Index: include/elf/arm.h |
diff --git a/include/elf/arm.h b/include/elf/arm.h |
index 860fdf77afbc440061a5c2885927f9cb61c80327..d79930380ed174ea762a96a3c842ad51b87e182e 100644 |
--- a/include/elf/arm.h |
+++ b/include/elf/arm.h |
@@ -46,6 +46,11 @@ |
#define EF_ARM_MAPSYMSFIRST 0x10 /* NB conflicts with EF_APCS_FLOAT. */ |
#define EF_ARM_EABIMASK 0xFF000000 |
+/* New constants defined in the ARM ELF spec. version XXX. |
+ Only valid in conjunction with EF_ARM_EABI_VER5. */ |
+#define EF_ARM_ABI_FLOAT_SOFT 0x200 /* NB conflicts with EF_ARM_SOFT_FLOAT. */ |
+#define EF_ARM_ABI_FLOAT_HARD 0x400 /* NB conflicts with EF_ARM_VFP_FLOAT. */ |
+ |
/* Constants defined in AAELF. */ |
#define EF_ARM_BE8 0x00800000 |
#define EF_ARM_LE8 0x00400000 |
@@ -101,7 +106,8 @@ |
#define TAG_CPU_ARCH_V6_M 11 |
#define TAG_CPU_ARCH_V6S_M 12 |
#define TAG_CPU_ARCH_V7E_M 13 |
-#define MAX_TAG_CPU_ARCH 13 |
+#define TAG_CPU_ARCH_V8 14 |
+#define MAX_TAG_CPU_ARCH 14 |
/* Pseudo-architecture to allow objects to be compatible with the subset of |
armv4t and armv6-m. This value should never be stored in object files. */ |
#define TAG_CPU_ARCH_V4T_PLUS_V6_M (MAX_TAG_CPU_ARCH + 1) |