Changeset 57025 in webkit
- Timestamp:
- Apr 2, 2010 2:53:08 PM (14 years ago)
- Location:
- trunk/JavaScriptCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/ChangeLog
r57021 r57025 1 2010-04-02 Ruben Van Boxem <vanboxem.ruben@gmail.com> 2 3 Reviewed by Eric Seidel. 4 5 Mingw-w64 fixes for JavaScriptCore 6 https://bugs.webkit.org/show_bug.cgi?id=35607 7 8 * runtime/Collector.cpp: use the msvc code for mingw-w64 (but not mingw-w32) 9 (JSC::Heap::allocateBlock): 10 (JSC::Heap::freeBlockPtr): 11 (JSC::currentThreadStackBase): 12 (JSC::currentThreadStackBase): 13 * wtf/Platform.h: added COMPILER(MINGW64) check to differentiate between mingw.org and mingw-w64 functions 14 1 15 2010-04-02 Geoffrey Garen <ggaren@apple.com> 2 16 -
trunk/JavaScriptCore/runtime/Collector.cpp
r57001 r57025 202 202 void* address = VirtualAlloc(NULL, BLOCK_SIZE, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE); 203 203 #elif OS(WINDOWS) 204 #if COMPILER(MINGW) && ! defined(__MINGW64_VERSION_MAJOR)204 #if COMPILER(MINGW) && !COMPILER(MINGW64) 205 205 void* address = __mingw_aligned_malloc(BLOCK_SIZE, BLOCK_SIZE); 206 206 #else … … 293 293 VirtualFree(block, 0, MEM_RELEASE); 294 294 #elif OS(WINDOWS) 295 #if COMPILER(MINGW) && ! defined(__MINGW64_VERSION_MAJOR)295 #if COMPILER(MINGW) && !COMPILER(MINGW64) 296 296 __mingw_aligned_free(block); 297 297 #else -
trunk/JavaScriptCore/wtf/Platform.h
r56759 r57025 80 80 81 81 /* COMPILER(MINGW) - MinGW GCC */ 82 #if defined(MINGW) || defined(__MINGW32__) 82 /* COMPILER(MINGW64) - mingw-w64 GCC - only used as additional check to exclude mingw.org specific functions */ 83 #if defined(__MINGW32__) 83 84 #define WTF_COMPILER_MINGW 1 84 #endif 85 #include <_mingw.h> /* private MinGW header */ 86 #if defined(__MINGW64_VERSION_MAJOR) /* best way to check for mingw-w64 vs mingw.org */ 87 #define WTF_COMPILER_MINGW64 1 88 #endif /* __MINGW64_VERSION_MAJOR */ 89 #endif /* __MINGW32__ */ 85 90 86 91 /* COMPILER(WINSCW) - CodeWarrior for Symbian emulator */ … … 920 925 #define ENABLE_JIT 1 921 926 #define WTF_USE_JIT_STUB_ARGUMENT_VA_LIST 1 927 #elif CPU(X86_64) && OS(WINDOWS) && COMPILER(MINGW64) && GCC_VERSION >= 40100 928 #define ENABLE_JIT 1 922 929 #elif CPU(X86) && OS(WINDOWS) && COMPILER(MSVC) 923 930 #define ENABLE_JIT 1 … … 997 1004 #if PLATFORM(QT) 998 1005 #if (CPU(X86) && OS(WINDOWS) && COMPILER(MINGW) && GCC_VERSION >= 40100) \ 1006 || (CPU(X86_64) && OS(WINDOWS) && COMPILER(MINGW64) && GCC_VERSION >= 40100) \ 999 1007 || (CPU(X86) && OS(WINDOWS) && COMPILER(MSVC)) \ 1000 1008 || (CPU(X86) && OS(LINUX) && GCC_VERSION >= 40100) \
Note: See TracChangeset
for help on using the changeset viewer.