summaryrefslogtreecommitdiff
path: root/gas/configure
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
parente11b3cdc565c5e86e43ef79d25fc5e8b88162ec1 (diff)
downloadbinutils-gdb-3c0367d0e2df21717b7345a1ccadef39183457ab.tar.gz
[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')
-rwxr-xr-xgas/configure2
1 files changed, 1 insertions, 1 deletions
diff --git a/gas/configure b/gas/configure
index d3ae96e76cb..96fa7cbaae8 100755
--- a/gas/configure
+++ b/gas/configure
@@ -12583,7 +12583,7 @@ $as_echo "#define NDS32_DEFAULT_AUDIO_EXT 1" >>confdefs.h
$as_echo "$enable_audio_ext" >&6; }
;;
- i386 | riscv | s390 | sparc)
+ aarch64 | i386 | riscv | s390 | sparc)
if test $this_target = $target ; then
cat >>confdefs.h <<_ACEOF