aboutsummaryrefslogtreecommitdiff
path: root/bfd/ChangeLog
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2008-02-23 01:56:21 +0000
committerAlan Modra <amodra@gmail.com>2008-02-23 01:56:21 +0000
commit0eb4a168d474b103ece58f499e34ae7e99962f2a (patch)
tree7a433b7e22eff7bf5ed2a3fb73aa7d07df369575 /bfd/ChangeLog
parent3ae181ee8903e608d34e41dc92a28b22808bc495 (diff)
downloadgdb-0eb4a168d474b103ece58f499e34ae7e99962f2a.zip
gdb-0eb4a168d474b103ece58f499e34ae7e99962f2a.tar.gz
gdb-0eb4a168d474b103ece58f499e34ae7e99962f2a.tar.bz2
* elf32-ppc.c (ppc_elf_copy_indirect_symbol): Copy
pointer_equality_needed. (ppc_elf_check_relocs): Split out non-branch relocs from others that might emit dynamic relocs. Set pointer_equality_needed for their symbols. Don't set non_got_ref on branch reloc symbols. (ppc_elf_hash_symbol): New function. (elf_backend_hash_symbol): Define. (ppc_elf_finish_dynamic_symbol): Handle pointer_equality_needed. Error if pointer_equality_needed on weak plt symbol.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r--bfd/ChangeLog24
1 files changed, 18 insertions, 6 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index ea813ff..b47d133 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,15 @@
+2008-02-23 Alan Modra <amodra@bigpond.net.au>
+
+ * elf32-ppc.c (ppc_elf_copy_indirect_symbol): Copy
+ pointer_equality_needed.
+ (ppc_elf_check_relocs): Split out non-branch relocs from others
+ that might emit dynamic relocs. Set pointer_equality_needed
+ for their symbols. Don't set non_got_ref on branch reloc symbols.
+ (ppc_elf_hash_symbol): New function.
+ (elf_backend_hash_symbol): Define.
+ (ppc_elf_finish_dynamic_symbol): Handle pointer_equality_needed.
+ Error if pointer_equality_needed on weak plt symbol.
+
2008-02-22 H.J. Lu <hongjiu.lu@intel.com>
PR ld/5788
@@ -9,7 +21,7 @@
PR 868
* dwarf2.c: Revert previous patch. All of the allocate memory is
on an obstack which will be freed at some other time.
-
+
2008-02-20 Nick Clifton <nickc@redhat.com>
PR 868
@@ -224,7 +236,7 @@
(elf_s390_check_relocs): Use elf_symtab_hdr.
(elf_s390_gc_sweep_hook): Likewise.
(elf_s390_size_dynamic_sections): Likewise.
- (elf_s390_relocate_section): Likewise.
+ (elf_s390_relocate_section): Likewise.
* elf32-sh.c (sh_elf_mkobject): Call bfd_elf_allocate_object.
(is_sh_elf): New macro. Checks a BFD to make sure that is an SH
ELF bfd.
@@ -280,7 +292,7 @@
(elf_s390_check_relocs): Use is_s390_elf macro to check the bfd
being processed.
(elf_s390_size_dynamic_sections): Likewise.
- (elf_s390_relocate_section): Likewise.
+ (elf_s390_relocate_section): Likewise.
(elf_s390_check_relocs): Use elf_symtab_hdr.
(elf_s390_gc_sweep_hook): Likewise.
(elf_s390_size_dynamic_sections): Likewise.
@@ -306,7 +318,7 @@
(_bfd_sparc_elf_check_relocs): Use elf_symtab_hdr.
(_bfd_sparc_elf_gc_sweep_hook): Likewise.
(_bfd_sparc_elf_size_dynamic_sections): Likewise.
- (_bfd_sparc_elf_relocate_section): Likewise.
+ (_bfd_sparc_elf_relocate_section): Likewise.
2008-02-12 Alan Modra <amodra@bigpond.net.au>
@@ -342,13 +354,13 @@
Adjust initialisations relating to _ovly_buf_table.
2008-02-04 Bob Wilson <bob.wilson@acm.org>
-
+
* elf32-xtensa (elf_xtensa_relocate_section): After finding an invalid
relocation, do not continue processing it. Ignore R_XTENSA_ASM_EXPAND
relocations against dynamic symbols.
(elf_xtensa_finish_dynamic_sections): Do not fail if there is no
.xt.lit section.
-
+
2008-02-04 Kai Tietz <kai.tietz@onevision.com>
H.J. Lu <hongjiu.lu@intel.com>