X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=ld%2FChangeLog;h=73b4f6c11ebf0033ff81a64e952199e78d2d888c;hb=2caa7ca0aa6cb3ac5c385089c2bce6418fc30d08;hp=9fd4df0d5f6fd5c0a3fef67563785dddc23de447;hpb=3c68c38feb2fb1c965bf3c22da490e773af63b33;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/ChangeLog b/ld/ChangeLog index 9fd4df0d5f..73b4f6c11e 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,252 @@ +2006-11-27 Bob Wilson + + * emultempl/xtensaelf.em (XSHAL_ABI): Add default definition. + (replace_insn_sec_with_prop_sec): Use bfd_make_section_with_flags. + Delete redundant code to set sections flags and alignment. + (xt_config_info_unpack_and_check, check_xtensa_info): New. + (elf_xtensa_after_open): Iterate over input statements instead of + link_info.input_bfds. + (elf_xtensa_before_allocation): Likewise. Call check_xtensa_info for + each input, and write a new .xtensa.info section in the output. + +2006-11-22 Nick Clifton + + * configure.in (LINGUAS): Add ga. + * po/ga.po: New Irish translation. + +2006-11-20 H.J. Lu + + * ld.texinfo: Fix a typo. + +2006-11-20 Alan Modra + + * emulparams/elf32_spu.sh (OTHER_SECTIONS): Define. + +2006-11-13 Daniel Jacobowitz + + * emultempl/armelf.em (arm_elf_before_allocation): Only call + bfd_elf32_arm_process_before_allocation if no dynamic sections. + +2006-11-08 Alan Modra + + * emultempl/elf32.em (gld*_before_allocation): Adjust output section + size for warning sections. + +2006-11-06 Vladimir Prus + + * emultempl/elf32.em (gld*_before_allocation): Don't prepend + "warning" to the message. + +2006-10-31 Pedro Alves + + * pe-dll.c (autofilter_entry_type): Change name to const. + (pe_details_type) : Change target_name, object_target and + autofilter_symbollist to const. + (autofilter_symbollist_generic): Change to const. + (autofilter_symbollist_i386, pe_detail_list, pe_details, + autofilter_liblist, autofilter_objlist autofilter_symbolprefixlist, + autofilter_symbolsuffixlist): Likewise. + (is_import): Fix indentation. + (auto_export): Change afptr to const. Move name declaration to + beginning of scope. + (make_tail): Clear undefined byte. + (jmp_ix86_bytes, jmp_sh_bytes, jmp_mips_bytes, jmp_arm_bytes): Change + to const. + (make_one): Change jmp_bytes to const. Make idata$6 member size + arithmetic explicit and add comment. + +2006-10-30 H.J. Lu + + PR ld/3111 + * ld.h (args_type): Remove reduce_memory_overheads. + + * ldlang.c (lang_map): Updated. + (section_already_linked): Likewise. + (print_input_section): Likewise. + * ldmain.c (main): Likewise. + * lexsup.c (parse_args): Likewise. + +2006-10-29 Pedro Alves + + * pe-dll.c (make_singleton_name_thunk): Re-add the NULL terminator. + +2006-10-27 Alan Modra + + * ldlang.c (lang_map): Don't say SEC_LINKER_CREATED and SEC_KEEP + sections have been discarded. + (lang_do_version_exports_section): Set SEC_KEEP on export section. + * emultempl/elf32.em (before_allocation): Set SEC_KEEP on warning + sections. + +2006-10-26 Joseph S. Myers + Mark Mitchell + + * configure.tgt (arm*linux*): Support both big- and little-endian. + +2006-10-25 H.J. Lu + + * emulparams/hppa64linux.sh (LARGE_SECTIONS): Renamed to ... + (OTHER_BSS_SECTIONS): This. + * scripttempl/elf.sc (OTHER_BSS_SECTIONS): Support LARGE_SECTIONS. + (LARGE_SECTIONS): Move .lbss sections to OTHER_BSS_SECTIONS. + +2006-10-25 Alan Modra + Trevor Smigiel + Yukishige Shibata + Nobuhisa Fujinami + Takeaki Fukuoka + + * emulparams/elf32_spu.sh: New file. + * emultempl/spu_inc.s: New file. + * emultempl/spu_ovl.S: New file. + * emultempl/spu_ovl.o: New file. + * emultempl/spuelf.em: New file. + * Makefile.am: Add SPU support. + * configure.tgt: Likewise. + * ldlang.c (load_symbols): Make global. + * ldlang.h (load_symbols): Declare. + * scripttempl/elf.sc (OTHER_BSS_SECTIONS): Add. + * Makefile.in: Regenerate. + +2006-10-24 Ben Elliston + + * lexsup.c (parse_args): Add a comment noting a fall-through. + +2006-10-24 H.J. Lu + + * configure.in (AC_CHECK_HEADERS): Add limits.h and sys/param.h. + * configure: Regenerated. + * config.in: Likewise. + +2006-10-23 Alan Modra + + * emulparams/h8300elf.sh (TINY_DATA_SECTION, TINY_BSS_SECTION): Don't + set section address on a relocatable link. + + * ld.texinfo (Output Section Discarding): Fix xref. + +2006-10-21 Kaz Kojima + + * emulparams/shelf32.sh: Set default stack to 0x80000. + * emulparams/shelf64.sh: Likewise. + +2006-10-20 Richard Sandiford + + * emulparams/elf32bmip.sh (OTHER_GOT_RELOC_SECTIONS): Define. + * emulparams/elf32bmipn32-defs.sh (OTHER_GOT_RELOC_SECTIONS): Likewise. + +2006-10-19 Alan Modra + + * emultempl/armelf.em (arm_elf_before_allocation): Run + gld${EMULATION_NAME}_before_allocation later. + * ldlang.c (lang_size_sections_1): Revert 2006-09-15 change. + +2006-10-18 Roy Marples + + * emulparams/elf64_sparc_fbsd.sh (OUTPUT_FORMAT): Define as + elf64-sparc-freebsd. + +2006-10-18 Joseph Myers + + * configure.tgt (i[3-7]86-*-linux-*): Also define + targ_extra_libpath in want64 case. + * emulparams/elf_x86_64.sh: Handle i[3-7]86-*-linux-* the same as + x86_64*-linux*. + +2006-10-17 Alan Modra + + * scripttempl/elf.sc (INTERP): Delete. Move definition to.. + (INITIAL_READONLY_SECTIONS): ..here. + * emulparams/criself.sh (INITIAL_READONLY_SECTIONS): Include .interp. + * emulparams/elf32bmip.sh (INITIAL_READONLY_SECTIONS): Ditto. + * emulparams/elf32bmipn32-defs.sh (INITIAL_READONLY_SECTIONS): Ditto. + +2006-10-17 Alan Modra + + * ldlang.c (strip_excluded_output_sections): Do strip sections + that define syms, but don't ignore them. + * ld.texinfo (Output Section Discarding): Revise. + * emultempl/armcoff.em (gld${EMULATION_NAME}_finish): Always call + finish_default. + +2006-10-16 Richard Sandiford + + * Makefile.am (eelf64bmip.c): Depend on emulparams/elf64bmip-defs.sh. + (eelf64btsmip.c, eelf64ltsmip.c): Likewise. + * Makefile.in: Regenerate. + * emulparams/elf32bmipn32-defs.sh (INITIAL_READONLY_SECTIONS): Include + .reginfo rather than .MIPS.options. + * emulparams/elf64bmip-defs.sh: New file. + * emulparams/elf64bmip.sh: Include it. + (COMMONPAGESIZE): Delete. + * emulparams/elf64btsmip.sh: As for elf64bmip.sh. + +2006-10-12 Bob Wilson + + * emultempl/xtensaelf.em (is_inconsistent_linkonce_section): Check + for linkonce XCC exception tables (".e" and ".h"). + +2006-10-11 Bob Wilson + + * emulparams/elf32xtensa.sh (TEXT_PLT): Enable. + (OTHER_READONLY_SECTIONS): Add linkonce .xt_except_table sections. + (OTHER_READWRITE_SECTIONS): Add linkonce .xt_except_desc sections. + (OTHER_SDATA_SECTIONS): New. + * scripttempl/elfxtensa.sc: Import changes from elf.sc. + +2006-10-11 Jakub Jelinek + + * ldlang.c (lang_append_dynamic_list): When appending, add all elements + of the dynamic list rather than just the first entry. + +2006-10-10 Bob Wilson + + * emulparams/elf32xtensa.sh (GENERATE_PIE_SCRIPT): Enable. + +2006-10-06 Mike Frysinger + + * genscripts.sh: Respect LIBPATH_SUFFIX when not using sysroot. + +2006-10-04 Bob Wilson + + * emulparams/xtensa-config.sh: Delete file. + * emulparams/elf32xtensa.sh: Set MAXPAGESIZE here instead of including + xtensa-config.sh. + * Makefile.am (eelf32xtensa.c): Remove dependency on xtensa-config.sh. + * Makefile.in: Regenerate. + +2006-10-03 Pedro Alves + + * pe-dll.c : Fix typo. + (autofilter_symbolprefixlist) : Remove __imp_. + (is_import) : New. + (auto-export) : Remove re-import check. Moved to callers. + (process_def_file) : Check is symbol is an import. Always + underscore __imp_. + Only skip underscore on underscored targets. + (make_one) : Always underscore __imp_. + (pe_create_runtime_relocator_reference) : Only underscore + _pei386_runtime_relocator on underscored targets. + (pe_process_import_defs) : Always underscore __imp_. + * pe.em (U) : New macro. + (set_pe_subsystem) : Remove underscore from _WinMainCRTStartup + on wince subsystem case. + (pe_find_data_imports) : Use U on "_head_". + (gld_${EMULATION_NAME}_unrecognized_file) : Use U. + +2006-09-26 H.J. Lu + + PR ld/3223 + PR ld/3267 + * ld.texinfo: Updated Output Section Discarding. + + * ldlang.h (lang_output_section_statement_type): Add + section_relative_symbol. + * ldlang.c (strip_excluded_output_sections): Don't strip a + section with a symbol relative to it. + (lang_size_sections_1): Mark if an output section has a symbol + symbol relative to it. + 2006-09-25 Bob Wilson * ld.texinfo (Options): Update description of local symbols for -X. @@ -39,7 +288,7 @@ * Makefile.in: Regenerate. * configure.tgt: Add Score target. * NEWS: Mention new target support. - + 2006-09-16 Nick Clifton Pedro Alves @@ -146,7 +395,7 @@ 2006-08-23 Alan Modra * ldexp.c (fold_name ): Return an absolute value - rather than a section relative value. + rather than a section relative value. 2006-08-22 Alan Modra @@ -172,9 +421,9 @@ * emultempl/pe.em: Handle new TARGET_IS_arm_wince_pe define. Remap bfd_arm_allocate_interworking_sections, bfd_arm_get_bfd_for_interworking and - bfd_arm_process_before_allocation for arm-pe and arm-wince-pe + bfd_arm_process_before_allocation for arm-pe and arm-wince-pe targets too. - (gld_${EMULATION_NAME}_recognized_file): Handle arm-wince and + (gld_${EMULATION_NAME}_recognized_file): Handle arm-wince and arm-epoc bfd format names. 2006-08-18 Paul Brook @@ -432,7 +681,7 @@ 2006-06-23 Pedro Alves * pe-dll.c (pe_details_type): Add new pointer for symbols list - autofilter. + autofilter. (autofilter_symbollist): Split into autofilter_symbollist_generic and autofilter_symbollist_i386. (pe_detail_list): Add autofilter_symbollist_i386 to i386 case and @@ -451,10 +700,10 @@ 2006-06-22 Danny Smith - * emultempl/pe.em (gld_${EMULATION_NAME}_open_dynamic_archive): + * emultempl/pe.em (gld_${EMULATION_NAME}_open_dynamic_archive): Restructure. Add native "%s.lib" format to search list * ld.texinfo (node WIN32): Update documentation on dynamic lib - search order. Add another reason for using import libs. + search order. Add another reason for using import libs. 2006-06-21 Mark Shinwell @@ -727,7 +976,7 @@ * po/vi.po: Updated Vietnamese translation. -2006-05-24 Bjoern Haase +2006-05-24 Bjoern Haase * configure.tgt: Add avr6 to emulation list. * Makefile.am: Add eavr6.o and corresponding rule. @@ -736,7 +985,7 @@ * emulparams/avrX.sh (TEMPLATE_NAME): Use elf32 instead of generic for target option support. (EXTRA_EM_FILE): Add reference to new em template file avrelf. - * scripttempl/avr.sc: Add ".trampolines" section. + * scripttempl/avr.sc: Add ".trampolines" section. * emultempl/avrelf.em: Add new file for target specific options. 2006-05-22 Nick Clifton @@ -755,7 +1004,7 @@ 2006-05-11 Carlos O'Donell - * ld.texinfo: Rename "Index" to "LD Index" + * ld.texinfo: Rename "Index" to "LD Index" 2006-05-11 Pedro Alves