Bug 1024097 - Allow jemalloc to build with clang-cl. r=njn

This commit is contained in:
Mike Hommey 2014-06-13 08:44:19 +09:00
parent 10e522722d
commit 6112b7d5ad
3 changed files with 25 additions and 0 deletions

View File

@ -0,0 +1,22 @@
diff --git a/include/msvc_compat/C99/stdbool.h b/include/msvc_compat/C99/stdbool.h
--- a/include/msvc_compat/C99/stdbool.h
+++ b/include/msvc_compat/C99/stdbool.h
@@ -1,16 +1,18 @@
#ifndef stdbool_h
#define stdbool_h
#include <wtypes.h>
/* MSVC doesn't define _Bool or bool in C, but does have BOOL */
/* Note this doesn't pass autoconf's test because (bool) 0.5 != true */
+#ifndef __clang__
typedef BOOL _Bool;
+#endif
#define bool _Bool
#define true 1
#define false 0
#define __bool_true_false_are_defined 1
#endif /* stdbool_h */

View File

@ -5,7 +5,9 @@
/* MSVC doesn't define _Bool or bool in C, but does have BOOL */
/* Note this doesn't pass autoconf's test because (bool) 0.5 != true */
#ifndef __clang__
typedef BOOL _Bool;
#endif
#define bool _Bool
#define true 1

1
memory/jemalloc/update.sh Normal file → Executable file
View File

@ -21,6 +21,7 @@ patch -p1 < ../0004-Try-to-use-__builtin_ffsl-if-ffsl-is-unavailable.patch
patch -p1 < ../0005-Check-for-__builtin_ffsl-before-ffsl.patch
patch -p1 < ../0006-Fix-clang-warnings.patch
patch -p1 < ../0007-Ensure-the-default-purgeable-zone-is-after-the-defau.patch
patch -p1 < ../0008-Allow-to-build-with-clang-cl.patch
cd ..
hg addremove -q src