* bfd/elf32-arm.c (elf32_arm_merge_eabi_attributes): Add support for
merging Tag_DIV_use, Tag_MPextension_use, and Tag_MPextension_use_legacy tags. * binutils/readelf.c (arm_attr_tag_Advanced_SIMD_arch): Add description of newly permitted attribute values. (arm_attr_tag_Virtualization_use): Likewise. (arm_attr_tag_DIV_use): Add description of new attribute. (arm_attr_tag_MPextension_use_legacy): Likewise. * gas/config/tc-arm.c (arm_convert_symbolic_attribute): Add Tag_DIV_use. * gas/doc/c-arm.texi: Likewise. * gas/testsuite/gas/arm/attr-order.d: Fix test for new names for attribute values. * include/elf/arm.h (Tag_MPextension_use): Renumber. (Tag_DIV_use): Add. (Tag_MPextension_use_legacy): Likewise. * ld/testsuite/ld-arm/attr-merge-3.attr: Fix test for new attribute values. * ld/testsuite/ld-arm/attr-merge-3b.s: Likewise. * ld/testsuite/ld-arm/attr-merge-unknown-1.d: Fix test now that 42 is a recognised attribute ID. * ld/testsuite/ld-arm/attr-merge-unknown-1.s: Likewise. * ld/testsuite/ld-arm/attr-merge-6.attr: New test. * ld/testsuite/ld-arm/attr-merge-6a.s: Likewise. * ld/testsuite/ld-arm/attr-merge-6b.s: Likewise. * ld/testsuite/ld-arm/attr-merge-7.attr: Likewise. * ld/testsuite/ld-arm/attr-merge-7a.s: Likewise. * ld/testsuite/ld-arm/attr-merge-7b.s: Likewise. * ld/testsuite/ld-arm/arm-elf.exp: Run the new tests.
This commit is contained in:
		| @@ -1,3 +1,9 @@ | |||||||
|  | 2010-02-18  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com> | ||||||
|  |  | ||||||
|  | 	* arm.h (Tag_MPextension_use): Renumber. | ||||||
|  | 	(Tag_DIV_use): Add. | ||||||
|  | 	(Tag_MPextension_use_legacy): Likewise. | ||||||
|  |  | ||||||
| 2010-02-09  Michael Holzheu  <holzheu@de.ibm.com> | 2010-02-09  Michael Holzheu  <holzheu@de.ibm.com> | ||||||
|  |  | ||||||
| 	* common.h (NT_S390_TIMER, NT_S390_TODCMP, NT_S390_TODPREG, | 	* common.h (NT_S390_TIMER, NT_S390_TODCMP, NT_S390_TODPREG, | ||||||
|   | |||||||
| @@ -288,13 +288,18 @@ enum | |||||||
|   Tag_undefined37, |   Tag_undefined37, | ||||||
|   Tag_ABI_FP_16bit_format, |   Tag_ABI_FP_16bit_format, | ||||||
|   Tag_undefined39, |   Tag_undefined39, | ||||||
|  |   Tag_undefined40, | ||||||
|  |   Tag_undefined41, | ||||||
|  |   Tag_MPextension_use, | ||||||
|  |   Tag_undefined_43, | ||||||
|  |   Tag_DIV_use, | ||||||
|   Tag_nodefaults = 64, |   Tag_nodefaults = 64, | ||||||
|   Tag_also_compatible_with, |   Tag_also_compatible_with, | ||||||
|   Tag_T2EE_use, |   Tag_T2EE_use, | ||||||
|   Tag_conformance, |   Tag_conformance, | ||||||
|   Tag_Virtualization_use, |   Tag_Virtualization_use, | ||||||
|   Tag_undefined69, |   Tag_undefined69, | ||||||
|   Tag_MPextension_use |   Tag_MPextension_use_legacy | ||||||
| }; | }; | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user