Richard Biener
5fe6af6dcf
re PR lto/85574 (LTO bootstapped binaries differ)
...
2019-05-02 Richard Biener <rguenther@suse.de>
PR bootstrap/85574
* Makefile.tpl (compare target): Also compare extra-compare
files.
* Makefile.in: Regenerate.
config/
* bootstrap-lto.mk (extra-compare): Set to gcc/lto1$(exeext).
From-SVN: r270798
2019-05-02 13:58:47 +00:00
Richard Biener
4be63d9e5e
re PR bootstrap/85571 (non-bootstrap-debug miscompare with trunk)
...
2018-05-08 Richard Biener <rguenther@suse.de>
PR bootstrap/85571
config/
* bootstrap-lto-noplugin.mk: Disable compare.
* bootstrap-lto.mk: Supply contrib/compare-lto for do-compare.
contrib/
* compare-lto: New script derived from compare-debug.
From-SVN: r260026
2018-05-08 08:50:33 +00:00
Martin Liska
1a1e0df1cd
Enable -flto in all PGO stages for bootstrap-lto-{,noplugin}.mk.
...
2017-06-19 Martin Liska <mliska@suse.cz>
* bootstrap-lto-noplugin.mk: Enable -flto in all PGO stages.
* bootstrap-lto.mk: Likewise.
From-SVN: r249367
2017-06-19 13:20:20 +00:00
Andi Kleen
e04733ee53
Support slim LTO bootstrap
...
Change the bootstrap-lto config file to use slim (non fat) LTO..
Speeds up the LTO bootstrap by ~18% on a 4 core system.
This requires using gcc-ar/ranlib in post stage 1 builds, so these
are passed to all sub builds.
config/:
2014-09-01 Andi Kleen <ak@linux.intel.com>
* bootstrap-lto.mk: Implement slim bootstrap.
/:
2014-09-01 Andi Kleen <ak@linux.intel.com>
* Makefile.tpl (POSTSTAGE1_HOST_EXPORTS): Add LTO_EXPORTS.
POSTSTAGE1_FLAGS_TO_PASS): Add LTO_FLAGS_TO_PASS.
* Makefile.in: Regenerate.
From-SVN: r214801
2014-09-01 16:41:28 +00:00
Jan Hubicka
0ab6c9a9bb
* config/bootstrap-lto.mk: Use -ffat-lto-objects.
...
From-SVN: r205064
2013-11-19 23:51:28 +00:00
Eric Botcazou
0b2ddd9ce3
* bootstrap-lto.mk: Remove obsolete requirement.
...
From-SVN: r172761
2011-04-20 09:24:48 +00:00
Jan Hubicka
3e76bf2c82
bootstrap-lto.mk: -fuse-linker-plugin is default now; pass -fno-lto to STAGEprofile.
...
* config/bootstrap-lto.mk: -fuse-linker-plugin is default now;
pass -fno-lto to STAGEprofile.
From-SVN: r168645
2011-01-10 23:43:54 +00:00
Eric Botcazou
559d60552c
bootstrap-lto.mk (BOOT_ADAFLAGS): Delete.
...
config/
* bootstrap-lto.mk (BOOT_ADAFLAGS): Delete.
gcc/
* tree-nested.c (remap_vla_decls): Fully expand value expressions of
VLA variables.
gcc/ada/
* gnatvsn.adb (Version_String): Change type to C-like array of chars.
(Gnat_Version_String): Adjust to above change.
From-SVN: r167201
2010-11-27 15:53:23 +00:00
Jan Hubicka
dc09b1077d
* config/bootstrap-lto: Use -flto.
...
From-SVN: r166630
2010-11-11 23:06:25 +00:00
Andi Kleen
c961549127
bootstrap-lto.mk (STAGE2_CFLAGS, [...]): Change to -fwhopr=jobserver -fuse-linker-plugin -frandom-seed=1.
...
2010-09-01 Andi Kleen <ak@linux.intel.com>
* bootstrap-lto.mk (STAGE2_CFLAGS, STAGE3_CFLAGS): Change
to -fwhopr=jobserver -fuse-linker-plugin -frandom-seed=1.
From-SVN: r163725
2010-09-01 11:47:41 +00:00
Alexandre Oliva
339325b303
compare-debug: Drop LTO sections.
...
contrib/ChangeLog:
* compare-debug: Drop LTO sections.
config/ChangeLog:
* bootstrap-lto.mk: New.
gcc/ChangeLog:
* doc/install.texi: Document bootstrap-lto.
From-SVN: r161061
2010-06-21 00:23:06 +00:00