<
June, 2023
July, 2023
August, 2023
>
July, 2023
1st
Optimize un/signed-byte-64-p + move-to-word/integer
- SBCL Commits
Make a subtle change to FINDHASH-WEAK
- SBCL Commits
Stub out read barrier support for weak hash-tables
- SBCL Commits
Combine signed-byte-64-p and unsigned-byte-64-p into a single VOP.
- SBCL Commits
Typo in reuse-move-coercion.
- SBCL Commits
Typo in un/signed-byte-64-p-move-to-word
- SBCL Commits
3rd
Simplify xreffing inline expanded functionals.
- SBCL Commits
xref: Fix edge case with SYMBOL-VALUE.
- SBCL Commits
xref: use IR macros.
- SBCL Commits
Fix dumping EQ CONS CDRs after coalescence.
- SBCL Commits
Fix HASHSET-COUNT if #+weak-vector-readbarrier
- SBCL Commits
traceroot: fix arm64 linux.
- SBCL Commits
Add mac linux arm64 targets for Cirrus CI.
- SBCL Commits
4th
Slight optimization for classoid-cell-typep.
- SBCL Commits
5th
Handle more cases of (</> bounded-integer fixnum)
- SBCL Commits
[2026195] dx-let in with-deadline causes memory faults
- Launchpad Bugs
Comment clarifications and typo fixes
- SBCL Commits
Simplify PRIMARY-COMPOSITION when #-sb-unicode
- SBCL Commits
Express some C utilities type-correctly
- SBCL Commits
Fix build on -sb-unicode
- SBCL Commits
6th
arm64: optimize current-thread-offset-sap/c for thread-this-slot
- SBCL Commits
arm64: better handling of immediates in the CAS VOPs.
- SBCL Commits
x86-64: better handling of immediates in the CAS VOPs.
- SBCL Commits
Prevent lifetime issues.
- SBCL Commits
Fix arm64 without arm-v8.1
- SBCL Commits
arm64: remove temporary registers for move-from-un/signed
- SBCL Commits
[2026270] failed AVER: (SB-C::LEAF-HAS-SOURCE-NAME-P SB-C::LEAF)
- Launchpad Bugs
Improve header layering
- SBCL Commits
Fix some C warnings for 32-bit
- SBCL Commits
Improve some GC methods if #+weak-pointer-readbarrier
- SBCL Commits
Fix show-pn-cache if #+weak-vector-readbarrier
- SBCL Commits
7th
Typo
- SBCL Commits
Typo
- SBCL Commits
convert-mv-bind-to-let: handle single value forms.
- SBCL Commits
Remove NIL from calls to APPEND.
- SBCL Commits
ctype-of: derive the type of conses.
- SBCL Commits
Add declarations to deftransform functions.
- SBCL Commits
Remove empty sequences from concatenate.
- SBCL Commits
Remove NILs from NCONC too.
- SBCL Commits
Lower the limit for coalesce-tree-p.
- SBCL Commits
Fix an error in propagate-local-call-args
- SBCL Commits
Missing quote
- SBCL Commits
9th
Fix multiple-call for unboxed calls.
- SBCL Commits
darwin+sb-futex: don't leak mach ports.
- SBCL Commits
Fix darwin -sb-thread
- SBCL Commits
10th
[2026656] Another failed AVER: (SB-C::LEAF-HAS-SOURCE-NAME-P SB-C::LEAF)
- Launchpad Bugs
Another leaf-%source-name error.
- SBCL Commits
Remove monitor.h
- SBCL Commits
Correct definition of a global var and move it
- SBCL Commits
Remove alloc.h
- SBCL Commits
11th
Remove dead 'current_dynamic_space'
- SBCL Commits
Remove conflicting declaration
- SBCL Commits
Match some more type declarations
- SBCL Commits
Fix win32 C warnings
- SBCL Commits
Fix prototype for os_preinit
- SBCL Commits
Unuse the NFP tn in local calls.
- SBCL Commits
Fix ppc-arch.c
- SBCL Commits
[2026809] openbsd: tests coverage update
- Launchpad Bugs
Build win32 C runtime without warnings
- SBCL Commits
Do what the comment in runtime.h says
- SBCL Commits
Don't include code.h from primitive-objects.h
- SBCL Commits
12th
[2027536] openbsd: x86_64 the data limit is 1G actually
- Launchpad Bugs
Don't fold POSITION to NIL on bad start/end.
- SBCL Commits
Fix branch deletion after structure-typep*
- SBCL Commits
x86-64: Allow building without soft-card-marks
- SBCL Commits
Apply patch from lp#2026809
- SBCL Commits
Apply patch from lp#2027536
- SBCL Commits
13th
Actually apply the FILL transforms for base-string and bit-vector.
- SBCL Commits
14th
Use bool for predicate
- SBCL Commits
arm64: fix an fp register mix-up in array accessors.
- SBCL Commits
Speed up compiled PROGV
- SBCL Commits
Fix test failures with evaluator-mode interpret
- SBCL Commits
15th
Remove FSHOW from semaphore ops
- SBCL Commits
Get mark-region working on x86-64 macOS
- SBCL Commits
Hayley's GC refactored
- SBCL Commits
Enable gcc-tls for x86-64 on macOS
- SBCL Commits
Remove all remnants of FSHOW and QSHOW
- SBCL Commits
Enforce no warnings in #+win32 make-host-2
- SBCL Commits
16th
Affect OS thread name from (SETF THREAD-NAME)
- SBCL Commits
Fix typo for macOS
- SBCL Commits
Borrow an idea from purify
- SBCL Commits
17th
Real stuff-groveled-from-headers.lisp for crossbuild-runner/x86*
- SBCL Commits
Fix a test on macos x86*
- SBCL Commits
Fix -sb-thread
- SBCL Commits
Disable gc-cardmark.impure on darwin-x86-64
- SBCL Commits
Allow setting lossage_handler
- SBCL Commits
Recompute local call types after a call has been deleted.
- SBCL Commits
Cleanup in the aftermath of rev 1327b03b5a
- SBCL Commits
Preserve more invariants in SET-STRING-OUTPUT-STREAM-FILE-POSITION
- SBCL Commits
Remove unnecessary #includes
- SBCL Commits
Slightly rearrange some header-provided stuff
- SBCL Commits
Rename !gencgc-space-setup -> gc-space-setup
- SBCL Commits
18th
Propagate types for local calls with &optional.
- SBCL Commits
Move C vector_sap to header file
- SBCL Commits
Remove deposit_filler from pmrgc
- SBCL Commits
[2028067] Reloaded value not identical to original one
- Launchpad Bugs
Enable more of a test
- SBCL Commits
Remove a special-case from %INIT-STRING-INPUT-STREAM
- SBCL Commits
Generalize visit_context_registers
- SBCL Commits
19th
Don't trust local function type declaration when deriving types.
- SBCL Commits
Don't trust local function type declaration when calling.
- SBCL Commits
Use * to mean most space-efficient type in STRING-OUTPUT-STREAM
- SBCL Commits
Move a structure definition
- SBCL Commits
Remove an obsolete comment
- SBCL Commits
Turn local function type declarations into assertions for calls.
- SBCL Commits
Provide context for type assertions inserted for FUNCTION declarations
- SBCL Commits
Remove a dubious test.
- SBCL Commits
assert-call-type: provide context only for untrusted types.
- SBCL Commits
Simplify lvar-fun-type
- SBCL Commits
fcb-threads.impure: pin an array passed to pthread_create
- SBCL Commits
Whitespace
- SBCL Commits
Improve the way 'traceroot' calls C
- SBCL Commits
Better GCD type derivation.
- SBCL Commits
20th
Remove no-longer-accepted keyword
- SBCL Commits
Bring in *GC-REAL-TIME* variable from Hayley Patton's GC
- SBCL Commits
Fix traceroot
- SBCL Commits
Fix #-64-bit
- SBCL Commits
Fix ppc64le build crash, and C warnings
- SBCL Commits
Make slight simplification regarding untagged fdefns
- SBCL Commits
arm64: remove an instruction in fastrem-32.
- SBCL Commits
21st
riscv: Add fastrem vops
- SBCL Commits
Ignore a variable in a test.
- SBCL Commits
Use trace-object.inc from mark-regin GC
- SBCL Commits
Speed up slot-value on any structure-object and non-const slot-name
- SBCL Commits
Remove some not-very-interesting counters
- SBCL Commits
Fix -64-bit
- SBCL Commits
Remove arg from get_free_page
- SBCL Commits
Fix #+darwin-jit
- SBCL Commits
[2028412] Bad code deletion surrounding inlining with avx2 functions
- Launchpad Bugs
22nd
Move a bunch of gencgc logic into alloc.c
- SBCL Commits
23rd
Fix Windows build with broken C compilers.
- SBCL Commits
24th
Enable wide-compare-exchange test for interpreter
- SBCL Commits
Unuse arena in interruption handler
- SBCL Commits
Emergency fix for broken end-user code
- SBCL Commits
[2028575] Inconsistent prioritization of SB-EXT:RESTRICT-COMPILER-POLICY over PROCLAIM, DECLAIM, and DECLARE forms by platform
- Launchpad Bugs
Fix MEMBER transform.
- SBCL Commits
25th
Initialize small_mixed_region
- SBCL Commits
Move without-arena to invoke-interruption.
- SBCL Commits
26th
arm64: check for gpr/fpr in the instruction encoders.
- SBCL Commits
arm64: more gpr/fpr checking.
- SBCL Commits
27th
Add no_sanitize attributes
- SBCL Commits
[2028875] DEFSTRUCT :INCLUDE option does not accept symbols as slot descriptions
- Launchpad Bugs
Fix more asan complaints
- SBCL Commits
28th
NEWS for sbcl-2.3.7
- SBCL Commits
Expand a NEWS entry.
- SBCL Commits
Produce no compiler notes in genesis
- SBCL Commits
Fix #+(and executable-funinstances (not soft-card-marks))
- SBCL Commits
29th
2.3.7: will be tagged as "sbcl-2.3.7"
- SBCL Commits
Derive the type of NUMERATOR for RATIOs.
- SBCL Commits
tests/parallel-exec: sort files by time.
- SBCL Commits
Add libunwind-based backtrace from lisp
- SBCL Commits
Loosen test expectation a little
- SBCL Commits
Fix -sb-thread
- SBCL Commits
locall: inline expand functionals from a different component.
- SBCL Commits
convert-call-if-possible: inline maybe-inline functions from different components.
- SBCL Commits
Change C bit unpackers to inline functions
- SBCL Commits
Remove obsolete #define
- SBCL Commits
[2029020] :UNBOXED fell through ECASE expression. Wanted one of (:UNKNOWN :FIXED).
- Launchpad Bugs
Ignore some syscall results
- SBCL Commits
Fix make-all-targets.sh for sparc
- SBCL Commits
Add weak-vector vops everywhere
- SBCL Commits
30th
Handle inling unboxed return functions.
- SBCL Commits
find-move-vop: treat INTEGER the same way as T.
- SBCL Commits
arm64: peephole asr + add
- SBCL Commits
31st
Move corefile PTE loading into coreparse
- SBCL Commits
arm64: translate %make-double-float
- SBCL Commits
%dpb: delay transforming to logical operations.
- SBCL Commits
scale-double-float: use %make-double-float if present.
- SBCL Commits
current-float-trap: use logtest.
- SBCL Commits
Fix #+immobile-space
- SBCL Commits
Add %make-double-float to x86-64, riscv64
- SBCL Commits
Move core save logic out of gencgc for sharing with mark-region
- SBCL Commits
Remove dependence on #+immobile-space for arenas
- SBCL Commits