Permalink
Commits on Jul 23, 2002
  1. 0.7.6:

    	release, tagged as sbcl_0_7_6
    William Harold Newman committed Jul 23, 2002
Commits on Jul 22, 2002
  1. 0.7.5.22:

    	deleted email addresses in the wake of autospam to cmucl-imp
    		("Attn: If you find bugs in CMU CL please report them to")
    William Harold Newman committed Jul 22, 2002
  2. 0.7.5.21:

    	Complilation fix for Alpha/Linux (from DB, fixing CSR bogosity)
    csrhodes committed Jul 22, 2002
  3. 0.7.5.20:

    	NEWS tweaking.
    csrhodes committed Jul 22, 2002
Commits on Jul 19, 2002
  1. 0.7.5.19:

    	added FILES section of sbcl.1
    	screened CHECK-FULL-CALL with a test on *FAILURE-P* after one
    		too many times getting its "aiee! a compiler bug!"
    		complaints when the real problem is just that the
    		compiler is bravely trying to carry on despite
    		previously-detected programmer errors
    	renamed CHECK-FULL-CALL to PONDER-FULL-CALL because it has
    		side-effects, and even though they're very innocuous
    		side effects, naming a side-effectful function
    		CHECK-FOO just seems evil in principle
    William Harold Newman committed Jul 19, 2002
