sbcl.git
21 years ago0.pre8.82:
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.

21 years ago0.pre8.81:
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.

21 years ago0.pre8.80
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

21 years ago0.pre8.79
Kevin Rosenberg [Sun, 20 Apr 2003 05:15:10 +0000 (05:15 +0000)]
0.pre8.79
    - inspector bug fixes, refactoring, more tests

21 years ago0.pre8.78
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

21 years ago0.pre8.77
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

21 years ago0.pre8.76
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.

21 years ago0.pre8.75
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)

21 years ago0.pre8.74:
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.

21 years ago0.pre8.73:
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.

21 years ago0.pre8.72:
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)

21 years ago0.pre8.71
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

21 years ago0.pre8.70
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

21 years ago0.pre8.69
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

21 years ago0.pre8.68:
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

21 years ago0.pre8.67:
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.)

21 years ago0.pre8.66:
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.

21 years ago0.pre8.65:
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.

21 years ago0.pre8.64:
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.

21 years ago0.pre8.63:
Alexey Dejneka [Thu, 17 Apr 2003 13:33:37 +0000 (13:33 +0000)]
0.pre8.63:
        Added disassembling of BT/BTC/BTS/BTR.

21 years ago0.pre8.62:
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.

21 years ago0.pre8.60
Kevin Rosenberg [Wed, 16 Apr 2003 04:07:13 +0000 (04:07 +0000)]
0.pre8.60
  * Rename :rf command to :focus

21 years agosb-aclrepl improvments [0.pre8.60]:
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

21 years agosb-aclrepl: [0.pre8.60]
Kevin Rosenberg [Wed, 16 Apr 2003 00:54:11 +0000 (00:54 +0000)]
sb-aclrepl: [0.pre8.60]
 - Add functions from

21 years ago0.pre8.59:
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.

21 years ago0.pre8.58:
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)

21 years ago0.pre8.57
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

21 years ago0.pre8.55:
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).

21 years agocontrib/sb-aclrepl improvements [0.pre8.55]
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.

21 years ago0.pre8.54
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)

21 years ago0.pre8.53:
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)

21 years agocontrib/sb-aclrepl/inspect.lisp: [0.pre8.52]
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"

21 years ago0.pre8.51:
Alexey Dejneka [Wed, 9 Apr 2003 12:42:21 +0000 (12:42 +0000)]
0.pre8.51:
        TYPE=-SET uses 3-values logic.

21 years ago0.pre8.50
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

21 years ago0.pre8.49:
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)

21 years agocontrib/sb-aclrepl/repl.lisp [0.pre8.48]
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

21 years agoMore repl/inspector improvements [0.pre8.47]:
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

21 years ago0.pre8.46:
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)

21 years ago0.pre8.45:
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

21 years ago0.pre8.43
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

21 years ago0.pre8.40
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.

21 years agoAdd framework for setting component values in the inspector. Add the ability to destr...
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

21 years agosb-aclrepl update: use *repl-output*,*repl-input* to avoid passing output-stream...
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

21 years agosb-aclrepl updates
Kevin Rosenberg [Sat, 5 Apr 2003 23:15:38 +0000 (23:15 +0000)]
sb-aclrepl updates

21 years agofix Makefile, improve test-op
Kevin Rosenberg [Sat, 5 Apr 2003 23:15:12 +0000 (23:15 +0000)]
fix Makefile, improve test-op

21 years agoadd basic test-op
Kevin Rosenberg [Sat, 5 Apr 2003 22:10:03 +0000 (22:10 +0000)]
add basic test-op

21 years agoAdd inspector
Kevin Rosenberg [Sat, 5 Apr 2003 20:51:43 +0000 (20:51 +0000)]
Add inspector

21 years agoupdate for sb-aclrepl
Kevin Rosenberg [Sat, 5 Apr 2003 20:51:20 +0000 (20:51 +0000)]
update for sb-aclrepl

21 years agoAdd sb-aclrepl news
Kevin Rosenberg [Sat, 5 Apr 2003 20:50:09 +0000 (20:50 +0000)]
Add sb-aclrepl news

21 years agoAdd hook for external inspector
Kevin Rosenberg [Sat, 5 Apr 2003 20:49:44 +0000 (20:49 +0000)]
Add hook for external inspector

21 years ago0.pre8.39:
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).

21 years ago0.pre8.34
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.

21 years ago0.pre8.37:
Christophe Rhodes [Fri, 4 Apr 2003 14:24:51 +0000 (14:24 +0000)]
0.pre8.37:
Fix forward-referenced DEFCLASS bug (reported by Paul Dietz on
cmucl-imp 2003-04-02)
... pass initargs to CHANGE-CLASS (thanks to Gerd Moellmann)

