Commit graph

45 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
Gabor Melis 739a65fe11 doc: fix some typos and readability issues
Thanks to Štěpán Němec.
2026-07-01 15:14:58 +02:00
Charles Zhang 171437b40d zlib => zstd in INSTALL. 2022-06-08 11:31:22 -07:00
Richard M Kreuter 12c8db033c Make some build scripts robust in case CDPATH is set and inconvenient.
CDPATH isn't supposed to be exported, but it can be; and POSIX says cd
should always use PWD after searching CDPATH, but some recent OS
releases still ship versions of /bin/sh that don't. So let's have our
build scripts continue to be explicit about where they're cd'ing to.
2021-05-03 10:24:15 -04:00
Douglas Katzman 90d514cac8 Don't look in the current directorty
thanks to rongut @ google
2020-05-15 14:56:19 -04:00
Stas Boukarev 3d0648ee31 Make windows installations movable as well. 2020-03-12 16:28:15 +03:00
Kambiz Darabi 1cac435b7b Document make-config's --host-location switch 2015-06-03 10:53:22 +01:00
Nikodemus Siivola 914eb1368d clarify the make.sh --with-feature and --without-feature syntax in INSTALL
Documentation-only, so going in despite the freeze.
2012-04-06 11:47:17 +03:00
Nikodemus Siivola 650ed695be add --fancy option to make.sh
Enables threads, core compression, xref for internals, and
  after-xc-core. (The last one for convenience, even though it's not user
  visible.)
2011-12-05 10:23:56 +02:00
Nikodemus Siivola aadc839115 smaller default dynamic-space size on GENCGC
512Mb for 32-bit platforms, 1Gb for 64-bit ones.

 (OpenBSD/x86-64 is the exception using 444Mb to fit under default ulimits.)
2011-11-21 18:40:17 +02:00
Nikodemus Siivola fc6722762a 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 +00:00
Nikodemus Siivola 9e4ba79747 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 +00:00
Alastair Bridgewater d84e1dbbbf 1.0.41.42: ppc: Documentation and NEWS updates for threading.
* Threading now officially experimentally supported on Linux/PPC.

  * Added PPC Linux to the list of platforms with experimental
thread support in the INSTALL file and the manual.

  * Updated NEWS.
2010-08-08 01:14:39 +00:00
Nikodemus Siivola 1baab0bfb9 1.0.33.26: enabled threads by default on x86[-64] Linux
I'll let FreeBSD folks make the judgement if threads should be
 default there as well.

 Also: update INSTALL documentation regarding *FEATURES* a bit, and
 make the documentation clear about availability of threads on
 different builds.
2009-12-18 14:26:33 +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
Christophe Rhodes 2b8c64a5d6 1.0.28: release, will be tagged as sbcl_1_0_28 2009-04-30 16:48:26 +00:00
Gabor Melis 72bd7d1348 1.0.27.49: update platform table, credit me 2009-04-30 07:34:53 +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
Juho Snellman 299c01267c 1.0.4.105: remove clisp from the list of working build hosts
* It's not like it's actually worked for anyone in ages, but
           people keep trying to use it...
2007-04-19 06:44:45 +00:00
Juho Snellman 54b330585e 0.9.16.17:
Support for external formats in SB-ALIEN. The C-STRING alien-type
        specifier now accepts :EXTERNAL-FORMAT and :ELEMENT-TYPE parameters.
        This is a slightly incompatible change: to get the behaviour of
        the old C-STRING alien-type, use (C-STRING :EXTERNAL-FORMAT :ASCII
        :ELEMENT-TYPE BASE-CHAR).

        Thanks to Yaroslav Kavenchuk for doing most of the work on this.

        * Also add support for non-ascii pathnames
        * Add some recent CONTRIBUTORS
        * Update INSTALL
        * Add argument quote/space escaping to RUN-PROGRAM on win32
