Changeset 43008 in webkit for trunk/JavaScriptCore/JavaScriptCore.pri
- Timestamp:
- Apr 29, 2009, 1:43:34 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/JavaScriptCore.pri
r42858 r43008 14 14 } 15 15 16 # D isable the JIT due to numerous observed miscompilations :(16 # Default rules to turn JIT on/off 17 17 !contains(DEFINES, ENABLE_JIT=.) { 18 18 CONFIG(release):isEqual(QT_ARCH,i386) { 19 JIT_DEFINES = ENABLE_JIT ENABLE_WREC ENABLE_JIT_OPTIMIZE_CALL ENABLE_JIT_OPTIMIZE_PROPERTY_ACCESS ENABLE_JIT_OPTIMIZE_ARITHMETIC 20 # Require gcc >= 4.1 21 linux-g++*:greaterThan(QT_GCC_MAJOR_VERSION,3):greaterThan(QT_GCC_MINOR_VERSION,0) { 22 DEFINES += $$JIT_DEFINES WTF_USE_JIT_STUB_ARGUMENT_VA_LIST 23 QMAKE_CXXFLAGS += -fno-stack-protector 24 QMAKE_CFLAGS += -fno-stack-protector 25 } 26 win32-msvc* { 27 DEFINES += $$JIT_DEFINES WTF_USE_JIT_STUB_ARGUMENT_REGISTER 28 } 19 # Require gcc >= 4.1 20 linux-g++*:greaterThan(QT_GCC_MAJOR_VERSION,3):greaterThan(QT_GCC_MINOR_VERSION,0) { 21 DEFINES += ENABLE_JIT=1 22 } 23 win32-msvc* { 24 DEFINES += ENABLE_JIT=1 25 } 26 } 27 } 28 29 # Rules when JIT enabled 30 contains(DEFINES, ENABLE_JIT=1) { 31 !contains(DEFINES, WREC=.): DEFINES += ENABLE_WREC=1 32 !contains(DEFINES, ENABLE_JIT_OPTIMIZE_CALL=.): DEFINES += ENABLE_JIT_OPTIMIZE_CALL=1 33 !contains(DEFINES, ENABLE_JIT_OPTIMIZE_PROPERTY_ACCESS=.): DEFINES += ENABLE_JIT_OPTIMIZE_PROPERTY_ACCESS=1 34 !contains(DEFINES, ENABLE_JIT_OPTIMIZE_ARITHMETIC=.): DEFINES += ENABLE_JIT_OPTIMIZE_ARITHMETIC=1 35 linux-g++* { 36 !contains(DEFINES, WTF_USE_JIT_STUB_ARGUMENT_VA_LIST=.): DEFINES += WTF_USE_JIT_STUB_ARGUMENT_VA_LIST=1 37 QMAKE_CXXFLAGS += -fno-stack-protector 38 QMAKE_CFLAGS += -fno-stack-protector 39 } 40 win32-msvc* { 41 !contains(DEFINES, WTF_USE_JIT_STUB_ARGUMENT_REGISTER=.): DEFINES += WTF_USE_JIT_STUB_ARGUMENT_REGISTER=1 29 42 } 30 43 }
Note:
See TracChangeset
for help on using the changeset viewer.