<
October, 2023
November, 2023
December, 2023
>
November, 2023
1st
[2042452] (setf fill-pointer) permits negative values under certain conditions
- Launchpad Bugs
Signal an error on (setf (fill-pointer a) negative)
- SBCL Commits
Do a few renames
- SBCL Commits
(setf getf): check for malformed plists.
- SBCL Commits
Speed up GETF.
- SBCL Commits
More compact calls for (error 'simple-type-error :format-arguments ..)
- SBCL Commits
Mark %coerce-callable-to-fun with no-verify-arg-count.
- SBCL Commits
Fewer type tests in %assoc and friends.
- SBCL Commits
2nd
Load-time resolution of external-formats in octet functions
- SBCL Commits
Fix tests for #+unicode-lite
- SBCL Commits
Always return a simple-string from OCTETS-TO-STRING
- SBCL Commits
Fix stdstream initialization
- SBCL Commits
Signal errors for malformed external-formats
- SBCL Commits
Fix a file descriptor leak
- SBCL Commits
Update NEWS for merge to master
- SBCL Commits
Better handling of 2- and 4-byte external formats
- SBCL Commits
document as-yet-unimplemented but probably necessary changes
- SBCL Commits
Add some more as-yet-undone things
- SBCL Commits
3rd
[2042600] Uncaught compiler error in deftransform on SB-EXT:OCTETS-TO-STRING with invalue external format
- Launchpad Bugs
Get rid of src/runtime/sbcl.h
- SBCL Commits
Remove silly #error
- SBCL Commits
Remove deftransform memq.
- SBCL Commits
Perform dead code elimination before running ir1-phases.
- SBCL Commits
GET-EXTERNAL-FORMAT returns NIL for non-symbol XF designators
- SBCL Commits
Conditionally reference clock_gettime
- SBCL Commits
4th
[2042704] The value NIL is not of type SB-C::NODE in LABELS with infinite recursion
- Launchpad Bugs
maybe-terminate-block: don't do anything for tail nodes.
- SBCL Commits
Update math journal
- SBCL Commits
x86-64: always use :DWORD size for count operand in rotate-byte
- SBCL Commits
Remove some jmps from fun-code-header
- SBCL Commits
Use ASSEMBLE to generate labels instead of GEN-LABEL,EMIT-LABEL
- SBCL Commits
Better variable sb-rotate-byte.
- SBCL Commits
5th
[2042775] Unreachable code reached in code with SB-ROTATE-BYTE:ROTATE-BYTE
- Launchpad Bugs
Fix rotate-byte derive-type.
- SBCL Commits
6th
[2042785] at least two Quicklisp packages expect sb-int:truly-dynamic-extent
- Launchpad Bugs
Make load_core_file resilient against space ID renumbering
- SBCL Commits
Better rotate-byte for ppc64.
- SBCL Commits
Replace long-winded explanation with much simpler barrier_load
- SBCL Commits
7th
Derive the type of (* integer non-zero-integer)
- SBCL Commits
Skip a test on darwin arm64.
- SBCL Commits
Adjust a test.
- SBCL Commits
[2042937] ROTATE-BYTE on very large positions exhausts memory unnecessarily
- Launchpad Bugs
x86: correctly check for stack overflow.
- SBCL Commits
Remove more brittleness from core space numbering
- SBCL Commits
Add FIXME
- SBCL Commits
8th
Do most of the searching for free space before acquiring free_pages_lock.
- SBCL Commits
Transform (* x 1/2) to (/ x 2)
- SBCL Commits
Change LEA to SUB
- SBCL Commits
9th
Fix sanity_check_loaded_core for mark-region
- SBCL Commits
Don't duplicate TRUNCATE/FLOOR transforms in REM/MOD.
- SBCL Commits
arm64, truncate/signed-power-of-two: handle unused quotient.
- SBCL Commits
Use memcpy in GET-OUTPUT-STREAM-STRING
- SBCL Commits
Fix ludicrous BYTE-BLT usage convention
- SBCL Commits
Fix inadvertent dropthru from relocatable-static change
- SBCL Commits
Rebuild math journal
- SBCL Commits
Part 1 of an implementation of ELF core for mark-region
- SBCL Commits
10th
Part 2 of ELF core for mark-region
- SBCL Commits
Recognize identity rotations in out-of-line ROTATE-BYTE
- SBCL Commits
Optimize (zerop (rem signed power-of-two))
- SBCL Commits
Appease CMUCL.
- SBCL Commits
[2043204] Bug in recent zerop rem change
- Launchpad Bugs
truncate transform: erase conflicting types.
- SBCL Commits
[2043211] Unreachable code reached with zerop, rem
- Launchpad Bugs
truncate transform: use the right type.
- SBCL Commits
Fix elfcore test failure
- SBCL Commits
Derive %check-bound to NIL.
- SBCL Commits
Fix a test for 32-bit.
- SBCL Commits
Fixes for #+(and gencgc (not immobile-space))
- SBCL Commits
Fix a test for 32-bit, again.
- SBCL Commits
Don't issue UNREACHABLE for :unknown-keys tail calls.
- SBCL Commits
[2043242] failed AVER: (EQ (SB-C::IR2-LVAR-KIND SB-C::2LVAR) :UNKNOWN)
- Launchpad Bugs
11th
[2043245] Failed AVER in SB-C::IR1-CONVERT-THE*
- Launchpad Bugs
[2043262] failed AVER: (NOT (SB-C::BLOCK-DELETE-P BLOCK))
- Launchpad Bugs
[2043265] The value NIL is not of type SB-C::NODE when binding SB-C::NODE
- Launchpad Bugs
Correct an AVER.
- SBCL Commits
12th
Make a few trivial improvements to disassembly
- SBCL Commits
13th
Remove unnecessary complications in do-referenced-object
- SBCL Commits
Do the right thing for asm code in sb-disassem::get-code-segments
- SBCL Commits
Fix sb-editcore:move-dynamic-code-to-text-space a bit
- SBCL Commits
x86-64: Add a thing to remove call indirections in text space
- SBCL Commits
Stop inlining GO to deleted tags.
- SBCL Commits
14th
Remove loop unroll
- SBCL Commits
Strengthen pathname hashing again
- SBCL Commits
[2043504] can't tell the size of #<SB-C:TN '0!1 :CONSTANT> (loop with invalid THE)
- Launchpad Bugs
let-convertable-p: check optional dispatch.
- SBCL Commits
Prevent truncated backtraces.
- SBCL Commits
Try not to deadlock in libdl when already crashed
- SBCL Commits
Unbreak #+win32 build
- SBCL Commits
x86-64: Simplify global closure trampolines
- SBCL Commits
15th
x86-64: don't accept immediates in VOPs where they are not handled.
- SBCL Commits
Deal with confusion
- SBCL Commits
Remove 2nd arg from switch_to_arena
- SBCL Commits
x86: Add pseudo-atomic C call-outs
- SBCL Commits
Populate initial alien linkage table in exactly one place
- SBCL Commits
Incorporate elf.c into os-common
- SBCL Commits
Define ELFCORE for x86-64+linux even if #-immobile-space
- SBCL Commits
code-char derive-type: handle unions.
- SBCL Commits
Fold (code-char (char-code x))
- SBCL Commits
16th
Implement ELF core for #+mark-region-gc
- SBCL Commits
Fix C warnings if -DNDEBUG
- SBCL Commits
Fix "no longer in *features*" warnings when reading editcore
- SBCL Commits
x86-64, allocate-vector-on-stack: check for large immediates
- SBCL Commits
x86-64: (setf bit) on large immediate indexes.
- SBCL Commits
x86-64, define-full-setter: check that index is encodable.
- SBCL Commits
Add a way to define conditional immediate SCs in VOPs.
- SBCL Commits
17th
x86-64: accept immediates for vector-set-{un,}signed-byte-{8,16,32}
- SBCL Commits
x86-64, define-full-compare-and-swap: accept immediate index.
- SBCL Commits
Skip elf-sans-immobile.test on -x86-64.
- SBCL Commits
18th
Correctly determine that constraint-propagate didn't produce anything.
- SBCL Commits
19th
More cases for (+ constraint-propagate-back)
- SBCL Commits
+ constraint-propagate-back: avoid (complex rational).
- SBCL Commits
20th
Better type derivation for (/ integer integer)
- SBCL Commits
Allow twice as many fixup kinds
- SBCL Commits
Always define CARD-TABLE thread slot
- SBCL Commits
Replace some BUGs with UNREACHABLE.
- SBCL Commits
Unparse (real l h) types to (real l h)
- SBCL Commits
Better type derivation for (/ rational integer)
- SBCL Commits
Implement READ-SEQUENCE for user-defined sequences
- SBCL Commits
Make bindings in SEQUENCE:WITH-SEQUENCE-ITERATOR-FUNCTIONS optional
- SBCL Commits
Implement WRITE-SEQUENCE for user-defined sequences
- SBCL Commits
21st
Factor out part of sticky_preserve_pointer
- SBCL Commits
Share the definition of fixup repacker
- SBCL Commits
arm64: add instance-set-multiple vop
- SBCL Commits
arm64: switch to soft card marks
- SBCL Commits
arm64: correctly disassemble byte stores/loads.
- SBCL Commits
Mark ccl and sbcl fasl comparison as failing.
- SBCL Commits
Make pre-search look at all the gaps in a page.
- SBCL Commits
Add missing case in sb-editcore::parse-core-header
- SBCL Commits
Add another debugging helper
- SBCL Commits
arm64, set-slot: avoid gc barriers for :allocator.
- SBCL Commits
Add small todo item
- SBCL Commits
arm64, set-slot: use set-slot-old-p.
- SBCL Commits
Revert "Remove LAMBDA-VAR-REF-LVAR"
- SBCL Commits
arm64, destroyed-c-registers: don't list tmp-tn.
- SBCL Commits
22nd
Fix misplaced form in tools-for-build/readcore
- SBCL Commits
23rd
Add tests for (+ constraint-propagate-back)
- SBCL Commits
24th
Add tests for / type derivation.
- SBCL Commits
arm64: fix truncate/signed-power-of-two.
- SBCL Commits
Draft NEWS for sbcl-2.3.11
- SBCL Commits
Revert "Mark ccl and sbcl fasl comparison as failing."
- SBCL Commits
More NEWS for sbcl-2.3.11
- SBCL Commits
[2044576] sb-simd-avx:s32.4-from-f64.4 uses too small source register resulting in truncation
- Launchpad Bugs
Fix AVX2 conversion instructions register sizing.
- SBCL Commits
25th
x86: fix NetBSD build
- SBCL Commits
[2044594] openbsd powerpc corrections
- Launchpad Bugs
ppc code doesn't support gcc-tls, do not try to use it for openbsd-powerpc
- SBCL Commits
openbsd-powerpc: include "validate.h"
- SBCL Commits
Remove --touch
- SBCL Commits
Play whack-a-mole with C warnings
- SBCL Commits
negate-bignum: fix zeroing of the leftover padding.
- SBCL Commits
26th
ppc: add vop for SB-LOCKLESS:GET-NEXT
- SBCL Commits
27th
Remove FIXME
- SBCL Commits
Kill redundant declarations
- SBCL Commits
Fix C warnings for -DNDEBUG
- SBCL Commits
Add a test.
- SBCL Commits
2.3.11: will be tagged as "sbcl-2.3.11"
- SBCL Commits
Flip two slots of code-component
- SBCL Commits
Unparse (real 1 1) to (real 1 1)
- SBCL Commits
Normalize negative zeros in type bounds.
- SBCL Commits
x86: Fix exactly the thing my previous change tried to expose
- SBCL Commits
[2044856] Incorrect type inference for "reduce" function
- Launchpad Bugs
reduce type-checking: don't forget that :from-end can be missing.
- SBCL Commits
28th
x86-64: Access global safepoint page off card-table-reg
- SBCL Commits
Get a cold-sbcl.core built with arm64 mark-region
- SBCL Commits
Get SBCL built with mark-region on arm64
- SBCL Commits
find-dominators: call dfo-as-needed.
- SBCL Commits
arm64, x86-64: don't emit gc barriers for new vectors.
- SBCL Commits
Undo debugging line that I missed in mark-region changes
- SBCL Commits
Pull page clearing out of gencgc into gc-common
- SBCL Commits
arm64: better (setf (svref x constant) y) without a barrier.
- SBCL Commits
Call set-slot-old-p from require-gengc-barrier-p.
- SBCL Commits
Missing file.
- SBCL Commits
x86-64: improve SET vop
- SBCL Commits
Fix mark-region a little for #+darwin-jit
- SBCL Commits
require-gengc-barrier-p: ensure there's no boxing.
- SBCL Commits
set-slot-old-p: look through casts.
- SBCL Commits
mips, ppc64: pass name to emit-gengc-barrier in set-slot.
- SBCL Commits
29th
x86-64: Use :BYTE stores for (CONS 1 2) if #+mark-region-gc
- SBCL Commits
Only define remap_for_code with #+darwin-jit
- SBCL Commits
Eliminate consecutive gc barriers to the same object.
- SBCL Commits
Remove bogus obsolete thing
- SBCL Commits
run-tests: add --gc-stress
- SBCL Commits
set-slot-old-p: look at structure constructors.
- SBCL Commits
Spell things.
- SBCL Commits
30th
Put common function in gc-common
- SBCL Commits
Really fix mark-region for ARM64 + macOS
- SBCL Commits
Hide a test from win32.
- SBCL Commits
Fix lose-on-corruption and stack exhaustion for -c-stack-is-control-stack
- SBCL Commits