* readelf.c (is_32bit_abs_reloc): Support i960 and microblaze.
authorAlan Modra <amodra@gmail.com>
Thu, 28 Oct 2010 06:00:13 +0000 (06:00 +0000)
committerAlan Modra <amodra@gmail.com>
Thu, 28 Oct 2010 06:00:13 +0000 (06:00 +0000)
(is_32bit_pcrel_reloc): Support microblaze.

binutils/ChangeLog
binutils/readelf.c

index d97fb45e13624ca29b114f9d943a0dd098171b65..b094ac640af5c0571d2b52ee3e8be0a7ecfafaa4 100644 (file)
@@ -1,3 +1,8 @@
+2010-10-28  Alan Modra  <amodra@gmail.com>
+
+       * readelf.c (is_32bit_abs_reloc): Support i960 and microblaze.
+       (is_32bit_pcrel_reloc): Support microblaze.
+
 2010-10-26  Nick Clifton  <nickc@redhat.com>
 
        * po/ja.po: Updated Japanese transaltion.
index e516966abd600f26029d96bf6134b71969ebbe19..76337d5585c2507cffa8f4059833347fa4c418c0 100644 (file)
@@ -9286,8 +9286,10 @@ is_32bit_abs_reloc (unsigned int reloc_type)
       return reloc_type == 1; /* R_68K_32.  */
     case EM_860:
       return reloc_type == 1; /* R_860_32.  */
+    case EM_960:
+      return reloc_type == 2; /* R_960_32.  */
     case EM_ALPHA:
-      return reloc_type == 1; /* XXX Is this right ?  */
+      return reloc_type == 1; /* R_ALPHA_REFLONG.  */
     case EM_ARC:
       return reloc_type == 1; /* R_ARC_32.  */
     case EM_ARM:
@@ -9339,6 +9341,8 @@ is_32bit_abs_reloc (unsigned int reloc_type)
       return reloc_type == 1; /* R_MCORE_ADDR32.  */
     case EM_CYGNUS_MEP:
       return reloc_type == 4; /* R_MEP_32.  */
+    case EM_MICROBLAZE:
+      return reloc_type == 1; /* R_MICROBLAZE_32.  */
     case EM_MIPS:
       return reloc_type == 2; /* R_MIPS_32.  */
     case EM_MMIX:
@@ -9432,6 +9436,8 @@ is_32bit_pcrel_reloc (unsigned int reloc_type)
       return reloc_type == 10; /* R_ALPHA_SREL32.  */
     case EM_ARM:
       return reloc_type == 3;  /* R_ARM_REL32 */
+    case EM_MICROBLAZE:
+      return reloc_type == 2;  /* R_MICROBLAZE_32_PCREL.  */
     case EM_PARISC:
       return reloc_type == 9;  /* R_PARISC_PCREL32.  */
     case EM_PPC: