re PR lto/46273 (Failed to bootstrap)
ChangeLog: 2010-11-03 Ian Lance Taylor <iant@google.com> Dave Korn <dave.korn.cygwin@gmail.com> PR lto/46273 * configure.ac: Remove libelf tests. Build lto-plugin on ELF always and on other supported platforms whenever LTO is enabled. * configure: Rebuild. gcc/ChangeLog: 2010-11-03 Ian Lance Taylor <iant@google.com> PR lto/46273 * gcc/config.gcc: Don't set lto_binary_reader. * doc/install.texi (Prerequisites): Remove libelf paragraphs. (Configuration): Mention --disable-lto. Remove --with-libelf paragraph. lto-plugin/ChangeLog: 2010-11-03 Dave Korn <dave.korn.cygwin@gmail.com> PR lto/46273 * lto-plugin.h: Delete. * lto-plugin-elf.c: Likewise. * lto-plugin-coff.c: Likewise. * configure.ac: Don't use libelf, don't source config.gcc. (LIBELFLIBS): Delete. (LIBELFINC): Delete. (LTO_FORMAT): Delete. (SYM_STYLE): Add AC_DEFINE var, set based on $target. (config.h): Add AC_CONFIG_HEADERS directive. * Makefile.am (LIBELFLIBS): Delete. (LIBELFINC): Delete. (LTO_FORMAT): Delete. (DEFS): Import. (AM_CPPFLAGS): Use it. Don't use LIBELFINC. (liblto_plugin_la_SOURCES): Don't use LTO_FORMAT, don't include any object-format-specific source file in the link. (liblto_plugin_la_LIBADD): Don't use LIBELFLIBS. * config.h.in: Generate. * configure: Regenerate. * Makefile.in: Likewise. * lto-plugin.c (O_BINARY): Definition moved here from lto-plugin.h. (LTO_SEGMENT_NAME): New definition. (LTO_SECTION_PREFIX): Definition moved here from lto-plugin.h. (LTO_SECTION_PREFIX_LEN): New definition. (struct sym_aux): Struct definition moved here from lto-plugin.h. (struct plugin_symtab): Likewise. (struct plugin_objfile): Likewise. (struct plugin_objfile): New struct def. (enum symbol_style): New enum type. (add_symbols): Make static. (claimed_files): Likewise. (num_claimed_files): Likewise. (sym_style): New global. (check): Make static. (parse_table_entry): Likewise. Respect sym_style when extracting symbol from symtab entry. (translate): Make static. (resolve_conflicts): Likewise. (process_symtab): New function, per-section callback version of old object-format-specific handling from deleted lto-plugin-elf.c. (claim_file_handler): Convert ELF-specific version from deleted lto-plugin-elf.c to simple_object interface and move here. (process_options): Allow new '-sym-style=' option. (onload): Don't call deleted onload_format_checks hook. From-SVN: r166233
Showing
- ChangeLog 8 additions, 0 deletionsChangeLog
- configure 6 additions, 896 deletionsconfigure
- configure.ac 7 additions, 143 deletionsconfigure.ac
- gcc/ChangeLog 8 additions, 0 deletionsgcc/ChangeLog
- gcc/config.gcc 0 additions, 8 deletionsgcc/config.gcc
- gcc/doc/install.texi 2 additions, 24 deletionsgcc/doc/install.texi
- lto-plugin/ChangeLog 48 additions, 0 deletionslto-plugin/ChangeLog
- lto-plugin/Makefile.am 3 additions, 10 deletionslto-plugin/Makefile.am
- lto-plugin/Makefile.in 39 additions, 24 deletionslto-plugin/Makefile.in
- lto-plugin/config.h.in 80 additions, 0 deletionslto-plugin/config.h.in
- lto-plugin/configure 211 additions, 57 deletionslto-plugin/configure
- lto-plugin/configure.ac 12 additions, 9 deletionslto-plugin/configure.ac
- lto-plugin/lto-plugin-coff.c 0 additions, 38 deletionslto-plugin/lto-plugin-coff.c
- lto-plugin/lto-plugin-elf.c 0 additions, 157 deletionslto-plugin/lto-plugin-elf.c
- lto-plugin/lto-plugin.c 231 additions, 17 deletionslto-plugin/lto-plugin.c
- lto-plugin/lto-plugin.h 0 additions, 84 deletionslto-plugin/lto-plugin.h
Loading
Please register or sign in to comment