From 40326ae3c327344e73d3f8da423210e699a43b02 Mon Sep 17 00:00:00 2001 From: Mingzheng Xing Date: Wed, 20 Sep 2023 07:20:50 +0800 Subject: [PATCH] riscv: Add triple for riscv64 openEuler gcc Signed-off-by: Mingzheng Xing --- ...Add-triple-for-riscv64-openEuler-gcc.patch | 27 +++++++++++++++++++ clang.spec | 6 ++++- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 0003-riscv-Add-triple-for-riscv64-openEuler-gcc.patch diff --git a/0003-riscv-Add-triple-for-riscv64-openEuler-gcc.patch b/0003-riscv-Add-triple-for-riscv64-openEuler-gcc.patch new file mode 100644 index 0000000..3e42018 --- /dev/null +++ b/0003-riscv-Add-triple-for-riscv64-openEuler-gcc.patch @@ -0,0 +1,27 @@ +From e642f1231b9f7edd67bb0507a471bb8b2815f6fe Mon Sep 17 00:00:00 2001 +From: Mingzheng Xing +Date: Wed, 20 Sep 2023 00:11:16 +0800 +Subject: [PATCH] riscv: Add triple for riscv64 openEuler gcc + +Signed-off-by: Mingzheng Xing +--- + clang/lib/Driver/ToolChains/Gnu.cpp | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/clang/lib/Driver/ToolChains/Gnu.cpp b/clang/lib/Driver/ToolChains/Gnu.cpp +index 665cdc31..037718c3 100644 +--- a/clang/lib/Driver/ToolChains/Gnu.cpp ++++ b/clang/lib/Driver/ToolChains/Gnu.cpp +@@ -2280,7 +2280,8 @@ void Generic_GCC::GCCInstallationDetector::AddDefaultGCCPrefixes( + static const char *const RISCV64LibDirs[] = {"/lib64", "/lib"}; + static const char *const RISCV64Triples[] = {"riscv64-unknown-linux-gnu", + "riscv64-linux-gnu", +- "riscv64-unknown-elf"}; ++ "riscv64-unknown-elf", ++ "riscv64-openEuler-linux"}; + + static const char *const SPARCv8LibDirs[] = {"/lib32", "/lib"}; + static const char *const SPARCv8Triples[] = {"sparc-linux-gnu", +-- +2.23.0 + diff --git a/clang.spec b/clang.spec index 373e93a..923ce47 100644 --- a/clang.spec +++ b/clang.spec @@ -34,7 +34,7 @@ Name: %{pkg_name} Version: %{clang_version} -Release: 6 +Release: 7 Summary: A C language family front-end for LLVM License: NCSA @@ -46,6 +46,7 @@ Patch0: fedora-PATCH-clang-Reorganize-gtest-integration.patch Patch1: fedora-PATCH-clang-Don-t-install-static-libraries.patch Patch2: 0001-Revert-Clang-Change-the-default-DWARF-version-to-5.patch Patch3: 0002-Add-triples-for-X86_64-AArch64-openEuler-gcc.patch +Patch4: 0003-riscv-Add-triple-for-riscv64-openEuler-gcc.patch Patch201: fedora-clang-tools-extra-Make-test-dependency-on-LLVMHello-.patch @@ -360,6 +361,9 @@ LD_LIBRARY_PATH=%{buildroot}/%{install_libdir} %{__ninja} check-all -C ./_build %{install_bindir}/git-clang-format %changelog +* Tue Sep 19 2023 Mingzheng Xing - 15.0.7-7 +- Add triple for riscv64 openEuler gcc. + * Mon Jul 24 2023 liyunfei - 15.0.7-6 - Add triples for X86_64/AArch64 openEuler gcc. -- Gitee