<
December, 2021
January, 2022
February, 2022
>
January, 2022
2nd
Partially cold initialize the initial class hierarchy.
- SBCL Commits
Fix rare card marking bug
- SBCL Commits
Stickily preserve pointer on all interrupt contexts of all threads
- SBCL Commits
Remove hack for #+sb-show.
- SBCL Commits
3rd
Fix some style warnings; prevent more.
- SBCL Commits
Fix FTYPE proclamation.
- SBCL Commits
Fix Windows build.
- SBCL Commits
Prefer to assign %instance-layout while pseudo-atomic
- SBCL Commits
Revert accidental git add.
- SBCL Commits
Fix busted commit for %instance-layout (fixes aprof test)
- SBCL Commits
Progress deprecations.
- SBCL Commits
Remove an unused inline declaration.
- SBCL Commits
Increase fd buffers to 8KB.
- SBCL Commits
Write large sequences without buffering.
- SBCL Commits
Fix DEBUG_CORE_LOADING and remove a tenured garbage vector
- SBCL Commits
4th
Add missing guard condition
- SBCL Commits
5th
cheneygc: implement DEBUG_CORE_LOADING
- SBCL Commits
Fix bug in enlarging lisp_package_vector
- SBCL Commits
Revert "ppc64: implement soft card marks"
- SBCL Commits
arm64/make-closure: use the label instead of the function argument.
- SBCL Commits
arm64: store raw function start address in functions.
- SBCL Commits
Fix purify
- SBCL Commits
cheneygc: Nominally unbreak Sparc and 32-bit ARM
- SBCL Commits
Reduce conditionalization for compact-symbol
- SBCL Commits
x86-64: add KEYWORDP vop
- SBCL Commits
6th
Remove duplicated VOPs.
- SBCL Commits
[1956588] Exhaustiveness checking in COND for multiple variables
- Launchpad Bugs
Simplify %make-closure.
- SBCL Commits
arm64: use untagged trampolines.
- SBCL Commits
Fix bitrotted test
- SBCL Commits
[1956621] SLOT-MAKUNBOUND-USING-CLASS is not always called
- Launchpad Bugs
Fix command-line parsing
- SBCL Commits
Reduce use of #+gencgc in 'gc.lisp'
- SBCL Commits
Put need_to_zero back into page table flags
- SBCL Commits
7th
gencgc: Rename gencgc-card-bytes to gencgc-page-bytes
- SBCL Commits
ppc64: fix "no scavenge function for object"
- SBCL Commits
Revert "Revert "ppc64: implement soft card marks""
- SBCL Commits
gencgc: Store words_used, not bytes_used, per page
- SBCL Commits
Unbreak mips (and -gencgc)
- SBCL Commits
Add a restart for defmethod lambda list mismatches.
- SBCL Commits
Choose page_words_t correctly
- SBCL Commits
Fix one more misuse of gencgc-page-bytes
- SBCL Commits
Remove an empty unwind-protect.
- SBCL Commits
Remove an unnecessary complication
- SBCL Commits
8th
[1956826] (ELT #() 0) mentions "a non-negative integer below 0"
- Launchpad Bugs
arm64: fix context-call-function.
- SBCL Commits
9th
[1956852] compiling SBCL (2.2.0-48-g6d4619e8e) using ECL (21.2.1) on Termux
- Launchpad Bugs
[1956870] DISASSEMBLE shows no differences in assembly for different functions
- Launchpad Bugs
[1956876] compilation of SBCL (sbcl-2.2.0-51-g5b680b490) with ECL (21.2.1) fails on Mingw
- Launchpad Bugs
[1956878] gray streams randomly disappear from subclassoids of classoid T
- Launchpad Bugs
Disassemble multiple function code objects more accurately.
- SBCL Commits
fun-insts-offset is the same as function-start-pc-offset.
- SBCL Commits
Fix a test for +interpreter
- SBCL Commits
10th
[1956899] compiling SBCL (sbcl-2.2.0-54-gd8d20c0af) with ECL (21.2.1) fails on Mingw (32-bit)
- Launchpad Bugs
Revert "Remove all ECL and CMU CL workarounds."
- SBCL Commits
Split a file of tests
- SBCL Commits
Enforce fewer side-effects of "pure" regression tests
- SBCL Commits
Fix run-tests for all build configurations
- SBCL Commits
Prevent pure tests from exiting lisp
- SBCL Commits
[1956924] Discrepancy in how SBCL upcases strings and symbols
- Launchpad Bugs
tests: Ignore some symbol values.
- SBCL Commits
Restore instances to their previous state on failed U-I-F-{R,D}-C
- SBCL Commits
tests: Ignore some more symbols.
- SBCL Commits
Fix a docstring
- SBCL Commits
tests: symbols.
- SBCL Commits
tests: check packages too.
- SBCL Commits
Use 2 threads in arith-slow.pure if #+sb-thread
- SBCL Commits
Try, and fail, to add one more enforcement in pure test runner
- SBCL Commits
Split deadline tests in half
- SBCL Commits
Change some more tests to 'pure'
- SBCL Commits
11th
Make DO-INSTANCE-TAGGED-SLOT skip layoutless instances
- SBCL Commits
aprof: Recognize huge fixed-size list allocation
- SBCL Commits
Delete DEFINE-ALIEN-CALLBACK.
- SBCL Commits
Fix early lose() on windows.
- SBCL Commits
Restore slam to allow non-installed sbcl as host
- SBCL Commits
Tag some tests as :fails-on
- SBCL Commits
More :fails-on :interpreter
- SBCL Commits
12th
Delete redundant catch from pure-runner
- SBCL Commits
Make (setf slot-value) type errors restartable.
- SBCL Commits
Implement restartable type errors.
- SBCL Commits
Allow STEP in pure tests
- SBCL Commits
Fix ADD-SUBCLASSOID
- SBCL Commits
Strengthen cleanup routine in run-tests
- SBCL Commits
Tighten some type declarations.
- SBCL Commits
Rearrange some things.
- SBCL Commits
win32: Protect against Command Line Options differing from argv.
- SBCL Commits
Renumber some widetags
- SBCL Commits
13th
Fix all the builds- assign widetags based on word size
- SBCL Commits
Remove accidental change to cross-make.sh
- SBCL Commits
Change print_generation_stats to show not-WP'ed page count
- SBCL Commits
gencgc: add one more optional check in verify_range
- SBCL Commits
Remove all FSHOW uses from gencgc
- SBCL Commits
Speed up ptr_ok_to_writeprotect
- SBCL Commits
arm64: use a single VOP for constant EQ/EQL.
- SBCL Commits
Fix edge cases of layout flag computation
- SBCL Commits
Fix COLLECT_GC_STATS
- SBCL Commits
Prevent deadlock in close_{code,thread}_region
- SBCL Commits
14th
Clean up unregister_thread
- SBCL Commits
Make the C mutex stubs more rigorous
- SBCL Commits
restart-unbound: use type-error-context.
- SBCL Commits
Reduce number of mutex acquire/release pairs in lisp_alloc
- SBCL Commits
Fix some tests for ppc64
- SBCL Commits
15th
Remove layers of confusing indirections in the allocator
- SBCL Commits
Really enforce test purity
- SBCL Commits
Fix COLLECT_GC_STATS
- SBCL Commits
Disable gc_allocate_dirty in test suite
- SBCL Commits
cheneygc: Get rid of dummy_region
- SBCL Commits
Always call scav_symbol on symbols
- SBCL Commits
Fix preprocessor macro substitution
- SBCL Commits
Fix gc_alloc_large for arm64-darwin.
- SBCL Commits
16th
Revert "Split deadline tests in half"
- SBCL Commits
Remove scav_fun_header
- SBCL Commits
[1958061] Bug in code transform for EXPT
- Launchpad Bugs
17th
gc_alloc_large: don't zero_dirty_pages while locked.
- SBCL Commits
Fix the (expt single-float integer) transform.
- SBCL Commits
18th
Do XC sanity checks even later.
- SBCL Commits
Simplify LATE-PROCLAIM stuff.
- SBCL Commits
Delete early-class.lisp.
- SBCL Commits
gencgc: Distinguish boxed pages from mixed pages
- SBCL Commits
Fix "a label can only be part of a statement...
- SBCL Commits
Fix -soft-card-marks build.
- SBCL Commits
Make various cleanups to sticky marking
- SBCL Commits
Skip gc-search.impure on -sb-thread.
- SBCL Commits
Fix build of ppc64 C runtime
- SBCL Commits
Restore #+cheneygc
- SBCL Commits
19th
Ensure cast deletion for local function type assertions.
- SBCL Commits
Fix typo and remove dup definition
- SBCL Commits
Comment something
- SBCL Commits
Improve large vector root scan logic
- SBCL Commits
Rename host-c-call => c-call.
- SBCL Commits
Delete late-nlx.
- SBCL Commits
Combine fop.lisp and load.lisp.
- SBCL Commits
Wrap WITH-PRETTY-STREAM in a function.
- SBCL Commits
Revert "Delete late-nlx."
- SBCL Commits
Combine early-print and print.
- SBCL Commits
Move full-eval into the warm load.
- SBCL Commits
Fix bad check-in.
- SBCL Commits
Name dumped MAKE-LOAD-FORM results opaquely
- SBCL Commits
Fix math journal bug
- SBCL Commits
Quiet bogus warnings under CCL
- SBCL Commits
Assert that no WP faults occur in GC
- SBCL Commits
Split gc.impure
- SBCL Commits
Fix sb-kernel:page-protected-p
- SBCL Commits
Remove "experimental" status of :SYNCHRONIZED keyword of make-hash-table
- SBCL Commits
20th
Add another ECL workaround
- SBCL Commits
Skip POSIX_C_SOURCE on Solaris
- SBCL Commits
arm64: use a single VOP for constant < >.
- SBCL Commits
[1958569] run-program with :if-ouput-exists :append assumes existing file
- Launchpad Bugs
21st
Fix bug in descriptors_scavenge()
- SBCL Commits
Entirely rewrite verify_range() again
- SBCL Commits
Mark test with :fails-on
- SBCL Commits
arm64: use a single VOP for (logtest x constant)
- SBCL Commits
Skip NIL when verifying the heap.
- SBCL Commits
Change :fails-on to :broken-on
- SBCL Commits
run-program: always use :if-does-not-exist :create
- SBCL Commits
Fix typo
- SBCL Commits
runtime/thread.c: define sb_GetTID for FreeBSD
- SBCL Commits
Add -*- Mode: C -*- to .inc files.
- SBCL Commits
Put all closures on strictly boxed pages
- SBCL Commits
github actions: Use MSYS2.
- SBCL Commits
Restore win32-x86 build.
- SBCL Commits
Export some things
- SBCL Commits
22nd
Avoid calling {protect,unprotect}_page() with soft card marks
- SBCL Commits
Fix C errors and warnings
- SBCL Commits
Share some code between trivial defmethod and real defmethod.
- SBCL Commits
Initial NEWS for sbcl-2.2.1
- SBCL Commits
23rd
Revert "Add another ECL workaround"
- SBCL Commits
24th
Improve test purity verification
- SBCL Commits
Fix "unexpected WP fault" by commenting it out
- SBCL Commits
Fix cross float typo.
- SBCL Commits
Wait to read undefined-fun-allowlist until make-host-2
- SBCL Commits
Move writing of defstructs.lisp-expr into kernel package
- SBCL Commits
25th
Fix relocation on arm64.
- SBCL Commits
26th
arm64: use a descriptor temporary in the LIST VOP.
- SBCL Commits
Add more sanitizer exceptions
- SBCL Commits
27th
Stop failing in PROPERLY-TAGGED-P-INTERNAL test
- SBCL Commits
Use more asterisks. Fixes (TRACE :ENCAPSULATE NIL) tests
- SBCL Commits
[1959338] Thread start bug on ppc64
- Launchpad Bugs
30th
2.2.1: will be tagged as "sbcl-2.2.1"
- SBCL Commits
arm64: always use an immediate SC for 0.0
- SBCL Commits
arm64: don't load 0.0 in if-eq
- SBCL Commits
arm64: add a couple of simd instructions.
- SBCL Commits
arm64: use the same sc for :target in %listify-rest-args.
- SBCL Commits
Derive the type of (float x unknown)
- SBCL Commits
arm64: use a single VOP for %logbitp
- SBCL Commits
Return void from set_forwarding_pointer
- SBCL Commits
Rename scav/trans/size of code_header to code_blob
- SBCL Commits
Almost eradicate use of *os_context_pc_addr(c)
- SBCL Commits
Remove forward declaration.
- SBCL Commits
Sidestep issue of dumping BLT-COPIERS-FOR-WIDETAG constant.
- SBCL Commits
Change gratuitous macro to a function.
- SBCL Commits
Delete spurious PUSHNEW.
- SBCL Commits
Use BASE-CHAR-CODE-LIMIT.
- SBCL Commits
Fix slam.
- SBCL Commits
Remove some type checks.
- SBCL Commits
DEFUN commonly used CONSTANTLY forms.
- SBCL Commits
Deduplicate some array widetag accessors.
- SBCL Commits
Define variable in the correct file.
- SBCL Commits
Perform coercion of more-arg TNs.
- SBCL Commits
Adjust a test.
- SBCL Commits
Don't note-no-stack-allocation when speed = 0.
- SBCL Commits
31st
[1959535] incomplete disassembly?
- Launchpad Bugs
Rearrange scavenge_root_gens a little
- SBCL Commits
ldb: Show more info in 'pte' command
- SBCL Commits
Initialize an array with unbound-markers instead.
- SBCL Commits
Simplify !COLD-TOPLEVEL loop.
- SBCL Commits
Define %vop-existsp with sb-devel.
- SBCL Commits
Add a restart to DEFKNOWN which avoids overwriting existing info.
- SBCL Commits
arm64-darwin: fix functions with variadic float arguments.
- SBCL Commits