Package init
(cherry picked from commit c679741a0f370f3b5d3079f3ce4ba11b80798c31)
This commit is contained in:
parent
f1c80fbb33
commit
ba01fbb9f2
24
0001-PATCH-clang-Don-t-install-static-libraries.patch
Normal file
24
0001-PATCH-clang-Don-t-install-static-libraries.patch
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
From 88704fc2eabb9dd19a9c3eb81a9b3dc37d95651c Mon Sep 17 00:00:00 2001
|
||||||
|
From: Tom Stellard <tstellar@redhat.com>
|
||||||
|
Date: Fri, 31 Jan 2020 11:04:57 -0800
|
||||||
|
Subject: [PATCH][clang] Don't install static libraries
|
||||||
|
|
||||||
|
---
|
||||||
|
clang/cmake/modules/AddClang.cmake | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/clang/cmake/modules/AddClang.cmake b/clang/cmake/modules/AddClang.cmake
|
||||||
|
index 5752f4277444..0f52822d91f0 100644
|
||||||
|
--- a/clang/cmake/modules/AddClang.cmake
|
||||||
|
+++ b/clang/cmake/modules/AddClang.cmake
|
||||||
|
@@ -113,7 +113,7 @@ macro(add_clang_library name)
|
||||||
|
if(TARGET ${lib})
|
||||||
|
target_link_libraries(${lib} INTERFACE ${LLVM_COMMON_LIBS})
|
||||||
|
|
||||||
|
- if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ARG_INSTALL_WITH_TOOLCHAIN)
|
||||||
|
+ if (ARG_SHARED AND (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ARG_INSTALL_WITH_TOOLCHAIN))
|
||||||
|
get_target_export_arg(${name} Clang export_to_clangtargets UMBRELLA clang-libraries)
|
||||||
|
install(TARGETS ${lib}
|
||||||
|
COMPONENT ${lib}
|
||||||
|
--
|
||||||
|
2.30.2
|
||||||
29
0002-Always-build-shared-libs-for-LLD.patch
Normal file
29
0002-Always-build-shared-libs-for-LLD.patch
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
From b1c60d7fa322a2d208556087df9e7ef94bfbffb8 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Nikita Popov <npopov@redhat.com>
|
||||||
|
Date: Wed, 8 May 2024 12:30:36 +0900
|
||||||
|
Subject: [PATCH] Always build shared libs for LLD
|
||||||
|
|
||||||
|
We don't want to enable BUILD_SHARED_LIBS for the whole build,
|
||||||
|
but we do want to build lld libraries.
|
||||||
|
---
|
||||||
|
lld/cmake/modules/AddLLD.cmake | 5 ++---
|
||||||
|
1 file changed, 2 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/lld/cmake/modules/AddLLD.cmake b/lld/cmake/modules/AddLLD.cmake
|
||||||
|
index 2ee066b41535..270c03f096ac 100644
|
||||||
|
--- a/lld/cmake/modules/AddLLD.cmake
|
||||||
|
+++ b/lld/cmake/modules/AddLLD.cmake
|
||||||
|
@@ -7,9 +7,8 @@ macro(add_lld_library name)
|
||||||
|
""
|
||||||
|
""
|
||||||
|
${ARGN})
|
||||||
|
- if(ARG_SHARED)
|
||||||
|
- set(ARG_ENABLE_SHARED SHARED)
|
||||||
|
- endif()
|
||||||
|
+ # Always build shared libs for LLD.
|
||||||
|
+ set(ARG_ENABLE_SHARED SHARED)
|
||||||
|
llvm_add_library(${name} ${ARG_ENABLE_SHARED} ${ARG_UNPARSED_ARGUMENTS})
|
||||||
|
set_target_properties(${name} PROPERTIES FOLDER "lld libraries")
|
||||||
|
|
||||||
|
--
|
||||||
|
2.44.0
|
||||||
@ -0,0 +1,55 @@
|
|||||||
|
From a833e7fa829764f8e3bf6b059c9e91080ca55253 Mon Sep 17 00:00:00 2001
|
||||||
|
From: liyunfei <liyunfei33@huawei.com>
|
||||||
|
Date: Mon, 24 Jul 2023 19:16:45 +0800
|
||||||
|
Subject: [PATCH] Add triples for X86_64/AArch64/Riscv64 openEuler gcc
|
||||||
|
|
||||||
|
---
|
||||||
|
clang/lib/Driver/ToolChains/Gnu.cpp | 6 ++--
|
||||||
|
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/clang/lib/Driver/ToolChains/Gnu.cpp b/clang/lib/Driver/ToolChains/Gnu.cpp
|
||||||
|
index 665cdc3132fb..fc56935e7513 100644
|
||||||
|
--- a/clang/lib/Driver/ToolChains/Gnu.cpp
|
||||||
|
+++ b/clang/lib/Driver/ToolChains/Gnu.cpp
|
||||||
|
@@ -2178,7 +2178,7 @@ void Generic_GCC::GCCInstallationDetector::AddDefaultGCCPrefixes(
|
||||||
|
static const char *const AArch64LibDirs[] = {"/lib64", "/lib"};
|
||||||
|
static const char *const AArch64Triples[] = {
|
||||||
|
"aarch64-none-linux-gnu", "aarch64-linux-gnu", "aarch64-redhat-linux",
|
||||||
|
- "aarch64-suse-linux"};
|
||||||
|
+ "aarch64-suse-linux", "aarch64-openEuler-linux", "aarch64-kylin-linux"};
|
||||||
|
static const char *const AArch64beLibDirs[] = {"/lib"};
|
||||||
|
static const char *const AArch64beTriples[] = {"aarch64_be-none-linux-gnu",
|
||||||
|
"aarch64_be-linux-gnu"};
|
||||||
|
@@ -2208,7 +2208,8 @@ void Generic_GCC::GCCInstallationDetector::AddDefaultGCCPrefixes(
|
||||||
|
"x86_64-redhat-linux", "x86_64-suse-linux",
|
||||||
|
"x86_64-manbo-linux-gnu", "x86_64-linux-gnu",
|
||||||
|
"x86_64-slackware-linux", "x86_64-unknown-linux",
|
||||||
|
- "x86_64-amazon-linux"};
|
||||||
|
+ "x86_64-amazon-linux", "x86_64-openEuler-linux",
|
||||||
|
+ "x86_64-kylin-linux"};
|
||||||
|
static const char *const X32Triples[] = {"x86_64-linux-gnux32",
|
||||||
|
"x86_64-pc-linux-gnux32"};
|
||||||
|
static const char *const X32LibDirs[] = {"/libx32", "/lib"};
|
||||||
|
@@ -2341,7 +2341,8 @@ void Generic_GCC::GCCInstallationDetector::AddDefaultGCCPrefixes(
|
||||||
|
|
||||||
|
static const char *const LoongArch64LibDirs[] = {"/lib64", "/lib"};
|
||||||
|
static const char *const LoongArch64Triples[] = {
|
||||||
|
- "loongarch64-linux-gnu", "loongarch64-unknown-linux-gnu"};
|
||||||
|
+ "loongarch64-linux-gnu", "loongarch64-unknown-linux-gnu",
|
||||||
|
+ "loongarch64-openEuler-linux", "loongarch64-kylin-linux"};
|
||||||
|
|
||||||
|
static const char *const M68kLibDirs[] = {"/lib"};
|
||||||
|
static const char *const M68kTriples[] = {
|
||||||
|
@@ -2404,7 +2404,9 @@
|
||||||
|
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",
|
||||||
|
+ "riscv64-kylin-linux"};
|
||||||
|
|
||||||
|
static const char *const SPARCv8LibDirs[] = {"/lib32", "/lib"};
|
||||||
|
static const char *const SPARCv8Triples[] = {"sparc-linux-gnu",
|
||||||
|
--
|
||||||
|
2.28.0.windows.1
|
||||||
BIN
llvm-project-18.1.8.src.tar.xz
Normal file
BIN
llvm-project-18.1.8.src.tar.xz
Normal file
Binary file not shown.
BIN
llvm-project-18.1.8.src.tar.xz.sig
Normal file
BIN
llvm-project-18.1.8.src.tar.xz.sig
Normal file
Binary file not shown.
2767
llvm-toolset-18.spec
Normal file
2767
llvm-toolset-18.spec
Normal file
File diff suppressed because it is too large
Load Diff
4
llvm-toolset-18.yaml
Normal file
4
llvm-toolset-18.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
version_control: github
|
||||||
|
src_repo: llvm/llvm-project
|
||||||
|
tag_prefix: ^llvmorg-
|
||||||
|
seperator: .
|
||||||
Loading…
x
Reference in New Issue
Block a user