sbcl Log


Commit Date  
[4400b1] (sbcl_1_0_38) by Christophe Rhodes Christophe Rhodes

1.0.38: will be tagged as sbcl_1_0_38

2010-04-30 15:42:46 Tree
[bd93f0] by Christophe Rhodes Christophe Rhodes

1.0.37.74: support NetBSD-current

... at least if I've done everything right. Slushy freezes, don't you
just love them?

Also don't run the run-program inherit-stdin test, because it hangs.

2010-04-30 10:56:41 Tree
[77b966] by Paul Khuong Paul Khuong

1.0.37.73: Remove the one place we assumed constant LVARs referred literals

* Resulted in a type mismatch or subtle errors during compilation with
singleton types.

Reported by Chun Tian (binghe) on sbcl-devel

2010-04-27 16:19:22 Tree
[425ce8] by Tobias C. Rittweiler Tobias C. Rittweiler

1.0.37.72: Fix ugliness in PRINT-UNREADABLE-OBJECT

* If one used :TYPE NIL on it, one could sometimes get printed
representations that looked like #<\nFOO...> (notice the newline.)

* Test case included.

* Fix some WITH-TEST forms of previous commit.

2010-04-27 09:07:58 Tree
[70afa4] by Tobias C. Rittweiler Tobias C. Rittweiler

1.0.37.71: Minor test suite tweaks.

* Wrap WITH-TESTS around bare ASSERTS in pprint.impure.lisp.

* Add #+sb-eval to test excercising the interpreter. (S.Boukarev)

2010-04-27 07:19:56 Tree
[75974d] by Paul Khuong Paul Khuong

1.0.37.70: Fix PRINT-OBJECT for RANDOM-STATE

* Discovered by Hans Hubner, reported by madnificient on #lisp.

2010-04-26 23:15:09 Tree
[ca1c88] by Paul Khuong Paul Khuong

1.0.37.69: Avoid emitting instructions (LODS, MOVSXD) that confuse others

* LODS is probably slow nowadays, and isn't supported by valgrind. Remove
one use in calling VOPs.

* Some disassemblers don't like useless (e.g. 32 bit to 32 bit) MOVSXD.
Convert them to MOV.

2010-04-26 21:51:11 Tree
[c40c56] by Paul Khuong Paul Khuong

1.0.37.68: Downgrade WARNING to STYLE-WARNING for *possible* type errors

* Detect some cases that might not lead to type errors, and signal
a STYLE-WARNING instead of a WARNING then.

2010-04-26 21:47:39 Tree
[18cc02] by Paul Khuong Paul Khuong

1.0.37.67: Reset a toplevel INLINE declaration for READ-BYTE

* It used to remain declaimed inline after load.lisp.
Report and patch by Stas Boukarev.

2010-04-26 21:42:58 Tree
[014be6] by Paul Khuong Paul Khuong

1.0.37.66: Fix the build on alpha

* There was a type (SC!C) in a VOP definition...

2010-04-26 21:39:52 Tree
[ad9090] by Paul Khuong Paul Khuong

1.0.37.65: Perform range reduction on x87 transcendentals

* ... instead of returning 0.0 arbitrarily.

2010-04-26 21:38:19 Tree
[d9d7c9] by Paul Khuong Paul Khuong

1.0.37.64: Fixtransforms for float TRUNCATE

* Detect ignored secondary values correctly

* Handle being unused (no result LVAR) without dying at compile-time

2010-04-26 21:34:34 Tree
[f36207] by Paul Khuong Paul Khuong

1.0.37.63: Test for the correct range when eliding range reduction on x87

* We now test for a maximal magnitude of 2^63, not 2^64.

2010-04-26 21:15:34 Tree
[16169f] by Paul Khuong Paul Khuong

1.0.37.62: More robust reciprocal exactitude test

* Trying to divide by tiny powers of 2 could result in compile-time
errors.

2010-04-26 21:12:33 Tree
[96c62c] by Paul Khuong Paul Khuong

1.0.37.61: Ensure GCD always returns positive values

Fixes lp#413680.

2010-04-26 21:07:06 Tree
[0f58da] by cracauer cracauer

1.0.37.60: fix backtick problem breaking e.g. literal struct parsing.

Fix a typo that sneaked in when committing a diff submitted by Stas
Boukarev, version 1.0.36.21, launchpad bug #309093.

This makes literal struct parsing work again.

(defstruct foo (r nil :type (or null simple-vector)))
#S(foo :r #(#x00 #x11 #x22 #x33 #x44 #x55 #x66 #x77))

==> now works again.

2010-04-23 18:25:51 Tree
[293687] by Nathan Froyd Nathan Froyd

1.0.37.59: micro-optimize x86oid signed-word checking

Combine MOV/CMP by using CMP with a memory operand. Saves a byte.

2010-04-18 20:20:16 Tree
[e832f8] by Nathan Froyd Nathan Froyd

1.0.37.58: micro-optimize x86 lowtag testing

Instead of MOV/AND/CMP, use LEA/TEST, which is one byte shorter.

Delete AL-LOADED in %TEST-LOWTAG and %TEST-HEADERS as well, since that
parameter is unused and attempting to make the above optimization work
in the face of that option would be tricky.

2010-04-18 19:28:02 Tree
[2db542] by Nikodemus Siivola Nikodemus Siivola

1.0.37.57: better DEFMETHOD pretty-printing

No more #'FOO in lambda-lists.

2010-04-08 07:46:12 Tree
[58cbb5] by Nikodemus Siivola Nikodemus Siivola

1.0.37.56: no more :NEW-OWNER in GRAB-MUTEX

...and I'm sorely tempted to make GET-MUTEX signal an error if the
argument is anything but NIL or current thread...

2010-04-07 17:23:41 Tree
[6bf27e] by Nikodemus Siivola Nikodemus Siivola

1.0.37.55: typo in src/runtime/sunos-os.c

fault_addr where it should have been addr.

Hopefully fixes lp#538689.

2010-04-07 16:45:30 Tree
[3257c2] by Nikodemus Siivola Nikodemus Siivola

1.0.37.54: more robust runtime executable path detection

Patch by Josh Elsasser.

* os_get_runtime_executable_path() extended with an argument to
indicate if the returned path should be externally usable (which
precludes paths such as /proc/curproc/file).

* If os_get_runtime_executable_path() fails, use an argv[0] derived
path instead.

* Check build_id when saving executable cores to make sure we got
the right runtime -- since using the argv[0] method can otherwise
go wrong once in a blue moon.

Fixes Launchpad #375549.

2010-04-07 16:14:21 Tree
[cb68bd] by Nikodemus Siivola Nikodemus Siivola

1.0.37.53: missing NEWS from 1.0.37.52

2010-04-07 15:27:38 Tree
[3d3b53] by Nikodemus Siivola Nikodemus Siivola

1.0.37.52: better MAKE-HASH-TABLE :WEAKNESS documentation

Thanks to Attila Lendvai and Nathan Froyd.

2010-04-07 15:24:54 Tree
[c0edd3] by Nikodemus Siivola Nikodemus Siivola

1.0.37.51: make SB-INTROSPECT build on PPC/GENCGC, hopefully

...by skipping the test which is too hard on the flaky combination.

I'm really no enthused about purporting to support GENCGC on PPC,
when we know it's flaky, but we don't have resources to fix it. :/

2010-04-07 14:56:16 Tree
Older >