No problem. I should have caught it in my post-cherry-pick tests. I forgot to test with -m32.
-Nathan On Thu, Aug 20, 2015 at 11:37:17AM -0700, Paul Hargrove wrote: > Excellent. Sorry I let this escape into the 1.8.8 release. > -Paul > On Thu, Aug 20, 2015 at 10:29 AM, Jeff Squyres (jsquyres) > <jsquy...@cisco.com> wrote: > > (the fix has been merged in to v1.8 and v1.10 branches) > > On Aug 20, 2015, at 12:18 PM, Nathan Hjelm <hje...@lanl.gov> wrote: > > > > > > I see the problem. Both Ralph and I missed an error in the > > cherry-pick. For add_32 in the ia32 atomics we were checking for > > OPAL_GCC_INLINE_ASSEMBLY instead of OMPI_GCC_INLINE_ASSEMBLY. > > > > -Nathan > > > > On Thu, Aug 20, 2015 at 03:01:35PM +0000, Jeff Squyres (jsquyres) > wrote: > >> Paul -- > >> > >> I see that there was an ASM change in 1.8.8. At first look, it seems > harmless / shouldn't have caused this kind of problem. > >> > >> Nathan is checking into it... > >> > >> > >> > >>> On Aug 14, 2015, at 9:52 PM, Paul Hargrove <phhargr...@lbl.gov> > wrote: > >>> > >>> I have a systems running Solaris 11.1 on x86-64 hardware and 11.2 in > an x86-64 VM. > >>> To the extent I have tested the results are the same on both, > despite gcc-4.5.2 vs 4.8.2 > >>> > >>> I have normally tested only the Sun/Oracle Studio compilers on these > systems. > >>> However, today I gave the vendor-provided gcc, g++ and gfortran in > /usr/bin a try. > >>> So I configured the OpenMPI 1.10.0rc3 tarball with NO arguments to > configure. > >>> > >>> When doing so I see tons of warnings like: > >>> > >>> ../../../../openmpi-1.10.0rc3/opal/include/opal/sys/atomic.h:393:9: > warning: `opal_atomic_add_32' used but never defined > >>> ../../../../openmpi-1.10.0rc3/opal/include/opal/sys/atomic.h:401:9: > warning: `opal_atomic_sub_32' used but never defined > >>> > >>> and an eventual link failure to match: > >>> > >>> CCLD libopen-pal.la > >>> Text relocation remains referenced > >>> against symbol offset in file > >>> opal_atomic_add_32 0x1e4 > runtime/.libs/opal_progress.o > >>> opal_atomic_sub_32 0x234 > runtime/.libs/opal_progress.o > >>> ld: fatal: relocations remain against allocatable but non-writable > sections > >>> collect2: ld returned 1 exit status > >>> > >>> > >>> > >>> Here is the possibly-relevant portion of the configure output: > >>> > >>> checking if gcc -std=gnu99 supports GCC inline assembly... yes > >>> checking if gcc -std=gnu99 supports DEC inline assembly... no > >>> checking if gcc -std=gnu99 supports XLC inline assembly... no > >>> checking for assembly format... > default-.text-.globl-:--.L-@-1-0-1-1-0 > >>> checking for assembly architecture... IA32 > >>> checking for builtin atomics... BUILTIN_NO > >>> checking for perl... perl > >>> checking for pre-built assembly file... yes > (atomic-ia32-linux-nongas.s) > >>> checking for atomic assembly filename... atomic-ia32-linux-nongas.s > >>> > >>> > >>> The same problem is present in Open MPI 1.8.8, but 1.8.7 builds just > fine. > >>> > >>> Note that on Solaris the default ABI is ILP32 (e.g. default to -m32 > rather than -m64). > >>> There are no problems with LP64 builds ("-m64" in *FLAGS and the > wrapper flags). > >>> There are also no problems with either ILP32 or LP64 and the Studio > compilers. > >>> Only gcc with (default) 32-bit target experiences this failure. > >>> > >>> -Paul > >>> > >>> -- > >>> Paul H. Hargrove phhargr...@lbl.gov > >>> Computer Languages & Systems Software (CLaSS) Group > >>> Computer Science Department Tel: +1-510-495-2352 > >>> Lawrence Berkeley National Laboratory Fax: +1-510-486-6900 > >>> _______________________________________________ > >>> devel mailing list > >>> de...@open-mpi.org > >>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel > >>> Link to this post: > http://www.open-mpi.org/community/lists/devel/2015/08/17750.php > >> > >> > >> -- > >> Jeff Squyres > >> jsquy...@cisco.com > >> For corporate legal information go to: > http://www.cisco.com/web/about/doing_business/legal/cri/ > >> > >> _______________________________________________ > >> devel mailing list > >> de...@open-mpi.org > >> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel > >> Link to this post: > http://www.open-mpi.org/community/lists/devel/2015/08/17766.php > > _______________________________________________ > > devel mailing list > > de...@open-mpi.org > > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel > > Link to this post: > http://www.open-mpi.org/community/lists/devel/2015/08/17767.php > > -- > Jeff Squyres > jsquy...@cisco.com > For corporate legal information go to: > http://www.cisco.com/web/about/doing_business/legal/cri/ > > _______________________________________________ > devel mailing list > de...@open-mpi.org > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel > Link to this post: > http://www.open-mpi.org/community/lists/devel/2015/08/17768.php > > -- > Paul H. Hargrove phhargr...@lbl.gov > Computer Languages & Systems Software (CLaSS) Group > Computer Science Department Tel: +1-510-495-2352 > Lawrence Berkeley National Laboratory Fax: +1-510-486-6900 > _______________________________________________ > devel mailing list > de...@open-mpi.org > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel > Link to this post: > http://www.open-mpi.org/community/lists/devel/2015/08/17772.php
pgpptsqparJQn.pgp
Description: PGP signature