X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;ds=sidebyside;f=ld%2FChangeLog;h=0afd3f64ce46ee9e4b31d0c812a5ef8b39f2ae5e;hb=e489d0aef709443ce63e0bb21e7eb18c9575d35c;hp=25d53d642485b5fb0781a84713580f5438b272a3;hpb=13d9421f66a61e54643e5bb68d84cce6dba5ff84;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/ChangeLog b/ld/ChangeLog index 25d53d6424..0afd3f64ce 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,188 @@ +2004-04-01 Paul Brook + + * emultempl/armelf.em (byteswap_code): Add. + (arm_elf_before_allocation): Pass extra parameter. + (PARSE_AND_LIST_PROLOGUE): Add OPTION_BE8. + (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add be8. + (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_BE8. + * emultempl/armelf_oabi.em: Pass extra parameter. + * ld.texinfo: Document --be8. + +2004-03-30 Stan Shebs + + Remove long-obsolete MPW support. + * mpw-config.in, mpw-make.sed, mac-ld.r: Remove files. + * Makefile.am (mpw): Remove file-presynthesizing actions. + * Makefile.in: Likewise. + * ldfile.c (slash): Remove MPW case. + * ldlex.l [MPW]: Remove unused definition. + +2004-03-30 Galit Heller + + * Makefile.am (ALL_EMULATIONS): Add eelf32cr16c.o. + (eelf32cr16c.c): New target. + * Makefile.in: Regenerate. + * configure.tgt: Handle cr16c-*-elf*. + * emulparams/elf32cr16c.sh: New file. + * scripttempl/elfcr16c.sc: Likewise + * NEWS: Mention support for new target. + +2004-03-30 Nick Clifton + + * po/sv.po: Updated Swedish translation. + +2004-03-27 Alan Modra + + * emultempl/elf32.em: Update new bfd_elf_discard_info name. + * emultempl/hppaelf.em: Likewise. + * emultempl/ppc64elf.em: Likewise. + * emultempl/sh64elf.em: Likewise. + +2004-03-25 Alan Modra + + * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Update + size_dynamic_sections call. + +2004-03-23 Alan Modra + + PR 51. + * emultempl/ppc64elf.em (ppc_create_output_section_statements): Set + link_info.wrap_char. + +2004-03-20 H.J. Lu + + * lexsup.c (parse_args): Don't set unresolved_syms_in_objects + or unresolved_syms_in_shared_libs for -Bdynamic and -Bstatic. + +2004-03-20 Alexandre Oliva + + * emulparams/elf32frvfd.sh (MAXPAGESIZE): Change to 16Kb. + +2004-03-19 Alan Modra + + * config.in: Regenerate. + * po/ld.pot: Regenerate. + +2004-03-18 Alan Modra + + * ld.texinfo: Add --as-needed doco. + * ldmain.c (as_needed): New global var. + * ldmain.h (as_needed): Declare. + * lexsup.c (option_values): Add OPTION_AS_NEEDED and + OPTION_NO_AS_NEEDED. + (ld_options): Likewise. + (parse_args): Handle them. + * ldlang.h (lang_input_statement_type): Add as_needed field. + * ldlang.c (new_afile): Set p->as_needed. + * emultempl/elf32.em (gld${EMULATION_NAME}_load_symbols): New function. + (gld${EMULATION_NAME}_try_needed): Use bfd_elf_set_dyn_lib_class. + (ld_${EMULATION_NAME}_emulation): Set LDEMUL_RECOGNIZED_FILE entry. + + * ldlang.c (open_input_bfds): Remove useless cast. + (lang_do_assignments_1): Likewise. + (lang_for_each_input_section): Delete. + +2004-03-17 Ralf Corsepius + + * configure.tgt: Switch sh-*-rtems* to ELF. Add sh-*-rtemscoff*. + +2004-03-08 Danny Smith + + * pe-dll.c (pe_dll_generate_implib): Skip sections marked as + private when building implib. + +2004-03-05 Nathan Sidwell + + * ldlang.c (lang_add_section): Don't force SEC_LOAD on + SEC_THREAD_LOCAL. + (IGNORE_SECTION): Ignore .tbss sections too. + (lang_size_sections_1): .tbss sections do not advance dot. + +2004-03-01 Andreas Schwab + + * ld.texinfo (Options): Fix example for --wrap. + +2004-02-25 Danny Smith + + * pe-dll.c (fill_edata): Check that exported_symbol_sections is + not NULL. + +2004-02-23 Ian Lance Taylor + + * ldlang.c (lang_check): Use %P, not %E, in error message. + +2004-02-23 Nathan Sidwell + + * ldlang.h (struct lang_output_section_state): Change processed + field's type. + * ldexp.c (check, invalid): Remove. + (fold_name): Move valid_p assignments. Create undefined symbol + when needed. Directly exampine section's processd flag. + * ldlang.c (lang_output_section_statement_lookup): Adjust + processed field init. + (lang_size_sections_1): Allow LOADADDR when determining section's + VMA. Adjust error message. Fold data statement's expr. + (lang_size_sections): Correctly increment lang_statement_iteration. + +2004-02-23 Alan Modra + + * ldexp.c (fold_tree): Follow indirect symbols. + +2004-02-20 Nathan Sidwell + + * ldgram.y (exp): Add two operand ALIGN. + * ldexp.c (fold_binary): Add ALIGN_K case. + * ld.texinfo (ALIGN): Document two operand version. + +2004-02-19 Nathan Sidwell + + * ldlang.c (map_input_to_output_sections): Initialize sections + mentioned in a data statement expression. + (lang_do_assignments_1): Add data statement's expression's + section's vma. + +2004-02-18 Nathan Sidwell + + * ldgram.y (statement_anywhere): Add assert rule. + * ldlang.c (exp_init_os): Add assert case. + +2004-02-14 Andrew Cagney + + * ldmain.c (remove_output): Call bfd_cache_close. + +2004-02-14 Richard Sandiford + + * emulparams/elf32bmipn32-defs.sh (OTHER_SECTIONS): Discard + .MIPS.content* and .MIPS.events* sections. + +2004-02-09 Daniel Jacobowitz + + * emulparams/armelf.sh, emulparams/armelf_linux.sh: Move + .note.gnu.arm.ident to after allocated sections. Mark its + address as 0. + +2004-02-09 Daniel Jacobowitz + + * emulparams/armelf_linux.sh (COMMONPAGESIZE): Set to 4KB. + * emulparams/elf32bmip.sh (COMMONPAGESIZE): Likewise. + * emulparams/elf32bmipn32.sh (COMMONPAGESIZE): Likewise. + * emulparams/elf32btsmipn32.sh (COMMONPAGESIZE): Likewise. + * emulparams/shlelf_linux.sh (COMMONPAGESIZE): Likewise. + +2004-02-05 Nick Clifton + + * emultempl/pe.em (_after_open): Fix typo in previous delta. + +2004-02-04 Danny Smith + + * emultempl/pe.em (_after_open): Fix thinko in 2003-12-18 patch. + +2004-01-28 Alan Modra + + * genscripts.sh: Fix typo. + + * genscripts.sh: Apply $LIBPATH_SUFFIX to $tool_lib and $libdir too. + 2004-01-24 Jakub Jelinek * emulparams/elf64_ia64.sh: Put .rela.opd into @@ -19,13 +204,13 @@ * ldlang.c (lang_get_regions): Add extra parameter 'have_vma' which if true will prevent the LMA region being used as a replacement for a default VMA region. - (lang_leave_output_section_statement): Pass extra parameter. - (lang_leave_overlay): Likewise. - * ld.texinfo (Output Section LMA): Document that the LMA + (lang_leave_output_section_statement): Pass extra parameter. + (lang_leave_overlay): Likewise. + * ld.texinfo (Output Section LMA): Document that the LMA region can be set to the VMA region if no VMA has been set. * ldlang.h (struct lang_output_section_phdr_list): Create a typedef for this type. Minor formatting fixes. - + 2004-01-13 Nick Clifton * ldlang.c (lang_size_sections_1): If dot is advanced, then