sbcl Log


Commit Date  
[49d0e1] (5.5 kB) by Alastair Bridgewater Alastair Bridgewater

make-host-2.lisp: Re-enable tests/type.after-xc.lisp.

* Continuing our theme of removing arm-specific hacks to the
build system, these tests now have been observed to pass, and can
thus be re-enabled.

2014-05-10 19:12:22 View
Download
[092615] (5.6 kB) by Alastair Bridgewater Alastair Bridgewater

make-host-2.lisp: Don't run tests/type.after-xc on ARM.

* This test file only works with a more complete build than
we're currently attempting, so suppress it.

2014-05-10 19:00:48 View
Download
[baa1f3] (5.5 kB) by Douglas Katzman Douglas Katzman

A minor triumph of OAOO for all OBJECT-NOT-<x>-ERROR numbers.

This change:
- Makes it easier to add new errors in compiler/generic/interr.
- Removes the ad-hoc code in checkgen which I had just added to
map certain type specifiers to internal error numbers.
- Enables collection of a list of type specifiers for which
checkgen would be more compact if it had a specific error
number instead of using OBJECT-NOT-TYPE with a symbol.
- Adds a bunch of new error numbers.

On x86-64 the core size is reduced by 300KB.

2014-05-03 18:10:54 View
Download
[f8ca46] (4.8 kB) by Douglas Katzman Douglas Katzman

Muffle some noise during cross-compilation

2014-04-29 02:24:33 View
Download
[e7b2c5] (4.4 kB) by Nikodemus Siivola Nikodemus Siivola

more robust backtraces for syscalls on x86

* new optimization policy: ALIEN-FUNCALL-SAVES-FP-AND-PC Set to 3 for
self-build on x86 to get reliable more backtraces there, and 0 for
other platforms. (1 matches the old SPEED <= DEBUG behaviour.)

* When using a saved FP, and an interrupt context has a bogus
FP, assume it is an interrupted syscall frame.

2011-08-01 15:30:15 View
Download
[545fde] (4.3 kB) by Nikodemus Siivola Nikodemus Siivola

1.0.43.35: fix make-host-2.lisp from 1.0.43.34

THAT was not supposed to go in. Grr. Sorry.

2010-10-07 16:49:30 View
Download
[975352] (4.3 kB) by Nikodemus Siivola Nikodemus Siivola

1.0.43.34: differentiate cross-compiler output from target and host

No difference in the end-product, but seeing "x-compiling" in
build-logs makes them easier to read for slow people like me.

That is:

* while building the xc-host messages are from the host compiler.
If the host happens to be SBCL, that means:

; compiling (DEFUN FOO ...)

* while building the target:

; x-compiling (DEFUN FOO ...)

* while building CLOS and contribs on target:

; compiling (DEFUN FOO ...)

2010-10-07 16:40:47 View
Download
[41248d] (4.3 kB) by Nathan Froyd Nathan Froyd

1.0.38.7: fix clisp build for ppc

LP #576587, thanks to Josh Elsasser for the patch.

2010-05-10 00:39:12 View
Download
[77bf76] (4.1 kB) by Christophe Rhodes Christophe Rhodes

1.0.20.2: Fewer XC/reader-conditional confusions
Inspired by Josh Elasser (sbcl-devel 2008-08-29), write code
that tries to be clever about reader conditionals in the
cross-compiler, in order to point out when a mistake is likely.
... and fix the extra buglet that this reveals.

2008-09-04 13:04:45 View
Download
[682203] (4.0 kB) by Nikodemus Siivola Nikodemus Siivola

1.0.19.7: refactor stack allocation decisions

* Remove SB-C::STACK-ALLOCATE-* policies.

* Obey DYNAMIC-EXTENT declarations if SB-EXT:*STACK-ALLOCATE-DYNAMIC-EXTENT*
is true (the default), with the following exceptions:

** Value cells are not stack allocated.

** Vectors that may be longer then a single page are stack
allocated only in SAFETY 0 policies.

* New declaration: SB-INT:TRULY-DYNAMIC-EXTENT. Always stack-allocates,
regardless of SB-EXT:*STACK-ALLOCATE-DYNAMIC-EXTENT*. Also causes stack
allocation of value cells and potentially large vectors.

Used exclusively inside SBCL.

* Move STACK-ALLOCATE-RESULT optimizers from backends to
src/compiler/generic/vm-ir2tran.lisp.

* Documentation.

2008-07-30 17:58:39 View
Download
[496071] (4.1 kB) by pkhuong pkhuong

1.0.16.34: Remove global STACK-ALLOCATE-VALUE-CELLS proclamation in make-host-2.lisp

* 1.0.16.29 introduced a new optimization quality to control the stack-allocation
of value cells. All the places in the code base where it was needed now declare
it explicitly.

2008-05-16 18:55:00 View
Download
[a572ab] (4.2 kB) by Nikodemus Siivola Nikodemus Siivola

1.0.16.29: workaround for bug 419

* Require an explicit SB-C::STACK-ALLOCATE-VALUE-CELLS optimize
declaration before stack allocating value cells to prevent
returning garbage values from hairy user code.

2008-05-12 14:12:42 View
Download
[89987c] (4.1 kB) by Christophe Rhodes Christophe Rhodes

0.9.8.4:
Beginnings of a Win32 merge.
... rearrange the build scripts to use input from files rather
than <<HERE documents.
... (no other changes; just working to get the meaty changes
isolated from the fluff)

2005-12-29 16:08:31 View
Download