bfd:
* elf32-arm.c (elf32_arm_print_private_bfd_data): Recognise and
        display the new ARM hard-float/soft-float ABI flags for EABI_VER5
        (elf32_arm_post_process_headers): Add the hard-float/soft-float
        ABI flag as appropriate for ET_DYN/ET_EXEC in EABI_VER5.
binutils:
        * readelf.c (decode_ARM_machine_flags): Recognise and display the
        new ARM hard-float/soft-float ABI flags for EABI_VER5. Split out
        the code for EABI_VER4 and EABI_VER5 to allow this.
elfcpp:
        * arm.h: New enum for EABI soft- and hard-float flags.
gold:
        * gold.cc (Target_arm::do_adjust_elf_header): Add the
        hard-float/soft-float ABI flag as appropriate for ET_DYN/ET_EXEC
        in EABI_VER5.
include:
        * elf/arm.h (EF_ARM_ABI_FLOAT_SOFT): New define.
        (EF_ARM_ABI_FLOAT_HARD): Likewise.
ld/testsuite:
        * ld-arm/eabi-hard-float.s: New test source.
        * ld-arm/eabi-soft-float.s: New test source.
        * ld-arm/eabi-hard-float.d: New test.
        * ld-arm/eabi-soft-float.d: New test.
        * ld-arm/eabi-soft-float-ABI4.d: New test.
        * ld-arm/eabi-soft-float-r.d: New test.
        * ld-arm/arm-elf.xp: Use the new tests.
binutils:
	PR binutils/14779
	* configure.in: Add checks for wchar.h and mbstate_t.
	* config.in: Regenerate.
	* configure: Regenerate.
	* readelf.c: Conditionally include wchar.h.
	(print_symbol): Conditionally use mbstate_t.
			
			
This commit is contained in:
		| @@ -1,3 +1,8 @@ | ||||
| 2012-10-30  Steve McIntyre  <steve.mcintyre@linaro.org> | ||||
|  | ||||
| 	* elf/arm.h (EF_ARM_ABI_FLOAT_SOFT): New define. | ||||
| 	(EF_ARM_ABI_FLOAT_HARD): Likewise. | ||||
|  | ||||
| 2012-10-23  Tom Tromey  <tromey@redhat.com> | ||||
|  | ||||
| 	* common.h (NT_SIGINFO, NT_FILE): New defines. | ||||
| @@ -18,7 +23,7 @@ | ||||
| 	(R_TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL): Ditto. | ||||
| 	(R_TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL	): Ditto. | ||||
| 	(R_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL): Ditto. | ||||
| 	 | ||||
|  | ||||
| 2012-08-13  Ian Bolton  <ian.bolton@arm.com> | ||||
|             Laurent Desnogues  <laurent.desnogues@arm.com> | ||||
|             Jim MacArthur  <jim.macarthur@arm.com> | ||||
|   | ||||
| @@ -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 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user