List Archive: gentoo-dev
Note: Due to technical difficulties, the Archives are currently not up to date.
provides an alternative service for most mailing lists.c.f. bug 424647
On Mon, 2012-05-14 at 14:05 -0400, Alexandre Rostovtsev wrote:
> I propose adding the following global USE flag:
> jit - Enable just-in-time compilation for improved performance. May
> prevent use of some PaX memory protection features in Gentoo Hardened.
> Current local flags that could probably be unified:
> app-arch/libzpaq:jit - Enable just-in-time compilation for faster
> compression (requires SSE2)
> dev-libs/libpcre:jit - Enable Just-In-Time compilation of regexp
> bytecode to machine code, through the SLJIT compiler. This feature might
> conflict wtih security mitigation strategies such as NX/PaX as enabled
> by Gentoo Hardened.
> dev-python/pypy:jit - Enable the JIT compiler
> dev-scheme/racket:jit - Enable just-in-time compiler
> media-sound/csound:luajit - Use the lua just-in-time compiler
> dev-lang/luajit instead of dev-lang/lua
> will cause performance penalty)
> www-client/epiphany:jit - Allow using net-libs/webkit-gtk that has the
> www-client/luakit:luajit - Use the lua just-in-time compiler
> dev-lang/luajit instead of dev-lang/lua, which should make luakit
> MethodJIT for faster JS performance. Hardened users can disable this
> USE-flag to use MPROTECT on grsecurity kernels.
> www-servers/nginx:pcre-jit - Enable JIT for pcre
Update: since the response to the proposal was favorable, jit has now
been added to use.desc. Two packages, webkit-gtk and epiphany, have
switched to the global flag already; bugs (#416601, #416603, #416605,
#416607, #416609, #416611) have been filed with maintainers of the other
packages most likely to benefit from the new flag.