Broken PIC support in OS X
Torbjorn Granlund
tg at gmplib.org
Sat Aug 6 18:37:38 CEST 2011
Manuel M T Chakravarty <chak at cse.unsw.edu.au> writes:
The problem that I see with this policy for OS X 10.7 is that a non
PIC library prevents the creation of a PIE executable, which in turn
prevents address space layout randomisation. AFAIK this is the reason
why Apple discourages non PIC code on this platform and made PIC the
default.
I suppose people that worry about these issues should simply stick to
the "dylib" variant of the created library.
The --disable-shared configure option doesn't seem to make a difference:
Sorry, I meant to say --disable-static. (--disable-shared disables
compilation of the shared lib, --disable-static disables compilation of
the non-shared, aka static, lib.)
--
Torbjörn
More information about the gmp-bugs
mailing list