aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2010-05-07configure.ac (--enable-lto): Add x86_64-apple-darwin* as a platform that ↵Steven Bosscher1-0/+6
supports LTO. ChangeLog: * configure.ac (--enable-lto): Add x86_64-apple-darwin* as a platform that supports LTO. * configure: Regenerate. gcc/ChangeLog: * config.gcc (i[34567]86-*-darwin*, x86_64-*-darwin*): Add lto-macho as lto_binary_reader. * target.h (struct gcc_target): New hooks lto_start and lto_end. * target-def.h (TARGET_ASM_LTO_START, TARGET_ASM_LTO_END): Define. * cgraphunit.c (ipa_passes): Wrap LTO assembler output generation in lto_start and lto_end calls. (is_elf_or_coff): Rename to maybe_lto_object_file. Add Mach-O magic numbers. (scan_prog_file): Update is_elf_or_coff call. * doc/tm.text (TARGET_ASM_LTO_START, TARGET_ASM_LTO_END): Document. * collect2.c (main): Fix enum comparison. * config/darwin-protos.h (darwin_asm_lto_start, darwin_asm_lto_end): Add prototypes. * darwin9.h (LINK_COMMAND_SPEC): Pass -flto and -fwhopr to the linker. * darwin.h (LINK_COMMAND_SPEC): Likewise. Define TARGET_ASM_LTO_START and TARGET_ASM_LTO_END. * darwin.c: Include obstack.h and lto-streamer.h. (lto_section_names_offset, lto_section_names_obstack, lto_asm_out_file, lto_asm_out_name, saved_asm_out_file): New static global variables. (LTO_SEGMENT_NAME, LTO_NAMES_SECTION): New defines. (darwin_asm_lto_start): New function. Redirect output to asm_out_file to a temporary file. (darwin_asm_lto_end): New function. Restore asm_out_file. (darwin_asm_named_section): For LTO sections, replace the name with the offset of the section name in a string table, and build this table. (darwin_file_start): Initialize global vars for LTO support. (darwin_file_end): If output to asm_out_file was redirected, append it to the proper asm_out_file here. Add the section names section. lto/ChangeLog: * lto.h (struct lto_file_struct): Document offset member. * lto-endian.h: New file. * lto-macho.h: New file. * lto-macho.c: New file. * Make-lang.in: Add rule for lto-macho.o. From-SVN: r159173
2010-05-06Allow all the versions greater than 0.10 of PPL.Sebastian Pop1-0/+5
2010-05-05 Sebastian Pop <sebastian.pop@amd.com> * configure.ac: Allow all the versions greater than 0.10 of PPL. * configure: Regenerated. From-SVN: r159134
2010-04-27configure.ac (--enable-gold): Support both, both/gold and both/bfd to add ↵Roland McGrath1-0/+10
gold to configdirs without removing ld. * configure.ac (--enable-gold): Support both, both/gold and both/bfd to add gold to configdirs without removing ld. * configure: Regenerated. * Makefile.def: Add install-gold dependency to install-ld. * Makefile.in: Regenerated. Co-Authored-By: H.J. Lu <hongjiu.lu@intel.com> From-SVN: r158786
2010-04-27re PR lto/42776 (LTO doesn't work on non-ELF platforms.)Dave Korn1-0/+9
ChangeLog: PR lto/42776 * configure.ac (--enable-lto): Refactor handling so libelf tests are only performed inside then-clause of ACX_ELF_TARGET_IFELSE, and allow LTO to be explicitly enabled on non-ELF platforms that are known to support it inside else-clause. * configure: Regenerate. gcc/ChangeLog: PR lto/42776 * configure.ac (gcc_cv_as_section_has_align): Set if installed binutils supports extended .section directive needed by LTO, or warn if older binutils found. (LTO_BINARY_READER): New AC_SUBST'd variable. (LTO_USE_LIBELF): Likewise. * gcc/config.gcc (lto_binary_reader): New target-specific configure variable. * gcc/Makefile.in (LTO_BINARY_READER): Import AC_SUBST'd autoconf var. (LTO_USE_LIBELF): Likewise. * configure: Regenerate. * collect2.c (is_elf): Rename from this ... (is_elf_or_coff): ... to this, and recognize and allow i386 COFF object files in addition to ELF-formatted ones. (scan_prog_file): Caller updated. Also allow for LTO info marker symbol to be prefixed or not by an extra underscore. * config/i386/t-cygming (winnt.o): Also depend on LTO_STREAMER_H. * config/i386/winnt.c: Also #include lto-streamer.h (i386_pe_asm_named_section): Specify 1-byte section alignment for LTO named sections. (i386_pe_asm_output_aligned_decl_common): Add comment. (i386_pe_maybe_record_exported_symbol): Allow decl arg to be NULL. gcc/lto/ChangeLog: PR lto/42776 * Make-lang.in (LTO_OBJS): Use LTO_BINARY_READER instead of hardcoding 'lto-elf.o'. ($(LTO_EXE)): Use LTO_USE_LIBELF instead of hardcoding '-lelf'. * lto-coff.h: New file. * lto-coff.c: Likewise. gcc/testsuite/ChangeLog: PR lto/42776 * lib/lto.exp (lto_prune_vis_warns): New function. (lto-link-and-maybe-run): Call it. From-SVN: r158762
2010-04-20configure.ac (BUILD_CONFIG): Redirect output to /dev/null.Eric Botcazou1-0/+5
* configure.ac (BUILD_CONFIG): Redirect output to /dev/null. * configure: Regenerate. From-SVN: r158550
2010-04-17configure.ac (*-*-rtems*): Add target-libiberty to $skipdirs.Ralf Corsepius1-0/+5
2010-04-17 Ralf Corsépius <ralf.corsepius@rtems.org> * configure.ac (*-*-rtems*): Add target-libiberty to $skipdirs. * configure: Regenerate. From-SVN: r158459
2010-04-16configure.ac: Check for elf_getshdrstrndx or elf_getshstrndx separately.Rainer Orth1-0/+6
toplevel: * configure.ac: Check for elf_getshdrstrndx or elf_getshstrndx separately. * configure: Regenerate. gcc: * configure.ac: Check for elf_getshdrstrndx or elf_getshstrndx flavor. * configure: Regenerate. * config.in: Regenerate. * doc/install.texi (Prerequisites): Document that Solaris 2 libelf works. gcc/lto: * lto-elf.c [!HAVE_ELF_GETSHDRSTRNDX] (elf_getshdrstrndx): New function. From-SVN: r158423
2010-04-16* MAINTAINERS (Write After Approval): Add myself.Kevin Williams1-0/+4
From-SVN: r158400
2010-04-14Synchronize with src/.Tristan Gingold1-0/+5
2010-04-14 Tristan Gingold <gingold@adacore.com> * configure.ac (alpha*-*-*vms*): Remove ld from noconfigdirs. * configure: Regenerate. From-SVN: r158341
2010-04-13configure: Regenerate after change to elf.m4.Steve Ellcey1-0/+4
2010-04-13 Steve Ellcey <sje@cup.hp.com> * configure: Regenerate after change to elf.m4. In config subdir: 2010-04-13 Steve Ellcey <sje@cup.hp.com> * elf.m4: Add hppa[12]*-*-hpux* to list of non-elf platforms. From-SVN: r158285
2010-04-06MAINTAINERS (Write After Approval): Add myself.Iain Sandoe1-0/+4
2010-04-06 Iain Sandoe <iains@gcc.gnu.org> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r158005
2010-04-02Move changelog entries in the right file.Sebastian Pop1-0/+11
From-SVN: r157947
2010-04-01MAINTAINERS (Plugin): Add myself and Le-Chun Wu.Diego Novillo1-0/+4
* MAINTAINERS (Plugin): Add myself and Le-Chun Wu. From-SVN: r157925
2010-04-01re PR bootstrap/43615 (bootstrap fails: /usr/include/gnu/stubs.h:7:27: fatal ↵Ralf Wildenhues1-0/+14
error: gnu/stubs-32.h: No such file or directory) /: PR bootstrap/43615 PR bootstrap/43328 Revert: 2010-03-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * configure.ac: Do not pass --enable-multilib nor --disable-multilib in baseargs. Accept explicitly passed --enable_multilib. * configure: Regenerate. From-SVN: r157916
2010-03-31* MAINTAINERS (CPU Port Maintainers): Add myself for spu port.Ulrich Weigand1-0/+4
From-SVN: r157893
2010-03-31* MAINTAINERS: Remove myself.Janis Johnson1-0/+4
From-SVN: r157877
2010-03-31Fix toplevel configure --enable-multilib handling.Ralf Wildenhues1-0/+8
/: PR bootstrap/43328 * configure.ac: Do not pass --enable-multilib nor --disable-multilib in baseargs. Accept explicitly passed --enable_multilib. * configure: Regenerate. From-SVN: r157851
2010-03-28MAINTAINERS (spu port): Remove me.Andrew Pinski1-0/+4
2010-03-28 Andrew Pinski <pinskia@gmail.com> * MAINTAINERS (spu port): Remove me. From-SVN: r157790
2010-03-23configure.ac (tic6x-*-*): New case.Joseph Myers1-0/+5
* configure.ac (tic6x-*-*): New case. * configure: Regenerate. From-SVN: r157675
2010-03-23config.sub: Update to version 2010-03-22.Joseph Myers1-0/+5
* config.sub: Update to version 2010-03-22. * config.guess: Update to version 2009-12-30. From-SVN: r157667
2010-03-19re PR ada/42554 (Can't build GNAT tools)Jack Howarth1-0/+6
PR ada/42554 * configure.ac: Only pass -c to ranlib for darwin9 and earlier. * configure: Regenerate. From-SVN: r157563
2010-03-18Update my mail address.Ramana Radhakrishnan1-0/+4
From-SVN: r157524
2010-03-17Remove emails of people no longer with AMD.Sebastian Pop1-0/+5
2010-03-17 Sebastian Pop <sebastian.pop@amd.com> * MAINTAINERS (dwarak.rajagopal@amd.com): Removed. (ghassan.shobaki@amd.com): Removed. From-SVN: r157519
2010-03-17Update email address.Alan Modra1-0/+4
From-SVN: r157500
2010-03-16MAINTAINERS: Remove Dan Hipschman, William Maddox and Chris Matthews.Diego Novillo1-0/+5
* MAINTAINERS: Remove Dan Hipschman, William Maddox and Chris Matthews. From-SVN: r157490
2010-03-16MAINTAINERS (Write After Approval): Remove Jim Blandy, Daniel Gutson, Jeffrey D.Joseph Myers1-0/+5
* MAINTAINERS (Write After Approval): Remove Jim Blandy, Daniel Gutson, Jeffrey D. Oldham and Mark Shinwell. From-SVN: r157488
2010-03-16* MAINTAINERS: Update my email address.Joseph Myers1-0/+4
From-SVN: r157482
2010-03-16* MAINTAINERS: Update my email address.Daniel Jacobowitz1-0/+4
From-SVN: r157481
2010-03-15MAINTAINERS: Update my email address.Bernd Schmidt1-0/+4
* MAINTAINERS: Update my email address. From-SVN: r157455
2010-03-09* MAINTAINERS: Update my email address.Jie Zhang1-0/+4
From-SVN: r157298
2010-03-01re PR other/32499 (libstdc++ testsuite fails on platforms without ranlib)Rainer Orth1-0/+8
libstdc++-v3: PR libstdc++/32499 * testsuite/Makefile.am (check-DEJAGNU $(check_DEJAGNU_normal_targets)): Export AR, RANLIB. * testsuite/Makefile.in: Regenerate. toplevel: PR libstdc++/32499 * configure.ac (RANLIB): Default to true. (STRIP): Likewise. (RANLIB_FOR_TARGET): Remove superfluous : argument. * configure: Regenerate. From-SVN: r157144
2010-02-17MAINTAINERS (Plugin, [...]): Remove myself.Rafael Avila de Espindola1-0/+5
2010-02-17 Rafael Ávila de Espíndola <espindola@google.com> * MAINTAINERS (Plugin, LTO, LTO plugin): Remove myself. (Write After Approval): Update my email address. From-SVN: r156834
2010-02-17oops - add changelog entry for previous delta.Nick Clifton1-0/+3
From-SVN: r156829
2010-02-17re PR c++/11238 (A constructor with exception handler rethrows the exception ↵Nick Clifton1-0/+10
to the constructor caller) PR 11238 * Makefile.tpl (local-distclean): Also remove config.cache files in sub-directories as there may not be Makefiles present in the sub-directories. * Makefile.in: Regenerate. * configure.ac: Revert previous delta. * configure: Regenerate. From-SVN: r156826
2010-02-15configure.ac: Delete config.cache files in sub-directories when deleting ↵Nick Clifton1-0/+7
Makefiles. * configure.ac: Delete config.cache files in sub-directories when deleting Makefiles. * configure: Regenerate. From-SVN: r156769
2010-02-13* MAINTAINERS: Update my email address.Ben Elliston1-0/+4
From-SVN: r156739
2010-02-08MAINTAINERS (spu port): Update my email address.Andrew Pinski1-0/+4
2010-02-08 Andrew Pinski <pinskia@gmail.com> * MAINTAINERS (spu port): Update my email address. From-SVN: r156611
2010-02-08* MAINTAINERS: Add myself as a maintainer for the bfin port.Jie Zhang1-0/+4
From-SVN: r156593
2010-01-31configure.ac: Add "recommended" version checks for GMP/MPC.Kaveh R. Ghazi1-0/+6
* configure.ac: Add "recommended" version checks for GMP/MPC. Update recommended GMP/MPFR/MPC versions. * configure: Regenerate. gcc: * doc/install.texi: Update recommended GMP/MPFR/MPC versions. From-SVN: r156408
2010-01-31MAINTAINERS: Move my Embecosm email address into the write-after-approval ↵Joern Rennecke1-0/+5
section. * MAINTAINERS: Move my Embecosm email address into the write-after-approval section. (paperwork is in place since November) From-SVN: r156400
2010-01-26* MAINTAINERS: Add myself as Go frontend maintainer.Ian Lance Taylor1-0/+4
From-SVN: r156260
2010-01-25PR libstdc++/36101, PR libstdc++/42813Joern Rennecke1-0/+7
PR libstdc++/36101, PR libstdc++/42813 * configure.ac (bootstrap_target_libs): Make inclusion of target-libgomp conditional on libgomb being in target_configdirs. * configure: Regenerate. From-SVN: r156218
2010-01-23PR libstdc++/36101, PR libstdc++/42813Joern Rennecke1-0/+6
PR libstdc++/36101, PR libstdc++/42813 * configure.ac (bootstrap_target_libs): Include target-libgomp. * configure: Regenerate. From-SVN: r156189
2010-01-22PR libstdc++/36101, PR libstdc++/42813Joern Rennecke1-0/+10
PR libstdc++/36101, PR libstdc++/42813 [toplevel]: * configure.ac (target_configdirs): Substitute. * Makefile.def: Bootstrap target module libgomp. Add dependency of all-target-libstdc++-v3 on configure-target-libgomp. * Makefile.tpl (TARGET_CONFIGDIRS): New makefile variable. (BASE_TARGET_EXPORTS): Export TARGET_CONFIGDIRS. * configure, Makefile.in: Regenerate. libstdc++-v3: * acinclude.m4: (enable_parallel): Test ${TARGET_CONFIGDIRS} instead of loking for omp.h . * configure: Regenerate. From-SVN: r156172
2010-01-21MAINTAINERS (CPU Port Maintainers): Add myself for avr port.Eric B. Weddington1-0/+4
2010-01-20 Eric B. Weddington <eric.weddington@atmel.com> * MAINTAINERS (CPU Port Maintainers): Add myself for avr port. From-SVN: r156107
2010-01-21MAINTAINERS: Adjust my details.Dave Korn1-0/+4
* MAINTAINERS: Adjust my details. From-SVN: r156104
2010-01-18* MAINTAINERS: reindented my entry with tabs instead of spaces.Thierry Lafage1-1/+5
From-SVN: r156004
2010-01-15* MAINTAINERS (Write After Approval): Add myselfThierry Lafage1-0/+4
From-SVN: r155941
2010-01-15MAINTAINERS (Write After Approval): Add myself.Konrad Trifunovic1-0/+4
* MAINTAINERS (Write After Approval): Add myself. From-SVN: r155938
2010-01-11re PR lto/41569 (.../prev-gcc/xgcc used for the install step of the lto-plugin)Richard Guenther1-0/+6
2010-01-11 Richard Guenther <rguenther@suse.de> PR lto/41569 * Makefile.def (all-lto-plugin): Depend on all-gcc. * Makefile.in: Regenerated. lto-plugin/ * Makefile.am: Disable dependencies. * Makefile.in: Regenerated. From-SVN: r155809