include/elf/
authorAlan Modra <amodra@gmail.com>
Sat, 12 May 2007 06:45:33 +0000 (06:45 +0000)
committerAlan Modra <amodra@gmail.com>
Sat, 12 May 2007 06:45:33 +0000 (06:45 +0000)
* spu.h (R_SPU_ADDR16X): Define.
(R_SPU_PPU32, R_SPU_PPU64): Renumber.
bfd/
* elf32-spu.c (elf_howto_table): Add howto for R_SPU_ADDR16X.

bfd/ChangeLog
bfd/elf32-spu.c
include/elf/ChangeLog
include/elf/spu.h

index 01234ca139c23d0dc3614122f2dd04c3235dd699..102fd08a57c4c96c39571ffb0970ab5f8ecdb3aa 100644 (file)
@@ -1,3 +1,7 @@
+2007-05-12  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-spu.c (elf_howto_table): Add howto for R_SPU_ADDR16X.
+
 2007-05-11  Alan Modra  <amodra@bigpond.net.au>
 
        * elf32-ppc.h (ppc_elf_select_plt_layout): Update prototype.
index 865e1c0d1c4a4b95318eb96df861bfc895f53516..844eee6ca265e13f59dbbb568abac659c366a3aa 100644 (file)
@@ -78,6 +78,9 @@ static reloc_howto_type elf_howto_table[] = {
   HOWTO (R_SPU_REL32,   0, 2, 32, TRUE,  0, complain_overflow_dont,
         bfd_elf_generic_reloc, "SPU_REL32",
         FALSE, 0, 0xffffffff, TRUE),
+  HOWTO (R_SPU_ADDR16X,    0, 2, 16, FALSE,  7, complain_overflow_bitfield,
+        bfd_elf_generic_reloc, "SPU_ADDR16X",
+        FALSE, 0, 0x007fff80, FALSE),
   HOWTO (R_SPU_PPU32,   0, 2, 32, FALSE,  0, complain_overflow_dont,
         bfd_elf_generic_reloc, "SPU_PPU32",
         FALSE, 0, 0xffffffff, FALSE),
index 3169065b0f284afa70e7c74c0208bcf232f0daeb..003ad9c28ded0b85cce236e1aa280dd720113306 100644 (file)
@@ -1,3 +1,8 @@
+2007-05-12  Alan Modra  <amodra@bigpond.net.au>
+
+       * spu.h (R_SPU_ADDR16X): Define.
+       (R_SPU_PPU32, R_SPU_PPU64): Renumber.
+
 2007-05-11  Alan Modra  <amodra@bigpond.net.au>
 
        * spu.h (R_SPU_PPU32, R_SPU_PPU64): Define.
index 2ae80c598f1fe4194f1c09a45708a8fbb7762434..ef949804e78e9a52ecfb4af79042f86ea72a47c7 100644 (file)
@@ -39,8 +39,9 @@ START_RELOC_NUMBERS (elf_spu_reloc_type)
      RELOC_NUMBER (R_SPU_ADDR10I,      11)
      RELOC_NUMBER (R_SPU_ADDR16I,      12)
      RELOC_NUMBER (R_SPU_REL32,                13)
-     RELOC_NUMBER (R_SPU_PPU32,                14)
-     RELOC_NUMBER (R_SPU_PPU64,                15)
+     RELOC_NUMBER (R_SPU_ADDR16X,      14)
+     RELOC_NUMBER (R_SPU_PPU32,                15)
+     RELOC_NUMBER (R_SPU_PPU64,                16)
 END_RELOC_NUMBERS (R_SPU_max)
 
 /* Program header extensions */