LoongArch: Prioritize target-specific makefile fragments

libgcc/ChangeLog:

	* config.host: Remove unused code. Include LoongArch-specific
	tmake_files after the OS-specific ones.
This commit is contained in:
Yang Yujie
2025-08-02 17:14:25 +08:00
committed by Lulu Cheng
parent 2e2589616a
commit 8a7a433e86

View File

@@ -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"
;;