Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Commit [b36697] Maximize Restore History

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.

Brian Mastenbrook Brian Mastenbrook 2004-12-30

changed src/code/save.lisp
changed src/compiler/ppc/c-call.lisp
changed src/compiler/ppc/parms.lisp
changed src/runtime/Config.ppc-darwin
changed src/runtime/ppc-arch.c
changed NEWS
changed make-config.sh
changed version.lisp-expr
src/code/save.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ppc/c-call.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ppc/parms.lisp Diff Switch to side-by-side view
Loading...
src/runtime/Config.ppc-darwin Diff Switch to side-by-side view
Loading...
src/runtime/ppc-arch.c Diff Switch to side-by-side view
Loading...
NEWS Diff Switch to side-by-side view
Loading...
make-config.sh Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...