Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
tag: backend_cleanu…
Commits on Sep 9, 2002
  1. @csrhodes

    0.7.7.20:

    csrhodes authored
    	Fix DATA-VECTOR-REF-C for small-data vectors on the SPARC (Raymond
    		Toy cmucl-imp 2002-09-06)
    	Fix bugs 47a-c and 171 (from Gerd Moellmann via cmucl-imp)
  2. 0.7.7.19:

    William Harold Newman authored
    	corrected BUGS 35 entry as per APD sbcl-devel 2002-08-07
    	merged APD "more strict type checking" patch (sbcl-devel
    		2002-08-08), fixing bug 192a ("free type declarations
    		are promises") and one of the problems lumped into
    		bug 194 (the case of type checking getting lost
    		when THE occurs inside MULTIPLE-VALUE-PROG1)
Commits on Sep 6, 2002
  1. @csrhodes

    0.7.7.18:

    csrhodes authored
    	Fix error message from (ATAN 1 #C(0 1)) as per Raymond Toy
    		(sbcl-devel "confusing error message" 2002-09-04)
  2. @csrhodes

    0.7.7.17:

    csrhodes authored
            MIPS fixup
            ... Linux appears to put garbage in the sc_cause sigcontext
                    slot.  So assume that we never trap in a branch delay
                    instruction, and hope for the best.
Commits on Sep 5, 2002
  1. @csrhodes

    0.7.7.16:

    csrhodes authored
    	Fix bug 113
    	... allow logical hosts to be dumped, as references to the name
    		of the host
    	... test for dumping behaviour
    	Fix bug 174
    	... when the bad directive character has a name, print it as
    		part of the error message
    	Save a massive 20k or so on core size by zapping globaldb
    		entries for cold-init symbols
    	Various text file frobs and comments
  2. 0.7.7.15:

    William Harold Newman authored
    	deleted unused SB-PCL machinery pointed out by Gerd Moellman
    		on cmucl-imp: GF-MAKE-FUNCTION-FROM-EMF,
    		CHECK-WRAPPER-VALIDITY1
  3. 0.7.7.14:

    William Harold Newman authored
    	Nathan Froyd pointed out *another* dumb error in the same
    		function in seq.lisp, so I fixed that too.
    		(2 bugs per 10 lines times 150K lines gives what?)
Commits on Sep 4, 2002
  1. 0.7.7.13:

    William Harold Newman authored
    	APD pointed out on sbcl-devel 2002-09-04 that NOT was being
    		called with two arguments in seq.lisp, so fix it.
Commits on Sep 3, 2002
  1. 0.7.7.12:

    William Harold Newman authored
    	fixing insufficient-DEFGENERIC-checking problem in my 0.7.7.10
    		code (pointed out by APD on sbcl-devel)...
    	...added APD test case to tests/clos.impure.lisp
    	...added AUXP value to PARSE-LAMBDA-LIST return values
    		everywhere
    	...made CHECK-GF-LAMBDA-LIST check AUXP instead of just
    		checking that AUX list is empty
Commits on Sep 2, 2002
  1. 0.7.7.11:

    William Harold Newman authored
    	Work around bug 194 in MIN/MAX type checking by using explicit
    		UNLESS instead of THE. (This is loosely based on
    		Matthew Danish's patch from sbcl-devel, which showed
    		that the explicit type tests in CHECK-TYPE worked where
    		THE did not. I also tried a few experiments based
    		on APD's IDENTITY wrapper workaround for bug 194, but
    		I wasn't immediately successful, and I'm not all that
    		motivated to debug clever workarounds instead of just
    		working to fix a real bug.)
    	more tests of MIN and MAX
    	tried to clarify slam.sh in response to emu question on IRC
  2. 0.7.7.10:

    William Harold Newman authored
    	got rid of SB-PCL::PROCESS-LAMBDA-LIST in favor of reusing
    		PARSE-LAMBDA-LIST
    	Why is PARSE-LAMBDA-LIST in SB-KERNEL? Move it to SB-INT.
    	Now that we rely on ordinary PARSE-LAMBDA-LIST to catch some
    		of the things Alexey's PROCESS-LAMBDA-LIST caught,
    		it should be a little less credulous about things
    		like non-symbols being used as var names.
    	Argh! PARSE-LAMBDA-LIST isn't just used for lambda lists. That
    		would be too obvious.:-( Instead it's also used for
    		"lambda-list-like" things, in PARSE-ARGS-TYPES. So...
    	...Split the no-sanity-checking version of P-L-L into
    		PARSE-LAMBDA-LIST-LIKE-THING.
    	...Make PARSE-ARGS-TYPES call P-L-L-L-THING.
    	...Define PARSE-LAMBDA-LIST in terms of P-L-L-L-THING.
    	ANSI: MAX and MIN "should signal an error of type TYPE-ERROR
    		if any NUMBER is not a REAL". lrasinen on #lisp:
    		"stupid CMUCL". me: "gotta fix this so SBCL can win
    		ICFP next year". (afterthought: "or this year, if
    		you check this patched version out of CVS and then
    		code really fast":-) (extra afterthought: "or maybe
    		next year after all, since bug 194 seems to keep
    		the new THEs from solving the problem")
Commits on Sep 1, 2002
  1. @csrhodes

    0.7.7.9:

    csrhodes authored
    	Commit MIPS backend
    	... one or two modifications to extant code, as per CSR sbcl-devel
    		2002-08-31
    	... lots of new files
  2. 0.7.7.8:

    William Harold Newman authored
    	merged APD bug 122 patch (sbcl-devel 2002-08-30)
    	Tweak seq.impure.lisp test more or less along the lines of
    		APD's explanation of the pathname problem. (SUBSEQ is
    		FLUSHABLE, and validly so. The old test bogusly relied
    		on it not being flushed and/or the compiler not being
    		infernally clever about type inference.)
  3. @csrhodes

    0.7.7.7:

    csrhodes authored
    	HPPA (CATCH 0 ...) fix
    	sbcl.nm SPARC/Sunos fix (thanks to Antonio Martinez, sbcl-devel
    		2002-08-23)
    	filesys.test.sh symlinks and NFS fix (Eric Marsden sbcl-devel
    		2002-08-23)
Commits on Aug 31, 2002
  1. 0.7.7.6:

    William Harold Newman authored
    	merged Nathan Froyd's "various constants in SB-UNIX" patch
    		(sbcl-devel 2002-08-27)
  2. @csrhodes

    0.7.7.5:

    csrhodes authored
    	Minor HPPA fix
    	... get the SC-OFFSET right for the HPPA port
    	Include APD's test case for the (IF TEST <X> <X>) bogus constraint
    		propagation
    	Note in BUGS about autodeclaration of slot accessors
  3. 0.7.7.4:

    William Harold Newman authored
    	ported pmai's version of Gerd Moellman's "Remove
    		PCL::EXTRACT-DECLARATIONS" patch (gm cmucl-imp
    		2002-08-24, pmai cvs diff -D '2002-08-26 16:00 UTC'
    		-D '2002-08-26 16:20 UTC'), to make PCL use the same
    		PARSE-BODY as the rest of the system, instead of
    		reimplementing the wheel.
    	and actually we don't even need PARSE-BODY in DOPLIST as it is
    		currently used, nor ENV either
    	and why the heck is PARSE-BODY in SB!SYS? Move it to SB!INT.
Commits on Aug 27, 2002
  1. 0.7.7.3:

    William Harold Newman authored
    	deleted warnings about :WRITER in DEFINE-CONDITION, since
    		antonio martinez pointed out (sbcl-devel 2002-08-22)
    		that they're bogus
    	fixed brain-damaged misparenthesization in debug.lisp (pointed
    		out by CSR on #lisp IRC)
Commits on Aug 26, 2002
  1. 0.7.7.2:

    William Harold Newman authored
    	merged APD bug120a patch (sbcl-devel 2002-08-21)
    	deleted "TODO: convert to AVER" note from original patch,
    		replaced it with justification from discussion in
    		cmucl-imp (esp. Alexey's message 2002-08-23)
    	The function has gotten large enough that I really doubt that
    		the DECLAIM INLINE helps, so I deleted it.
Commits on Aug 25, 2002
  1. 0.7.7.1:

    William Harold Newman authored
    	added arg type checks to out-of-line 1-arg case of #'+ and
    		#'* (inspired by Gerd Moellman on cmucl-imp)
    	removed stale "egrep -i '\<cgc\>'" stuff
  2. 0.7.7:

    William Harold Newman authored
    	release, tagged as sbcl_0_7_7
Commits on Aug 21, 2002
  1. @csrhodes

    0.7.6.29:

    csrhodes authored
    	Fix BUGS 123 and 165, somewhat along the lines of CSR sbcl-devel
    		2002-08-20 "(VECTOR UNDEFTYPE)", except also catch the
    		erroneous test in ARRAY-TYPES-INTERSECT.
Commits on Aug 20, 2002
  1. 0.7.6.28:

    William Harold Newman authored
    	merged APD "Let-converting recursive lambdas" patch (sbcl-devel
    		2002-08-19), fixing bugs 65, 70, and 109
Commits on Aug 19, 2002
  1. @csrhodes

    0.7.6.27:

    csrhodes authored
    	Merge (alpha-quality, probably) HPPA/Linux port
    	... added hppa fixups in genesis.lisp
    	... moved disassem-state definition from target-disassem.lisp to
    		disassem.lisp, so building it on the host
    	... lots of new files (thank you, CMUCL)
    	Minor boilerplate cleanups in src/runtime/
Commits on Aug 18, 2002
  1. 0.7.6.26:

    William Harold Newman authored
    	comment tweaking
    	fixed bug 192, "constant-folding DATA-VECTOR-REF", by adding an
    		ordinary DEFUN definition of D-V-R
Commits on Aug 15, 2002
  1. 0.7.6.25:

    William Harold Newman authored
    	just logging a bug
Commits on Aug 14, 2002
  1. 0.7.6.24:

    William Harold Newman authored
    	fixing tonym's GRUFFALO bug (from #lisp)...
    	...made MAKE-INSTANCE-FUNCTION-SYMBOL use two colons whether
    		or not the symbol is currently exported, so that
    		EXPORTing the class name after class definition and
    		before class use doesn't lose track of the function
    	...incremented fasl file format to reflect this
    	(The whole PCL approach of encoding stuff into hairy symbol
    		names interned in odd places is still broken, as can
    		easily be demonstrated by renaming packages. But
    		that's unlikely to be fixed soon, and maybe in the
    		meantime this easy fix can help a little.)
  2. 0.7.6.23:

    William Harold Newman authored
    	merged APD patch for bugs 191-b (making gf lambda lists
    		conform to ANSI 3.4.2) from sbcl-devel
    	added tests, and fixed old tests whose brokenness is now
    		detected
    	(speculated about reusing SB-C:PARSE-LAMBDA-LIST instead of
    		adding new PROCESS-LAMBDA-LIST, but didn't actually
    		actually do that, in favor of checking in something
    		that works and fixes a bug. Maybe next version...)
    	reverted handling of illegal function name in DEFGENERIC
    		(from previous commit) since I guess it should be
    		PROGRAM-ERROR after all
  3. @csrhodes

    0.7.6.22:

    csrhodes authored
    	No changes; simply adding back the .cvsignore files that I managed
    		to remove. Sorry. :-/
  4. @csrhodes

    0.7.6.21:

    csrhodes authored
            (I hope this checkin works. I have issued conflicting instructions
                    to do with adding and removal of .cvsignore files, and
                    it's possible that this has confused things. Only the
                    .cvsignore files should be messed up, if anything has
                    gone wrong)
            Merge APD patch for BUG 191a (sbcl-devel 2002-08-12)
            ... s/slots-for-this-defclass/slot-names-for-this-defclass/
            Merge patch from Gerd Moelmann regarding the long form of
                    DEFINE-METHOD-COMBINATION (cmucl-imp 2002-06-18)
            Remove now-unneccessary .cvsignore files (having added a "master"
                    cvsignore file in sbcl's CVSROOT)
  5. 0.7.6.20:

    William Harold Newman authored
    	(I set out to suppress compiler macro expansion when
    		(> COMPILATION-SPEED SPEED), but now that I've read
    		the DEFINE-COMPILER-MACRO specification, I think that'd
    		probably be illegal. So I guess I won't.)
    	As far as I can tell from the ANSI spec, it's nonconforming to
    		return NIL from COMPILER-MACRO-FUNCTION just because of
    		a NOTINLINE declaration. So make
    		COMPILER-MACRO-FUNCTION ignore NOTINLINEness.
    	(I set out to make (DEFINE-COMPILER-MACRO (SETF FOO) ...) work,
    		but gave up, first because (SETF (FOO X) Y) expands
    		into (FUNCALL #'(SETF FOO) Y X) and it's not clear
    		that it's kosher to use compiler macros to transform
    		FUNCALL, and second because ANSI 3.2.2.1 says any
    		compiler macro definition can always be ignored.)
    	made DEFINE-COMPILER-MACRO (SETF FOO) issue a STYLE-WARNING
    	made COMPILER-MACRO-FUNCTION check for legal function names
    	factored out LEGAL-FUN-NAME-OR-TYPE-ERROR to support this
    	tiny ANSI-compliance tweak: made
    		(SETF (COMPILER-MACRO-FUNCTION FOO NIL) ...) work
    	various tweaks to *DEBUG-HELP-STRING* (especially to help
    		people avoid messing with restart numbers, ow!)
    	s/make-breakpoint-info/%make-breakpoint-info/, since leaving
    		the traditional default name MAKE-... exposed when you're
    		really supposed to use CREATE-... is an attractive
    		nuisance
    	s/code-location-number/code-location-selector/, since it's
    		not necessarily a number
Commits on Aug 13, 2002
  1. @csrhodes

    0.7.6.19:

    csrhodes authored
    	COMPILE-FILE-PATHNAME behaviour change (ANSI fix, probably)
    	... now with extra juicy MERGE-PATHNAMES logic
    	Fixes related to this change
    	... always absolutify pathnames in SBCL's build procedure
    		(with the TRUENAME-of-a-closed-file-stream trick)
    	... don't wander off into random memory if an arbitrary
    		stream is fed to a pathname function
    	NEWS update
  2. @csrhodes

    0.7.6.18:

    csrhodes authored
    	SYMBOL-MACROLET fixes
    	... throw a COMPILER-ERROR when attempting to bind a special or
    		a constant with SYMBOL-MACROLET
    	... throw a PROGRAM-ERROR when attempting to run a form
    		compiled with errors
    	(thanks to Raymond Toy and Eric Marsden for their work on the
    		CMUCL side)
Commits on Aug 12, 2002
  1. @csrhodes

    0.7.6.17:

    csrhodes authored
    	Unabbreviate "variable" used adjectivally
    	... VARIABLE-LENGTH boolean attribute for backend pseudo-instructions
    	... VARIABLE-LENGTH-P slot in primitive object structure
    	Turn on the assembler scheduler for SPARCs
Commits on Aug 9, 2002
  1. @csrhodes

    0.7.6.16:

    csrhodes authored
    	Fix for stop'n'copy garbage collection
    	... don't unconditionally set current_dynamic_space to be the 0
    		space
Something went wrong with that request. Please try again.