Ignore:
Timestamp:
Dec 5, 2008, 9:23:08 AM (16 years ago)
Author:
Simon Hausmann
Message:

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

Rubber-stamped by Tor Arne Vestbø.

Disable the JIT for the Qt build alltogether again, after observing
more miscompilations in a wider range of newer gcc versions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/JavaScriptCore.pri

    r39023 r39034  
    1313
    1414
    15 CONFIG(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
    20          SOURCES += wtf/TCSystemAlloc.cpp
    21          DEFINES -= USE_SYSTEM_MALLOC
    22      }
    23      win32-msvc* {
    24          DEFINES += $$JIT_DEFINES
    25      }
    26 }
     15# Disable the JIT due to numerous observed miscompilations :(
     16#CONFIG(release):isEqual(QT_ARCH,i386) {
     17#     JIT_DEFINES = ENABLE_JIT ENABLE_WREC ENABLE_JIT_OPTIMIZE_CALL ENABLE_JIT_OPTIMIZE_PROPERTY_ACCESS ENABLE_JIT_OPTIMIZE_ARITHMETIC
     18#     # gcc <= 4.1 is known to miscompile, so require >= 4.2, written as major > 3 and minor > 1
     19#     linux-g++*:greaterThan(QT_GCC_MAJOR_VERSION,3):greaterThan(QT_GCC_MINOR_VERSION,1) {
     20#         DEFINES += $$JIT_DEFINES
     21#         SOURCES += wtf/TCSystemAlloc.cpp
     22#         DEFINES -= USE_SYSTEM_MALLOC
     23#     }
     24#     win32-msvc* {
     25#         DEFINES += $$JIT_DEFINES
     26#     }
     27#}
    2728
    2829include(pcre/pcre.pri)
Note: See TracChangeset for help on using the changeset viewer.