lightning
[Top][All Lists]
Advanced

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

[Lightning] stuff to do for x86-64


From: Paolo Bonzini
Subject: [Lightning] stuff to do for x86-64
Date: Thu, 26 Oct 2006 05:20:50 +0900
User-agent: Thunderbird 1.5.0.7 (Macintosh/20060909)

x86 works now, and all archs but x86-64 passes make distcheck.

mzscheme guys, i think you can start like this:

- get the branch with arch (or ask me to send a copy)
- copy *-common.h and i386/*.h into the lightning/i386 folder of mzscheme (except funcs.h, i saw you modified it)
- make an asm.h like this

#include "asm-i386.h"
#ifdef JIT_X86_64
#include "asm-32.h"
#else
#include "asm-64.h"
#endif

and likewise for core.h

- make it compile; failures imply that you had patched something else and I have not merged/decided whether to merge that change. but it should be relatively limited scope.

- test it and send patches :-) (i'll take care of modifying the patches to account for your modifications to the original GNU lightning code).


on the other hand, for me the todo list is:

* test non-distribution mode (i.e. if GNU Smalltalk compiles and passes make distcheck)

* test gnu smalltalk (i.e. bugs should be ironed out)

then we can merge into mainline (same features, plus incomplete x86-64 back-end)

* test x86-64 / complete back-end (machines and patches are welcome)

* add SSE back-end for math (should be same for i386 too, so I can do it, but don't hold your breath)

Paolo




reply via email to

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