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 Log


Commit Date  
[35d1b3] by Nikodemus Siivola Nikodemus Siivola

1.0.43.21: typo in COPYING file

Spotted by Jean-Philippe Paradis.

2010-10-04 09:51:59 Tree
[7bebcb] by Nikodemus Siivola Nikodemus Siivola

1.0.43.20: missing NEWS for 1.0.43.19

EOM

2010-10-04 09:31:02 Tree
[95d168] by Nikodemus Siivola Nikodemus Siivola

1.0.43.19: don't record source-paths for sub-parts of quoted constants

Fixes the performance-half of lp#654289.

2010-10-04 09:27:56 Tree
[29be1c] by Nikodemus Siivola Nikodemus Siivola

1.0.43.18: index SB-EXT:*EVALUATOR-MODE* under #'EVAL in the manual

Looking for "Interpreter" in the concept index isn't probably the
first thing most people do.

Fixes the documentation half of lp#654289.

2010-10-04 09:15:32 Tree
[27b74e] by Nathan Froyd Nathan Froyd

1.0.43.17: fix static symbols for array dispatch tables

The array dispatch tables have gone through several renamings. Unfortunately,
the references to the names in compiler/generic/parms.lisp have not been
renamed as well. Do so, and micro-optimize generic array access slightly.

(Optimizing SYMBOL-VALUE on static/global symbols would help as well...)

2010-10-04 02:12:53 Tree
[425dd2] by Alastair Bridgewater Alastair Bridgewater

1.0.43.16: compiler: Fix non-unicode build.

* Building #-sb-unicode has been broken since 1.0.36.15, due
to a bug in the then-new element type handling for unions of
array types.

* The value originally selected as a sentinel value for not
having processed any of the types in a union was *empty-type*,
which is also the element-type of (array nil (*)), also known
as a subtype of string.

* Simple-string is a union type of (array nil (*)), (array
character (*)), and simple-base-string on sb-unicode targets.
It is a union type of (array nil (*)) and simple-base-string
on non-unicode targets.

* Because the (array nil (*)) came first in the list of
types in the union, and because its element-type was
*empty-type*, the sentinel value, it was ignored when
computing the overall array element type.

* Because the character and base-char types are disjoint,
the overall array element type calculation came up with the
correct answer on unicode builds.

* To correct the problem, select a sentinel value that is
not a type object: NIL.

* From IRC, this morning:
[9:40] * nikodemus hates (array nil)
[9:40] <nikodemus> and it hates me right back

2010-10-03 14:50:53 Tree
[4ad987] by Nikodemus Siivola Nikodemus Siivola

1.0.43.15: use gcc-3 compiler in Cygwin for runtime too

GCC-4.x can not compile with -mno-cygwin; running gcc -mno-cygwin prints
a message advising to use mingw cross-compiler.

Patch by Kalyanov Dmitry.

2010-10-03 08:42:37 Tree
[9b34c5] by Nikodemus Siivola Nikodemus Siivola

1.0.43.14: typo in asdf-module.mk

* gcc-3, not gcc=3. I wonder how I managed to do that.

2010-10-03 08:37:48 Tree
[0d67e1] by Nikodemus Siivola Nikodemus Siivola

1.0.43.13: "minor fixed for Win32" from Kalyanov Dmitry

* fix run-sbcl.sh for cygwin: need to convert the path.

* fix contrib building for cygwin with GCC 4.x installed: require GCC
3.x since GCC 4.x apparently doesn't do -mno-cygwin.

* PeekConsoleInput's third argument is the number of array in elements,
not bytes. http://msdn.microsoft.com/en-us/library/ms684344%28VS.85%29.aspx
Old usage led to stack overwriting.

2010-09-30 08:43:55 Tree
[ded7da] by Nikodemus Siivola Nikodemus Siivola

1.0.43.12: edit STYLE for stricter patch submission guidelines

* "git format-patch -1" is superior to plain diffs, since it includes the commit
message as well -- and the patch author is the best person to write it.

* Explain when to use Launchpad and when to use sbcl-devel.

2010-09-30 08:40:35 Tree
[85e714] by Nikodemus Siivola Nikodemus Siivola

1.0.43.11: smarter timer expiry

When expiring timers, run all expired timers instead of setting the
system timer again after expiring a single one.

Hopefully addresses lp#375515.

2010-09-30 08:39:39 Tree
[fc6722] by Nikodemus Siivola Nikodemus Siivola

