sbcl Log


Commit Date  
[2b4757] (3.1 kB) by Jim Wise Jim Wise

Adjust for Solaris /bin/sh.

2011-11-10 15:05:43 View
Download
[66cbca] (3.1 kB) by Nikodemus Siivola Nikodemus Siivola

make it possible to build only selected contribs

Not for users as such, but for poking at specific contribs with a faster
turnaround.

2011-11-10 12:12:59 View
Download
[7d4072] (2.9 kB) by Alastair Bridgewater Alastair Bridgewater

Clean up build process for cross-compiled targets.

* Over time, the process for producing an SBCL build for another
target architecture or OS has become more difficult and less
documented.

* Move all make.sh argument processing to make-config.sh.

* Have make-config.sh produce a file, output/build-config,
containing shell commands to set up important build parameters
such as where to find GNUMAKE, what SBCL_XC_HOST is, and so on.

* Source output/build-config in most of the make*.sh scripts.

* The practical upshot of all this is that a cross-compile
build is now a matter of alternating between target and host,
calling make-config.sh, make-host-1.sh, make-target-1.sh,
make-host-2.sh, make-target-2.sh, and following up with a
make-target-contrib.sh on the target, and you wind up with a
usable product. And, as make-config.sh does all of the arg
parsing, you can pass --xc-host= or --dynamic-space-size= or
whatever and it all works out.

2011-10-22 21:10:38 View
Download
[7bc052] (2.9 kB) by Nikodemus Siivola Nikodemus Siivola

1.0.43.58: ignore ASDF source registries when building contribs

Fixes bug 659105.

2010-10-14 16:43:32 View
Download
[d1873c] (2.8 kB) by Gabor Melis Gabor Melis

1.0.25.21: handling of potential corruptions

- add corruption_warning_and_maybe_lose that prints a warning and
loses depending on lose_on_corruption_p (false by default)
- use corruption_warning_and_maybe_lose when the control stack is
exhausted and on memory faults
- use corruption_warning_and_maybe_lose on the lisp handlers of
SIGILL, SIGBUS and SIGEMT, as invoking them is surely not a good
sign.
- add --lose-on-corruption as a runtime option
- add --disable-ldb as a runtime option
- update the man page and the user manual
- HEAP-EXHAUSTED fixes:
- exit pseduo atomic properly and do pending interrupt if needed
- signalling HEAP-EXHAUSTED in a WITHOUT-INTERRUPTS is dangerous
- use --lose-on-corruption in make-target*.sh

Also, block blockable signals on lose() to prevent other threads,
timers and such from interfering. If only all threads could be stopped
somehow.

2009-02-16 21:36:13 View
Download
[102b7c] (2.8 kB) by Rudi Schlatte Rudi Schlatte

1.0.10.40: Fix build for windows when source directory contains spaces

2007-10-08 11:02:52 View
Download
[34eaed] (2.7 kB) by Rudi Schlatte Rudi Schlatte

1.0.4.94 make-target-contrib.sh self-announcement
* patch by Yaroslav Kavenchuk

2007-04-17 08:39:51 View
Download
[4de6d9] (2.6 kB) by Juho Snellman Juho Snellman

1.0.2.22: Minor NetBSD changes

* Use gtar as the tar in asdf-install (thanks to Jon Buller)
* Fix bashism in make-target-contrib.sh (thanks to Magnus Henoch)

2007-02-12 03:12:40 View
Download
[731da6] (sbcl_1_0_2) (2.6 kB) by William Harold Newman William Harold Newman

1.0.2:
release, will be tagged as sbcl_1_0_2

2007-01-25 15:51:34 View
Download
[9ee939] (2.6 kB) by Christophe Rhodes Christophe Rhodes

1.0.1.13:
Collect output from building contribs into files in output/, for
easier remote debugging.
... also a typo fix for the manual from sb-bsd-sockets
documentation. (from Hedos on sbcl-devel)

2007-01-08 10:30:22 View
Download
[984848] (2.5 kB) by Juho Snellman Juho Snellman

1.0.1.12:
Provide a better diagnostic for apparently broken
SB-BSD-SOCKETS installs. Also print a better error message and
return an error code from make-target-contrib.sh if any
contribs fail, so that these broken installs are less likely
to happen.

2007-01-08 03:26:20 View
Download
[1acfa2] (2.3 kB) by Nikodemus Siivola Nikodemus Siivola

0.9.13.16: preliminary Windows installer builder
* Added "free software & no warranty" summary to top of COPYING.

* tools-for-build/rtf.lisp turns COPYING into License.rtf needed
for the installer.

* tools-for-build/wxs.lisp generates the XML from which
the installer is built.

* refactor good-for-lisp pathname logic from make-target-contrib.sh
to sbcl-pwd.sh.

* make-windows-installer.sh builds sbcl.msi into output/,
assuming WiX (2.0) is installed in $PROGRAMFILES/WiX or
$WIX_PATH.

The installer installs sbcl.exe, sbcl.core, and contribs
into $PROGRAMFILES/Steel Bank Common Lisp/<sbcl-version>/
by default, though the location is configurable.

.lisp and .fasl files are associated with the installed
SBCL, action being to start SBCL and load the file.

The installation directory is added to PATH.

SBCL_HOME is set to the installation directory.

A shortcut is added to the start-menu. The shortcut refers
to the core explicitly, and will continue to work even if
a newer SBCL is installed.

