On Sat, Oct 18, 2008 at 08:33, Kenneth Zadeck <[EMAIL PROTECTED]> wrote:

> I actually think that the hybrid files should be the default.  If you
> are willing to make invasive changes to your build environment to
> support two files, then you should be willing to add extra options to
> support that.

Sorry, I don't follow, what two files are you referring to?  Adding
-flto to your Makefiles hardly qualifies as invasive.

The only scenario where hybrid files are useful is when building a
library that will be deployed to a third party that may not be using
the same compiler version that was used to build the library.

In this scenario, I agree that the final user (the user of the
library) should not be forced to change their build process.  They
would only change it if they are willing to take advantage of the
additional optimization opportunities.

The only ones who should request generation of hybrid files are the
creators of the library.  And they are already changing their
Makefiles to generate LTO information, the extra flag won't matter to
them.

In any case, we can add the option and debate whether to have it
on/off by default at a later date.


Diego.

Reply via email to