"Gary Funck" <[EMAIL PROTECTED]> writes:

> Ian Lance Taylor wrote (in part): 
> > In fact many targets compile code differently depending upon whether
> > the code is to be put into a shared library or not, but this is
> > controlled via options like -fpic, not -static.
> 
> Is it generally safe on all currently supported targets to assert -fno-pic
> when compiling programs that will ultimately be linked with -static asserted?
> Will targets that don't support -fpic (and -fon-pic) complain, or just quietly
> accept the switch?

I believe that -fno-pic will always be accepted, even if it does
nothing.

I'm not sure what you are after here, but I'll note that there are
other related options for specific targets, like MIPS -mno-abicalls.
I'll also note that on most, and perhaps all, targets, you are
permitted to link -fpic code into a statically linked executable, with
some loss of efficiency.

Ian

Reply via email to