1.0.10.36: support for Darwin versions that support __DARWIN_UNIX03
authorCyrus Harmon <ch-sbcl@bobobeach.com>
Mon, 8 Oct 2007 01:46:30 +0000 (01:46 +0000)
committerCyrus Harmon <ch-sbcl@bobobeach.com>
Mon, 8 Oct 2007 01:46:30 +0000 (01:46 +0000)
commit127fd3d2fb843c6bb7ad0763e143d81877e760e8
tree1d8a0a9fe2ed11c31aeeb647bdfda49e34d8100c
parentdf1314801984738011676b539cedd2c2a41d1f6e
1.0.10.36: support for Darwin versions that support __DARWIN_UNIX03

 * on some versions of darwin symbols without a leading _ are dropped
   by the linker. Use a leading _ on Darwin ldso_stub functions.

 * Add a FIXME about 128-bit integeer passing being broken on x86-64

 * _DARWIN_UNIX03 support
   ** os_context_t is now __darwin_ucontext
   ** eip -> __eip (and friends) - use macro hackery EIP etc...
   ** use darwin_ucontext/darwin_mcontext instead of struct
      ucontext/mcontext where appropriate.
   ** struct ucontext -> os_context_t where appropriate

 * allow socket-error for the aceptable errors in inet-socket error
   test cases

 * Add a fix me about a rumored OS bug fix that in name-service tests
13 files changed:
contrib/sb-bsd-sockets/name-service.lisp
contrib/sb-bsd-sockets/tests.lisp
src/code/foreign.lisp
src/compiler/x86-64/c-call.lisp
src/runtime/darwin-os.h
src/runtime/x86-64-arch.c
src/runtime/x86-64-darwin-os.c
src/runtime/x86-64-darwin-os.h
src/runtime/x86-arch.c
src/runtime/x86-darwin-os.c
src/runtime/x86-darwin-os.h
tools-for-build/ldso-stubs.lisp
version.lisp-expr