0.8.19.1: PowerPC linkage tables (darwin only for now)
authorBrian Mastenbrook <bmastenb@cs.indiana.edu>
Thu, 30 Dec 2004 13:44:26 +0000 (13:44 +0000)
committerBrian Mastenbrook <bmastenb@cs.indiana.edu>
Thu, 30 Dec 2004 13:44:26 +0000 (13:44 +0000)
commitb36697e233ff1ef1cc3ad2e687581520656d4755
treede224aedebf3011037d0e5fd0e22fd942845781c
parent4ae8367f886a65e1d6fe688eb8b50b80c3990f4d
0.8.19.1: PowerPC linkage tables (darwin only for now)
   * Linkage tables are now implemented on PowerPC.
     Right now I've only enabled it on Darwin; to enable it on Linux,
 the addresses used for linkage table spaces would need to be tested.
   * Lazy foreign functions do not work correctly - the code expects the signal
     that occurs when jumping to a write-protected page to be the same as the
 signal that occurs when reading from one. On Darwin the former is SIGBUS
 and the latter is SIGSEGV; this means that the fault address testing does
 not work on Darwin.
NEWS
make-config.sh
src/code/save.lisp
src/compiler/ppc/c-call.lisp
src/compiler/ppc/parms.lisp
src/runtime/Config.ppc-darwin
src/runtime/ppc-arch.c
version.lisp-expr