0.9.10.16:
authorCyrus Harmon <ch-sbcl@bobobeach.com>
Mon, 6 Mar 2006 09:59:33 +0000 (09:59 +0000)
committerCyrus Harmon <ch-sbcl@bobobeach.com>
Mon, 6 Mar 2006 09:59:33 +0000 (09:59 +0000)
commit3d2165e67f9ad1443f6e7d8ad24810000b0436e8
tree064b8524538a2fb7720e3b9b960dfea9fbdca1f9
parent49b994b480409bc9bb184945d7d66f5d15299042
0.9.10.16:
    x86/Darwin support
    ... Add Config support and ape the darwin/ppc space fixup stuff.
    ... Align stack to 16-bytes as per ABI in %alien-funcall,
        c-call and show.
    ... Add darwin space params.
    ... Use an altstack for handling signals in hopes of giving signal
        handlers properly aligned stacks.
    ... Get registers and flags out of the mcontext properly. Needed
        to play some games to get sys/_types included in order to get
        the full definition of the mcontext struct which Apple tries
        to hide from us.
    ... Moved os_get_runtime_executable_path from ppc-darwin-os.c to
        new file darwin-os.c.
    ... Fix debugging #ifdefs in runtime.h
    ... #define hacks to x86-assem.S to keep Apple's brain-dead
        assembler happy. In particular, it doesn't like things like
        $NIL, so I had to play some games with the precompiler to make
        it happy, and it wants .globl instead of .global. Also fixed a
        couple raw .aligns that should have used the macros
    ... Align stack in ppc-assem.S:call_into_c
    ... Added x86-darwin-os.h
    ... #- out debug.impure test that causes bad things to happen on
        darwin/ppc as it seems to cause bad things on x86/darwin as
        well.
    ... adjust fails for float tests
    ... LDSO stubs for x86/darwin
26 files changed:
NEWS
make-config.sh
src/compiler/aliencomp.lisp
src/compiler/x86/c-call.lisp
src/compiler/x86/parms.lisp
src/compiler/x86/show.lisp
src/runtime/Config.ppc-darwin
src/runtime/Config.x86-darwin [new file with mode: 0644]
src/runtime/bsd-os.c
src/runtime/bsd-os.h
src/runtime/darwin-os.c [new file with mode: 0644]
src/runtime/ppc-darwin-os.c
src/runtime/runtime.h
src/runtime/x86-arch.c
src/runtime/x86-assem.S
src/runtime/x86-bsd-os.c
src/runtime/x86-bsd-os.h
src/runtime/x86-darwin-fix-rospace.c [new file with mode: 0644]
src/runtime/x86-darwin-langinfo.c [new file with mode: 0644]
src/runtime/x86-darwin-mkrospace.c [new file with mode: 0644]
src/runtime/x86-darwin-os.h [new file with mode: 0644]
src/runtime/x86-darwin-spacelist.h [new file with mode: 0644]
tests/debug.impure.lisp
tests/float.pure.lisp
tools-for-build/ldso-stubs.lisp
version.lisp-expr