<
January, 2024
February, 2024
March, 2024
>
February, 2024
1st
Avoid corrupting the perfecthash file
- SBCL Commits
Close a stream
- SBCL Commits
Use sb-ext:process-close.
- SBCL Commits
Typo.
- SBCL Commits
[2051951] GCC unused return value warnings and mailmap change
- Launchpad Bugs
x86: add range<= VOPs.
- SBCL Commits
[2051955] The value 23767973764779437449 is not of type (INTEGER -9223372036854775808 18446744073709551615) when binding #:|ARG-FOR-(BYTE 64 0)-1|
- Launchpad Bugs
Fix 32-bit UNARY-TRUNCATE-DOUBLE-FLOAT-TO-BIGNUM.
- SBCL Commits
[2051957] Combination of spaces and single backslash results in incorrect command-line-arguments
- Launchpad Bugs
arm: add range<= VOPs.
- SBCL Commits
Remove fixnum-mod-p.
- SBCL Commits
Only define check-range<=
- SBCL Commits
find-move-vop: treat bignum the same way as integer.
- SBCL Commits
Fix a cross-compiler portability issue
- SBCL Commits
2nd
Fix another cross-compiler portability issue
- SBCL Commits
range<=: cut known ranges.
- SBCL Commits
Add :immobile-space to #+win32 crossbuild test
- SBCL Commits
[2052329] #<sb-c:tn> is not valid as the third argument to VOP: SB-KERNEL:%RAW-INSTANCE-SET/WORD
- Launchpad Bugs
Fix non-toplevel struct runtime constructor compilation.
- SBCL Commits
Better names for temporary variables
- SBCL Commits
3rd
Update math journal
- SBCL Commits
Preserve more in perfect hash generator journal
- SBCL Commits
Add missing file
- SBCL Commits
Move most Unicode functions except normalization into warm build
- SBCL Commits
Possibly fix tests on x86
- SBCL Commits
Fix a test.
- SBCL Commits
Check for equality of fasls with clisp xc-host in github CI
- SBCL Commits
Add declarations to avoid type checks in misc-index.
- SBCL Commits
Better ftype for misc-index.
- SBCL Commits
Print slightly more detail when *SHOW-FOPS-P*
- SBCL Commits
New :FOPTRACE-FILE build stem flag
- SBCL Commits
Remove some truly-the.
- SBCL Commits
Fix inexplicable "undefined variable" warning
- SBCL Commits
Compare xc fasls between released-sbcl and the latest version
- SBCL Commits
equal-char-code: avoid bound checks.
- SBCL Commits
4th
Fix xc unportability between old and new sbcls
- SBCL Commits
Hash-cons the PER-THREAD-C-INTERFACE-SYMBOLS data list
- SBCL Commits
5th
Kill obsolete sbcl.nm refs after cf6a01774b removed that file
- SBCL Commits
Delete 2 scripts and add a better one- build-all-cores.sh
- SBCL Commits
Improve build-all-cores.sh
- SBCL Commits
Use FIND/POSITION transform on const list for MEMBER too
- SBCL Commits
Correct the features of arm64-darwin xbuild test
- SBCL Commits
Attempt transforming ASSOC and RASSOC using a perfect hash
- SBCL Commits
Accept -jN arg to build-all-cores
- SBCL Commits
map-equality-constraints: process type ranges, not just constants.
- SBCL Commits
github actions: adjust crossbuild.
- SBCL Commits
subseq: don't loop on nil arrays.
- SBCL Commits
Avoid rewriting Makefile if unchanged
- SBCL Commits
Reject non-strings in unicode normalization
- SBCL Commits
Use perfect hashing for two ASSOCs
- SBCL Commits
Add experimental support for posix_spawn.
- SBCL Commits
Use posix_spawn for emulate-generate-perfect-hash-sexpr.
- SBCL Commits
pspawn: report errors.
- SBCL Commits
pspawn: don't use "channel".
- SBCL Commits
Add some #+
- SBCL Commits
[2052466] Unreachable code reached
- Launchpad Bugs
Fix #-sb-unicode build
- SBCL Commits
6th
Fix map-equality-constraints.
- SBCL Commits
pspawn: don't close inherited streams on darwin.
- SBCL Commits
Disable an unreliable test.
- SBCL Commits
pspawn: setpgid for the child process.
- SBCL Commits
Fix sb_toggle_sigprof on non-x86oids.
- SBCL Commits
sb-simd: clean-up exports, fix a bug in f64.4-reverse.
- SBCL Commits
Memoize the perfect hash functions in target-unicode
- SBCL Commits
Stop cross-checking perfect hash journal during compilation
- SBCL Commits
Maybe fix style-warning
- SBCL Commits
Ignore unused.
- SBCL Commits
Check for a compatible posix_spawn.
- SBCL Commits
sb-simd: correctly specify the lifetimes in :sse+xmm0.
- SBCL Commits
[2052562] Compile time error on ASSOC with non-alist constant arg
- Launchpad Bugs
Adjust some pathnamed-related stuff for read-only filesystem
- SBCL Commits
7th
Perfectly hash sb-unicode::collation key
- SBCL Commits
sb-simd: don't pass negative numbers to check-bound.
- SBCL Commits
Fix for different GNU make internals
- SBCL Commits
Fix SIMD shuffle instructions on SSE2 and AVX.
- SBCL Commits
try-perfect-find/position-map: avoid bad alists.
- SBCL Commits
Perfectly hash in SB-UNICODE::PRIMARY-COMPOSITION
- SBCL Commits
Propagate constraints into local functions calls.
- SBCL Commits
Strongly dissuade modifications to an instruction set
- SBCL Commits
Avoid reference to an undefined alien
- SBCL Commits
8th
print-object thread: don't look inside DX conses.
- SBCL Commits
[2052697] Loop in constraint propagation with notinlined flet
- Launchpad Bugs
Fix memory leak
- SBCL Commits
[2052730] SAPs are not stack-allocated
- Launchpad Bugs
constraints: order local functions after a call.
- SBCL Commits
9th
Add almost-standalone utility to combine xfloat-math files
- SBCL Commits
Avoid calling alpha-char-p / digit-char-p in target-pathname
- SBCL Commits
Read ucd/decomp.dat only at the point of use
- SBCL Commits
base-char-p not defined on -sb-unicode.
- SBCL Commits
Undo.
- SBCL Commits
Add a crossbuild test config for #-sb-unicode
- SBCL Commits
Compile fasteval sooner than target-unicode
- SBCL Commits
Don't gensym in EXPAND-BIND-DEFAULTS
- SBCL Commits
Defend against things being called exactly "CLEANUP-FUN-"
- SBCL Commits
Revert "Don't gensym in EXPAND-BIND-DEFAULTS"
- SBCL Commits
10th
Abbreviate huge vectors in DISASSEMBLE
- SBCL Commits
Speed up CHAR-NAME
- SBCL Commits
Don't gensym in EXPAND-BIND-DEFAULTS
- SBCL Commits
Make tags with clearly differentiated names in NUMBER-DISPATCH
- SBCL Commits
Disable gc notifications when using cmucl as build host
- SBCL Commits
Fixup whitespace in test
- SBCL Commits
No need for SB-XC:*GENSYM-COUNTER* any more
- SBCL Commits
Change implementation of SB-XC:GENSYM
- SBCL Commits
Speed up HUFFMAN-DECODE
- SBCL Commits
A fix for cmucl.
- SBCL Commits
Make there be a sparc target
- SBCL Commits
Change UNICODE-1-NAME to use the same concept as CHAR-NAME
- SBCL Commits
[2052866] Compiler error due to range interaction with negative infinity
- Launchpad Bugs
Test cross-compiler fasl equality on cmucl in github CI
- SBCL Commits
11th
Speed up NAME-CHAR and shrink the lookup tables
- SBCL Commits
12th
Remove most Unicode char<->name mappings if #-sb-unicode
- SBCL Commits
Remove obsolete function
- SBCL Commits
Put huffman into make-target-2 and simplify reading data
- SBCL Commits
[2052907] Compiler loops in constrant propagation w. labels form
- Launchpad Bugs
constraints: make sure all functional-kinds are ordered correctly.
- SBCL Commits
numeric-type->interval: ignore float infinities.
- SBCL Commits
Update the X files.
- SBCL Commits
13th
x86-64: run a jmp-to-jmp elimination pre-assembly pass
- SBCL Commits
Fix a test for +interpreter
- SBCL Commits
Generate better code in two easy predicates
- SBCL Commits
14th
Fix minor inefficiencies of recent CHAR-NAME and NAME-CHAR changes
- SBCL Commits
Fix breakage in NAME-CHAR
- SBCL Commits
Translate ASSOC and RASSOC with symbol keys via perfect hash
- SBCL Commits
Fix a test.
- SBCL Commits
Fix an interpreted test.
- SBCL Commits
Assert types for self-call arguments.
- SBCL Commits
Warn about non-symbol &key arguments to local functions.
- SBCL Commits
Inhibit circle-subst recursion on unbound marker
- SBCL Commits
Improve hash-based find/position
- SBCL Commits
15th
Fix build with clisp
- SBCL Commits
[2053214] Loop in constraint propagation, with progv forms
- Launchpad Bugs
join-type-constraints for local functions too.
- SBCL Commits
Type-check available arguments for m-v-call.
- SBCL Commits
map-combination-args-and-types: &optional => &key.
- SBCL Commits
cast-externally-checkable-p for mv-combinations.
- SBCL Commits
Warn about non-symbol &key arguments to mv-calls.
- SBCL Commits
Remove two MAPHASH calls from ucd.lisp
- SBCL Commits
Transform expt to intexp.
- SBCL Commits
lvar-fun-type: more careful defined-here treatment.
- SBCL Commits
Fix sb-gmp.
- SBCL Commits
Find more possible branch-branch eliminations
- SBCL Commits
Delete redundant test
- SBCL Commits
Run build-all-cores and merge math journals
- SBCL Commits
Move *base-char-name-alist* to where used
- SBCL Commits
Move unpack-3-codepoints out of target-char
- SBCL Commits
Transform logbitp to minusp.
- SBCL Commits
x86-64: transform (logbitp 63 unsigned) into a sign test.
- SBCL Commits
Improve the precision of LOG
- SBCL Commits
Transforms for FLOAT-SIGN-BIT
- SBCL Commits
Update float-math journal
- SBCL Commits
Further improve the precision of LOG
- SBCL Commits
Implement a wrapper for the log2 math library function
- SBCL Commits
Define and use FLOAT-SIGN-BIT-SET-P
- SBCL Commits
ctu:asm-search: ignore Origin lines.
- SBCL Commits
16th
Update xfloat
- SBCL Commits
Use name->char buffer in two places
- SBCL Commits
[2054101] (null (handler-case ...)) can evaluate to incorrect result
- Launchpad Bugs
Pack Unicode names even better
- SBCL Commits
Transform digit-char-p on base-char and radix <= 10.
- SBCL Commits
Add constraints for char<
- SBCL Commits
Remove direct-mapped subset of ucd1 char->name map
- SBCL Commits
Move pack-3-codepoints to where it's used
- SBCL Commits
Transform (digit-char-p base-char 16)
- SBCL Commits
Transform (char-equal base-char character)
- SBCL Commits
derive-aref-type: prefer base-char to character.
- SBCL Commits
Fix remove-equivalent-blocks for constants.
- SBCL Commits
Optimize multiple comparisons of the same value.
- SBCL Commits
%find-position: transform some calls even with space > space.
- SBCL Commits
github actions: increase --dynamic-space-size for macos.
- SBCL Commits
[2054167] The value -1 is not of type (MOD 1114112) in char<= on #\Nul
- Launchpad Bugs
Better refs-unchanged-p.
- SBCL Commits
[2054169] file-position occasionally decreases while reading utf-8 file containing multibyte characters
- Launchpad Bugs
char>-constraints: fix out of range values.
- SBCL Commits
github actions: add a timeout for macos.
- SBCL Commits
17th
Factor out or-eq-transform.
- SBCL Commits
Turn (or (eq x a) ... (eq x b)) into (range<= a x b)
- SBCL Commits
[2054174] The value NIL is not of type SB-C::CBLOCK
- Launchpad Bugs
[2054175] Incorrect value computed in CASE
- Launchpad Bugs
or-eq-transform: check the sign before counting bits.
- SBCL Commits
refs-unchanged-p: ignore blocks without predecessors.
- SBCL Commits
arm64: encode more fixnum masks.
- SBCL Commits
or-eq-transform: use logtest if possible.
- SBCL Commits
Adjust *backend-cross-foldable-predicates*
- SBCL Commits
Fix logtest encoding on PPC.
- SBCL Commits
[2054195] Incorrect TYPEP on OR type with COMPLEX
- Launchpad Bugs
[2054196] Incorrect value from CASE
- Launchpad Bugs
Pretty print TRACE calls.
- SBCL Commits
In the utf-8/lf ascii fast path, fill the csize buffer with 1
- SBCL Commits
or-eq-transform: avoid derived types.
- SBCL Commits
transform-union-numeric-typep: properly check for integer types.
- SBCL Commits
Better typep for complex with subparts.
- SBCL Commits
Simplify CASE-BODY
- SBCL Commits
Fix omission from TYPECASE expansion
- SBCL Commits
Fix :REFERENCES in error message
- SBCL Commits
[2054210] The value NIL is not of type SB-C::IR2-LVAR
- Launchpad Bugs
[2054211] Incorrect value with nested bindings of a special variable
- Launchpad Bugs
Only do refs-unchanged-p for lambda-vars.
- SBCL Commits
or-eq-transform: properly flush deleted nodes.
- SBCL Commits
Restore refs-unchanged-p.
- SBCL Commits
18th
Unbreak TYPECASE to CASE converter
- SBCL Commits
constraints: track equal refs of set variables.
- SBCL Commits
pushnew => push.
- SBCL Commits
Style-warn if TYPECASE has an interior T clause
- SBCL Commits
Delete redundant lambda-var-value-id-constraints.
- SBCL Commits
[2054231] Unreachable code reached
- Launchpad Bugs
%find-position: allow more transforms with (<= speed space)
- SBCL Commits
constrain-ref-type: observe change-ref-leaf.
- SBCL Commits
Further simplify CASE-BODY
- SBCL Commits
Fix [EC]TYPECASE -> [EC]CASE transform
- SBCL Commits
Don't cons &rest lists in map-into.
- SBCL Commits
Optimize (map-into list x the-same-list)
- SBCL Commits
[2054256] Loop in constraint propagation
- Launchpad Bugs
19th
Reduce map-into size.
- SBCL Commits
join-type-constraints: find all var-value in predecessors.
- SBCL Commits
Pass CASE-BODY its form without destructuring first
- SBCL Commits
Speed up join-type-constraints.
- SBCL Commits
Optimize do-conset-constraints-intersection.
- SBCL Commits
Further speed up join-type-constraints.
- SBCL Commits
20th
Add a transform for (map-into list ...)
- SBCL Commits
arm64: define allocate-vector-on-number-stack.
- SBCL Commits
Leave %vop-existsp for make-target-2.
- SBCL Commits
[2054436] Loop in constraint propagation
- Launchpad Bugs
init-var-constraints: reinitialize lambda-var-value-id-constraints.
- SBCL Commits
Move condition definition to first use
- SBCL Commits
21st
Remore more declarations in cross-compiler compatibility thing
- SBCL Commits
Don't stop the build on cross-float mismatches.
- SBCL Commits
22nd
Simplify a condition.
- SBCL Commits
[2054733] Incorrect value computed with dual comparisons
- Launchpad Bugs
x86-64: fix range<= on equal bounds.
- SBCL Commits
32-bitify a test.
- SBCL Commits
23rd
check-mv-call-arguments: don't use casts.
- SBCL Commits
24th
[2054857] Failed AVER in SB-C::TRY-PERFECT-FIND/POSITION-MAP on invalid code
- Launchpad Bugs
Remove an aver.
- SBCL Commits
Disable var-value-constraints.
- SBCL Commits
25th
Set source_object correctly when scavenging large simple vectors.
- SBCL Commits
Run build-all-cores and update x files
- SBCL Commits
Run mrgc large vector test for 2x more iterations
- SBCL Commits
26th
Search for binaries in tests in PATH, not /usr/bin
- SBCL Commits
Improve bad code detection in assoc transform
- SBCL Commits
27th
First draft of NEWS for sbcl-2.4.2
- SBCL Commits
28th
Slightly more sbcl-2.4.2 NEWS
- SBCL Commits
29th
2.4.2: will be tagged as "sbcl-2.4.2"
- SBCL Commits
try-perfect-find/position-map: reuse the aref.
- SBCL Commits
Better logbitp transformation.
- SBCL Commits
arm64: remove one instruction in ash-inverted.
- SBCL Commits
x86-64: better (logbitp word word).
- SBCL Commits
Replace var-value constraints.
- SBCL Commits
get_timezone: use tm_gmtoff.
- SBCL Commits
Use ~a when reporting errors in finalizers.
- SBCL Commits
[2055425] Incorrect value with nested ifs, equalp conditions
- Launchpad Bugs
Fix some weirdness in target-unicode
- SBCL Commits
Fix an EQUALP to EQL transform for characters.
- SBCL Commits
Derive that X is a cons if (car x) is true.
- SBCL Commits
Derive that X is a cons after (> (car x) 1).
- SBCL Commits
[2055460] sbcl 2.4.2 fails to build on FreeBSD current
- Launchpad Bugs
Ensure that FIND uses %bit-pos...
- SBCL Commits
Use SOURCE_DATE_EPOCH if set in build-id.inc
- SBCL Commits
Respect SOURCE_DATE_EPOCH if set when constructing debug-source
- SBCL Commits
Intern the XC-STRING-CL symbols into *CL-PACKAGE* in order
- SBCL Commits
Remove MACROLET from perfect hash lambdas
- SBCL Commits