<
June, 2024
July, 2024
August, 2024
>
July, 2024
1st
Always install result of (COMPILE NAME #'f)
- SBCL Commits
Remove cfi directives (undoing revs 1e0743dc, 5ec78a31, etc)
- SBCL Commits
Delete scratch files
- SBCL Commits
[2071616] Bug with TRULY-THE, MOD
- Launchpad Bugs
Fix floor type derivation.
- SBCL Commits
Use C functions for #-round-float.
- SBCL Commits
Simplify truncate transforms.
- SBCL Commits
2nd
Use a better float truncate for #-round-float.
- SBCL Commits
Impart more safety to extract-object-from-core
- SBCL Commits
Change loop for zeroing code boxed words to memset
- SBCL Commits
3rd
Turn COERCE into THE if it cannot be coerced.
- SBCL Commits
Fix "crash with arenas" posted to sbcl-devel
- SBCL Commits
Correct the default arena max size
- SBCL Commits
x86-64: Implement lisp linkage-space as per doc/internals-notes
- SBCL Commits
64-bit: Change page_index_t to 'int'
- SBCL Commits
Use compute-object-header
- SBCL Commits
sb-md5: work on large arrays.
- SBCL Commits
Allow read/write-sequence to read/write >4GB files.
- SBCL Commits
Fix dynamic-space-free-pointer.
- SBCL Commits
More incorrect next_free_page usage.
- SBCL Commits
4th
Stop producing a note about division by multiplication.
- SBCL Commits
Reduce efficiency notes for complex type checks.
- SBCL Commits
[2072148] number type
- Launchpad Bugs
5th
Apply "search for cp" patch by Hraban Luyat
- SBCL Commits
7th
overflow-transform-unknown-x: discard non-integer types.
- SBCL Commits
8th
Use existing macro
- SBCL Commits
Return no value from LOGIOR-HEADER-BITS
- SBCL Commits
Change SYMBOL-INITIAL-CORE bit for more contiguous free bits
- SBCL Commits
[2072525] filesys.pure failure under parallel-exec
- Launchpad Bugs
Never use set-header-data for fast-bindable bit
- SBCL Commits
9th
Fix C warnings due to smaller page_index_t
- SBCL Commits
64-bit: Restore symbol-name to being a normal slot
- SBCL Commits
Add missing inclusion
- SBCL Commits
Remove a type check and a bound check from RANDOM.
- SBCL Commits
Fix monitor.c for !defined LISP_FEATURE_GCC_TLS
- SBCL Commits
Apply arm-assem patch by leafze from lp#2067153
- SBCL Commits
[2072579] clone in bionic (android's libc) races with pthread_kill in gc
- Launchpad Bugs
Define bsearch_lesseql_uint32 only on #+64-bit
- SBCL Commits
10th
Avoid a type-check in RANDOM for floats.
- SBCL Commits
Manual reports SB-THREAD:GET-FOREGROUND, so export it
- SBCL Commits
Fix typo in test name
- SBCL Commits
Remove obolete case- there aren't fdefns in immobile space
- SBCL Commits
Add a brute-force disable flag for arenas
- SBCL Commits
Define single-value variants of TRUNCATE, FLOOR, CEILING.
- SBCL Commits
Better detection of unused values for the division functions.
- SBCL Commits
11th
Don't require GC barriers for move-from-fixnum+1.
- SBCL Commits
Skip dead threads in heap verify
- SBCL Commits
[2072800] Fails to build using LTO with type mismatch error
- Launchpad Bugs
Fix #+permgen
- SBCL Commits
12th
More compact generic RANDOM.
- SBCL Commits
Change make-config to imply :compact-instance-header more often
- SBCL Commits
[2072991] SB-C::*COMPILER-WARNING-COUNT* is unbound
- Launchpad Bugs
x86-64: remove 2 jumps in LAYOUT-OF if #+compact-instance-header
- SBCL Commits
Test something more directly
- SBCL Commits
Remove obsolete editcore logic due to existence of linkage-space
- SBCL Commits
13th
x86-64: Remove still more obsolete fixup logic
- SBCL Commits
Treat code->fixups more flexibly
- SBCL Commits
Undo accidental line transposition
- SBCL Commits
Delete CODE-LINKAGE-ELTS slot
- SBCL Commits
14th
Inline the fixnum case for (coerce integer 'float)
- SBCL Commits
Ignore the pesky x87 differences.
- SBCL Commits
Accept immediates in overflow+-t VOPs.
- SBCL Commits
15th
Fix disassembler crash if no code component
- SBCL Commits
Move simple-fun metadata into code-debug-info
- SBCL Commits
16th
Show ending address in print-object of code
- SBCL Commits
x86-64: Delete find-called-object
- SBCL Commits
Add no-verify-arg-count to DELQ.
- SBCL Commits
Define long float and multi-dim array dumping logic on host too.
- SBCL Commits
Remove some #+sb-xc-host.
- SBCL Commits
x86-64: fix declaration type mismatch
- SBCL Commits
Do a not-quite-fix for #+(and arm64 immobile-space)
- SBCL Commits
Finish fixing #+(and arm64 immobile-space)
- SBCL Commits
17th
[2073319] Do not export var functions in SB-DEBUG package to cl
- Launchpad Bugs
Remove random slots.
- SBCL Commits
Add a build test for #+(and arm64 immobile-space).
- SBCL Commits
Fix #+permgen
- SBCL Commits
Fix Makefile
- SBCL Commits
Use assembly labels in lieu of gen+emit-label
- SBCL Commits
Make a single C function for sb-posix:fork to call
- SBCL Commits
x86-64: Shave 1 instruction off listify-rest-arg
- SBCL Commits
Fix -sb-thread
- SBCL Commits
18th
Remove FOP-TLS-INDEX. Use a fixup and raw constant instead
- SBCL Commits
Be more careful in 2 instruction emitters
- SBCL Commits
Don't pass VALUE-TN to require-gengc-barrier-p.
- SBCL Commits
Elide adjacent GC barriers.
- SBCL Commits
Use an ad-hoc solution to horrible CSUBTYPEP performance
- SBCL Commits
Run build-all-cores.sh
- SBCL Commits
Avoid TRUENAME until or unless required for error message display
- SBCL Commits
Fix cross build.
- SBCL Commits
[2073544] Compile-file twice on same file gets 300x speedup
- Launchpad Bugs
19th
Remove #ifdeffage added from rev cee3f22c
- SBCL Commits
x86-64/define-full-setter: add :gc-barrier
- SBCL Commits
Fix struct user_desc initializer
- SBCL Commits
Skip a test.
- SBCL Commits
[2073627] grovel-headers is deficient
- Launchpad Bugs
Revert hack for musl libc
- SBCL Commits
Rearrange ansi-stream-n-bin.
- SBCL Commits
Transform (replace (or null simple-vector) simple-vector)
- SBCL Commits
Skip a test.
- SBCL Commits
Fix stuff-groveled-from-headers for crossbuild-runner
- SBCL Commits
20th
Properly skip a test.
- SBCL Commits
Fix 32-bit stuff-groveled-from-headers for crossbuild-runner
- SBCL Commits
Adjust crossbuild-runner/backends/arm64/linux-headers.lisp
- SBCL Commits
- accidental change.
- SBCL Commits
Draft NEWS for sbcl-2.4.7
- SBCL Commits
21st
[2073682] #<SB-KERNEL:NAMED-TYPE NIL> fell through ETYPECASE expression.
- Launchpad Bugs
Simplify set-boxed-word in make-core-component
- SBCL Commits
Add :skipped-on :gc-stress
- SBCL Commits
replace transform: don't fall on NIL.
- SBCL Commits
23rd
Simple trick to make SIMILARP faster
- SBCL Commits
Restore buildability of #+ultrafutex
- SBCL Commits
24th
Fix #+sb-safepoint on non-Windows.
- SBCL Commits
Avoid freeing literal memory.
- SBCL Commits
25th
Erase potential page of garbage in win32 cores
- SBCL Commits
Late-breaking NEWS for late-breaking fixes
- SBCL Commits
27th
2.4.7: will be tagged as "sbcl-2.4.7"
- SBCL Commits
Adjust test/timing
- SBCL Commits
Derive the type of LIST after (member x list)
- SBCL Commits
Derive that X is not null after (> (length x) 0)
- SBCL Commits
Derive the type of item after FIND/POSITION.
- SBCL Commits
Bypass IF when one of the arguments derives to nil/t.
- SBCL Commits
[2074275] v2.4.7 build on ppc64le fails the tests
- Launchpad Bugs
[2074279] failed AVER: (NOT (FUNCTIONAL-HAS-EXTERNAL-REFERENCES-P CLAMBDA))
- Launchpad Bugs
28th
bypass-if: delete-lvar-use after change-block-successor.
- SBCL Commits
Fix simd-copy-utf8-to-base-string for ppc64.
- SBCL Commits
Fix fcb-threads.impure for win32 and gcc 14.
- SBCL Commits
[2074283] Incorrect value from FIND on vector of (unsigned-byte 8)
- Launchpad Bugs
find-position-item-type: correctly check for :test.
- SBCL Commits
[2074285] SUBTYPEP is illegal on this type: ...
- Launchpad Bugs
bypass-if: don't call type= on value-types.
- SBCL Commits
Lower :test #'= to #'eql on integer items.
- SBCL Commits
[2074287] The latest sbcl version has an error when loading ironclad
- Launchpad Bugs
length-constraint-propagate-back-optimizer: alternative can be nil.
- SBCL Commits
Try harder to get a writable directory for split-core
- SBCL Commits
29th
Reduce O(n^2) operation to O(n)
- SBCL Commits
editcore: Bail when extracting non-structure instances from core.
- SBCL Commits
pcl: Fix missing pair of parentheses around :MAKUNBOUND code.
- SBCL Commits
Derive (reduce #'logior (vector fixnum)) => fixnum
- SBCL Commits
Use Brent's cycle detection algorithm in PROPER-LIST-P
- SBCL Commits
Optimize EQUAL on lists
- SBCL Commits
Derive x after (position x y)
- SBCL Commits
Derive that x is a number after (member x y :test #'=)
- SBCL Commits
function-designator-lvar-types: handle global-vars.
- SBCL Commits
30th
Do fewer filesystem operations in PROBE-LOAD-DEFAULTS
- SBCL Commits
Add kludges to GETHASH3 and %PUTHASH to force tail calls
- SBCL Commits
Inline GETHASH3 and %PUTHASH
- SBCL Commits
Depessimize RECOMPUTE-HT-VECTOR-SIZES
- SBCL Commits
Make hash table address sensitivity sticky
- SBCL Commits
Use faster, direct hash table access to SIZE and COUNT
- SBCL Commits
HASH-VECTOR is never NIL in EQUAL[P] hash tables
- SBCL Commits
Avoid TWO-ARG-/ in %MAKE-HASH-TABLE
- SBCL Commits
Rehash only if the INDEX-VECTOR grows
- SBCL Commits
Less bounds and type checking in hash tables
- SBCL Commits
Cache RECOMPUTE-HT-VECTOR-SIZES for default hash tables
- SBCL Commits
Define +MAX-HASH-TABLE-BITS+
- SBCL Commits
Replace a probe-file with file-exists-p
- SBCL Commits
31st
[2075317] -20 not of type (UNSIGNED-BYTE 44) error when running McCLIM demos
- Launchpad Bugs
Revert "Rehash only if the INDEX-VECTOR grows"
- SBCL Commits
Fail quicker in (%QUERY-FILE-SYSTEM path :EXISTENCE)
- SBCL Commits
Derive that X is not null after (find x s)
- SBCL Commits
Delete and/or weaken a redundant PROBE-FILE
- SBCL Commits
Streamline WILD-PATHNAME-P
- SBCL Commits
Fix typo.
- SBCL Commits
Simplify probe-load-defaults
- SBCL Commits
Check once for sequence-bounding-indices in (position x string)
- SBCL Commits