I just pushed a fix for the OPAL_ALIGN_PTR issue - have to let someone else 
deal with the asm warning

> On Apr 2, 2016, at 7:49 AM, Siegmar Gross 
> <siegmar.gr...@informatik.hs-fulda.de> wrote:
> 
> Hi,
> 
> I tried to build openmpi-dev-3762-gf2e33c7 on my machines
> (Solaris 10 Sparc, Solaris 10 x86_64, and openSUSE Linux
> 12.1 x86_64) with gcc-5.2.0 and Sun C 5.13. I was successful on
> my Linux machine, but I got the following errors on both Solaris
> platforms with both compilers.
> 
> 
> GCC-5.2.0
> =========
> 
> sunpc1 openmpi-dev-3762-gf2e33c7-SunOS.x86_64.64_gcc 80 tail -14 
> log.make.SunOS.x86_64.64_gcc
>  CC       base/mpool_base_tree.lo
>  CC       base/mpool_base_default.lo
> ../../../../openmpi-dev-3762-gf2e33c7/opal/mca/mpool/base/mpool_base_default.c:
>  In function 'mca_mpool_default_alloc':
> ../../../../openmpi-dev-3762-gf2e33c7/opal/mca/mpool/base/mpool_base_default.c:38:11:
>  warning: implicit declaration of function 'OPAL_ALIGN_PTR' 
> [-Wimplicit-function-declaration]
>     ret = OPAL_ALIGN_PTR((intptr_t) addr + 8, align, void *);
>           ^
> ../../../../openmpi-dev-3762-gf2e33c7/opal/mca/mpool/base/mpool_base_default.c:38:54:
>  error: expected expression before 'void'
>     ret = OPAL_ALIGN_PTR((intptr_t) addr + 8, align, void *);
>                                                      ^
> make[2]: *** [base/mpool_base_default.lo] Error 1
> make[2]: Leaving directory 
> `/export2/src/openmpi-master/openmpi-dev-3762-gf2e33c7-SunOS.x86_64.64_gcc/opal/mca/mpool'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory 
> `/export2/src/openmpi-master/openmpi-dev-3762-gf2e33c7-SunOS.x86_64.64_gcc/opal'
> make: *** [all-recursive] Error 1
> sunpc1 openmpi-dev-3762-gf2e33c7-SunOS.x86_64.64_gcc 81
> 
> 
> 
> SUN C 5.13
> ==========
> 
> sunpc1 openmpi-dev-3762-gf2e33c7-SunOS.x86_64.64_cc 83 tail -20 
> log.make.SunOS.x86_64.64_cc
>  CC       base/mpool_base_tree.lo
> "../../../../openmpi-dev-3762-gf2e33c7/opal/include/opal/sys/amd64/atomic.h", 
> line 163: warning: parameter in inline asm statement unused: %3
> "../../../../openmpi-dev-3762-gf2e33c7/opal/include/opal/sys/amd64/atomic.h", 
> line 209: warning: parameter in inline asm statement unused: %2
> "../../../../openmpi-dev-3762-gf2e33c7/opal/include/opal/sys/amd64/atomic.h", 
> line 230: warning: parameter in inline asm statement unused: %2
> "../../../../openmpi-dev-3762-gf2e33c7/opal/include/opal/sys/amd64/atomic.h", 
> line 251: warning: parameter in inline asm statement unused: %2
> "../../../../openmpi-dev-3762-gf2e33c7/opal/include/opal/sys/amd64/atomic.h", 
> line 272: warning: parameter in inline asm statement unused: %2
>  CC       base/mpool_base_default.lo
> "../../../../openmpi-dev-3762-gf2e33c7/opal/include/opal/sys/amd64/atomic.h", 
> line 163: warning: parameter in inline asm statement unused: %3
> "../../../../openmpi-dev-3762-gf2e33c7/opal/include/opal/sys/amd64/atomic.h", 
> line 209: warning: parameter in inline asm statement unused: %2
> "../../../../openmpi-dev-3762-gf2e33c7/opal/include/opal/sys/amd64/atomic.h", 
> line 230: warning: parameter in inline asm statement unused: %2
> "../../../../openmpi-dev-3762-gf2e33c7/opal/include/opal/sys/amd64/atomic.h", 
> line 251: warning: parameter in inline asm statement unused: %2
> "../../../../openmpi-dev-3762-gf2e33c7/opal/include/opal/sys/amd64/atomic.h", 
> line 272: warning: parameter in inline asm statement unused: %2
> "../../../../openmpi-dev-3762-gf2e33c7/opal/mca/mpool/base/mpool_base_default.c",
>  line 38: warning: implicit function declaration: OPAL_ALIGN_PTR
> "../../../../openmpi-dev-3762-gf2e33c7/opal/mca/mpool/base/mpool_base_default.c",
>  line 38: syntax error before or at: void
> cc: acomp failed for 
> ../../../../openmpi-dev-3762-gf2e33c7/opal/mca/mpool/base/mpool_base_default.c
> make[2]: *** [base/mpool_base_default.lo] Error 1
> make[2]: Leaving directory 
> `/export2/src/openmpi-master/openmpi-dev-3762-gf2e33c7-SunOS.x86_64.64_cc/opal/mca/mpool'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory 
> `/export2/src/openmpi-master/openmpi-dev-3762-gf2e33c7-SunOS.x86_64.64_cc/opal'
> make: *** [all-recursive] Error 1
> sunpc1 openmpi-dev-3762-gf2e33c7-SunOS.x86_64.64_cc 84
> 
> 
> I would be grateful if somebody can fix the problem. Thank you very
> much for any help in advance.
> 
> 
> Kind regards
> 
> Siegmar
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
> Link to this post: 
> http://www.open-mpi.org/community/lists/users/2016/04/28868.php

Reply via email to