Commit graph

28 commits

Author SHA1 Message Date
Gabor Melis 2be4173812 various documentation changes
Some checks are pending
CL-host / ecl (push) Waiting to run
CL-host / clisp (push) Waiting to run
CL-host / ccl (push) Waiting to run
CL-host / cmucl (push) Waiting to run
CL-host / sbcl (push) Waiting to run
CL-host / compare-xc-host-fasls (ccl, false) (push) Blocked by required conditions
CL-host / compare-xc-host-fasls (clisp, false) (push) Blocked by required conditions
CL-host / compare-xc-host-fasls (cmucl, false) (push) Blocked by required conditions
CL-host / compare-xc-host-fasls (self, false) (push) Blocked by required conditions
Linux arm / build (push) Waiting to run
Linux arm64 / build () (push) Waiting to run
Linux qemu / build (ppc64le) (push) Waiting to run
Linux qemu / build (riscv64) (push) Waiting to run
Linux / build (x86, --without-sb-unicode, ) (push) Waiting to run
Linux / build (x86, --with-sb-thread, ) (push) Waiting to run
Linux / build (x86, --without-sb-thread, ) (push) Waiting to run
Linux / build (x86-64, --with-mark-region-gc --with-nonstop-foreign-call) (push) Waiting to run
Linux / build (x86-64, --with-sb-fasteval --without-sb-eval --with-nonstop-foreign-call, fasteval) (push) Waiting to run
Linux / build (x86-64, --with-sb-thread --with-nonstop-foreign-call, sse4) (push) Waiting to run
Linux / build (x86-64, --with-sb-thread, ) (push) Waiting to run
Linux / build (x86-64, --without-sb-thread, ) (push) Waiting to run
Linux / build (x86-64, --without-sb-unicode, ) (push) Waiting to run
Mac / build (arm64, --with-mark-region-gc --with-nonstop-foreign-call) (push) Waiting to run
Mac / build (arm64, --with-sb-thread --with-nonstop-foreign-call) (push) Waiting to run
Mac / build (x86-64, --with-mark-region-gc --with-nonstop-foreign-call) (push) Waiting to run
Mac / build (x86-64, --with-sb-thread --with-nonstop-foreign-call) (push) Waiting to run
Windows arm64 / build (arm64, clang-aarch64, clangarm64) (push) Waiting to run
Windows / build (x86-64, ucrt-x86_64, ucrt64) (push) Waiting to run
- make bug reporting instructions more consistent

- add DOCUMENTATION file

- deduplicate Texinfo @cindex lines

- fix typos and URLs

- update obsolete references to Texinfo

- standardize the spelling of HyperSpec
2026-07-02 14:47:25 +02:00
Douglas Katzman e2c5e7aa21 Remove a few stale lines
* binary-distribution makes no use of cache_dir now
* generate-texinfo hasn't needed asdf-object-cache since git rev 2e266c9674
* 'test' recipes are never used
2022-09-29 17:47:49 -04:00
Douglas Katzman 3b3156eb05 Remove complicated scaffolding from make-target-contrib
Since contrib modules are not regression-tested when just built,
and we endeavor to release code that at least builds cleanly,
there is almost no chance that the script could report a failure.
Specifically, stop producing and looking for build-passed
files as a success indicator. Counting the fasls is adequate.
2022-09-29 16:19:22 -04:00
Douglas Katzman fbd46c52ea Run contrib tests with all other tests and not in make-target-contrib
Most build systems distinguish a failed build from a failed test run,
but make.sh has a hard time doing that because of the conflation of the two.

The whole regression suite should be run if you want to ensure a good build,
so that would be a good time to test contribs. Not only that, with ASDF
we obscured a ton of style-warnings, we lost sandboxing of input files,
the ability to use --evaluator-mode, automatic generation and cleanup of
scratch pathnames, and automatic sb-sprof profiling.

