Commit graph

28829 commits

Author SHA1 Message Date
William Harold Newman 68c539ab90 0.6.9.20:
MNA patch for bug #30 and other readtable-related stuff
	added tests for FIND and friends (anticipating new transforms)
	fixed dumb error-reporting bug in CANONIZED-DECL-SPEC
2001-01-07 01:58:21 +00:00
William Harold Newman d4bc11580f 0.6.9.19:
set *AUTO-EVAL-IN-FRAME* default to NIL to work around failure
		at debug prompt after Ctrl-C
2001-01-06 01:46:16 +00:00
William Harold Newman 1ff04b3ba4 0.6.9.18:
fixed stupid wrong-stream bug in %DESCRIBE-COMPILED-FROM
	MNA's filesys patches (from sbcl-devel 26 Dec 2000)
	added DEFTRANSFORM for %WITH-ARRAY-DATA en route to speeding
		up SORT, FIND, and other things
2001-01-05 17:10:00 +00:00
William Harold Newman fa8962d732 0.6.9.17:
deleted *INITIAL-POLICY* and *INITIAL-INTERFACE-POLICY*, since
		they seem irrelevant in the ANSI world of 1 source
		file per compile command
	deleted *INITIAL-PACKAGE* for the same reason
	renamed *DEFAULT-POLICY* and *DEFAULT-INTERFACE-POLICY* to
		*POLICY* and *INTERFACE-POLICY*
	made PROCESS-OPTIMIZE-DECL remove duplicate alist entries
2001-01-02 00:44:30 +00:00
William Harold Newman cfb9e3640e 0.6.9.16:
Happy New Year! May all your projects be on schedule.:-|
	renamed POLICIES to LTN-POLICY
	removed some inlining in ltn.lisp
	simplified LTN-ANALYZE-BLOCK in ltn.lisp (removing caching)
	added code to catch bogus full calls
	tweaked PROFILE so it accepts (SETF FOO)-style names
	tweaked DEFPRINTER to conserve whitespace
	moved DEFPRINTER to SB-INT, since it's not compiler-specific
2001-01-01 19:02:10 +00:00
William Harold Newman 99ad0a3846 0.6.9.14:
renamed more PCL stuff for unintern after warm init
	CONSTANTLY now returns only a single value, as per ANSI.
	removed CONSTANT-FUNCTION declaration support
	PROCLAIM now recognizes ANSI abbreviated type declarations,
		sharing code with DECLARE to do so.
	DECLARE no longer supports old-style (CLTL1) FUNCTION decls.
	removed some PCL nonstandard decls
	renamed other nonstandard PCL decls to look more private
	removed (DECLARE (SB-PCL::CLASS ..)) hack in DECLARE logic
2000-12-31 16:29:27 +00:00
William Harold Newman 2abf77f6c4 0.6.9.13:
(The "version broken" problem above was because the change
		in POLICY type was not binary compatible, and I didn't
		bump the version number, and I was crashing in some
		private .sbclrc code compiled under the old system.
		Oops..)
	The POLICY-QUALITY type no longer includes NULL.
	renamed more PCL stuff for unintern after warm init
2000-12-30 01:30:20 +00:00
William Harold Newman f392742d27 0.6.9.12:
(This version is broken. It builds, but can't build itself,
		dying in vop.lisp with what looks like memory
		corruption. 0.6.9.11 might be broken the same way.)
	no more special support for DECLARE SB-PCL::CLASS
	moved policy stuff into policy.lisp
	moved !UNINTERN-INIT-ONLY-STUFF to after warm init
	renamed some PCL stuff to make it be uninterned after warm init
2000-12-29 18:39:01 +00:00
William Harold Newman 82e0a78df4 0.6.9.11:
more cleanups of optimization policy machinery..
	renamed CSPEED slot to COMPILATION-SPEED, and BREVITY slot to
		INHIBIT-WARNINGS, and got rid of other BREVITY refs
	STRUCTURE-OBJECT-based POLICY caues too many cold init hassles
		w/ COPY-POLICY and slot accessors. Use alists instead.
	Now PROCESS-OPTIMIZE-DECLARATION can look up qualities
		directly in *POLICY-BASIC-QUALITIES*.
