Permalink
Commits on Jan 26, 2002
  1. 0.7.1:

    	(seems to be ready to go)
    William Harold Newman committed Jan 26, 2002
  2. 0.7.0.8:

    	added DB's bug 133 test case
    William Harold Newman committed Jan 26, 2002
  3. 0.7.0.7:

    	deleted unused EMIT-DEFAULT-ONLY-MACRO
    	various cosmetic changes in src/pcl/
    William Harold Newman committed Jan 26, 2002
Commits on Jan 23, 2002
  1. 0.7.0.6:

    	APD bug 111 patch sbcl-devel 2001-12-30
    	APD PCL INHIBIT-WARNINGS patch ("Re: [sbcl-devel] sbcl style"
    		sbcl-devel 2002-01-23)
    	nibbling away at bug 137: making functions defined by
    		DEFMETHOD have debug names not e.g.
    		"#'(LAMBDA (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. COMMON-LISP-USER::X) (DECLARE #) ...)"
    		but instead (:METHOD FOO (INTEGER))...
    	...added NAME-METHOD-LAMBDA and BODY-METHOD-NAME, and used 'em
    	...tweaked %METHOD-NAME declared values to look more like
    		modern CLOS syntax
    	...made NAMED-LAMBDA treat not-legal-as-source-name names as
    		debug names, so it barfeth not when fed method names
    	...tweaked BACKTRACE printing so that it won't truncate the
    		shiny new method names into e.g. (:METHOD FOO #)
    	deleted unused WALK-NAMED-LAMBDA
    William Harold Newman committed Jan 23, 2002
  2. 0.7.0.5:

    	fixing bugs introduced in 0.7.0 release...
    	...made LOAD-FOREIGN and LOAD-1-FOREIGN definitions work, at
    		least as far as I could test on OpenBSD. (As reported by
    		Stig E Sandoe sbcl-devel 2002-01-22, they were broken
    		in the 0.7.0 sources, because the SB-ALIEN:LOAD-FOREIGN
    		and SB-ALIEN:LOAD-1-FOREIGN symbols are no longer
    		visible in SB-SYS, and foreign.lisp was
    		IN-PACKAGE SB-SYS.)
    	...sharpened the foreign.test.sh tests to keep this from
    		happening again
    	...fixed bug 133 (somewhat kludgily, but hopefully better than
    		nothing)
    	made DEFGENERIC do trivial checks on its arguments immediately,
    		so (DEFGENERIC FOO OR ((X BAR) (Y BAR)) gives a
    		better error message
    William Harold Newman committed Jan 23, 2002
Commits on Jan 22, 2002
  1. 0.7.0.4:

    	(first displayed and caused confusion on the sbcl-devel mailing
    		list by misunderstanding the COMPLEX type specifier,
    		completely overlooking UPGRADED-COMPLEX-PART-TYPE;
    		then belatedly:)
    	merged CSR "rough patch to fix bug 106" sbcl-devel 2001-10-28
    	used (SPECIFIER-TYPE NIL) instead of (SPECIFIER-TYPE 'NULL) in
    		the bug 106 patch
    	removed bug 93 entry, since CSR pointed out that the "removed
    		bogus DECLAIM" in 0.pre7.14.flaky4.3 seems to've
    		fixed it
    William Harold Newman committed Jan 22, 2002
Commits on Jan 21, 2002
  1. 0.7.0.3:

    	APD "some simple patches" (sbcl-devel 2002-01-21) for bugs
    		found by PVE
    William Harold Newman committed Jan 21, 2002
  2. 0.7.0.2:

    	APD "repeated DEFGENERIC" patch (sbcl-devel 2002-01-20)
    	DD-NAME is a constant. DSD-%NAME should be but isn't.:-(
    	deleted a few unnecessary SB!KERNEL: prefixes
    	s/\*current-level\*/*current-level-in-print*/
    	fixed/deleted/whatever a few easy FIXMEs
    William Harold Newman committed Jan 21, 2002
Commits on Jan 20, 2002
  1. 0.7.0.1:

    	cleaned up EVAL-STACK left over from deletion of IR1 and
    		byte interpreters (responding to NJF questions
    		sbcl-devel 2002-01-19)
    	deleted unused symbols: %SP-SET-PLIST, %SP-SET-DEFINITION
    William Harold Newman committed Jan 20, 2002
Commits on Jan 19, 2002
  1. integration hassles, cont'd:

    	refined my sh script technique (removing syntax errors)
    William Harold Newman committed Jan 19, 2002
  2. integration hassles, cont'd:

    	gave up on trying to mess with different versions of jade on
    		different architectures, at which point it became clear
    		that I wanted the formatted docs to be distributed in
    		a different package than source or binary, so...
    	...wrote html-distribution.sh to slurp up the HTML-formatted
    		documentation
    	...tweaked binary-distribution.sh so it no longer slurps up the
    		HTML-formatted documentation
    William Harold Newman committed Jan 19, 2002
  3. uh, *working* on 0.7.0, anyway:

    	fixed SGML typo that OpenBSD openjade didn't care about (?)
    		but Linux jade caught
    William Harold Newman committed Jan 19, 2002
  4. 0.7.0:

    	(Woo hoo!)
    	enforced OAOO for *DEFAULT-PACKAGE-USE-LIST*
    	lotso doc tweaking
    William Harold Newman committed Jan 19, 2002
Commits on Jan 18, 2002
  1. 0.pre7.142:

    	(I hope this looks a lot like 0.7.0. I'll putter on and around
    		it for a while, xc'ing under CMU CL, building some
    		applications, etc. Then if there isn't too much
    		surprise, maybe I can finally ship it!)
    	late-breaking incompatible cleanup: The default USE list
    		for DEFPACKAGE and MAKE-PACKAGE is
    		implementation-defined. Let's just make it NIL, the
    		way God intended, instead of trying to guess. (Anyone
    		who actually wants something random can just
    		:USE (PACKAGE-USE-LIST :CL-USER) anyway.:-) So...
    	...Implementation-defined things are supposed to be
    		documented. Put this in the doc string of MAKE-PACKAGE.
    	...Putting it in NEWS would be good too.
    William Harold Newman committed Jan 18, 2002
Commits on Jan 17, 2002
  1. 0.pre7.141:

    	made DESCRIBE output of PACKAGE data more concise
    	s/def-frob/def/
    William Harold Newman committed Jan 17, 2002
Commits on Jan 16, 2002
  1. 0.pre7.140:

    	merged SB-C-CALL into SB-ALIEN (since the rationale for
    		C-CALL being an extension of "basic" SB-ALIEN isn't
    		obviously compelling)
    	...deleted various notes about the distinction between
    		packages at egrep matches to '\<c-call'
    	...mentioned the change in the FFI quasichapter of the
    		user manual
    	...s/c-call/alien/ at matches to 'sb.c-call'
    	...remembered to add SB-C-CALL nickname for backwards
    		compatibility
    	There seems no longer to be any reason that VOID or
    		WEAK-POINTER-P needs to be re-exported from SB-KERNEL.
    	It doesn't make all that much sense to reexport
    		LOAD-FOREIGN and LOAD-1-FOREIGN from SB-EXT.
    	Remove the old set-the-cold-package-nickname support from
    		set-up-cold-packages.lisp and friends, since it's
    		unused and not quite right anyway and much too
    		annoying to fix (messing with renaming SB!FOO
    		nicknames to SB-FOO nicknames, ick). The SB-FOO
    		nickname needed is this backwards compatibility
    		hack, and it can be hacked in at init time.
    William Harold Newman committed Jan 16, 2002
  2. 0.pre7.139:

    	more s/argument/arg/...
    	...s/entry-argument/entry-arg/
    	...s/argument-list/arg-list/
    	...s/compile-argument/compile-arg/
    	...s/associate-argument/associate-arg/
    	...s/compute-argument/compute-arg/
    	...s/reference-argument/reference-arg/
    	...*not* s/one-argument/one-arg/, since CL defines
    		:IDENTITY-WITH-ONE-ARGUMENT as a kw arg for
    		DEFINE-METHOD-COMBINATION
    	...s/from-argument/from-arg/
    William Harold Newman committed Jan 16, 2002
  3. 0.pre7.138:

    	merged CSR "{find,position}-if-not" patch from sbcl-devel
    		2002-01-15
    	tweaked %NATURALIZE-C-STRING to reduce the ridiculous consing
    		(reported on cmucl-imp ca. 2002-01-15 by Lynn Quam) in
    		the reinvent-the-strlen() code
    	added assertion in GENESIS to try to catch "SB!"-vs.-"SB-"
    		prefix mistakes in code it works with
    William Harold Newman committed Jan 16, 2002
  4. 0.pre7.137:

    	more ARGUMENT-to-ARG abbreviation, mostly from egrepping
    		'def[^ ]* \(*[^ ]*argument'...
    	...s/standard-argument/standard-arg/
    	...s/char-argument/char-arg/
    	...s/float-argument/float-arg/
    	...s/move-argument/move-arg/
    	...s/sap-argument/sap-arg/
    	...s/argument-type/arg-type/
    	...s/word-argument/word-arg/
    	...s/with-argument/with-arg/
    	...s/without-argument/without-arg/
    	...s/arguments-option/args-option/
    	...s/argument-precedence/arg-precedence/
    	renamed DEFSTRUCT ARGUMENT to DEFSTRUCT ARG
    	removed BUGS 130 as per CSR sbcl-devel 2002-01-16
    	cut DB's slam.sh notes from CLiki SBCL internals slam.sh
    		page, pasted them into slam.sh comments, and rewrote
    		them some
    William Harold Newman committed Jan 16, 2002
  5. 0.pre7.136:

    	abbreviating ARGUMENT as ARG...
    	...s/error-argument/error-arg/
    	...s/argument-count/arg-count/
    	...s/bogus-argument/bogus-arg/
    	...s/key-argument/key-arg/
    	...s/constant-argument/constant-arg/
    	also changed ARGUMENT to ARGS in the context of ARG-COUNT-ERROR
    William Harold Newman committed Jan 16, 2002
Commits on Jan 15, 2002
  1. 0.pre7.135:

    	DO-FOO should be used for iteration names, not other things...
    	...s/do-assembly/emit-assembly-code-not-vops-p/
    	...s/do-truncate/return-quotient-leaving-remainder/
    	...s/do-constant-bit-bash/constant-bit-bash/
    	...s/do-unary-bit-bash/unary-bit-bash/
    	...s/do-do-body/frob-do-body/
    	...s/do-dd-inclusion-stuff/frob-dd-inclusion-stuff/
    	...s/do-output/frob-output/
    	...s/do-input/frob-input/
    	...s/do-old-rename/rename-the-old-one/
    	...s/do-load-verbose/maybe-announce-load/
    	...s/do-nothing/no-op-placeholder/
    	...s/do-pending-interrupt/receive-pending-interrupt/
    	...s/do-load-time-code-fixup/envector-load-time-code-fixup/
    	...s/do-type-warning/emit-type-warning/
    	...s/do-the-stuff/ir1ize-the-or-values/
    	...I'm not sure enough about behavior of VOP names to mess with
    		DO-MAKE-VALUE-CELL immediately, but at least I can
    		rename the MAKE-VALUE-CELL event to MAKE-VALUE-CELL-EVENT
    		to start to untangle the names here.
    	...s/do-save-p-stuff/conflictize-save-p-vop/
    	...s/do-coerce-efficiency-note/maybe-emit-coerce-efficiency-note/
    	...s/do-offs-hooks/call-offs-hooks/
    	...s/do-fun-hooks/call-fun-hooks/
    	...s/do-short-method-combination/short-combine-methods/
    	...s/do-tests/run-tests/
    	fixed dumb oversight in debug.impure.lisp
    William Harold Newman committed Jan 15, 2002
  2. 0.pre7.134:

    	MNA "more describe (and arglist) cleanup" patch from
    		sbcl-devel 2002-01-15
    	Tweak the arglist regression tests so that they don't depend on
    		the (somewhat arbitrary) names chosen for arguments in
    		some implementation file far far away, but only on
    		supported behavior and local code.
    	Rearrange the arglist regression tests a little. (Make
    		debug.impure.lisp and move 'em there.)
    William Harold Newman committed Jan 15, 2002
  3. 0.pre7.133:

    	NJF patch I from sbcl-devel 2002-01-14: "Keywords are
    		self-evaluating, right?  They don't need to be quoted?
    		Then I wonder why the writers of PCL felt it necessary
    		to do so. This patch fixes that."
    	NJF patch II from sbcl-devel 2002-01-14: "This patch does
    		away with the strange business of the PUSHP argument to
    		DEFINE-FOP (and DEFINE-COLD-FOP) being
    		(MEMBER '(T NIL :NONE)) and implements the suggestion
    		at the top of src/code/fop.lisp for fixing it."
    	chased down ramifications of s/offs-hook-function/offs-hook-fun/,
    		as per Alexei Dejneka broken disassembler bug report
    		sbcl-devel 2001-01-14
    	the poor neglected user manual...
    	...added some information about compiler-only-ness in the
    		introduction
    	...removed some "I'm sorry about this bug, give me time" stuff,
    		since time has passed, and the bugs are gone:-)
    	belatedly incremented fasl file version
    William Harold Newman committed Jan 15, 2002
  4. (I seem to've screwed up during the checkin of 0.pre7.131 before, so

    that it's log message got lost. So this checkin has two log messages,
    .131 for the changes in the previous checkin and .132 for the changes
    in this checkin.)
    
    0.pre7.131:
    	s/variable/var/ in...
    	...fun-variable
    	...symbol-variable
    	...find-variable
    	...variables*\*
    	...make-variable
    	...iteration-variable
    	...declare-variable
    	...when-it-variable
    	...named-variable
    	...1-variable
    	...compute-variable
    	...minimal-variable
    	...free-variable
    	...let-variable
    	...lexenv-variable
    	...(not set-variable because there's already a VAR slot for the
    		SET structure type, gah, so try s/set-variable/setq-var/)
    	...convert-variable
    	s/lexenv-functions/lexenv-funs/
    	Rename NAMED-VAR function to LOOP-NAMED-VAR, for consistency
    		with other LOOP operators and with the LOOP comments
    		which refer to LOOP-NAMED-VAR.
    
    0.pre7.132:
     	learning that I don't even get people's *names* right
    		in CREDITS:-(
    	addressed APD bug report 2001-01-13...
    	...made a BUGS entry for pretty-printing nested backquotes
    	...scattered references to compiler-only implementation
    		through doc/sbcl.1
    	other corrections and tweaks in doc/sbcl.1
    William Harold Newman committed Jan 15, 2002
Commits on Jan 14, 2002
  1. *** empty log message ***

    William Harold Newman committed Jan 14, 2002
  2. 0.pre7.129:

    	s/function/fun in...
    	...valid-function
    	...seen-function
    	...arg-function
    	...cached-function
    	...setf-function
    	...escape-function
    	...cleanup-function
    	...propagate-function
    	...really-function
    	...free-function
    	...apparent-function
    	...extract-function
    	...function-continuation
    	...function-info
    	...continuation-function
    	...coerce-function
    	...first-function
    	...core-function
    	...initial-function
    	...function-entry
    	...function-subtype
    	...compute-function
    	...function-epilogue
    	...function-prologue
    	s/set-up-function-translation/!set-up-fun-translation/
    William Harold Newman committed Jan 14, 2002
Commits on Jan 13, 2002
  1. 0.pre7.128:

    	MNA "patch for bug 105 and some other cleanups" (sbcl-devel
    		2002-01-13)...
    	...fixed bug 105: made (DESCRIBE 'STREAM-READ-CHAR) work right
    		even when there're no methods on the GF yet
    	...tweaked format of DESCRIBE of methods, simplifying
    		GENERIC-FUNCTION-PRETTY-ARGLIST stuff
    	...tidied up tests/ stuff, deleting temporary files after use
    	...deleted BUGS entries (105 entry, and stale 99 entry too)
    	tweaked MNA patch...
    	...explicitly saying "It has no methods." for bare GF
    William Harold Newman committed Jan 13, 2002
  2. 0.pre7.127:

    	(There were >300 matches to
    		"egrep -sn '^\(def[^(;&]*function' ..." before.)
    	s/to-function/to-fun/
    	s/hook-function/hook-fun/
    	s/describe-function/describe-fun/
    	s/bogo-function/bogo-fun/
    	s/fop-fun/fop-fun/
    	s/not-function/not-fun/
    	s/named-function/named-fun/
    	s/nil-function/nil-fun/
    	s/\<t-function/t-fun/
    	s/simple-function/simple-fun/
    	s/function-call/fun-call/
    	s/move-function/move-fun/
    	s/traced-function/traced-fun/
    	s/function-or-lose/fun-or-lose/
    	s/disassemble-function/disassemble-fun/
    	s/get-function/get-fun/
    	s/output-function/output-fun/
    	s/1[-a-z0-9]*function/1$1fun/
    	s/note-function/note-fun/
    	s/check-function/check-fun/
    	s/function-cache/fun-cache/
    	s/disassem-function/disassem-fun/
    	s/function-cost/fun-guessed-cost/
    	s/function-value/fun-value/
    	not just s/function/fun/, but also clearing up mess of (1)
    		LOSSAGE/SLIME (esp. SLIME), what do they mean? and
    		(2) "ERROR" and "WARNING" used in names even though
    		the condition system isn't involved...
    	...s/error-function/lossage-fun/
    	...s/warning-function/unwinnage-fun/
    	...s/slime/unwinnage/
    	other confusion/inconstency...
    	...s/compiler-style-warning/compiler-style-warn/ when used
    		as verb (as opposed to used as condition name)
    	...and similarly for s/compiler-warning/compiler-warn/
    	s/test-function/test-fun/
    	s/\*test-fun\*/*ctype-test-fun*/
    	(There are now some 230 hits to the egrep at the start, mostly in
    		src/pcl/*, where I'm trying to tread lightly to avoid
    		gratuitously breaking quasistandard MOPish things.)
    William Harold Newman committed Jan 13, 2002
  3. 0.pre7.126:

    	even more s/#'(lambda/(lambda/ (should be done now)
    William Harold Newman committed Jan 13, 2002
Commits on Jan 12, 2002
  1. 0.pre7.125:

    	more s/#'(lambda/(lambda/
    William Harold Newman committed Jan 12, 2002
  2. 0.pre7.124:

    	lotso s/#'(lambda/(lambda/
    William Harold Newman committed Jan 12, 2002
  3. 0.pre7.123:

    	NJF save.lisp buglet fix sbcl-devel 2002-01-11
    	MNA "patch for bug 99" sbcl-devel 2002-01-11 (includes symbol
    		and filesys.test.sh cleanups too, not just bug 99)
    William Harold Newman committed Jan 12, 2002
  4. 0.pre7.122:

    	belatedly removed BUGS entry 38 (fixed by MNA in 0.pre7.120)
    	Now that bug 138 is fixed, I can s/#'(lambda/(lambda/ to my
    		heart's content -- in theory. But what have we here,
    		another bizarre xc bug? Apparently. So...
    	...added #!+SB-SHOW ID slot to some fundamental compiler data
    		structures
    	...(eventually found that MULTIPLE-VALUE-BIND macro definition
    		is sensitive to s/#'(lambda/(lambda/, which sorta
    		makes sense)
    William Harold Newman committed Jan 12, 2002
Commits on Jan 10, 2002
  1. NJF DOLIST/MACROLET patch for vmtran (sbcl-devel 2002-01-07,

    		revised 2002-01-08)
    William Harold Newman committed Jan 10, 2002
  2. 0.pre7.120:

    	MNA patch for bug 38 (sbcl-devel 2002-01-07)
    	removed BUGS entries 18 and 29 as per MNA sbcl-devel 2002-01-07
    William Harold Newman committed Jan 10, 2002