21 years ago0.pre8.36:
Christophe Rhodes [Fri, 4 Apr 2003 13:08:07 +0000 (13:08 +0000)]
0.pre8.36:
  === Threads merge, 3.125 metres ===

Reenable control stack guard page checking.

Define control_stack_end as an exclusive bound.

21 years ago0.pre8.35:
Christophe Rhodes [Fri, 4 Apr 2003 10:23:45 +0000 (10:23 +0000)]
0.pre8.35:
Just sync my BUGS file

21 years ago0.pre8.34
Daniel Barlow [Thu, 3 Apr 2003 23:48:32 +0000 (23:48 +0000)]
0.pre8.34
  === Threads merge, 6.25 metres ===

*CONTROL-STACK-END* should be declared as special in early-impl

21 years ago0.pre8.33
Daniel Barlow [Thu, 3 Apr 2003 18:26:59 +0000 (18:26 +0000)]
0.pre8.33
  === Threads merge, 12.5 metres ===

Added ppc vop for CURRENT-THREAD-OFFSET-SAP : note that other
ports (alpha, sparc, etc) wil need this too

Fix the PPC symbol hashing problem with symbol names < 4
characters long (thanks CSR)

Replace CONTROL_STACK_FOO with thread-> or SymbolValue as
appropriate in various non-x86 places (cheneygc, ldb backtrace
etc)

get_spinlock defn moved into $arch-arch.c, as unlikely to vary
much between one OS and another on a given arch.  Other arches
need to add this too, but for non-threaded ports the dummy
version in ppc-arch.c will do fine.

Stub arch_os_get_current_thread, arch_os_thread_{init,cleanup}
added for Linux/PPC: needs adding to other ports

Add missing UNIX-SETSID definition, used in MAKE-LISTENER-THREAD

21 years ago0.pre8.32
Daniel Barlow [Thu, 3 Apr 2003 15:33:21 +0000 (15:33 +0000)]
0.pre8.32
   === Threads merge, 25 metres ===

struct thread now contains a control_stack_end element,
eventually allowing for different threads to have different
stack sizes

21 years ago0.pre8.31:
Alexey Dejneka [Thu, 3 Apr 2003 09:09:39 +0000 (09:09 +0000)]
0.pre8.31:
        When EXTRACT-FUN-ARGS replaces inner function with the dummy
        LIST, mark the inner combination as known.

21 years ago0.pre8.30:
Christophe Rhodes [Wed, 2 Apr 2003 16:08:25 +0000 (16:08 +0000)]
0.pre8.30:
Fix the PCL fix, *sigh*
... don't error if we can't find the class at macroexpand time,
but emit a diagnostic instead.  (caught by McCLIM code)
Also enhancement to make-target-contrib.sh
... allow contribs to depend asdfwise on each other
... (side effect: now ASDF-hooked REQUIRE works on fresh-built
uninstalled SBCL with the command line:
SBCL_HOME=`pwd`/contrib ./src/runtime/sbcl --core output/sbcl.core
)

21 years agonew
Daniel Barlow [Wed, 2 Apr 2003 14:01:38 +0000 (14:01 +0000)]
new

21 years agonew
Daniel Barlow [Wed, 2 Apr 2003 13:50:00 +0000 (13:50 +0000)]
new

21 years ago0.pre8.29
Daniel Barlow [Wed, 2 Apr 2003 12:46:19 +0000 (12:46 +0000)]
0.pre8.29
   === Threads merge, 50 metres ===

Thread-related cleanups: now builds threaded SBCL.
... use %fs not %gs throughout, in the vain hope that NPTL will be less
       likely to break on it
... various thinkos

21 years ago0.pre8.28
Daniel Barlow [Wed, 2 Apr 2003 11:15:10 +0000 (11:15 +0000)]
0.pre8.28
   === Threads merge, 100 metres ===

This is the first commit of experimental native threads for
SBCL.  Note that thread support is by default not compiled in
- you need to add :sb-thread to target features.  Note also
that non-x86 probably doesn't build in this version - that
will be fixed imminently

See log messages for dan_native_threads_branch,
dan_native_threads_2_branch, dan_native_threads_3_branch for
more information.  I'm not going to type it all in again

21 years ago0.pre8.27:
Christophe Rhodes [Wed, 2 Apr 2003 11:06:48 +0000 (11:06 +0000)]
0.pre8.27:
Fix bug 20, cause it's easy now
... mostly done anyway by SB-PCL:CLASS -> CL:CLASS
... minor adjustment in logic for type declarations in methods

