diff --git a/LoongArch-Add-missing-headers.patch b/LoongArch-Add-missing-headers.patch new file mode 100644 index 0000000000000000000000000000000000000000..2b06f755f44a280e678e973abeae734c1dc978bf --- /dev/null +++ b/LoongArch-Add-missing-headers.patch @@ -0,0 +1,65 @@ +From abae9df56090904daf1295744322950cd8380f9a Mon Sep 17 00:00:00 2001 +From: Lixing +Date: Thu, 3 Aug 2023 11:17:50 +0800 +Subject: [PATCH] LoongArch: Add missing headers + +--- + gcc/config/loongarch/genopts/loongarch.opt.in | 9 +++++++++ + gcc/config/loongarch/loongarch.opt | 9 +++++++++ + 2 files changed, 18 insertions(+) + +diff --git a/gcc/config/loongarch/genopts/loongarch.opt.in b/gcc/config/loongarch/genopts/loongarch.opt.in +index 463dfec77..b8aab4ca8 100644 +--- a/gcc/config/loongarch/genopts/loongarch.opt.in ++++ b/gcc/config/loongarch/genopts/loongarch.opt.in +@@ -20,12 +20,21 @@ + ; . + ; + ++HeaderInclude ++config/loongarch/loongarch-tune.h ++ ++HeaderInclude ++config/loongarch/loongarch-def.h ++ + HeaderInclude + config/loongarch/loongarch-opts.h + + HeaderInclude + config/loongarch/loongarch-str.h + ++HeaderInclude ++config/loongarch/loongarch-driver.h ++ + TargetVariable + unsigned int recip_mask = 0 + +diff --git a/gcc/config/loongarch/loongarch.opt b/gcc/config/loongarch/loongarch.opt +index 075a2d6c7..3dfe5f3cb 100644 +--- a/gcc/config/loongarch/loongarch.opt ++++ b/gcc/config/loongarch/loongarch.opt +@@ -27,12 +27,21 @@ + ; . + ; + ++HeaderInclude ++config/loongarch/loongarch-tune.h ++ ++HeaderInclude ++config/loongarch/loongarch-def.h ++ + HeaderInclude + config/loongarch/loongarch-opts.h + + HeaderInclude + config/loongarch/loongarch-str.h + ++HeaderInclude ++config/loongarch/loongarch-driver.h ++ + TargetVariable + unsigned int recip_mask = 0 + +-- +2.39.3 + diff --git a/gcc.spec b/gcc.spec index f8d2b86e67627627d043635b35b61a25eca6e211..f4d637c9c5480f9b748101ebe99e02c44ab62a22 100644 --- a/gcc.spec +++ b/gcc.spec @@ -1,4 +1,4 @@ -%define anolis_release .0.2 +%define anolis_release .0.3 %global DATE 20210514 %global gitrev a3253c88425835d5b339d6998a1110a66ccd8b44 %global gcc_version 8.5.0 @@ -319,6 +319,7 @@ Patch1009: LoongArch-Remove-NOOP_TRUNCATION-and-fix-extendsidi2.patch Patch1010: Improve-specs-processing-to-allow-in-function-argume.patch Patch1011: LoongArch-Add-sanitizer-support.patch Patch1012: libitm-Add-LoongArch-support.patch +Patch1013: LoongArch-Add-missing-headers.patch # On ARM EABI systems, we do want -gnueabi to be part of the @@ -983,6 +984,7 @@ rm -f gcc/testsuite/go.test/test/chan/goroutines.go %patch1010 -p1 %patch1011 -p1 %patch1012 -p1 +%patch1013 -p1 %endif %build @@ -2455,6 +2457,12 @@ fi %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/larchintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/lasxintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/lsxintrin.h +%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/plugin/include/config/loongarch/loongarch-tune.h +%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/plugin/include/config/loongarch/loongarch-def.h +%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/plugin/include/config/loongarch/loongarch-protos.h +%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/plugin/include/config/loongarch/loongarch-opts.h +%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/plugin/include/config/loongarch/loongarch-str.h +%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/plugin/include/config/loongarch/loongarch-driver.h %endif %ifarch %{ix86} x86_64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mmintrin.h @@ -3389,6 +3397,9 @@ fi %{ANNOBIN_GCC_PLUGIN_DIR}/gcc-annobin.so.0.0.0 %changelog +* Thu Aug 03 2023 Xing Li 8.5.0-18.0.3 +- Add missing headers for LoongArch . (lixing@loongson.cn) + * Wed Jul 19 2023 Xing Li 8.5.0-18.0.2 - Sync LoongArch code to vec.36. (lixing@loongson.cn)