aboutsummaryrefslogtreecommitdiff
path: root/gas/config/tc-arm.c
diff options
context:
space:
mode:
authorPaul Brook <paul@codesourcery.com>2006-03-10 17:20:30 +0000
committerPaul Brook <paul@codesourcery.com>2006-03-10 17:20:30 +0000
commit3a4a14e9ea1af8d2e5f0d54452be81ccc19c9a1a (patch)
tree3cfa9dff669c98c586c04a92614715c413fa6fa7 /gas/config/tc-arm.c
parent0715c387841cb352734c8705c94260ba7b9b0040 (diff)
downloadfsf-binutils-gdb-3a4a14e9ea1af8d2e5f0d54452be81ccc19c9a1a.zip
fsf-binutils-gdb-3a4a14e9ea1af8d2e5f0d54452be81ccc19c9a1a.tar.gz
fsf-binutils-gdb-3a4a14e9ea1af8d2e5f0d54452be81ccc19c9a1a.tar.bz2
2006-03-10 Paul Brook <paul@codesourcery.com>
bfd/ * elf32-arm.c (INTERWORK_FLAG): Handle EABIv5. (elf32_arm_print_private_bfd_data): Ditto. binutils/ * readelf.c (decode_ARM_machine_flags): Handle EABIv5. gas/ * config/tc-arm.c (md_begin): Handle EABIv5. (arm_eabis): Add EF_ARM_EABI_VER5. * doc/c-arm.texi: Document -meabi=5. include/elf/ * arm.h (EF_ARM_EABI_VER5): Define.
Diffstat (limited to 'gas/config/tc-arm.c')
-rw-r--r--gas/config/tc-arm.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c
index e98733d..cab398f 100644
--- a/gas/config/tc-arm.c
+++ b/gas/config/tc-arm.c
@@ -12851,6 +12851,7 @@ md_begin (void)
break;
case EF_ARM_EABI_VER4:
+ case EF_ARM_EABI_VER5:
/* No additional flags to set. */
break;
@@ -13367,11 +13368,12 @@ static const struct arm_option_value_table arm_float_abis[] =
};
#ifdef OBJ_ELF
-/* We only know how to output GNU and ver 4 (AAELF) formats. */
+/* We only know how to output GNU and ver 4/5 (AAELF) formats. */
static const struct arm_option_value_table arm_eabis[] =
{
{"gnu", EF_ARM_EABI_UNKNOWN},
{"4", EF_ARM_EABI_VER4},
+ {"5", EF_ARM_EABI_VER5},
{NULL, 0}
};
#endif