re PR bootstrap/65537 (--with-build-config=bootstrap-lto fails on CentOS 5.11)
config/ChangeLog: PR bootstrap/65537 * bootstrap-lto-noplugin.mk: New build configuration. gcc/ChangeLog: PR bootstrap/65537 * doc/install.texi (Building a native compiler): Document new bootstrap-lto-noplugin configuration. Mention that bootstrap-lto configuration assumes that the host supports the linker plugin. From-SVN: r221667
This commit is contained in:
parent
28fda0c459
commit
871fe673a2
4 changed files with 25 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2015-03-25 Uros Bizjak <ubizjak@gmail.com>
|
||||||
|
|
||||||
|
PR bootstrap/65537
|
||||||
|
* bootstrap-lto-noplugin.mk: New build configuration.
|
||||||
|
|
||||||
2015-02-25 Uros Bizjak <ubizjak@gmail.com>
|
2015-02-25 Uros Bizjak <ubizjak@gmail.com>
|
||||||
|
|
||||||
Revert:
|
Revert:
|
||||||
|
|
6
config/bootstrap-lto-noplugin.mk
Normal file
6
config/bootstrap-lto-noplugin.mk
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
# This option enables LTO for stage2 and stage3 on
|
||||||
|
# hosts without linker plugin support.
|
||||||
|
|
||||||
|
STAGE2_CFLAGS += -flto=jobserver -frandom-seed=1 -ffat-lto-objects
|
||||||
|
STAGE3_CFLAGS += -flto=jobserver -frandom-seed=1 -ffat-lto-objects
|
||||||
|
STAGEprofile_CFLAGS += -fno-lto
|
|
@ -1,3 +1,10 @@
|
||||||
|
2015-03-25 Uros Bizjak <ubizjak@gmail.com>
|
||||||
|
|
||||||
|
PR bootstrap/65537
|
||||||
|
* doc/install.texi (Building a native compiler): Document new
|
||||||
|
bootstrap-lto-noplugin configuration. Mention that bootstrap-lto
|
||||||
|
configuration assumes that the host supports the linker plugin.
|
||||||
|
|
||||||
2015-03-25 Ilya Enkovich <ilya.enkovich@intel.com>
|
2015-03-25 Ilya Enkovich <ilya.enkovich@intel.com>
|
||||||
|
|
||||||
PR target/65508
|
PR target/65508
|
||||||
|
|
|
@ -2519,7 +2519,13 @@ Analogous to @code{bootstrap-O1}.
|
||||||
@item @samp{bootstrap-lto}
|
@item @samp{bootstrap-lto}
|
||||||
Enables Link-Time Optimization for host tools during bootstrapping.
|
Enables Link-Time Optimization for host tools during bootstrapping.
|
||||||
@samp{BUILD_CONFIG=bootstrap-lto} is equivalent to adding
|
@samp{BUILD_CONFIG=bootstrap-lto} is equivalent to adding
|
||||||
@option{-flto} to @samp{BOOT_CFLAGS}.
|
@option{-flto} to @samp{BOOT_CFLAGS}. This option assumes that the host
|
||||||
|
supports the linker plugin (e.g. GNU ld version 2.21 or later or GNU gold
|
||||||
|
version 2.21 or later).
|
||||||
|
|
||||||
|
@item @samp{bootstrap-lto-noplugin}
|
||||||
|
This option is similar to @code{bootstrap-lto}, but is intended for
|
||||||
|
hosts that do not support the linker plugin.
|
||||||
|
|
||||||
@item @samp{bootstrap-debug}
|
@item @samp{bootstrap-debug}
|
||||||
Verifies that the compiler generates the same executable code, whether
|
Verifies that the compiler generates the same executable code, whether
|
||||||
|
|
Loading…
Add table
Reference in a new issue