diff options
Diffstat (limited to 'repos/core/llvm/0014-clang-disable-multiarch-layout-on-musl.patch')
| -rwxr-xr-x | repos/core/llvm/0014-clang-disable-multiarch-layout-on-musl.patch | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/repos/core/llvm/0014-clang-disable-multiarch-layout-on-musl.patch b/repos/core/llvm/0014-clang-disable-multiarch-layout-on-musl.patch new file mode 100755 index 00000000..99c6d137 --- /dev/null +++ b/repos/core/llvm/0014-clang-disable-multiarch-layout-on-musl.patch @@ -0,0 +1,28 @@ +From ce590689a8b7cbbe53c8c5b95e136b4776460a1a Mon Sep 17 00:00:00 2001 +From: q66 <q66@chimera-linux.org> +Date: Sat, 4 Nov 2023 09:08:54 +0100 +Subject: [PATCH 14/30] clang: disable multiarch layout on musl + +--- + clang/lib/Driver/ToolChains/Linux.cpp | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/clang/lib/Driver/ToolChains/Linux.cpp b/clang/lib/Driver/ToolChains/Linux.cpp +index 35bf39069..0bedc73de 100644 +--- a/clang/lib/Driver/ToolChains/Linux.cpp ++++ b/clang/lib/Driver/ToolChains/Linux.cpp +@@ -47,6 +47,11 @@ std::string Linux::getMultiarchTriple(const Driver &D, + bool IsMipsR6 = TargetTriple.getSubArch() == llvm::Triple::MipsSubArch_r6; + bool IsMipsN32Abi = TargetTriple.getEnvironment() == llvm::Triple::GNUABIN32; + ++ /* we are not multiarch */ ++ if (TargetTriple.isMusl()) { ++ return ""; ++ } ++ + // For most architectures, just use whatever we have rather than trying to be + // clever. + switch (TargetTriple.getArch()) { +-- +2.47.0 + |