Changeset 163083 in webkit


Ignore:
Timestamp:
Jan 30, 2014 8:33:35 AM (10 years ago)
Author:
zandobersek@gmail.com
Message:

[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.

Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r163072 r163083  
     12014-01-30  Zan Dobersek  <zdobersek@igalia.com>
     2
     3        [GTK] Disable optimizations for JSC that turned out malignant after jsCStack branch merge
     4        https://bugs.webkit.org/show_bug.cgi?id=127909
     5
     6        Reviewed by Carlos Garcia Campos.
     7
     8        * GNUmakefile.am: Disable the -fomit-frame-pointer optimization to achieve proper register usage
     9        in operationCallEval. Disable the -ftree-dce optimization since it is causing additional failures
     10        when using GCC 4.8, possibly due to a bug in the compiler itself.
     11
    1122014-01-29  Csaba Osztrogonác  <ossy@webkit.org>
    213
  • trunk/Source/JavaScriptCore/GNUmakefile.am

    r161816 r163083  
    4545        $(javascriptcore_cppflags)
    4646
     47# FIXME: the -fomit-frame-pointer and -ftree-dce optimizations are disabled after they've been causing
     48# trouble with the merged jsCStack code. The former is required due to otherwise incorrectly compiled
     49# operationCallEval function, while the second is required when using GCC 4.8 but not when using GCC 4.7,
     50# possibly due to a bug in that compiler. See bugs #127777 and #127909 for more information.
    4751javascriptcore_cppflags += \
    4852        -I$(srcdir)/Source \
     
    7175        -I$(top_builddir)/DerivedSources/JavaScriptCore \
    7276        -I$(srcdir)/Source/WTF \
     77        -fno-omit-frame-pointer \
     78        -fno-tree-dce \
    7379        $(LLVM_CFLAGS)
    7480
Note: See TracChangeset for help on using the changeset viewer.