sbcl Log


Commit Date  
[92cc5a] (sbcl_1_0_5) by William Harold Newman William Harold Newman

1.0.5:
release, will be tagged as sbcl_1_0_5

2007-04-28 18:47:58 Tree
[b556a2] by Nikodemus Siivola Nikodemus Siivola

1.0.4.111: NEWS editing

* Hash-table functions aren't quite interrupt safe yet, aka brutal honesty.

* Missing dots.

2007-04-25 10:07:23 Tree
[1f3418] by Nathan Froyd Nathan Froyd

1.0.4.110: make -sb-unicode builds work again

* SB!VM:COMPLEX-CHARACTER-STRING-WIDETAG is not bound when #!-sb-unicode

2007-04-24 15:38:59 Tree
[b28b31] by Juho Snellman Juho Snellman

1.0.4.109: rewrite source that mixed quasiquotes and circular lists

* CLisp didn't like the combination, use a macrolet instead
* Patch by Luis Oliveira

2007-04-20 06:11:43 Tree
[1adf4d] by Cyrus Harmon Cyrus Harmon

1.0.4.108: turn mach-exception-handler on for macos/x86 and x86_64
* have make-config.sh add mach-exception-handler to the features by
default. This gets around the CrashReporter problems and enables
debugging of SBCL processes with GDB.

2007-04-20 05:19:48 Tree
[a3cecc] by NIIMI Satoshi NIIMI Satoshi

1.0.4.107: fix doc/make-doc.sh if "make" command is not GNU make.

First build problem found by James Knight's BuildBot. :-)

2007-04-19 15:48:54 Tree
[8cad02] by Nikodemus Siivola Nikodemus Siivola

1.0.4.106: refactoring FILE-POSITION on FD-STREAMS, some cleanups

* Make the underlying FILE-POSITION on FD-STREAMs interrupt-safe.
This is not enough to make FILE-POSITION on FD-STREAMs interrupt
safe, as the ANSI-STREAM layer is not -- or at least I doesn't look
like it to me.

* Split FD-STREAM-FILE-POSITION into two parts for easier reading,
and make the error behaviour more ANSI compliant.

* Move FLUSH-OUTPUT-BUFFER to FINISH-FD-STREAM-OUTPUT to make it a
one-stop-shopping implementation of finish-output for FD-STREAMs.

* New function: FD-STREAM-OUTPUT-FINISHED-P, which returns false if
there is any pending output on the stream.

* Add comments explaining why certain VECTOR-SAP usages are safe
without pinning the vector -- at least on x86oids.

