[PATCH] ld --build-id

Alan Modra amodra@bigpond.net.au
Tue Jul 10 04:52:00 GMT 2007


On Mon, Jul 09, 2007 at 02:30:05PM -0700, Roland McGrath wrote:
> Committed!

Please build with --enable-targets=all --enable-64-bit-bfd in future.

	* elf32-arm.c (elf32_arm_size_info): Init checksum_contents field.
	* elf64-alpha.c (alpha_elf_size_info): Likewise.
	* elf64-hppa.c (hppa64_elf_size_info): Likewise.
	* elf64-mips.c (mips_elf64_size_info): Likewise.
	* elf64-s390.c (s390_elf64_size_info): Likewise.
	* elf64-sparc.c (elf64_sparc_size_info): Likewise.

Index: bfd/elf32-arm.c
===================================================================
RCS file: /cvs/src/src/bfd/elf32-arm.c,v
retrieving revision 1.123
diff -u -p -r1.123 elf32-arm.c
--- bfd/elf32-arm.c	3 Jul 2007 15:21:30 -0000	1.123
+++ bfd/elf32-arm.c	10 Jul 2007 03:38:53 -0000
@@ -10133,6 +10133,7 @@ const struct elf_size_info elf32_arm_siz
   ELFCLASS32, EV_CURRENT,
   bfd_elf32_write_out_phdrs,
   bfd_elf32_write_shdrs_and_ehdr,
+  bfd_elf32_checksum_contents,
   bfd_elf32_write_relocs,
   elf32_arm_swap_symbol_in,
   elf32_arm_swap_symbol_out,
Index: bfd/elf64-alpha.c
===================================================================
RCS file: /cvs/src/src/bfd/elf64-alpha.c,v
retrieving revision 1.161
diff -u -p -r1.161 elf64-alpha.c
--- bfd/elf64-alpha.c	3 Jul 2007 14:26:41 -0000	1.161
+++ bfd/elf64-alpha.c	10 Jul 2007 03:38:56 -0000
@@ -5277,6 +5277,7 @@ static const struct elf_size_info alpha_
   ELFCLASS64, EV_CURRENT,
   bfd_elf64_write_out_phdrs,
   bfd_elf64_write_shdrs_and_ehdr,
+  bfd_elf64_checksum_contents,
   bfd_elf64_write_relocs,
   bfd_elf64_swap_symbol_in,
   bfd_elf64_swap_symbol_out,
Index: bfd/elf64-hppa.c
===================================================================
RCS file: /cvs/src/src/bfd/elf64-hppa.c,v
retrieving revision 1.80
diff -u -p -r1.80 elf64-hppa.c
--- bfd/elf64-hppa.c	3 Jul 2007 14:26:41 -0000	1.80
+++ bfd/elf64-hppa.c	10 Jul 2007 03:38:58 -0000
@@ -2774,6 +2774,7 @@ const struct elf_size_info hppa64_elf_si
   ELFCLASS64, EV_CURRENT,
   bfd_elf64_write_out_phdrs,
   bfd_elf64_write_shdrs_and_ehdr,
+  bfd_elf64_checksum_contents,
   bfd_elf64_write_relocs,
   bfd_elf64_swap_symbol_in,
   bfd_elf64_swap_symbol_out,
Index: bfd/elf64-mips.c
===================================================================
RCS file: /cvs/src/src/bfd/elf64-mips.c,v
retrieving revision 1.82
diff -u -p -r1.82 elf64-mips.c
--- bfd/elf64-mips.c	3 Jul 2007 14:26:41 -0000	1.82
+++ bfd/elf64-mips.c	10 Jul 2007 03:38:59 -0000
@@ -3070,6 +3070,7 @@ const struct elf_size_info mips_elf64_si
   EV_CURRENT,
   bfd_elf64_write_out_phdrs,
   bfd_elf64_write_shdrs_and_ehdr,
+  bfd_elf64_checksum_contents,
   mips_elf64_write_relocs,
   bfd_elf64_swap_symbol_in,
   bfd_elf64_swap_symbol_out,
Index: bfd/elf64-s390.c
===================================================================
RCS file: /cvs/src/src/bfd/elf64-s390.c,v
retrieving revision 1.94
diff -u -p -r1.94 elf64-s390.c
--- bfd/elf64-s390.c	3 Jul 2007 14:26:41 -0000	1.94
+++ bfd/elf64-s390.c	10 Jul 2007 03:39:01 -0000
@@ -3413,6 +3413,7 @@ const struct elf_size_info s390_elf64_si
   ELFCLASS64, EV_CURRENT,
   bfd_elf64_write_out_phdrs,
   bfd_elf64_write_shdrs_and_ehdr,
+  bfd_elf64_checksum_contents,
   bfd_elf64_write_relocs,
   bfd_elf64_swap_symbol_in,
   bfd_elf64_swap_symbol_out,
Index: bfd/elf64-sparc.c
===================================================================
RCS file: /cvs/src/src/bfd/elf64-sparc.c,v
retrieving revision 1.114
diff -u -p -r1.114 elf64-sparc.c
--- bfd/elf64-sparc.c	3 Jul 2007 14:26:41 -0000	1.114
+++ bfd/elf64-sparc.c	10 Jul 2007 03:39:01 -0000
@@ -798,6 +798,7 @@ const struct elf_size_info elf64_sparc_s
   EV_CURRENT,
   bfd_elf64_write_out_phdrs,
   bfd_elf64_write_shdrs_and_ehdr,
+  bfd_elf64_checksum_contents,
   elf64_sparc_write_relocs,
   bfd_elf64_swap_symbol_in,
   bfd_elf64_swap_symbol_out,


-- 
Alan Modra
Australia Development Lab, IBM



More information about the Binutils mailing list