<
January, 2025
February, 2025
March, 2025
>
February, 2025
1st
Better (logior fixnum 1) type derivation
- SBCL Commits
Check only the initial value for SETF with ftypes.
- SBCL Commits
Avoid reading linkage index 0 in other places
- SBCL Commits
[2097190] The value NIL is not of type REAL when binding #:G (in code with LOGNOR)
- Launchpad Bugs
logior-derive-type-aux: handle an unbounded Y.
- SBCL Commits
2nd
[2097197] windows build sometimes fails with "[performing final GC..." "should not get access violation in dynamic space"
- Launchpad Bugs
constant-reference-p: allow inlined functions.
- SBCL Commits
Export code-immobile-p from sb-c
- SBCL Commits
3rd
Optimize some cases of the boundp vop
- SBCL Commits
Add sb-ext:*print-circle-not-shared*
- SBCL Commits
Fix off-by-1 error in comment
- SBCL Commits
zero_all_free_ranges: commit memory on win32.
- SBCL Commits
5th
Inline blt-copier-for-widetag.
- SBCL Commits
Unbreak #-sb-unicode.
- SBCL Commits
6th
ir1-optimize-set: handle non-let vars.
- SBCL Commits
describe: use *print-circle-not-shared*.
- SBCL Commits
Avoid calling SB-INT:INFO when dropping type caches
- SBCL Commits
Preclude NIL arg to set-symbol-{global-value,hash}
- SBCL Commits
Fix typo
- SBCL Commits
Fix *print-circle-not-shared* when pretty printing.
- SBCL Commits
print-compiler-condition: use *print-circle*
- SBCL Commits
7th
Don't check bounds for multi-dimensional arrays with known dimensions.
- SBCL Commits
Typos
- SBCL Commits
Fix read-line to force heap-cons in atomic-push
- SBCL Commits
Reorder tests
- SBCL Commits
8th
Potentially omit lowtag test from keywordp vop
- SBCL Commits
Tighten up 2 defknowns
- SBCL Commits
9th
Stop making an extra copy of linkage-space in ELF cores
- SBCL Commits
find-derive-type: handle test-not.
- SBCL Commits
sequence-type-from-item: correctly handle NIL.
- SBCL Commits
Reimplement CIRCLE-SUBST somewhat functionally
- SBCL Commits
Provide a better macroexpansion for THE*
- SBCL Commits
Be kinder when circularity tests might go wrong
- SBCL Commits
Support typed circularities in the #S reader
- SBCL Commits
10th
Fix ldb symbol print bug.
- SBCL Commits
Fix call signature of ENTER-ALIEN-CALLBACK.
- SBCL Commits
Inline (find x (or null vector))
- SBCL Commits
Adjust a test.
- SBCL Commits
Use object_size instead of ad-hoc techniques
- SBCL Commits
Inline alien callback Lisp wrappers.
- SBCL Commits
Better (coerce (not vector) '(vector t))
- SBCL Commits
Fix accidentally retained symbol in tree shaking
- SBCL Commits
Don't issue warnings about NIL-valued uses.
- SBCL Commits
Modify a test.
- SBCL Commits
casts: ignore exits with NIL.
- SBCL Commits
Add tests.
- SBCL Commits
alien-callback-lambda-expression: process declarations.
- SBCL Commits
Debug a test.
- SBCL Commits
11th
Speed up *print-circle-not-shared* for highly nested lists.
- SBCL Commits
Replace inline FFLOOR/FCEILING/FTRUNCATE with transforms.
- SBCL Commits
Update CI.
- SBCL Commits
arm64: allow fmov to move complex-single-reg.
- SBCL Commits
Shrink the size of callback assembler wrappers on many platforms.
- SBCL Commits
12th
Resolve locall-already-let-converted for blocks.
- SBCL Commits
Expand multiple inline calls directly.
- SBCL Commits
cast-ignore-nil-use: look through VALUES.
- SBCL Commits
find-original-source: remove an aver.
- SBCL Commits
[2098110] truename sometimes returns incorrect letter case on windows
- Launchpad Bugs
sb-bsd-sockets: add TCP_USER_TIMEOUT
- SBCL Commits
Some TCP_ sockopts are available on BSD.
- SBCL Commits
13th
[2098157] Large make-list on x86-64 stops other threads from consing/gcing
- Launchpad Bugs
Remove some overhead from %alloc-immobile-symbol
- SBCL Commits
Remove :set-trans for %symbol-global-value
- SBCL Commits
Add arena identifier to lossage message
- SBCL Commits
Fix C warning if -DNDEBUG
- SBCL Commits
remove: cons only when necessary.
- SBCL Commits
14th
Ignore a variable
- SBCL Commits
[2098475] Block compilation does not go well with toplevel FTYPE declarations
- Launchpad Bugs
remove: don't call length on lists without :start/:end.
- SBCL Commits
global-ftype: reparse unknown types.
- SBCL Commits
15th
Remove bad assertion
- SBCL Commits
find-free-var: maybe-reparse-specifier.
- SBCL Commits
Preface hex numbers with 0x in lossage message
- SBCL Commits
16th
arm64: Reduce a use of pseudo-atomic in call_into_lisp.
- SBCL Commits
Don't verify arg count for alien callback functions.
- SBCL Commits
17th
propagate-local-call-args: propagate types for xeps.
- SBCL Commits
Correctly check keyword and optional defaults against FTYPE.
- SBCL Commits
build-all-cores
- SBCL Commits
Make some bits of symbol-hash slot available as boolean flags
- SBCL Commits
callbacks: WITH-ALIEN-CALLABLE, redefinition semantics, recycling
- SBCL Commits
Return 0 from alien callback wrappers.
- SBCL Commits
18th
callbacks: Reuse ALIEN-VALUEs and precompute type specifiers.
- SBCL Commits
propagate-local-call-args: only process optionals a fun-type.
- SBCL Commits
Reinstate old ALIEN-LAMBDA for cffi backwards compatibility.
- SBCL Commits
Don't remove sb-alien::alien-lambda
- SBCL Commits
x86-64: Rearrange symbol access vops a bit
- SBCL Commits
Propagate constraints for local function variables with sets.
- SBCL Commits
19th
[2098826] Incorrect type error in FIND call
- Launchpad Bugs
%find-position transform: check for null in all code paths.
- SBCL Commits
Print simple-funs nicely in ldb
- SBCL Commits
20th
Don't wrap %source-transform-typep-simple in variable bindings.
- SBCL Commits
[2098911] Spurious "deleting unreachable code" note across inlined function call
- Launchpad Bugs
More compact (typep x '(and array (not vector)))
- SBCL Commits
Check for symbol first in (typep v '(or (cons t null) symbol))
- SBCL Commits
Don't use set-difference in the XC.
- SBCL Commits
[2098922] Incorrect result from STRING-RIGHT-TRIM with NIL first argument
- Launchpad Bugs
%find-position: return nil, nil.
- SBCL Commits
source-transform-intersection-typep: extract non-null-symbol-p.
- SBCL Commits
arm64: better non-null-symbol-p.
- SBCL Commits
arm64: Remove second definition of overflow*-fixnum
- SBCL Commits
arm64, x86-64: fix range<= when the difference is small.
- SBCL Commits
x86-64: more compact (typep x '(integer 1 power-of-two))
- SBCL Commits
Detect type mismatches at compile-time for check-type.
- SBCL Commits
Handle use-annotations in the the* macro.
- SBCL Commits
x86-64: Default the additional symbol flag bits to on
- SBCL Commits
21st
Track code deletion for the whole macro.
- SBCL Commits
Remove incorrect assertion.
- SBCL Commits
22nd
Remove obsolete function allocate_lisp_dynamic_space
- SBCL Commits
Avoid code deletion notes when deleting redundant branches.
- SBCL Commits
23rd
[2099810] Boolean type error when using dot in a string
- Launchpad Bugs
Remove function unused after rev 9a69aa06
- SBCL Commits
24th
Never call static-fdefn-offset if #+linkage-space
- SBCL Commits
Delete obsolete comment.
- SBCL Commits
26th
Draft NEWS for sbcl-2.5.2
- SBCL Commits
More NEWS.
- SBCL Commits
Typo.
- SBCL Commits
27th
propagate-to-args: be more careful about keywords.
- SBCL Commits
propagate-to-args: better var to optional-dispatch matching.
- SBCL Commits
One more NEWS item
- SBCL Commits
[2100563] Inconsistent results from subtypep
- Launchpad Bugs
28th
Relax SB-THREAD:WAIT-ON-SEMAPHORE notification argument type
- SBCL Commits
Transform row-major-aref to hairy-data-vector-ref.
- SBCL Commits
hairy-data-vector-ref/check-bounds: check once for array-headers.
- SBCL Commits
Restore the documented behavior of :save-runtime-options.
- SBCL Commits
x86-64: smaller unsigned-byte-64-p.
- SBCL Commits
Inline array-total-size.
- SBCL Commits
%test-headers: check if all other-pointers already have the widetag.
- SBCL Commits
x86-64: more compact (realp number)
- SBCL Commits
%instance-typep: transform to %instancep.
- SBCL Commits
x86-64: use tn-ref-lowtag-bit.
- SBCL Commits
Transform (array-header-p array)
- SBCL Commits
Add ftypes before converting lambdas.
- SBCL Commits