sbcl Log


Commit Date  
[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
[5e2914] (6.0 kB) by Nathan Froyd Nathan Froyd

0.8.21.2:
Remove traces of the '--noprogrammer' option from the sources.

2005-03-28 15:19:18 View
Download
[b63c4f] (6.4 kB) by Nikodemus Siivola Nikodemus Siivola

0.8.19.30: less COMPILE-FILE verbosity

First stab at fixing bug #7. To get output approximately as
verbose as the old behaviour use :TOP-LEVEL-FORMS as the
value of the :PRINT option to COMPILE-FILE.

Note: Giving users control over the way things are printed
via *COMPILER-PRINT-VARIABLE-ALIST* is OTOH a good thing,
but it also seems to be used for ratheer diverse things,
and people could reasonably want to customize them
separately. Gah.

Also list x86/FreeBSD4 as "expected to pass tests" in
make.sh output, as that seems to be the case.

2005-02-17 14:30:38 View
Download
[079ef9] (6.4 kB) by Nikodemus Siivola Nikodemus Siivola

message

2005-02-13 14:27:01 View
Download
[75b523] (6.3 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
Older >