Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner

static linking to libgcc

Hi there,

I want to generate binaries that are independent of libgcc. This can be done by the following compiling options,

ifort -O0 -fp-model source -ip -inline-factor=100 -unroll-aggressive x.f90 -static-libgcc

and the generated binary is indeed independent of libgcc, as checked by ldd.

HOWEVER, when I use the following compiling options to generate an MPI binary,

mpif90 -O0 -fp-model source -ip -inline-factor=100 -unroll-aggressive -openmp -openmp-link static x.f90  -static-intel -static-libgcc

The binary is dependent on libgcc, as checked by ldd.

Can anyone help, please?

0 Kudos
3 Replies
Highlighted
Beginner

Please, I wish one of the

Please, I wish one of the specialized forum responds

0 Kudos
Highlighted

Could it be that the MPI

Could it be that the MPI library you're linking to is dependent on the shared libraries? You might want to ask this in the Intel Clusters and HPC Technology forum. You've already determined that your Fortran code and OpenMP don't force a dependency on the shared libraries.

Retired 12/31/2016
0 Kudos
Highlighted
Beginner

Hi Steve,

Hi Steve,

Thank you very much for the suggestion. I have now raised the issue in the Cluster and HPC Technology forum. Hopefully somebody there could help me out.

 

0 Kudos