diff options
author | YunQiang Su <yunqiang.su@cipunited.com> | 2021-08-26 23:56:58 -0400 |
---|---|---|
committer | Xi Ruoyao <xry111@mengyan1223.wang> | 2021-08-28 14:52:09 +0800 |
commit | 91f78b673b1f8d5bca52b1947206f71c2ffa4f60 (patch) | |
tree | 66df4b3497734717624e866931e06a789f79b6b8 /gcc | |
parent | aa49a058081e38c610dfc3fb15aaf294752a627e (diff) | |
download | gcc-91f78b673b1f8d5bca52b1947206f71c2ffa4f60.zip gcc-91f78b673b1f8d5bca52b1947206f71c2ffa4f60.tar.gz gcc-91f78b673b1f8d5bca52b1947206f71c2ffa4f60.tar.bz2 |
MIPS: use N64 ABI by default if the triple end with -gnuabi64
gcc/ChangeLog:
PR target/102089
* config.gcc: MIPS: use N64 ABI by default if the triple end
with -gnuabi64, which is used by Debian since 2013.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config.gcc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc index 0ff5cac..0c91be6 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -2553,16 +2553,30 @@ mips*-*-linux*) # Linux MIPS, either endian. target_cpu_default=MASK_SOFT_FLOAT_ABI enable_mips_multilibs="yes" ;; + mipsisa64r6*-*-linux-gnuabi64) + default_mips_abi=64 + default_mips_arch=mips64r6 + enable_mips_multilibs="yes" + ;; mipsisa64r6*-*-linux*) default_mips_abi=n32 default_mips_arch=mips64r6 enable_mips_multilibs="yes" ;; + mipsisa64r2*-*-linux-gnuabi64) + default_mips_abi=64 + default_mips_arch=mips64r2 + enable_mips_multilibs="yes" + ;; mipsisa64r2*-*-linux*) default_mips_abi=n32 default_mips_arch=mips64r2 enable_mips_multilibs="yes" ;; + mips64*-*-linux-gnuabi64 | mipsisa64*-*-linux-gnuabi64) + default_mips_abi=64 + enable_mips_multilibs="yes" + ;; mips64*-*-linux* | mipsisa64*-*-linux*) default_mips_abi=n32 enable_mips_multilibs="yes" |