.
authorRoland McGrath <roland@gnu.org>
Mon, 9 Jul 2007 21:25:39 +0000 (21:25 +0000)
committerRoland McGrath <roland@gnu.org>
Mon, 9 Jul 2007 21:25:39 +0000 (21:25 +0000)
bfd/ChangeLog
binutils/ChangeLog
include/ChangeLog
include/elf/ChangeLog
ld/ChangeLog

index be0ad302441b50e5c53a302b657d5b1574d40b45..95ea20e8a3a38368387dbc1a310013795898ab7d 100644 (file)
@@ -1,3 +1,18 @@
+2007-07-09  Roland McGrath  <roland@redhat.com>
+
+       * elf-bfd.h (struct elf_obj_tdata): Add members
+       emit_note_gnu_build_id and note_gnu_build_id_sec.
+       * elf.c (_bfd_id_note_section_size): New global function.
+       (read_hex, _bfd_elf_write_build_id_section): New static functions.
+       (_bfd_elf_write_object_contents): Call _bfd_elf_write_build_id_section
+       if emit_note_gnu_build_id is set.
+       * Makefile.am (elf.lo): Update dependencies.
+
+       * elf-bfd.h (struct elf_size_info): Add checksum_contents hook.
+       (bfd_elf32_checksum_contents, bfd_elf64_checksum_contents): Declare.
+       * elfcode.h (elf_checksum_contents): New macro and function.
+       (NAME(_bfd_elf,size_info)): Initialize checksum_contents hook.
+
 2007-07-06  Michael Snyder  <msnyder@access-company.com>
 
        * elflink.c (elf_link_add_object_symbols): Return via
index 3415c9d0c8eb47b30cd5e1df5581aa20b2e4ea41..81006b12ff0b44d967b5731d157b52ceb9040ad7 100644 (file)
@@ -1,3 +1,8 @@
+2007-07-09  Roland McGrath  <roland@redhat.com>
+
+       * readelf.c (get_gnu_elf_note_type): New function.
+       (process_note): Use it for "GNU" name.
+
 2007-07-08  Andreas Schwab  <schwab@suse.de>
 
        * Makefile.am (HFILES): Add dwarf.h, sysdep.h and unwind-ia64.h.
index 88cbfa355f94dde812aac100cd800f9c9e777047..58d698ce483ce1ed5f3d896d0be70aaa3b4cb002 100644 (file)
@@ -1,3 +1,7 @@
+2007-07-09  Roland McGrath  <roland@redhat.com>
+
+       * bfdlink.h (struct bfd_link_info): Add member emit_note_gnu_build_id.
+
 2007-07-06  Nick Clifton  <nickc@redhat.com>
 
        * bfdlink.h: Update copyright notice to refer to GPLv3.
@@ -68,7 +72,7 @@
        * dis-asm.h (print_i386_disassembler_options): New.
 
 2007-01-31  Vladimir Prus  <vladimir@codesourcery.com>
-       
+
        * libiberty.h (PEX_STDERR_TO_PIPE): New define.
        (PEX_BINARY_ERROR): New define.
        (pex_read_err): New function.
@@ -83,7 +87,7 @@
 
        PR ld/3831
        * bfdlink.h (bfd_link_info): Rename dynamic to dynamic_list.
-       Add dynamic and dynamic_data. 
+       Add dynamic and dynamic_data.
 
 2006-12-05  Michael Tautschnig  <tautschn@model.in.tum.de>
            Nick Clifton  <nickc@redhat.com>
 
 2005-06-20  Geoffrey Keating  <geoffk@apple.com>
 
-       * libiberty.h (strverscmp): Prototype. 
+       * libiberty.h (strverscmp): Prototype.
 
 2005-06-17  Jakub Jelinek  <jakub@redhat.com>
 
