From d507cf36a6e8dd590757a05889cd9f2c1dd9aba5 Mon Sep 17 00:00:00 2001 From: Paul Brook Date: Tue, 23 Mar 2004 23:05:52 +0000 Subject: * bfd/elf32-arm.h (arm_print_private_bfd_data): Add EABI v3. * binutils/readelf.c (decode_ARM_machine_flags): Add EABI v3. * gas/config/tc-arm.c (meabi_flags): New variable. (arm_parse_eabi): New function. (md_begin): Set flags for EABI v3. (arm_eabis): Add. (arm_long_opts): Add meabi. * include/elf/arm.h (EF_ERM_BE8, EF_ARM_LE8, EF_ARM_EABI_VER3): Add. * doc/as.texinf : Document -meabi. * doc/c-arm.texi: Ditto. --- bfd/elf32-arm.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'bfd/elf32-arm.h') diff --git a/bfd/elf32-arm.h b/bfd/elf32-arm.h index 2f6c22e..33f85bd 100644 --- a/bfd/elf32-arm.h +++ b/bfd/elf32-arm.h @@ -2679,6 +2679,18 @@ elf32_arm_print_private_bfd_data (abfd, ptr) | EF_ARM_MAPSYMSFIRST); break; + case EF_ARM_EABI_VER3: + fprintf (file, _(" [Version3 EABI]")); + + if (flags & EF_ARM_BE8) + fprintf (file, _(" [BE8]")); + + if (flags & EF_ARM_LE8) + fprintf (file, _(" [LE8]")); + + flags &= ~(EF_ARM_LE8 | EF_ARM_BE8); + break; + default: fprintf (file, _(" ")); break; -- cgit v1.1