<
August, 2024
September, 2024
October, 2024
>
September, 2024
2nd
unix-write: macos can only write INT_MAX at once.
- SBCL Commits
macos can only read INT_MAX at once as well.
- SBCL Commits
Use the correct return type for read/write.
- SBCL Commits
win32_unix_write: use proper types.
- SBCL Commits
Correctly grovel ssize_t on win32.
- SBCL Commits
3rd
Remove unnecessary function
- SBCL Commits
[2078824] UNIX-SIMPLE-POLL restarts timeouts for EINTR
- Launchpad Bugs
Define non_nil_symbol_p in lispobj.h
- SBCL Commits
Combine binding.h into symbol.h
- SBCL Commits
[2078847] Incorrect result in CASE
- Launchpad Bugs
Replace some (INT-SAP (ASH)) with DESCRIPTOR-SAP
- SBCL Commits
x86-64: Use thread slot for current catch and uwp blocks always
- SBCL Commits
[2078861] Incorrect result from FIND
- Launchpad Bugs
Propagate vector length from CONCATENATE.
- SBCL Commits
Adjust read-time conditionals
- SBCL Commits
Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows
- SBCL Commits
4th
Stop passing an alien-linkage-table address to pthread_create
- SBCL Commits
Remove redundant load
- SBCL Commits
Adjust github actions
- SBCL Commits
Assert more carefully
- SBCL Commits
Propagate vector length from CONCATENATE+SUBSEQ.
- SBCL Commits
Fix typo from rev 3bf3c33f9e
- SBCL Commits
5th
Add type-predicate stub missing from rev 9965ea866a
- SBCL Commits
riscv: Workaround instruction encoding limitations
- SBCL Commits
Remove arch-os-generic
- SBCL Commits
Remove obsolete case
- SBCL Commits
cross-float: Compute LOG numerically using a series
- SBCL Commits
Reword comment.
- SBCL Commits
De-obfuscate a few things
- SBCL Commits
parallel-exec: don't run (gc :gen 7) on arm64.
- SBCL Commits
Play more whack-a-mole on oversized immediates
- SBCL Commits
Revise fixup-code-object into 2 orthogonal CASE expressions
- SBCL Commits
6th
Revert "Remove >25% of xperfecthash by handling simple cases in Lisp"
- SBCL Commits
Add to xperfecthash63
- SBCL Commits
Propagate vector length upper bound for CONCATENATE.
- SBCL Commits
Use WITH-ALIEN instead of LET
- SBCL Commits
Change a COND over STRING= to ECASE on symbols
- SBCL Commits
9th
sequence-lvar-dimensions: a cons has at least 1 element.
- SBCL Commits
Derive concatenate => cons.
- SBCL Commits
sequence-lvar-dimensions: consider unions with lists.
- SBCL Commits
10th
Inherit length constraints when binding variables.
- SBCL Commits
Update github actions.
- SBCL Commits
Remove useless arg (from rev 1be7bb11 ca. 2 years ago)
- SBCL Commits
Expand define-bitfield-emitter more human-readably
- SBCL Commits
Define two bitfield emitters by hand
- SBCL Commits
Reject NIL for optional stack-delta
- SBCL Commits
Remove silly old thing that doesn't work well
- SBCL Commits
Have only one with-array-data in %find-position.
- SBCL Commits
Use defensive coding
- SBCL Commits
Fix %find-position for bit-array.
- SBCL Commits
11th
Nearly cease use of *PSEUDO-ATOMIC-BITS* static symbol
- SBCL Commits
[2080387] confusing behavior of do-symbols ?
- Launchpad Bugs
Remove the sole use of set_pseudo_atomic_atomic
- SBCL Commits
Stop defining set_pseudo_atomic_atomic for C
- SBCL Commits
Remove inline asm
- SBCL Commits
Use string-dispatch
- SBCL Commits
Try not to create a symbol SB-IMPL::SB-EXT
- SBCL Commits
Avoid a type-check in %find-position.
- SBCL Commits
github actions: don't build sbcl twice.
- SBCL Commits
12th
Correctly define %with-array-data transforms.
- SBCL Commits
Transform %with-array-data even if element-type is not known.
- SBCL Commits
Build linux-ppc64le on github actions using qemu.
- SBCL Commits
Add a few no-verify-arg-count
- SBCL Commits
Improve package iteration per lp#2080387
- SBCL Commits
Just make pin_exact_root work on immobile space objects.
- SBCL Commits
13th
count: %coerce-callable-to-fun the test function.
- SBCL Commits
arm64: smaller (the type (or null type))
- SBCL Commits
Use NAMED-LAMBDA for synchronized hash table accessors
- SBCL Commits
Adaptive hashing: add safe fallback for EQ hash tables
- SBCL Commits
Adaptive hashing: EQ hash tables
- SBCL Commits
Adaptive hashing: flat hash tables
- SBCL Commits
add hash table benchmarks
- SBCL Commits
Fix :EQ-HASH-SWITCH-TO-SAFE test on 32-bit
- SBCL Commits
Improve :EQ-HASH-SWITCH-TO-SAFE
- SBCL Commits
Fix 32-bit :EQ-HASH-SWITCH-TO-SAFE again
- SBCL Commits
Revert attempts at fixing 32-bit :EQ-HASH-SWITCH-TO-SAFE
- SBCL Commits
Add an assertion.
- SBCL Commits
Revert "Use object_size, not HeaderValue, for sizing"
- SBCL Commits
Fix transform-%with-array-data/mumble
- SBCL Commits
14th
[2080732] Directory iteration missing restarts on encoding issues
- Launchpad Bugs
Transform logbitp on small indexes.
- SBCL Commits
arm64, logand-word-mask: accept all words.
- SBCL Commits
More compact fixnum testing in logand-word-mask.
- SBCL Commits
x86-64: use bts/btr for large single-bit masks.
- SBCL Commits
Skip private-cons.impure on :interpreter
- SBCL Commits
Use btr in logand/c/signed=>signed too.
- SBCL Commits
15th
Fix sb-unix:unix-simple-poll EINTR
- SBCL Commits
fast-logand-c/unsigned=>unsigned: compare to most-positive-word.
- SBCL Commits
x86-64: use btr for fixnum logand.
- SBCL Commits
x86-64: use BT for single-bit logtest.
- SBCL Commits
16th
[2080878] Incorrect result from /=
- Launchpad Bugs
[2080880] Incorrect type error in compiled code
- Launchpad Bugs
emit-optimized-test-inst: don't get confused by negative numbers.
- SBCL Commits
Transform %ldb back to %ldb after cutting.
- SBCL Commits
arm64: add a vop for (logior signed-word unsigned-word)
- SBCL Commits
17th
[2080920] Incorrect result from logorc2
- Launchpad Bugs
x86-64: don't get confused by negative constants in logior/signed.
- SBCL Commits
arm64 immobile space: Fix code-header-set VOP.
- SBCL Commits
Add tests of package iteration
- SBCL Commits
18th
Compile on netbsd arm64 with sb-core-compression option.
- SBCL Commits
arm64 immobile space: Make sure to allocate pseudo-atomically.
- SBCL Commits
github actions: use a more recent sbcl host.
- SBCL Commits
19th
Transform (= small-int float) and not just (= float small-int).
- SBCL Commits
Github actions: run on ubuntu-24.04 which has a newer sbcl.
- SBCL Commits
Don't check for bounds in find/position on lists with safety 0.
- SBCL Commits
Check for :start in find/position on lists.
- SBCL Commits
pmrgc: disable incorrect dcheck
- SBCL Commits
21st
arm64: Hardcode fewer VM dependencies.
- SBCL Commits
arm64: Blank all descriptors, not just C volatile registers.
- SBCL Commits
arm64: have r10 in the same location on +-darwin.
- SBCL Commits
arm64, call-out: don't blank temporaries wired to any-reg.
- SBCL Commits
relocatable-static-space: GC must not ignore booleans.
- SBCL Commits
tests: Use CTYPE= instead of EQUAL.
- SBCL Commits
24th
Somewhat hide XSETs assumption about EQL-hash
- SBCL Commits
Improve support for Solaris and variants
- SBCL Commits
25th
[2081898] True CREATED return value for ENSURE-DIRECTORIES-EXIST when multiple processes attempt to create the same directory.
- Launchpad Bugs
Typos.
- SBCL Commits
[2082003] Incorrect result from <
- Launchpad Bugs
Fix a variable mix up in a transform.
- SBCL Commits
28th
Draft NEWS for sbcl-2.4.9
- SBCL Commits
29th
Add a NEWS item
- SBCL Commits
2.4.9: will be tagged as "sbcl-2.4.9"
- SBCL Commits
Don't tail call BREAK.
- SBCL Commits
Simplify arithmetic constraints.
- SBCL Commits
Better type error for FORMAT.
- SBCL Commits
Propagate (integerp (- x)), x => integer.
- SBCL Commits
Avoid a type-check in %find/position-if-list-expansion.
- SBCL Commits
Inline = if the intersecting type is simple.
- SBCL Commits
Inline simple FIND on lists.
- SBCL Commits
Add constraint-propagate-back for ABS.
- SBCL Commits
Derive that (+ x (complex float)) is a (complex float)
- SBCL Commits
30th
Improve WITH-PACKAGE-ITERATOR
- SBCL Commits
Chain multiple constraint-propagate-back together.
- SBCL Commits
Unexport sb-posix:posix-fork.
- SBCL Commits