I disabled C++ inline assembly for PGI (we already had C inline assembly for PGI).
So I don't think this should have caused a new error... should it? On Mar 5, 2012, at 10:21 AM, Nathan Hjelm wrote: > Try pulling a fresh trunk. Jeff made a recent commit that may be relevant. > Something about inline assembly being broken on PGI (I personally wouldn't > recommend using that compiler unless you are using fortran). > > -Nathan > > On Sun, 4 Mar 2012, Abhinav Sarje wrote: > >> The same options/configuration in the GNU environment (compiler >> version 4.6.1) builds smoothly. PGI env still gives the aforementioned >> error. Has anyone experienced similar problem? May be some more flags >> need to be set for PGI? >> >> >> >> On Sat, Mar 3, 2012 at 10:58 PM, Abhinav Sarje <asa...@lbl.gov> wrote: >>> Hi, I am trying to compile 64 bits. >>> >>> On Fri, Mar 2, 2012 at 11:48 PM, George Bosilca <bosi...@eecs.utk.edu> >>> wrote: >>>> Something is definitively weird in your compilation environment. >>>> >>>> The "undefined" function is defined in atomic_impl.h as a static inline >>>> (static inline int64_t opal_atomic_swap_64(volatile int64_t *addr,…). So >>>> either the compiler should have complained during compilation, or it >>>> should be inlined when you reach the linking step. Or, and this is the >>>> unusual part, you're compiling 32 bits only (thus no atomic 64 bits are >>>> available), and we are forcing atomic operations on a 64 bits value. That >>>> would be quite strange … >>>> >>>> Are you trying to compile 32 or 64 bits? >>>> >>>> george. >>>> >>>> On Mar 2, 2012, at 06:12 , Jeffrey Squyres wrote: >>>> >>>>> I'm going to have to defer this to those who regularly build on Crays... >>>>> >>>>> Sandia / LANL? >>>>> >>>>> >>>>> On Mar 2, 2012, at 12:12 AM, Abhinav Sarje wrote: >>>>> >>>>>> Hi again, >>>>>> >>>>>> I just tried building afresh -> svn co, autogen, configure, make. And >>>>>> it failed at the same point as before: >>>>>>>>> CCLD ompi_info >>>>>>>>> ../../../ompi/.libs/libmpi.so: undefined reference to >>>>>>>>> `opal_atomic_swap_64' >>>>>> >>>>>> Any more ideas/fixes? >>>>>> >>>>>> Thanks all. >>>>>> Abhinav. >>>>>> >>>>>> On Fri, Mar 2, 2012 at 8:14 AM, Abhinav Sarje <asa...@lbl.gov> wrote: >>>>>>> yes, I did a full autogen, configure, make clean and make all >>>>>>> >>>>>>> >>>>>>> On Thu, Mar 1, 2012 at 10:03 PM, Jeffrey Squyres <jsquy...@cisco.com> >>>>>>> wrote: >>>>>>>> Did you do a full autogen / configure / make clean / make all ? >>>>>>>> >>>>>>>> >>>>>>>> On Mar 1, 2012, at 8:53 AM, Abhinav Sarje wrote: >>>>>>>> >>>>>>>>> Thanks Ralph. That did help, but only till the next hurdle. Now the >>>>>>>>> build fails at the following point with an 'undefined reference': >>>>>>>>> ----------- >>>>>>>>> Making all in tools/ompi_info >>>>>>>>> make[2]: Entering directory >>>>>>>>> `/global/u1/a/asarje/hopper/openmpi-dev-trunk/build/ompi/tools/ompi_info' >>>>>>>>> CC ompi_info.o >>>>>>>>> CC output.o >>>>>>>>> CC param.o >>>>>>>>> CC components.o >>>>>>>>> CC version.o >>>>>>>>> CCLD ompi_info >>>>>>>>> ../../../ompi/.libs/libmpi.so: undefined reference to >>>>>>>>> `opal_atomic_swap_64' >>>>>>>>> make[2]: *** [ompi_info] Error 2 >>>>>>>>> make[2]: Leaving directory >>>>>>>>> `/global/u1/a/asarje/hopper/openmpi-dev-trunk/build/ompi/tools/ompi_info' >>>>>>>>> make[1]: *** [all-recursive] Error 1 >>>>>>>>> make[1]: Leaving directory >>>>>>>>> `/global/u1/a/asarje/hopper/openmpi-dev-trunk/build/ompi' >>>>>>>>> make: *** [all-recursive] Error 1 >>>>>>>>> ----------- >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Thu, Mar 1, 2012 at 5:25 PM, Ralph Castain <r...@open-mpi.org> >>>>>>>>> wrote: >>>>>>>>>> You need to update your source code - this was identified and fixed >>>>>>>>>> on Wed. Unfortunately, our trunk is a developer's environment. While >>>>>>>>>> we try hard to keep it fully functional, bugs do occasionally work >>>>>>>>>> their way into the code. >>>>>>>>>> >>>>>>>>>> On Mar 1, 2012, at 1:37 AM, Abhinav Sarje wrote: >>>>>>>>>> >>>>>>>>>>> Hi Nathan, >>>>>>>>>>> >>>>>>>>>>> I tried building on an internal login node, and it did not fail at >>>>>>>>>>> the >>>>>>>>>>> previous point. But, after compiling for a very long time, it failed >>>>>>>>>>> while building libmpi.la, with a multiple definition error: >>>>>>>>>>> ---------- >>>>>>>>>>> ... >>>>>>>>>>> CC mpiext/mpiext.lo >>>>>>>>>>> CC mpi/f77/base/mpi_f77_base_libmpi_f77_base_la-attr_fn_f.lo >>>>>>>>>>> CC >>>>>>>>>>> mpi/f77/base/mpi_f77_base_libmpi_f77_base_la-conversion_fn_null_f.lo >>>>>>>>>>> CC mpi/f77/base/mpi_f77_base_libmpi_f77_base_la-f90_accessors.lo >>>>>>>>>>> CC mpi/f77/base/mpi_f77_base_libmpi_f77_base_la-strings.lo >>>>>>>>>>> CC >>>>>>>>>>> mpi/f77/base/mpi_f77_base_libmpi_f77_base_la-test_constants_f.lo >>>>>>>>>>> CCLD mpi/f77/base/libmpi_f77_base.la >>>>>>>>>>> CCLD libmpi.la >>>>>>>>>>> mca/fcoll/dynamic/.libs/libmca_fcoll_dynamic.a(fcoll_dynamic_file_write_all.o): >>>>>>>>>>> In function `local_heap_sort': >>>>>>>>>>> /global/u1/a/asarje/hopper/openmpi-dev-trunk/build/ompi/mca/fcoll/dynamic/../../../../../ompi/mca/fcoll/dynamic/fcoll_dynamic_file_write_all.c:1111: >>>>>>>>>>> multiple definition of `local_heap_sort' >>>>>>>>>>> mca/fcoll/static/.libs/libmca_fcoll_static.a(fcoll_static_file_write_all.o):/global/u1/a/asarje/hopper/openmpi-dev-trunk/build/ompi/mca/fcoll/static/../../../../../ompi/mca/fcoll/static/fcoll_static_file_write_all.c:929: >>>>>>>>>>> first defined here >>>>>>>>>>> make[2]: *** [libmpi.la] Error 2 >>>>>>>>>>> make[2]: Leaving directory >>>>>>>>>>> `/global/u1/a/asarje/hopper/openmpi-dev-trunk/build/ompi' >>>>>>>>>>> make[1]: *** [all-recursive] Error 1 >>>>>>>>>>> make[1]: Leaving directory >>>>>>>>>>> `/global/u1/a/asarje/hopper/openmpi-dev-trunk/build/ompi' >>>>>>>>>>> make: *** [all-recursive] Error 1 >>>>>>>>>>> ---------- >>>>>>>>>>> >>>>>>>>>>> Any idea why this is happening, and how to fix it? Again, I am using >>>>>>>>>>> the XE6 platform configuration file. >>>>>>>>>>> >>>>>>>>>>> Abhinav. >>>>>>>>>>> >>>>>>>>>>> On Wed, Feb 29, 2012 at 12:13 AM, Nathan Hjelm <hje...@lanl.gov> >>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Mon, 27 Feb 2012, Abhinav Sarje wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi Nathan, Gus, Manju, >>>>>>>>>>>>> >>>>>>>>>>>>> I got a chance to try out the XE6 support build, but with no >>>>>>>>>>>>> success. >>>>>>>>>>>>> First I was getting this error: "PGC-F-0010-File write error >>>>>>>>>>>>> occurred >>>>>>>>>>>>> (temporary pragma .s file)". After searching online about this >>>>>>>>>>>>> error, >>>>>>>>>>>>> I saw that there is a patch at >>>>>>>>>>>>> >>>>>>>>>>>>> "https://svn.open-mpi.org/trac/ompi/attachment/ticket/2913/openmpi-trunk-ident_string.patch" >>>>>>>>>>>>> for this particular error. >>>>>>>>>>>>> >>>>>>>>>>>>> With the patched version, I did not get this error anymore, but >>>>>>>>>>>>> got >>>>>>>>>>>>> the unknown switch flag error for the flag "-march=amdfam10" >>>>>>>>>>>>> (specified in the XE6 configuration in the dev trunk) at a >>>>>>>>>>>>> particular >>>>>>>>>>>>> point even if I use the '-noswitcherror' flag with the pgcc >>>>>>>>>>>>> compiler. >>>>>>>>>>>>> >>>>>>>>>>>>> If I remove this flag (-march=amdfam10), the build fails later at >>>>>>>>>>>>> the >>>>>>>>>>>>> following point: >>>>>>>>>>>>> ------------------------- >>>>>>>>>>>>> Making all in mca/ras/alps >>>>>>>>>>>>> make[2]: Entering directory >>>>>>>>>>>>> `/{mydir}/openmpi-dev-trunk/build/orte/mca/ras/alps' >>>>>>>>>>>>> CC ras_alps_component.lo >>>>>>>>>>>>> CC ras_alps_module.lo >>>>>>>>>>>>> PGC-F-0206-Can't find include file alps/apInfo.h >>>>>>>>>>>>> (../../../../../orte/mca/ras/alps/ras_alps_module.c: 37) >>>>>>>>>>>>> PGC/x86-64 Linux 11.10-0: compilation aborted >>>>>>>>>>>>> make[2]: *** [ras_alps_module.lo] Error 1 >>>>>>>>>>>>> make[2]: Leaving directory >>>>>>>>>>>>> `/{mydir}/openmpi-dev-trunk/build/orte/mca/ras/alps' >>>>>>>>>>>>> make[1]: *** [all-recursive] Error 1 >>>>>>>>>>>>> make[1]: Leaving directory `/{mydir}/openmpi-dev-trunk/build/orte' >>>>>>>>>>>>> make: *** [all-recursive] Error 1 >>>>>>>>>>>>> -------------------------- >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> This is a known issue with Cray's frontend environment. Build on >>>>>>>>>>>> one of the >>>>>>>>>>>> internal login nodes. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -Nathan >>>>>>>>>>>> >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> users mailing list >>>>>>>>>>>> us...@open-mpi.org >>>>>>>>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users >>>>>>>>>>> >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> users mailing list >>>>>>>>>>> us...@open-mpi.org >>>>>>>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> users mailing list >>>>>>>>>> us...@open-mpi.org >>>>>>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> users mailing list >>>>>>>>> us...@open-mpi.org >>>>>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Jeff Squyres >>>>>>>> jsquy...@cisco.com >>>>>>>> For corporate legal information go to: >>>>>>>> http://www.cisco.com/web/about/doing_business/legal/cri/ >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> users mailing list >>>>>>>> us...@open-mpi.org >>>>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users >>>>>> >>>>>> _______________________________________________ >>>>>> users mailing list >>>>>> us...@open-mpi.org >>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users >>>>> >>>>> >>>>> -- >>>>> Jeff Squyres >>>>> jsquy...@cisco.com >>>>> For corporate legal information go to: >>>>> http://www.cisco.com/web/about/doing_business/legal/cri/ >>>>> >>>>> >>>>> _______________________________________________ >>>>> users mailing list >>>>> us...@open-mpi.org >>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users >>>> >>>> >>>> _______________________________________________ >>>> users mailing list >>>> us...@open-mpi.org >>>> http://www.open-mpi.org/mailman/listinfo.cgi/users >> >> _______________________________________________ >> users mailing list >> us...@open-mpi.org >> http://www.open-mpi.org/mailman/listinfo.cgi/users > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users -- Jeff Squyres jsquy...@cisco.com For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/