[Llvm-bgq-discuss] bgclang r205936-20140409 on vesta/mira

Hal Finkel hfinkel at anl.gov
Thu Apr 10 12:41:12 CDT 2014


John,

Yes, this looks exactly like the issue that really motivated the switch. There are necessary symbols that are just missing from the old 4.4.6 libraries (the situation is somewhat complicated because the compiler actually generated multiple version of these destructors, and the older gcc did not generate all of them). As I said, please let me know if you can't get the files.

 -Hal

----- Original Message -----
> From: "John A. Biddiscombe" <biddisco at cscs.ch>
> To: "Hal Finkel" <hfinkel at anl.gov>
> Cc: llvm-bgq-discuss at lists.alcf.anl.gov
> Sent: Thursday, April 10, 2014 12:30:12 PM
> Subject: Re: [Llvm-bgq-discuss] bgclang r205936-20140409 on vesta/mira
> 
> Hal
> 
> Linking CXX executable ../../../../bin/network_storage
> CMakeFiles/network_storage_exe.dir/network_storage.cpp.o: In function
> `current_exception_std_exception_wrapper':
> /gpfs/bbp.cscs.ch/home/biddisco/apps/clang/boost_1_55_0/include/boost-1_55/
> boost/exception/detail/exception_ptr.hpp:220: undefined reference to
> `std::domain_error::~domain_error()'
> CMakeFiles/network_storage_exe.dir/network_storage.cpp.o: In function
> `~current_exception_std_exception_wrapper':
> /gpfs/bbp.cscs.ch/home/biddisco/apps/clang/boost_1_55_0/include/boost-1_55/
> boost/exception/detail/exception_ptr.hpp:224: undefined reference to
> `std::domain_error::~domain_error()'
> …. + million more
> 
> 
> I have to go out now, so I can’t play, but if those errors look like
> a
> libstdc++ issue then I might need those 4.7.2 files…
> 
> Cheers
> 
> JB
> 
> 
> 
> On 10/04/14 19:06, "Hal Finkel" <hfinkel at anl.gov> wrote:
> 
> >I'll also add that all V1R2M1 installs (as far as I know) use 4.4.6
> >by
> >default. The 4.7.2 files are supplementary; you (or your system
> >admins)
> >just need to unpack them.
> >
> > -Hal
> >
> >----- Original Message -----
> >> From: "Hal Finkel" <hfinkel at anl.gov>
> >> To: "John A. Biddiscombe" <biddisco at cscs.ch>
> >> Cc: llvm-bgq-discuss at lists.alcf.anl.gov
> >> Sent: Thursday, April 10, 2014 12:04:16 PM
> >> Subject: Re: [Llvm-bgq-discuss] bgclang r205936-20140409 on
> >> vesta/mira
> >> 
> >> No problem; to be clear, the files from the 4.7.2 toolchain that
> >> are
> >> used by bgclang should not really be sensitive to the driver
> >> version
> >> you're actually using. If, however, you have any problems with the
> >> new build, please let me know.
> >> 
> >>  -Hal
> >> 
> >> ----- Original Message -----
> >> > From: "John A. Biddiscombe" <biddisco at cscs.ch>
> >> > To: "John A. Biddiscombe" <biddisco at cscs.ch>, "Hal Finkel"
> >> > <hfinkel at anl.gov>, llvm-bgq-discuss at lists.alcf.anl.gov
> >> > Sent: Thursday, April 10, 2014 12:00:34 PM
> >> > Subject: Re: [Llvm-bgq-discuss] bgclang r205936-20140409 on
> >> > vesta/mira
> >> > 
> >> > Sorry, rereading what you wrote the answer must be no. I was
> >> > confused
> >> > because we have V1R2M1, but use 4.4.6
> >> > 
> >> > JB
> >> > 
> >> > On 10/04/14 18:55, "Biddiscombe, John A." <biddisco at cscs.ch>
> >> > wrote:
> >> > 
> >> > >Hal,
> >> > >
> >> > >>
> >> > >> 1. The toolchain is now setup to use libc/libstdc++ files
> >> > >> from
> >> > >> the
> >> > >>/bgsys/drivers/toolchain/V1R2M1_base_4.7.2 -- this gives
> >> > >>access
> >> > >>to
> >> > >>a
> >> > >>more-recent environment for C/C++03 compilation, and
> >> > >>furthermore,
> >> > >>is
> >> > >>necessary to make (at least one part of) Boost work with
> >> > >>bgclang++11. You
> >> > >>don't need to be on a system running V1R2M1 (Mira is not yet,
> >> > >>for
> >> > >>example) to make use of this.
> >> > >
> >> > >We don’t have the toolchain 4.7.2 on our system. Does that mean
> >> > >I
> >> > >can’t
> >> > >use the new compiler? We have only files from 4.4.6 :(
> >> > >
> >> > >Thanks
> >> > >
> >> > >JB
> >> > >
> >> > >>
> >> > >> 2. There are more OpenMP 4 features available for you to play
> >> > >> with:
> >> > >>   - '#pragma omp simd' (and friends) should now work (in the
> >> > >>   sense
> >> > >>   that
> >> > >>there is a reasonable probability that it will cause QPX to be
> >> > >>generated)
> >> > >>   - '#pragma omp task depend(...)' is supported (for the most
> >> > >>   part; I
> >> > >>think there are still some corner cases where the compiler
> >> > >>support
> >> > >>is
> >> > >>ahead of the runtime).
> >> > >>    Please try these things out and let me know what you find.
> >> > >>
> >> > >>For those maintaining their own installs, RPMs (and SRPMs) are
> >> > >>available
> >> > >>on the trac page: https://trac.alcf.anl.gov/projects/llvm-bgq
> >> > >>--
> >> > >>If
> >> > >>your
> >> > >>system does not have
> >> > >>/bgsys/drivers/toolchain/V1R2M1_base_4.7.2
> >> > >>unpacked,
> >> > >>and you can't get a copy of those files, please let me know.
> >> > >>
> >> > >>Finally, for those strange creatures wanting to run the
> >> > >>compiler
> >> > >>from the
> >> > >>A2 login or I/O nodes, I believe this build should now work
> >> > >>for
> >> > >>you
> >> > >>again. ;)
> >> > >>
> >> > >>Thanks again,
> >> > >>Hal
> >> > >>
> >> > >>--
> >> > >>Hal Finkel
> >> > >>Assistant Computational Scientist
> >> > >>Leadership Computing Facility
> >> > >>Argonne National Laboratory
> >> > >>_______________________________________________
> >> > >>llvm-bgq-discuss mailing list
> >> > >>llvm-bgq-discuss at lists.alcf.anl.gov
> >> > >>https://lists.alcf.anl.gov/mailman/listinfo/llvm-bgq-discuss
> >> > >>_______________________________________________
> >> > >>llvm-bgq-discuss mailing list
> >> > >>llvm-bgq-discuss at lists.alcf.anl.gov
> >> > >>https://lists.alcf.anl.gov/mailman/listinfo/llvm-bgq-discuss
> >> > >>_______________________________________________
> >> > >>llvm-bgq-discuss mailing list
> >> > >>llvm-bgq-discuss at lists.alcf.anl.gov
> >> > >>https://lists.alcf.anl.gov/mailman/listinfo/llvm-bgq-discuss
> >> > >
> >> > >_______________________________________________
> >> > >llvm-bgq-discuss mailing list
> >> > >llvm-bgq-discuss at lists.alcf.anl.gov
> >> > >https://lists.alcf.anl.gov/mailman/listinfo/llvm-bgq-discuss
> >> > 
> >> > 
> >> 
> >> --
> >> Hal Finkel
> >> Assistant Computational Scientist
> >> Leadership Computing Facility
> >> Argonne National Laboratory
> >> _______________________________________________
> >> llvm-bgq-discuss mailing list
> >> llvm-bgq-discuss at lists.alcf.anl.gov
> >> https://lists.alcf.anl.gov/mailman/listinfo/llvm-bgq-discuss
> >> 
> >
> >--
> >Hal Finkel
> >Assistant Computational Scientist
> >Leadership Computing Facility
> >Argonne National Laboratory
> 
> 

-- 
Hal Finkel
Assistant Computational Scientist
Leadership Computing Facility
Argonne National Laboratory


More information about the llvm-bgq-discuss mailing list