2008-03-07 Paul Brook <paul@codesourcery.com>
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 2589b5ded74c5edcca25037122beae151c053d9a..73c6a77c3b2d19d59b56077dc6ba42f23b2d5d92 100644 (file)
@@ -1,3 +1,41 @@
+2008-03-07  Paul Brook  <paul@codesourcery.com>
+
+       * elf32-arm.c (elf32_arm_howto_table_1): Fix bitmasks for MOVW and
+       MOVT relocations.
+       (elf32_arm_final_link_relocate): Fix off by one MOVW/MOVT sign
+       extension.
+       (elf32_arm_relocate_section): Handle MOVW and MOVT
+       relocations.  Improve safety check for other weird relocations.
+       (elf32_arm_check_relocs): Only set h->needs_plt for branch/call
+       relocations.
+
+2008-03-03  Bob Wilson  <bob.wilson@acm.org>
+       
+       * xtensa-isa.c (xtensa_isa_num_pipe_stages): Make max_stage static and
+       only compute its value once.
+       
+2008-03-03  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-spu.c (struct got_entry): Add "addend" field.
+       (count_stub, build_stub): Use a new stub if relocation addend
+       differs from existing stubs for this symbol.
+       (process_stubs): Deal with addends.
+       (spu_elf_relocate_section, spu_elf_output_symbol_hook): Likewise.
+
+2008-03-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/5789
+       * elflink.c (_bfd_elf_symbol_refs_local_p): Always return true
+       for hidden and local symbols.
+
+2008-03-03  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-ppc.c (allocate_dynrelocs): Discard relocs on
+       undefined symbols with internal or hidden visibility.
+       (ppc_elf_relocate_section): Likewise.  Use SYMBOL_CALLS_LOCAL
+       rather than SYMBOL_REFERENCES_LOCAL on branches.  Don't
+       return immediately on dynamic reloc error.
+
 2008-03-01  Alan Modra  <amodra@bigpond.net.au>
 
        * elf64-ppc.c (build_plt_stub): Add relocs on plt call stubs
This page took 0.023123 seconds and 4 git commands to generate.