<
October, 2021
November, 2021
December, 2021
>
November, 2021
1st
x86-64: Remove inheritance from double-wide CAS vops
- SBCL Commits
x86-64: Optimize %instance-set when storing 0s
- SBCL Commits
Try not to crash in ensure-genesis-code/data-separation
- SBCL Commits
Implement nlx-entry-single on x86-64.
- SBCL Commits
Use single value nlx returns if the destination is single value.
- SBCL Commits
Fix vmovsd xmm, m64 / m64, xmm encoding.
- SBCL Commits
Fix %instance-set combining
- SBCL Commits
Add required sanitizer exceptions
- SBCL Commits
arm64: save an instruction in push-values.
- SBCL Commits
[1949402] Error in form containing IGNORE-ERRORS
- Launchpad Bugs
Add workaround for dirty tricks in end-user code
- SBCL Commits
Derive single valued types for single-value exits.
- SBCL Commits
2nd
x86-64: split LIST vop into several vops
- SBCL Commits
Remove more TRUENAME suckage
- SBCL Commits
arm64: store zr-tn in the move vops.
- SBCL Commits
arm64: accept constants in push-values.
- SBCL Commits
Don't insert stack cleanups before a return.
- SBCL Commits
Fix definition of ACONS
- SBCL Commits
Remove READ_PROTECT_FREE_PAGES
- SBCL Commits
Simplify parse_size_arg
- SBCL Commits
3rd
Unconfuse something
- SBCL Commits
arm64: implement %array-rank=.
- SBCL Commits
[1949580] Severe memory leak bootstrapping on macOS Monterey
- Launchpad Bugs
arm64: minus one instruction in %array-rank.
- SBCL Commits
Add simple-array-header-of-rank-p for arm64.
- SBCL Commits
Make array-rank and array-flags swappable.
- SBCL Commits
Reduce array-rank-limit to 129.
- SBCL Commits
ordinary_simple_vector_p: mask the rank too.
- SBCL Commits
Remove unused defenum
- SBCL Commits
github actions: publish mac binaries.
- SBCL Commits
4th
Fix C warning
- SBCL Commits
Pull out C argv parsing to a separate function
- SBCL Commits
Fix a warning from test
- SBCL Commits
Parse memory size option in all executable cores
- SBCL Commits
Use block/return-from instead of tagbody/go in handler-case.
- SBCL Commits
Implement NLX-ENTRY-SINGLE on all other platforms.
- SBCL Commits
ppc64: Implement MORE-ARG-OR-NIL.
- SBCL Commits
Don't check argument counts in handler-bind functions.
- SBCL Commits
Test MORE-ARG-OR-NIL on ppc64.
- SBCL Commits
Implement NLX-ENTRY-SINGLE on ARM and x86.
- SBCL Commits
Implement MORE-ARG-OR-NIL on the other platforms.
- SBCL Commits
Fix style-warning
- SBCL Commits
Improve style in in apply-fixups and related code
- SBCL Commits
Reduce some test noise
- SBCL Commits
Implement a third data stream in %CODE-FIXUPS
- SBCL Commits
Disable arg-count checking for high order functions.
- SBCL Commits
Test arg-count checking elimination.
- SBCL Commits
Don't disable arg-count checking for REDUCE functions.
- SBCL Commits
Prevent sb-c:do-ir2-blocks from being evicted.
- SBCL Commits
Handle more argument count combination in disable-arg-count-checking.
- SBCL Commits
5th
x86: implement additional fixup flavor
- SBCL Commits
Remove second copy of a comment
- SBCL Commits
Handle zero-tn on arm64 differently.
- SBCL Commits
arm64: don't use a temporary register in fixnump/signed-byte-64
- SBCL Commits
[1950025] SUBTYPEP sometimes does not error on invalid type specifiers
- Launchpad Bugs
6th
Reduce amount of ridiculousness in x86/insts
- SBCL Commits
Take out a failing dcheck
- SBCL Commits
[1950059] sb-cover:reset-coverage before tests crashes SBCL
- Launchpad Bugs
Move the write_protected bit out of page_table
- SBCL Commits
7th
Don't forget GC barrier fixup for #-immobile-space
- SBCL Commits
Make aprof recognize the revised ACONS allocation sequence
- SBCL Commits
[1950080] Fails to build on 32-bit ARMel
- Launchpad Bugs
x86-64: Wire NIL to a register.
- SBCL Commits
x86-64: Allow static spaces in +4GB space.
- SBCL Commits
x86-64: Switch to explicit card marks on dynamic space
- SBCL Commits
Try to fix passing single-floats to foreign functions on arm-softfp.
- SBCL Commits
Fix -sb-thread.
- SBCL Commits
Fix #+(and x86-64 win32)
- SBCL Commits
Fix win32 build.
- SBCL Commits
Fix sb-introspect
- SBCL Commits
Fix traceroot GC invariant lossage
- SBCL Commits
8th
x86-64: reduce GC card size to 16K
- SBCL Commits
Elide GC store barrier when storing unbound-marker
- SBCL Commits
arm64: accept zero-sc in dynbind.
- SBCL Commits
Don't preserve-single-use-debug-var-p for special variables.
- SBCL Commits
arm64: use r8 not r0 for alloc-tls-index.
- SBCL Commits
Don't create fp and pc TNs for #+fp-and-pc-standard-save.
- SBCL Commits
Remove remnants of older card marking logic
- SBCL Commits
Fix buffer overrun which corrupted code constants
- SBCL Commits
Eliminate one more move for #+fp-and-pc-standard-save
- SBCL Commits
Don't compute EA for GC store barrier in cell-set vop
- SBCL Commits
Avoid (setf sap-ref-lispobj) in code folding
- SBCL Commits
x86-64: Eliminate some tag bit manipulation on vector access
- SBCL Commits
9th
arm64: fix complex-float move VOPs.
- SBCL Commits
Remove gc_assert_verbose
- SBCL Commits
10th
[1950444] FIx emitter of vmovsd and vmovss
- Launchpad Bugs
arm64: combine lsl + lsl -> lsl
- SBCL Commits
Create package object outside of any lock
- SBCL Commits
11th
arm64: optimize (zerop (sbit x y))
- SBCL Commits
Derive the type of (expt negative integer).
- SBCL Commits
data-vector-ref/simple-bit-vector-eq: handle (plusp (sbit x y)) too.
- SBCL Commits
Fix GC card WP invariant maintenance
- SBCL Commits
Fix building #+cheneygc
- SBCL Commits
arm64: prevent cmp 0 + branch from firing.
- SBCL Commits
Remove Lisp implementation of primitive-object-size
- SBCL Commits
12th
Speed up DELETE-PACKAGE
- SBCL Commits
Fix arm32.
- SBCL Commits
gencgc: Always use soft protection on pages of code
- SBCL Commits
Remove an unneeded check in pack-wired-tn.
- SBCL Commits
[1950774] Incorrect result from nested IFs with comparisons
- Launchpad Bugs
Correctly order CMOV conversion and redundant CMP elimination.
- SBCL Commits
Remove the :set-trans for %code-debug-info
- SBCL Commits
Get rid of vop temps from foreign-symbol-dataref-sap
- SBCL Commits
13th
Fix negate-interval.
- SBCL Commits
Better ctran-path tracking in delete-let.
- SBCL Commits
Typo.
- SBCL Commits
Allow additional named slots in code objects again
- SBCL Commits
Make data-vector-ref flushable.
- SBCL Commits
arm64: don't tag the result in simple-bit-vector-ref.
- SBCL Commits
arm64: combine and + lsl -> ubfiz.
- SBCL Commits
Skip a test on :interpreter.
- SBCL Commits
github actions: test more configurations.
- SBCL Commits
14th
Elide store barrier for some other constructors
- SBCL Commits
ppc64: Fix bug in old->young pointer detection of untagged fdefns
- SBCL Commits
15th
Re(re)name PHYSENV to ENVIRONMENT.
- SBCL Commits
Unwire nfp-save-tn.
- SBCL Commits
arm64: optimize calls without stack arguments.
- SBCL Commits
Speed up SOFTWARE-VERSION on linux
- SBCL Commits
Fix long-standing bug in re-applying write-protect status
- SBCL Commits
16th
arm64: fix style-warning if #-sb-thread
- SBCL Commits
Remove useless boundp-frob ancestral vops
- SBCL Commits
x86-64: Emit GC barriers for bind/unbind if #-sb-thread
- SBCL Commits
ppc64: insist on #+sb-thread
- SBCL Commits
Simplify macros
- SBCL Commits
Restore sigprof after interrupts.
- SBCL Commits
Rearrange for improved readability
- SBCL Commits
Fix win32.
- SBCL Commits
Fix a conditional for arm64 + darwin
- SBCL Commits
Implement CODE_PAGES_USE_SOFT_PROTECTION on darwin-arm64.
- SBCL Commits
Take away the choice of CODE_PAGES_USE_SOFT_PROTECTION
- SBCL Commits
github actions: use separate steps for crossbuild-runner.
- SBCL Commits
Strengthen assertions
- SBCL Commits
17th
Make compiler output even more sane.
- SBCL Commits
gencgc: Refactor for sharing some code better
- SBCL Commits
Globally disable block compilation declarations when #+sb-devel.
- SBCL Commits
Fix :PACK-VARINTS-AS-BIGNUM test on big-endian 64-bit
- SBCL Commits
Fix some ppc instruction disassemblers
- SBCL Commits
ppc64: implement patching of RLDICL opcode for GC barrier fixup
- SBCL Commits
18th
Make #'(SETF CAR) exactly the same as RPLACA, etc
- SBCL Commits
Move utilities to a place they can be shared
- SBCL Commits
ppc: Fix crashes in (TRACE :ENCAPSULATE NIL) tests
- SBCL Commits
[1951341] parallel-defclass crash
- Launchpad Bugs
ppc64: Combine two vops
- SBCL Commits
ppc64: implement soft card marks
- SBCL Commits
Clean up and comment stack allocation stuff.
- SBCL Commits
Remove accidental checkin.
- SBCL Commits
Implement data-vector-ref/simple-bit-vector-eq VOPs on x86-64.
- SBCL Commits
x86-64: reuse a register in data-vector-ref.../simple-bit-vector.
- SBCL Commits
Fix 32-bit x86 breakage due to rev. f19418f18b
- SBCL Commits
x86: Allow reloading the stack pointer from the control stack.
- SBCL Commits
19th
Fix sb-fasteval on arm64.
- SBCL Commits
Fix ash VOPs on ppc/ppc64.
- SBCL Commits
arm64: combine asr + asr -> asr.
- SBCL Commits
Fix regression with instances on unboxed pages
- SBCL Commits
Fix C warnings.
- SBCL Commits
Fix non-linux.
- SBCL Commits
20th
Fix a bad test
- SBCL Commits
Fix a long standing worked around stack analysis bug.
- SBCL Commits
x86-64: Pick different arbitrary nonzero TN in PSEUDO-ATOMIC
- SBCL Commits
x86-64: fix WITH-REGISTERS-PRESERVED for #-sb-thread
- SBCL Commits
Rename VESTIGIAL-EXIT-CAST to something that makes sense.
- SBCL Commits
Remove the no-op struct.
- SBCL Commits
Add a debug node printer for DELAY.
- SBCL Commits
Progress optimize policy deprecations.
- SBCL Commits
Use INT1 for for handle-pending-interrupt on x86-64/linux
- SBCL Commits
22nd
Make printing some stuff in trace files much better.
- SBCL Commits
Join blocks that start with entry.
- SBCL Commits
Do not inhibit block joining for EXIT ctrans.
- SBCL Commits
Relax another outdated constraint for block joining.
- SBCL Commits
Assignment convert in many more situations.
- SBCL Commits
arm64, symbol-hash: don't use a temporary register.
- SBCL Commits
[1951852] failed AVER: (SUBSETP SB-C::END SB-C::END-STACK)
- Launchpad Bugs
[1951857] failed AVER: (NOT (SB-C::FUNCTIONAL-HAS-EXTERNAL-REFERENCES-P SB-C::CLAMBDA))
- Launchpad Bugs
Fix recently introduced stack analysis bug.
- SBCL Commits
Adjust a test.
- SBCL Commits
Shrink globldb packed infos if #+compact-instance-header
- SBCL Commits
Fix typo
- SBCL Commits
Fix globaldb change for MIPS and 32-bit ARM
- SBCL Commits
Use the right definition of FIXNUM
- SBCL Commits
[1951887] Incorrect report of invalid # of arguments
- Launchpad Bugs
darwin: recreate thread semaphores after sb-posix:fork.
- SBCL Commits
23rd
[1951889] Another failed AVER: (NOT (SB-C::FUNCTIONAL-HAS-EXTERNAL-REFERENCES-P SB-C::CLAMBDA))
- Launchpad Bugs
assignment-convert: Use the node environment as the ran-once flag.
- SBCL Commits
Add test cases.
- SBCL Commits
[1951896] failed AVER: (NOT (PLUSP SB-C::TODO))
- Launchpad Bugs
[1951915] copy-symbol with copy-properties=T fails on macros
- Launchpad Bugs
Add freeze script
- SBCL Commits
Fix freeze script
- SBCL Commits
Fix let and assignment conversion inside deleted lambdas.
- SBCL Commits
[1951967] Incorrect runtime error in compiled code
- Launchpad Bugs
Handle EXITs in principal-lvar-single-valuify.
- SBCL Commits
LISP_FEATURE_DARWIN_JIT adjustments.
- SBCL Commits
24th
Really try and fix nil return type interactions with let lambdas.
- SBCL Commits
assignment-convert: Don't forget to untail the outside calls.
- SBCL Commits
[1952088] Incorrect result from nested IFs with comparisons (2)
- Launchpad Bugs
[1952089] Failed AVER in SB-C::DELETE-BLOCK
- Launchpad Bugs
Update a comment.
- SBCL Commits
assignment-convert: Don't convert lambdas whose binds are deleted.
- SBCL Commits
Workaround a darwin-arm64 issue.
- SBCL Commits
25th
[1952358] SB-SYS:MEMORY-FAULT-ERROR from WITH-INPUT-FROM-STRING
- Launchpad Bugs
Wrap tests in with-test in seq.impure
- SBCL Commits
26th
Use print-all-blocks in describe-component.
- SBCL Commits
29th
Fix C warnings about unused functions
- SBCL Commits
Fix verify_range() again, if soft protection
- SBCL Commits
Fix print_fun_or_otherptr()
- SBCL Commits
30th
NEWS for sbcl-2.1.11
- SBCL Commits
One more NEWS item for sbcl-2.1.11
- SBCL Commits
2.1.11: will be tagged as "sbcl-2.1.11"
- SBCL Commits
Clarify better why DX CALL must end its block.
- SBCL Commits
Make printing symbols simpler and faster.
- SBCL Commits
Really remove constraint on Entry starting blocks.
- SBCL Commits
Localize a variable.
- SBCL Commits
Don't use the skip argument for %more-arg-values VOPs.
- SBCL Commits
arm64: support unused tns from make-unknown-values-locations.
- SBCL Commits
Avoid creating multiple lambdas in ir1-convert-aux-bindings.
- SBCL Commits
Delete !COLD-FAILED-AVER.
- SBCL Commits
Update release script manual instructions
- SBCL Commits