index ba08331c4c02ff867cb583287d7139c9e8c7a6da..8341638d25ce98a6c1dfa6c3195787f3ac222c98 100644 (file)
@@ -1,3 +1,7 @@
+2007-07-09  Roland McGrath  <roland@redhat.com>
+
+       * common.h (NT_GNU_HWCAP, NT_GNU_BUILD_ID): New macros.
+
 2007-06-29  Joseph Myers  <joseph@codesourcery.com>
 
        * ppc.h (Tag_GNU_Power_ABI_FP): Define.
 
 2007-06-11  Sterling Augustine  <sterling@tensilica.com>
            Bob Wilson  <bob.wilson@acm.org>
-       
+
        * xtensa.h (XTENSA_PROP_INSN_NO_TRANSFORM): Renamed to...
        (XTENSA_PROP_NO_TRANSFORM): ...this.
-       
+
 2007-05-18  Caroline Tice  <ctice@apple.com>
 
-       * dwarf2.h: (enum dwarf_location_atom): Add new DW_OP, 
+       * dwarf2.h: (enum dwarf_location_atom): Add new DW_OP,
        DW_OP_GNU_uninit.
 
 2007-05-12  Alan Modra  <amodra@bigpond.net.au>
            Randolph Chung  <randolph@tausq.org>
        * hppa.h (R_PARISC_TLS_GD21L, R_PARISC_TLS_GD14R, R_PARISC_TLS_GDCALL,
        R_PARISC_TLS_LDM21L, R_PARISC_TLS_LDM14R, R_PARISC_TLS_LDMCALL,
-       R_PARISC_TLS_LDO21L, R_PARISC_TLS_LDO14R, R_PARISC_TLS_DTPMOD32, 
-       R_PARISC_TLS_DTPMOD64, R_PARISC_TLS_DTPOFF32, R_PARISC_TLS_DTPOFF64): 
+       R_PARISC_TLS_LDO21L, R_PARISC_TLS_LDO14R, R_PARISC_TLS_DTPMOD32,
+       R_PARISC_TLS_DTPMOD64, R_PARISC_TLS_DTPOFF32, R_PARISC_TLS_DTPOFF64):
        New TLS relocs.
        (R_PARISC_TLS_LE21L, R_PARISC_TLS_LE14R, R_PARISC_TLS_IE21L,
        R_PARISC_TLS_IE14R, R_PARISC_TLS_TPREL32, R_PARISC_TLS_TPREL64):
        Define TLS relocs using existing equivalents.
 
-2006-05-24  Bjoern Haase  <bjoern.m.haase@web.de> 
-       
+2006-05-24  Bjoern Haase  <bjoern.m.haase@web.de>
+
        * avr.h: Add E_AVR_MACH_AVR6, R_AVR_LO8_LDI_GS and R_AVR_HI8_LDI_GS.
 
 2006-03-22  Richard Sandiford  <richard@codesourcery.com>
        * common.h (EM_XC16X): New entry for xc16x cpu.
        Sort other EM_* numbers into numerical order.
        * xc16x.h: New file.
-       
+
 2006-02-10  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR binutils/2258
        Add support for Renesas M32C and M16C.
        * common.h (EM_M32C): New machine number.
        * m32c.h: New file.
-       
+
 2005-06-17  Jan Beulich  <jbeulich@novell.com>
 
        * x86-64.h (elf_x86_64_reloc_type): Adjust comment for
index 504f1917e264663060333a5b9f376924e569bdd4..180c9240aeac8e58e79a55b22f30d9e8b45ed108 100644 (file)
@@ -1,3 +1,13 @@
+2007-07-09  Roland McGrath  <roland@redhat.com>
+
+       * 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  <nickc@redhat.com>
 
        * deffile.h: Update copyright notice to refer to GPLv3.
 
 2007-06-11  Sterling Augustine  <sterling@tensilica.com>
            Bob Wilson  <bob.wilson@acm.org>
-       
+
        * 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  <noah@cs.caltech.edu>
            Alan Modra  <amodra@bigpond.net.au>
 
 
 2007-05-05  Anatoly Sokolov <aesok@post.ru>
 
-       * 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".