diff options
author | Andrew Stubbs <andrew.stubbs@st.com> | 2009-01-15 18:00:49 +0000 |
---|---|---|
committer | Andrew Stubbs <andrew.stubbs@st.com> | 2009-01-15 18:00:49 +0000 |
commit | 91e22acdfab8ca330673117a7634ce8e09cd9992 (patch) | |
tree | e73a770ea2dba8446535facdb2604b2cbdd5ed9a /gas | |
parent | 572d275cf70be4f861e0cdbf55e1136a3b57b69e (diff) | |
download | gdb-91e22acdfab8ca330673117a7634ce8e09cd9992.zip gdb-91e22acdfab8ca330673117a7634ce8e09cd9992.tar.gz gdb-91e22acdfab8ca330673117a7634ce8e09cd9992.tar.bz2 |
2009-01-15 Andrew Stubbs <ams@codesourcery.com>
Julian Brown <julian@codesourcery.com>
bfd/
* elf-bfd.h (NUM_KNOWN_OBJ_ATTRIBUTES): Set to 71 to include all known
ARM attributes in ABI 2.07.
* elf32-arm.c (get_secondary_compatible_arch): New function.
(set_secondary_compatible_arch): New function.
(tag_cpu_arch_combine): New function.
(elf32_arm_copy_one_eabi_other_attribute): Delete function.
(elf32_arm_copy_eabi_other_attribute_list): Delete function.
(elf32_arm_merge_eabi_attributes): Rename order_312 to order_021 to
make it fit with order_01243.
Add support for Tag_also_compatible_with,
Tag_CPU_unaligned_access, Tag_T2EE_use, Tag_Virtualization_use,
Tag_MPextension_use, Tag_nodefaults and Tag_conformance.
Improve/tidy up support for Tag_CPU_raw_name, Tag_CPU_name,
Tag_CPU_arch, Tag_ABI_HardFP_use, Tag_VFP_HP_extension,
Tag_ABI_FP_denormal, Tag_ABI_PCS_GOT_use, Tag_ABI_align8_needed,
Tag_VFP_arch and Tag_ABI_FP_16bit_format.
Rework the way unknown attributes are handled.
Defer errors until all attributes have been processed.
gas/
* config/tc-arm.c (cpu_arch): Change ARM_ARCH_V6M to 11.
include/elf/
* arm.h (TAG_CPU_ARCH_V6_M, TAG_CPU_ARCH_V6S_M): New defines.
(MAX_TAG_CPU_ARCH, TAG_CPU_ARCH_V4T_PLUS_V6_M): New defines.
(Tag_NEON_arch): Rename to Tag_Advanced_SIMD_arch to match ARM ABI
version 2.07.
(Tag_undefined39, Tag_nodefaults): New enum values.
(Tag_also_compatible_with, Tag_T2EE_use): Likewise.
(Tag_conformance, Tag_Virtualization_use): Likewise.
(Tag_undefined69, Tag_MPextension_use): Likewise.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 5 | ||||
-rw-r--r-- | gas/config/tc-arm.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 7740294..db2c772 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,4 +1,9 @@ 2009-01-15 Andrew Stubbs <ams@codesourcery.com> + Julian Brown <julian@codesourcery.com> + + * config/tc-arm.c (cpu_arch): Change ARM_ARCH_V6M to 11. + +2009-01-15 Andrew Stubbs <ams@codesourcery.com> * read.c (s_vendor_attribute): bfd_elf_add_obj_attr_compat -> bfd_elf_add_obj_attr_int_string. diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 5998e55..a8aca80 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -20719,7 +20719,7 @@ static const cpu_arch_ver_table cpu_arch_ver[] = {6, ARM_ARCH_V6}, {7, ARM_ARCH_V6Z}, {9, ARM_ARCH_V6K}, - {9, ARM_ARCH_V6M}, + {11, ARM_ARCH_V6M}, {8, ARM_ARCH_V6T2}, {10, ARM_ARCH_V7A}, {10, ARM_ARCH_V7R}, |