[Openmp-dev] (no subject)

Hal Finkel hfinkel at anl.gov
Fri May 30 15:40:33 PDT 2014


Jack,

Before you go too far with this, do we have Pathscale's explicit contribution of their build files? (I've cc'd C. Bergstrom so that he can comment directly).

Thanks,
Hal

----- Original Message -----
> From: "Jack Howarth" <howarth.mailing.lists at gmail.com>
> To: openmp-dev at dcs-maillist2.engr.illinois.edu
> Sent: Friday, May 30, 2014 5:28:33 PM
> Subject: [Openmp-dev] (no subject)
> 
> 
> 
> Attached is a first pass at modifying the cmakefiles from
> https://github.com/pathscale/openmprtl/blob/master/itt/libomp_oss to
> build openmp. I noticed that the existing build.pl doesn't actually
> build a fat shared library on darwin. The attached changes can does
> this in an indirect fashion with…
> 
> 
> % cd runtime
> % mkdir build_32
> % cd build_32
> % cmake -DARCH="32" ..
> % make VERBOSE=1
> % cd ..
> % mkdir build_32e
> % cmake -DARCH="32e" ..
> % make VERBOSE=1
> % cd ..
> % lipo ./build_32/src/libiomp5.dylib ./build_32e/src/libiomp5.dylib
> -create -o libiomp5.dylib
> % file libiomp5.dylib
> 
> libiomp5.dylib: Mach-O universal binary with 2 architectures
> libiomp5.dylib (for architecture x86_64): Mach-O 64-bit dynamically
> linked shared library x86_64
> libiomp5.dylib (for architecture i386): Mach-O dynamically linked
> shared library i386
> 
> 
> Normally we could do this in cmake by passing '-arch i386 -arch
> x86_64' but use of assembly code in the build gums that up.
> _______________________________________________
> Openmp-dev mailing list
> Openmp-dev at dcs-maillist2.engr.illinois.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/openmp-dev
> 

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




More information about the Openmp-dev mailing list