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.
---
 gcc/config.gcc | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/gcc/config.gcc b/gcc/config.gcc
index 0ff5cac15..0c91be6f3 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"
-- 
2.30.2

Reply via email to