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