From: Natanael Copa Date: Thu, 18 Feb 2016 10:33:04 +0100 Subject: [PATCH] Fix build with musl libc On musl libc the fopen64 and fopen are the same thing, but for compatibility they have a `#define fopen64 fopen`. Same applies for fseek64, fstat64, fstatvfs64, ftello64, lstat64, stat64 and tmpfile64. --- a/include/llvm/Analysis/TargetLibraryInfo.h +++ b/include/llvm/Analysis/TargetLibraryInfo.h @@ -18,6 +18,15 @@ #include "llvm/IR/Module.h" #include "llvm/Pass.h" +#undef fopen64 +#undef fseeko64 +#undef fstat64 +#undef fstatvfs64 +#undef ftello64 +#undef lstat64 +#undef stat64 +#undef tmpfile64 + namespace llvm { /// VecDesc - Describes a possible vectorization of a function. /// Function 'VectorFnName' is equivalent to 'ScalarFnName' vectorized