2000-12-29 14:36:48 +00:00
William Harold Newman 64bf93a978 0.6.9.10:
ANSI fix: PARSE-NAMESTRING signals TYPE-ERROR on host mismatch.
	various cleanups in optimization policy machinery..
	renamed COOKIE to POLICY
	used *POLICY-QUALITY-SLOTS* in POLICY-related def'ns
	simplified POLICY macro: no implicit AND
	factored out MAYBE-FP-WAIT policy dependence in float.lisp
2000-12-20 22:42:34 +00:00
William Harold Newman 212ef8043a 0.6.9.9:
added remaining MNA logical pathname regression tests to tests/
	fixed my screwed-up CFP-OUTPUT-FILE-DEFAULT implementation
	fixed PARSE-NAMESTRING so it always returns two values
	added DEFKNOWNs for logical pathname stuff
2000-12-20 03:29:21 +00:00
William Harold Newman a8f2656f63 0.6.9.8:
MNA logical pathname patch (sbcl-devel Dec 12), lightly subbed
	added most MNA logical pathname regression tests to tests/
	belatedly bumped fasl file version because package
		SB-CONDITIONS is gone
2000-12-19 14:13:04 +00:00
William Harold Newman 60011b8662 0.6.9.7:
fixed cross-compilation under CMU CL (Viva la Alpha port!)
2000-12-14 17:05:30 +00:00
William Harold Newman 2d195da5e2 0.6.9.6:
MNA patch to merge package SB!CONDITIONS into SB!KERNEL
2000-12-13 20:31:04 +00:00
William Harold Newman 8eb659eee6 0.6.9.5:
BACKEND-BYTE-FASL-FILE-TYPE goes away as per 0.6.9.4.
	Simplify TRY-DEFAULT-TYPES and friends by using single default
		types instead of lists of default types.
	more work on bug #17, loosely based on MNA's patch; still broke
	started tests/pathnames.impure.lisp
	failed to fix cross-compilation under CMU CL
2000-12-12 23:59:40 +00:00
William Harold Newman e8c27392f4 0.6.9.4:
MNA software-version patch + Raymond Wiker FreeBSD corrections
	started fix for bug #17 (loosely based on MNA's patch) by
		ANSIfying COMPILE-FILE-PATHNAME
	*DEFAULT-PATHNAME-DEFAULTS* and SEARCH-LIST stuff can be
		initialized in a toplevel form, so !FILESYS-COLD-INIT
		can go away.
2000-12-10 22:22:44 +00:00
William Harold Newman c9bb20c4b0 0.6.9.3:
As per Raymond Wiker, FreeBSD really does need
		CANNOT_GET_TO_SINGLE_STEP_FLAG.
	applied MNA patch, fixed Linux signal handling, woo hoo!
2000-12-07 22:27:44 +00:00
William Harold Newman 6e7c58b74e 0.6.9.2:
renamed "linux-stubs" to "ldso-stubs"
	removed old BSD-only ld.so stubs
2000-12-04 15:30:51 +00:00
William Harold Newman c3887143fd 0.6.9.1:
added FLUSH-STANDARD-OUTPUT-STREAMS in INVOKE-DEBUGGER
	applied Raymond Wiker's patch to share the stubs code from
		Linux (instead of using BSD-only stubs)
