* common.h: Fix case of "Meta".
[deliverable/binutils-gdb.git] / binutils / readelf.c
index 690f740bd8a0433c258824ca85636fa8011f2bf5..1d43a645ae3921b6f42d8b269bdf708bfe40edb4 100644 (file)
 #include "elf/m68hc11.h"
 #include "elf/mcore.h"
 #include "elf/mep.h"
+#include "elf/metag.h"
 #include "elf/microblaze.h"
 #include "elf/mips.h"
 #include "elf/mmix.h"
@@ -610,6 +611,7 @@ guess_is_rela (unsigned int e_machine)
     case EM_M32R:
     case EM_MCORE:
     case EM_CYGNUS_MEP:
+    case EM_METAG:
     case EM_MMIX:
     case EM_MN10200:
     case EM_CYGNUS_MN10200:
@@ -1264,6 +1266,10 @@ dump_relocations (FILE * file,
          rtype = elf_rx_reloc_type (type);
          break;
 
+       case EM_METAG:
+         rtype = elf_metag_reloc_type (type);
+         break;
+
        case EM_XC16X:
        case EM_C166:
          rtype = elf_xc16x_reloc_type (type);
@@ -2029,7 +2035,7 @@ get_machine_name (unsigned e_machine)
     case EM_MICROBLAZE_OLD:    return "Xilinx MicroBlaze";
     case EM_RL78:              return "Renesas RL78";
     case EM_RX:                        return "Renesas RX";
-    case EM_METAG:             return "Imagination Technologies META processor architecture";
+    case EM_METAG:             return "Imagination Technologies Meta processor architecture";
     case EM_MCST_ELBRUS:       return "MCST Elbrus general purpose hardware architecture";
     case EM_ECOG16:            return "Cyan Technology eCOG16 family";
     case EM_ETPU:              return "Freescale Extended Time Processing Unit";
@@ -10049,6 +10055,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_METAG:
+      return reloc_type == 2; /* R_METAG_ADDR32.  */
     case EM_MICROBLAZE:
       return reloc_type == 1; /* R_MICROBLAZE_32.  */
     case EM_MIPS:
@@ -10384,6 +10392,8 @@ is_none_reloc (unsigned int reloc_type)
              || reloc_type == 17  /* R_XTENSA_DIFF8.  */
              || reloc_type == 18  /* R_XTENSA_DIFF16.  */
              || reloc_type == 19  /* R_XTENSA_DIFF32.  */);
+    case EM_METAG:
+      return reloc_type == 3; /* R_METAG_NONE.  */
     }
   return FALSE;
 }
This page took 0.028251 seconds and 4 git commands to generate.