add EF_SH_ sh specific macros to elf.h
authorSzabolcs Nagy <nsz@port70.net>
Wed, 20 Apr 2016 11:20:50 +0000 (13:20 +0200)
committerRich Felker <dalias@aerifal.cx>
Sun, 3 Jul 2016 20:15:13 +0000 (16:15 -0400)
last time elf.h was thoroughly updated sh was not yet supported
so these processor specific e_flags were missing.

include/elf.h

index a24ea9b786b7dbb697e85e3ea76f2b6557938a9b..8ecf965a4e86c702c0f46d9ead3ae5f6e1920c00 100644 (file)
@@ -2587,7 +2587,28 @@ enum
 #define R_IA64_LTOFF_DTPREL22  0xba
 
 
-
+#define EF_SH_MACH_MASK                0x1f
+#define EF_SH_UNKNOWN          0x0
+#define EF_SH1                 0x1
+#define EF_SH2                 0x2
+#define EF_SH3                 0x3
+#define EF_SH_DSP              0x4
+#define EF_SH3_DSP             0x5
+#define EF_SH4AL_DSP           0x6
+#define EF_SH3E                        0x8
+#define EF_SH4                 0x9
+#define EF_SH2E                        0xb
+#define EF_SH4A                        0xc
+#define EF_SH2A                        0xd
+#define EF_SH4_NOFPU           0x10
+#define EF_SH4A_NOFPU          0x11
+#define EF_SH4_NOMMU_NOFPU     0x12
+#define EF_SH2A_NOFPU          0x13
+#define EF_SH3_NOMMU           0x14
+#define EF_SH2A_SH4_NOFPU      0x15
+#define EF_SH2A_SH3_NOFPU      0x16
+#define EF_SH2A_SH4            0x17
+#define EF_SH2A_SH3E           0x18
 
 #define        R_SH_NONE               0
 #define        R_SH_DIR32              1