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

Reply via email to