aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog6
-rw-r--r--gas/config/tc-arm.c4
-rw-r--r--gas/doc/c-arm.texi5
3 files changed, 12 insertions, 3 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index ac85bae..1b72e39 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,9 @@
+2006-03-10 Paul Brook <paul@codesourcery.com>
+
+ * config/tc-arm.c (md_begin): Handle EABIv5.
+ (arm_eabis): Add EF_ARM_EABI_VER5.
+ * doc/c-arm.texi: Document -meabi=5.
+
2006-03-10 Ben Elliston <bje@au.ibm.com>
* app.c (do_scrub_chars): Simplify string handling.
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
diff --git a/gas/doc/c-arm.texi b/gas/doc/c-arm.texi
index 299dc42..ca0998b 100644
--- a/gas/doc/c-arm.texi
+++ b/gas/doc/c-arm.texi
@@ -255,9 +255,10 @@ and
This option specifies which EABI version the produced object files should
conform to.
The following values are recognised:
-@code{gnu}
+@code{gnu},
+@code{4}
and
-@code{4}.
+@code{5}.
@cindex @code{-EB} command line option, ARM
@item -EB