William Harold Newman [Sat, 3 May 2003 18:19:43 +0000 (18:19 +0000)]
0.8alpha.0.9:
defined WITH-UNIQUE-NAMES
grepped for 'gensym "', and used WITH-UNIQUE-NAMES instead
where it seemed more convenient
tweaked miscellaneous text I noticed in my greppage
added test case for just-fixed compiler bug
bugfix: one last s/layout-class/layout-classoid/
Christophe Rhodes [Sat, 3 May 2003 15:32:27 +0000 (15:32 +0000)]
0.8alpha.0.8:
Delete NEGATIVE-ZERO-IS-NOT-ZERO feature conditional, and all
code compiled when it is active, as (following discussions with
Raymond Toy) it has been superseded by accurate MEMBER type
methods.
... mention its loss in NEWS, just in case anyone has actually
been using it (highly unlikely).
Christophe Rhodes [Sat, 3 May 2003 13:02:58 +0000 (13:02 +0000)]
0.8alpha.0.7:
Fix for (VALUES) from FUN-TYPE reorganization
... treat a bare FUNCTION as (FUNCTION * *) in VALID-FUN-USE
... add a comment for the future to consider whether it's
possible that an intersection type could get in there.
Alexey Dejneka [Sat, 3 May 2003 12:14:09 +0000 (12:14 +0000)]
0.8aplha.0.6:
SB!KERNEL::COMPUTE-EFFECTIVE-SLOTS: compare names to names,
not to slots (thanks to Gerd Moellmann for review).
Alexey Dejneka [Sat, 3 May 2003 07:05:24 +0000 (07:05 +0000)]
0.8aplha.0.5:
Fixed bug reported by WHN 2003-05-02:
* CHANGE-REF-LEAF incompatibly changes REF derived type in
BASIC-COMBINATION-FUN.
Christophe Rhodes [Fri, 2 May 2003 14:56:38 +0000 (14:56 +0000)]
0.8alpha.0.4:
Canonicalize FUNCTION and VALUES types
... MAKE-FUN-TYPE and MAKE-VALUES-TYPE wrappers
... remove MAKE-VALUES-TYPE cache on grounds of it confusing me
... FUN-TYPE-NARGS needs to check to see if WILD-ARGS is set
[e.g. for LIST, defined as (FUNCTION (&REST T) LIST),
canonicalized to (FUNCTION * LIST)]
Ensure that FUN-TYPES and subtypes of FUNCTION aren't treated as
disjoint
... new type methods for FUNCTION :COMPLEX-{INTERSECT,UN}ION
Make the MAP/%MAP transform arglist look the same as their
DEFKNOWN
... not actually sure if this is necessary any more, but at one
point I got very strange errors without it.
Handle this one with slight care. I'm not 100% convined that
it's bulletproof, though it passes tests and builds itself
without complaint.
Kevin Rosenberg [Wed, 30 Apr 2003 19:55:03 +0000 (19:55 +0000)]
0.8alpha.0.3:
* src/pcl/std-class.lisp, src/pcl/generic-functions.lisp:
Change signature of {direct,effective}-slot-definiton-class
to match AMOP
Christophe Rhodes [Wed, 30 Apr 2003 19:37:09 +0000 (19:37 +0000)]
0.8alpha.0.2:
Fix for methods on classes with incomplete subclasses (detected
by KMR/McCLIM compilation)
... distilled test for it.
Alexey Dejneka [Wed, 30 Apr 2003 16:29:45 +0000 (16:29 +0000)]
0.8alpha.0.1:
SB-C::REINIT-LAMBDA-PHYSENV: Always clean INDIRECT flag on
lambda vars.
William Harold Newman [Wed, 30 Apr 2003 15:07:32 +0000 (15:07 +0000)]
0.8alpha.0:
release, tagged as sbcl_0_8alpha_0
Christophe Rhodes [Tue, 29 Apr 2003 13:19:10 +0000 (13:19 +0000)]
0.pre8.119:
Sneaking in despite the freeze: fix the long form of
DEFINE-METHOD-COMBINATION, which is allowed a documentation
string.
Daniel Barlow [Tue, 29 Apr 2003 00:28:42 +0000 (00:28 +0000)]
0.pre8.118
Fix WITH-MUTEX bug: don't release the mutex if we didn't
manage to acquire it in the first place
Christophe Rhodes [Mon, 28 Apr 2003 12:57:02 +0000 (12:57 +0000)]
0.pre8.117:
:ALLOW-OTHER-KEYS NIL is perfectly valid in an initarg list, so
don't flame out when it's present (detected by Paul Dietz'
suite: test CLASS-07.10)
Christophe Rhodes [Mon, 28 Apr 2003 12:23:44 +0000 (12:23 +0000)]
0.pre8.116:
Fix for :DEFAULT-INITARGS with side-effects (detected by Paul
Dietz' tests, fix from Gerd Moellmann)
... ctor needed to be smarter about the separation between
locations and initarg equality
Also really add the hyperobject tests (logically part of
sbcl-0.pre8.115)
Christophe Rhodes [Mon, 28 Apr 2003 11:00:22 +0000 (11:00 +0000)]
0.pre8.115:
Fix for SLOT-VALUE inside (SETF SLOT-VALUE-USING-CLASS), from
Gerd Moellmann (test case a simplified version of KMR's
hyperobject)
... don't pass a NIL wrapper to the relevant PCL functions
... one or two code cleanups and comments
Christophe Rhodes [Mon, 28 Apr 2003 09:53:01 +0000 (09:53 +0000)]
0.pre8.114:
CHAR, SCHAR and SVREF act on vectors, not multidimensional
arrays
... so make the source-transform aware of that, for early error
reporting (observation from Gerd Moellmann)
Kevin Rosenberg [Sun, 27 Apr 2003 20:56:01 +0000 (20:56 +0000)]
0.pre8.113:
* src/pcl/slots.lisp: change return value of slot-makunbound-using-class
to OBJECT rather than NIL to conform to AMOP
Kevin Rosenberg [Sun, 27 Apr 2003 17:02:13 +0000 (17:02 +0000)]
0.pre8.112:
- toplevel.lisp: implements toplevel of recursive repl.
Kevin Rosenberg [Sun, 27 Apr 2003 17:00:24 +0000 (17:00 +0000)]
0.pre8.112:
- src/code/toplevel.lisp: Remove changes to REPL and rename
REPL to REPL-FUN and add hook.
- sb-aclrepl/tests.lisp: Add display tests.
- sb-aclrepl/toplevel.lisp: New file. Toplevel REPL with support
for catching signals
- sb-aclrepl/README: state that sb-aclrepl must be loaded in
~/.sbclrc.
Alexey Dejneka [Sun, 27 Apr 2003 05:50:40 +0000 (05:50 +0000)]
0.pre8.111:
* fast version of CONSTANT-FOLD-CALL flushes dead combination.
Daniel Barlow [Sat, 26 Apr 2003 22:45:37 +0000 (22:45 +0000)]
0.pre8.110
Syntax error in sparc/linux C runtime
Daniel Barlow [Sat, 26 Apr 2003 22:32:27 +0000 (22:32 +0000)]
0.pre8.109
#+sb-threads check for Linux 2.4, because it won't work in 2.2
In the process, rename early_kernel to linux_sparc_siginfo_bug,
just to make its purpose a little more obvious
Export WITH-TIMEOUT and TIMEOUT from SB-EXT. TIMEOUT is now a
SERIOUS-CONDITION not an ERROR
William Harold Newman [Sat, 26 Apr 2003 14:19:52 +0000 (14:19 +0000)]
0.pre8.108:
Check *FEATURES* compatibility in fasl load.
Alexey Dejneka [Sat, 26 Apr 2003 03:04:52 +0000 (03:04 +0000)]
0.pre8.107:
* Factored out code shared between MAP and MAP-INTO
optimizers;
* use one iteration variable for all arrays in the MAP-INTO
optimizer.
William Harold Newman [Sat, 26 Apr 2003 02:43:01 +0000 (02:43 +0000)]
0.pre8.106:
doc tweaking
refactoring in preparation for checking *FEATURES* compatibility
in fasl load
Daniel Barlow [Fri, 25 Apr 2003 23:43:07 +0000 (23:43 +0000)]
0.pre8.105
Add #include <errno.h>, for +sb-threads builds on some Linux
distros in which the existing include files don't seem to have
dragged it in already
Change the PSEUDO_ATOMIC_ATOMIC assert in alloc to print more
detail. If you run into this bug, sbcl-devel wants to know.
Kevin Rosenberg [Fri, 25 Apr 2003 16:31:17 +0000 (16:31 +0000)]
0.pre8.104:
* src/code/toplevel.lisp: Add special variables to convert SB-IMPL::REPL
into a recursively invokable funcion
* src/code/debug.lisp: Add hook for SB-DEBUG::DEBUG-LOOP
* contrib/sb-aclrepl/tests.lisp: add tests for bignum inspection
* contrib/sb-aclrepl/repl.lisp: convert to use new SB-IMPL::REPL function,
add some debugger commands
* contrib/sb-aclrepl/debug.lisp: use SB-DEBUG::*DEBUG-LOOP-FUN* hook.
however, hook is not yet enabled by default while debugger function
continues development.
Alexey Dejneka [Fri, 25 Apr 2003 14:04:47 +0000 (14:04 +0000)]
0.pre8.103:
* Added open coding of MAP-INTO for a vector destination
(reported by Brian Downing on c.l.l)
Alexey Dejneka [Fri, 25 Apr 2003 04:06:31 +0000 (04:06 +0000)]
0.pre8.102:
Compiler issues a full WARNING on calling of an undefined
function with a name from the CL package.
Kevin Rosenberg [Fri, 25 Apr 2003 02:54:06 +0000 (02:54 +0000)]
0.pre8.100:
* sb-aclrepl changes
- Update README with examples and contact information
- Strip out break-stack concept from repl.lisp
- Fix bug in trimming *history* when *max-history* is reached
- Add display of single-float, double-float, bignum hexidecimal contents
- Fix reporting of object addresses (mask lowtag bits)
- Add ":i slot <id>" command
- Some non-active experimental code is in toplevel.lisp and debug.lisp,
but this is #+ignore'd while in development.
Christophe Rhodes [Thu, 24 Apr 2003 15:22:49 +0000 (15:22 +0000)]
0.pre8.100:
As suggested by Fufie (Stig Sandoe) on #lisp IRC, emit a
STYLE-WARNING for slots with names that are STRING= but not EQ.
... test that we can nonetheless still make them, given the
insecurity I feel about my format string wizardry.
Christophe Rhodes [Thu, 24 Apr 2003 08:55:34 +0000 (08:55 +0000)]
0.pre8.99:
One more -0.0/0.0 fix:
... numeric type ranges should be compared with EQUALP, not
EQUAL, to make (FLOAT 0.0) be the same as (FLOAT -0.0)
Christophe Rhodes [Wed, 23 Apr 2003 17:04:52 +0000 (17:04 +0000)]
0.pre8.98:
Fix for MEMBER type (as per cmucl-imp 2003-04-23)
... (MEMBER 0.0) is not the same as (SINGLE-FLOAT 0.0 0.0);
... (MEMBER 0.0 -0.0) is the same as (SINGLE-FLOAT 0.0 0.0)
... (NOT (MEMBER 0.0)) needs to be
(OR (NOT SINGLE-FLOAT)
(SINGLE-FLOAT * (0.0))
(MEMBER -0.0)
(SINGLE-FLOAT (0.0)));
... add some tests for this one.
In the process of this fix, make -0.0 and -0.0d0 dumpable by the
cross-compiler:
... more special cases in src/code/cross-float.lisp.
And also let an :SB-SHOW build proceed to the end
... don't try to print the slots of PCL objects.
Kevin Rosenberg [Wed, 23 Apr 2003 16:36:21 +0000 (16:36 +0000)]
0.pre8.97:
* contrib/sb-rt/Makefile: fixed to install sb-rt as an ASDF system
* contrib/sb-rt/rt.lisp: renamed from sb-rt.lisp
* contrib/sb-aclrepl/sb-aclrepl.asd: Reworked to create a separate
sb-aclrepl-tests ASDF system
Christophe Rhodes [Wed, 23 Apr 2003 09:38:04 +0000 (09:38 +0000)]
0.pre8.96:
Make ROOM work on cheneygc systems more than half of the time
... ensure that we map over allocated objects from the start
of the current dynamic (semi-)space, not from the start
of the whole dynamic space region.
Kevin Rosenberg [Wed, 23 Apr 2003 03:26:50 +0000 (03:26 +0000)]
0.pre8.95:
- Rework sb-aclrepl.asd file to for sb-rt package
- Rename aclrepl-tests.lisp to tests.lisp
Kevin Rosenberg [Tue, 22 Apr 2003 23:55:18 +0000 (23:55 +0000)]
0.pre8.94:
- Add missing Makefile so that sb-rt installs
William Harold Newman [Tue, 22 Apr 2003 21:38:38 +0000 (21:38 +0000)]
0.pre8.93:
Antonio Martinez pointed out that an EQUAL test is needed for
generalized function name lookup.
(FORMAT NIL "~S ~S" '1W '1WW) => "|1W| 1WW" seems to be
correct after all.
Christophe Rhodes [Tue, 22 Apr 2003 15:23:09 +0000 (15:23 +0000)]
0.pre8.92:
Add SB-RT (a regression tester framework) as a contrib
... not with a great fanfare, though, as philosophically it's for
contrib use, not general public use;
... make sb-aclrepl and sb-bsd-sockets use sb-rt, not their own
local copies of rt.
Christophe Rhodes [Tue, 22 Apr 2003 15:10:57 +0000 (15:10 +0000)]
0.pre8.91:
Fix for ctor MAKE-INSTANCE optimization
... don't overzealously assert that a given location is unset;
users can supply duplicate initargs.
Christophe Rhodes [Tue, 22 Apr 2003 14:58:32 +0000 (14:58 +0000)]
0.pre8.90:
Make COPY-SYMBOL work on threaded builds
... FAST-SYMBOL-VALUE need not be fast, but must not signal an error
on unbound-symbol
... add a smoke test
Alexey Dejneka [Tue, 22 Apr 2003 04:42:18 +0000 (04:42 +0000)]
0.pre8.89:
* CAST branch seems to take too long time to complete, so:
** fixed ENDP.* tests from Paul Dietz' test suit by disabling
"constant folding" and flushing of IF;
* fixed type declaration for ENDP as recommended by CSR;
* ... and ENDP is FLUSHABLE.
Kevin Rosenberg [Tue, 22 Apr 2003 00:42:38 +0000 (00:42 +0000)]
0.pre8.88:
- contrib/sb-aclrepl/rt.lisp: Add pfdietz's eq test to equalp-with-case
- contrib/sb-aclrepl/aclrepl-tests.lisp: Take advantage of new
equalp-with-case patch
Daniel Barlow [Mon, 21 Apr 2003 23:57:34 +0000 (23:57 +0000)]
0.pre8.87
Bug 247 was fixed in 0.pre8.71: update tests and BUGS file to
match
Kevin Rosenberg [Mon, 21 Apr 2003 23:02:47 +0000 (23:02 +0000)]
0.pre8.86:
- contrib/sb-aclrepl/repl.lisp: improve ld-cmd to allow loads
such as ":ld ~/foo/bar".
- contrib/sb-aclrepl/inspect.lisp: Handle cyclic lists.
- contrib/sb-aclrepl/aclrepl-tests.lisp: add cyclic lists tests.
Use macros to handle common test patterns greatly reducing
code duplication.
Daniel Barlow [Mon, 21 Apr 2003 21:06:24 +0000 (21:06 +0000)]
0.pre8.85
Merge the definitely-maybe-gc branch:
Remove all the lispland logic that checks bytes-consed
thresholds to see if it's worth GCing: C does these checks
anyway. SUB-GC now always GCs unless *GC-INHIBIT* says not to
Delete the notify before/after calls and notify-stream.
(Planned future change: pass the same information to
*{BEFORE,AFTER}-GC-HOOKS* instead)
*SOFT-HEAP-LIMIT* and MAYBE-GC are gone (unused).
*ALREADY-MAYBE-GCING* is also dead, replaced with a proper
mutex that will also prevent simultaneous GCs from multiple
threads. This entails moving gc.lisp and purify.lisp after
target-thread in the build-order
(Unithread WITH-MUTEX now honours its WAIT-P argument, so
actually works in this situation)
Alexey Dejneka [Mon, 21 Apr 2003 04:37:20 +0000 (04:37 +0000)]
0.pre8.84:
Fixes in RESTART-CASE, inspired by Paul Dietz' test suit:
* MACROEXPAND requires two arguments;
* DWIM module in RESTART-CASE uses search-by-identity rather
than search-by-name.
Alexey Dejneka [Sun, 20 Apr 2003 16:29:19 +0000 (16:29 +0000)]
0.pre8.83:
NSET-EXCLUSIVE-OR does not return extra elements when its
arguments contain duplicated elements. (reported by Paul
Dietz)
Alexey Dejneka [Sun, 20 Apr 2003 10:53:42 +0000 (10:53 +0000)]
0.pre8.82:
Fixed bugs caught by Paul Dietz' test suite:
* CONVERT-MORE-CALL failed on ((LAMBDA (&KEY) 1)
:ALLOW-OTHER-KEYS T) (fixed by Gerd Moellmann);
* &WHOLE and &REST arguments in a macro lambda list may be
patterns.
Kevin Rosenberg [Sun, 20 Apr 2003 08:48:46 +0000 (08:48 +0000)]
0.pre8.81:
- sb-aclrepl: more bug fixes for the inspector, added "istep" tests
to test interactive object traversal.
Kevin Rosenberg [Sun, 20 Apr 2003 06:12:51 +0000 (06:12 +0000)]
0.pre8.80
- fix inspector bug when display with positive skip value and no elements
Kevin Rosenberg [Sun, 20 Apr 2003 05:15:10 +0000 (05:15 +0000)]
0.pre8.79
- inspector bug fixes, refactoring, more tests
Daniel Barlow [Sun, 20 Apr 2003 03:39:47 +0000 (03:39 +0000)]
0.pre8.78
More locking fixes exposed by using a real SMP system
... gencgc: gc_alloc_update_page_tables touches global data
so needs wrapping in free_pages_lock
... gencgc_handle_wp_violation: we can get two CPUs in this
routine at once, so it would be nice if the second one
didn't barf if it found the first had been here already
Found an eliminated another THREAD_CONTROL_STACK_SIZE use
Kevin Rosenberg [Sun, 20 Apr 2003 00:07:50 +0000 (00:07 +0000)]
0.pre8.77
- More refactoring in inspect.lisp
- Add ":reset" command for repl
- Add large regression test for aclrepl, primarily for the inspector
Daniel Barlow [Sat, 19 Apr 2003 23:19:16 +0000 (23:19 +0000)]
0.pre8.76
SMP fix fix: whatever new-fangled C-like language the compiler
on SuSE accepts is clearly a superset of the C wot I learnt at
school. That or I mangled the patch while hand-applying it.
Daniel Barlow [Sat, 19 Apr 2003 20:11:31 +0000 (20:11 +0000)]
0.pre8.75
SMP fix: mutex around all access to modify_ldt() function
(necessary but not, I regret, sufficient to make it work on SMP)
Christophe Rhodes [Sat, 19 Apr 2003 13:14:45 +0000 (13:14 +0000)]
0.pre8.74:
Couple the classes and type systems some more
... forward-referenced-classes are now valid types.
Note: this fix follows the cmucl fix perhaps slightly too closely. It
creates CLASSOIDs for forward-referenced-classes slightly eagerly, where
previously no such CLASSOID was generated. This may have some as-yet
unnoticed effect.
William Harold Newman [Sat, 19 Apr 2003 03:36:28 +0000 (03:36 +0000)]
0.pre8.73:
My PCL-CVS system and cvs.sbcl.sf.net have stopped getting
along, for reasons which elude me. Hopefully after
this checkin cvs diff will be empty; before, various
changes intended for my previous checkin were still
un-checked-in.
William Harold Newman [Sat, 19 Apr 2003 01:16:19 +0000 (01:16 +0000)]
0.pre8.72:
It mightn't be right for STEP to preserve toplevelness of
its FORM.
some fixes to help compile on OpenBSD (enough to get into
compilation of PCL in warm init)
Daniel Barlow [Fri, 18 Apr 2003 03:13:26 +0000 (03:13 +0000)]
0.pre8.71
Fix bug that was causing ROOM to enter the debugger
Kevin Rosenberg [Fri, 18 Apr 2003 02:34:14 +0000 (02:34 +0000)]
0.pre8.70
... contrib/sb-aclrepl/inspect.lisp:
- Fix display of named elements
Daniel Barlow [Fri, 18 Apr 2003 01:29:40 +0000 (01:29 +0000)]
0.pre8.69
SMP safety: prefix thread synchronosation insns with LOCK
Delete "waitpid pid -1" message on GC
William Harold Newman [Thu, 17 Apr 2003 22:50:39 +0000 (22:50 +0000)]
0.pre8.68:
Compile (COERCE FOO 'SIMPLE-VECTOR) to reasonably efficient
code (no full call to %TYPEP) even when safe.
made DESCRIBE work on structures again
bug report for ROOM
William Harold Newman [Thu, 17 Apr 2003 21:27:39 +0000 (21:27 +0000)]
0.pre8.67:
PROFILE: new! improved! with extra CONSing!
...uses UNWIND-PROTECT so that functions with nonlocal exit
don't appear to be free (with thanks to Dan Barlow for
pointing out that UNWIND-PROTECT didn't need to be
reimplemented:-)
...handles fixnum overflow in DCONSING (which was pointed out
by Antonio Martinez)
(Hopefully the correctness increase is worth the increased
consing (by UNWIND-PROTECT) on every call. If not,
comments/suggestions welcome.)
Christophe Rhodes [Thu, 17 Apr 2003 15:47:59 +0000 (15:47 +0000)]
0.pre8.66:
Fix some more condition slots bugs
... don't duplicate slots from the current class; only examine the rest
of the condition's CPL.
Christophe Rhodes [Thu, 17 Apr 2003 15:33:57 +0000 (15:33 +0000)]
0.pre8.65:
Make COMPUTE-EFFECTIVE-SLOT-DEFINITION (more) AMOP compliant, as
per KMR cmucl-imp 2003-04-12
... write a FIXME in the test, because I don't understand the
required behaviour, but it's better than it was.
Christophe Rhodes [Thu, 17 Apr 2003 15:04:22 +0000 (15:04 +0000)]
0.pre8.64:
Fix FIND-CLASS of compiled-but-not-loaded structure classes
... slightly sucky hook variable in %TARGET-DEFSTRUCT, to be
used by PCL
... ENSURE-NON-STANDARD-CLASS updated to cope with the
possibility that a CLASSOID exists but the accessor
functions aren't FBOUNDP.
... (side benefit: redefinitions of structures are now reflected
in PCL classes)
... test for FIND-CLASS non-breakage.
Alexey Dejneka [Thu, 17 Apr 2003 13:33:37 +0000 (13:33 +0000)]
0.pre8.63:
Added disassembling of BT/BTC/BTS/BTR.
Christophe Rhodes [Thu, 17 Apr 2003 13:05:41 +0000 (13:05 +0000)]
0.pre8.62:
Merge tonyms query patch (Antonio Martinez sbcl-devel 2002-04-03)
... keep BEEP in, since ANSI suggests it
... also a FIXME and BUG report about NTH-VALUE's lame scaling
properties.
Kevin Rosenberg [Wed, 16 Apr 2003 04:07:13 +0000 (04:07 +0000)]
0.pre8.60
* Rename :rf command to :focus
Kevin Rosenberg [Wed, 16 Apr 2003 00:58:58 +0000 (00:58 +0000)]
sb-aclrepl improvments [0.pre8.60]:
- Add code from prompt-fun in target-thread.lisp to aclrepl's prompt-fun
- Add :signal and :df commands
- Improve :kill command
Kevin Rosenberg [Wed, 16 Apr 2003 00:54:11 +0000 (00:54 +0000)]
sb-aclrepl: [0.pre8.60]
- Add functions from
Alexey Dejneka [Tue, 15 Apr 2003 08:29:03 +0000 (08:29 +0000)]
0.pre8.59:
Changes in x86 assembly, inspired by discussion on cll:
* added disassembling of BSR/BSF;
* added VOP for INTEGER-LENGTH of (UNSIGNED-BYTE 32);
* VOP for INTEGER-LENGTH of (SIGNED-BYTE 32) returns unboxed
number.
William Harold Newman [Mon, 14 Apr 2003 01:42:14 +0000 (01:42 +0000)]
0.pre8.58:
Do EVAL of one --eval form before READ of the next --eval form.
(to avoid package gotchas reported by dan_b)
Daniel Barlow [Sun, 13 Apr 2003 21:03:02 +0000 (21:03 +0000)]
0.pre8.57
Experimental first cut of SB-POSIX interface added. See
contrib/sb-posix/README
Alexey Dejneka [Sat, 12 Apr 2003 04:40:29 +0000 (04:40 +0000)]
0.pre8.55:
Fixed typo in CONTINUATION-CHECK-TYPES (thanks to Gerd
Moellmann).
Kevin Rosenberg [Fri, 11 Apr 2003 23:35:44 +0000 (23:35 +0000)]
contrib/sb-aclrepl improvements [0.pre8.55]
inspect.lisp: Refactored display of objects, start of publishable API
repl.lisp: Bind fresh conses around reads as EOF markers.
Daniel Barlow [Fri, 11 Apr 2003 20:13:00 +0000 (20:13 +0000)]
0.pre8.54
Assorted fixes
... add TAGS to .cvsignore (tonyms)
... delete unused variable in REPL (tonyms)
... 'WITH-' macrology for SB-GROVEL contrib, plus make-it-work
fixes (Andreas Fuchs)
... set MAX_INTERRUPTS back to some reasonable value (dan)
... use modify_ldt, not __modify_ldt, which is glibc-internal
and causes problems with RPM packaging (dan)
William Harold Newman [Wed, 9 Apr 2003 22:33:23 +0000 (22:33 +0000)]
0.pre8.53:
s/make-compound-type-or-something/make-probably-compound-type/
(as per cliini and dan_b suggestion on #lisp IRC)
merged David Lichteblau patch to make "which gmake" more robust
in different sh's (sbcl-devel 2003-04-07)
Kevin Rosenberg [Wed, 9 Apr 2003 13:46:16 +0000 (13:46 +0000)]
contrib/sb-aclrepl/inspect.lisp: [0.pre8.52]
Fix bug that prevented navigating in children
Improve display of root parent in ":i tree"
Alexey Dejneka [Wed, 9 Apr 2003 12:42:21 +0000 (12:42 +0000)]
0.pre8.51:
TYPE=-SET uses 3-values logic.
Daniel Barlow [Wed, 9 Apr 2003 01:03:39 +0000 (01:03 +0000)]
0.pre8.50
Chopped out unused (largely unimplemented) stream-command mechanism.
Experiemntal "sb-grovel" contrib is a turbo-charged
grovel_headers replacement, which has seen use in
sb-bsd-sockets and is now being made available separately to
see if other packages find it useful too. See sbcl-devel
message "sb-grovel contrib FFI helper code" for more info
William Harold Newman [Tue, 8 Apr 2003 23:56:27 +0000 (23:56 +0000)]
0.pre8.49:
merged antonio martinez' INTERACTIVE-STREAM-P and
*STANDARD-INPUT* patches (sbcl-devel ca. 2003-04-07)
Kevin Rosenberg [Tue, 8 Apr 2003 19:39:47 +0000 (19:39 +0000)]
contrib/sb-aclrepl/repl.lisp [0.pre8.48]
- use prompt function hook rather than calling sb-aclrepl's prompt function
- use reader conditionals for #+sb-thread and #+aclrepl-debug to control
which top-level commands are usable
contrib/sb-aclrepl/inspect.lisp
- Have inspect length now better mimic ACL's inspect length
- Print suspension points and last value of a long component
Kevin Rosenberg [Tue, 8 Apr 2003 10:51:04 +0000 (10:51 +0000)]
More repl/inspector improvements [0.pre8.47]:
Added :processes & :kill commands
Improve :help and :alias output
Add keywords to (setf alias) for description and abbreviation length
William Harold Newman [Tue, 8 Apr 2003 00:36:04 +0000 (00:36 +0000)]
0.pre8.46:
merged Tony Martinez' protection-from-#.*STREAM* patch
(sbcl-devel 2003-04-07)
William Harold Newman [Mon, 7 Apr 2003 23:17:30 +0000 (23:17 +0000)]
0.pre8.45:
new declarations-are-assertions bug in the compiler...
...new BUGS entry
...workaround for symptoms in OPEN and LOAD
Daniel Barlow [Mon, 7 Apr 2003 17:56:16 +0000 (17:56 +0000)]
0.pre8.43
=== Threads merge, 0.1953125 metres ===
Fix embarrassing Linux bug pointed out by azu on #lisp
Daniel Barlow [Mon, 7 Apr 2003 13:16:52 +0000 (13:16 +0000)]
0.pre8.40
=== Threads merge, 0.390625 metres ===
Unithread fixes for all remaining architectures, although I'm
not 100% that BSD ports are all working.
Various 32/64 bit fixes for Alpha
Removed the allocate-16Mb-at-a-time hacks from the Linux port,
substitute with MAP_NORESERVE: CMUCL has been doing this for a
long time already without user complaint. Also the retryable
mmap errors: as there's no logic in the caller to actually
retry, we'd be better off losing if mmap fails.
Kevin Rosenberg [Mon, 7 Apr 2003 05:26:17 +0000 (05:26 +0000)]
Add framework for setting component values in the inspector. Add the ability to destroy threads when using :exit command
Kevin Rosenberg [Sun, 6 Apr 2003 20:19:40 +0000 (20:19 +0000)]
sb-aclrepl update: use *repl-output*,*repl-input* to avoid passing output-stream to user defined aliases. Start of thread support for :exit command
Kevin Rosenberg [Sat, 5 Apr 2003 23:15:38 +0000 (23:15 +0000)]
sb-aclrepl updates
Kevin Rosenberg [Sat, 5 Apr 2003 23:15:12 +0000 (23:15 +0000)]
fix Makefile, improve test-op
Kevin Rosenberg [Sat, 5 Apr 2003 22:10:03 +0000 (22:10 +0000)]
add basic test-op
Kevin Rosenberg [Sat, 5 Apr 2003 20:51:43 +0000 (20:51 +0000)]
Add inspector
Kevin Rosenberg [Sat, 5 Apr 2003 20:51:20 +0000 (20:51 +0000)]
update for sb-aclrepl
Kevin Rosenberg [Sat, 5 Apr 2003 20:50:09 +0000 (20:50 +0000)]
Add sb-aclrepl news
Kevin Rosenberg [Sat, 5 Apr 2003 20:49:44 +0000 (20:49 +0000)]
Add hook for external inspector
Christophe Rhodes [Sat, 5 Apr 2003 13:04:14 +0000 (13:04 +0000)]
0.pre8.39:
=== Threads merge, 0.78125 metres ===
Merge patch (CSR sbcl-devel 2003-04-04) supporting SPARC/SunOS. This version
builds on SPARC/SunOS and x86/Linux in #!-sb-thread mode; it has not been
tested on x86/Linux with threads enabled (and will obviously not run on
SPARC/SunOS with threads, because of the minor matter of various implementation
details such as a garbage collector and multiprocessing primitives).
Daniel Barlow [Fri, 4 Apr 2003 14:46:18 +0000 (14:46 +0000)]
0.pre8.34
=== Threads merge, 1.5625 metres ===
Reimplement CURRENT-THREAD-OFFSET-SAP using aliens on non-x86
targets - should make other non-x86 targets easier to fix.
Immediate effect is that control stack exhaustion checking now
works on PPC.