2006-06-01 09:14:25 View
Download
[2365c1] (2.6 kB) by Rudi Schlatte Rudi Schlatte

0.9.11.12
new toplevel options --no-sysinit, --no-userinit to inhibit
loading the corresponding init files
... also fixes the win32 build failure that motivated this change

2006-04-05 07:46:56 View
Download
[9f809e] (2.6 kB) by Juho Snellman Juho Snellman

0.9.11.10:
Fix contrib build on Solaris (and other platforms where /bin/sh
really is a Posix sh).

2006-04-05 06:51:06 View
Download
[e0f344] (2.6 kB) by Rudi Schlatte Rudi Schlatte

0.9.11.5
Make contrib modules build on win32/cygwin
... resolve bogus /cygdrive/x/... paths

2006-03-28 14:35:40 View
Download
[b06500] (2.5 kB) by Christophe Rhodes Christophe Rhodes

0.9.10.42:
In this exciting world of Windows support, we might have files
named *.FASL not found by a find for *.fasl.
... and, argh, -iname is a GNUism. Try harder to delete things
in contrib/ anyway.
... tidy up asdf-stub.lisp while I'm at it.

2006-03-17 15:34:51 View
Download
[e9a993] (2.2 kB) by Christophe Rhodes Christophe Rhodes

0.9.9.11:
Change the way we find our asdf-based contribs, using a custom
*system-definition-search-function* rather than symlinks.
... $SBCL_HOME/systems directory can go away;
... various changes in build and install scripts.

2006-02-01 10:27:54 View
Download
[04d819] (2.3 kB) by Christophe Rhodes Christophe Rhodes

0.9.8.27:
Merge patch from James Bielman fixing self-build under Win32.
... a little bit of an accident ensued; I ran
canonicalize-whitespace on .sh files, which seemed to
work (except on wc.sh) until it scribbled all over
make.sh, confusing the shell interpreter utterly.
... the resulting files have built the system, nevertheless.

2006-01-09 13:00:17 View
Download
[babd45] (2.3 kB) by Thiemo Seufer Thiemo Seufer

0.9.4.72:
Robustify the build system scripts.

2005-09-16 13:26:39 View
Download
[568214] (2.3 kB) by Nikodemus Siivola Nikodemus Siivola

0.9.2.18: various error &co reporting improvements and build tweaks
* print the cell name for CELL-ERRORs when *PRINT-ESCAPE* is true.
* print just the filename, not the SHARED-OBJECT structure for failed
LOAD-SHARED-OBJECT.
* improve our Darwin dlerror(3)-shim reporting; also clean up warnings from
ppc-darwin-dlsim.c and reindent it for 80 columns.
* move reporting of failed contribs to make-target-contrib.sh, and re-add
--disable-debugger, which had accidentally fallen off.

2005-07-03 13:51:06 View
Download
[40859b] (1.9 kB) by Nikodemus Siivola Nikodemus Siivola

0.9.2.16: restore buildability on PPC
* missing VOPs from arith.lisp are here, I hope.

2005-07-03 01:11:04 View
Download
[3273f8] (1.9 kB) by Christophe Rhodes Christophe Rhodes

0.9.0.26:
More build fixes
... for our non-8859-1 friends, explicitly request the C locale
while building.
... running the tests (and indeed starting up the new sbcl)
in unknown locales will fail instantly, but that's probably
less annoying than having the build fail at cold-init time.
... probably stdin/out/err should fall back to ascii external format
if all else fails

2005-05-08 15:55:06 View
Download
[75b523] (1.8 kB) by Nikodemus Siivola Nikodemus Siivola

0.8.14.5: Join the foreign legion!
* x86/FreeBSD, x86/Linux and Sparc/SunOS now have
linkage-table support, allowing SAVE-LISP-AND-DIE to
function properly in the presence of loaded shared
objects.
* As a related cleanup automate testing for dlopen
support on the plaform, and conditionalize
LOAD-SHARED-OBJECT support on the resulting
:os-provides-dlopen feature.

2004-09-09 12:10:11 View
Download
[995017] (1.8 kB) by Christophe Rhodes Christophe Rhodes

0.8.6.14:
Ouch. That was hard work.
... contrib fix primarily for SunOS but also I think for Darwin;
at least, if it was working it was only by accident.
... uname -m never returns either "solaris" or "darwin", so that
code was wrong to start with;
... change the protocol so that we do EXTRA_CFLAGS rather than
a complete override; now we don't need the solaris or
darwin clauses in asdf-module.mk that weren't being used
anyway;
... delete more stuff in make-target-contrib.sh so that we can
actually see the effect of these changes rather than
blindly reusing an old alien.so (which explains why I
hadn't noticed this before, *sigh*; I ran a completely
clean build on Solaris for the first time in months
yesterday)
... now sb-bsd-sockets and dependents work again. I hope I haven't
broken x86-64 in the process.

2003-11-29 20:41:47 View
Download
[0735cc] (1.8 kB) by Christophe Rhodes Christophe Rhodes

0.8.0.20:
Minor contrib infrastructure frob:
... don't use :force t to ensure building, because firstly it's
hideously expensive in time, as we have to build base systems
several times; secondly, it won't work if the semantics change
to not propagate the FORCE value to depended systems; and
thirdly it doesn't work anyway in the presence of our current
TEST-OP implementation. Delete suspicious files (including
*.fasl under contrib/) at the start of make-target-contrib.sh
instead.
... cvsignore contrib/systems

2003-05-30 11:26:58 View
Download
Older >