2000-12-03 15:12:00 +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 6df93cdd50 0.6.8.26:
MNA megapatch to src/runtime/, zillions of little fixes
2000-11-27 17:20:27 +00:00
William Harold Newman 675c5a9f9e 0.6.8.25:
redid DEFMETHOD macroexpansion, fixing bug 9 (problems with
		IGNORE/IGNORABLE declarations) and generally
		tidying up
	added copyright boilerplate to tests/*.lisp
2000-11-24 18:33:50 +00:00
William Harold Newman a158430a67 0.6.8.24:
fixed bug 8 by replacing (ERROR 'PROGRAM-ERROR ..) by
		(ERROR 'SIMPLE-PROGRAM-ERROR ..) everywhere
	tweaked MNAME-SYM in DEFMETHOD to avoid dependence on *PACKAGE*
2000-11-24 14:26:52 +00:00
William Harold Newman f188d1c6cd 0.6.8.23:
fixed bug 5: TYPE-ERROR-signalling stubs for Gray stream funs
2000-11-21 01:15:08 +00:00
William Harold Newman f1bd97fb5f 0.6.8.22:
gave up fixing bug 3, documented workaround instead:-|
	fixed bug 4: no WARNING for DECLAIM FTYPE for slot accessor fun
2000-11-20 02:10:29 +00:00
William Harold Newman 8c66abea80 0.6.8.21:
rewrote DEBUG-PROMPT to be less confusing when ILISP and SBCL
		fight and end up 8+ levels deep in the debugger, then
		relented and gave some advance warning of prompt change
	deleted unsupported *DEBUG-PROMPT*
	We don't really need an END-OF-THE-WORLD restart. The point was
		to make sure a naive user can get out with Ctrl-C. So
		mention (SB-EXT:QUIT) in entering-the-debugger message.
	reduced choice-of-output-stream chaos in debugger
2000-11-19 17:42:35 +00:00
William Harold Newman 9b6a38ff5c 0.6.8.x:
updated NEWS and BUGS to reflect merged MNA megapatch
2000-11-16 15:46:14 +00:00
William Harold Newman a26fc2e039 0.6.8.19:
tweaked debug frame printing to discourage too-long lines
	"Arg" is a great abbrev, but not great enough for error msgs.
	fixed *DEBUGGER-HOOK* thinko
2000-11-15 15:14:48 +00:00
William Harold Newman 71173fc459 0.6.8.18:
removed MNA "which patch is this?" comments
	removed undocumented "MNA: locally patch" patch
2000-11-15 02:29:38 +00:00
William Harold Newman 77360ee4a1 0.6.8.17:
deleted more unused stuff
2000-11-13 18:16:46 +00:00
William Harold Newman eca808df33 0.6.8.16:
miscellaneous cleanups
2000-11-11 22:57:14 +00:00
William Harold Newman e240e076bc 0.6.8.15:
merged DTC's compound CONS type patches
	enabled (and fixed) tests in tests/compound-cons.impure.lisp
	canonicalized types (CONS *) etc. to (CONS T) etc.
2000-11-11 13:17:36 +00:00
William Harold Newman 3aff565541 0.6.8.14:
deleted MNA's tweaked version of DTC's compound CONS type
2000-11-10 20:21:09 +00:00
William Harold Newman 2d65a5544c 0.6.8.13:
added tests for compound CONS types
2000-11-09 17:51:36 +00:00
William Harold Newman b1de52969f 0.6.8.12:
removed "MNA: open-coded-simple-array patch"
	Argh! typecase-implicit-declarations doesn't add declarations
		after all.. just a messy no-op! And when I rewrite it
		to 'work', I finally notice it's a fundamentally broken
		idea. Gads. Delete it (and hope for real fix for #62).
	left small rewrites in CASE-BODY: Naming quantities is good.
	exported SB-KERNEL:%PUTHASH so DEFUN sees DEFKNOWN & vice versa
	removed bogus FOLDABLEness from hash table accessors
2000-11-09 16:03:32 +00:00
William Harold Newman 9266ac18b6 0.6.8.11:
SANE-PACKAGE now issues TYPE-ERROR, not just vanilla ERROR.
	removed *COMPILE-TIME-DEFINE-MACROS*
	added DTC comments clarifying that "MNA: dump-circular hack"
		is a suboptimal solution
	added underlying MNA typecase-implicit-declarations problem
		to the BUGS list as bug #62
	finished reviewing MNA megapatch (but haven't removed
		rejected open-coded-simple-array-patch yet)
2000-11-08 00:18:59 +00:00
William Harold Newman 02ce4b1b92 0.6.8.10:
tested for bug 21, didn't find it, removed it from BUGS.
	added SANE-PACKAGE to handle non-PACKAGE values of *PACKAGE*
	deleted some unused and redundant stuff from PCL
2000-11-07 17:50:11 +00:00
William Harold Newman 2716573f35 0.6.8.9:
tweaked DEFCONSTANTs to be more ANSI-compliant (as required
		when building using an XC host incorporating changes
		from the previous commit) and generally cleaner
        got rid of DEFCONSTANT WRAPPER-LAYOUT completely, which was
		used only by STRUCTURE-WRAPPER, which is now gone
	added SB-INT:DEFCONSTANT-EQX to help ANSIfy DEFCONSTANTs
	merged several small files into primordial-extensions.lisp
	converted DEFMACRO DEFCONSTANT to use EVAL-WHEN instead of
		IR1 magic, in order to make it ANSI enough for
		DEFCONSTANT-EQX to work
	removed various nested EVAL-WHENs (to help cross-compiler)
	identified bug IR1-3, added workaround in DO-EVAL-WHEN-STUFF
	incremented fasl file version (because of mismatch between
		old IR1 magic %DEFCONSTANT/%%DEFCONSTANT behavior and
		new EVAL-WHEN %DEFCONSTANT behavior)
	deleted some unused code
	fixed (DEFCONSTANT X 1) (DEFVAR X) (SETF X 2) bug
2000-11-05 21:37:59 +00:00
William Harold Newman 95a6db7329 0.6.8.9:
tweaked DEFCONSTANTs to be more ANSI-compliant (as required
		when building using an XC host incorporating changes
		from the previous commit) and generally cleaner
        got rid of DEFCONSTANT WRAPPER-LAYOUT completely, which was
		used only by STRUCTURE-WRAPPER, which is now gone
	added SB-INT:DEFCONSTANT-EQX to help ANSIfy DEFCONSTANTs
	merged several small files into primordial-extensions.lisp
	converted DEFMACRO DEFCONSTANT to use EVAL-WHEN instead of
		IR1 magic, in order to make it ANSI enough for
		DEFCONSTANT-EQX to work
	removed various nested EVAL-WHENs (to help cross-compiler)
	identified bug IR1-3, added workaround in DO-EVAL-WHEN-STUFF
	incremented fasl file version (because of mismatch between
		old IR1 magic %DEFCONSTANT/%%DEFCONSTANT behavior and
		new EVAL-WHEN %DEFCONSTANT behavior)
	deleted some unused code
	fixed (DEFCONSTANT X 1) (DEFVAR X) (SETF X 2) bug
2000-11-05 21:17:21 +00:00
William Harold Newman 985c2d8054 0.6.8.8: undid "MNA: re-defconstant patch", added long explanation 2000-11-02 15:27:41 +00:00
William Harold Newman e5ad09f34f 0.6.8.7: working regression tests for problems fixed by MNA megapatch 2000-11-02 00:12:26 +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 b08344ddbb 0.6.8.5: fixed bug 1, and made clearer/cleaner debugger restarts 2000-11-01 19:37:48 +00:00
William Harold Newman e02c32bd4d 0.6.8.3: added CODE-COMPONENT slot for NO-DEBUG-INFO condition 2000-11-01 01:10:03 +00:00
William Harold Newman 7e1f6a02db 0.6.8.3: added CODE-COMPONENT slot for NO-DEBUG-INFO condition 2000-10-31 19:40:14 +00:00
William Harold Newman a30fb4f28f 0.6.8.2: converted /SHOW to /SHOW0 in SUB-GC to avoid infinite regress 2000-10-30 18:37:17 +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 6973177fbe 0.6.8: tweaked SXHASH DEFTRANSFORMs, fixed HANDLER-BIND 2000-10-26 23:21:10 +00:00
William Harold Newman 7f76d571fe 0.6.7.26: fixed breakpoints on OpenBSD 2000-10-25 02:37:24 +00:00
William Harold Newman 62272dd0e7 0.6.7.24: fixed some gcc warnings 2000-10-22 15:31:05 +00:00