* readelf.c (is_32bit_abs_reloc, is_32bit_pcrel_reloc): Add SPU.
authorAlan Modra <amodra@gmail.com>
Mon, 3 Dec 2007 23:19:25 +0000 (23:19 +0000)
committerAlan Modra <amodra@gmail.com>
Mon, 3 Dec 2007 23:19:25 +0000 (23:19 +0000)
binutils/ChangeLog
binutils/readelf.c

index cce388075e7086a6b666df7cd15dea6795e4c59e..7bd4fcbc94fe4998d2e330046ef2661809e6c9da 100644 (file)
@@ -1,3 +1,7 @@
+2007-12-04  Alan Modra  <amodra@bigpond.net.au>
+
+       * readelf.c (is_32bit_abs_reloc, is_32bit_pcrel_reloc): Add SPU.
+
 2007-11-29  Mark Shinwell  <shinwell@codesourcery.com>
 
        * readelf.c (get_machine_flags): Handle Loongson-2E and -2F
index e827e6c85a5aafc71cb3a326499efb03df539ee8..d3c660524722c79da59158a9deeb6a2abfcc0f3a 100644 (file)
@@ -8044,6 +8044,8 @@ is_32bit_abs_reloc (unsigned int reloc_type)
     case EM_SPARC:
       return reloc_type == 3 /* R_SPARC_32.  */
        || reloc_type == 23; /* R_SPARC_UA32.  */
+    case EM_SPU:
+      return reloc_type == 6; /* R_SPU_ADDR32 */
     case EM_CYGNUS_V850:
     case EM_V850:
       return reloc_type == 6; /* R_V850_ABS32.  */
@@ -8096,6 +8098,8 @@ is_32bit_pcrel_reloc (unsigned int reloc_type)
     case EM_SPARCV9:
     case EM_SPARC:
       return reloc_type == 6;  /* R_SPARC_DISP32.  */
+    case EM_SPU:
+      return reloc_type == 13; /* R_SPU_REL32.  */
     case EM_X86_64:
       return reloc_type == 2;  /* R_X86_64_PC32.  */
     default: