On Fri, Oct 17, 2008 at 20:52, Kenneth Zadeck <[EMAIL PROTECTED]> wrote:

> Andrew is correct that the reason for putting both lto and final code in
> the same file was to do the least damage to peoples build tools.   A
> change from each invocation of gcc produce two files instead of one will
> severely break many people's build environments.  Mark and I were very
> concerned about how widely used LTO would be, if trying it cost more
> than adding -flto in several places.

OK, we can then offer the option of emitting hybrid objects for
libraries that want to provide the duality.  For the final user, the
distinction will be transparent.  However, for the most common use
scenario, emitting hybrid files is really wasteful.

> However, in practice this is likely to be harder.

Yes, agreed.


Diego.

Reply via email to