<
June, 2025
July, 2025
August, 2025
>
July, 2025
1st
Fix type errors in DEBUG_CORE_LOADING
- SBCL Commits
Minor improvement to union of structs transform
- SBCL Commits
Add another transform for slot-value on structure
- SBCL Commits
[2115725] Hash table locking issues on Android
- Launchpad Bugs
Adjust a transform.
- SBCL Commits
Don't type check declared array types for (truly-the x (aref a))
- SBCL Commits
Stop rudely deleting a non-artifact file in make-config
- SBCL Commits
2nd
Properly destroy the main thread when called in a shared library.
- SBCL Commits
Propagate dynamic extent correctly.
- SBCL Commits
Squash obsolete FIXME.
- SBCL Commits
envanal: Simplify some conditional logic.
- SBCL Commits
Add failing test.
- SBCL Commits
Fix comment.
- SBCL Commits
envanal: Fix otherwise inaccessible subparts logic + cleanup.
- SBCL Commits
3rd
Add a layout slot for future use
- SBCL Commits
Better out of line REPLACE for t vectors and lists.
- SBCL Commits
[2115917] Charles Zhang recently submitted several commits that triggered an Unhandled memory fault at #x94. mistake
- Launchpad Bugs
Typo.
- SBCL Commits
4th
[2115955] Compilation error caused by double-float function declaration
- Launchpad Bugs
ir2-convert-fixed-full-call: find the type of specialized-xeps.
- SBCL Commits
5th
Style-warn if assoc/rassoc/member MPH transform fails unexpectedly
- SBCL Commits
Change MPH style-warning to compiler-note
- SBCL Commits
Don't transform MEMBER to :fail
- SBCL Commits
transform-list-item-seek: don't supersede or-eq-transforms.
- SBCL Commits
6th
Use correct page type for unboxed region
- SBCL Commits
Prevent some "Strange SAP" messages if verbose save-lisp-and-die
- SBCL Commits
Preserve fd-stream buffers in hide-package test
- SBCL Commits
7th
Optimize out a few instructions in perfect hash calculation
- SBCL Commits
Use the JUMP-TABLE declaration in transform-list-item-seek.
- SBCL Commits
8th
Don't check the return type of position on constant lists.
- SBCL Commits
set-type-of-combination: look through variables.
- SBCL Commits
cons-var-car-type: ignore casts.
- SBCL Commits
[2116150] SB-KERNEL:GET-LISP-OBJ-ADDRESS is not the name of a defined VOP.
- Launchpad Bugs
x86*: accept any-reg for get-lisp-obj-address.
- SBCL Commits
Improve typecase over frozen structs
- SBCL Commits
arm64: more compact symbol-name-hash.
- SBCL Commits
Fix jump-table.pure
- SBCL Commits
Fix -sb-unicode tests.
- SBCL Commits
Typo
- SBCL Commits
calc-phash: use ADD instead of LEA.
- SBCL Commits
9th
or-eq-to-aref: correctly populate the result vector.
- SBCL Commits
Don't allow too sparse jump tables.
- SBCL Commits
Potentially bypass TYPE-OF in (eq (type-of a) (type-of b))
- SBCL Commits
or-eq-to-jump-table: convert direct mappings to aref.
- SBCL Commits
Transform type-of, class-of for structures.
- SBCL Commits
Implement the new frlock (or "seqlock") strategy
- SBCL Commits
x86-64, logbitp: use dword for small indexes.
- SBCL Commits
10th
sb-sys:*tty* should be a dual-channel stream.
- SBCL Commits
Better CAR/CDR type derivation around NIL.
- SBCL Commits
11th
Allow more constants in struct typecase if compiling to memory
- SBCL Commits
CAR is a read-only function.
- SBCL Commits
mapfoo-transform: don't use the 0 trick if the memory isn't zeroed.
- SBCL Commits
%coerce-callable-for-call optimizer: don't fall on literal functions.
- SBCL Commits
Skip inapplicable tests.
- SBCL Commits
14th
Transform %find-position on (or null string) and (or null bit-vector)
- SBCL Commits
Split case-body into two parts- parsing and expanding
- SBCL Commits
15th
Constant fold with constants residing in variables.
- SBCL Commits
16th
Remove thread_name_map
- SBCL Commits
[2117080] full call to SB-KERNEL:ROTATE-RIGHT-WORD
- Launchpad Bugs
Add a stub for %make-double-float.
- SBCL Commits
Add a stub for rotate-right-word.
- SBCL Commits
17th
Resolve an infinite loop when reporting circular #S type mismatches.
- SBCL Commits
18th
Better dpb type derivation for computed positions.
- SBCL Commits
20th
Derive that (ldb (byte y (- 64 y)) x) is (unsigned-byte 64)
- SBCL Commits
Transform (ldb (byte y (- 64 y)) x)
- SBCL Commits
Better ash-inverted transforms for unbounded shifts.
- SBCL Commits
21st
arm64: typo in a range<= VOP.
- SBCL Commits
Allow main thread to exit despite attachment of remote ldb peer
- SBCL Commits
draft NEWS for sbcl-2.5.7
- SBCL Commits
22nd
Avoid constant modification in splice-handler-clusters
- SBCL Commits
25th
Share the defknown for CAR and FIRST.
- SBCL Commits
26th
arm64: fix fast-ash/signed/unsigned
- SBCL Commits
2.5.7: will be tagged as "sbcl-2.5.7"
- SBCL Commits
Remove fast-ash-modfx/signed/unsigned=>fixnum
- SBCL Commits
Use node-asserted-type in the ash-inverted transforms.
- SBCL Commits
Use OS-specific C files as intended for sb_GetTID
- SBCL Commits
27th
Delay adding new thread to *session*
- SBCL Commits
Change session-threads to a lockfree list
- SBCL Commits
Revert "Change session-threads to a lockfree list"
- SBCL Commits
Disable test
- SBCL Commits
Move sb_GetTID outside of an #ifdef
- SBCL Commits
Drop reference to DEFCAS, it was removed in 3b6c7d3a9e69
- SBCL Commits
[2118861] Building v2.5.7 fails when compiling "genesis.lisp"
- Launchpad Bugs
28th
Handle not >= in check bound constraints.
- SBCL Commits
Better (make-array n :initial-contents list)
- SBCL Commits
29th
Remove * from sequence function names.
- SBCL Commits
Faster vector-to-list for T vectors.
- SBCL Commits
[2119035] Incorrect value computed
- Launchpad Bugs
or-eq-to-aref: ensure the otherwise ref goes to the same lvar.
- SBCL Commits
30th
Coerce vectors to lists backwards.
- SBCL Commits
Fix round-float stubs.
- SBCL Commits