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.