0.8.12.40:
authorAndreas Fuchs <asf@boinkor.net>
Mon, 19 Jul 2004 20:46:47 +0000 (20:46 +0000)
committerAndreas Fuchs <asf@boinkor.net>
Mon, 19 Jul 2004 20:46:47 +0000 (20:46 +0000)
commitecae2f9323086c64d026d4ce719590907f486c63
tree09d2fbb583dfff5284f199786d47bb450d033b90
parent4fe24806cb00efee6bbd64f6575eadb3cedcb224
0.8.12.40:
Fix SB-GROVEL to make less catastrophic types

Thanks to Christophe for most (in fact, all except 2) of these
fixes.

* Make sb-grovel's compile failures a bit clearer: There are now
  separate conditions for c-compile-failed, a-dot-out-failed, and
  the normal lisp compile/load failures.
* don't use gensym for structure member names; This confused the
  environment horribly.
* make identity-1 a macro so that its uses get optimized away.
  As a result,
* sb-bsd-sockets::make-host-ent doesn't throw a compiler optimization
  note on run time any more.
* sb-grovel doesn't lie about vector types on array structure fields'
  SETF accessor any more. As a result, no more type error warnings on
  constants.lisp-temp compilation any more!
* sb-bsd-sockets' getprotobyname alien function accepts a
  (* protoent) structure now.
* export error-component and error-operation from asdf.lisp
contrib/asdf/asdf.lisp
contrib/sb-bsd-sockets/constants.lisp
contrib/sb-bsd-sockets/name-service.lisp
contrib/sb-grovel/def-to-lisp.lisp
contrib/sb-grovel/foreign-glue.lisp
version.lisp-expr