]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - include/elf/common.h
Add support for the Infineon XC16X.
[thirdparty/binutils-gdb.git] / include / elf / common.h
index 350d63b64d8661aabd084c56f2cdd3f301bd570c..b11171b56b40e982265151e201c281fe6101d015 100644 (file)
    unofficial e_machine number should eventually ask registry@caldera.com for
    an officially blessed number to be added to the list above. */
 
-#define EM_PJ_OLD      99      /* picoJava */
-
-/* Cygnus PowerPC ELF backend.  Written in the absence of an ABI.  */
-#define EM_CYGNUS_POWERPC 0x9025
-
-/* Old version of Sparc v9, from before the ABI; this should be
-   removed shortly.  */
-#define EM_OLD_SPARCV9 11
+/* Old version of Sparc v9, from before the ABI;
+   This should be removed shortly.  */
+#define EM_OLD_SPARCV9         11
 
 /* Old version of PowerPC, this should be removed shortly. */
-#define EM_PPC_OLD     17
-
-/* (Deprecated) Temporary number for the OpenRISC processor.  */
-#define EM_OR32                0x8472
-
-/* Renesas M32C and M16C.  */
-#define EM_M32C                        0xFEB0
-
-/* Cygnus M32R ELF backend.  Written in the absence of an ABI.  */
-#define EM_CYGNUS_M32R 0x9041
-
-/* Alpha backend magic number.  Written in the absence of an ABI.  */
-#define EM_ALPHA       0x9026
-
-/* old S/390 backend magic number. Written in the absence of an ABI.  */
-#define EM_S390_OLD    0xa390
+#define EM_PPC_OLD             17
 
-/* D10V backend magic number.  Written in the absence of an ABI.  */
-#define EM_CYGNUS_D10V 0x7650
+/* picoJava */
+#define EM_PJ_OLD                      99
 
-/* D30V backend magic number.  Written in the absence of an ABI.  */
-#define EM_CYGNUS_D30V 0x7676
+/* AVR magic number.  Written in the absense of an ABI.  */
+#define EM_AVR_OLD             0x1057
 
-/* V850 backend magic number.  Written in the absense of an ABI.  */
-#define EM_CYGNUS_V850 0x9080
+/* MSP430 magic number.  Written in the absense of everything.  */
+#define EM_MSP430_OLD          0x1059
 
-/* mn10200 and mn10300 backend magic numbers.
-   Written in the absense of an ABI.  */
-#define EM_CYGNUS_MN10200      0xdead
-#define EM_CYGNUS_MN10300      0xbeef
+/* Morpho MT.   Written in the absense of an ABI.  */
+#define EM_MT                   0x2530
 
 /* FR30 magic number - no EABI available.  */
 #define EM_CYGNUS_FR30         0x3330
 
-/* AVR magic number
-   Written in the absense of an ABI.  */
-#define EM_AVR_OLD             0x1057
-
-/* OpenRISC magic number
-   Written in the absense of an ABI.  */
+/* OpenRISC magic number.  Written in the absense of an ABI.  */
 #define EM_OPENRISC_OLD                0x3426
 
-/* DLX magic number
-   Written in the absense of an ABI.  */
+/* DLX magic number.  Written in the absense of an ABI.  */
 #define EM_DLX                 0x5aa5
 
-#define EM_XSTORMY16           0xad45
-
 /* FRV magic number - no EABI available??.  */
 #define EM_CYGNUS_FRV          0x5441
 
-/* Ubicom IP2xxx; no ABI */
+/* Infineon Technologies 16-bit microcontroller with C166-V2 core.  */
+#define EM_XC16X               0x4688
+
+/* D10V backend magic number.  Written in the absence of an ABI.  */
+#define EM_CYGNUS_D10V         0x7650
+
+/* D30V backend magic number.  Written in the absence of an ABI.  */
+#define EM_CYGNUS_D30V         0x7676
+
+/* Ubicom IP2xxx;   Written in the absense of an ABI.  */
 #define EM_IP2K_OLD            0x8217
 
-#define EM_MT                   0x2530  /* Morpho MT; no ABI */
+/* (Deprecated) Temporary number for the OpenRISC processor.  */
+#define EM_OR32                        0x8472
 
-/* MSP430 magic number
-      Written in the absense everything.  */
-#define EM_MSP430_OLD          0x1059
+/* Cygnus PowerPC ELF backend.  Written in the absence of an ABI.  */
+#define EM_CYGNUS_POWERPC      0x9025
+
+/* Alpha backend magic number.  Written in the absence of an ABI.  */
+#define EM_ALPHA               0x9026
+
+/* Cygnus M32R ELF backend.  Written in the absence of an ABI.  */
+#define EM_CYGNUS_M32R         0x9041
+
+/* V850 backend magic number.  Written in the absense of an ABI.  */
+#define EM_CYGNUS_V850         0x9080
+
+/* old S/390 backend magic number. Written in the absence of an ABI.  */
+#define EM_S390_OLD            0xa390
 
 /* Old, unofficial value for Xtensa.  */
 #define EM_XTENSA_OLD          0xabc7
 
+#define EM_XSTORMY16           0xad45
+
+/* mn10200 and mn10300 backend magic numbers.
+   Written in the absense of an ABI.  */
+#define EM_CYGNUS_MN10300      0xbeef
+#define EM_CYGNUS_MN10200      0xdead
+
+/* Renesas M32C and M16C.  */
+#define EM_M32C                        0xFEB0
+
 /* Vitesse IQ2000.  */
 #define EM_IQ2000              0xFEBA