Switch branches/tags
Commits on Jun 25, 2004
  1. 0.8.12:

    	release, tagged as sbcl_0_8_12
    William Harold Newman committed Jun 25, 2004
Commits on Jun 21, 2004

    	Add SB-SPROF contrib
    csrhodes committed Jun 21, 2004
Commits on Jun 19, 2004

    	DEFSTRUCT shouldn't issue warnings for FBOUNDP conflicts at
    		macroexpansion time. (at compile time or load time,
    		OK, but not macroexpansion time)
    	Make DESCRIBE on a gf report its method combination.
    	manual fix from Brian Mastenbrook sbcl-devel 16 Jun 2004
    William Harold Newman committed Jun 19, 2004

    	Fix bug in INTERRUPT-THREAD
    	... pin the function so it can't be moved by GC;
    	... not /entirely/ clear why it's necessary, but...
    csrhodes committed Jun 19, 2004

    	Fix ridiculous slowness (and verbosity) of sb-posix STAT/TERMIOS
    	... construction is still a bit baroque.
    csrhodes committed Jun 19, 2004
Commits on Jun 16, 2004

    	Oops.  Restore build-from-scratch-ability.
    	... only style-warn on the target, to spare our blushes and also
    		because STYLE-WARN doesn't work that early.
    	... (possibly not the optimal fix, but it was certainly the fix
    		that required least thought)
    csrhodes committed Jun 16, 2004

    	Fix bug 276.  Woo yay.  Now we can be evil in DEFMETHODs again.
    	... also log a couple more HaibleMOPBugs
    csrhodes committed Jun 16, 2004

    	There is no excuse for &OPTIONAL and &KEY arguments in the same
    	lambda list.  Really not.  (Silly ANSI, silly CLIM)
    	... STYLE-WARN on function lambda lists with this bogosity;
    	... tests.
    csrhodes committed Jun 16, 2004

    	OK, OK, you (the hordes of complaining users) win.
    	... no more optimization notes in default compilation policy.
    csrhodes committed Jun 16, 2004
Commits on Jun 15, 2004

    	Better EXPT behaviour
    	... or at least different EXPT behaviour.  Arrange to (attempt to)
    		return a floating point 1, rather than a NaN, when the
    		base is NaN and the exponent is zero.
    csrhodes committed Jun 15, 2004

    	Better %UNARY-FTRUNCATE behaviour
    	... 158 failures (out of 21597, version 1.4)
    	... woohoo.  "Two nines" compliance!
    csrhodes committed Jun 15, 2004

    	Implement a slightly-broken %UNARY-FTRUNCATE
    	... slightly broken because it doesn't distinguish between
    		positive and negative zeros
    	... however, it's better than before: x86/Linux is now down
    		to 232 failures on ieeefp-tests 1.4
    	... will fix the brokenness shortly
    csrhodes committed Jun 15, 2004

    	Delete some unused vops from x86 float backend in preparation
    	for some more refactoring.
    	... still 392 test failures
    csrhodes committed Jun 15, 2004
Commits on Jun 12, 2004

    	Fix errant #+sb-doc that was causing CLEAR-INFO to have no body
    	when docstrings are disrequested.
    telent committed Jun 12, 2004
  2. version.lisp-expr

    telent committed Jun 12, 2004