So convert contrib tests to use WITH-TEST except some that gave me trouble.
This makes the output a ton more readable, and makes bisection on seldom-used
configurations quicker, not to mention that SB-RT is very lame anyway.
And there is quite literally less code to maintain now. Go figure.
2022-09-01 21:17:47 -04:00
Christophe Rhodes b728e1e2bd remove vanilla-module.mk from binary distribution list
... since it no longer exists!
2017-10-30 17:19:04 +00:00
Francois-Rene Rideau 402a8fab62 New feature sb-linkable-runtime
Add the new feature sb-linkable-runtime, that depends on sb-dynamic-core,
the sbcl build will create a file sbcl.o or libsbcl.a that you can link
with additional other object files and libraries to deliver your applications
as a single executable (after combining with a core file) that contains
whatever statically linked C libraries you need as extensions.
CFFI-toolchain and Bazel will be know how to use this features.

Support this feature on Linux, macOS and Windows, on x86 and x86-64.

Dump the parameters to compile C code and link it into a file sbcl.mk.
This new file will be included even if sb-linkable-runtime isn't present,
so CFFI and other software will not have to guess with what compiler and
what options to build dynamically linkable extensions.

Note that without a sb-linkable-runtime, SBCL can still dlopen the C code, but
then you need at least two files to deliver an application with non-Lisp code,
and that doesn't work if the code is provided as a *.a or *.o file
(not a *.so) compiled without -fPIC.

Fix https://bugs.launchpad.net/sbcl/+bug/1500628 better than the previous
attempt, which was reverted in commit a61d893a7f.
2017-01-22 21:53:58 +00:00
Christophe Rhodes 24e3d887e4 Fix install/binary-distribution scripts for new contrib arrangements
Everything has moved, which led the binary-distribution script not to
include test-passed files, and the install script to look for them in
the wrong place anyway.
2013-10-31 14:45:17 +00:00
Juho Snellman ecebde418a Fix release-related things
contrib changes need to be reflected in binary-distribution.sh
and documentation building too.
2013-10-17 04:56:46 +02:00
Nikodemus Siivola 99ec18558c 1.0.41.54: fix binary-distribution.sh for configurable prefixes
...that is, also include the file prefix.def, which specifies where
 the system is configured to install. Now that I think of it, it might
 be more elegant to be able to query the runtime about its default
 SBCL_HOME, actually...

 Thanks to Bruce O'Neel.
2010-08-21 09:41:15 +00:00
Nikodemus Siivola fd79e33e6b 1.0.29.1: fix FILL
* Imaginary parts were messed up on 64 bit platforms when
   filling arrays of (COMPLEX SINGLE-FLOAT). Thanks to Paul Khuong.

 * Also delay the transform of FILL till constraint propagation has
   run, to get the constant argument form MAKE-ARRAY in properly.

 * ...and eradicate remaining references to the SUPPORT file.
2009-06-04 18:01:31 +00:00
Richard M Kreuter a9daf306a9 1.0.15.4: Fix a non-POSIX usage of find(1) in binary-distribution.sh
Fix contributed by Josh Elsasser.
2008-02-27 19:03:02 +00:00
Nikodemus Siivola e9d20dbcc5 1.0.13.29: run-sbcl.sh script
* I'm tired of typing the mantra, and it's probably good to make
   it easy for users too to run SBCL before installation.

 * Add to binary tarball, and mention in INSTALL.
2008-01-14 12:05:32 +00:00
NIIMI Satoshi 279df8b476 1.0.10.27: Change unportable find option "-path"
The find option "-path" is not portable.  Use "-prune" not to
recurse into CVS directory.
2007-10-05 11:30:20 +00:00
Thiemo Seufer 4f87ff15a8 1.0.10.24: Don't include CVS cruft in binary distributions. 2007-10-04 23:02:59 +00:00
Juho Snellman cf7b2cb313 0.9.14.5:
Add sbcl-pwd.sh to binary-distribution.sh, to make the binaries
        actually installable.
