musllvm

A pure LLVM/Clang cross compiler toolchain targeting musl C
git clone git://git.daat.foo/musllvm.git
Log | Files | Refs | README | LICENSE

0002-llvm-musl-workarounds.patch (806B)


      1 From f8a083e37fd50672621504ce33e99b862ec4f49b Mon Sep 17 00:00:00 2001
      2 From: q66 <q66@chimera-linux.org>
      3 Date: Sat, 4 Nov 2023 08:50:28 +0100
      4 Subject: [PATCH 02/29] llvm: musl workarounds
      5 
      6 ---
      7  llvm/include/llvm/Analysis/TargetLibraryInfo.h | 9 +++++++++
      8  1 file changed, 9 insertions(+)
      9 
     10 diff --git a/llvm/include/llvm/Analysis/TargetLibraryInfo.h b/llvm/include/llvm/Analysis/TargetLibraryInfo.h
     11 index f51d2bb9d..c3cbe951b 100644
     12 --- a/llvm/include/llvm/Analysis/TargetLibraryInfo.h
     13 +++ b/llvm/include/llvm/Analysis/TargetLibraryInfo.h
     14 @@ -19,6 +19,15 @@
     15  #include <bitset>
     16  #include <optional>
     17  
     18 +#undef fopen64
     19 +#undef fseeko64
     20 +#undef fstat64
     21 +#undef fstatvfs64
     22 +#undef ftello64
     23 +#undef lstat64
     24 +#undef stat64
     25 +#undef tmpfile64
     26 +
     27  namespace llvm {
     28  
     29  template <typename T> class ArrayRef;
     30 -- 
     31 2.49.0
     32