Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

sbcl-cvs-import Log


Commit Date  
[4c4e35] by Nikodemus Siivola Nikodemus Siivola

1.0.27.23: fix bashism in sbcl-pwd.sh

* OSTYPE might not be set in a non-bash shell.

2009-04-22 20:14:09 Tree
[5cff0e] by Nikodemus Siivola Nikodemus Siivola

1.0.27.22: better signaling from MAKE-STATIC-VECTOR

* Patch by Daniel Lowe.

2009-04-22 20:11:05 Tree
[aea638] by Nikodemus Siivola Nikodemus Siivola

1.0.27.21: more careful (SETF DOCUMENTATION) for functions

* Use VALID-FUNCTION-NAME-P to check if we should store the docstring:
previously we stored docstrings for anonymous functions under names
like (LAMBDA (X)) -- Not Good.

2009-04-22 19:15:06 Tree
[c9feb2] by Nikodemus Siivola Nikodemus Siivola

1.0.27.20: lutex-wait don't yet support deadlines

* One test depends that, skip it for now on lutex builds to avoid a
hang.

2009-04-22 19:09:30 Tree
[db97ea] by Richard M Kreuter Richard M Kreuter

1.0.27.19: Restore variable access in debugger REPL.

* Contributed by Alex Plotnick <plotnick@cs.brandeis.edu>

2009-04-22 18:51:21 Tree
[76f3e2] by Richard M Kreuter Richard M Kreuter

1.0.27.18: Changes to ECHO-STREAMs

* Bugfix: PEEK-CHAR always popped the unread-stuff, leading to
spurious duplicate echos in some cases.

* Minor incompatible change: UNREAD-CHAR on an ECHO-STREAM now unreads
onto the echo-stream's input stream. This is unspecified in the
CLHS, but makes SBCL compatible with most implementations (AFAICT,
everybody but CMUCL).

* Minor incompatible change: echo-streams used to buffer arbitrarily
many characters in UNREAD-CHAR. Conforming programs can't have
relied on this, but non-conforming ones might have; users who need
the old CMUCL/SBCL behavior can do it easily and de-facto-portably
with Gray Streams.

* Possible bugfix that nobody cares about: ECHO-N-BIN (which
implements a path through READ-SEQUENCE) can never have worked after
an UNREAD-CHAR, because it tried to store characters into an octet
buffer.

2009-04-22 15:42:41 Tree
[cda9c2] by Gabor Melis Gabor Melis

1.0.27.17: faster local calls on x86/x86-64

Instead of JMPing to TARGET, CALL a trampoline that saves the return
pc and jumps. Although this is an incredibly stupid trick, the paired
CALL/RET instructions are a big win.

2009-04-21 11:33:38 Tree
[a9817f] by Gabor Melis Gabor Melis

1.0.27.16: slightly smaller LISTIFY-REST-ARGS on x86/x86-64

2009-04-21 11:30:38 Tree
[66955b] by Gabor Melis Gabor Melis

1.0.27.15: optimize multiple values recievers on x86/x86-64

... by not emitting unreachable instructions.

2009-04-21 11:28:46 Tree
[952d16] by Gabor Melis Gabor Melis

1.0.27.14: bias x86oid frame pointer

Forward port of Alastair Bridgewater's patch.

Duplicate it on x86-64.

Make it so that fp points to ocfp just as if the call had been made by
CALL to a function with the standard prologue "PUSH EBP; MOV ESP,
EBP".

Fix the debugger.

2009-04-21 11:25:51 Tree
[878638] by Gabor Melis Gabor Melis

1.0.27.13: more RET on x86oids

With 0, 2 or 3 values return with idiomatic "POP EBP; RET".

2009-04-21 10:26:05 Tree
[293a1e] by Gabor Melis Gabor Melis

1.0.27.12: x86/x86-64 calling convention comments, refactoring

2009-04-21 10:25:04 Tree
[297394] by Gabor Melis Gabor Melis

1.0.27.11: swap ocfp and return-pc slots in x86oid call frames

