[webkit-dev] Disabling the JIT

Andras Becsi abecsi at inf.u-szeged.hu
Tue Apr 27 11:05:31 PDT 2010

On 04/27/2010 07:02 PM, Nyx wrote:
>>> If you want to set the flags manually, you should write "CXXFLAGS+="...
> instead of "CXXFLAGS=".

Another way would be to set export QMAKEARGS="$QMAKEARGS 
DEFINES+=ENABLE_JIT=0" before building.

>>> However, the first method what you tried is right, so if it is crashing
>>> then smg wrong with the JIT. What platform (Architecture, OS, qt-version)
>>> do you use?
> Ubuntu 9.10, x86 32 bit, qt package is libqt4-dev (4.5.3). I would assume

Your qt version is fairly old, if you want to develop, you probably need 
a newer version from upstream (eg. 4.6.2).

> the problem is in fact with the JIT, because it happens when I browse away
> from the blank page to google.com, which is when the JavaScript interpreter
> gets instantiated.

That is strange. Did you checkout the source from svn? Did you mess 
around in the code?

> By the way, I intend to be messing around with the interpreter a fair bit.
> Is running buld-webkit every time I make a change to the source really the
> way to go about this, or is there a more efficient way?

If you do not change things which are related to generated code, you can 
also use make -C WebKitBuild/Release (or Debug respectively), but it is 
probably safer to use build-webkit, which also builds incrementally, but 
generates the needed code, if there was a change, and runs qmake.


More information about the webkit-dev mailing list