Hi,

yesterday I tried to build openmpi-dev-3498-gdc4d3ed on my
machines (Solaris 10 Sparc, Solaris 10 x86_64, and openSUSE Linux
12.1 x86_64) with gcc-5.1.0 and Sun C 5.13. I was successful on
my Linux machine, but I got the following errors on both Solaris
platforms.


Sun C 5.13:
===========

  CC       base/ess_base_std_tool.lo
"../../../../openmpi-dev-3498-gdc4d3ed/orte/mca/iof/base/base.h", line 116: syntax 
error before or at: &
"../../../../openmpi-dev-3498-gdc4d3ed/orte/mca/iof/base/base.h", line 116: warning: 
syntax requires ";" after last struct/union member
"../../../../openmpi-dev-3498-gdc4d3ed/orte/mca/iof/base/base.h", line 121: 
cannot recover from previous errors
cc: acomp failed for 
../../../../openmpi-dev-3498-gdc4d3ed/orte/mca/ess/base/ess_base_std_tool.c
make[2]: *** [base/ess_base_std_tool.lo] Error 1
make[2]: Leaving directory 
`/export2/src/openmpi-master/openmpi-dev-3498-gdc4d3ed-SunOS.sparc.64_cc/orte/mca/ess'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory 
`/export2/src/openmpi-master/openmpi-dev-3498-gdc4d3ed-SunOS.sparc.64_cc/orte'
make: *** [all-recursive] Error 1
tyr openmpi-dev-3498-gdc4d3ed-SunOS.sparc.64_cc 50


GCC-5.2.0:
==========

  CC       base/ess_base_std_tool.lo
In file included from /usr/include/stdio.h:66:0,
                 from 
../../../../openmpi-dev-3498-gdc4d3ed/orte/mca/ess/base/ess_base_std_tool.c:29:
../../../../openmpi-dev-3498-gdc4d3ed/orte/mca/iof/base/base.h:116:22: error: 
expected identifier or '(' before '&' token
     orte_iof_sink_t *stdin;
                      ^
make[2]: *** [base/ess_base_std_tool.lo] Error 1
make[2]: Leaving directory 
`/export2/src/openmpi-master/openmpi-dev-3498-gdc4d3ed-SunOS.sparc.64_gcc/orte/mca/ess'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory 
`/export2/src/openmpi-master/openmpi-dev-3498-gdc4d3ed-SunOS.sparc.64_gcc/orte'
make: *** [all-recursive] Error 1
tyr openmpi-dev-3498-gdc4d3ed-SunOS.sparc.64_gcc 50


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