<
March, 2025
April, 2025
May, 2025
>
April, 2025
1st
Check for transform :result
- SBCL Commits
Don't overflow on big floats in truncate transforms.
- SBCL Commits
Fix bignum-to-float rounding.
- SBCL Commits
2nd
More consistent float to bignum truncation.
- SBCL Commits
Fix a test for x87
- SBCL Commits
Add ftruncate1.
- SBCL Commits
Stop saying (out of 20 contribs)
- SBCL Commits
Restore building with UCVRT.
- SBCL Commits
mv-bind-unused-p: check for present vars.
- SBCL Commits
3rd
find-dynamic-foreign-symbol-address: look in *shared-objects* first.
- SBCL Commits
Don't load msvcrt.dll when built with UCRT.
- SBCL Commits
github actions: multiple msys2 targets.
- SBCL Commits
4th
Turn wrap-if into a macro.
- SBCL Commits
[2106201] Incorrect result from MAKE-SEQUENCE
- Launchpad Bugs
Inline digit-char-p in the reader.
- SBCL Commits
make-sequence: check the right variable for initial-element.
- SBCL Commits
Include mswin64.def when building libsbcl
- SBCL Commits
Don't rely on output-object to reenter pprint-logical-block.
- SBCL Commits
with-circularity-detection: make things dynamic-extent.
- SBCL Commits
5th
Transform ROUND on floats.
- SBCL Commits
Define FROUND1
- SBCL Commits
Fix round on 32-bit.
- SBCL Commits
[2106296] ROUND not working on bignum second argument
- Launchpad Bugs
Fix number-dispatch in ROUND.
- SBCL Commits
6th
Better number-dispatch for floats in truncate.
- SBCL Commits
Prefer OBJECT-SLOT-EA to EA when applicable
- SBCL Commits
Use :dword comparisons for N args,results
- SBCL Commits
Change PUSH+RET to JMP
- SBCL Commits
Better number-dispatch for floats in ftruncate.
- SBCL Commits
Fix elf-sans-immobile for #+(and (not immobile-space) gencgc)
- SBCL Commits
7th
[2106358] SBCL produces inefficient code in the presence of &KEY arguments
- Launchpad Bugs
Fix weak hash-tables.
- SBCL Commits
Use leaf-defined-type from optionals for constraint propagation.
- SBCL Commits
[2106432] Incorrect type error from declared type
- Launchpad Bugs
x86-64: fix range comparisons on 32-bit values.
- SBCL Commits
8th
editcore: Default *heap-arrangement* to unbound, not NIL
- SBCL Commits
Remove obsolete comment
- SBCL Commits
9th
Fix compute-from-flags
- SBCL Commits
Treat symbol-name as an ordinary slot in editcore
- SBCL Commits
Delete bogus math which massively oversized fixedobj space
- SBCL Commits
x86-64: Give multiple responsibilities to R12-TN
- SBCL Commits
Faster (truncate ratio integer).
- SBCL Commits
10th
Revert "x86-64: Give multiple responsibilities to R12-TN"
- SBCL Commits
Faster (truncate ratio ratio).
- SBCL Commits
Record final padding amount for asm code blob
- SBCL Commits
Unexpose code-fun-table-count
- SBCL Commits
arm64: fix signed-multiply-low-high lifetimes.
- SBCL Commits
Faster (floor/ceiling ratio ratio).
- SBCL Commits
Restore ratio type derivations.
- SBCL Commits
Render patch-asm-codeblob more understandably to me
- SBCL Commits
futex-wait.test.sh: actually test for strace.
- SBCL Commits
solist.pure: create at least two threads.
- SBCL Commits
Even faster (truncate ratio ratio)
- SBCL Commits
11th
Write lossage backtraces to stderr rather than stdout
- SBCL Commits
x86-64: Give multiple responsibilities to R12-TN
- SBCL Commits
x86-64: Remove T/NIL constants slot of thread struct
- SBCL Commits
[2106806] Build fails: mmap: Cannot allocate memor
- Launchpad Bugs
Define round-float transforms on 32-bit.
- SBCL Commits
Fix x86 build.
- SBCL Commits
sb-unix:unix-tmpfile: catch NULL.
- SBCL Commits
Adjust unbypass-linkage (fixing elf-sans-immobile)
- SBCL Commits
Faster ROUND on ratios.
- SBCL Commits
Faster (floor/ceiling integer ratio).
- SBCL Commits
Fix ROUND.
- SBCL Commits
Fix editcore for arm64
- SBCL Commits
Transform (truncate signed-word signed-word)
- SBCL Commits
12th
[2107227] bogus operands to CMP
- Launchpad Bugs
Transform (the integer (/ fixnum fixnum)) to truncate.
- SBCL Commits
erase-lvar-type: stop infinite recursion.
- SBCL Commits
Adjust car-eq-if-listp to compute T
- SBCL Commits
Define %unary-truncate using inlined truncate.
- SBCL Commits
Better car-eq-if-listp.
- SBCL Commits
x86-64: annotate NIL and T in disassemble.
- SBCL Commits
[2107243] The value NIL is not of type SB-C::LVAR
- Launchpad Bugs
stack: Minor cleanup.
- SBCL Commits
stack: Allow %NIP-VALUES to process stack lvars as well.
- SBCL Commits
Use original fun name for auto-dx, not a transform provided name.
- SBCL Commits
cast-or-check-bound-type: catch nodes without an lvar.
- SBCL Commits
Convert (/ any 1/ratio) to multiplication.
- SBCL Commits
Convert (* any 1/x) to division.
- SBCL Commits
Allow more fuzz and remove noisy output
- SBCL Commits
Faster integer-/-integer when producing ratios.
- SBCL Commits
13th
x86-64: tweak #+mark-region-gc for presumptive static space relocation
- SBCL Commits
Faster fixnum-gcd
- SBCL Commits
Put back in an architecture-specific hack
- SBCL Commits
x86-64: fix lifetime issues in the DPB VOPs.
- SBCL Commits
ppc64: move the division assembly routines into VOPs.
- SBCL Commits
arm32: put back binary gcd.
- SBCL Commits
Correct a few more assumptions of sub-2GB static space
- SBCL Commits
Recognize mask-signed-field.
- SBCL Commits
Transform (mask-signed-field n (ldb (byte n 0) a))
- SBCL Commits
Fix elfcore test
- SBCL Commits
Add modular arithmetic for (truncate signed-word signed-word)
- SBCL Commits
14th
Add a VOP for mask-signed-field on integers.
- SBCL Commits
Unrandomize the core directory order in reorganize-core
- SBCL Commits
x86-64: impart new cleverness to symbol-name-hash
- SBCL Commits
Add ignorable
- SBCL Commits
Fold (1- (1+ x))
- SBCL Commits
Speed up ratio-to-float for fixnum ratios.
- SBCL Commits
vop-optimize reset-stack-pointer: remove MOVEs as well.
- SBCL Commits
arm64: allow current-stack-pointer to write to control-stack tns.
- SBCL Commits
arm64: allow reset-stack-pointer load from control-stack tns.
- SBCL Commits
15th
Don't transform TRUNCATE to shifts on arbitrary signed integers.
- SBCL Commits
Add a function for shifting right unknown integers.
- SBCL Commits
Fix traceroot assumption that static start < dynamic start
- SBCL Commits
Fix the error call in process-ftype-proclamation.
- SBCL Commits
Delete unnecessary write-wordindexed
- SBCL Commits
Fix round on double-floats on 32-bits.
- SBCL Commits
Remove a non-surviving constant from a test.
- SBCL Commits
16th
Transform floor to truncate on non-negative arguments.
- SBCL Commits
arm64: never output fixedobj space from genesis
- SBCL Commits
[2107473] Incorrect value from ABS, GCD
- Launchpad Bugs
Remove strange choice of gspace
- SBCL Commits
Fixnum overflow in fixnum-gcd.
- SBCL Commits
x86-64: put **primitive-object-layouts** in static space
- SBCL Commits
Remove :symbol-value fixup flavor
- SBCL Commits
Use reg_NULL instead of $(NIL)
- SBCL Commits
Fix visual rendering of slots of NIL
- SBCL Commits
Define fsqrt instructions on ppc64.
- SBCL Commits
17th
[2107561] Incorrect value in CEILING form
- Launchpad Bugs
Remove an erroneous truly-the from a transform.
- SBCL Commits
[2107580] The function SB-VM::TRUNCATE-MOD64 is undefined.
- Launchpad Bugs
Add a stub for truncate-mod64.
- SBCL Commits
18th
Remove incorrect extern
- SBCL Commits
Assert a type
- SBCL Commits
[2107652] The value -14834832036824499820 is not of type (INTEGER -9223372036854775808 18446744073709551615) when binding #:INTEGER
- Launchpad Bugs
Remove return-value-efficiency-note.
- SBCL Commits
x86-64: ignore bad constants in move-to-word-c.
- SBCL Commits
19th
Reduce conditionalization for relocatable-static-space
- SBCL Commits
Use existing function
- SBCL Commits
Delete unbound-marker-bits macro
- SBCL Commits
Fix splat vops on unbound-marker
- SBCL Commits
describe: limit *print-length* when printing symbol values.
- SBCL Commits
20th
Stop wiring in nil-value in a few places from make-host-2
- SBCL Commits
Define STATIC_SPACE_SIZE and not END from genesis
- SBCL Commits
Emit another ad-hoc constant from genesis
- SBCL Commits
Avoid some generic math
- SBCL Commits
Remove unecessary fuzz of #x100 from nil-value-offset
- SBCL Commits
Unconfuse a comment
- SBCL Commits
x86-64: Always enable static space relocation
- SBCL Commits
Faster ISQRT.
- SBCL Commits
21st
arm64: fix fast-ash/signed/unsigned.
- SBCL Commits
Add last-bignum-part=>word.
- SBCL Commits
Suppprt known values return convention for :FUN-END breakpoints.
- SBCL Commits
Case.
- SBCL Commits
Remove comment and use non-macro constructors.
- SBCL Commits
Fix test damage.
- SBCL Commits
Fix syntax.
- SBCL Commits
Fix :FUN-END breakpoints on some architectures.
- SBCL Commits
Don't readonlyize sc vectors on #+sb-devel
- SBCL Commits
Remove premature optimization from creation of R/O space
- SBCL Commits
22nd
Find some objects that DEBUG_CORE_LOADING missed
- SBCL Commits
Fix DEBUG_CORE_LOADING more
- SBCL Commits
Adjust certain SAPs upon static-space relocation
- SBCL Commits
23rd
Restrict a test
- SBCL Commits
25th
Draft NEWS for sbcl-2.5.4
- SBCL Commits
Augment NEWS.
- SBCL Commits
27th
Fix assumption about default :INITIAL-ELEMENT
- SBCL Commits
[2109437] some dispatch character macros allow extra whitespace
- Launchpad Bugs
28th
2.5.4: will be tagged as "sbcl-2.5.4"
- SBCL Commits
arm64: use __udivti3 for sb-bignum:%bigfloor
- SBCL Commits
x86-64: better integer-length on non-zero values.
- SBCL Commits
arm64: add an assembly loop for multiply-bignum-and-fixnum.
- SBCL Commits
Faster %output-integer-in-base for bignums.
- SBCL Commits
Reduce consing in %output-integer-in-base for bignums.
- SBCL Commits
Improve multiply-bignums.
- SBCL Commits
x86-64: don't issue notes for fast-*/unsigned=>unsigned.
- SBCL Commits
Define symbol primitive-object in 1 fewer variation
- SBCL Commits
Fix #ifdef imbalance
- SBCL Commits
Remove FIXEDOBJ_RESERVED_PAGES
- SBCL Commits
x86-64: Order core directory spaces more favorably
- SBCL Commits
[2109516] Incorrect result from INTEGER-LENGTH
- Launchpad Bugs
Change map-immobile-objects not to use map-objects-in-range
- SBCL Commits
x86-64, signed-byte-64-len: -1 will become 0 too.
- SBCL Commits
Omit static space in allocate_hardwired_spaces if relocatable
- SBCL Commits
Remove two uses of nil-value
- SBCL Commits
29th
Simplify write-static-symbols
- SBCL Commits
Straightfowardly assign CAR,CDR of NIL in make-nil-descriptor
- SBCL Commits
Define nil-value without runtime arithmetic
- SBCL Commits
Enable static relocation in test more broadly
- SBCL Commits
arm64: add bignum-sub-word-loop VOPs.
- SBCL Commits
30th
Improve autoclose-stream.impure reliability.
- SBCL Commits
Remove linuxversion macros
- SBCL Commits
Workaround absence of __riscv_flush_icache in theory
- SBCL Commits
Relax join-thread-timeout.impure
- SBCL Commits
sb-posix: don't inline stat().
- SBCL Commits
Change the UNIX-FD type to (unsigned-byte 31)
- SBCL Commits
Fix type of lra-saved-pc and cfp-saved-pc.
- SBCL Commits
Fix test.
- SBCL Commits
More :FUN-END breakpoint cleanup and documentation.
- SBCL Commits
sb-posix:fork: wrap in without-interrupts.
- SBCL Commits