2006-06-28 14:42:24 +00:00
Christophe Rhodes 04d819bb1a 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 +00:00
Thiemo Seufer babd45f778 0.9.4.72:
Robustify the build system scripts.
2005-09-16 13:26:39 +00:00
William Harold Newman d336ca31c5 0.8.14.28:
"not when there is nothing more to add, but when there is
	nothing more to be taken away"
	deleted old DocBook manual sources
	deleted references to DocBook manual sources (in DOCDOC and
		clean.sh and so forth)
	minor tidying of doc-building and doc/-cleaning machinery
		(hopefully leaving it working basically as before)
2004-09-19 19:38:55 +00:00
Nikodemus Siivola 78cf7506e0 0.8.10.81:
Installation related fixes
        ... Include SUPPORT in binary distros, since install.sh now installs it.
        ... Align mis-aligned column in INSTALL: OpenBSD works on x86, not PPC.
2004-06-04 13:37:48 +00:00
Christophe Rhodes 2b596efa9a 0.8.3.18:
Allow RUN-PROGRAM to work even when something in $PATH is not
	an existent directory:
	... patch from Andreas Fuchs sbcl-devel 2003-08-26;
	... add a test case;
	Also, need find-gnumake.sh in binary distributions:
	... make it so!
2003-09-01 10:41:24 +00:00
Daniel Barlow 22bb62c99e 0.8.0.21
Add contrib/asdf-module.mk to the list of files that go into a
	binary distribution (thanks to David Lichteblau for bug report)
2003-05-31 20:56:02 +00:00
Christophe Rhodes 2066cf6171 0.7.12.54:
Eleventh hour accommodation to Solaris sh(1)
	... export FOO=bar -> FOO=bar; export FOO
	... more test -e -> test -f
	... b=${1:?foo bar} -> b=${1:?"foo bar"}
	... yay for portable shell programmes.
2003-02-23 16:07:33 +00:00
Daniel Barlow 3b91bf9e9d 0.7.12.50
It's easier to port a shell than a shell script. -- Larry Wall

	Contrib-related fixes -
	... multiple uses of test -e are now test -f
	... don't run make test in install, it's more work than we
	    want to do as root
	... instead, touch $i/test-passed in make-target-contrib.sh
            (if, indeed, it has) and test for presence of that file
	    when installing
	... Rationalise AF-* constants in sb-bsd-sockets: AF-LOCAL
            is the One True Name.
	... In sb-bsd-sockets build, don't hardcode gcc to be in /usr/bin
2003-02-21 16:21:02 +00:00
Christophe Rhodes 01bf4e2a69 0.7.12.43:
contrib/ adjustments
	... make binary-distribution.sh aware of contrib/
	... we run $gnumake test before $gnumake install ourselves, so
		don't make the install target depend on test
2003-02-18 15:22:40 +00:00
Christophe Rhodes 94ac5b7c3f 0.7.4.40:
SPARC floating point fixes
	... write a C function to get at the floating point state register
		and use it for context-floating-point-modes (SunOS)
	... attempt to do the same for SPARC/Linux, then realise that
		the current state was more broken than I thought, so
		wrote a BUG instead
	Portability fix to binary-distribution.sh
2002-06-20 11:23:48 +00:00
William Harold Newman 1a2399725e integration hassles, cont'd:
gave up on trying to mess with different versions of jade on
		different architectures, at which point it became clear
		that I wanted the formatted docs to be distributed in
		a different package than source or binary, so...
	...wrote html-distribution.sh to slurp up the HTML-formatted
		documentation
	...tweaked binary-distribution.sh so it no longer slurps up the
		HTML-formatted documentation
2002-01-19 20:52:27 +00:00
William Harold Newman b8f63d9b4e 0.6.10:
got confused and tagged -- I think -- 0.6.9.23 as sbcl_0_6_10
	redid distribution scripts so that .tar files expand into
		sbcl-x.y.z/ instead of ./
2001-01-15 02:28:27 +00:00
William Harold Newman a530bbe337 Initial revision 2000-09-18 01:26:16 +00:00