On Wed, Aug 21, 2013 at 11:42 AM, Jim Fonseca <jefons...@gmail.com> wrote:

> Hi John,
> From make V=1
>
> make[1]: Entering directory
> `/mnt/b/projects/sciteam/jna/NEMO5_PETSc3.4_no_MAGMA_new_libmesh/libs/libmesh/libmesh'
> /bin/sh ./libtool  --tag=CXX   --mode=link CC  -O2 -felide-constructors
> -funroll-loops -fstrict-aliasing -Wdisabled-optimization   -fopenmp    -o
> getpot_parse-opt src/apps/getpot_parse_opt-getpot_parse.o 
> libmesh_opt.la-L/opt/cray/hdf5-parallel/1.8.9/cray/81/lib
> -L/u/sciteam/jfonseca/group/NEMO5_PETSc3.4_no_MAGMA_new_libmesh/libs/petsc/build-real/arch-linux2-cxx-opt/lib
> -lpetscts -lpetscsnes -lpetscksp -lpetscdm -lpetscmat -lpetscvec -lpetscsys
> -Wl,-rpath,/u/sciteam/jfonseca/group/NEMO5_PETSc3.4_no_MAGMA_new_libmesh/libs/petsc/build-real/arch-linux2-cxx-opt/lib
> -lsuperlu_dist_3.3 -lcmumps -ldmumps -lsmumps -lzmumps -lmumps_common
> -lpord -lparmetis -lmetis
> -Wl,-rpath,/opt/cray/hdf5-parallel/1.8.9/cray/81/lib -lhdf5_fortran
> -lhdf5_hl -lhdf5 
> -L/opt/cray/papi/5.1.0.2/perf_events/no-cuda/lib-L/opt/cray/udreg/2.3.2-1.0401.5929.3.3.gem/lib64
> -L/opt/cray/ugni/4.0-1.0401.5928.9.5.gem/lib64
> -L/opt/cray/pmi/4.0.1-1.0000.9421.73.3.gem/lib64
> -L/opt/cray/dmapp/3.2.1-1.0401.5983.4.5.gem/lib64
> -L/opt/cray/xpmem/0.1-2.0401.36790.4.3.gem/lib64
> -L/opt/cray/rca/1.0.0-2.0401.38656.2.2.gem/lib64
> -L/opt/cray/mpt/5.6.4/gni/mpich2-gnu/47/lib
> -L/opt/cray/libsci/12.0.01/gnu/47/interlagos/lib -L/opt/fftw/
> 3.3.0.2/interlagos/lib -L/opt/cray/hdf5-parallel/1.8.9/gnu/47/lib
> -L/opt/cray/xe-sysroot/4.1.40/usr/lib64 -L/opt/cray/xe-sysroot/4.1.40/lib64
> -L/opt/cray/xe-sysroot/4.1.40/usr/lib/alps -L/usr/lib/alps
> -L/opt/gcc/4.7.2/snos/lib/gcc/x86_64-suse-linux/4.7.2
> -L/opt/gcc/4.7.2/snos/lib64 -L/opt/gcc/4.7.2/snos/lib
> -L/opt/cray/atp/1.6.2/lib -lhdf5hl_fortran_gnu_parallel
> -lhdf5_fortran_gnu_parallel -lmpichf90_gnu_47 -lquadmath -lm
> -lmpichcxx_gnu_47 -lpapi -lrca -lAtpSigHCommData -lAtpSigHandler -lgfortran
> -lhdf5_hl_gnu_parallel -lhdf5_gnu_parallel -lz -lscicpp_gnu -lsci_gnu_mp
> -lstdc++ -lfftw3_mpi -lfftw3f_mpi -lfftw3_threads -lfftw3f_threads -lfftw3
> -lfftw3f -lmpich_gnu_47 -lmpl -lrt -lxpmem -ldmapp -lugni -lpmi -lalpslli
> -lalpsutil -ludreg -lpthread -lgomp -lgcc_eh -ldl
> libtool: link: CC -O2 -felide-constructors -funroll-loops
> -fstrict-aliasing -Wdisabled-optimization -fopenmp -o
> .libs/getpot_parse-opt src/apps/getpot_parse_opt-getpot_parse.o -Wl,-rpath
> -Wl,/u/sciteam/jfonseca/group/NEMO5_PETSc3.4_no_MAGMA_new_libmesh/libs/petsc/build-real/arch-linux2-cxx-opt/lib
> -Wl,-rpath -Wl,/opt/cray/hdf5-parallel/1.8.9/cray/81/lib
>  ./.libs/libmesh_opt.so -L/opt/cray/hdf5-parallel/1.8.9/cray/81/lib
> -L/u/sciteam/jfonseca/group/NEMO5_PETSc3.4_no_MAGMA_new_libmesh/libs/petsc/build-real/arch-linux2-cxx-opt/lib
> -L/opt/cray/udreg/2.3.2-1.0401.5929.3.3.gem/lib64
> -L/opt/cray/ugni/4.0-1.0401.5928.9.5.gem/lib64
> -L/opt/cray/dmapp/3.2.1-1.0401.5983.4.5.gem/lib64
> -L/opt/cray/xpmem/0.1-2.0401.36790.4.3.gem/lib64
> -L/opt/cray/rca/1.0.0-2.0401.38656.2.2.gem/lib64
> -L/opt/cray/xe-sysroot/4.1.40/usr/lib64 -L/opt/cray/xe-sysroot/4.1.40/lib64
> -L/opt/cray/xe-sysroot/4.1.40/usr/lib/alps -L/opt/gcc/4.7.2/snos/lib64
> -L/opt/gcc/4.7.2/snos/lib -L/opt/cray/atp/1.6.2/lib -lpetscts -lpetscsnes
> -lpetscksp -lpetscdm -lpetscmat -lpetscvec -lpetscsys -lsuperlu_dist_3.3
> -lcmumps -ldmumps -lsmumps -lzmumps -lmumps_common -lpord -lparmetis
> -lmetis -lhdf5_fortran -lhdf5_hl -lhdf5 -L/opt/cray/papi/
> 5.1.0.2/perf_events/no-cuda/lib-L/opt/cray/pmi/4.0.1-1.0000.9421.73.3.gem/lib64
> -L/opt/cray/mpt/5.6.4/gni/mpich2-gnu/47/lib
> -L/opt/cray/libsci/12.0.01/gnu/47/interlagos/lib -L/opt/fftw/
> 3.3.0.2/interlagos/lib -L/opt/cray/hdf5-parallel/1.8.9/gnu/47/lib
> -L/usr/lib/alps -L/opt/gcc/4.7.2/snos/lib/gcc/x86_64-suse-linux/4.7.2
> -lhdf5hl_fortran_gnu_parallel -lhdf5_fortran_gnu_parallel -lmpichf90_gnu_47
> -lmpichcxx_gnu_47 -lpapi -lrca -lAtpSigHCommData -lAtpSigHandler
> /opt/gcc/4.7.2/snos/lib/../lib64/libgfortran.so
> /opt/gcc/4.7.2/snos/lib/../lib64/libquadmath.so -lhdf5_hl_gnu_parallel
> -lhdf5_gnu_parallel -lz -lscicpp_gnu -lsci_gnu_mp
> /opt/gcc/4.7.2/snos/lib/../lib64/libstdc++.so /opt/fftw/
> 3.3.0.2/interlagos/lib/libfftw3_mpi.so /opt/fftw/
> 3.3.0.2/interlagos/lib/libfftw3f_mpi.so /opt/fftw/
> 3.3.0.2/interlagos/lib/libfftw3_threads.so /opt/fftw/
> 3.3.0.2/interlagos/lib/libfftw3f_threads.so /opt/fftw/
> 3.3.0.2/interlagos/lib/libfftw3.so /opt/fftw/
> 3.3.0.2/interlagos/lib/libfftw3f.so -lm -lcray_memcpy -lmpich_gnu_47
> -lmpl -lxpmem -ldmapp -lugni -lpmi -lalpslli -lalpsutil -ludreg -lpthread
> /opt/gcc/4.7.2/snos/lib/../lib64/libgomp.so -lrt -lgcc_eh -ldl -pthread
> -fopenmp -Wl,-rpath
> -Wl,/u/sciteam/jfonseca/group/NEMO5_PETSc3.4_no_MAGMA_new_libmesh/libs/libmesh/lib
> -Wl,-rpath -Wl,/opt/gcc/4.7.2/snos/lib/../lib64 -Wl,-rpath -Wl,/opt/fftw/
> 3.3.0.2/interlagos/lib
>  /usr/bin/ld: attempted static link of dynamic object
> `./.libs/libmesh_opt.so'
> collect2: error: ld returned 1 exit status
> make[1]: *** [getpot_parse-opt] Error 1
>

Thanks.

So I guess my next question is: what does "CC" do on Cray when you try to
use it for linking?  Does it need to be passed a '-shared' option?

It seems like CC is trying to link "statically" and it freaks out as soon
as it sees libmesh_opt.so.

BTW, I didn't get a copy of the config.log, would you mind sending me that
as well?

-- 
John
------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and 
AppDynamics. Performance Central is your source for news, insights, 
analysis and resources for efficient Application Performance Management. 
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
_______________________________________________
Libmesh-users mailing list
Libmesh-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to