Add missing changelog entry
authorAndreas Jaeger <aj@suse.de>
Wed, 26 Apr 2006 09:24:07 +0000 (09:24 +0000)
committerAndreas Jaeger <aj@suse.de>
Wed, 26 Apr 2006 09:24:07 +0000 (09:24 +0000)
bfd/ChangeLog
gas/ChangeLog
gas/testsuite/ChangeLog
include/ChangeLog

index c134282f10704300f0be43684a5cd6bba416fb54..4c82cc16afa8bab35b15154752bb523cbd8b5813 100644 (file)
        bfd_get_compatible to set the new bfd architecture.  Rely on it
        to detect incompatibilities.
 
+2006-03-23  Michael Matz  <matz@suse.de>
+
+       * reloc.c: Add BFD_RELOC_X86_64_GOT64, BFD_RELOC_X86_64_GOTPCREL64,
+       BFD_RELOC_X86_64_GOTPC64, BFD_RELOC_X86_64_GOTPLT64,
+       BFD_RELOC_X86_64_PLTOFF64.
+       * bfd-in2.h: Regenerated.
+       * libbfd.h: Regenerated.
+       * elf64-x86-64.c (x86_64_elf_howto_table): Correct comment.
+       Add howtos for above relocs.
+       (x86_64_reloc_map): Add mappings for new relocs.
+       (elf64_x86_64_check_relocs): R_X86_64_GOT64, R_X86_64_GOTPCREL64,
+       R_X86_64_GOTPLT64 need a got entry.  R_X86_64_GOTPLT64 also a PLT
+       entry.  R_X86_64_GOTPC64 needs a .got section.  R_X86_64_PLTOFF64
+       needs a PLT entry.
+       (elf64_x86_64_gc_sweep_hook): Reflect changes from
+       elf64_x86_64_check_relocs for the new relocs.
+       (elf64_x86_64_relocate_section): Handle new relocs.
+
 2006-03-22  Bob Wilson  <bob.wilson@acm.org>
 
        * elf32-xtensa.c (xtensa_read_table_entries): Remove assertion that
index 178cad4ec51253d9d5dcd94e0a1664fdf96505b5..325d9df59c276956dff4fd3e3e762652bc7f03bb 100644 (file)
        * config/tc-m68k.c (m68k_cpus): Change cpu_cf5208 entries to use
        mcfemac instead of mcfmac.
 
+2006-03-23  Michael Matz  <matz@suse.de>
+
+       * config/tc-i386.c (type_names): Correct placement of 'static'.
+       (reloc): Map some more relocs to their 64 bit counterpart when
+       size is 8.
+       (output_insn): Work around breakage if DEBUG386 is defined.
+       (output_disp): A BFD_RELOC_64 with GOT_symbol as operand also
+       needs to be mapped to BFD_RELOC_X86_64_GOTPC64 or
+       BFD_RELOC_X86_64_GOTPC32.  Also x86-64 handles pcrel addressing
+       different from i386.
+       (output_imm): Ditto.
+       (lex_got): Recognize @PLTOFF and @GOTPLT.  Make @GOT accept also
+       Imm64.
+       (md_convert_frag): Jumps can now be larger than 2GB away, error
+       out in that case.
+       (tc_gen_reloc): New relocs are passed through.  BFD_RELOC_64
+       and BFD_RELOC_64_PCREL are mapped to BFD_RELOC_X86_64_GOTPC64.
+
 2006-03-22  Richard Sandiford  <richard@codesourcery.com>
            Daniel Jacobowitz  <dan@codesourcery.com>
            Phil Edwards  <phil@codesourcery.com>
index 438b30774c5e1c2a9fc549358934635f804c3189..26e1b1a1110a76ee41403aef814d3cee0a13eeb0 100644 (file)
        * gas/sparc/vxworks-pic.s, gas/sparc/vxworks-pic.d: New test.
        * gas/sparc/sparc.exp: Run it.  Remove sparc*-*-vxworks* XFAILs.
 
+2006-03-23  Michael Matz  <matz@suse.de>
+
+       * gas/i386/reloc64.s: Accept 64-bit forms.
+       * gas/i386/reloc64.d: Adjust.
+       * gas/i386/reloc64.l: Adjust.
+
 2006-03-23  H.J. Lu  <hongjiu.lu@intel.com>
 
        * gas/i386/rep.s: Pad with .p2align.
index 0a3787aac37d31a1a7ff68c3618cba5ff37a51cc..6f695ffc8a9a6aa50ebef03be9e4660b3771bd86 100644 (file)
        R_BFIN_GOTOFFLO): New relocs.
        (EF_BFIN_PIC, EF_BFIN_FDPIC, EF_BFIN_PIC_FLAGS): New macros.
 
+2006-03-23  Michael Matz  <matz@suse.de>
+
+       * elf/x86-64.h: Add the new relocations with their official
+       numbers.
+
 2006-02-17  Shrirang Khisti  <shrirangk@kpitcummins.com>
             Anil Paranjape   <anilp1@kpitcummins.com>
             Shilin Shakti    <shilins@kpitcummins.com>