0.9.18.71: fix build on Darwin 7.9.0 (OS X 10.3)
authorNikodemus Siivola <nikodemus@random-state.net>
Thu, 23 Nov 2006 15:11:26 +0000 (15:11 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Thu, 23 Nov 2006 15:11:26 +0000 (15:11 +0000)
commit25fe91bf63fd473d9316675b0e0ca9be0079e9eb
tree7453fa43c7f2c8900d3882a6e7bfe176de557ec9
parent9b69673c900a480026c25f4ee5e98f3192e4b98a
0.9.18.71: fix build on Darwin 7.9.0 (OS X 10.3)
 * Unix98 pty api not supported here: don't add the ldso-stubs for it.
   (Not needed in the presence of linkage-table anyways. After 1.0 the
   conditionalization should be changed to :linkage-table.)

 * ...which still leaves us with the alien definitions. They are
   harmless even if the Unix98 api is not supported, as the code path
   where they live is executed only if we can open /dev/ptmx. They
   will, howver, cause undefined alien style-warnings on startup.

   Since we presumably want to try to keep the same core working on
   both older and newer Darwins, we must detect its support at
   runtime.

   So just muffle undefined alien style warnings from the linkage
   table at startup -- presumably user-code can face similar
   situations, so this is probably TRT anyways.

 * Whitespace damage.

 This commit message is longer then the patch.
src/code/foreign.lisp
src/compiler/ppc/c-call.lisp
src/runtime/thread.c
tests/threads.impure.lisp
tools-for-build/ldso-stubs.lisp
version.lisp-expr