Commits on Jul 18, 2002
  1. 0.7.5.18:

    	Get the NAME initarg for UNDEFINED-FUNCTION right (patch CSR
    		"PPC and undefined functions" sbcl-devel 2002-07-17)
    csrhodes committed Jul 18, 2002
  2. 0.7.5.17: whitespace! there is no substantive change between this and

    	  0.7.5.16, but all of src/runtime/*.[ch] has been eyeballed and
    	  weird indenting fixed up in favour of a uniform 4 charcters
    	  everywhere.  We give this change its version number to make
    	  it easier to diff previous and subsequent changes without
    	  white(space) noise adding to the confusion.
    telent committed Jul 18, 2002
  3. 0.7.5.17: whitespace! there is no substantive change between this and

    	  0.7.5.16, but all of src/runtime/*.[ch] has been eyeballed and
    	  weird indenting fixed up in favour of a uniform 4 charcters
    	  everywhere.  We give this change its version number to make
    	  it easier to diff previous and subsequent changes without
    	  white(space) noise adding to the confusion.
    telent committed Jul 18, 2002
  4. 0.7.5.16:

    	on targets that use the stop'n'copy gc, fix the "gc trigger
    	mysteriously ends up unset after MAYBE-GC doesn't" workaround,
    	to put the new barrier near the end of dynamic space instead of
    	leaving it only a page away.
    telent committed Jul 18, 2002
  5. 0.7.5.15:

    	fixed handling of INTERSECTION-TYPE corner case in
    		DEFTRANSFORM %DATA-VECTOR-AND-INDEX (used to fail with
    		TYPE-ERROR at compile time) by making DEFTRANSFORMs
    		call UPGRADED-ELEMENT-TYPE-SPECIFIER-OR-GIVE-UP instead
    		of assuming ARRAY-TYPE and calling
    		ARRAY-TYPE-SPECIALIZED-ELEMENT-TYPE directly
    William Harold Newman committed Jul 18, 2002
Commits on Jul 17, 2002
  1. 0.7.5.14:

    	Add support for Solaris 9
    	... MAP_ANON is the same as in Solaris 8 (not that surprising).
    	Mention one or two other bits of NEWS
    csrhodes committed Jul 17, 2002
Commits on Jul 16, 2002
  1. 0.7.5.13:

    	Linux floating point fixes
    	... define an os_restore_fp_control() function in the runtime, and
    		use it in signal handlers (protected by #ifdef
    		LISP_FEATURE_LINUX in non-Linux-specific code)
    	... write useful definitions of it
    		... for x86 (probably correct)
    		... for ppc (works, but could do with fixing)
    	... delete a SET_FPU_CONTROL_WORD from initialization
    		... dunno why it was there; no observable symptoms. Shout
    			if some early x86/Linux system no longer works.
    	... export to C (via sbcl.h) Lisp's view of the floating point
    		control word
    	... delete some floating-point-related stale symbols and comments
    		from package-data-list.lisp-expr
    	Now floating point stuff mostly works (I think) on x86/Linux and
    		ppc/Linux, as well as sparc/SunOS. Other platforms still
    		probably don't work.
    csrhodes committed Jul 16, 2002
  2. 0.7.5.12:

    	fixed (LOAD "foo.fasl" :IF-DOES-NOT-EXIST NIL) bug reported
    		by Gregory Wright sbcl-devel 2002-07-15
    	found bug 188. I hope entomotomy will have some logic to avoid
    		this kind of stupid fix-a-reported-bug-report-a-bug
    		primitivity!
    William Harold Newman committed Jul 16, 2002
Commits on Jul 15, 2002
  1. 0.7.5.11:

    	finished translating the FFI chapter of the manual from LaTeX
    		to valid (though extremely clunky) DocBook up to date
    		(I hope) w.r.t. current SBCL behavior
    	made *SOFT-HEAP-LIMIT* default not NIL (after my application
    		overflowed the heap)
    	deleted bug 96 because it was implicitly a reference to the
    		old default implementation of TRACE in terms of
    		breakpointing the target function, and no longer
    		really applies now that the wrapper-based TRACE is the
    		default. TRACE still has the bug 67 problem which
    		keeps it from being used on functions which play a
    		role in the implementation of TRACE, but no longer
    		has a problem with functions just because they're
    		compiled into a particular physical representation.
    William Harold Newman committed Jul 15, 2002
Commits on Jul 11, 2002
  1. 0.7.5.10:

    	Begin to fix floating point exceptions on PPC
    	... write an os_context_fp_control function
    	... use it in CONTEXT-FLOATING-POINT-MODES
    	(this, unlike on the SPARC and Alpha ports, doesn't fix all the
    		normal-user problems.  After the first return from the Lisp
    		debugger on the PPC, the FLOATING-POINT-MODES are (almost)
    		cleared, which means that the second bad floating point
    		operation is not trapped).
    csrhodes committed Jul 11, 2002
  2. 0.7.5.9:

    	&REST error-checking fix (cribbed from rtoy's post to
    		cmucl-imp today)
    William Harold Newman committed Jul 11, 2002
  3. 0.7.5.8:

    	tweaked MAKE-XEP so that its output is compiled with tail call
    		elimination
    	(I'll probably revisit this later to do similar tricks on
    		other machinery like "varargs entry for ...", but even
    		without that this little hack seems to be worth
    		checking in.)
    William Harold Newman committed Jul 11, 2002
Commits on Jul 9, 2002
  1. 0.7.5.7:

    	deleted call_cmd() from ldb, since it's bitrotted
    	deleted *!INITIAL-FDEFN-OBJECTS* from static symbols now that
    		the C runtime doesn't need it
    	incremented fasl file version number now that static symbols
    		have changed
    	deleted unused *INTERNAL-GC-TRIGGER*
    	s/INTERNAL_GC_TRIGGER/GENCGC/ (so that all the runtime code
    		which compiled differently depending on cpp's knowledge
    		of the existence of the unused variable now depends on
    		something somewhat more relevant)
    William Harold Newman committed Jul 9, 2002
  2. 0.7.5.7:

    	Make array initialization fast
    		... write a new MAKE-ARRAY transform to deal with
    			initial-element	initialization
    		... edit the other transforms to take account of this
    		... add a comment detailing that the order in *SAETP*
    			is significant
    	Minor runtime patch to allow versions containing #\%
    csrhodes committed Jul 9, 2002
Commits on Jul 7, 2002
  1. 0.7.5.6:

    	more manual translation/updating: much of CMU CL "alien"
    		documentation into doc/ffi.sgml
    William Harold Newman committed Jul 7, 2002
Commits on Jul 5, 2002
  1. 0.7.5.5:

    	Fix bug 186 by adding a declaration to the FILL transform.
    		... and write a test
    		... analogous fix in the transform for HAIRY-DATA-VECTOR-SET,
    			though any bug coming from there hadn't been
    			detected yet.
    	Greetings from Paris!
    csrhodes committed Jul 5, 2002
Commits on Jul 4, 2002
  1. 0.7.5.4:

    	merged CSR's "BUG 156" patch (from sbcl-devel 2002-07-02)
    William Harold Newman committed Jul 4, 2002
Commits on Jul 2, 2002
  1. 0.7.5.3:

    	made BUGS entry for the DEFTRANSFORM gotcha referred to below
    	tweak in runtime.c, should still work the same (trying to make 80-char lines:-)
    	put CSR's current diff into the main CVS since he's gone for a
    		while and I want to work with it now without thinking
    		about merging later...
    	...BUGS entry for FILL problem
    	...fixed FIXME re. %DATA-VECTOR-AND-INDEX
    	...defined a DEFTRANSFORM on %DATA-VECTOR-AND-INDEX so
    		things apparently go faster now
    	...(didn't define another otherwise-reasonable DEFTRANSFORM on
    		%DATA-VECTOR-AND-INDEX, for non-simple VECTORs,
    		because it evidently tickles a bug in the DEFTRANSFORM
    		system, as reported on sbcl-devel)
    William Harold Newman committed Jul 2, 2002
Commits on Jun 26, 2002
  1. 0.7.5.2:

    	Minor array performance tweak
    	... return the known-boxed value from the full-call
    		HAIRY-DATA-VECTOR-SET
    csrhodes committed Jun 26, 2002
Commits on Jun 25, 2002
  1. 0.7.5.1:

    	Alpha build fix
    	... define the relevant types earlier in the build
    	... s/INTEGER-WITH-A-BITE-OUT/UNSIGNED-BYTE-WITH-A-BITE-OUT/
    	Array performance enhancement
    	... remove the (SAFETY 3) declaration from HAIRY-DATA-VECTOR-{REF,SET}
    	... write tests for AREF beyond array bounds
    	Buglet fix in pack.lisp
    	... put FILL arguments the right way round
    csrhodes committed Jun 25, 2002
Commits on Jun 23, 2002
  1. 0.7.5:

    William Harold Newman committed Jun 23, 2002
Commits on Jun 22, 2002
  1. 0.7.4.42:

    	Reopened BUG 140, closing BUG 176 in the process.
    csrhodes committed Jun 22, 2002
Commits on Jun 20, 2002
  1. 0.7.4.41:

    	finishing up the immediately preceding "BUGS and other text" checkin:-|
    William Harold Newman committed Jun 20, 2002
  2. BUGS and other text

    William Harold Newman committed Jun 20, 2002
  3. 0.7.4.40:

    	SPARC floating point fixes
    	... write a C function to get at the floating point state register
    		and use it for context-floating-point-modes (SunOS)
    	... attempt to do the same for SPARC/Linux, then realise that
    		the current state was more broken than I thought, so
    		wrote a BUG instead
    	Portability fix to binary-distribution.sh
    csrhodes committed Jun 20, 2002
Commits on Jun 18, 2002
  1. 0.7.4.39:

    	merged pmai patch (sbcl-devel 2002-06-18) for bug 180 (where
    		:MOST-SPECIFIC-LAST options were ignored in method
    		combination)
    William Harold Newman committed Jun 18, 2002
  2. 0.7.4.38:

    	Final OpenMCL fixes
    	... dubiously fix a FIXME in the reader with something that
    		superficially looks better but is in fact just as
    		wrong.
    	Now SBCL compiles under an unpatched released OpenMCL!
    csrhodes committed Jun 18, 2002
  3. 0.7.4.37:

    	Some cleanups for OpenMCL compilation
    	... change one IGNORE to IGNORABLE
    	... delete FIXME from errors (OpenMCL can compile that now)
    	... NB: it still doesn't quite work for some reason;
    		investigation is ongoing...
    	Text file updates
    csrhodes committed Jun 18, 2002
Commits on Jun 16, 2002
  1. 0.7.4.36:

    	just BUGS entries
    William Harold Newman committed Jun 16, 2002
Commits on Jun 15, 2002
  1. 0.7.4.35:

    	(no real changes, just note of another cvs commit mistake:
    		not making a log notice of the NARROWED-EMF code in
    		boot.lisp code which replaces the 0.7.4.24 fix for
    		bug 177. The newer code, which seems to've gone in
    		in 0.7.4.31, endeavors to give the compiler enough
    		information to delete the code which was causing type
    		warnings, instead of the .24 hack of just hiding the
    		offending code behind an opaque identity function)
    William Harold Newman committed Jun 15, 2002