Building static libgcc with different flags than the shared one

Sebastian Bauer mail@sebastianbauer.info
Sun Jul 1 09:53:00 GMT 2012


Hi,

I'm trying to find out whether it is possible let the build process of 
gcc building the libgcc.a library using different flags than the shared 
libgcc. The build process seems to generate two flavors of each object, 
e.g., _floatundidf.o and _floatundidf_s.o. I looked in the generated 
Makefile that drives the libgcc build but found no obvious way how I can 
specify different flags (this is on gcc 4.5.3 for ppc). The goal is to 
build the objects of the shared object with -fPIC while the static ones 
shouldn't be built using this flag.  (I probably could use the multilib 
stuff but I don't know how to disable/enable a particular flavor, i.e., 
don't build the shared without -fPIC). Any help is highly appreciated!

Bye
Sebastian



More information about the Gcc-help mailing list