<
April, 2025
May, 2025
June, 2025
>
May, 2025
1st
tests, check-consing: stop the finalizer thread.
- SBCL Commits
Fix elfcore regression
- SBCL Commits
Fix adjacent gc barriers elimination.
- SBCL Commits
Remove seh_data->indirect_thunk
- SBCL Commits
Disable adjacent gc barriers elimination.
- SBCL Commits
[2109799] 2 compilation warning
- Launchpad Bugs
2nd
Remove :alien-{code,data}-linkage-index fixup flavors
- SBCL Commits
[2109837] Differing values computed depending on presence of declarations
- Launchpad Bugs
Regenerate xoerfecthash files
- SBCL Commits
Slightly less branching in EQUAL.
- SBCL Commits
3rd
[2109902] full call to SB-KERNEL:DATA-VECTOR-REF-WITH-OFFSET
- Launchpad Bugs
type-from-constraints: maybe terminate a constant ref.
- SBCL Commits
compiler/debug: print the original tn of an :alias tn.
- SBCL Commits
5th
Disable bogus optimization in search_dynamic_space
- SBCL Commits
De-flake a test
- SBCL Commits
Fix various deficiencies of standalone ldb
- SBCL Commits
win32: put the SEH thunk in static space
- SBCL Commits
Restore builds for x86 and for -sb-thread.
- SBCL Commits
Prevent some unworkable build configs from being tried
- SBCL Commits
Actually cease attempting to build a non-working config
- SBCL Commits
Perform spring cleaning on GC-SPACE-SETUP
- SBCL Commits
Delay transforming FILL.
- SBCL Commits
Transform make-string with unknown element-type.
- SBCL Commits
Use invoke-asm-routine
- SBCL Commits
6th
github ci: use a more recent sbcl as an arm64 build host.
- SBCL Commits
Get foreign.test.sh to succeed on #+win32
- SBCL Commits
Remove devious hack from run-tests.lisp
- SBCL Commits
Delete %set-symbol-hash
- SBCL Commits
fill-transform: use multiplication on arm64.
- SBCL Commits
Fix whitespace
- SBCL Commits
Expose another random constant for x86-64-assem
- SBCL Commits
[2110077] random failure in compiler-2.pure test
- Launchpad Bugs
Fix major misunderstanding about :ABS32 fixups
- SBCL Commits
7th
Shorten make-closure by 1 byte
- SBCL Commits
x86-64: Remove a bunch of negatively-indexed thread slots
- SBCL Commits
Delete mention of static-fset
- SBCL Commits
Remove unused #include
- SBCL Commits
Leave no uninitialized array elements
- SBCL Commits
Transform (zerop (length (or list vector)))
- SBCL Commits
8th
Remove :linkage-cell-ud fixup flavor
- SBCL Commits
Transform (plusp (length (or list vector)))
- SBCL Commits
collect-consing-stats: wait for the finalize thread to finish.
- SBCL Commits
sb-posix:fork: don't cons when looking for running threads.
- SBCL Commits
Define SEH trampoline in assem/tramps where it belongs
- SBCL Commits
9th
Change make-host-2 DEFGLOBALs to DEFINE-LOAD-TIME-GLOBAL
- SBCL Commits
Delete %SET-SYMBOL-VALUE
- SBCL Commits
Print TRACE output on a FRESH-LINE
- SBCL Commits
Do not return T for the DOCUMENTATION of illegal function names
- SBCL Commits
Derive (length cons) to (integer 1)
- SBCL Commits
Fix a linkage error in maybe_pin_code
- SBCL Commits
Derive (length (or cons/null vector))
- SBCL Commits
Adjust column alignment
- SBCL Commits
x86-64: encode MULX.
- SBCL Commits
10th
Remove a static symbol and obsolete comments
- SBCL Commits
Add type decl to eliminate GENERIC-+ calls
- SBCL Commits
Cause less grief trying to pick a different card-table-reg
- SBCL Commits
Delete some repetition
- SBCL Commits
Restore building with CCL.
- SBCL Commits
11th
x86-64: add bignum-mult-and-add-word-loop using MULX.
- SBCL Commits
Fix build-order.
- SBCL Commits
riscv: Don't pin code objects in WITH-PINNED-CONTEXT-CODE-OBJECT.
- SBCL Commits
stack: Don't reinvent UNION.
- SBCL Commits
Recursively look for stack allocatable parts in one pass.
- SBCL Commits
Remove needless feature conditional.
- SBCL Commits
x86-64: Stash a few useful raw words in between NIL and T
- SBCL Commits
Try harder to map FIXEDOBJ space somewhere
- SBCL Commits
12th
Improve CONSTANTIZE
- SBCL Commits
Define LOCKFREE-LIST-TAIL-VALUE-OFFSET only if used
- SBCL Commits
Use NULL-TN-relative constants a little more often
- SBCL Commits
popular-raw-constants: make the INDEX mask fit for mark-region-gc
- SBCL Commits
13th
Change mysterious arithmetic to use code-boxed-size-slot
- SBCL Commits
Pass boxed word count to tlsf_alloc_codeblob
- SBCL Commits
[2110525] get "run-program" output stream to string error on windows
- Launchpad Bugs
win32, run-program: use unsigned chars.
- SBCL Commits
[2110532] RUN-PROGRAM encoding error leading to messed up state
- Launchpad Bugs
Remove !copy-dfloat
- SBCL Commits
Make make-doub/single-float foldable.
- SBCL Commits
x86: remove make-single-float-c.
- SBCL Commits
14th
Fix #+permgen
- SBCL Commits
Auto-stack-allocate named local funs whose single refs don't escape.
- SBCL Commits
15th
Use correct type for result of getc
- SBCL Commits
Remove some casting of walk_generation args
- SBCL Commits
Remove *sc-vop-slots*.
- SBCL Commits
16th
Better (zerop (rem unsigned constant))
- SBCL Commits
Better (zerop (rem signed odd-constant))
- SBCL Commits
17th
Delete unused logic
- SBCL Commits
arm64: delete thread-header-slots
- SBCL Commits
[2111175] Incorrect result from (zerop (rem ...))
- Launchpad Bugs
x86-64: delete thread-header-slots
- SBCL Commits
zerop-rem-truncate transform: use abs-y.
- SBCL Commits
[2111180] The value 0 is not of type BOOLEAN
- Launchpad Bugs
zerop-rem-truncate transform: ensure single use lvars.
- SBCL Commits
18th
[2111200] Incorrect result involving REM
- Launchpad Bugs
zerop-rem-truncate transform: use the right constant.
- SBCL Commits
Call TN-VALUE only if CONSTANT-TN-P
- SBCL Commits
Remove not-very-testy test
- SBCL Commits
19th
Remove unused global var
- SBCL Commits
Fix symbol-value on arm64
- SBCL Commits
Repair damage to elf-sans-immobile due to rev b219fb32
- SBCL Commits
Fix elftool for -sb-unicode
- SBCL Commits
20th
Don't confuse ir2opt with :alias TNs.
- SBCL Commits
Optimize (zerop (rem x even-constant))
- SBCL Commits
21st
Make static-symbol-p a total predicate again
- SBCL Commits
Remove super weird defconstant
- SBCL Commits
zerop-rem-truncate transform: clear the low bits of the addend.
- SBCL Commits
zerop-rem-truncate transform: more constant corrections.
- SBCL Commits
Transform (truncate unsigned-word negative-signed-word)
- SBCL Commits
Simplify a form.
- SBCL Commits
22nd
Delay a truncate transform.
- SBCL Commits
25th
Quote the values when transforming VALUES-LIST of IF
- SBCL Commits
Add test cases for the IF/VALUES-LIST fix
- SBCL Commits
26th
Fix overlap of permgen+static spaces for some configs
- SBCL Commits
27th
Draft NEWS for sbcl-2.5.5
- SBCL Commits
%make-simple-array: set %array-displaced-p to NIL.
- SBCL Commits
Adjust NEWS.
- SBCL Commits
[2111809] traceroot test failure
- Launchpad Bugs
28th
[2111876] Stack overflow caused by function declaration
- Launchpad Bugs
29th
Fix auto stack allocation in the presence of local calls.
- SBCL Commits
Make comment match logic from rev e8c3444d
- SBCL Commits
Fix latent bugs in elftool
- SBCL Commits
30th
Revert "Fix auto stack allocation in the presence of local calls."
- SBCL Commits
Revert "Auto-stack-allocate named local funs whose single refs don't escape."
- SBCL Commits
Add (currently failing) tests
- SBCL Commits
31st
[2112222] on riscv64 (expt -8 1/3) returns #<SINGLE-FLOAT quiet NaN>
- Launchpad Bugs
2.5.5: will be tagged as "sbcl-2.5.5"
- SBCL Commits
arm64: better fast-truncate/signed-unsigned=>signed for known signs.
- SBCL Commits
Add a CONSTANTS optimizer for NTHCDR.
- SBCL Commits
x86-64: implement bignum-sub-word-loop.
- SBCL Commits
x86-64: implement word-sub-bignum-loop.
- SBCL Commits
lvar-constants: look through variables.
- SBCL Commits
arm64: handle immediates in FAST-*-MOD64/WORD=>UNSIGNED.
- SBCL Commits
x86-64: don't disassemble as DIV RAX,X
- SBCL Commits
x86-64: define truncate/signed-unsigned=>signed
- SBCL Commits
Change some defparameters to constant or global
- SBCL Commits
Give a choice of assigning all DEFVARs a load-time TLS index
- SBCL Commits
Another defglobal -> defconstant
- SBCL Commits
Define fewer package ID constants in cross-compiler
- SBCL Commits