<
July, 2021
August, 2021
September, 2021
>
August, 2021
1st
arm64: use wired-tls for symbol-value, dynbind.
- SBCL Commits
arm64: Don't pseudo-atomic DX allocation of cons cells.
- SBCL Commits
2nd
x86-64: Show storage class of TNs when printing
- SBCL Commits
Get bignum.lisp to compile and run in a standard policy
- SBCL Commits
3rd
x86-64: don't use the slow mem/reg BT/S/R.
- SBCL Commits
x86-64/data-vector-set-with-offset/bit-vector: load memory once.
- SBCL Commits
x86-64: no need to mask off the bit position for BT/S/R.
- SBCL Commits
Get rid of VECTOR-REPLACE and its hideous argument convention
- SBCL Commits
Improve BIGNUM-REPLACE
- SBCL Commits
Block compiler fixes
- SBCL Commits
arm64: store zr-tn when doing (setf (aref x) 0)
- SBCL Commits
arm64: improve bit-array access.
- SBCL Commits
arm64/allocation: align the stack without a branch.
- SBCL Commits
arm64, (setf sbit): minus one instruction.
- SBCL Commits
arm64, disassemble: annotate LDP ... [THREAD, X]
- SBCL Commits
arm64, disassemble: annotate LDP on alloc-region.
- SBCL Commits
4th
Add :ARGUMENTS keyword to aprof-run
- SBCL Commits
5th
Fix fndb entry for COMPILE-FILE
- SBCL Commits
Whitespace
- SBCL Commits
Allow compiling a list of source files into one fasl
- SBCL Commits
6th
block compilation: Fix issues with DEFPACKAGE and DEFCONSTANT.
- SBCL Commits
Fix typo.
- SBCL Commits
block compilation: separate notions of FINISH and DELIMIT
- SBCL Commits
Block-compile bignum
- SBCL Commits
Remove nested typecase from primitive-object-size
- SBCL Commits
9th
arm64, disassemble: annotate static fdefns.
- SBCL Commits
arm64: use tbz if the labels is close enough.
- SBCL Commits
arm64: transform cmp x, 0 into cbz/cbnz/tbnz/tbz.
- SBCL Commits
Return no value from SET-HEADER-DATA
- SBCL Commits
arm64: transform tst x, 1-bit + b into tbz/tbnz.
- SBCL Commits
ppc64: Skip some sb-gmp tests
- SBCL Commits
Remove gencgc_zero_check
- SBCL Commits
arm64: handle immediates in fast-ash-left/signed=>signed.
- SBCL Commits
10th
Don't barf on compiling baring top level symbols.
- SBCL Commits
arm64: use STP inside with-fixed-allocation.
- SBCL Commits
Optionally add more assertions if #+bignum-assertions
- SBCL Commits
arm64: Save an instruction in allocation.
- SBCL Commits
deadlock.impure: disable profiling on darwin.
- SBCL Commits
11th
Demonstrate some ways to improve WITH-MUTEX
- SBCL Commits
[1939472] Segfault on loading large core file on M1 mac
- Launchpad Bugs
FIX: (ARM64) Segfault on loading large core file
- SBCL Commits
arm64, check-bound: use CBZ when the index is zero.
- SBCL Commits
arm64: fix the tst->tbz peephole optimization.
- SBCL Commits
Implement (CAS SAP-REF-n) for some architectures
- SBCL Commits
Deunicodify a comment.
- SBCL Commits
Remove the compact-error-trap option.
- SBCL Commits
arm64: more compact error encoding.
- SBCL Commits
More deadlock avoidance
- SBCL Commits
Fix previous fix
- SBCL Commits
Always use libc mmap() for core loading on 32-bit
- SBCL Commits
Don't have special SVREF transforms.
- SBCL Commits
github actions: Stop testing ABCL.
- SBCL Commits
Remove a wrong test.
- SBCL Commits
Remove define-cas-expander as a public thing
- SBCL Commits
12th
Implement CAS on alien integers
- SBCL Commits
More conditionalizing in a test.
- SBCL Commits
Call init-hooks before starting finalizer
- SBCL Commits
13th
Add comment about something to fix
- SBCL Commits
[1939897] Off-by-one (or, type mismatch) error in LOGTEST of fixnums
- Launchpad Bugs
Update docstring for *INIT-HOOKS* for recent ordering change
- SBCL Commits
15th
Improve DEFCONSTANT handling with block compilation.
- SBCL Commits
Don't randomly check specials in GET-DEFINED-FUN.
- SBCL Commits
16th
Ignore code deletion notes coming from inlined code.
- SBCL Commits
Record hairy DEFCONSTANTs robustly.
- SBCL Commits
Fix test.
- SBCL Commits
Warn about making packages during block compilation.
- SBCL Commits
Improve logbitp on fixnum and raw structure slots
- SBCL Commits
arm64: pick up more immediate encoding patterns.
- SBCL Commits
Don't instrument %DEFSTRUCT for cold load.
- SBCL Commits
Fix printing.
- SBCL Commits
Unteach genesis about MAKE-MUTEX.
- SBCL Commits
Dirtyize memory pages in parallel regression run
- SBCL Commits
Do nothing for stable-sort of vector length <= 1
- SBCL Commits
17th
Don't cons in write-to-string of integers less than *print-base*
- SBCL Commits
Fix fat-fingering in previous change
- SBCL Commits
Skip 0-filling in %shrink-vector
- SBCL Commits
Skip consing tests on :interpreter.
- SBCL Commits
arm64: transform (ldb (byte 1 63)) too.
- SBCL Commits
Fix arm32 build.
- SBCL Commits
Don't error on always-boundp variables in DEFINE-THREAD-LOCAL.
- SBCL Commits
Loosen build constraint on (FORMAT NIL ...) for MIPS.
- SBCL Commits
Fix cold-init on some platforms.
- SBCL Commits
Initialize **TOKENIZE-CONTROL-STRING-CACHE-VECTOR** in cold-init.
- SBCL Commits
Remove more !DEFINE-LOAD-TIME-GLOBAL.
- SBCL Commits
Only call struct/condition hooks once the type system is initialized
- SBCL Commits
Fix type correctness and remove random SETQs from !COLD-INIT.
- SBCL Commits
Change !DEFINE-LOAD-TIME-GLOBAL to DEFINE-LOAD-TIME-GLOBAL.
- SBCL Commits
Delete !DEFINE-LOAD-TIME-GLOBAL and special fopcompilation logic.
- SBCL Commits
Fix typo.
- SBCL Commits
18th
x86-64: reduce the number of asm routines
- SBCL Commits
Slightly improve compute-from-flags
- SBCL Commits
Initialize non-descriptor words of struct thread to 0
- SBCL Commits
19th
Add some optional instrumentation to object creation
- SBCL Commits
Remove accidental genesis 1 output
- SBCL Commits
Use 2 thread-local allocation buffers per thread
- SBCL Commits
arm64: save an instruction in unsigned-byte-64-p.
- SBCL Commits
arm64: adjust annotation disassemble of boxed-tlab.
- SBCL Commits
arm64: -1 instruction in move-to-word/integer.
- SBCL Commits
Delete ironically named valid_widetag_p() predicate
- SBCL Commits
sb-graph: misc improvements
- SBCL Commits
Dirtyize non-mandatorily-zeroed pages when building contribs
- SBCL Commits
20th
Fix a test that assumed prezeroing of the heap
- SBCL Commits
Fix another bad test
- SBCL Commits
Remove still more assumptions about 0-filled heap
- SBCL Commits
Fix editcore undefined behavior
- SBCL Commits
arm64: access two arguments at once when parsing &key arguments.
- SBCL Commits
arm64: don't stop peephole optimizations around unconditional branches.
- SBCL Commits
arm64, fast-logtest-c/fixnum: accept tagged-num.
- SBCL Commits
arm64, copy-more-arg: remove an unused instruction.
- SBCL Commits
arm64, copy-more-arg: -1 instruction.
- SBCL Commits
sb-aprof: abstract out the TLAB
- SBCL Commits
arm64, copy-more-arg: uncoditionally store registers.
- SBCL Commits
More test fixes for non-pre-zeroed unboxed pages
- SBCL Commits
21st
Use correct output stream
- SBCL Commits
Add another allocator metric
- SBCL Commits
Fix test
- SBCL Commits
22nd
Fix MAKE-ARRAY-BAD-FILL-POINTER error message.
- SBCL Commits
23rd
x86-64: simplify ASH vops
- SBCL Commits
x86-64: Combine successive shifts
- SBCL Commits
Revert "x86-64: Combine successive shifts"
- SBCL Commits
Fix building with sb-show
- SBCL Commits
Revert "Don't cons in write-to-string of integers less than *print-base*"
- SBCL Commits
24th
Remove SC_NS_GEN_CK
- SBCL Commits
26th
Fix bignum-replace on ppc64.
- SBCL Commits
27th
Fix :skipped-on due to git rev 7dbf7eda
- SBCL Commits
Add a link rather than rely on the subject line of an ancient email
- SBCL Commits
Eliminate C compiler warning
- SBCL Commits
28th
Revert "ppc64: Skip some sb-gmp tests"
- SBCL Commits
29th
[1941987] macro use of &whole causes stack overflow & ldb entry
- Launchpad Bugs
Fix static code space loading on darwin-arm64.
- SBCL Commits
30th
NEWS for sbcl-2.1.8
- SBCL Commits
2.1.8: will be tagged as "sbcl-2.1.8"
- SBCL Commits
sb-simple-streams: Fix suboptimal compilation
- SBCL Commits
Remove INIT-SLOT vop
- SBCL Commits
Skip a test for #+ubsan
- SBCL Commits
31st
x86-64: reduce use of #+avx2
- SBCL Commits
[1942189] PXOR doesn't work on YMM registers
- Launchpad Bugs
[1942191] Broken binary search in sb-vm::%simple-fun-from-entrypoint
- Launchpad Bugs
[1942194] simd-pack-256 type information can get lost
- Launchpad Bugs
[1942212] Missing debugger support for SIMD packs
- Launchpad Bugs
Implement debugger support for SIMD packs.
- SBCL Commits
Bugfix: PXOR doesn't work on YMM registers.
- SBCL Commits