0.9.10.24:
authorChristophe Rhodes <csr21@cam.ac.uk>
Wed, 8 Mar 2006 18:49:54 +0000 (18:49 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Wed, 8 Mar 2006 18:49:54 +0000 (18:49 +0000)
commit5ee902ed6ceef841efee4a50459ff545293a1d95
treee3a4645e296b3394e3166b63f8bae125305b4a5e
parentb729639ed79f74e60d2c359eefa638198a9f6e6a
0.9.10.24:
Fix (I think) the %INSTANCE-REF build problems on PPC and
probably SPARC.
... the CTYPE-OF failure came about because the system didn't
know that (AND INSTANCE FUNCTION) was NIL.  Make it
so...
... and then delete a stale KLUDGE workaround in primtype.lisp
... this then built as far as stream.lisp, where the problem
was that (AND INSTANCE STREAM) was being "simplified"
to just STREAM, and then primtype didn't know that
STREAMs are subtypes of INSTANCE...
... which in fact they're not; CLOS allows us to construct
funcallable streams.  So...
... instead teach the system that (AND INSTANCE STREAM)
shouldn't be simplified...
... but (AND INSTANCE FD-STREAM) should.
... (also delete some crufty classoids: BASIC-STRUCTURE-CLASS
and FUNCALLABLE-STRUCTURE-CLASS were never used)
... tests for all the failing things in type.{before,after}-xc
src/code/class.lisp
src/code/condition.lisp
src/code/late-type.lisp
src/compiler/generic/primtype.lisp
src/compiler/typetran.lisp
tests/type.after-xc.lisp
tests/type.before-xc.lisp
version.lisp-expr