2006-09-06 20:27:09 +00:00
Juho Snellman b03ad9b03a 0.9.3.74:
Sneak in some INSTALL changes during the freeze ("Sssh! Don't
        tell anyone.")

        * Remove the misleading (DISABLE :SB-DOC) example for
          customize-target-features.lisp-expr
        * Add the -R parameter to the suggested memory randomization
          workaround (required as of Fedora Core 4)
        * Document x86-64/Linux and x86/Solaris as supported platforms
        * Add "-noinit" to the suggested command line for building
          with CMUCL as host
2005-08-21 21:47:50 +00:00
Nathan Froyd b6094d5640 0.9.3.58:
Typo fixes:

	* Merge THS's "Typo in VOP note", sbcl-devel 16 August 2005;
	* Really merge Luis Oliveira's spelling/grammar fix.
2005-08-16 15:15:58 +00:00
Nathan Froyd 6c2c952e89 0.9.3.54:
Minor cleanups:

        * INSTALL spelling fix by Luis Oliveira;
        * dependent policy LET-CONVERTION => LET-CONVERSION;
        * Note optimization opportunity in OPTIMIZATIONS.
2005-08-15 22:00:39 +00:00
Nathan Froyd 4ac05a1760 0.9.3.43:
INSTALL spelling tweaks from Eduardo Munoz, sbcl-devel
	  10 August 2005.
2005-08-11 15:14:30 +00:00
Gabor Melis ad3beba970 0.9.2.38: thread cleanup, paranoid
* fixed 32bitness in some places
  * untangled waitqueues, mutexes and spinlocks
  * updated the user manual
  * removed target-unithread.lisp and target-multithread.lisp and
    put everything into target-thread.lisp mainly for OOAO the docstrings,
    but also to provide as much as possible of the thread interface
    in unithread builds
2005-07-11 15:31:07 +00:00
Juho Snellman eaa8a50679 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 +00:00
Nikodemus Siivola 80f222325e 0.8.13.41: Require robustness
* Generate smarter loader-stubs for ASDF-modules, so that
               they can be REQUIRE'd even if ASDF:*CENTRAL-REGISTRY*
               is cleared by the user.
            * Correct INSTALL documentation: --core doesn't override
               SBCL_HOME if SBCL_HOME exists.
2004-08-08 12:32:04 +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
Nikodemus Siivola 5580e3ea45 0.8.10.78:
Fix typo: customize-target-features.lisp-expr -> *.lisp
2004-06-01 17:34:31 +00:00
Nikodemus Siivola c05927ab82 0.8.10.61:
INSTALL MORE DOCUMENTATION
         ... Clean up INSTALL
         ... Add "SEE ALSO" section to sbcl.1, and fold the DOCUMENTATION
                section there. Also mention Slime in addition to ilisp,
                and drop the mention of shell mode and package confusion.
         ... Make install.sh install the manual, BUGS, SUPPORT, CREDITS,
                COPYING and NEWS as well, and make it tell where it put
                everything. Don't install sbcl-asdf-install.1.
2004-05-29 15:35:47 +00:00
Christophe Rhodes c27ee1dba8 0.8.9.7:
INSTALL fixes
	... mention contrib/ as files you might want to keep around;
	... patch (Nikodemus Siivola sbcl-devel 2004-03-27) for
		more explicit description of typical form of SBCL_HOME
2004-03-30 09:11:56 +00:00
Christophe Rhodes c3699db205 0.8.6.28:
Fix for WTF bug on #lisp IRC
	... adjust the EXPT derive-type logic to be more correct.
	Text adjustments
	... refer to base-target-features.lisp-expr in INSTALL
	... add our newline back after the first line of the banner (I
		hope without breaking gcc3.3 in the process...)
2003-12-05 16:56:20 +00:00
Christophe Rhodes 1b650be8b8 0.8.3.39:
Fix the ASH bugs for mips (I think)
	... just one vop to fix
	While I'm at it, delete unused or bogus SXHASH assembly
		routines;
	Add mips to INSTALL as suggested by Lars Brinkhoff.
2003-09-06 11:03:20 +00:00
Christophe Rhodes 22b819c0cd 0.8alpha.0.13:
CLISP build megapatch
	... mostly putting #-SB-XC in front of :COMPILE-TOPLEVEL,
		because clisp gives a full warning for function and
		macro redefinition;
	... workaround clisp's buggy pretty printer by not exercising it
		as much: use (INHIBIT-WARNINGS 3);
	... explicit :INITIAL-ELEMENT 0 when we're using 0 to mean
		"uninitialized" in MAKE-ARRAY;
	... SPECIAL-OPERATOR-P isn't a good test on the host for what
		can become a target macro;
	... slightly more portable floating point logic:
		Explicitly set *READ-DEFAULT-FLOAT-FORMAT* so that we
			don't create host LONG-FLOATs by accident;
		LOAD-TIME-VALUE magic for negative floating point zeros;
	Minor associated text file frobbage
	... braindump some unrelated TODO items
	Obligatory runtime code improvement
	... fix one warning in gencgc.h
2003-05-05 14:09:03 +00:00
Daniel Barlow edc8da40fb 0.7.12.24
Changes to PROVIDE/REQUIRE to make them (a) conform to ANSI,
	(b) any use...
	... cease nonstandardly downcasing elements in *MODULES*
	... add a list of *MODULE-PROVIDER-FUNCTIONS* which the user
   	    can hang functions off to make REQUIRE do whatever he
   	    wants it to do.
	... its default member knows how to load files in
	    $SBCL_ROOT/modulename/modulename

	First pass at a contrib infrastructure...
	... change install.sh to do new and exciting things, and as a
	    side benefit, able to install other than into /usr/local
	... amend INSTALL instructions to match

	Two contrib modules...
	... asdf here is a direct copy of the one in cclan, but
	    despite being portable and therefore not really
	    qualifying, will be v. useful for loading the others
	... bsd-sockets (db-sockets by any other name) is a fairly
	    low-level interface to the BSD socket API: high-level
	    interfaces (e.g. ACL-compatible, or CLOCC PORT) could be
	    built on top of it without getting dirty with ALIEN
2003-02-07 02:11:09 +00:00
William Harold Newman 8494caf7ad 0.7.11.4:
Try harder to find GNU make (instead of first running
		make-host-1.sh, then bailing out in make-target-1.sh)
		as per Fufie, rudi, and Krystof on #lisp. (Google says
		"don't be evil", and while we're not that good, at
		least we can try not to be too annoying.:-)
	Make chill.lisp not die on short package names. (inspired by
		Rudi Schlatte's patch sbcl-devel 2003-01-04)
2003-01-04 15:51:02 +00:00
Christophe Rhodes 4d50265fe5 0.7.7.16:
Fix bug 113
	... allow logical hosts to be dumped, as references to the name
		of the host
	... test for dumping behaviour
	Fix bug 174
	... when the bad directive character has a name, print it as
		part of the error message
	Save a massive 20k or so on core size by zapping globaldb
		entries for cold-init symbols
	Various text file frobs and comments
2002-09-05 13:15:48 +00:00
William Harold Newman 550e5afc7a 0.7.5.11:
finished translating the FFI chapter of the manual from LaTeX
		to valid (though extremely clunky) DocBook up to date
		(I hope) w.r.t. current SBCL behavior
	made *SOFT-HEAP-LIMIT* default not NIL (after my application
		overflowed the heap)
	deleted bug 96 because it was implicitly a reference to the
		old default implementation of TRACE in terms of
		breakpointing the target function, and no longer
		really applies now that the wrapper-based TRACE is the
		default. TRACE still has the bug 67 problem which
		keeps it from being used on functions which play a
		role in the implementation of TRACE, but no longer
		has a problem with functions just because they're
		compiled into a particular physical representation.
2002-07-15 20:52:47 +00:00
Christophe Rhodes 740af378fe 0.7.4.37:
Some cleanups for OpenMCL compilation
	... change one IGNORE to IGNORABLE
	... delete FIXME from errors (OpenMCL can compile that now)
	... NB: it still doesn't quite work for some reason;
		investigation is ongoing...
	Text file updates
2002-06-18 08:05:45 +00:00
Christophe Rhodes db0691b05c 0.7.4.19:
Merge TONYMS patch for ignored variables sbcl-devel 2002-06-06
	... update for new def!constant definition
	... delete eval-stack-related stuff in non-x86 trees too
	Fixup in ldso-stubs.S to allow building with gcc again
	... #define LANGUAGE_ASSEMBLY (but it might be better to put this
		in Config files eventually)
	Document build successes on SPARC
