binutils-gdb/ld/testsuite/ld-arm/attr-merge-3b.s
Matthew Gretton-Dann cd21e5460f * 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.
2010-02-18 10:56:28 +00:00

39 lines
1.5 KiB
ArmAsm

.cpu arm9e
.fpu neon
.eabi_attribute Tag_CPU_arch, 3
@ .eabi_attribute Tag_CPU_arch_profile, 0x41
.eabi_attribute Tag_ARM_ISA_use, 1
.eabi_attribute Tag_THUMB_ISA_use, 2
.eabi_attribute Tag_VFP_arch, 4
.eabi_attribute Tag_WMMX_arch, 2
.eabi_attribute Tag_Advanced_SIMD_arch, 1
.eabi_attribute Tag_PCS_config, 2
.eabi_attribute Tag_ABI_PCS_R9_use, 3
.eabi_attribute Tag_ABI_PCS_RW_data, 3
.eabi_attribute Tag_ABI_PCS_RO_data, 2
.eabi_attribute Tag_ABI_PCS_GOT_use, 2
.eabi_attribute Tag_ABI_PCS_wchar_t, 0
.eabi_attribute Tag_ABI_FP_rounding, 1
.eabi_attribute Tag_ABI_FP_denormal, 2
.eabi_attribute Tag_ABI_FP_exceptions, 1
.eabi_attribute Tag_ABI_FP_user_exceptions, 1
.eabi_attribute Tag_ABI_FP_number_model, 3
.eabi_attribute Tag_ABI_align8_needed, 2
.eabi_attribute Tag_ABI_align8_preserved, 2
.eabi_attribute Tag_ABI_enum_size, 3
.eabi_attribute Tag_ABI_HardFP_use, 2
.eabi_attribute Tag_ABI_VFP_args, 1
@ .eabi_attribute Tag_ABI_WMMX_args, 0
@ .eabi_attribute Tag_ABI_optimization_goals, 0
@ .eabi_attribute Tag_ABI_FP_optimization_goals, 0
@ .eabi_attribute Tag_compatibility, 1, "gnu"
.eabi_attribute Tag_CPU_unaligned_access, 1
.eabi_attribute Tag_VFP_HP_extension, 1
@ .eabi_attribute Tag_ABI_FP_16bit_format, 0
.eabi_attribute Tag_nodefaults, 1
@ .eabi_attribute Tag_also_compatible_with,
.eabi_attribute Tag_T2EE_use, 1
.eabi_attribute Tag_conformance, "2.08"
.eabi_attribute Tag_Virtualization_use, 1
.eabi_attribute Tag_MPextension_use, 1