Commit 3fe8a354 authored by William Harold Newman's avatar William Harold Newman
Browse files

0.6.11:

	tag sbcl_0_6_11
parent 13bb6d7a
Loading
Loading
Loading
Loading
+3 −15
Original line number Diff line number Diff line
@@ -70,6 +70,9 @@ FIX:
	?? Replace it with a system where fasl output files live in the 
	  same directories as the sources and have names a la
	  "foo.fasl-from-host and "foo.fasl-from-xc".
	?? (Perhaps something else will be required in order to port
	to Microsoft Windows, since its filesystem doesn't have
	symbolic links.)
-------------------------------------------------------------------------------
PROBLEM:
	    It might be good to use the syntax (DEBUGGER-SPECIAL *PRINT-LEVEL*)
@@ -121,21 +124,6 @@ types, or whatever, and also have no other uses as e.g. flags) and
delete them. This should make the system core a little smaller, but
is mostly useful just to make the source code smaller and simpler.

The eventual plan is for SBCL to bootstrap itself in two phases. In
the first phase, the cross-compilation host is any old ANSI Common
Lisp (not necessarily SBCL) and the cross-compiler won't handle some
optimizations because the code it uses to implement them is not
portable. In the second phase, the cross-compilation host will be
required to be a compatible version of SBCL, and the cross-compiler
will take advantage of that to implement all optimizations. The
current version of SBCL only knows how to do the first of those two
phases, with a fully-portable cross-compiler, so some optimizations
are not done. Probably the most important consequence of this is that
because the fully-portable cross-compiler isn't very smart about
dealing with immediate values which are of specialized array type
(e.g. (SIMPLE-ARRAY (UNSIGNED-BYTE 4) 1)) the system sometimes has to
use unnecessarily-general array types internally.

adding new FOPs to provide something like CMU CL's FOP-SYMBOL-SAVE and
FOP-SMALL-SYMBOL-SAVE functionality, so that fasl files will be more
compact. (FOP-SYMBOL-SAVE used *PACKAGE*, which was concise but allowed
+1 −1
Original line number Diff line number Diff line
@@ -15,4 +15,4 @@
;;; versions, and a string like "0.6.5.12" is used for versions which
;;; aren't released but correspond only to CVS tags or snapshots.

"0.6.10.23"
"0.6.11"