[Webkit-unassigned] [Bug 126502] [GTK] v2.3.3 fails to build in Debian / FreeBSD

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jan 15 07:03:28 PST 2014


https://bugs.webkit.org/show_bug.cgi?id=126502





--- Comment #4 from Mark Lam <mark.lam at apple.com>  2014-01-15 07:01:04 PST ---
(In reply to comment #2)
> (In reply to comment #1)
> > ENABLE_LLINT is not being enabled on FreeBSD.
> > http://trac.webkit.org/browser/trunk/Source/WTF/wtf/Platform.h#L726
> 
> Yeah, but JSC should anyway build without it, shouldn't it?
> 
> We can also enable LLINT in FreeBSD, is there any reason why it
> wouldn't work? It seems to built fine at least...

Sorry about the breakage, but going forward, the LLINT will be an essential part of the JSC build.  This (breakage) wasn’t by design, but it came out of a natural progression in the development of the JSC JIT.

If you build with the JIT, the LLINT is needed to provide glue trampoline (e.g. callToJavaScript and callToNativeFunction).  If you build without the JIT, the LLINT is needed to provide the C loop interpreter.  Either way, you will need the LLINT.

The only alternative to this is to build with JIT only and provide your own glue trampoline.  For example, see jit/JITStubsX86.h and jit/JITStubsMSVC64.asm.  This is no recommended because the LLINT assembly will be undergoing continual development over time, and these one off bits of ASM code can easily bit rot.

I recommend you add LLINT support to the FreeBSD port.  Thanks.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list