Changeset 57025 in webkit for trunk/JavaScriptCore/wtf/Platform.h


Ignore:
Timestamp:
Apr 2, 2010, 2:53:08 PM (15 years ago)
Author:
[email protected]
Message:

2010-04-02 Ruben Van Boxem <[email protected]>

Reviewed by Eric Seidel.

Mingw-w64 fixes for JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=35607

  • runtime/Collector.cpp: use the msvc code for mingw-w64 (but not mingw-w32) (JSC::Heap::allocateBlock): (JSC::Heap::freeBlockPtr): (JSC::currentThreadStackBase): (JSC::currentThreadStackBase):
  • wtf/Platform.h: added COMPILER(MINGW64) check to differentiate between mingw.org and mingw-w64 functions
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/wtf/Platform.h

    r56759 r57025  
    8080
    8181/* 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__)
    8384#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__ */
    8590
    8691/* COMPILER(WINSCW) - CodeWarrior for Symbian emulator */
     
    920925    #define ENABLE_JIT 1
    921926    #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
    922929#elif CPU(X86) && OS(WINDOWS) && COMPILER(MSVC)
    923930    #define ENABLE_JIT 1
     
    9971004#if PLATFORM(QT)
    9981005#if (CPU(X86) && OS(WINDOWS) && COMPILER(MINGW) && GCC_VERSION >= 40100) \
     1006    || (CPU(X86_64) && OS(WINDOWS) && COMPILER(MINGW64) && GCC_VERSION >= 40100) \
    9991007    || (CPU(X86) && OS(WINDOWS) && COMPILER(MSVC)) \
    10001008    || (CPU(X86) && OS(LINUX) && GCC_VERSION >= 40100) \
Note: See TracChangeset for help on using the changeset viewer.