зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1024097 - Allow jemalloc to build with clang-cl. r=njn
This commit is contained in:
Родитель
ddf3a1c225
Коммит
33996c49d0
|
@ -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 */
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Загрузка…
Ссылка в новой задаче