2002-06-07 12:14:55 +00:00
William Harold Newman f0d5111300 0.7.4.15:
changed --noprogrammer behavior to support people building
		interactive cores noninteractively...
	...renamed --noprogrammer to --disable-debugger
	...defined SB-EXT:DISABLE-DEBUGGER and SB-EXT:ENABLE-DEBUGGER
2002-06-06 14:08:09 +00:00
William Harold Newman 86210c4e40 0.7.3.1:
finally getting to CLISP bootstrapping...
	...merged CSR patch "more controversial fixes" from "Re: CLISP
		compilation" sbcl-devel 2002-04-15 (which don't look
		very controversial except for the **CURRENT-SEGMENT**
		code, which is going to have to be fixed somehow and
		for which this fix looks plausible)
	...made comment fixes mostly related to CSR patch
	...fixed "#+"-should-be-"#!+" typos in parms.lisp
2002-04-25 19:26:54 +00:00
William Harold Newman e02c32bd4d 0.6.8.3: added CODE-COMPONENT slot for NO-DEBUG-INFO condition 2000-11-01 01:10:03 +00:00
William Harold Newman 6d9ecc45cb added various /SHOW0-ish statements to help when debugging internal
error handling

The MAKE-SPECIALIZABLE-ARRAY call in DEFUN INTERNAL-ERROR-ARGUMENTS
can become MAKE-ARRAY, since M-S-A is something to make it easier to
build parts of the cross-compiler under the cross-compilation host,
and DEFUN INTERNAL-ERROR-ARGUMENTS is in x86-vm.lisp, which is not
part of the cross-compiler, and so is never compiled by the
cross-compilation host.

changed MAKE-VALID-LISP-OBJ from a MACROLET macro to a global
function, for clarity and easier debugging

deleted unused SET-VALUE macro from MACROLET in DEFERR

deleted code marked REMOVEME, accidentally left over from previous
debugging exercises

changed CONTEXT-PC-ADDR, CONTEXT-PC, CONTEXT-REGISTER-ADDR, and
CONTEXT-REGISTER functions to use unsigned representations instead of
signed representations, to conform to implicit assumptions in the
debug-int code inherited from CMU CL. (Without this, new type errors
are generated in infinite regress when we try to handle errors
involving negative fixnums, e.g. (BUTLAST NIL -1).)

tweaked stuff in test/ directory a little bit in anticipation of
setting up real regression tests
2000-09-20 18:50:02 +00:00
William Harold Newman a530bbe337 Initial revision 2000-09-18 01:26:16 +00:00