[Mageia-dev] rpmrc [5221] build with -fPIC on x86_64 too (pok, mdv)
EatDirt
dirteat at gmail.com
Thu Jan 10 10:44:49 CET 2013
On 10/01/13 02:54, Anssi Hannula wrote:
>
> I have to strongly disagree with this.
>
> - This hides problems in build scripts. Shared libraries should normally
> be linked with -fPIC on *all* architectures. Not doing this causes
> some issues, like the library to actually become unshareable across
> different processes. Since these are allowed in iX86 but not on
> x86_64, building all objects on x86_64 with -fPIC will hide any
> "missing -fPIC from build script" issues.
> Note that there can't be very many problematic failing packages, since
> we and mdv have managed this far without it.
>
> - It is not needed except on shared libraries, and will cause a small
> performance penalty (due to one less register being available when
> using relative addressing). (AFAIU it is negligible, but still..)
+1
That's killing flies with a steamroller.
More information about the Mageia-dev
mailing list