21 years ago0.pre8.26:
Alexey Dejneka [Wed, 2 Apr 2003 10:20:21 +0000 (10:20 +0000)]
0.pre8.26:
        * Fixed bug reported by Robert E. Brown on sbcl-devel
          2003-01-21 (optimization issue 10)
          ** DERIVE-NODE-TYPE replaces references to lambda variables
             of type (EQL x) with a constant reference to x;
          ** UNLINK-NODE checks for a possibility of IF optimization;

21 years ago0.pre8.25:
Christophe Rhodes [Tue, 1 Apr 2003 14:14:09 +0000 (14:14 +0000)]
0.pre8.25:
Quieten the cross-compiler (and incidentally the target) some
more:
... in DEFTRANSFORM %DATA-VECTOR-AND-INDEX, name the variables
%ARRAY and %INDEX to avoid naming collisions that prompt
spurious code deletion notes
... in NUMBER-PSXHASH, don't do SHORT-FLOAT case, and LONG-FLOAT
only for #!+LONG-FLOAT

21 years ago0.pre8.24:
Christophe Rhodes [Tue, 1 Apr 2003 13:18:18 +0000 (13:18 +0000)]
0.pre8.24:
Quieten the cross-compiler a little
... SB!XC:PROCLAIM the forthcoming existence of a bunch of
internal defining functions;
... move PROPER-LIST-OF-LENGTH-P earlier, both for quietness
reasons and for use within early-extensions;
... delete some outdated commentary;
... declare *TYPE-SYSTEM-INITIALIZED* special in target-type,
since that's its first use.
Bye bye BUG 6 (and a little more tidying up of BUGS)

21 years ago0.pre8.22:
Alexey Dejneka [Tue, 1 Apr 2003 08:47:24 +0000 (08:47 +0000)]
0.pre8.22:
        Add call for reoptimization after MV-BIND -> LET conversion.

21 years ago0.pre8.21:
Christophe Rhodes [Mon, 31 Mar 2003 15:20:41 +0000 (15:20 +0000)]
0.pre8.21:
Merge patch from Gerd Moellmann (sbcl-devel 2003-03-29) to make
FIND-CLASS (SB-PCL:FIND-CLASS as was) available earlier
in the MOP methods (requested by KMR sbcl-devel
2003-03-28)
... (SETF FIND-CLASS) in UPDATE-CLASS.

21 years ago0.pre8.20:
Christophe Rhodes [Mon, 31 Mar 2003 14:20:40 +0000 (14:20 +0000)]
0.pre8.20:
Delete long-standing duplicate code in debug-info (which was
copied, not moved, in sparc port way back when)

21 years ago0.pre8.19:
Christophe Rhodes [Mon, 31 Mar 2003 12:19:25 +0000 (12:19 +0000)]
0.pre8.19:
Export those classes which are present in our implementation of
the MOP from SB-MOP
... also document absence of METAOBJECT and disjointness of
STANDARD-OBJECT and FUNCALLABLE-STANDARD-OBJECT

21 years ago0.pre8.18:
Christophe Rhodes [Mon, 31 Mar 2003 10:34:21 +0000 (10:34 +0000)]
0.pre8.18:
Fix a couple of condition system bugs from the test suite
... slot access in the presence of multiple initargs;
... USE-VALUE and friends in the presence of multiple restarts
of the same name where some are associated with other
conditions.

21 years ago0.pre8.17:
Christophe Rhodes [Sun, 30 Mar 2003 13:54:31 +0000 (13:54 +0000)]
0.pre8.17:
Really actually fix self-build problems
... paper over a bug in our own FIND-CLASS (SB-PCL::FIND-CLASS
as was) by reordering conditions in CROSS-TYPEP.  A
search for a proper fix is ongoing
Now we can build from ourselves, absolutely definitely.  I've
tested it.

21 years ago0.pre8.16:
Christophe Rhodes [Sat, 29 Mar 2003 18:51:51 +0000 (18:51 +0000)]
0.pre8.16:
Fix nasty bug introduced in 0.pre8.1 or so, wherein #S no longer
worked.  (mea maxima culpa)
... export STRUCTURE-CLASSOID
... write a test for it, so it doesn't happen again
Now we can build from ourselves again, probably :-/

21 years ago0.pre8.15:
Christophe Rhodes [Sat, 29 Mar 2003 17:10:32 +0000 (17:10 +0000)]
0.pre8.15:
Merge LOAD cleanup from tonyms (sbcl-devel 2003-03-24)
... always load to dynamic space

