lightning
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Lightning] lightning 1.2b released


From: Paolo Bonzini
Subject: [Lightning] lightning 1.2b released
Date: Tue, 30 Jan 2007 14:10:30 +0100
User-agent: Thunderbird 1.5.0.9 (Macintosh/20061207)

The development snapshot release 1.2b of GNU lightning is now available from ftp://alpha.gnu.org/gnu/lightning/lightning-1.2b.tar.gz.

This version is to be considered feature complete. Changes from 1.2b to 1.3 will only include bug fixes.

New features are:

* Initial support for x86-64 back-end, contributed by Gwenole Beauchesne (run-time assembler) and Matthew Flatt (porting). The x86-64 back-end also supports SSE floating-point math.

* lightning is more strict on casts from integer to pointer. Be sure to use the _p variants when your immediates are of pointer type. This was done to ease 64-bit cleanliness tests.

* Many bug fixes.

* JIT_FPRET is used as JIT_RET to move return values. jit_retval_[fd] is used to retrieve return values.

* jit_pushr/jit_popr are deprecated, you need to #define JIT_NEED_PUSH_POP prior to including lightning.h if you want to use them.

* Support for stack-allocated variables. Because of this, backends defining JIT_FP should now rename it to JIT_AP. JIT_FP is now a user-visible register used in ldxi/ldxr to access stack-allocated variables. This change was contributed by Ludovic Courtes.

* Support for Mac OS X running on Intel processors.

Bug reports are welcome.

Paolo




reply via email to

[Prev in Thread] Current Thread [Next in Thread]