Title: [165441] releases/WebKitGTK/webkit-2.4/Source/_javascript_Core
- Revision
- 165441
- Author
- [email protected]
- Date
- 2014-03-11 03:45:56 -0700 (Tue, 11 Mar 2014)
Log Message
Merge r163083 - [GTK] Disable optimizations for JSC that turned out malignant after jsCStack branch merge
https://bugs.webkit.org/show_bug.cgi?id=127909
Reviewed by Carlos Garcia Campos.
* GNUmakefile.am: Disable the -fomit-frame-pointer optimization to achieve proper register usage
in operationCallEval. Disable the -ftree-dce optimization since it is causing additional failures
when using GCC 4.8, possibly due to a bug in the compiler itself.
Modified Paths
Diff
Modified: releases/WebKitGTK/webkit-2.4/Source/_javascript_Core/ChangeLog (165440 => 165441)
--- releases/WebKitGTK/webkit-2.4/Source/_javascript_Core/ChangeLog 2014-03-11 09:35:55 UTC (rev 165440)
+++ releases/WebKitGTK/webkit-2.4/Source/_javascript_Core/ChangeLog 2014-03-11 10:45:56 UTC (rev 165441)
@@ -1,3 +1,14 @@
+2014-01-30 Zan Dobersek <[email protected]>
+
+ [GTK] Disable optimizations for JSC that turned out malignant after jsCStack branch merge
+ https://bugs.webkit.org/show_bug.cgi?id=127909
+
+ Reviewed by Carlos Garcia Campos.
+
+ * GNUmakefile.am: Disable the -fomit-frame-pointer optimization to achieve proper register usage
+ in operationCallEval. Disable the -ftree-dce optimization since it is causing additional failures
+ when using GCC 4.8, possibly due to a bug in the compiler itself.
+
2014-01-29 Csaba Osztrogonác <[email protected]>
Remove ENABLE(_javascript__DEBUGGER) leftovers
Modified: releases/WebKitGTK/webkit-2.4/Source/_javascript_Core/GNUmakefile.am (165440 => 165441)
--- releases/WebKitGTK/webkit-2.4/Source/_javascript_Core/GNUmakefile.am 2014-03-11 09:35:55 UTC (rev 165440)
+++ releases/WebKitGTK/webkit-2.4/Source/_javascript_Core/GNUmakefile.am 2014-03-11 10:45:56 UTC (rev 165441)
@@ -44,6 +44,10 @@
$(global_cppflags) \
$(_javascript_core_cppflags)
+# FIXME: the -fomit-frame-pointer and -ftree-dce optimizations are disabled after they've been causing
+# trouble with the merged jsCStack code. The former is required due to otherwise incorrectly compiled
+# operationCallEval function, while the second is required when using GCC 4.8 but not when using GCC 4.7,
+# possibly due to a bug in that compiler. See bugs #127777 and #127909 for more information.
_javascript_core_cppflags += \
-I$(srcdir)/Source \
-I$(srcdir)/Source/_javascript_Core \
@@ -70,6 +74,8 @@
-I$(srcdir)/Source/_javascript_Core/yarr \
-I$(top_builddir)/DerivedSources/_javascript_Core \
-I$(srcdir)/Source/WTF \
+ -fno-omit-frame-pointer \
+ -fno-tree-dce \
$(LLVM_CFLAGS)
_javascript_core_cflags += \
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes