This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] add IMAGE_FILE_MACHINE_* defines


The attached patch adds some new machine defines to pe.h. It also sorts the defines by value instead of name, as that seems to be what everyone else does and makes it easier for comparison. In addition the patch adds a define for IMAGE_FILE_NET_RUN_FROM_SWAP.

-Jeff
diff -urN binutils-030703/include/coff/pe.h binutils-image-machine/include/coff/pe.h
--- binutils-030703/include/coff/pe.h	2001-03-13 21:27:43.000000000 -0500
+++ binutils-image-machine/include/coff/pe.h	2003-07-13 15:24:18.000000000 -0400
@@ -32,6 +32,7 @@
 #define IMAGE_FILE_32BIT_MACHINE             0x0100
 #define IMAGE_FILE_DEBUG_STRIPPED            0x0200
 #define IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP   0x0400
+#define IMAGE_FILE_NET_RUN_FROM_SWAP         0x0800
 #define IMAGE_FILE_SYSTEM                    0x1000
 #define IMAGE_FILE_DLL                       0x2000
 #define IMAGE_FILE_UP_SYSTEM_ONLY            0x4000
@@ -89,22 +90,35 @@
 /* Machine numbers.  */
 
 #define IMAGE_FILE_MACHINE_UNKNOWN           0x0
-#define IMAGE_FILE_MACHINE_ALPHA             0x184
-#define IMAGE_FILE_MACHINE_ARM               0x1c0
-#define IMAGE_FILE_MACHINE_ALPHA64           0x284
 #define IMAGE_FILE_MACHINE_I386              0x14c
-#define IMAGE_FILE_MACHINE_IA64              0x200
-#define IMAGE_FILE_MACHINE_M68K              0x268
-#define IMAGE_FILE_MACHINE_MIPS16            0x266
-#define IMAGE_FILE_MACHINE_MIPSFPU           0x366
-#define IMAGE_FILE_MACHINE_MIPSFPU16         0x466
-#define IMAGE_FILE_MACHINE_POWERPC           0x1f0
 #define IMAGE_FILE_MACHINE_R3000             0x162
 #define IMAGE_FILE_MACHINE_R4000             0x166
 #define IMAGE_FILE_MACHINE_R10000            0x168
+#define IMAGE_FILE_MACHINE_WCEMIPSV2         0x169
+#define IMAGE_FILE_MACHINE_ALPHA             0x184
 #define IMAGE_FILE_MACHINE_SH3               0x1a2
+#define IMAGE_FILE_MACHINE_SH3DSP            0x1a3
+#define IMAGE_FILE_MACHINE_SH3E              0x1a4
 #define IMAGE_FILE_MACHINE_SH4               0x1a6
+#define IMAGE_FILE_MACHINE_SH5               0x1a8
+#define IMAGE_FILE_MACHINE_ARM               0x1c0
 #define IMAGE_FILE_MACHINE_THUMB             0x1c2
+#define IMAGE_FILE_MACHINE_AM33              0x1d3
+#define IMAGE_FILE_MACHINE_POWERPC           0x1f0
+#define IMAGE_FILE_MACHINE_POWERPCFP         0x1f1
+#define IMAGE_FILE_MACHINE_IA64              0x200
+#define IMAGE_FILE_MACHINE_MIPS16            0x266
+#define IMAGE_FILE_MACHINE_M68K              0x268
+#define IMAGE_FILE_MACHINE_ALPHA64           0x284
+#define IMAGE_FILE_MACHINE_MIPSFPU           0x366
+#define IMAGE_FILE_MACHINE_MIPSFPU16         0x466
+#define IMAGE_FILE_MACHINE_AXP64             IMAGE_FILE_MACHINE_ALPHA64
+#define IMAGE_FILE_MACHINE_TRICORE           0x520
+#define IMAGE_FILE_MACHINE_CEF               0xcef
+#define IMAGE_FILE_MACHINE_EBC               0xebc
+#define IMAGE_FILE_MACHINE_AMD64             0x8664
+#define IMAGE_FILE_MACHINE_M32R              0x9041
+#define IMAGE_FILE_MACHINE_CEE               0xc0ee
                                                                            
 #define IMAGE_SUBSYSTEM_UNKNOWN			 0
 #define IMAGE_SUBSYSTEM_NATIVE			 1
2003-07-13  Jeff Muizelaar  <muizelaar@rogers.com>

	* pe.h: Sort IMAGE_FILE_MACHINE_* by value instead of name.
	(IMAGE_FILE_NET_RUN_FROM_SWAP): Define.
	(IMAGE_FILE_MACHINE_WCEMIPSV2): Define.
	(IMAGE_FILE_MACHINE_SH3DSP): Define.
	(IMAGE_FILE_MACHINE_SH3E): Define.
	(IMAGE_FILE_MACHINE_SH5): Define.
	(IMAGE_FILE_MACHINE_AM33): Define.
	(IMAGE_FILE_MACHINE_POWERPCFP): Define.
	(IMAGE_FILE_MACHINE_AXP64): Define.
	(IMAGE_FILE_MACHINE_TRICORE): Define.
	(IMAGE_FILE_MACHINE_CEF): Define.
	(IMAGE_FILE_MACHINE_EBC): Define.
	(IMAGE_FILE_MACHINE_AMD64): Define.
	(IMAGE_FILE_MACHINE_M32R): Define.
	(IMAGE_FILE_MACHINE_CEE): Define.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]