On Mon, 2008-02-04 at 11:02 -0600, Jason L Tibbitts III wrote:
>>>>> "DG" == Dennis Gilmore (ausil)
<fedora-extras-commits(a)redhat.com> writes:
DG> Log Message: sparc needs -fPIE not -fpie
I recall asking someone about this at the last fudcon and I seem to
recall hearing that some platforms require -fPIE and the other
platforms don't care, so you can just use -fPIE everywhere. Is that
really the case or am I merely confused?
-fpic (and -fpie) set a machine specific maximum size of the global
offset table. For SPARC, the limit is 8K, which is usually not enough.
-fPIC (and -fPIE) doesn't set a limit on the size of the global offset
table, which should work for all architectures/code.
There may be slight performance or binary size implications in using
-fPIC/fPIE, but I'll defer to Jakub (or someone more knowledgable than
me in the ways of gcc) to say whether that is the case or not.
~spot