elf_common: update ARM ABI flag names

In the V5 ABI the flags are EF_ARM_ABI_FLOAT_HARD and
EF_ARM_ABI_FLOAT_SOFT. The flags have the same values as the legacy GCC
flags EF_ARM_VFP_FLOAT and EF_ARM_SOFT_FLOAT respectively.

The legacy names are kept for compatibility.

Reported by:	Peter Smith (Linaro)
Reviewed by:	imp
Sponsored by:	The FreeBSD Foundation
This commit is contained in:
emaste 2018-07-26 17:52:57 +00:00
parent 4e657f5af0
commit 669a205547

View File

@ -334,8 +334,10 @@ typedef struct {
#define EF_ARM_ALIGN8 0x00000040 #define EF_ARM_ALIGN8 0x00000040
#define EF_ARM_NEW_ABI 0x00000080 #define EF_ARM_NEW_ABI 0x00000080
#define EF_ARM_OLD_ABI 0x00000100 #define EF_ARM_OLD_ABI 0x00000100
#define EF_ARM_SOFT_FLOAT 0x00000200 #define EF_ARM_ABI_FLOAT_SOFT 0x00000200
#define EF_ARM_VFP_FLOAT 0x00000400 #define EF_ARM_SOFT_FLOAT EF_ARM_ABI_FLOAT_SOFT /* Pre-V5 ABI name */
#define EF_ARM_ABI_FLOAT_HARD 0x00000400
#define EF_ARM_VFP_FLOAT EF_ARM_ABI_FLOAT_HARD /* Pre-V5 ABI name */
#define EF_ARM_MAVERICK_FLOAT 0x00000800 #define EF_ARM_MAVERICK_FLOAT 0x00000800
#define EF_MIPS_NOREORDER 0x00000001 #define EF_MIPS_NOREORDER 0x00000001