Forward port of Alastair Bridgewater's patch. Also, port it to x86-64.
Bring x86 and x86-64 sources closer in the process.

Plus cleanups, indentation, remove dead code, comments, more checks.

2009-04-21 10:24:15 Tree
[0c0353] by Gabor Melis Gabor Melis

1.0.27.10: fix call_into_lisp return value on x86-64

2009-04-21 07:33:10 Tree
[c47a1d] by Christophe Rhodes Christophe Rhodes

1.0.27.9: fix print-object cache handling
1.0.25.50 exposed a bug in the print-object discriminating
function: we need to have the methods for critical printing at
all times, but the implementation allowed other methods into
that initial cache, which was wrong if those methods
were subsequently invalidated. The fix is to keep the initial
cache pristine and to use only copies in the print-object
generic function itself.

2009-04-13 21:24:31 Tree
[4c400d] by Gabor Melis Gabor Melis

1.0.27.8: slightly faster x86oid pseudo atomic with {e,r}bp

Trusting that within SBCL ebp is even and that it doesn't change
within a pseudo atomic section it's possible to use it to set and
clear pseudo atomic bits. It is ever so slightly faster (about 0.5%
overall on cl-bench on a P4).

2009-04-13 20:00:21 Tree
[eb1a98] by Alastair Bridgewater Alastair Bridgewater

1.0.27.7: Win32 build fix

On Win32, the default cross-compilation host is SBCL with a --sysinit
NUL --userinit NUL. Unfortunately, SBCL itself doesn't recognize NUL
as a valid filename as it's actually a DOS device name and there's a
separate API to check for them. The least losing workaround is to use
a real file with known-harmless content for userinit and sysinit, and
the simplest choice is version.lisp-expr. This changes makes it
possible to build on Win32 without specifying a host lisp.

2009-04-12 14:03:08 Tree
[bda733] by Alastair Bridgewater Alastair Bridgewater

1.0.27.6: Make alien-type-class definition work from outside sb-alien.

Added a slot to the alien-type-class structure to hold the name of
the structure for the class.

Added the class structure name as a parameter to
create-alien-type-class-if-necessary in order to populate the slot in
the new alien-type-class structure.

Changed define-alien-type-class to look up included alien type
defstruct names in the alien-type-class for the included type rather
than construct it via SYMBOLICATE (thus breaking the requirement that
all uses of define-alien-type-class be in the sb-alien package).

2009-04-11 18:19:08 Tree
[6c339c] by Gabor Melis Gabor Melis

1.0.27.5: fix compilation on windows

Thanks to Bart Botta.

2009-04-08 16:04:02 Tree
[d3705a] by Gabor Melis Gabor Melis

1.0.27.4: x86/x86-64 REP prefix has the same code as REPE (not REPNE)

... although it seems to work either way.

2009-04-07 13:04:14 Tree
[ae92ee] by Gabor Melis Gabor Melis

1.0.27.3: fix UNWIND-TO-FRAME-AND-CALL

2009-04-07 13:00:35 Tree
[decddd] by Gabor Melis Gabor Melis

1.0.27.2: fix bug in heap implementation

... used by timers.

Thanks to Ole Arndt for the patch.

2009-04-06 08:54:27 Tree
[1f2621] by Richard M Kreuter Richard M Kreuter

1.0.27.1: Fix binary input after UNREAD-CHAR on bivalent streams.

* After an UNREAD-CHAR, READ-BYTE returned a character, and
READ-SEQUENCE with an octet buffer failed when trying to store a
character into the buffer.

2009-04-04 01:05:52 Tree
[2227ef] (sbcl_1_0_27sbcl.1.0.27) by Richard M Kreuter Richard M Kreuter

release, will be tagged as sbcl_1_0_27

2009-04-02 21:46:34 Tree
[601ac6] by Juho Snellman Juho Snellman

1.0.26.22: Revert 1.0.26.12

* And add testcase showing why the revert was needed.

2009-03-27 00:39:39 Tree
Older >