21 years ago0.pre8.14:
Christophe Rhodes [Sat, 29 Mar 2003 15:48:26 +0000 (15:48 +0000)]
0.pre8.14:
Merge x86-vm cleanup patch (NJF sbcl-devel 2003-03-23)
... slightly fewer bare constants in the code has to be a good
thing

21 years ago0.pre8.13:
Christophe Rhodes [Sat, 29 Mar 2003 15:14:28 +0000 (15:14 +0000)]
0.pre8.13:
Make ENSURE-CLASS-USING-CLASS's arguments go the AMOP-specified
way round (noted sbcl-devel 2003-29-03 by CSR)

21 years ago0.pre8.12:
Christophe Rhodes [Sat, 29 Mar 2003 13:03:39 +0000 (13:03 +0000)]
0.pre8.12:
Merge preliminary Unicode patchlet (Teemu Kalvas "Unicode
preparation" sbcl-devel 2003-03-29)
... SIMPLE-STRING won't necessarily have 8-bit elements in
future, so make explicit SIMPLE-BASE-STRINGs in (some)
places where this matters

21 years ago0.pre8.11:
Alexey Dejneka [Thu, 27 Mar 2003 07:28:59 +0000 (07:28 +0000)]
0.pre8.11:
Fixed evaluation order in optional entries (reported by
Gilbert Baumann in #lisp 2003-03-26).

21 years ago0.pre8.10
Daniel Barlow [Wed, 26 Mar 2003 01:04:41 +0000 (01:04 +0000)]
0.pre8.10
Add some files needed by the soon-to-be-merged thread support

Some non-invasive (supposed not to break unithread builds)
changes to existing files
... add SB-THREAD package
... fs-segment-prefix "instruction" definition
... some documentation

(OK, so it will break McCLIM.  That's easily fixable, though)

21 years ago0.pre8.9:
Christophe Rhodes [Tue, 25 Mar 2003 16:30:56 +0000 (16:30 +0000)]
0.pre8.9:
The other half of the forward-referenced-classes-in-methods
issue (again, thanks to Gerd Moellmann)
... define and use CPL-OR-NIL rather than CLASS-PRECEDENCE-LIST,
to accommodate the fact that some specializers might not
be finalized

21 years ago0.pre8.8:
Christophe Rhodes [Tue, 25 Mar 2003 15:39:41 +0000 (15:39 +0000)]
0.pre8.8:
Partial bugfix for defining methods where some of the
specializers are forward-referenced-classes
... noted by James Anderson, fixed by Gerd Moellmann

21 years ago0.pre8.7
Daniel Barlow [Tue, 25 Mar 2003 13:40:09 +0000 (13:40 +0000)]
0.pre8.7
Implement WITH-TIMEOUT macro, using the SIGALRM handler.

Write each output from TRACE in a single write() call, to make
it much much easier (as in, possible) to see what's happening
when multiple threads are calling TRACEd code at once

Delete some dead code in compiler/x86/macros.lisp

21 years ago0.pre8.6:
Christophe Rhodes [Tue, 25 Mar 2003 12:34:32 +0000 (12:34 +0000)]
0.pre8.6:
Fix COPY-ALIST bug
... required to signal a type error on dotted lists.

21 years ago0.pre8.5:
Alexey Dejneka [Tue, 25 Mar 2003 03:45:10 +0000 (03:45 +0000)]
0.pre8.5:
Known functions, which cannot be open coded by backend, are
        considered to be able to check types of their
        arguments. (reported by Nathan Froyd)

21 years ago0.pre8.4
Daniel Barlow [Tue, 25 Mar 2003 01:49:35 +0000 (01:49 +0000)]
0.pre8.4
Change *gc-inhibit* into a counter which increments every time
without-gcing is called.  Now we can call without-gcing
recursively or from >1 thread without bad things happening

21 years ago0.pre8.3
Daniel Barlow [Tue, 25 Mar 2003 00:29:54 +0000 (00:29 +0000)]
0.pre8.3
contrib fix: sb-bsd-sockets ought to without-gcing in some
places that it wasn't doing.  Bug unlikely to be exposed
in #-sb-thread, but showed up testing threaded araneida

21 years ago0.8pre.2
Daniel Barlow [Tue, 25 Mar 2003 00:13:10 +0000 (00:13 +0000)]
0.8pre.2
Time to slip my PCL changes in under cover of CSR's patch landing:

Apply patch from Gerd Moellmann to remove cacheing of GF
        caches.  This makes lots of WITHOUT-INTERRUPTSs in PCL code
        go away - a bonus for threading

          http://entomotomy.cliki.net/pcl-gf-cache-cacheing-not-needed

        Replaced remaining (two) WITHOUT-INTERRUPTSs with WITH-PCL-LOCK
        - a new macro that spinlocks around the approriate section.
On unithread SBCL it actually does nothing at all, which I'm
not sure about - we're assuming that WITHOUT-INTERRUPTS has been
used as a substitute for WITHOUT-SCHEDULING.  This is likely
but not certain

21 years ago0.pre8.1
Christophe Rhodes [Mon, 24 Mar 2003 18:38:56 +0000 (18:38 +0000)]
0.pre8.1
Merge pcl_class_defrobulation_branch
... CL:CLASS is conforming!
... still maybe some breakage around the edges (e.g.
DESCRIBE, DOCUMENTATION)

21 years ago0.7.13.pcl-class.10
Christophe Rhodes [Mon, 24 Mar 2003 17:30:09 +0000 (17:30 +0000)]
0.7.13.pcl-class.10
Replace a FIXME with a KLUDGE
... not-quite-parallel code for dealing with (setf
find-classoid) redefinition on host and target

21 years ago0.7.13.pcl-class.9
Christophe Rhodes [Mon, 24 Mar 2003 15:11:23 +0000 (15:11 +0000)]
0.7.13.pcl-class.9
Remove one FIXME
... because it's fixed

21 years ago0.7.14:
William Harold Newman [Mon, 24 Mar 2003 14:42:50 +0000 (14:42 +0000)]
0.7.14:
release, tagged as sbcl_0_7_14

21 years ago0.7.13.35:
Christophe Rhodes [Mon, 24 Mar 2003 09:18:08 +0000 (09:18 +0000)]
0.7.13.35:
Laster minute contrib fixes
... use LENGTH not STRING-LESSP in SB-ACLREPL (from KMR)
... add newline at end of defpackage.lisp
(plus one new BUG)

21 years ago0.7.13.pcl-class.8
Christophe Rhodes [Sun, 23 Mar 2003 17:25:06 +0000 (17:25 +0000)]
0.7.13.pcl-class.8
Let CLASS objects be dumpable
... MAKE-LOAD-FORM method from Gerd Moellmann

21 years ago0.7.13.34
Daniel Barlow [Sun, 23 Mar 2003 14:21:46 +0000 (14:21 +0000)]
0.7.13.34
Runtime build fixes for Alpha, PPC

21 years ago0.7.13.33
Daniel Barlow [Sun, 23 Mar 2003 13:48:28 +0000 (13:48 +0000)]
0.7.13.33
Last-minute contrib fixes ...

patch from KMR to fix history numbers in sb-aclrepl
... and cosmetic patch to sb-aclrepl so that :help command says
    how to use the history list anyway

sb-bsd-sockets gets support for the experimental asdf hyperdoc
protocol

21 years ago0.7.13.pcl-class.7
Christophe Rhodes [Sat, 22 Mar 2003 12:25:21 +0000 (12:25 +0000)]
0.7.13.pcl-class.7
New SB-MOP package
... use SB-PCL and reexport MOP-defined symbols
... to do that, we need to cope with dependencies in the
package-data structures
... adjust MOP test to suit

21 years ago0.7.13.pcl-class.6:
Christophe Rhodes [Fri, 21 Mar 2003 18:15:14 +0000 (18:15 +0000)]
0.7.13.pcl-class.6:
Phew, found it.  Fix embarrassing thinko in ENSURE-CLASS-VALUES
... continue to pass initargs around
... now we can initialize strucutures again
CONDITIONS can have SB-KERNEL:INSTANCE in their CPL
... so don't remove it
Fix typo in seemingly-dead code in defs.lisp
... s/STRUCTURE/STANDARD/
... probably don't need it any more because a CLASSOID isn't a
type specifier any more, just a type

_Now_ there are no known regressions; tested both against our test suite
and GCL's ansi-tests.

21 years ago0.7.13.pcl-class.5
Christophe Rhodes [Fri, 21 Mar 2003 15:31:00 +0000 (15:31 +0000)]
0.7.13.pcl-class.5
Fix up SB-PCL exports
... go through AMOP and make sure they agree, and add basic
consistency check.

Aargh, did I say "no regressions"?  It looks like the CONDITION-CLASS
stuff broke defining classes with STRUCTURE-CLASS as a metaclass :-(
Hunting now...