-
- Downloads
Merge changes from sparc-tramp-assem-2010-07-19. This moves
closure_tramp and undefined_tramp from the C side to the Lisp side via Lisp assembly routines. (Simplifies things quite a bit for sparc.) Also includes some GC fixes for sparc and ppc to handle moving the pc, npc, lr, and ctr registers. They need to be handled like the lip register. See bootfiles/20a/boot-2010-07-1-cross.lisp for instructions on how to bootstrap this change. A basic cross-compile with a specific cross bootstrap file is needed.
Showing
- assembly/sparc/assem-rtns.lisp 69 additions, 2 deletionsassembly/sparc/assem-rtns.lisp
- assembly/x86/assem-rtns.lisp 21 additions, 1 deletionassembly/x86/assem-rtns.lisp
- bootfiles/20a/boot-2010-07-1-cross.lisp 16 additions, 0 deletionsbootfiles/20a/boot-2010-07-1-cross.lisp
- compiler/generic/new-genesis.lisp 30 additions, 1 deletioncompiler/generic/new-genesis.lisp
- compiler/sparc/alloc.lisp 3 additions, 6 deletionscompiler/sparc/alloc.lisp
- compiler/sparc/cell.lisp 8 additions, 18 deletionscompiler/sparc/cell.lisp
- compiler/sparc/vm.lisp 3 additions, 1 deletioncompiler/sparc/vm.lisp
- compiler/x86/alloc.lisp 15 additions, 1 deletioncompiler/x86/alloc.lisp
- compiler/x86/cell.lisp 36 additions, 1 deletioncompiler/x86/cell.lisp
- lisp/gencgc.c 129 additions, 83 deletionslisp/gencgc.c
- lisp/sparc-assem.S 7 additions, 2 deletionslisp/sparc-assem.S
- lisp/x86-assem.S 10 additions, 1 deletionlisp/x86-assem.S
- tools/cross-build-world.sh 1 addition, 1 deletiontools/cross-build-world.sh
Loading
Please register or sign in to comment