<
February, 2022
March, 2022
April, 2022
>
March, 2022
1st
Change formatting to be like everywhere else.
- SBCL Commits
Typos and punctuation
- SBCL Commits
[1962598] CORRUPTION WARNING in SBCL on riscv with threads enabled
- Launchpad Bugs
Fix LOAD-FORM-IS-DEFAULT-MLFSS-P.
- SBCL Commits
gencgc: Speed up valid_lisp_pointer_p on purely boxed pages
- SBCL Commits
2nd
Remove OPAQUE-BOX and friends.
- SBCL Commits
sparc: remove reg_ALLOC
- SBCL Commits
gencgc: Never use *ALLOCATION-POINTER*
- SBCL Commits
Make defstruct accessor source paths available for SBCL too.
- SBCL Commits
3rd
Improve crash dumper
- SBCL Commits
Fix genesis cons page segregation check
- SBCL Commits
Skip protect_page() if using the disabling #define
- SBCL Commits
riscv: Define a storage class for ZERO.
- SBCL Commits
riscv: Don't set gencgc_verbose to 3.
- SBCL Commits
Improve cross-make
- SBCL Commits
Don't issue note-no-stack-allocation for top-level closures.
- SBCL Commits
4th
mips: use gencgc
- SBCL Commits
Fix crossbuild-runner for mips.
- SBCL Commits
Fix crossbuild-runner/stuff-groveled-from-headers for mips.
- SBCL Commits
mips: Fix mips-assem
- SBCL Commits
ppc: remove use of dynamic_space_free_pointer
- SBCL Commits
Remove get_alloc_pointer()
- SBCL Commits
Combine the allocptr-foo.inc files into one
- SBCL Commits
5th
Account for scale factor between GC page to backend page size
- SBCL Commits
Take another crack at getting n_ptes right
- SBCL Commits
6th
Fix signaling of SAVE-WITH-MULTIPLE-THREADS-ERROR in DEINIT
- SBCL Commits
Skip test (save-lisp-and-die error :multiple-threads) on unithread builds
- SBCL Commits
Fix interaction between jump tables and coverage marks.
- SBCL Commits
Default argument to COMPONENT-N-JUMP-TABLE-ENTRIES.
- SBCL Commits
7th
Define constant for deciding if something is a forwarding pointer
- SBCL Commits
[1963860] if statement doesn't raise division-by-zero when divisor is passed from lambda
- Launchpad Bugs
Touchup clean.sh
- SBCL Commits
Tame clean.sh
- SBCL Commits
sparc: shorten THROW by a few instructions
- SBCL Commits
Fix ommission from rev df845b7410
- SBCL Commits
8th
Delete disassembler cruft
- SBCL Commits
sparc: Simplify build junk
- SBCL Commits
gencgc: Kill definition of current_dynamic_space
- SBCL Commits
Take away an option
- SBCL Commits
More RISCV user-mode emulation workarounds
- SBCL Commits
Add note to self
- SBCL Commits
Fix typo
- SBCL Commits
Remove unused slots from ROOM-INFO
- SBCL Commits
Allow no-verify-arg-count to be used with optional arguments.
- SBCL Commits
Remove 5 slots from most hash-tables
- SBCL Commits
9th
Halve the size of struct weak_pointer for 64-bit
- SBCL Commits
Preserve EQness of constants when block compiling.
- SBCL Commits
riscv: Use ZERO-SC for DYNBIND.
- SBCL Commits
riscv: LRAs were harmed in the making of this change.
- SBCL Commits
riscv: Compute $CODE from $RA when possible.
- SBCL Commits
riscv: Fix up COMPUTE insts bit.
- SBCL Commits
riscv: Fix SB-THREAD.
- SBCL Commits
Remove #.` .
- SBCL Commits
Fix accidental omission to last change.
- SBCL Commits
riscv: Make SB-CONCURRENCY work again.
- SBCL Commits
Warn about the state of affairs of MIPS.
- SBCL Commits
Warn about ARM too.
- SBCL Commits
Whitespace
- SBCL Commits
Make primtype.lisp compile reproducibly
- SBCL Commits
Optimize (the fixnum (* fixnum fixnum)).
- SBCL Commits
10th
riscv: Adjust test.
- SBCL Commits
Use a normalized type for object-not-array-dimension-error.
- SBCL Commits
Rename fixnum*-overflow to mul-overflow.
- SBCL Commits
Improve the fixnum* on arm64.
- SBCL Commits
Transform to fixnum* for casts for subtypeps of fixnum.
- SBCL Commits
Remove a random IN-PACKAGE.
- SBCL Commits
Define the printer for TWO-WAY-STREAM normally.
- SBCL Commits
Remove unnecessary proclamation.
- SBCL Commits
Remove SB-COLD:PRESERVING-HOST-FUNCTION, RESTORE-HOST-FUNCTION.
- SBCL Commits
Fix COMPILE-FILE docstring.
- SBCL Commits
Fix SUBTYPEP on SIMD-PACK types
- SBCL Commits
Reuse a local macro
- SBCL Commits
Change representation of SIMD-PACK types
- SBCL Commits
Fix more fallout from rev 2b3585478cbf
- SBCL Commits
Fix simd-pack type unparsing.
- SBCL Commits
I forget that old SBCL is stupid about the type of POSITION.
- SBCL Commits
Fix C warnings
- SBCL Commits
Visually delimit tests in save7
- SBCL Commits
Fix defrag_immobile_space.
- SBCL Commits
[1964511] save-lisp-and-die on sbcl.core breaks some tests
- Launchpad Bugs
11th
Add a workaround for yet another mmap() problem
- SBCL Commits
Align stack branchlessly for dx allocation
- SBCL Commits
arm64: remove the remaining pseudo-atomic for dx-allication.
- SBCL Commits
Add a simd-pack type unparsing test
- SBCL Commits
12th
Make info-vector.lisp compile reproducibly
- SBCL Commits
13th
[1964704] precompiled binaries on website are not compiled with zlib support - why?
- Launchpad Bugs
Avoid constant sharing ambiguity in GENERATE-CALL-SEQUENCE
- SBCL Commits
14th
Always enable 'gc' and 'verify' in ldb
- SBCL Commits
Fix interior pointer pairing of PC when LRA isn't a thing.
- SBCL Commits
Squash unused variable warnings.
- SBCL Commits
Fix comment.
- SBCL Commits
arm64: inline fixnum multiplication.
- SBCL Commits
Remove a test that checks the permissions of /.
- SBCL Commits
ppc: tweak ALLOCATION emitter some more
- SBCL Commits
x86_64: Clean up some conditionalization.
- SBCL Commits
15th
Fix Windows.
- SBCL Commits
mips: switch to soft card marks
- SBCL Commits
riscv: Pin code containing the program counter as well.
- SBCL Commits
mips: fix failing ash-amount-unsigned-comparison test
- SBCL Commits
Don't transform (* x power-of-two) => integer to ash.
- SBCL Commits
arm64: use LSL in *=>integer VOPs.
- SBCL Commits
Transform ASH to * if it overflows.
- SBCL Commits
Remove -O2 from some Config.* files
- SBCL Commits
Fix x86.
- SBCL Commits
Delay the ASH->* transform.
- SBCL Commits
arm64: fix a VOP.
- SBCL Commits
16th
Special-case source info for stuff-groveled-from-headers.lisp
- SBCL Commits
Relocate special-case for stuff-groveled-from-headers.lisp
- SBCL Commits
Use node-derived-type instead of lvar-type.
- SBCL Commits
Fix call_into_lisp on Windows.
- SBCL Commits
Define two specializations of redblack tree
- SBCL Commits
Consult CASTs when deciding the node type for a transform.
- SBCL Commits
Sprinkle delay-ir1-transform.
- SBCL Commits
Add libsbcl.so to installation
- SBCL Commits
Don't use immediately-used-p when looking at asserted types by casts.
- SBCL Commits
substitute-single-use-lvar: only check ARG to be single valued.
- SBCL Commits
Don't make-shared-library.sh as it doesn't work on linux-x86.
- SBCL Commits
Delete support for #+(and darwin ppc)
- SBCL Commits
Remove fake news.
- SBCL Commits
17th
Implement */fixnum=>integer for x86-64.
- SBCL Commits
Implement fixnum* for x86-64.
- SBCL Commits
riscv: Fix a register for Lisp function calls.
- SBCL Commits
riscv: Annotate load/stores of all sizes.
- SBCL Commits
riscv: Get rid of a redundant MOVE when compiling plain CONS.
- SBCL Commits
arm64: add */word=>integer.
- SBCL Commits
Add word*.
- SBCL Commits
Add signed-word*.
- SBCL Commits
arm64: turn */fixnum=>integer into */signed-word=>integer.
- SBCL Commits
Remove recipe for after-grovel-headers
- SBCL Commits
Typo.
- SBCL Commits
Normalize internal error types.
- SBCL Commits
18th
x86-64: fix */fixnum=>integer lifetimes.
- SBCL Commits
arm64: correctly disassemble cset, csetm.
- SBCL Commits
arm64: add -+/signed=>integer VOPs.
- SBCL Commits
arm64: add -/unsigned=>integer.
- SBCL Commits
arm64: add +/unsigned =>integer.
- SBCL Commits
Fix a test.
- SBCL Commits
Fix a test.
- SBCL Commits
19th
Don't transform (* x -power-of-two) to (- (ash x shift))
- SBCL Commits
Add word+- functions.
- SBCL Commits
arm64: handle immediates in word+-.
- SBCL Commits
arm64: encode signed and unsigned in the error break instruction.
- SBCL Commits
Reconstruct the result of +- overflow from the carry/sign flags.
- SBCL Commits
arm64: a potential lifetime issue.
- SBCL Commits
20th
x86-64: add -+/[un]signed=>integer
- SBCL Commits
[1965653] failed AVER: (EQ POP (CAR SB-C::END-STACK))
- Launchpad Bugs
Fix substitute-single-use-lvar around casts and multiple values.
- SBCL Commits
21st
replace no-op AVER with BUG
- SBCL Commits
draft NEWS for sbcl-2.2.3
- SBCL Commits
fix cosmetic issue in freeze.sh
- SBCL Commits
Adjust NEWS.
- SBCL Commits
x86-64: enable word+- VOPs on non-linux.
- SBCL Commits
Mention removal of support for PPC/Darwin
- SBCL Commits
Clarify a NEWS entry.
- SBCL Commits
22nd
[1965959] #<SB-C:TN t1 :NORMAL> is not valid as the first result to VOP: SB-VM::-/UNSIGNED=>INTEGER
- Launchpad Bugs
Add missing -/unsigned=>signed VOPs.
- SBCL Commits
23rd
Add a test for word-overflow arithmetic.
- SBCL Commits
Whitespace
- SBCL Commits
Fix bug with disabled page protection
- SBCL Commits
Fix C warning, also improve arg parsing in 'd' command
- SBCL Commits
24th
Fix contradictory declaration from slam.sh on print.lisp
- SBCL Commits
Crash-proof (PRINT-OBJECT function) some more
- SBCL Commits
Fix 32-bit (PRINT-OBJECT function) guard
- SBCL Commits
Add more test cases for a test.
- SBCL Commits
28th
[1966624] The value NIL is not of type SB-C:TN-REF
- Launchpad Bugs
2.2.3: will be tagged as "sbcl-2.2.3"
- SBCL Commits
arm64: take the number of values in receive-unknown-values.
- SBCL Commits
Reoptimize lvar uses after let conversion.
- SBCL Commits
Allow *finalizer-store* to change in pure tests
- SBCL Commits
constraint: Join type constraints on control flow confluence.
- SBCL Commits
riscv: Define instructions for the C extension.
- SBCL Commits
riscv: Stub out instruction printers.
- SBCL Commits
x86-64: never cons in GENERIC-NEGATE
- SBCL Commits
29th
Ignore type mismatches from multiple inlined uses in lvar annotations.
- SBCL Commits
constraint: Make type constraint joining much faster.
- SBCL Commits
Signal _style_ warnings for multi-use annotation type mismatches.
- SBCL Commits
Ensure that make-lambda-list returns fresh list structure
- SBCL Commits
Remove *allocation-pointer*
- SBCL Commits
Clear hash-caches before and after each pure test file
- SBCL Commits
riscv: disassembler fixes
- SBCL Commits
Reduce system call overhead for opening fasls
- SBCL Commits
30th
Remove some #.
- SBCL Commits
constraint: Join types from constant EQL constraints as well.
- SBCL Commits
Delete some unreachable code.
- SBCL Commits
Fix SIMD-PACK intersection type methods.
- SBCL Commits
Fix fill transform.
- SBCL Commits
[1967138] Error message is not correct for ~@R with 0.
- Launchpad Bugs
ir2-convert-ref: use the type of the REF.
- SBCL Commits
arm64: skip fixnums in move-to-word/integer, [un]signed-byte-64-p.
- SBCL Commits
x86-64: skip fixnums in move-to-word/integer, [un]signed-byte-64-p.
- SBCL Commits
Add a github CI job for xc fasl comparison
- SBCL Commits
arm64: take other-pointer-tn-ref-p into account in [un]signed-byte-64-p.
- SBCL Commits
x86-64: take other-pointer-tn-ref-p into account in *signed-byte-64-p
- SBCL Commits
Transform unsigned-byte-64-p to >= for signed-word, not just fixnum.
- SBCL Commits
arm64: and -> mov in a VOP.
- SBCL Commits
join-type-constraints: Handle more constraint kinds and NOT-P.
- SBCL Commits
One more unreachable code note fix.
- SBCL Commits
Don't use multiply-fixnums if fixnum* exists.
- SBCL Commits
arm64: add overflow checking VOPs for (+ unsigned signed)
- SBCL Commits
Make bignum-header-for-length a generic util and use it more
- SBCL Commits
constraint: fix long compile time of target-unicode
- SBCL Commits
31st
Lower the costs of [un]signed-byte-32/64-p.
- SBCL Commits
[1967321] Index B to D in PDF Manual is misformatted
- Launchpad Bugs
constraint: Speed up constraint joining some more.
- SBCL Commits
Update math journal
- SBCL Commits
Shut up the darwin linker
- SBCL Commits
x86-64: Use distinct vops for FIXED-ALLOC on heap vs stack
- SBCL Commits