X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2FChangeLog;h=87a20c7c01ce7be3709f506c60a9736886169c04;hb=e9f274335b5c7f789489c23cc6088efee4f5dd52;hp=617a55e0720d87a1d1edb74a9fcfe6401994012c;hpb=cc481421d02b8d2b7881bdf12e469e23aa9021e7;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/ChangeLog b/ld/ChangeLog index 617a55e072..87a20c7c01 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,327 @@ +2007-08-17 Alan Modra + + * po/Make-in: Add --msgid-bugs-address to xgettext invocation. + +2007-08-15 Alan Modra + + PR 4923 + * emultempl/elf32.em (after_open): Return immediately when + non-ELF output. + +2007-08-12 Daniel Jacobowitz + + * configure.in (ALL_LINGUAS): Add fi. + * po/fi.po: New file. + * configure: Regenerated. + +2007-08-10 Nick Clifton + + * NEWS: Add a marker for the 2.18 features. + +2007-08-10 Nick Clifton + + * po/ga.po: Updated Irish translation. + * po/vi.po: Updated Vietnamese translation. + +2007-08-10 H.J. Lu + + * Makefile.am: Run "make dep-am". + * Makefile.in: Regenerate. + +2007-08-10 H.J. Lu + + PR ld/4875 + * elf-hints-local.h: Include bfd_stdint.h. Use uint32_t + instead of u_int32_t. + + * sha1.h: Include bfd_stdint.h instead of . + +2007-08-09 Alan Modra + + PR 4515 + * genscripts.sh: Delete all references to NONPAGED_TEXT_START_ADDR. + * ldint.texinfo: Likewise. + * emulparams/armaoutb.sh (NONPAGED_TEXT_START_ADDRESS): Delete. + * emulparams/armaoutl.sh: Likewise. + * emulparams/arcelf.sh (NONPAGED_TEXT_START_ADDR): Delete. + * emulparams/bfin.sh: Likewise + * emulparams/crisaout.sh: Likewise + * emulparams/elf32_sparc.sh: Likewise + * emulparams/elf32am33lin.sh: Likewise + * emulparams/elf32b4300.sh: Likewise + * emulparams/elf32bmip.sh: Likewise + * emulparams/elf32mcore.sh: Likewise + * emulparams/elf32xtensa.sh: Likewise + * emulparams/elf64_s390.sh: Likewise + * emulparams/elf64_sparc.sh: Likewise + * emulparams/elf64alpha.sh: Likewise + * emulparams/elf_i386.sh: Likewise + * emulparams/elf_i386_be.sh: Likewise + * emulparams/elf_i386_chaos.sh: Likewise + * emulparams/elf_i386_ldso.sh: Likewise + * emulparams/elf_i386_vxworks.sh: Likewise + * emulparams/elf_s390.sh: Likewise + * emulparams/elf_x86_64.sh: Likewise + * emulparams/i386aout.sh: Likewise + * emulparams/i386moss.sh: Likewise + * emulparams/i386msdos.sh: Likewise + * emulparams/i386nto.sh: Likewise + * emulparams/i386nw.sh: Likewise + * emulparams/m68kaout.sh: Likewise + * emulparams/m68kelf.sh: Likewise + * emulparams/ppcnw.sh: Likewise + * emulparams/sun4.sh: Likewise + * emulparams/tic80coff.sh: Likewise + * emulparams/vaxnbsd.sh: Likewise + * emulparams/armnbsd.sh (NONPAGED_TEXT_START_ADDR): Delete. + (TEXT_START_ADDR): Set for -n, -N. + * emulparams/coff_sparc.sh: Likewise + * emulparams/elf32vax.sh: Likewise + * emulparams/i386bsd.sh: Likewise + * emulparams/i386go32.sh: Likewise + * emulparams/i386linux.sh: Likewise + * emulparams/i386lynx.sh: Likewise + * emulparams/i386mach.sh: Likewise + * emulparams/m68k4knbsd.sh: Likewise + * emulparams/m68klinux.sh: Likewise + * emulparams/m68knbsd.sh: Likewise + * emulparams/ns32knbsd.sh: Likewise + * emulparams/pc532macha.sh: Likewise + * emulparams/ppclynx.sh: Likewise + * emulparams/scoreelf.sh: Likewise + * emulparams/sparcaout.sh: Likewise + * emulparams/sparclinux.sh: Likewise + * emulparams/sun3.sh: Likewise + * emulparams/vsta.sh: Likewise + +2007-08-07 Ralf Corsépius + + * configure.tgt: Add bfin-*rtems*. + +2007-08-06 Kai Tietz + + * emultempl/pep.em: (pep_enable_stdcall_fixup): Set to value 1. + (gld_xxx_recognized_file): Use pep_bfd_is_dll for detection of + shared objects. + * pe-dll.c: (autofilter_symbollist_i386): Define set for amd64 + mingw target. + +2007-08-01 Nick Clifton + + * po/ga.po: Updated Irish translation. + +2007-07-29 Alan Modra + + * ldlang.c (lang_insert_orphan): When searching through linker + script to place an orphan, don't stop on statements that appear + outside of SECTIONS. + * emultempl/elf32.em (output_rel_find): Prefer read-only alloc + sections over read/write alloc sections. + +2007-07-28 Jakub Jelinek + + * scripttempl/elf.sc: Add .note.gnu.build-id. + +2007-07-25 Nick Clifton + + PR 4824 + * ld.texinfo (Options): Extend the description of the -O command + line option. + +2007-07-24 Kai Tietz + + * pep.sc: Correct ctor/dtor sentinels for 64-bit targets. + +2007-07-21 Nick Clifton + + * sha1.h: Change to use version 3 of the GNU General Public + License and tidy up formatting. + * sha1.c: Likewise. + +2007-07-19 Roland McGrath + + * genscripts.sh (source_em, fragment): New sh functions. + Truncate e${EMULATION_NAME}.c file before .em script fills it. + Use source_em in place of . for the .em script. + * emultempl/generic.em: Use fragment and source_em functions. + * emultempl/aix.em: Likewise. + * emultempl/alphaelf.em: Likewise. + * emultempl/armcoff.em: Likewise. + * emultempl/armelf.em: Likewise. + * emultempl/avrelf.em: Likewise. + * emultempl/beos.em: Likewise. + * emultempl/cr16elf.em: Likewise. + * emultempl/crxelf.em: Likewise. + * emultempl/elf-generic.em: Likewise. + * emultempl/elf32.em: Likewise. + * emultempl/genelf.em: Likewise. + * emultempl/gld960.em: Likewise. + * emultempl/gld960c.em: Likewise. + * emultempl/hppaelf.em: Likewise. + * emultempl/ia64elf.em: Likewise. + * emultempl/irix.em: Likewise. + * emultempl/linux.em: Likewise. + * emultempl/lnk960.em: Likewise. + * emultempl/m68hc1xelf.em: Likewise. + * emultempl/m68kcoff.em: Likewise. + * emultempl/m68kelf.em: Likewise. + * emultempl/mipsecoff.em: Likewise. + * emultempl/mipself.em: Likewise. + * emultempl/mmix-elfnmmo.em: Likewise. + * emultempl/mmixelf.em: Likewise. + * emultempl/mmo.em: Likewise. + * emultempl/needrelax.em: Likewise. + * emultempl/netbsd.em: Likewise. + * emultempl/pe.em: Likewise. + * emultempl/pep.em: Likewise. + * emultempl/ppc32elf.em: Likewise. + * emultempl/ppc64elf.em: Likewise. + * emultempl/scoreelf.em: Likewise. + * emultempl/sh64elf.em: Likewise. + * emultempl/spuelf.em: Likewise. + * emultempl/sunos.em: Likewise. + * emultempl/ticoff.em: Likewise. + * emultempl/vanilla.em: Likewise. + * emultempl/vxworks.em: Likewise. + * emultempl/xtensaelf.em: Likewise. + * emultempl/z80.em: Likewise. + +2007-07-18 Roland McGrath + + * emultempl/elf32.em (gld${EMULATION_NAME}_write_build_id_section): + Use ASEC->contents for CONTENTS when missing, and allocate + ASEC->size if needed. + +2007-07-13 Roland McGrath + + * emultempl/elf32.em (struct build_id_info): New type. + (gld${EMULATION_NAME}_id_note_section_size): New function. + (gld${EMULATION_NAME}_write_build_id_section): New function. + (gld${EMULATION_NAME}_after_open): Use them. + (DEFAULT_BUILD_ID_STYLE): Change to "sha1". + * ld.texinfo (Options): Mention --build-id=sha1. + + * sha1.h: New file (from gnulib). + * sha1.c: New file (from gnulib). + * Makefile.am (CFILES, HFILES, OFILES, ld_new_SOURCES): Add them. + (sha1.o): New target. + * Makefile.in: Regenerated. + +2007-07-13 Alan Modra + + * ldlang.c (strip_excluded_output_sections): Don't ignore sections + with update_dot_tree. + +2007-07-12 Nathan Sidwell + + * scripttempl/pe.sc: Don't include .gcc_except_table and + .eh_frame on partial links. + * scripttempl/pep.sc: Likewise. + +2007-07-12 Alan Modra + + PR 4782 + * ldlang.c (lang_size_sections_1 ): Only + use expld.result when valid. + +2007-07-12 Alan Modra + + * emultempl/spuelf.em (embedded_spu_file): Test for NULL path + before calling base_name, not after. + +2007-07-10 Alan Modra + + * scripttempl/elf.sc (DISCARDED): Renamed from STACKNOTE. Add + .gnu.debuglink. + * scripttempl/armbpabi.sc: Likewise. + * scripttempl/elf32sh-symbian.sc: Likewise. + * scripttempl/elfxtensa.sc: Likewise. + * scripttempl/mep.sc: Likewise. + +2007-07-09 Roland McGrath + + * emultempl/elf32.em (gld${EMULATION_NAME}_add_option): Add --build-id. + (gld${EMULATION_NAME}_handle_option): Handle --build-id. + (gld${EMULATION_NAME}_list_options): List --build-id. + (gld${EMULATION_NAME}_after_open): If --build-id was given, + synthesize a ".note.gnu.build-id" section and cache it in elf_tdata. + * ld.texinfo (Options): Describe --build-id. + * NEWS: Mention --build-id. + +2007-07-06 Nick Clifton + + * deffile.h: Update copyright notice to refer to GPLv3. + * deffilep.y, ldcref.c, ldctor.c, ldctor.h, ldemul.c, ldemul.h, + ldexp.c, ldexp.h, ldfile.c, ldfile.h, ldgram.y, ld.h, ldlang.c, + ldlang.h, ldlex.h, ldlex.l, ldmain.c, ldmain.h, ldmisc.c, + ldmisc.h, ldver.c, ldver.h, ldwrite.c, ldwrite.h, lexsup.c, mri.c, + mri.h, pe-dll.c, pe-dll.h, pep-dll.c, pep-dll.h, stamp-h.in, + sysdep.h, emultempl/aix.em, emultempl/alphaelf.em, + emultempl/armcoff.em, emultempl/armelf.em, emultempl/avrelf.em, + emultempl/beos.em, emultempl/cr16elf.em, emultempl/crxelf.em, + emultempl/elf32.em, emultempl/elf-generic.em, emultempl/genelf.em, + emultempl/generic.em, emultempl/gld960c.em, emultempl/gld960.em, + emultempl/hppaelf.em, emultempl/ia64elf.em, emultempl/irix.em, + emultempl/linux.em, emultempl/lnk960.em, emultempl/m68hc1xelf.em, + emultempl/m68kcoff.em, emultempl/m68kelf.em, + emultempl/mipsecoff.em, emultempl/mipself.em, + emultempl/mmixelf.em, emultempl/mmix-elfnmmo.em, emultempl/mmo.em, + emultempl/needrelax.em, emultempl/pe.em, emultempl/pep.em, + emultempl/ppc32elf.em, emultempl/ppc64elf.em, + emultempl/scoreelf.em, emultempl/sh64elf.em, emultempl/spuelf.em, + emultempl/spu_ovl.S, emultempl/sunos.em, emultempl/ticoff.em, + emultempl/vanilla.em, emultempl/xtensaelf.em: Likewise. + * genscripts.sh: Add copyright notice. + * emultempl/netbsd.em, emultempl/vxworks.em, emultempl/z80.em: + Likewise. + * NEWS: Mention that the sources are now under GPLv3. + * configure: Regenerate. + +2007-07-05 Danny Smith + + * ld.texinfo (--heap): Replace 'amount' with 'number of bytes'. + (--stack): Likewise. + +2007-07-03 Matthias Klose + + * emultempl/spuelf.em (base_name): Correct backslash quoting. + +2007-07-02 Alan Modra + + * Makefile.in: Regenerate. + * aclocal.m4: Regenerate. + * config.in: Regenerate. + * po/ld.pot: Regenerate. + +2007-06-30 H.J. Lu + + * aclocal.m4: Regenerated. + * Makefile.in: Likewise. + +2007-06-29 H.J. Lu + + * NEWS: Remove a line with '*' only. + +2007-06-29 Joseph Myers + + * emulparams/armelf.sh (OTHER_SECTIONS): Remove .ARM.attributes. + (ATTRS_SECTIONS): Define. + * scripttempl/elf.sc, scripttempl/elf32sh-symbian.sc, + scripttempl/elf_chaos.sc, scripttempl/elfi370.sc, + scripttempl/elfxtensa.sc: Handle ATTRS_SECTIONS. + +2007-06-29 M R Swami Reddy + + * scripttemp/elf32cr16.sc: Default linker script. + * emulparams/elf32cr16.sh: Emulation script. + * emultempl/cr16elf.em: Emulation script. + * Makefile.am: Add entry to make cr16 target. + * Makefile.in: Regenerate. + * configure.tgt: Specify default and other emulation parameters + for cr16. + * ChangeLog: Added CR16 target entry. + * NEWS: Announce the support for the CR16 new target. + 2007-06-27 Alan Modra * pe-dll.c: Rename uses of bfd.next to bfd.archive_next throughout. @@ -48,10 +372,10 @@ 2007-06-11 Sterling Augustine Bob Wilson - + * emultempl/xtensaelf.em (replace_insn_sec_with_prop_sec): Use renamed XTENSA_PROP_NO_TRANSFORM flag instead of XTENSA_PROP_INSN_NO_TRANSFORM. - + 2007-06-01 Noah Misch Alan Modra @@ -127,7 +451,7 @@ 2007-05-05 Anatoly Sokolov - * multempl/avrelf.em (PARSE_AND_LIST_ARGS_CASES): Add new value for + * multempl/avrelf.em (PARSE_AND_LIST_ARGS_CASES): Add new value for "--pmem-wrap-around". (PARSE_AND_LIST_OPTIONS): Describe new value for "--pmem-wrap-around".