<
March, 2024
April, 2024
May, 2024
>
April, 2024
1st
[2059888] Difficult to reproduce bug
- Launchpad Bugs
Avoid a cross-compile-time use of LOG
- SBCL Commits
x86-64: better (eql ratio x).
- SBCL Commits
[2059950] CONSTANTLY in branches cause (NOT (LVAR-DYNAMIC-EXTENT LVAR)) error
- Launchpad Bugs
or-eq-to-jump-table: don't use a jump-table for a single target.
- SBCL Commits
Delete xfloat-math.lisp-expr
- SBCL Commits
Delete unused code and fixup comments
- SBCL Commits
Implement MIN/MAX on flonums portably
- SBCL Commits
Implement +, -, * and / portably on flonums
- SBCL Commits
Adjust compile-time cross-float tests
- SBCL Commits
Implement SQRT portably on flonums
- SBCL Commits
Implement oracles for ATAN and COSH
- SBCL Commits
Implement FROUND and friends portably
- SBCL Commits
Fix %in-bounds-constraint.
- SBCL Commits
prehash-for-perfect-hash: add truly-thes.
- SBCL Commits
Inline the value for (LOG (EXP 1d0) 2d0)
- SBCL Commits
2nd
Get rid of *approximate-numeric-unions*.
- SBCL Commits
[2060022] Incorrect result from POSITION on list with characters
- Launchpad Bugs
or-eq-to-jump-table: ignore duplicated cases.
- SBCL Commits
[2060049] Incorrect result from CASE
- Launchpad Bugs
[2060059] "Argument list has holes" error after CASE change
- Launchpad Bugs
or-eq-to-aref: look only for REF nodes.
- SBCL Commits
Run build-all-cores
- SBCL Commits
Cater to a highly dubious code-walker in CASE/TYPECASE
- SBCL Commits
3rd
Always "use" the CASE key expression
- SBCL Commits
Move guts of parallel-exec into a lisp file
- SBCL Commits
Fix whitespace
- SBCL Commits
[2060083] SB-C:LVAR-VALUE used on non-constant LVAR #<SB-C::LVAR 1 {100D912AA3}> (invalid code)
- Launchpad Bugs
Simplify use of C-CALL macro
- SBCL Commits
Don't use eliminate-keywords-args in transform-make-array-vector.
- SBCL Commits
Memoize code objects in COLLECT-XREF
- SBCL Commits
[2060157] socket-error-symbol for interrupted-error is always EINTR even if errno was originally EAGAIN
- Launchpad Bugs
4th
Unify constrain-ref-type and type-from-constraints.
- SBCL Commits
5th
type-from-constraints: track non-eql characters.
- SBCL Commits
6th
[2060336] rare hang in kill-non-lisp-thread.impure
- Launchpad Bugs
Stop finalizer thread in test
- SBCL Commits
[2060347] The value 9483923 is not of type (MOD 1114112)
- Launchpad Bugs
Delete unused genesis header
- SBCL Commits
Do not use data-vector-ref for folding.
- SBCL Commits
7th
Transform (concatenate 'string string) to subseq.
- SBCL Commits
Add no-verify-arg-count to stream functions.
- SBCL Commits
8th
Lower :test #'char-equal to #'char= for find/position.
- SBCL Commits
Transform (append (list n) x) to (list* n x)
- SBCL Commits
9th
%other-pointer-widetag derive-type: derive for simple-array.
- SBCL Commits
More consistent and simpler checking for MAP results.
- SBCL Commits
Adjust a test for x86.
- SBCL Commits
equalp-eql-comparable-types: (subtypep nil anything) is true.
- SBCL Commits
Fix listify_rest_arg for #-system-tlabs
- SBCL Commits
map-callable-arguments: handle rest-args.
- SBCL Commits
Check COUNT in out-of-line (ash x count) to be an integer.
- SBCL Commits
A test no longer fails.
- SBCL Commits
Be more consistent with random lists in ir2-component-constants
- SBCL Commits
[2060720] Compile time error on improper call to FIND with :TEST #'CHAR-EQUAL
- Launchpad Bugs
Unused variable on #+darwin-jit
- SBCL Commits
change-test-based-on-item: check for characters.
- SBCL Commits
10th
[2060756] The value "a" is not of type (OR SB-C:TN SB-X86-64-ASM::REG SB-X86-64-ASM::EA SB-C:FIXUP NULL) when binding SB-X86-64-ASM::THING
- Launchpad Bugs
%typep-wrapper: ignore satisfies.
- SBCL Commits
Change define-full-call from macrolet to defmacro
- SBCL Commits
Remove :depends-on in contribs.
- SBCL Commits
parallel-exec: Skip unreliable test
- SBCL Commits
Skip a test maybe
- SBCL Commits
[2060841] sb-cltl2:variable-information fails in interpreted mode
- Launchpad Bugs
Excise most of the #+-x86-64 conditionals from ir2tran
- SBCL Commits
Revert "Excise most of the #+-x86-64 conditionals from ir2tran"
- SBCL Commits
11th
Preserve all sb-impl:+internal-features+ for sb-devel
- SBCL Commits
Add a general object proxyifier for offline editcore
- SBCL Commits
Don't duplicate *features* into +internal-features+ on sb-devel.
- SBCL Commits
Process a few more types in extract-object-from-core
- SBCL Commits
12th
Remove sb-editcore::%fun-name-from-core
- SBCL Commits
Remove a constraint-propagate-back.
- SBCL Commits
Pass around sb-editcore::core in more places
- SBCL Commits
13th
Fix a few more problem in sb-editcore::extract-object-from-core
- SBCL Commits
var-io.c: Fix read_var_integer.
- SBCL Commits
Fix elf-sans-immobile test
- SBCL Commits
Test something other than *features* for compact header
- SBCL Commits
debug-info: Use a packed debug fun representation.
- SBCL Commits
debug-info: Use a weak side table for COMPILED-DEBUG-FUN caching.
- SBCL Commits
[2061237] SBCL fails 4 SUBTYPEP ANSI tests
- Launchpad Bugs
subtypep: don't use EQUAL if safety is 3 or debug > 1.
- SBCL Commits
Mark *policy* always-bound.
- SBCL Commits
Transform (%coerce-to-policy policy) => policy.
- SBCL Commits
Some tests no longer fail.
- SBCL Commits
14th
Better (pop special-variable)
- SBCL Commits
Don't check for tls values if there's a binding around.
- SBCL Commits
[2061291] FLOATING-POINT-OVERFLOW triggered when calling Foreign Function in GLUT
- Launchpad Bugs
Muffle code-deletion-note from etypecase-failure.
- SBCL Commits
15th
Don't show "gf-dispatch" in backtraces.
- SBCL Commits
Unused function.
- SBCL Commits
Add declarations in new-arena.
- SBCL Commits
arm64: encode dczid_el0.
- SBCL Commits
Declare the result type of new-arena.
- SBCL Commits
Fix CAS on funcallable-instances.
- SBCL Commits
Fix -system-tlabs
- SBCL Commits
16th
Don't use with-float-traps-masked in srctran.
- SBCL Commits
Work around FPU control resetting on win32.
- SBCL Commits
win32: clear x87 state on exceptions.
- SBCL Commits
Do a fixme in fullcgc
- SBCL Commits
Unbreak mark-region by disabling fullcgc sweep
- SBCL Commits
Emit correct error-break in allocate-vector-on-stack
- SBCL Commits
Correct the encoding of page_scan_start_offset
- SBCL Commits
Change make-constant-tn to make-sc+offset
- SBCL Commits
x86-64/allocate-vector-on-stack: don't accept large immediates.
- SBCL Commits
Cure "may be used uninitialized"
- SBCL Commits
Fix free_large_object if #-soft-card-marks
- SBCL Commits
build-all-cores
- SBCL Commits
Cease embedding format control in FORMATTER lambda name
- SBCL Commits
Use ignore_value
- SBCL Commits
17th
Fix namespace leakage from CL as in rev 19bab6069e
- SBCL Commits
Generally skip safe-fdefn-fun for system packages
- SBCL Commits
Avoid using a GC hook in gc-slow
- SBCL Commits
Call after-gc hooks in the finalizer thread if #+sb-thread
- SBCL Commits
Avoid aligning the control stack multiple times.
- SBCL Commits
18th
Pick better name for ~newline directive handler
- SBCL Commits
build-all-cores
- SBCL Commits
Prettify autogenerated C headers
- SBCL Commits
x86-64: use aligned-stack-p.
- SBCL Commits
Define symbol_function() in a header, not print.c
- SBCL Commits
19th
eq to bit-test: don't check upper bound if it's less than n-word-bits.
- SBCL Commits
transform-numeric-bound-test: don't wrap in safety 0.
- SBCL Commits
Fix a traceroot bug plus a work-in-progress bug
- SBCL Commits
Test symbol-name traceroot more carefully
- SBCL Commits
Fold (* x 1) for any number.
- SBCL Commits
Adjust a test.
- SBCL Commits
[2062937] The value (1.3608512e17) is not of type REAL
- Launchpad Bugs
Add :fails-on
- SBCL Commits
[2062940] Thread test hangs on Darwin
- Launchpad Bugs
Do not cons for (apply x (rest &rest))
- SBCL Commits
20th
Use an integer interval in single-or-chain.
- SBCL Commits
21st
Derive lower bound for (log integer)
- SBCL Commits
Don't define DOUBLE-FLOAT-NEGATIVE-INFINITY twice.
- SBCL Commits
Make ./build-all-cores.sh check float files.
- SBCL Commits
Don't waste time sorting xfloat-math.lisp-expr,
- SBCL Commits
Don't bother preloading the flonum table.
- SBCL Commits
Move some float tran related stuff into float-tran.
- SBCL Commits
Don't unnecessarily append &VALUES to cross-float table.
- SBCL Commits
Don't check emulated float computations against the host.
- SBCL Commits
Narrow the scope of a stack-consed list.
- SBCL Commits
Define more float constants once only.
- SBCL Commits
bound-func: catch infinities.
- SBCL Commits
Fix a test.
- SBCL Commits
22nd
arm64, load-immediate-word: use 32-bit movn.
- SBCL Commits
arm64, logand: try to add fixnum-mask to more constants.
- SBCL Commits
arm64, load-immediate-word: encode 32-bit logical immediates.
- SBCL Commits
arm64, logand: use 32-bit instructions.
- SBCL Commits
Remove obsolete case in (print-object code-component)
- SBCL Commits
Make undefined-tramp part of call-symbol
- SBCL Commits
arm64: encode cbz to fixups.
- SBCL Commits
Regenerate xperfecthashN.lisp-expr from scratch via build-all-cores
- SBCL Commits
Adjust whitespace
- SBCL Commits
23rd
Stop using unnecessarily verbose gensyms in LOOP expander
- SBCL Commits
Trust non-returning functions during sb-xc.
- SBCL Commits
elt: don't check for list twice.
- SBCL Commits
%setelt: don't load CDR twice.
- SBCL Commits
[2063205] SB-C:LVAR-VALUE used on non-constant LVAR #<SB-C::LVAR 1 {1008D8BAE3}>
- Launchpad Bugs
Make make-c-runtime.sh not warn
- SBCL Commits
More compact (format nil "~a" ...)
- SBCL Commits
Strengthen verify_heap for #+immobile-space
- SBCL Commits
github actions: reënable darwin-x86-64
- SBCL Commits
github actions: and darwin-arm64 fell off.
- SBCL Commits
Share a good amount of target float logic with cross-float.
- SBCL Commits
cross-float: FLONUM-FORMAT = TYPE-OF.
- SBCL Commits
cross-float: Implement COERCE for float infinities.
- SBCL Commits
cross-float: Delete some duplicate accessors.
- SBCL Commits
Implement xfloat-abs in terms of sb-xc:- again.
- SBCL Commits
cross-float: Intern the different number types separately.
- SBCL Commits
Simplify printing and reading of cross-floats.
- SBCL Commits
Improve cross-float handling of negative zero.
- SBCL Commits
find-or-chains: look for harmless cleanups.
- SBCL Commits
24th
Make (GC) return NIL always
- SBCL Commits
[2063340] Debian 64t transition causes build failure on 32bit arch
- Launchpad Bugs
Return NIL from GC in an another way.
- SBCL Commits
Fix return count checking for (values &optional ...)
- SBCL Commits
Prevent test from writing into source tree
- SBCL Commits
Stop warning that UINT32-MODULARLY isn't removed
- SBCL Commits
25th
Fix a 640KB memory when decompressing cores.
- SBCL Commits
[2063385] export and document sb-thread:join-thread-problem
- Launchpad Bugs
Export and document sb-thread:join-thread-problem
- SBCL Commits
[2063423] nconc gc and heap exhausted
- Launchpad Bugs
[2063454] add support for sb-linkable-runtime on OpenBSD
- Launchpad Bugs
Prevent finalizer thread from sleeping if GC hooks should run
- SBCL Commits
Use the* :context correctly.
- SBCL Commits
26th
Fix subtypep for #-sb-xc-host.
- SBCL Commits
28th
[2064021] full call to SB-VM::%NEGATE-MODFX
- Launchpad Bugs
Eliminate a perfect hash function from fixup application
- SBCL Commits
29th
Add IGNORABLE declarations
- SBCL Commits
Ignore style-warnings on old SBCL hosts.
- SBCL Commits
Draft NEWS for sbcl-2.4.4
- SBCL Commits
Revert "Ignore style-warnings on old SBCL hosts."
- SBCL Commits
2.4.4: will be tagged as "sbcl-2.4.4"
- SBCL Commits
Don't coerce (= single-float 1d0) to double-float.
- SBCL Commits
Inline (= float known-float/integer-type)
- SBCL Commits
Compress debug info using zstd.
- SBCL Commits
debug-dump: name COMPILED-DEBUG-INFO by its first entry.
- SBCL Commits
Optimize fast-symbol-value + bind.
- SBCL Commits
arm64: more unbound value checking.
- SBCL Commits
debug-dump: don't encode debug-fun-name redundantly.
- SBCL Commits
vector-fill*: don't emit card marks when filling fixnums or booleans.
- SBCL Commits
30th
Remove unrelated warning from deprecation test
- SBCL Commits
Don't lose lvar-types for some VOPs.
- SBCL Commits
Add a test for a9d69aba7.
- SBCL Commits
Disable failing tests on mark-region-gc
- SBCL Commits
Fix a test.
- SBCL Commits
Compress debug info in make-target-2.
- SBCL Commits
Compress debug vectors in-place.
- SBCL Commits
include explicitly stdlib.h for realloc() and free()
- SBCL Commits
cirrus ci: test freebsd with --with-sb-core-compression
- SBCL Commits
[2064301] clisp warns about OUTER-LOOP initform
- Launchpad Bugs
[2064304] CLISP warnings about LOOP form variable initialization
- Launchpad Bugs
[2064307] CLISP warnings about unused variables and functions
- Launchpad Bugs
[2064312] CLISP type declaration warnings
- Launchpad Bugs
Define more float machinery on the host and shrink the math journal.
- SBCL Commits
Don't define NUMBER-DISPATCH and friends more times than necessary.
- SBCL Commits
Change macrolet to regular function.
- SBCL Commits
Fix bad type declaration.
- SBCL Commits
Remove dead code.
- SBCL Commits
Don't dump headers for SB-C::COMPILED-DEBUG-FUN.
- SBCL Commits
Fix float.lisp compilation on #-64-bit.
- SBCL Commits
Guard :PURE defstruct option.
- SBCL Commits