3
8
Fork
You've already forked sbcl
0
(Stainless) Steel Bank Common Lisp
  • Common Lisp 90.9%
  • C 7.6%
  • Shell 0.9%
  • Assembly 0.4%
  • Makefile 0.2%
Find a file
2026年03月18日 20:55:05 -04:00
benchmarks Fix compiling-in-many-threads benchmark a little 2025年09月08日 13:15:36 -04:00
contrib Fix sb-posix:stat for windows+ucrt 2026年02月17日 01:55:26 +03:00
crossbuild-runner Don't advertise :alien-callbacks on mips 2026年02月25日 17:18:48 +03:00
doc Fix URLs in the Manual "Introduction" 2026年02月18日 14:26:18 -05:00
src Disinfect parms.lisp 2026年03月18日 19:09:47 -04:00
tests Disinfect subr.sh 2026年03月18日 19:07:54 -04:00
tlsf-bsd Get rid of src/runtime/sbcl.h 2023年11月02日 20:50:29 -04:00
tools-for-build Fix (/ real complex) float contagion 2026年02月13日 01:25:40 +03:00
.cirrus.yml Transform (> (truncate rational c1) c2) to (> rational (* c1 c2)) 2025年12月04日 03:19:44 +03:00
.dir-locals.el Add .dir-locals disabling indent-tabs-mode everywhere but Makefiles 2021年06月19日 19:21:07 +03:00
.git-archive-version Allow building from git-archive 2024年08月31日 19:34:55 +03:00
.gitattributes Allow building from git-archive 2024年08月31日 19:34:55 +03:00
.gitignore Add a VOP for (logand integer (unsigned-byte 64)) 2026年02月06日 02:19:51 +03:00
.mailmap Fix SUBTYPEP usage of EQUAL. 2024年12月13日 08:47:43 +03:00
binary-distribution.sh Remove a few stale lines 2022年09月29日 17:47:49 -04:00
BUGS 1.0.28.75: documentation work related to move to Launchpad 2009年06月03日 09:09:52 +00:00
build-all-cores.sh Add loongarch in build-all-cores.sh 2026年01月19日 06:34:44 +03:00
build-comparison.sh less csr21-specific build-comparison script 2015年09月04日 21:42:24 +01:00
clean.sh Stop rudely deleting a non-artifact file in make-config 2025年07月01日 15:35:29 -04:00
cload-xc.lisp SB!C => SB-C 2020年01月19日 18:00:09 -08:00
COPYING Fix scale-float rounding for subnormals 2026年01月28日 10:26:19 +03:00
cover-script.lisp Allow compiling the system with coverage instrumentation 2025年11月21日 18:25:03 +00:00
CREDITS New contrib: SB-GMP 2013年06月28日 00:18:16 -04:00
cross-make.sh Allow specifying path to ucd data for make-target-2 2024年01月17日 17:36:51 -05:00
distclean.sh 1.0.10.55: Remove non-portable arguments to find, xargs 2007年10月22日 04:16:12 +00:00
find-gnumake.sh Do not rely on which to be present in the system 2015年10月18日 18:57:53 +03:00
freeze.sh Adjust freeze script 2022年04月22日 15:46:49 +01:00
generate-version.sh Allow building from git-archive 2024年08月31日 19:34:55 +03:00
HACKING Repoint the IRC channel in HACKING 2021年06月15日 09:25:23 +01:00
html-distribution.sh 1.0.29.1: fix FILL 2009年06月04日 18:01:31 +00:00
INSTALL zlib => zstd in INSTALL. 2022年06月08日 11:31:22 -07:00
install.sh Simplify install.sh 2022年10月03日 12:48:36 -04:00
load-xc.lisp fix load-xc.lisp to load, not cload 2019年04月11日 14:36:40 -07:00
loader.lisp Change the name of the "abort building SBCL" restart. 2019年01月30日 17:51:01 +03:00
make-android.sh Add android build system (crosscompiling with NDK) 2023年04月21日 15:08:19 -04:00
make-c-runtime.sh Relax requirement on current directory during build 2021年06月30日 11:25:13 -04:00
make-config.sh More windows-arm64 fixes 2026年02月15日 01:38:24 +03:00
make-genesis-2.lisp Once more reimplement "missed compiler macro" warning 2024年08月21日 09:52:07 +00:00
make-genesis-2.sh Don't require diffutils. 2019年04月14日 16:13:43 +03:00
make-host-1.lisp Allow make-host-1 warnings if host SBCL is older than 2.1 2024年08月28日 00:46:19 +00:00
make-host-1.sh Get rid of src/runtime/sbcl.h 2023年11月02日 20:50:29 -04:00
make-host-2.lisp Don't ignore make-host-2 warnings on win32. 2025年01月21日 02:08:51 +03:00
make-host-2.sh Accept one filename in make-host-2.sh to compile just that 2019年11月10日 13:37:49 -05:00
make-shared-library.sh Define a foreign callable interface and make libsbcl.so useful. 2021年09月27日 15:25:13 -07:00
make-target-1.sh Add android build system (crosscompiling with NDK) 2023年04月21日 15:08:19 -04:00
make-target-2-load.lisp arm64: implement %vector-cas-pair (for Armv8.1-A or later) 2026年01月08日 20:23:56 +00:00
make-target-2.sh Make ./build-all-cores.sh check float files. 2024年04月21日 18:13:04 +02:00
make-target-contrib-android.sh Add android build system (crosscompiling with NDK) 2023年04月21日 15:08:19 -04:00
make-target-contrib.sh Remove DONT_CLEAN_SBCL_CONTRIB 2022年10月06日 13:35:06 -04:00
make-windows-installer.sh Disinfect make-windows-installer.sh 2026年03月18日 19:07:30 -04:00
make.sh Stop saying (out of 20 contribs) 2025年04月02日 04:50:12 +03:00
maketarg2loop.lisp Add a thing to help bisect over GC flakes 2023年09月06日 16:44:28 -04:00
NEWS 2.6.2: will be tagged as "sbcl-2.6.2" 2026年02月27日 18:08:03 +00:00
OPTIMIZATIONS Remove combination-implementation-style. 2024年03月06日 18:09:08 +03:00
PRINCIPLES Initial revision 2000年09月18日 01:26:16 +00:00
pubring.pgp Initial revision 2000年09月18日 01:26:16 +00:00
README.md Update README 2026年03月18日 20:55:05 -04:00
release.sh Don't zero-pad the month 2026年01月26日 21:07:45 +00:00
run-sbcl.sh Add android build system (crosscompiling with NDK) 2023年04月21日 15:08:19 -04:00
sbcl-pwd.sh sbcl-pwd.sh: Fix when $OSTYPE is not set. 2013年11月08日 00:02:16 +04:00
slam.sh Fix slam. 2022年01月30日 10:50:46 -08:00
source-distribution.sh A git-only SBCL workflow 2011年06月06日 09:48:08 +03:00
tagify.sh 0.9.4.72: 2005年09月16日 13:26:39 +00:00
TLA 0.8.9.10: 2004年03月30日 16:58:25 +00:00
TODO Remove all os_invalidate() "variations" 2022年09月16日 15:40:32 -04:00
validate-float.lisp Change what (log -0.0) returns. 2025年09月12日 02:16:34 +03:00
verify-header-parsing.sh Make autogenerated headers mostly self-contained 2020年09月11日 22:31:32 -04:00
wc.sh 0.9.4.72: 2005年09月16日 13:26:39 +00:00
xperfecthash30.lisp-expr build-all-cores 2026年02月24日 22:09:02 -05:00
xperfecthash61.lisp-expr build-all-cores 2026年02月24日 22:09:02 -05:00
xperfecthash63.lisp-expr build-all-cores 2026年02月24日 22:09:02 -05:00

(Stainless) Steel Bank Common Lisp

An anti-slop fork.

This is either a permanent freeze (i.e no further commits) or we might attempt to update to future releases. Depends entirely of the complexity and amount of further LLM contributions upstream. Pray the fibers patch stops being worked on.

Based on the 2.6.2 release, we've reverted all leftover LLM-generated code from the following commits:

aa0fa1c56 Add ARM64 Windows platform support
66e8662c1 Add defensive GC validation for concurrent hash table operations on ARM64
1984d3675 Fix GC control stack stale pointer crashes on ARM64 safepoint builds
6aa247c9d Fix LLP64 and general bugs found during ARM64 Windows porting
0b5112d9f Fix ALIGN_UP/ALIGN_DOWN/IS_ALIGNED integer truncation on LLP64

Upstream, Stas removed most of it already, so this simply takes it a bit further. Currently, the branch build on x86-64 Linux but needs to be tested on Windows in case the reverts messed anything up.

Build

Current forges in use are Codeberg and Sourcehut:

Clone the repo and from its directory run something like:

sh make.sh --dynamic-space-size=8Gb --fancy
cd ./doc/manual/ && make && cd ../../
sh install.sh

See the INSTALL file for more info.