On Wed, Nov 21, 2012 at 8:02 PM, Ian Lance Taylor <i...@google.com> wrote:
>> The main advantage is that you can compile a program with CFLAGS="-O2 -g
>> -fPIE", and libtool's adding of -fPIC for shared libraries will work
>> reliably.  If -fPIE can still override -fPIC, the result depends on
>> whether -fPIC comes before or after CFLAGS.
>
> ...which is exactly how all our other options work.  The last one
> wins.  Why should these be different?

Most other options are not added by the build system automatically
with the presumption that they always override the default.

> Using -fPIE in CFLAGS for
> libtool seems like a very specific use case

It's actually a very common use case for distributions that want to
harden some binaries.

Paolo

Reply via email to