Commit graph

71 commits

Author SHA1 Message Date
William Harold Newman 45e102d04c 0.pre7.101:
merged APD patches for readtable functions (2 patches, both on
		sbcl-devel 2001-12-24)
2001-12-27 18:22:41 +00:00
William Harold Newman 683874b497 0.pre7.98:
belatedly 'cvs remove src/pcl/iterate.lisp'
	deleted dead code that I noticed when looking at NJF patch...
	...DEFCONSTRUCTOR
	...MAKE-CONSTRUCTOR
	...LOAD-CONSTRUCTOR
	...ENABLE-CONSTRUCTORS
	...DISABLE-CONSTRUCTORS
	...RESET-CONSTRUCTORS
	...MAP-CONSTRUCTORS
	...INSTALL-LAZY-CONSTRUCTOR-INSTALLER
	...COMPUTE-CONSTRUCTOR-CODE
	...SET-CONSTRUCTOR-CODE
	...ADD-CONSTRUCTOR, REMOVE-CONSTRUCTOR, GET-CONSTRUCTOR
	...CLASS-CONSTRUCTORS
	added note that more (all?) of construct.lisp might be dead
2001-12-26 22:25:11 +00:00
William Harold Newman e8b69b1dd5 0.pre7.95:
(never checked into CVS separately, since I was travelling)
	gave up on fixing BACKTRACE function name nastiness for 0.7.0,
		wrote it up as bug 137 instead
	experimented with bootstrapping under CLISP (which still
		doesn't work, but at least fails at a new place now)

0.pre7.96:
	(never checked into CVS separately, since I was travelling)
	commented out code which uses SETF %FUN-NAME, since not
		only do I know now that it doesn't work on the other
		parallel representation of function names, I also know
		now that it's insanely tricky to modify function names
		correctly in the current representation (and somewhat
		dangerous to try)

0.pre7.97:
	merged NJF "No more SB-ITERATE" patch (sbcl-devel 2001-12-20)
2001-12-26 16:27:04 +00:00
William Harold Newman cd17669040 0.pre7.92:
made function names (as returned by FUNCTION-LAMBDA-EXPRESSION
		and used by BACKTRACE) for DEFUNed functions mostly
		reasonable again, e.g. PRINT instead of
		"top level locall PRINT"
	...made SETFable %FUN-NAME to encapsulate this
	...renamed FUNCTION-DOC to %FUN-DOC for consistency
	...got rid of NAMED-LAMBDA, since cold-load issues make it
		awkward to use it in DEFUN where I intended to use it,
		and there's no urgent other place to use it
	...made %DEFUN use SETF %FUN-NAME
	(There are still function-name infelicities left, especially
		for closures where there's no good implementation of
		SETFable FUN-NAME until weak hash tables work, but at
		least most BACKTRACE entries look better now.)
2001-12-19 20:04:09 +00:00
William Harold Newman e33fb894f9 0.pre7.90:
changed publicly-visible DEF-FOO-style names to DEFINE-FOO:
		DEF-ALIEN-ROUTINE, DEF-ALIEN-TYPE, DEF-ALIEN-VARIABLE,
		DEF-SOURCE-CONTEXT (and a few other lexically-similar
		DEF-FOO-style names as well)
	defined deprecated wrappers using the old names
	defined DEPRECATION-WARNING to support this
2001-12-12 22:54:49 +00:00
William Harold Newman 898ced2a4d 0.pre7.89:
(gave in to the temptation to check in a version which had
		only been "rebuilt" with slam.sh, not full make.sh)
	changed default CHAR-NAME of unprintable ASCII characters not
		specified in the ANSI standard to #\Nul, #\Soh, etc.
2001-12-12 19:18:38 +00:00
William Harold Newman 1bfc464c65 0.pre7.88:
s/ir2-physenv-environment/ir2-physenv-closure/
	changed most ~D in FORMAT strings to ~W
	changed debugger prompt to "5]", "5[2]", "5[3]", etc.
2001-12-12 18:33:40 +00:00
William Harold Newman 56ce3857f7 0.pre7.86.flaky7.27:
(Now DISASSEMBLE 'PRINT produces reasonable-looking output.
		In fact, AFAIK it's not flaky any more, so it should
		(finally!) be mergeable back into the main branch.)
	made GET-FUNCTION-SEGMENTS return a list (as its comments
		claim it does, and as its callers expect) even in the
		(NULL SEGMENTS) case
	renamed DEFUN REQUIRED-ARG to be consistent with all the
		previously-renamed MISSING-ARG calls
2001-12-12 03:26:57 +00:00
William Harold Newman 5277a0cbf1 0.pre7.86.flaky7.26:
Duh. WITH-SIMPLE-RESTART doesn't restart its operation. So it's
		not a compiler bug, just the lack of an outer LOOP
		wrapper in TOPLEVEL-REPL, which has been blowing the
		system up. Gads.
2001-12-08 22:24:15 +00:00
William Harold Newman 419ce09944 0.pre7.86.flaky7.14:
trivial changes made while hunting for the regression test bug
2001-11-29 17:12:46 +00:00
William Harold Newman b6aa153288 0.pre7.83:
deleted unused FAST-SYMBOL-FUNCTION and
		OBJECT-NOT-FUNCTION-OR-SYMBOL-ERROR
	replaced %COERCE-NAME-TO-FUNCTION and RAW-DEFINITION
		with %COERCE-NAME-TO-FUN
	s/coerce-callable-to-function/coerce-callable-to-fun/
	removed FSET in favor of (SETF SYMBOL-FUNCTION)
2001-11-02 16:17:07 +00:00
William Harold Newman bed279acc9 0.pre7.81:
DEFSTRUCT cleanups..
	..got rid of old SLOT-ACCESSOR-FORM in favor of
		%ACCESSOR-PLACE-FORM, so that now information about
		the different types of raw slots is more nearly
		centralized in *RAW-SLOT-DATA-LIST*
	..moved target-only stuff from near %TARGET-DEFSTRUCT call in
		%DEFSTRUCT into %TARGET-DEFSTRUCT
	miscellaneous cleanups..
	..added (SETQ *PRINT-CIRCLE* T) to the before-proper-printing
		hacks in make-target-2.sh
	fixed stupid *PRINT-CIRCLE*-related bug in OUTPUT-OBJECT
		(introduced in the 0.pre7.76 changes)
2001-11-01 20:24:55 +00:00
William Harold Newman 58a0e578e0 0.pre7.78:
miscellaneous DEFSTRUCT-related cleanups..
	..There are no longer DEFSTRUCTs in defstruct.lisp itself,
		so DEFSTRUCT-parsing stuff no longer needs to be
		wrapped in EVAL-WHEN.
	..moved DEFUN SLOT-ACCESSOR-FUNS to target-defstruct.lisp
	..removed lotso /SHOW stuff from defstruct.lisp
	..removed REMOVEMEs
2001-11-01 02:21:15 +00:00
William Harold Newman 4eb1a6d3ad 0.pre7.74:
merged flaky6 changes back into main branch
2001-10-31 17:51:04 +00:00
William Harold Newman 478afd44fe 0.6.13:
"We release no software before its time.":-| (Hopefully the
		interval between 0.6.13 and 0.7.0 will be shorter
		than the interval between 0.6.12 and 0.6.13..)
2001-08-06 18:02:54 +00:00
William Harold Newman 3fe8a354e4 0.6.11:
tag sbcl_0_6_11
2001-02-25 18:20:45 +00:00
William Harold Newman 943f38e623 0.6.9:
MNA debug/error patch: fixes to help view SIGINT problems
2000-11-28 16:48:59 +00:00
William Harold Newman 5eb97830ec 0.6.8.6: applied MNA megapatch (will be edited shortly) 2000-11-01 23:58:41 +00:00
William Harold Newman 5dc28680e9 made debugger handle errors in printing *DEBUG-CONDITION* 2000-10-28 19:04:57 +00:00
William Harold Newman 6d9ecc45cb added various /SHOW0-ish statements to help when debugging internal
error handling

The MAKE-SPECIALIZABLE-ARRAY call in DEFUN INTERNAL-ERROR-ARGUMENTS
can become MAKE-ARRAY, since M-S-A is something to make it easier to
build parts of the cross-compiler under the cross-compilation host,
and DEFUN INTERNAL-ERROR-ARGUMENTS is in x86-vm.lisp, which is not
part of the cross-compiler, and so is never compiled by the
cross-compilation host.

changed MAKE-VALID-LISP-OBJ from a MACROLET macro to a global
function, for clarity and easier debugging

deleted unused SET-VALUE macro from MACROLET in DEFERR

deleted code marked REMOVEME, accidentally left over from previous
debugging exercises

changed CONTEXT-PC-ADDR, CONTEXT-PC, CONTEXT-REGISTER-ADDR, and
CONTEXT-REGISTER functions to use unsigned representations instead of
signed representations, to conform to implicit assumptions in the
debug-int code inherited from CMU CL. (Without this, new type errors
are generated in infinite regress when we try to handle errors
involving negative fixnums, e.g. (BUTLAST NIL -1).)

tweaked stuff in test/ directory a little bit in anticipation of
setting up real regression tests
2000-09-20 18:50:02 +00:00
William Harold Newman a530bbe337 Initial revision 2000-09-18 01:26:16 +00:00