Commits on Jun 10, 2004

           Less noise from the compiler
           ... Remove :IMPORTANT T from  %COERCE-CALLABLE-TO-FUN transform,
               so that it complains about uncertain type only with
               (OPTIMIZE SPEED).
           ... Test.
    nikodemus committed Jun 10, 2004

    	Fix countless bugs in backquote printing.
    	... descend quoted list structure, necessary in nested
    	... fix the fix to Brian Downing's bug: MAPCAR is not
    		sufficiently like MAPCAN.
    	... add a couple of tests, but frankly we need some more.  If
    		someone out there has a test suite for backquote
    		behaviour, that would be rather nice.
    csrhodes committed Jun 10, 2004

    	Storing a floating point control word on the stack, then calling
    	out to C, is not guaranteed to behave when the called function
    	is likely to be messing around with the stack (purify() in
    	... reload the floating point control word before setting the
    		precision.  This differs slightly in semantics from
    		before: changes caused by the C code will be propagated
    		to Lisp
    csrhodes committed Jun 10, 2004
Commits on Jun 8, 2004

    	Fixed bugs related to DOUBLE-FLOAT-EPSILON on x86.  Die, bug
    	#45, die a horrible death.
    	... make lisp code run with the fpu set to 53-bit mantissa;
    	... add code in number stack allocation to set the fpu to
    		64-bit precision when calling out to C, conditional on
    		new optimization quality SB-C::FLOAT-ACCURACY
    		(unexported, undocumented, etc)
    	... use FLOAT-ACCURACY around syscalls, since they don't
    		involve the FPU.
    	Also add code to allow fpu precision control in the (nominally
    	private) sb-int:set-floating-point-modes.
    	(this checkin fixes not only bugs #45 and #118, but also six of
    	PFD's EPSILONS tests and 29 ieeefp-tests related to +, -, *, /
    	and sqrt)
    csrhodes committed Jun 8, 2004

    	Fix backquote pretty-printing bug (reported by Brian Downing
    	sbcl-devel 2004-06-06)
    	... don't destroy list structure in the process of printing!
    csrhodes committed Jun 8, 2004

    	Make ED customizeable, similar to REQUIRE
    	... ED functions should attempt to implement the standard for ED
    		where practical;
    	... point to documentation when ED or REQUIRE fail.
    csrhodes committed Jun 8, 2004

    	Fixed bugs in ATANH
    	... (atanh #c(1 <anything>)) now computes the right answer;
    	... (atanh <large>) now does the right thing too.
    csrhodes committed Jun 8, 2004
Commits on Jun 7, 2004
  1. 0.8.11:

    	release, tagged as sbcl_0_8_11
    William Harold Newman committed Jun 7, 2004
Commits on Jun 4, 2004

            Another, really-a-bug variant of #328. Reported by Tony Martinez.
    nikodemus committed Jun 4, 2004

            Installation related fixes
            ... Include SUPPORT in binary distros, since now installs it.
            ... Align mis-aligned column in INSTALL: OpenBSD works on x86, not PPC.
    nikodemus committed Jun 4, 2004
Commits on Jun 3, 2004

    	Fix for build on sparc/linux
    csrhodes committed Jun 3, 2004

    	Log accumulated bugs
    csrhodes committed Jun 3, 2004
Commits on Jun 1, 2004

            Fix typo: customize-target-features.lisp-expr -> *.lisp
    nikodemus committed Jun 1, 2004

    	sb-grovel & sb-posix symbol export changes
    	... sb-grovel no longer quietly exports every constant
    	... instead, I restored the old default of not exporting the symbol
    	    (and, additionally:) unless asked to
    	... sb-posix now exports all groveled-for constants and
    	    structure/class accessors
    	... (implicitly:) sb-bsd-sockets now does no more export its
    	    constants. This corresponds to the behavior before
    antifuchs committed Jun 1, 2004

            Squish bug #330
            ... PARSE-NAMESTRING now accepts any valid pathname designator as
                  its defaults argument.
            ... Poke at it with a regression stick.
    nikodemus committed Jun 1, 2004

    	Log a bug (related to fixed bug #327)
    csrhodes committed Jun 1, 2004

    	Sneaking in under the wire before the door is bolted
    	... it's a pure bugfix anyway: make the CONTROL-ERROR in
    csrhodes committed Jun 1, 2004
Commits on May 31, 2004

            More BUGS updates: Close 2, add 3.
            ... Close #11 -- fixed nowadays.
            ... Close #241 -- notabug.
            ... Add profiling suboptimality from #241 as #328.
            ... Add sequential defclass bug as #329.
            ... Yay, a pathname bug, #330
    nikodemus committed May 31, 2004

    	One more piece of unsupported speculative functionality: merge
    	CSR's deboostrap idea for find-package to better support tools
    	which want to reason about source code.
    	... I believe this should be enough to allow SLIME & friends
    		to present a seamless editing environment for sbcl
    		source code.  Maybe.
    csrhodes committed May 31, 2004

    	Export socket conditions and accessors; improve EAGAIN support
    	... Export all socket errors and the parent condition
    	    SOCKET-ERROR from the sb-bsd-sockets package
    	... Also export socket-* accessors (except socket-stream)
    	... We now return NIL from socket-connect and socket-receive
    	    when connect(2) or recvfrom(2) fails with errno set to EAGAIN.
    	These fixes were suggested by Tony Martinez.
    antifuchs committed May 31, 2004