Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: sbcl.0.7.0
Commits on Jan 19, 2002
  1. integration hassles, cont'd:

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

    William Harold Newman authored
    	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
  3. uh, *working* on 0.7.0, anyway:

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

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

    William Harold Newman authored
    	(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.
Commits on Jan 17, 2002
  1. 0.pre7.141:

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

    William Harold Newman authored
    	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.
  2. 0.pre7.139:

    William Harold Newman authored
    	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/
  3. 0.pre7.138:

    William Harold Newman authored
    	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
  4. 0.pre7.137:

    William Harold Newman authored
    	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
  5. 0.pre7.136:

    William Harold Newman authored
    	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
Commits on Jan 15, 2002
  1. 0.pre7.135:

    William Harold Newman authored
    	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
  2. 0.pre7.134:

    William Harold Newman authored
    	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.)
  3. 0.pre7.133:

    William Harold Newman authored
    	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
  4. (I seem to've screwed up during the checkin of 0.pre7.131 before, so

    William Harold Newman authored
    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
Commits on Jan 14, 2002
  1. *** empty log message ***

    William Harold Newman authored
  2. 0.pre7.129:

    William Harold Newman authored
    	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/
Commits on Jan 13, 2002
  1. 0.pre7.128:

    William Harold Newman authored
    	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
  2. 0.pre7.127:

    William Harold Newman authored
    	(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.)
  3. 0.pre7.126:

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

    William Harold Newman authored
    	more s/#'(lambda/(lambda/
  2. 0.pre7.124:

    William Harold Newman authored
    	lotso s/#'(lambda/(lambda/
  3. 0.pre7.123:

    William Harold Newman authored
    	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)
  4. 0.pre7.122:

    William Harold Newman authored
    	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)
Commits on Jan 10, 2002
  1. NJF DOLIST/MACROLET patch for vmtran (sbcl-devel 2002-01-07,

    William Harold Newman authored
    		revised 2002-01-08)
  2. 0.pre7.120:

    William Harold Newman authored
    	MNA patch for bug 38 (sbcl-devel 2002-01-07)
    	removed BUGS entries 18 and 29 as per MNA sbcl-devel 2002-01-07
  3. 0.pre7.119:

    William Harold Newman authored
    	CR patch for bug 139 and other DIRECTORY badness (sbcl-devel
    		2001-12-31)
    	TMPDIR tweak suggested by CR sbcl-devel 2001-12-31
    	enabled various test cases for DIRECTORY now that they work
    	--
    	Enable test cases.
    	Remove or at least weaken BUGS entry.
Commits on Jan 9, 2002
  1. 0.pre7.118:

    William Harold Newman authored
    	s/ir1-p\>/ir1-converting-not-optimizing-p/
    	fixed FIXME in RECOGNIZE-KNOWN-CALL, since the new type test is
    		shorter than the old FIXME explanation
    	fixed bug 138 by making FIND-FREE-FUNCTION pickier about
    		reusing things from other components (testing
    		INVALID-FREE-FUNCTION-P)
    	--
    	Remove REMOVEMEs.
    	Test building the compiler with itself.
Commits on Jan 7, 2002
  1. 0.pre7.117:

    William Harold Newman authored
    	encapsulated (OR (COMPONENT-FOO ...) ...) idiom in IR1-PHASES
    	made TRACE :PRINT use pretty-printed line breaks to keep
    		indentation sane
    	added more checks related to bug 138, including restoring the
    		strength of the original LOCALL-ANALYZE-COMPONENT
    		assertion so that I'm back to debugging 138a again:-|
    		(It's too bad I didn't have the courage of my
    		convictions lo these many hours of debugging ago, to
    		keep my strong 138a assertion and immediately chase
    		back whatever weirdness causes it to fail, instead of
    		weakening it and painfully debugging the
    		consequences.)
Commits on Jan 6, 2002
  1. 0.pre7.115:

    William Harold Newman authored
    	minor tweak in the new names: "SB-INT:&MORE processor for FOO"
    		is unnecessarily cryptic, and maybe
    		"varargs entry point for FOO" is better
    	bug 138, continued: It seems bad for WITH-BELATED-IR1-ENVIRONMENT
    		to be binding *CURRENT-COMPONENT* to something which has
    		already had COMPILE-COMPONENT called on it once and for
    		all. I added checks to stop this...
    		...made COMPILE-COMPONENT set (COMPONENT-INFO C)=:DEAD
    			(instead of just NILing it out)
    		...added some assertions that key operations aren't
    			applied to dead components
    	s/with-belated-ir1-environment/with-ir1-environment-from-node/
  2. 0.pre7.114:

    William Harold Newman authored
    	more name tweaks...
    	...If we do use an abbreviation, I'd like it to be used
    		consistently. s/xep/external-entry-point/ looks too
    		verbose to be palatable (MAKE-EXTERNAL-ENTRY-POINT-LAMBDA-EXPRESSION,
    		ouch) so s/external-entry-point/xep/ instead.
    	fixed the "&MORE processor" function debug name syndrome...
    	...added SOURCE-NAME and DEBUG-NAME arguments to the
    		various IR1-CONVERT-FOO functions running up to
    		IR1-CONVERT-MORE...
    		...IR1-CONVERT-HAIRY-ARGS
    		...GENERATE-OPTIONAL-DEFAULT-ENTRY
    		...IR1-CONVERT-MORE itself
    	...made IR1-CONVERT-MORE use the names to make a debug
    		name which identifies the parent function
    	...free bonus: made IR1-CONVERT-HAIRY-ARGS use
    		SOURCE-NAME and DEBUG-NAME to build a better
    		(than "hairy arg processor) debug name for its
    		own IR1-CONVERT-LAMBDA-BODY call
    	...(Check for analogous internal uses of debug-name-ish
    		stuff in GENERATE-OPTIONAL-DEFAULT-ENTRY, but there
    		are none.)
    	defined AS-DEBUG-NAME to support this
Commits on Jan 5, 2002
  1. 0.pre7.113:

    William Harold Newman authored
    	minor tweaks while hunting bug 138...
    	...gave PREV-LINK a painfully explicitly mnemonic name
    	...s/with-ir1-environment/with-belated-ir1-environment/
Commits on Jan 3, 2002
  1. 0.pre7.112:

    William Harold Newman authored
    	more bug-138-related assertions and tweaking
Commits on Jan 2, 2002
  1. 0.pre7.111:

    William Harold Newman authored
    	hunting bug 138...
    	...Poking around in the bug 138 test case, I found that the
    		failure is occurring for a LAMBDA which represents
    		the inline expansion of LAYOUT-INHERITS. It seems
    		correct for :INLINE LAMBDAs not to be in
    		COMPONENT-LAMBDAS, so it looks as though the bug is
    		in the AVER, not the code it's trying to protect,
    		so I added a new :INLINE case to the check logic.
    		Alas, that only converted bug 138a into bug 138b.
    	...added some assertions and comments hunting for 138b
    	redid DUMP-CODE-OBJECT loop for clarity as LOOP not DO
Commits on Jan 1, 2002
  1. 0.pre7.110:

    William Harold Newman authored
    	added tests for DIRECTORY on hierarchical directories
Something went wrong with that request. Please try again.