aboutsummaryrefslogtreecommitdiff
path: root/gas/configure.ac
diff options
context:
space:
mode:
authorJiong Wang <jiong.wang@arm.com>2017-05-22 09:50:19 +0100
committerJiong Wang <jiong.wang@arm.com>2017-05-22 13:27:11 +0100
commit3c0367d0e2df21717b7345a1ccadef39183457ab (patch)
treefccfbda79fe69e3ede043e5d11a426ccd0fd7d69 /gas/configure.ac
parente11b3cdc565c5e86e43ef79d25fc5e8b88162ec1 (diff)
downloadgdb-3c0367d0e2df21717b7345a1ccadef39183457ab.zip
gdb-3c0367d0e2df21717b7345a1ccadef39183457ab.tar.gz
gdb-3c0367d0e2df21717b7345a1ccadef39183457ab.tar.bz2
[AArch64, gas] Support ILP32 triplet aarch64*-linux-gnu_ilp32
This patch allows AArch64 GAS defaulting to ILP32 if it is configured with aarch64*-linux-gnu_ilp32. "md_after_parse_args" is implemented to update ABI into ILP32 if DEFAULT_ARCH is "aarch64:32". gas/ * configure.tgt: Set "arch" to "aarch64" if ${cpu} equals "aarch64". Recognize the new triplet name aarch64*-linux-gnu_ilp32. * configure.ac: Output DEFAULT_ARCH macro for AArch64. * configure: Regenerate. * config/tc-aarch64.h (aarch64_after_parse_args): New declaration. (md_after_parse_args): New define. * config/tc-aarch64.c (aarch64_abi_type): New enumeration AARCH64_ABI_NONE. (DEFAULT_ARCH): New define. (aarch64_abi): Set default value to AARCH64_ABI_NONE. (aarch64_after_parse_args): New function.
Diffstat (limited to 'gas/configure.ac')
-rw-r--r--gas/configure.ac2
1 files changed, 1 insertions, 1 deletions
diff --git a/gas/configure.ac b/gas/configure.ac
index cc70aa7..da161b7 100644
--- a/gas/configure.ac
+++ b/gas/configure.ac
@@ -511,7 +511,7 @@ changequote([,])dnl
AC_MSG_RESULT($enable_audio_ext)
;;
- i386 | riscv | s390 | sparc)
+ aarch64 | i386 | riscv | s390 | sparc)
if test $this_target = $target ; then
AC_DEFINE_UNQUOTED(DEFAULT_ARCH, "${arch}", [Default architecture.])
fi