* bfd/elf32-arm.h (arm_print_private_bfd_data): Add EABI v3.
* binutils/readelf.c (decode_ARM_machine_flags): Add EABI v3. * gas/config/tc-arm.c (meabi_flags): New variable. (arm_parse_eabi): New function. (md_begin): Set flags for EABI v3. (arm_eabis): Add. (arm_long_opts): Add meabi. * include/elf/arm.h (EF_ERM_BE8, EF_ARM_LE8, EF_ARM_EABI_VER3): Add. * doc/as.texinf <ARM>: Document -meabi. * doc/c-arm.texi: Ditto.
This commit is contained in:
		| @@ -1,3 +1,7 @@ | |||||||
|  | 2004-03-23  Paul Brook  <paul@codesourcery.com> | ||||||
|  |  | ||||||
|  | 	* arm.h (EF_ERM_BE8, EF_ARM_LE8, EF_ARM_EABI_VER3): Add. | ||||||
|  |  | ||||||
| 2003-03-03  Andrew Stubbs  <andrew.stubbs@superh.com> | 2003-03-03  Andrew Stubbs  <andrew.stubbs@superh.com> | ||||||
|  |  | ||||||
| 	* sh.h: Add EF_SH4_NOMMU_NOFPU. | 	* sh.h: Add EF_SH4_NOMMU_NOFPU. | ||||||
|   | |||||||
| @@ -42,10 +42,15 @@ | |||||||
| #define EF_ARM_MAPSYMSFIRST 0x10	/* NB conflicts with EF_APCS_FLOAT */ | #define EF_ARM_MAPSYMSFIRST 0x10	/* NB conflicts with EF_APCS_FLOAT */ | ||||||
| #define EF_ARM_EABIMASK      0xFF000000 | #define EF_ARM_EABIMASK      0xFF000000 | ||||||
|  |  | ||||||
|  | /* Constants defined in AAELF.  */ | ||||||
|  | #define EF_ARM_BE8	    0x00800000 | ||||||
|  | #define EF_ARM_LE8	    0x00400000 | ||||||
|  |  | ||||||
| #define EF_ARM_EABI_VERSION(flags) ((flags) & EF_ARM_EABIMASK) | #define EF_ARM_EABI_VERSION(flags) ((flags) & EF_ARM_EABIMASK) | ||||||
| #define EF_ARM_EABI_UNKNOWN  0x00000000 | #define EF_ARM_EABI_UNKNOWN  0x00000000 | ||||||
| #define EF_ARM_EABI_VER1     0x01000000 | #define EF_ARM_EABI_VER1     0x01000000 | ||||||
| #define EF_ARM_EABI_VER2     0x02000000 | #define EF_ARM_EABI_VER2     0x02000000 | ||||||
|  | #define EF_ARM_EABI_VER3     0x03000000 | ||||||
|  |  | ||||||
| /* Local aliases for some flags to match names used by COFF port.  */ | /* Local aliases for some flags to match names used by COFF port.  */ | ||||||
| #define F_INTERWORK	   EF_ARM_INTERWORK | #define F_INTERWORK	   EF_ARM_INTERWORK | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user