This really looks like a compiler bug. There is no & @ osc_pt2pt.h line 579. There is one at line 577 but there is no “unacceptable operand” on that line. If I have time this week I will try to find a workaround but it might be worth filing a bug with Oracle and see what they say.
-Nathan > On Mar 26, 2019, at 3:55 AM, Siegmar Gross > <siegmar.gr...@informatik.hs-fulda.de> wrote: > > Hi, > > I've tried to install openmpi-master-201903260242-dfbc144 on my "SUSE Linux > Enterprise Server 12.3 with Sun C 5.15 (Oracle Developer Studio 12.6). > Unfortunately, I still get the following error that I reported some time > ago: https://github.com/open-mpi/ompi/issues/6180. > I'm able to build openmpi-v4.0.x-201903220241-97aa434 with the compiler. > > > ... > CC osc_pt2pt_request.lo > "../../../../../openmpi-master-201903260242-dfbc144/ompi/mca/osc/pt2pt/osc_pt2pt.h", > line 579: unacceptable operand for unary & > "../../../../../openmpi-master-201903260242-dfbc144/ompi/mca/osc/pt2pt/osc_pt2pt.h", > line 579: unacceptable operand for unary & > "../../../../../openmpi-master-201903260242-dfbc144/ompi/mca/osc/pt2pt/osc_pt2pt.h", > line 579: unacceptable operand for unary & > "../../../../../openmpi-master-201903260242-dfbc144/ompi/mca/osc/pt2pt/osc_pt2pt.h", > line 579: unacceptable operand for unary & > "../../../../../openmpi-master-201903260242-dfbc144/ompi/mca/osc/pt2pt/osc_pt2pt_comm.c", > line 80: cannot recover from previous errors > cc: acomp failed for > ../../../../../openmpi-master-201903260242-dfbc144/ompi/mca/osc/pt2pt/osc_pt2pt_comm.c > Makefile:1864: recipe for target 'osc_pt2pt_comm.lo' failed > make[2]: *** [osc_pt2pt_comm.lo] Error 1 > make[2]: *** Waiting for unfinished jobs.... > cc: acomp failed for > ../../../../../openmpi-master-201903260242-dfbc144/ompi/mca/osc/pt2pt/osc_pt2pt_module.c > Makefile:1864: recipe for target 'osc_pt2pt_module.lo' failed > make[2]: *** [osc_pt2pt_module.lo] Error 1 > "../../../../../openmpi-master-201903260242-dfbc144/ompi/mca/osc/pt2pt/osc_pt2pt.h", > line 579: unacceptable operand for unary & > cc: acomp failed for > ../../../../../openmpi-master-201903260242-dfbc144/ompi/mca/osc/pt2pt/osc_pt2pt_component.c > Makefile:1864: recipe for target 'osc_pt2pt_component.lo' failed > make[2]: *** [osc_pt2pt_component.lo] Error 1 > cc: acomp failed for > ../../../../../openmpi-master-201903260242-dfbc144/ompi/mca/osc/pt2pt/osc_pt2pt_request.c > "../../../../../openmpi-master-201903260242-dfbc144/ompi/mca/osc/pt2pt/osc_pt2pt.h", > line 579: unacceptable operand for unary & > Makefile:1864: recipe for target 'osc_pt2pt_request.lo' failed > make[2]: *** [osc_pt2pt_request.lo] Error 1 > cc: acomp failed for > ../../../../../openmpi-master-201903260242-dfbc144/ompi/mca/osc/pt2pt/osc_pt2pt_data_move.c > Makefile:1864: recipe for target 'osc_pt2pt_data_move.lo' failed > make[2]: *** [osc_pt2pt_data_move.lo] Error 1 > cc: acomp failed for > ../../../../../openmpi-master-201903260242-dfbc144/ompi/mca/osc/pt2pt/osc_pt2pt_frag.c > Makefile:1864: recipe for target 'osc_pt2pt_frag.lo' failed > make[2]: *** [osc_pt2pt_frag.lo] Error 1 > make[2]: Leaving directory > '/export2/src/openmpi-master/openmpi-master-201903260242-dfbc144-Linux.x86_64.64_cc/ompi/mca/osc/pt2pt' > Makefile:3470: recipe for target 'all-recursive' failed > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory > '/export2/src/openmpi-master/openmpi-master-201903260242-dfbc144-Linux.x86_64.64_cc/ompi' > Makefile:1855: recipe for target 'all-recursive' failed > make: *** [all-recursive] Error 1 > > > I would be grateful, if somebody can fix the problem. Do you need anything > else? Thank you very much for any help in advance. > > > Kind regards > > Siegmar > _______________________________________________ > users mailing list > users@lists.open-mpi.org > https://lists.open-mpi.org/mailman/listinfo/users _______________________________________________ users mailing list users@lists.open-mpi.org https://lists.open-mpi.org/mailman/listinfo/users