<
May, 2024
June, 2024
July, 2024
>
June, 2024
1st
[2067792] Performance regression in NTH-VALUE
- Launchpad Bugs
Match call-arguments-limit and array-dimension-limit on -x86-64.
- SBCL Commits
x86-64/allocate-list-on-stack: encode large immediates.
- SBCL Commits
lvar-type-annotation: don't ignore type errors from transforms.
- SBCL Commits
cast-check-uses: check transforms too.
- SBCL Commits
2nd
Fix encoding of popcntd
- SBCL Commits
Detect type mismatches in structure constructor calls.
- SBCL Commits
Adjust a test.
- SBCL Commits
[2067841] string-downcase does not downcase character 224
- Launchpad Bugs
Fix an off-by-one error in string-case.
- SBCL Commits
simd-string-case: upcase more characters.
- SBCL Commits
Warn about unreachable types in typecase.
- SBCL Commits
typecase: ignore duplicate specialized array types.
- SBCL Commits
typecase: ignore empty types too.
- SBCL Commits
3rd
Stop saying 'can't open-code test of unknown type'.
- SBCL Commits
Increase fd-stream buffer size to 32KB
- SBCL Commits
arm64: implement copy-utf8-bytes-to-character-string using SIMD.
- SBCL Commits
4th
x86-64: implement simd-copy-utf8-bytes-to-character-string with SSE2.
- SBCL Commits
Remove a FIND-PACKAGE call
- SBCL Commits
Optimize (read-sequence base-string utf8-stream)
- SBCL Commits
x86-64: implement simd-copy-utf8-bytes-to-base-string with SSE2.
- SBCL Commits
arm64: implement simd-copy-utf8-bytes-to-base-string with NEON.
- SBCL Commits
Fix EOF handling in fd-stream-read-n-characters/utf-8-to-string
- SBCL Commits
5th
Propagate that READ-SEQUENCE returns an in-bound index.
- SBCL Commits
Add a type deriver for READ-SEQUENCE.
- SBCL Commits
Optimize peek-char on streams with a character buffer.
- SBCL Commits
Speed up peek-char on string-input-stream
- SBCL Commits
Change negative to positive assertion
- SBCL Commits
Speed up read-sequence from files into (unsigned-byte 8).
- SBCL Commits
Fix broken disassembler tests for #+gencgc
- SBCL Commits
6th
Remove unused preprocessor macro
- SBCL Commits
[2068561] Nonconformant simple vs extended loop detection
- Launchpad Bugs
Be more precise in tbnz*
- SBCL Commits
arm64: don't use tbnz.
- SBCL Commits
Remove more uses of tbz.
- SBCL Commits
Do a cleanup only 3+ years later than planned
- SBCL Commits
7th
write-sequence: write base-strings directly with utf-8.
- SBCL Commits
Rearrange OPEN so that it can derive its own return type.
- SBCL Commits
Add a type deriver for OPEN.
- SBCL Commits
disassemble, x86-64: fix annotating calls to fdefns.
- SBCL Commits
open type-deriver: don't forget about :direction :probe
- SBCL Commits
Fix copy-utf8-bytes-to-base-string on error.
- SBCL Commits
Speed up (read-sequence base-string utf-8-crlf-stream)
- SBCL Commits
copy-utf8-crlf-bytes-to-base-string: fix index updates.
- SBCL Commits
8th
Better use of PMOVMSKB.
- SBCL Commits
Unused variable.
- SBCL Commits
Prevent CLOS dispatch functions from pointing to arenas
- SBCL Commits
Always export THREAD-CURRENT-ARENA.
- SBCL Commits
Skip a test.
- SBCL Commits
9th
arm64: encode SLI SRI.
- SBCL Commits
arm64: better printer for EXT.
- SBCL Commits
arm64: encode DUP USHR TBL TBX SHRN.
- SBCL Commits
arm64: a simd variant of copy-utf8-crlf-bytes-to-base-string.
- SBCL Commits
arm64: better encoding for MOVI.
- SBCL Commits
10th
Disable read(2) directly to vectors without soft-card-marks.
- SBCL Commits
arm64: fix simd-copy-utf8-crlf-bytes-to-base-string.
- SBCL Commits
11th
x86-64: implement copy-utf8-crlf-bytes-to-base-string using SSSE3.
- SBCL Commits
Fix -sb-unicode
- SBCL Commits
Look for (optimize store-xref-data) in functional lexenvs.
- SBCL Commits
Specialize (read-sequence character-string utf8-crlf-stream)
- SBCL Commits
arm64: fix dpb.
- SBCL Commits
Add more decls to GF dispatch funs
- SBCL Commits
arm64: implement simd-copy-utf8-crlf-bytes-to-character-string.
- SBCL Commits
x86-64: implement simd-copy-utf8-crlf-bytes-to-character-string.
- SBCL Commits
12th
Add missing argument in documentation.
- SBCL Commits
13th
Rename alien-linkage-table-space (again)
- SBCL Commits
Factor out some scalar utf8 decoding code.
- SBCL Commits
Fix lp#942237 re FILTER-DOLIST-DECLARATIONS
- SBCL Commits
[2069265] alien-callback-assembler-wrapper function missing on riscv
- Launchpad Bugs
inflate_core_bytes: don't use an int.
- SBCL Commits
Don't pass EOF-ERROR-P to FD-STREAM-READ-N-CHARACTERS/*
- SBCL Commits
Improve editcore and elftool
- SBCL Commits
Remove bogus logic
- SBCL Commits
[2069345] backquoted list as make-array dimensions handled incorrectly in function definitions
- Launchpad Bugs
Use slot names, not indices
- SBCL Commits
Do a few more trivial renames
- SBCL Commits
make-array transform: correctly process backquotes.
- SBCL Commits
Fix build after renames.
- SBCL Commits
Correctly implement TRACE on a package designator
- SBCL Commits
Briefly explain the to-be-commited #+linkage-space patch
- SBCL Commits
14th
Add a dedicated fd-stream-read-n-characters/utf-8/crlf
- SBCL Commits
win32: Fix C compiler warning in prefuzz_ht_hash
- SBCL Commits
fd-stream-read-n-characters: call simd routines after refilling.
- SBCL Commits
fd-stream-read-sequence: report errors on incomplete code-points.
- SBCL Commits
Make (LOG 0) always signal division-by-zero
- SBCL Commits
15th
Fix a few assumptions about immobile text space being sub-2GB
- SBCL Commits
[2069502] Custom metaclass causes unbreakable vicious metacircle
- Launchpad Bugs
Don't use SUBTYPEP in BREAK-VICIOUS-METACIRCLE.
- SBCL Commits
Reverse the logic in break-vicious-metacircle.
- SBCL Commits
16th
[2069538] sse4.2:s16.8-maddubs enforces wrong argument types
- Launchpad Bugs
17th
Don't call synchronize-stream-output unnecessarily.
- SBCL Commits
One more call to synchronize-stream-output.
- SBCL Commits
sparc: Add a bandaid to the test suite
- SBCL Commits
18th
Heap-allocate thread-name if it wasn't already
- SBCL Commits
Fix a test.
- SBCL Commits
sparc: unhack the test runner
- SBCL Commits
19th
Rewrite the reducing-constants.2 test
- SBCL Commits
Adapt LOG derive-type for integer domain lower bound
- SBCL Commits
Fix more arena->heap pointers due to CLOS dispatch
- SBCL Commits
Update form-tracking-stream-input-char-pos once per refill.
- SBCL Commits
20th
Record XREFs for symbols that name functions.
- SBCL Commits
21st
[2069995] Misplaced tilde in logical-word-or-lose
- Launchpad Bugs
Correctly handle non-atomic *DEFAULT-EXTERNAL-FORMAT*
- SBCL Commits
Fix a misplaced tilde in logical-word-or-lose.
- SBCL Commits
Don't disable character/integer buffering for dual-channel streams.
- SBCL Commits
Revert "Don't disable character/integer buffering for dual-channel streams."
- SBCL Commits
25th
[2070316] deadlock when exiting test suite on ppc
- Launchpad Bugs
Update xperfecthash files
- SBCL Commits
Add function returning start+end line+col of recursive reads
- SBCL Commits
x86-64: Fix {LD,ST}MXCSR inst emitter
- SBCL Commits
Cope with lower maximum number of fds
- SBCL Commits
27th
[2071324] COMPILE does not always install definitions: it should
- Launchpad Bugs
Recognize permgen as GC-managed space
- SBCL Commits
28th
Slightly improve find_dynspace_to_arena_ptrs
- SBCL Commits
Localize a macro
- SBCL Commits
29th
NEWS for sbcl-2.4.6
- SBCL Commits
Amend NEWS.
- SBCL Commits
2.4.6: will be tagged as "sbcl-2.4.6"
- SBCL Commits
Add float contagion transforms for truncate, floor.
- SBCL Commits
Transform (phase (complex x y)) to (atan y x).
- SBCL Commits
Better type assertions for ATAN.
- SBCL Commits
Assert types for NCONC.
- SBCL Commits
More compact FLOOR, TRUNCATE for floats.
- SBCL Commits
Derive that (complex x 1) is complex.
- SBCL Commits
Transform (typep x '(or (double-float * (0d0)) (eql -0d0)))
- SBCL Commits
Better floor for +round-float when only the remainder is needed.
- SBCL Commits
Specify externally-checkable-type for APPEND.
- SBCL Commits
Specify externally-checkable-type for ATAN.
- SBCL Commits
30th
x86-64: more flexible PUSH instruction
- SBCL Commits
Move two tests
- SBCL Commits
Allocate symbols into permgen if enabled
- SBCL Commits
[2071545] Build fails with newer llvm
- Launchpad Bugs
Better type for FLOOR/CEILING on integers after transforming.
- SBCL Commits