1.0.43.10: make.sh now accepts --dynamic-space-size=<size> option

...so users can build SBCL with the right default without
touching source.

Fixes lp#383222.

2010-09-30 08:36:38 Tree
[93dd7d] by Nikodemus Siivola Nikodemus Siivola

1.0.43.9: .cvsignore contrib/test-passed

...for the benefit of those still using the CVS. :)

Fixes lp#650558.

2010-09-30 08:34:41 Tree
[6fd5fc] by Nikodemus Siivola Nikodemus Siivola

1.0.43.8: ALLOCATION-INFORMATION also provides the actual page

Important for figuring out why garbage is retained and why a page
keeps getting dirty.

2010-09-30 08:33:40 Tree
[d84b1f] by Nikodemus Siivola Nikodemus Siivola

1.0.43.7: update expected test failures on Darwin/x86-64

Bunch of tests in debug.impure.lisp have been passing for a while
now.

Missing NEWS entry for last commit.

2010-09-30 08:25:49 Tree
[815158] by Nikodemus Siivola Nikodemus Siivola

1.0.43.6: fix overeager input-buffer filling by external-format routines

Fixes lp#643686.

Previously the character-input functions returned only after filling the
entire request by fast-read-char-refill, or if an EOF was reached.

This meant that on a pipe we would not receive any input until there
was a buffer's worth of it, or the other end closed.

Not so good. New the drill is:

0, N characters requested.

1. Decode upto N characters from binary buffer to the character
buffer.

2. If any characters were decoded or at EOF, return.

3. Otherwise refill the binary buffer with at most one read()
and goto 1.

Previously at #1 we returned only if the entire request was
satisfied.

2010-09-30 08:23:34 Tree
[a6da3f] by Nikodemus Siivola Nikodemus Siivola

1.0.43.5: add :EXTERNAL-FORMAT argument to RUN-PROGRAM

Selects the encoding for :INPUT, :OUTPUT, and :ERROR :STREAMs.

2010-09-30 08:21:22 Tree
[800666] by Nikodemus Siivola Nikodemus Siivola

1.0.43.4: deal with interrupted open(2) calls

Particularly if the other end is a FIFO, it isn't all that
hard to get interrupted before open() completes.

2010-09-30 07:38:07 Tree
[b5036c] by Nikodemus Siivola Nikodemus Siivola

1.0.43.3: make (LOAD-TIME-VALUE (THE (VALUES FIXNUM) 42)) work again

An explicit THE + VALUES broke LOAD-TIME-VALUE.

FIxes lp#646796.

2010-09-30 07:15:57 Tree
[6e3786] by Nikodemus Siivola Nikodemus Siivola

1.0.43.2: remove bashishm from source-distribution.sh

Thanks to Jim Wise, lp#644702.

2010-09-30 07:12:47 Tree
[0c0d89] by Nikodemus Siivola Nikodemus Siivola

1.0.43.1: better handling of complex array types in fill-pointer ops

Derive the fact that the result of MAKE-ARRAY is (NOT SIMPLE-ARRAY)
when possible.

Instead of DEFOPTIMIZERs asserting that various functions need a
complex array, put the right type in the DEFKNOWNs instead.

Also remove a few of redundant typechecks: FILL-POINTER ->
ARRAY-HAS-FILL-POINTER call path does all the checks any of the other
operations need.

Fixes lp#309130.

2010-09-30 07:03:25 Tree
[a7afb6] (sbcl_1_0_43) by Juho Snellman Juho Snellman

1.0.43: will be tagged as sbcl_1_0_43

2010-09-30 01:07:36 Tree
[f66034] by Juho Snellman Juho Snellman

1.0.42.54: #!+darwin the nanosleep hack

* At least on linux the the output value of nanosleep can drift
up a little bit compared to the input. Combined with the hack
for the darwin nanosleep problems, this caused early exits
from SLEEP.

2010-09-27 23:42:11 Tree
[cfb2c3] by Nikodemus Siivola Nikodemus Siivola

1.0.42.53: *TTY* stream needs to serve events as well

Regression from 1.0.42.43.

2010-09-27 15:17:08 Tree
[dc3a8b] by Nikodemus Siivola Nikodemus Siivola

1.0.42.52: fix Windows build

Kludge around FD_SETSIZE on Windows.

2010-09-21 16:47:21 Tree
Older >