-
- Downloads
First merge of the C side of the OS X/Darwin port. Besides adding Darwin
versions of all the required things, this commit separates the interrupt handler proper (now interrupt_handle_now_handler) from the actual work-horse (interrupt_handle_now), which is now only ever called from the two interrupt handlers, interrupt_handle_now_handler and maybe_now_maybe_later. This follows similar changes in SBCL, and is in fact needed in order to properly use sigreturn in signal handlers, as required to work around a problem with the G5.
Showing
- lisp/Config.ppc_darwin 23 additions, 0 deletionslisp/Config.ppc_darwin
- lisp/Darwin-os.c 261 additions, 0 deletionslisp/Darwin-os.c
- lisp/Darwin-os.h 40 additions, 0 deletionslisp/Darwin-os.h
- lisp/darwin-lispadjuster.c 74 additions, 0 deletionslisp/darwin-lispadjuster.c
- lisp/globals.h 8 additions, 1 deletionlisp/globals.h
- lisp/interrupt.c 34 additions, 4 deletionslisp/interrupt.c
- lisp/linux-stubs.S 37 additions, 7 deletionslisp/linux-stubs.S
- lisp/lispregs.h 5 additions, 1 deletionlisp/lispregs.h
- lisp/os.h 5 additions, 1 deletionlisp/os.h
- lisp/ppc-arch.c 280 additions, 0 deletionslisp/ppc-arch.c
- lisp/ppc-assem.S 470 additions, 0 deletionslisp/ppc-assem.S
- lisp/ppc-darwin-dlshim.c 193 additions, 0 deletionslisp/ppc-darwin-dlshim.c
- lisp/ppc-lispregs.h 71 additions, 0 deletionslisp/ppc-lispregs.h
- lisp/ppc-validate.h 30 additions, 0 deletionslisp/ppc-validate.h
- lisp/undefineds.h 5 additions, 4 deletionslisp/undefineds.h
- lisp/validate.h 5 additions, 1 deletionlisp/validate.h
Loading
Please register or sign in to comment