https://gcc.gnu.org/g:8a7a433e86f32871f56095434cc85eb2da1b550b

commit r16-3175-g8a7a433e86f32871f56095434cc85eb2da1b550b
Author: Yang Yujie <yangyu...@loongson.cn>
Date:   Sat Aug 2 17:14:25 2025 +0800

    LoongArch: Prioritize target-specific makefile fragments
    
    libgcc/ChangeLog:
    
            * config.host: Remove unused code. Include LoongArch-specific
            tmake_files after the OS-specific ones.

Diff:
---
 libgcc/config.host | 31 ++++++++++++-------------------
 1 file changed, 12 insertions(+), 19 deletions(-)

diff --git a/libgcc/config.host b/libgcc/config.host
index 92acdd0d4993..82ea1772f516 100644
--- a/libgcc/config.host
+++ b/libgcc/config.host
@@ -141,19 +141,6 @@ lm32*-*-*)
        ;;
 loongarch*-*)
        cpu_type=loongarch
-       tmake_file="loongarch/t-loongarch"
-       if test "${libgcc_cv_loongarch_hard_float}" = yes; then
-               tmake_file="${tmake_file} t-hardfp-sfdf t-hardfp"
-       else
-               tmake_file="${tmake_file} t-softfp-sfdf"
-       fi
-       if test "${ac_cv_sizeof_long_double}" = 16; then
-               tmake_file="${tmake_file} loongarch/t-softfp-tf"
-       fi
-       if test "${host_address}" = 64; then
-               tmake_file="${tmake_file} loongarch/t-loongarch64"
-       fi
-       tmake_file="${tmake_file} t-softfp"
        ;;
 m32r*-*-*)
         cpu_type=m32r
@@ -1003,16 +990,22 @@ lm32-*-uclinux*)
        ;;
 loongarch*-linux*)
        extra_parts="$extra_parts crtfastmath.o"
-       tmake_file="${tmake_file} t-crtfm loongarch/t-crtstuff"
-       case ${host} in
-         *)
-           tmake_file="${tmake_file} t-slibgcc-libgcc"
-           ;;
-       esac
        md_unwind_header=loongarch/linux-unwind.h
+       tmake_file="${tmake_file} loongarch/t-loongarch t-softfp-sfdf 
loongarch/t-softfp-tf"
+       if test "${host_address}" = 64; then
+               tmake_file="${tmake_file} loongarch/t-loongarch64"
+       fi
+       tmake_file="${tmake_file} t-softfp"
+       tmake_file="${tmake_file} t-crtfm loongarch/t-crtstuff"
+       tmake_file="${tmake_file} t-slibgcc-libgcc"
        ;;
 loongarch*-elf*)
        extra_parts="$extra_parts crtfastmath.o"
+       tmake_file="${tmake_file} loongarch/t-loongarch t-softfp-sfdf 
loongarch/t-softfp-tf"
+       if test "${host_address}" = 64; then
+               tmake_file="${tmake_file} loongarch/t-loongarch64"
+       fi
+       tmake_file="${tmake_file} t-softfp"
        tmake_file="${tmake_file} t-crtfm loongarch/t-crtstuff"
        tmake_file="${tmake_file} t-slibgcc-libgcc"
        ;;

Reply via email to