Ignore:
Timestamp:
Dec 5, 2008, 4:50:06 AM (16 years ago)
Author:
Simon Hausmann
Message:

2008-12-05 Simon Hausmann <[email protected]>

Reviewed by Tor Arne Vestbø.

Disable the JIT for the Qt build on Linux unless gcc is >= 4.2,
due to miscompilations.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/JavaScriptCore.pri

    r39004 r39023  
    1313
    1414
    15 CONFIG(release):isEqual(QT_ARCH,i386):linux-g++*|win32-msvc* {
    16      DEFINES += ENABLE_JIT ENABLE_WREC ENABLE_JIT_OPTIMIZE_CALL ENABLE_JIT_OPTIMIZE_PROPERTY_ACCESS ENABLE_JIT_OPTIMIZE_ARITHMETIC
    17      linux-g++* {
     15CONFIG(release):isEqual(QT_ARCH,i386) {
     16     JIT_DEFINES = ENABLE_JIT ENABLE_WREC ENABLE_JIT_OPTIMIZE_CALL ENABLE_JIT_OPTIMIZE_PROPERTY_ACCESS ENABLE_JIT_OPTIMIZE_ARITHMETIC
     17     # gcc <= 4.1 is known to miscompile, so require >= 4.2, written as major > 3 and minor > 1
     18     linux-g++*:greaterThan(QT_GCC_MAJOR_VERSION,3):greaterThan(QT_GCC_MINOR_VERSION,1) {
     19         DEFINES += $$JIT_DEFINES
    1820         SOURCES += wtf/TCSystemAlloc.cpp
    1921         DEFINES -= USE_SYSTEM_MALLOC
     22     }
     23     win32-msvc* {
     24         DEFINES += $$JIT_DEFINES
    2025     }
    2126}
Note: See TracChangeset for help on using the changeset viewer.