0014-clang-disable-multiarch-layout-on-musl.patch (970B)
1 From ce590689a8b7cbbe53c8c5b95e136b4776460a1a Mon Sep 17 00:00:00 2001 2 From: q66 <q66@chimera-linux.org> 3 Date: Sat, 4 Nov 2023 09:08:54 +0100 4 Subject: [PATCH 14/30] clang: disable multiarch layout on musl 5 6 --- 7 clang/lib/Driver/ToolChains/Linux.cpp | 5 +++++ 8 1 file changed, 5 insertions(+) 9 10 diff --git a/clang/lib/Driver/ToolChains/Linux.cpp b/clang/lib/Driver/ToolChains/Linux.cpp 11 index 35bf39069..0bedc73de 100644 12 --- a/clang/lib/Driver/ToolChains/Linux.cpp 13 +++ b/clang/lib/Driver/ToolChains/Linux.cpp 14 @@ -47,6 +47,11 @@ std::string Linux::getMultiarchTriple(const Driver &D, 15 bool IsMipsR6 = TargetTriple.getSubArch() == llvm::Triple::MipsSubArch_r6; 16 bool IsMipsN32Abi = TargetTriple.getEnvironment() == llvm::Triple::GNUABIN32; 17 18 + /* we are not multiarch */ 19 + if (TargetTriple.isMusl()) { 20 + return ""; 21 + } 22 + 23 // For most architectures, just use whatever we have rather than trying to be 24 // clever. 25 switch (TargetTriple.getArch()) { 26 -- 27 2.47.0 28