sbcl Log


Commit Date  
[25c176] (4.3 kB) by Francois-Rene Rideau Francois-Rene Rideau , pushed by Juho Snellman Juho Snellman

Deliver each contrib as a single FASL. Don't implicitly require ASDF or source code at runtime.

Also, move contrib output to obj/sbcl-home/, asdf cache to obj/asdf-cache/
Update sb-grovel and other contribs and their tests for asdf3.

Fixes lp#1132254.

2013-10-17 01:10:58 View
Download
[9f53ac] (4.3 kB) by Stas Boukarev Stas Boukarev

make.sh --help no longer runs clean.sh

Fixes lp#937001

2012-12-18 15:04:29 View
Download
[f67dec] (4.4 kB) by Nikodemus Siivola Nikodemus Siivola

make make.sh run clean.sh

Since eg. trying to build for different arches without cleaning
in the middle will just break things.

slam.sh is for those in a hurry.

2011-12-05 08:19:18 View
Download
[7d4072] (4.3 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
[bf5163] (9.5 kB) by Nikodemus Siivola Nikodemus Siivola

A git-only SBCL workflow

This updates the SBCL build and release process to be more compatible
with distributed development -- to facilitate moving the upstream
repository into Git.

A detailed description of what is going on here is in
doc/GIT-WORKFLOW.md.

Some highlights:

* Drop version.lisp-expr and branch-version.lisp-expr.

* Auto-generate the version at build time using information
from Git, incorporating:
- Last release number.
- Number of commits on origin/master since last release.
- Current branch, if there are commits not on origin/master.
- Number of commits not on origin/master.
- SHA1 id of the last commit.
- Optional -dirty marker.

* Update release.sh to work with Git.

* Make source-distribution.sh exclude the .git directory from tarballs.

* Release tags contain NEWS for that release.

2011-06-06 06:48:08 View
Download
[110ebc] (9.4 kB) by Nikodemus Siivola Nikodemus Siivola

1.0.44.20: clarify meaning of make.sh --dynamic-space-size option

EOM.

2010-11-10 17:39:25 View
Download
[fc6722] (9.2 kB) 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 View
Download
[c22ea0] (8.8 kB) by Nikodemus Siivola Nikodemus Siivola

1.0.41.53: more make.sh tweakery, part N

Aka stuff that was supposed to be in .52, but got left out.

* Create output/ if necessary for saving the prefix.

* Put back the semicolon that fell on the floor and rolled into a corner.

Scripting is hard, dammit.

2010-08-18 14:56:59 View
Download
[f5fcb6] (8.8 kB) by Nikodemus Siivola Nikodemus Siivola

1.0.41.52: more make.sh tweakery

* Empty string as the value for an option is treated as if the option
wasn't provided at all, which makes scripting builds easier.

* Temporary support for legacy-style xc host specifications for the
benefit of clbuild &co. Add a noisy message to the end of the build
so people will hopefully notice.

2010-08-18 14:49:27 View
Download
[202dd5] (7.7 kB) by Nikodemus Siivola Nikodemus Siivola

1.0.41.51: eliminate accidental bash-ism from run-sbcl.sh

Thanks to Josh "Eagle Eye" Elsasser.

2010-08-17 16:06:34 View
Download
[57bf8a] (7.7 kB) by Nikodemus Siivola Nikodemus Siivola

1.0.41.46: further make.sh tweaks

* Remove OpenMCL and Clisp examples from make.sh help
string. Builders who need them should be able to figure them
out. From the SBCL and CMUCL examples, I think -- and this way they
won't go stale...

* Also check for empty arguments to --foo= style command line options.

2010-08-16 11:44:28 View
Download
[9e4ba7] (8.0 kB) by Nikodemus Siivola Nikodemus Siivola

1.0.41.45: make.sh command-line parsing

Based on patches by Daniel Herring:

* Simple --option and --option=arg command-line parser in make.sh.

* Supported options:

** --xc-host=<command> to specify XC host option instead of a
positional argument. (Incompatible change!)

** --prefix=<path> to specify a non-standard install location for
both build and install.sh.

Addresses https://bugs.launchpad.net/sbcl/+bug/550889

** --help

Semi-related minor cleanup:

* Use --no-userinit and --no-sysinit instead of version.lisp-expr as
the default inits for self-building: they have been around long
enough now that it should not stop anyone from building, and makes
for a somewhat less magical looking "//Build options: ..." line in
the build log.

2010-08-15 13:59:00 View
Download
[eb1a98] (6.3 kB) by Alastair Bridgewater Alastair Bridgewater

1.0.27.7: Win32 build fix

On Win32, the default cross-compilation host is SBCL with a --sysinit
NUL --userinit NUL. Unfortunately, SBCL itself doesn't recognize NUL
as a valid filename as it's actually a DOS device name and there's a
separate API to check for them. The least losing workaround is to use
a real file with known-harmless content for userinit and sysinit, and
the simplest choice is version.lisp-expr. This changes makes it
possible to build on Win32 without specifying a host lisp.

2009-04-12 14:03:08 View
Download
[6792f4] (5.8 kB) by Nathan Froyd Nathan Froyd

1.0.6.10: put --disable-debugger back where it belongs

* it was accidentally deleted in a previous commit.

2007-06-01 03:05:10 View
Download
[9105a2] (5.8 kB) by Nathan Froyd Nathan Froyd

1.0.5.53: cleanup LOAD-TYPE macros

* when the LOAD-TYPE macros in the various backends hardcoded '3',
they really meant (1- N-WORD-BYTES)--a little reflection on
widetags, lowtags, and endian orderings should make this clear
(we don't have a 64-bit big-endian port to drive it home, though);
* catch the spread of magic constants in code/array.lisp.

2007-05-19 02:14:05 View
Download
[64e9a9] (5.8 kB) by Nikodemus Siivola Nikodemus Siivola

0.9.13.9: expand portability fixes
* $DEVNULL, as BSD expand hangs without < /dev/null, and Windows needs
NUL.

2006-05-30 11:58:43 View
Download
[2365c1] (5.9 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
[04d819] (5.7 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] (5.7 kB) by Thiemo Seufer Thiemo Seufer

0.9.4.72:
Robustify the build system scripts.

2005-09-16 13:26:39 View
Download
[2add48] (5.8 kB) by Christophe Rhodes Christophe Rhodes

0.9.4.18:
MORE POLICY
... upgrade asdf to upstream HEAD
... make canonicalize-whitespace-1 not touch the file if it
doesn't need touching
... automatically run canonicalize-whitespace as part of make.sh
(this is potentially controversial, as it takes a
non-trivial amount of time, and also potentially
scribbles over files which the unwary developer has
open. Better, automatic solutions are still being
sought)

2005-08-31 14:43:43 View
Download
[568214] (5.7 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
[00ac8a] (6.1 kB) by Alexey Dejneka Alexey Dejneka

0.9.1.40:
* COERCE for objects other than numbers and characters is not
foldable (fix a bug reported by Nikodemus Siivola).
* Set LC_ALL to "C" when building SBCL.
* Set locale to "C" in run-tests.sh.

2005-06-13 11:05:44 View
Download
[731d5d] (6.1 kB) by Christophe Rhodes Christophe Rhodes

0.9.1.2:
Merge a couple of cleanup fixes that I've had tagged for months
if not years.

2005-05-28 09:00:34 View
Download
[eaa8a5] (6.1 kB) by Juho Snellman Juho Snellman

0.9.0.37:
* Merge sbcl-devel "Unneeded REX prefixes on x86-64"
(Lutz Euler, 2005-05-17)
* Merge sbcl-devel " x86-64 fp exceptions" (James Knight,
2005-05-17)
* Add "--userinit /dev/null --sysinit /dev/null" to the
default SBCL_XC_HOST.
* Clean up some stale x86 code (mostly floating point related)
in the x86-64 port.

2005-05-18 02:22:48 View
Download
[3273f8] (6.0 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
Older >