On Mon, Sep 26, 2011 at 14:42, Jan Hubicka <[email protected]> wrote:
> Hi,
> this patch implements slim LTO. It is updated version of Andi's patch. It is
> done by terminating IPA optimization after analyzing and outputting LTO and in
> compile_file skipping stuff that outputs assembly.
Nice! Have you measured object size reduction factors? Compilation
time differences?
> + @option{-fno-fat-lto-objects} improves compilation time over plain LTO, but
> + requires the complete toolchain to be aware of LTO.
> Requires a linker with
s/Requires/It requires/
> + linker plugin support for basic functionality. Nm, ar and ranlib has to be
> + also linker plugin enabled to allow full featured build environment
> (capable of
> + building static libraries etc).
s/Nm, ar and ranlib has to be also.../Additionally, nm, ar and ranlib
need to support linker plugins to allow a full-featured/
> --- 779,787 ----
> #else
> error_at (loc, "LTO support has not been enabled in this
> configuration");
> #endif
> ! if (!opts->x_flag_fat_lto_objects && !HAVE_LTO_PLUGIN)
> ! error_at (loc, "-fno-fat-lto-objects are suppored only with linker
> plugin.");
s/suppored/supported/
OK with those changes.
Diego.