Define EM_ALTERA_NIOS2 and EM_NIOS32.
authorNick Clifton <nickc@redhat.com>
Mon, 9 Jan 2006 17:21:17 +0000 (17:21 +0000)
committerNick Clifton <nickc@redhat.com>
Mon, 9 Jan 2006 17:21:17 +0000 (17:21 +0000)
binutils/ChangeLog
binutils/readelf.c
include/elf/ChangeLog
include/elf/common.h

index 353af28..3c2b56a 100644 (file)
@@ -1,3 +1,8 @@
+2006-01-09  Mike Frysinger  <vapier@gentoo.org>:
+
+       * readelf.c (guess_is_rela): Add case for Nios/Nios II.
+       (get_machine_name): Likewise.
+
 2005-12-30  Jie Zhang  <jie.zhang@analog.com>
 
        * readelf.c (get_machine_name): Add case for Blackfin.
index ff243b9..b432b0b 100644 (file)
@@ -1,5 +1,5 @@
 /* readelf.c -- display contents of an ELF format file
-   Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+   Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
    Free Software Foundation, Inc.
 
    Originally developed by Eric Youngdale <eric@andante.jic.com>
@@ -611,6 +611,8 @@ guess_is_rela (unsigned long e_machine)
     case EM_M32C:
     case EM_MT:
     case EM_BLACKFIN:
+    case EM_NIOS32:
+    case EM_ALTERA_NIOS2:
       return TRUE;
 
     case EM_MMA:
@@ -1689,6 +1691,8 @@ get_machine_name (unsigned e_machine)
     case EM_M32C:              return "Renesas M32c";
     case EM_MT:                 return "Morpho Techologies MT processor";
     case EM_BLACKFIN:          return "Analog Devices Blackfin";
+    case EM_NIOS32:            return "Altera Nios";
+    case EM_ALTERA_NIOS2:      return "Altera Nios II";
     default:
       snprintf (buff, sizeof (buff), _("<unknown>: %x"), e_machine);
       return buff;
index 55621dc..372bef5 100644 (file)
@@ -1,3 +1,7 @@
+2006-01-09  Mike Frysinger  <vapier@gentoo.org>:
+
+       * common.h (EM_ALTERA_NIOS2, EM_NIOS32) Define.
+
 2005-12-16  Nathan Sidwell  <nathan@codesourcery.com>
 
        Second part of ms1 to mt renaming.
index faed731..0108c4f 100644 (file)
 #define EM_CR          103     /* National Semiconductor CompactRISC */
 #define EM_MSP430      105     /* TI msp430 micro controller */
 #define EM_BLACKFIN    106     /* ADI Blackfin */
+#define EM_ALTERA_NIOS2        113     /* Altera Nios II soft-core processor */
 #define EM_CRX         114     /* National Semiconductor CRX */
 
 /* If it is necessary to assign new unofficial EM_* values, please pick large
       Written in the absense everything.  */
 #define EM_MSP430_OLD          0x1059
 
+/* Old, unofficial value for Xtensa.  */
+#define EM_XTENSA_OLD          0xabc7
+
 /* Vitesse IQ2000.  */
 #define EM_IQ2000              0xFEBA
 
-/* Old, unofficial value for Xtensa.  */
-#define EM_XTENSA_OLD          0xabc7
+/* NIOS magic number - no EABI available.  */
+#define EM_NIOS32              0xFEBB
 
 /* See the above comment before you add a new EM_* value here.  */