* Instead of (IF #-WIN32 P #+WIN32 T #-WIN32 THEN #+WIN32 ELSE),
let us use #-WIN32 ELSE #+WIN32 (IF P THEN ELSE)...

2007-04-19 12:01:04 Tree
[299c01] by Juho Snellman Juho Snellman

1.0.4.105: remove clisp from the list of working build hosts

* It's not like it's actually worked for anyone in ages, but
people keep trying to use it...

2007-04-19 06:44:45 Tree
[42039a] by Juho Snellman Juho Snellman

1.0.4.104: don't mutate constant strings in genesis

* CLisp rightfully complains about this when used as a build host

2007-04-19 06:32:47 Tree
[ab761b] by Juho Snellman Juho Snellman

1.0.4.103: fix build with OpenMCL as the host

* OpenMCL doesn't do the right thing with #+foo #+foo bar bar
* An invalid slot type declaration

2007-04-19 06:27:46 Tree
[358715] by Nikodemus Siivola Nikodemus Siivola

1.0.4.102: SB-SYS and stream cleanups

* Factor out looping on SERVE-ALL-EVENTS to FINISH-FD-STREAM-OUTPUT.

* Make IO-TIMEOUT a subclass of TIMEOUT.

* Remove spurious SB!SYS: prefixes from src/code/stream.lisp and
fd-stream.lisp.

* Delete stale symbols ALLOCATE-SYSTEM-MEMORY-AT, C-PROCEDURE,
POINTER, POINTER>, POINTER<, SERVER, SERVER-MESSAGE, and
WITH-ENABLED-INTERRUPTS from SB-SYS. (Also delete commented out
implementation of W-E-I in target-signal.lisp.)

2007-04-18 15:26:02 Tree
[12b7e5] by Nikodemus Siivola Nikodemus Siivola

1.0.4.101: new STRING-OUTPUT-STREAM implementation

* Instead of copying the output string each time we need to expand
it, maintain a chain of buffers. For large inputs the improvement
is vast, for small inputs the performance characteristics are
essentially the same. One the average seems to cons about 30% less.

2007-04-18 10:09:59 Tree
[aa088b] by Juho Snellman Juho Snellman

1.0.4.100: gray streams manual fixes

* From Richard Kreuter

2007-04-18 06:00:00 Tree
[cc25b6] by Juho Snellman Juho Snellman

1.0.4.99: fix big-endian build

* Reported by Harald Hanche-Olsen

2007-04-18 05:20:38 Tree
[640c41] by lisphacker lisphacker

1.0.4.98: Win32 build fix
* Win32 doesn't do sigaltstack, and thus has no SIGSTKSZ.

2007-04-17 19:16:18 Tree
[2b6833] by lisphacker lisphacker

1.0.4.97: Oops. Fix bug introduced in x86 vop if-eq in 1.0.4.73.

2007-04-17 17:19:38 Tree
[d1eb2b] by Juho Snellman Juho Snellman

1.0.4.96: oops, missed one case in the HAIRY-DATA-VECTOR-REF changes

* SIMPLE-STRING is a special case in EXTRACT-UPGRADED-ELEMENT-TYPE

2007-04-17 13:28:19 Tree
[722590] by Nikodemus Siivola Nikodemus Siivola

1.0.4.95: small genesis cleanups

* Factor most of the logic to munge lisp-names to C-names into C-NAME
and C-SYMBOL-NAME.

Also translate #\/ to #\_, fixing duplicate definition warnings for
static-symbols.h.

2007-04-17 12:34:52 Tree
[34eaed] by Rudi Schlatte Rudi Schlatte

1.0.4.94 make-target-contrib.sh self-announcement
* patch by Yaroslav Kavenchuk

2007-04-17 08:39:51 Tree
[2f2176] by Juho Snellman Juho Snellman

1.0.4.93: backtrace_from_fp

* Split the ldb x86oid backtrace into two parts (backtrace and
backtrace_from_fp), to make debugging e.g. thread deadlocks
from gdb easier. For example: call backtrace_from_fp($rbp, 10)

2007-04-17 06:54:10 Tree
[976917] by Juho Snellman Juho Snellman

1.0.4.92: faster generic array access

* Replace the typecase-based HAIRY-DATA-VECTOR-* with a table-driven
dispatch on widetags
* Move bounds checking of one-dimension AREFs into HAIRY-DATA-VECTOR-*
from the caller, so that we can avoid doing a full ARRAY-DIMENSION
in the common case.
* 3-5x speedup on generic array accesses

2007-04-17 04:19:28 Tree
[0d0d92] by Nikodemus Siivola Nikodemus Siivola

1.0.4.91: revert 1.0.4.89 test changes
ECHERRYPICK from commit 1.0.4.90.

2007-04-16 04:59:02 Tree
[08315e] by Nikodemus Siivola Nikodemus Siivola

1.0.4.90: revert 1.0.4.89 changes to ROOM

* Cleaned up version conses too much.

* Record the bug .89 was supposed to fix.

2007-04-16 04:38:07 Tree
[51c666] by Nikodemus Siivola Nikodemus Siivola

1.0.4.89: ROOM cleanups & type-declaration fixes

* Use CODE-INSTRUCTIONS instead of (%PRIMITIVE CODE-INSTRUCTIONS).

* Eliminate TRULY-THE and THE from src/code/room.lisp.

* Byte-counts don't necessarily fit into fixnums, so remove some
of the fixnum declarations (reported by Faré on sbcl-devel.)

* Test-case.

2007-04-14 16:28:26 Tree
[24f9ba] by lisphacker lisphacker

1.0.4.88: x86 assembly-routine cleanups

* More uses of make-ea-for-vector-data.

* More uses of make-ea-for-object-slot.

2007-04-14 15:36:19 Tree
Older >