sbcl Log


Commit Date  
[1483e5] by David Lichteblau David Lichteblau

Allow use of SB-RT's mechanism for expected test failures in contribs

... In RT, use the list of expected test failures not just for
debugging output, but return as a primary result only whether
there are unexpected failures, with additional result values for
details on expected failures.

... Tweak make-target-contrib.sh so that the `test-passed' file, if
non-empty, can indicate a `successful' build of the contrib with
only known failures.

This mechanism is meant to follow in the footsteps of SBCL's main
test suite's mechanism for known failures, and is arguably not in
the original spirit of contribs as user contributions that must
build perfectly or fail to install entirely. However, for parts of
contrib/ which are very commonly used as a part of SBCL, it is hoped
that this new mechanism will aid work toward bug fixes in those
contribs rather than de-emphasize it.

2012-09-24 16:48:47 Tree
[1d0630] by David Lichteblau David Lichteblau

SPARC gencgc

Based on Raymond Toy's work.

2012-09-28 18:51:21 Tree
[3e7727] by David Lichteblau David Lichteblau

PPC, SPARC cross-type build fix

Thanks to Christophe Rhodes.

2012-10-05 13:21:44 Tree
2012-10-03 06:22:59 Tree
[f67e04] by Nikodemus Siivola Nikodemus Siivola

fix walker handling of LET* bindings shadowing symbol macros

Don't remove variable bindings from lexenv, which would cause
symbol-macros to be unshadowed.

Also treat special bindings correctly -- this comes mostly down to
processing declarations from the body before processing variable
bindings.

2012-09-30 12:33:23 Tree
[927c5a] by Nikodemus Siivola Nikodemus Siivola

more debug output for the once-in-a-blue-moon cache flushing problem

...was stupidly printing only 1/3rd of the intended amount of
information. *sigh*

2012-09-30 12:34:03 Tree
[5bb2f2] by Nikodemus Siivola Nikodemus Siivola

bind and clear *CONTINUATION-NUMBERS* &co in WITH-COMPILATION-VALUES

This leaves CLEAR-STUFF empty, so delete it. \o/

2012-09-25 11:16:16 Tree
[c4fcc5] by Nikodemus Siivola Nikodemus Siivola

bind and clear *LIST-CONFLICTS-TABLE* in LIST-CONFLICTS

2012-09-25 11:01:31 Tree
[746c40] by Nikodemus Siivola Nikodemus Siivola

bind and clear *SEEN-FUNS* and *SEEN-BLOCKS* in CHECK-IR1-CONSISTENCY

2012-09-25 10:52:23 Tree
[e49315] by Nikodemus Siivola Nikodemus Siivola

move clearing of *FREE-FUNS* &co to WITH-IR1-NAMESPACE where they're bound

2012-09-25 10:39:25 Tree
[1fd7c4] by Nikodemus Siivola Nikodemus Siivola

remove world-lock from WITH-COMPILATION-UNIT

Add it to SUB-COMPILE-FILE and ACTUALLY-COMPILE instead.

2012-09-25 10:30:59 Tree
[614ca4] by Christophe Rhodes Christophe Rhodes

sort *features*ish variable values for repeatability

2012-09-20 18:38:46 Tree
[8ea7b1] by Christophe Rhodes Christophe Rhodes

one more stray GENSYM leading to fasl differences

2012-09-20 15:55:40 Tree
[2f796d] by Christophe Rhodes Christophe Rhodes

slightly more reproducible builds

in vop templates, (:constant <type>) eventually boiled down to a TYPEP
test. For (:constant fixnum) in the cross-compiler, this is not right,
because the typep test runs on the host. Use SB!XC:TYPEP instead, which
means making sure that types are available to the cross-compiler (using
DEF!TYPE instead of DEFTYPE). Tested on x86-64; one issue on ppc fixed
blindly.

2012-09-20 15:10:55 Tree
[69d1ab] by Christophe Rhodes Christophe Rhodes

allow builds with :trace-file flags even with non-sbcl host compilers

:allow-other-keys t is a marvellous thing

2012-09-20 15:10:13 Tree
[47f408] by Christophe Rhodes Christophe Rhodes , pushed by Christophe Rhodes Christophe Rhodes

mostly make the build deterministic

From clisp, about 10 files still differ in xc fasls after these changes.
At least one remaining issue is obvious (floats, where our float constants
aren't representable on clisp) but there are other mysteries.

2012-09-18 21:01:12 Tree
[bb0248] (sbcl-1.1.0) by Christophe Rhodes Christophe Rhodes

1.1.0: will be tagged as "sbcl-1.1.0"

2012-10-01 21:51:32 Tree
[ba534a] by David Lichteblau David Lichteblau

Try to make test :deferrables-unblocked-by-lock more robust

- Use a join thread, not a kill thread, so that we do not kill the
background thread while it is currently performing the actual
test.

- Give the thread more time to start up, to make it more likely
that its GRAB-MUTEX call needs to wait -- otherwise deferrables would
not be unblocked.

2012-09-30 11:59:28 Tree
[991c14] by David Lichteblau David Lichteblau

Do not use RETURN-FROM in MAKE-THREAD

Fix for lp#1058799, regression in 1.0.56.55-f0da2f6.

2012-09-30 10:50:04 Tree
[807384] by David Lichteblau David Lichteblau

Mention safepoints in NEWS

2012-09-18 15:11:40 Tree
[ceca5e] by David Lichteblau David Lichteblau

Fix the cheneygc build

Thanks to Christoph Egger for the report.

2012-09-27 18:11:32 Tree
[06c288] by David Lichteblau David Lichteblau

Disable ALLOCATION-INFORMATION.4 on gencgc for this release

This test currently exposes a bug in the contrib, yet users might prefer
to install the contrib in spite of this issue. For this reason I am
disabling the test for the moment.

2012-09-27 17:32:47 Tree
[57c91e] by Nikodemus Siivola Nikodemus Siivola

replace DEFINE-MORE-FUN with compiler smarts

Now that the compiler knows how to implement (NTH I REST-ARG) efficiently,
we don't need to play tricks with &MORE: the compiler does that for us.

2012-09-23 00:47:15 Tree
[373df6] by Nikodemus Siivola Nikodemus Siivola

more funky &REST smartness

Extend the earlier VALUES-LIST optimization for &REST arguments
into other operations as well. For starters:

CAR
ELT
ENDP
FIRST
IF
LENGTH
LIST-LENGTH
NTH

All of these can now access the hidden &MORE context when given a &REST
argument that is not used by other operations, making it possible for the
compiler to elide the entire rest-list allocation in those cases.

2012-09-22 22:48:06 Tree
[ef0891] by Nikodemus Siivola Nikodemus Siivola

fix "unable to read" compiler-error reporting during SBCL build

By moving stream-error-position-info into early-extensions.lisp,
so it's available early enough.

2012-09-22 18:55:50 Tree
Older >

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks