alicelinux

A lightweight musl + clang/llvm + libressl + busybox distro
git clone https://codeberg.org/emmett1/alicelinux
Log | Files | Refs | README | LICENSE

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