On Sun, Dec 04, 2011 at 02:00:20PM -0500, Jack Howarth wrote:
> > > at -m32/-m64 on x86_64-apple-darwin11 due to the -pie linker default. 
> > > Iain had wanted
> > > to leave these in place to encourage boehm-gc to be fixed but I doubt 
> > > that is a realistic
> > > goal in the near/middle term. Perhaps we could patch 
> > > boehm-gc/testsuite/lib/boehm-gc.exp
> > > to pass -fno-pie on darwin (now that it is functional)?
> > 
> > I think we should just find a way to add -fno-pie...  Are there any
> > flags that are added because we are doing gc that we can key off of?

-f{pic,PIC,pie,PIE,no-pic} aren't option that should have any effect on how
are binaries/shared libraries linked, these options control solely
compilation.  -shared, -pie or lack of these options determines how are
things linked.  So, either you should pass -no-pie or whatever linker option
you need to generate position dependent binaries by default, unless -shared
or -pie is specified, or you should add -no-pie or something similar, but
IMHO it shouldn't be -fno-pie, that is a compilation option/too similar to
them.

        Jakub

Reply via email to