<
September, 2021
October, 2021
November, 2021
>
October, 2021
1st
Correctly fix the lifetime issue in ASH VOPs on x86-64.
- SBCL Commits
Better handling of AREF with too many subscripts.
- SBCL Commits
Fix build.
- SBCL Commits
arm64: fix logcount on negative fixnums.
- SBCL Commits
Catch defclass slot :type errors at compile time.
- SBCL Commits
x86-64: try to shorten some instruction encodings
- SBCL Commits
Add more with-timeout in :semaphore-multiple-waiters.
- SBCL Commits
Fix VOP lifetime parsing.
- SBCL Commits
3rd
Fix ash-mod64.
- SBCL Commits
Convert from mod-ash to mod-ash-right/left.
- SBCL Commits
Fix memory leak and freeing NULL
- SBCL Commits
arm64: add fast-logand-c/signed-unsigned=>unsigned.
- SBCL Commits
arm64: peephole optimize and + and => and.
- SBCL Commits
arm64: peephole optimize lsl + and => ubfiz.
- SBCL Commits
arm64: peephole optimize asr + and -> lsr.
- SBCL Commits
delete-no-op-vops: don't lose tn-read/writes.
- SBCL Commits
arm64: peephole optimize and + asr => ubfx.
- SBCL Commits
[1945924] Incorrect result from comparison of integer vars
- Launchpad Bugs
delete-no-op-vops: make the tn-ref workaround dumber.
- SBCL Commits
arm64: optimize lsl + arith -> arith.
- SBCL Commits
4th
Don't use signed-zero-... functions on interval arithmetic.
- SBCL Commits
Refine #+allocator-metrics histogram at small sizes
- SBCL Commits
Typo.
- SBCL Commits
[1945975] determine-vex-flags is broken when REG is a GPR
- Launchpad Bugs
Fix another typo, thank you, Doug!
- SBCL Commits
Fix allocator histogram
- SBCL Commits
Fix stmt-delete-safe-p.
- SBCL Commits
Fix a bug in determine-vex-flags.
- SBCL Commits
Change primtype rules for SIMD packs.
- SBCL Commits
[1946009] possible x86-64 assembler bug
- Launchpad Bugs
Load symbols from the explicit runtime module handle on Windows
- SBCL Commits
Fix a control stack leak in funcall.c functions.
- SBCL Commits
More careful GF argument mismatch warnings.
- SBCL Commits
5th
arm64: fix and + and -> and.
- SBCL Commits
arm64: optimize mul + add/sub -> madd/msub.
- SBCL Commits
Restore funcall.c for ppc.
- SBCL Commits
Fix callbacks on ppc.
- SBCL Commits
sb-cltl2: Report structure function ftypes
- SBCL Commits
6th
Cease using * to mean T as a type in (FUNCTION (<type> ...) ...)
- SBCL Commits
Disallow * as a lambda list element type
- SBCL Commits
x86-64: Remove :target from pointerp, listp, etc
- SBCL Commits
Ignore type mismatches hidden in inlined code.
- SBCL Commits
Export some SB-C symbols
- SBCL Commits
[1946246] wishlist: ~:* to muffle compiler notes.
- Launchpad Bugs
Fix char/short/int/float FFI stack arguments on darwin-arm64.
- SBCL Commits
7th
don't multiply arg-state-stack-frame-size by 8 anymore.
- SBCL Commits
Catch options for the C runtime reaching the lisp toplevel.
- SBCL Commits
Fix tests.
- SBCL Commits
Output TLS indices in genesis
- SBCL Commits
Don't allocate the stack in the caller frame of an FFI call.
- SBCL Commits
[1946404] Recognize inefficient uses of APPLY
- Launchpad Bugs
8th
[1946470] VOP for product of unsigned-reg and constant isn't used
- Launchpad Bugs
Hide all notes when compiling FORMATTER, fixing lp#1946246
- SBCL Commits
Mostly remove kludge from SET-SLOT vop on x86oid
- SBCL Commits
Fix #+win32
- SBCL Commits
Remove result operand from fdefn-makunbound
- SBCL Commits
Remove touch-gc-card
- SBCL Commits
9th
Make make-host-1 quiet again
- SBCL Commits
x86-64: Explicitly specify use of temp-reg-tn as vop :temporary
- SBCL Commits
x86-64: fix some style glitches
- SBCL Commits
Restore host sbcl block compile.
- SBCL Commits
Forgotten reader conditional.
- SBCL Commits
arm64: neg + asr -> neg.
- SBCL Commits
Remove some redundant vop options
- SBCL Commits
10th
Hide host compiler notes when building the cross-compiler.
- SBCL Commits
Remove stale code.
- SBCL Commits
arm64, %test-headers: encode more immediate values.
- SBCL Commits
arm64: save an instruction when type checking numbers.
- SBCL Commits
11th
copyprop: don't disallow all move-move between fixnums.
- SBCL Commits
ir2tran: don't create an unnecessary tn in save-bsp.
- SBCL Commits
Remove all ECL and CMU CL workarounds.
- SBCL Commits
Fix misuse of naming convention
- SBCL Commits
Use backend-type-predicates for union types.
- SBCL Commits
Transform (* fixnum fixnum) to sb-bignum:multiply-fixnums.
- SBCL Commits
12th
Disable :block-compile for some files with #+sb-devel.
- SBCL Commits
Fix warning
- SBCL Commits
sb-aprof: explicitly store all allocation point locations
- SBCL Commits
x86-64: Create fewer absolute fixups from dynamic space
- SBCL Commits
[1946786] Very slow compile due to method definitions
- Launchpad Bugs
13th
Speed up GF argument checking at compile-time.
- SBCL Commits
arm64: save an instruction in receive-unknown-values.
- SBCL Commits
arm64: don't restore CSP if a function returns a single value.
- SBCL Commits
arm64: more compact allocate-vector-on-heap.
- SBCL Commits
Implement conditional moves for ARM64.
- SBCL Commits
arm64: fix encoding of some instructions.
- SBCL Commits
[1947040] Crash caused by SB-APROF
- Launchpad Bugs
Improve sb-aprof
- SBCL Commits
14th
x86-64: Generalize ALLOCATION and related helpers
- SBCL Commits
sub-access-debug-var-slot: check code-header-from-pc for nil.
- SBCL Commits
Transform (integer 0 1) to fixnum-mod-p again.
- SBCL Commits
Fix allocate-list-on-heap
- SBCL Commits
x86-64: Remove more uses of TEMP-REG-TN
- SBCL Commits
Derive the type of %primitive with zero results as (values &optional).
- SBCL Commits
15th
arm64: check that instruction operands are registers.
- SBCL Commits
arm64: optimize default-unknown-values when the values is known.
- SBCL Commits
Address a type warning in cold-error warn.
- SBCL Commits
arm64: disassemble subs zr, zr, x as cmp zr, x.
- SBCL Commits
[1947297] SB-VM::IMMEDIATE-CONSTANT fell through ECASE expression. Wanted one of (SB-VM::STACK SB-KERNEL:CONSTANT).
- Launchpad Bugs
Look at constant IFs in ir1-optimize-last-effort.
- SBCL Commits
x86-64: fix misuse of r11 in default-unknown-values
- SBCL Commits
x86-64: Remove wired tn-offset from IF-EQ etc
- SBCL Commits
Correct a test.
- SBCL Commits
Unbreak make-c-runtime and make it stop regressing
- SBCL Commits
x86-64: allow GS segment reg in assembler/disassembler
- SBCL Commits
16th
x86-64: optionally use GS segment as thread base
- SBCL Commits
Fix prior commit
- SBCL Commits
arm64: fix access to NFP in unwind-protect.
- SBCL Commits
Remove unneeded #includes
- SBCL Commits
Fix x86-64 -sb-thread.
- SBCL Commits
17th
arm64: load the foreign symbol directly in call-out.
- SBCL Commits
Reduce call_into_c on arm64.
- SBCL Commits
x86-64: add RDGSBASE opcode
- SBCL Commits
arm64: probably fix call_into_c on -sb-thread.
- SBCL Commits
18th
Remove unused disassem instruction formats
- SBCL Commits
Skip a hanging test
- SBCL Commits
[1947544] The value #<SB-C::ENTRY {10147444E3}> is not of type SB-C::VALUED-NODE
- Launchpad Bugs
Fix ir1-optimize-if with the same successor block.
- SBCL Commits
Make aprof test pass if COMPILE itself is profiled
- SBCL Commits
[1947613] (declaim (optimize debug)) corrupts coverage data
- Launchpad Bugs
arm64: inline call_into_c.
- SBCL Commits
arm64: combine thread->csp and ->foreign-function-call-active.
- SBCL Commits
arm64: reuse a register in call-out.
- SBCL Commits
Restore the old build_fake_control_stack_frames.
- SBCL Commits
19th
Fix editcore. Also fix test that stopped working
- SBCL Commits
x86-64: remove lots more SSE disassembly formats
- SBCL Commits
Block SIGPROF during thread start up.
- SBCL Commits
arm64: encode mrs :tpidrro_el0.
- SBCL Commits
Enable gcc-tls on arm64-darwin.
- SBCL Commits
20th
x86-64: fix code bloat with #+gs-seg
- SBCL Commits
Fix -immobile-space
- SBCL Commits
x86-64: fix inst-combine for shl + test.
- SBCL Commits
21st
[1948018] A sealed class with no subtypes cannot be used in declarations in the same file
- Launchpad Bugs
23rd
sb-aprof: fix failures from allocator changes
- SBCL Commits
[1948557] Navigating to the definitions of `defun` and `defmacro` with slime/swank
- Launchpad Bugs
25th
Fix misleading comment
- SBCL Commits
Fix #+allocator-metrics
- SBCL Commits
26th
Downgrade the * type specifier error to a warning.
- SBCL Commits
27th
Fix suboptional naming
- SBCL Commits
Sort of comment out a warning
- SBCL Commits
Add another check in verify_range()
- SBCL Commits
28th
NEWS for sbcl-2.1.10
- SBCL Commits
Fix incorrect call and obsolete comment
- SBCL Commits
Fix printing of *show-new-code*
- SBCL Commits
2.1.10: will be tagged as "sbcl-2.1.10"
- SBCL Commits
arm64: define sap-ref-x-C vops.
- SBCL Commits
Report deletion nodes for transformed code.
- SBCL Commits
Remove system-inline-fun-p.
- SBCL Commits
Implement unbound variable restarts for arm64.
- SBCL Commits
arm64: accept constants and immediates in the LIST VOP.
- SBCL Commits
Prevent gencgc page fault in weak object processing
- SBCL Commits
Fix opening files with unicode names on Windows.
- SBCL Commits
Make sure to unregister the initial lisp thread.
- SBCL Commits
Unbreak #-sb-thread.
- SBCL Commits
Update manual entry for Lisp as a Shared Library.
- SBCL Commits
Remove unnecessary SHARED_LIBRARY #ifdef.
- SBCL Commits
29th
x86-64: eliminate some MOVEs
- SBCL Commits
Avoid line-wrap of code component name in trace file
- SBCL Commits
x86-64: Remove bad convention for invoking alloc_list()
- SBCL Commits
[1949123] FTYPE should accept (vector * *).
- Launchpad Bugs
Report deletion notes only for the outermost form.
- SBCL Commits
Try harder at finding the outer deleted source form.
- SBCL Commits
[1949130] The value NIL is not of type SB-C::CTRAN
- Launchpad Bugs
Fix fcntl in sb-bsd-sockets on darwin-arm64.
- SBCL Commits
Fix delete-let.
- SBCL Commits
github actions: decrease timeout.
- SBCL Commits
note-block-deletion: check that ctran paths are visible too.
- SBCL Commits
lvar-result-tns: handle more unused tns.
- SBCL Commits
arm64: accept encodable negative immediate in if-eq.
- SBCL Commits
Correct the output of write_generation_stats
- SBCL Commits
Allow pointerless instances on unboxed pages
- SBCL Commits
Make no claims about wishing to support even more ABIs
- SBCL Commits
Fix saving constant debug variables.
- SBCL Commits
Use (%primitive set-slot) in lieu of (setf sap-ref-lispobj)
- SBCL Commits
Remove dodgy call to sb-kernel:%closure-index-ref
- SBCL Commits
Properly unblock sigprof on thread start up.
- SBCL Commits
30th
Skip unprotect_oldspace on gen0
- SBCL Commits
Put ambiguous root scan logic in a separate function
- SBCL Commits
Don't reset the stack pointer just before returning.
- SBCL Commits
Don't go through a cons in handler-case.
- SBCL Commits
compile fix for haiku context x86_64
- SBCL Commits
Optimize single value non local returns.
- SBCL Commits
Always define filler_obj_p to do something useful
- SBCL Commits
Remove unused #defines
- SBCL Commits
31st
riscv64: Fix complex single float.
- SBCL Commits
Remove all "-NR" ("no result") vop variants
- SBCL Commits
Define %CLOSURE-INDEX-SET
- SBCL Commits