X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2FChangeLog;h=c0c61d8e3de209d8f3137e871052f8923ca33f4d;hb=ecc49060c66f6bbc36faa744dc49016832119176;hp=2973098613ce90bb050093ec1cf2112777e8e5ed;hpb=70487fb206d3bc84a52f0a5310d4c875b54428df;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/ChangeLog b/ld/ChangeLog index 2973098613..c0c61d8e3d 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,175 @@ +2005-12-22 Santosh Raktawan + + * ld/emulparms/h8300helf.sh (TINY_READONLY_SECTION, + TINY_DATA_SECTION, TINY_BSS_SECTION): Define. + * ld/emulparms/h8300self.sh: Likewise. + * ld/emulparms/h8300sxelf.sh: Likewise. + * ld/scripttempl/elf.sc: Add TINY_READONLY_SECTION, + TINY_DATA_SECTION, TINY_BSS_SECTION. + +2005-12-19 H.J. Lu + + PR ld/2065 + * ldlang.c (output_statement_newfunc): Revert the change made on + 2005-11-16. + (output_prev_sec_find): Likewise. + * ldlang.h (lang_statement_list_type): Likewise. + +2005-12-16 Nathan Sidwell + + Second part of ms1 to mt renaming. + * emulparams/elf32mt.sh (ARCH, OUTPUT_FORMAT): Adjust. + +2005-12-14 Jakub Jelinek + + * scripttempl/elf.sc: Put .gnu.linkonce.d.rel.ro.* sections into + .data.rel.ro output section. Fix a pasto for -z nocombreloc + .rela.data.rel.ro section content. + +2005-12-12 Nathan Sidwell + + * Makefile.am (ALL_EMULATIONS): Replace ms1 files with mt files. + (eelf32mt.c): Update target name and dependencies. + * Makefile.in: Rebuilt. + * configure.tgt: Replace ms1 arch with mt arch. + * emulparams/elf32mt.sh: Renamed from elf32ms1.sh. Update + comment. + +2005-12-11 Bernhard Fischer + + * scripttempl/armbpabi.sc: Fix typo in comment for .ctors. + * scripttempl/elf.sc: Ditto. + * scripttempl/elf32sh-symbian.sc: Ditto. + * scripttempl/elf_chaos.sc: Ditto. + * scripttempl/elfd10v.sc: Ditto. + * scripttempl/elfd30v.sc: Ditto. + * scripttempl/elfxtensa.sc: Ditto. + * scripttempl/iq2000.sc: Ditto. + * scripttempl/xstormy16.sc: Ditto. + +2005-12-08 Alan Modra + + * emultempl/ppc32elf.em (emit_stub_syms): New var. + (ppc_after_open): Pass it to ppc_elf_select_plt_layout. + (PARSE_AND_LIST_PROLOGUE ): Define. + (PARSE_AND_LIST_LONGOPTS): Add emit-stub-syms. + (PARSE_AND_LIST_OPTIONS): Describe emit-stub-syms. + (PARSE_AND_LIST_OPTIONS): Handle it. + +2005-12-08 Alan Modra + + * pe-dll.c (build_filler_bfd): Conform error message to standard. + (pe_dll_generate_implib): Use %E in error message. + (add_bfd_to_link): Likewise. + (pe_implied_import_dll): Likewise. + +2005-12-07 Thiemo Seufer + H.J. Lu + + PR ld/1932 + * emultempl/elf32.em (gld${EMULATION_NAME}_find_exp_assignment): + Adjust bfd_elf_record_link_assignment call. + + * ldexp.c (exp_fold_tree_1): Remove call to bfd_hide_symbol. + +2005-11-25 Jan Beulich + + * Makefile.am: Make configdoc.texi writeable before trying + to write to it. + * Makefile.in: Refresh. + +2005-11-24 Alan Modra + + * ldlang.c (lang_output_section_find_by_flags): Add match_type param. + Run two passes, first using match_type, second without. + * ldlang.h (lang_match_sec_type_func): New typedef. + (lang_output_section_find_by_flags): Update prototype. + bfd_match_sections_by_type and lang_output_section_find_by_flags. + * emultempl/pe.em (place_orphan): Likewise. + +2005-11-24 Alan Modra + + * ldlang.c (lang_insert_orphan): Skip first assignment to dot + in script when looking for place to insert orphan statements. + +2005-11-18 Alan Modra + + * emulparams/elf64ppc.sh (.tocbss): Use new section alignment scheme. + (.got, .toc1, .opd): Likewise. + +2005-11-18 Alan Modra + + * ldlang.c (lang_size_sections_1): Revert 2005-11-16 functional + changes to section alignment. + * ldmisc.c (vfinfo): Handle %ld and %lu. + +2005-11-16 Mark Mitchell + + * Makefile.am (configdoc.texi): Set top_srcdir in configdoc.texi.. + * Makefile.in: Regenerated. + * ld.texinfo: Include configdoc.texi and ldver.texi in man pages. + Add @file documentation. + +2005-11-17 Alan Modra + + * ldlang.h (lang_input_section_type): Remove "ifile" field. + (lang_insert_orphan, lang_add_section): Update prototypes. + * ldlang.c (lang_insert_orphan): Remove "file" param. + (lang_add_section): Likewise. Update all callers. + (wild_sort): Get an input section's bfd via "section->owner". + (size_input_section): Access just_syms_flag via bfd usrdata. + (lang_place_orphans): Update ldemul_place_orphan call. + * ldemul.h (ldemul_place_orphan): Remove input_statement param. + (struct ld_emulation_xfer_struct ): Likewise. + * ldemul.c (ldemul_place_orphan): Likewise. + * ldwrite.c (build_link_order): Access just_syms_flag via bfd usrdata. + * emultempl/armelf.em (arm_elf_set_bfd_for_interworking): Likewise. + * emultempl/beos.em (sort_by_file_name): Access bfd by section->owner. + (sort_sections): Likewise. + (place_orphan): Remove "file" param. Adjust lang_add_section call. + * emultempl/elf32.em (place_orphan): Remove "file" param. Adjust + lang_add_section and lang_insert_orphan calls. + * emultempl/hppaelf.em (hppaelf_add_stub_section): Adjust + lang_add_section call. + (build_section_lists): Access just_syms_flag via bfd usrdata. + * emultempl/m68hc1xelf.em (m68hc11elf_add_stub_section): Adjust + lang_add_section call. + * emultempl/mmo.em (mmo_place_orphan): Remove "file" param. Adjust + lang_add_section and lang_insert_orphan calls. + * emultempl/pe.em (place_orphan): Likewise. Access bfd via section + owner. + * emultempl/ppc64elf.em (ppc_add_stub_section): Adjust + lang_add_section call. + (build_toc_list): Access just_syms_flag via bfd usrdata. + (build_section_lists): Likewise. + * emultempl/xtensaelf.em (elf_xtensa_place_orphan): Remove "file" + param. Adjust place_orphan call. + (ld_build_required_section_dependence): Access bfd via section owner. + +2005-11-16 Alan Modra + + * ldlang.h (lang_output_section_statement_type): Add prev. + * ldlang.c (new_afile): Always init header.type. + (output_statement_newfunc): Set os.prev. + (output_prev_sec_find): Use os.prev. + (lang_enter_output_section_statement): Formatting. + (lang_final, lang_add_target, lang_add_fill): Likewise. + (lang_add_data, lang_add_reloc): Likewise. + (lang_add_attribute): Only alloc the header. + +2005-11-16 Alan Modra + + * ld.texinfo (Forced Output Alignment): Specify that this is an + alignment increase, not an override. + * ldlang.c (init_os): Set output section alignment here.. + (lang_add_section): ..rather than here. + (lang_size_sections_1): Consolidate alignment code. Warn if section + alignment affects start address when explicit address given. + +2005-11-07 Steve Ellcey + + * configure: Regenerate after modifying bfd/warning.m4. + 2005-11-07 Olaf Hering * ldmain.c (main): Add \n to error message.