Hi,

I tried to build openmpi-dev-3868-g178c97b 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.


tyr openmpi-dev-3868-g178c97b-SunOS.sparc.64_gcc 76 tail -15 log.make.SunOS.sparc.64_gcc make[2]: Entering directory `/export2/src/openmpi-master/openmpi-dev-3868-g178c97b-SunOS.sparc.64_gcc/opal/mca/memory/patcher'
  CC       memory_patcher_component.lo
../../../../../openmpi-dev-3868-g178c97b/opal/mca/memory/patcher/memory_patcher_component.c: In function 'intercept_madvise': ../../../../../openmpi-dev-3868-g178c97b/opal/mca/memory/patcher/memory_patcher_component.c:196:19: error: 'POSIX_MADV_DONTNEED' undeclared (first use in this function)
         advice == POSIX_MADV_DONTNEED)
                   ^
../../../../../openmpi-dev-3868-g178c97b/opal/mca/memory/patcher/memory_patcher_component.c:196:19: note: each undeclared identifier is reported only once for each function it appears in ../../../../../openmpi-dev-3868-g178c97b/opal/mca/memory/patcher/memory_patcher_component.c:202:41: error: 'SYS_madvise' undeclared (first use in this function)
         result = memory_patcher_syscall(SYS_madvise, start, length, advice);
                                         ^
make[2]: *** [memory_patcher_component.lo] Error 1
make[2]: Leaving directory `/export2/src/openmpi-master/openmpi-dev-3868-g178c97b-SunOS.sparc.64_gcc/opal/mca/memory/patcher'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/export2/src/openmpi-master/openmpi-dev-3868-g178c97b-SunOS.sparc.64_gcc/opal'
make: *** [all-recursive] Error 1
tyr openmpi-dev-3868-g178c97b-SunOS.sparc.64_gcc 77




tyr openmpi-dev-3868-g178c97b-SunOS.sparc.64_cc 122 tail -10 log.make.SunOS.sparc.64_cc make[2]: Entering directory `/export2/src/openmpi-master/openmpi-dev-3868-g178c97b-SunOS.sparc.64_cc/opal/mca/memory/patcher'
  CC       memory_patcher_component.lo
"../../../../../openmpi-dev-3868-g178c97b/opal/mca/memory/patcher/memory_patcher_component.c", line 196: undefined symbol: POSIX_MADV_DONTNEED "../../../../../openmpi-dev-3868-g178c97b/opal/mca/memory/patcher/memory_patcher_component.c", line 202: undefined symbol: SYS_madvise cc: acomp failed for ../../../../../openmpi-dev-3868-g178c97b/opal/mca/memory/patcher/memory_patcher_component.c
make[2]: *** [memory_patcher_component.lo] Error 1
make[2]: Leaving directory `/export2/src/openmpi-master/openmpi-dev-3868-g178c97b-SunOS.sparc.64_cc/opal/mca/memory/patcher'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/export2/src/openmpi-master/openmpi-dev-3868-g178c97b-SunOS.sparc.64_cc/opal'
make: *** [all-recursive] Error 1
tyr openmpi-dev-3868-g178c97b-SunOS.sparc.64_cc 123




I would be grateful if somebody can fix the problem. Thank you very
much for any help in advance.


Kind regards

Siegmar

Reply via email to