<
July, 2023
August, 2023
September, 2023
>
August, 2023
1st
Fix C warning
- SBCL Commits
Remove *LOOP-ANALYZE* variable.
- SBCL Commits
Remove needless inclusions
- SBCL Commits
[2029274] Keyword argument type info appears to be lost
- Launchpad Bugs
Actually fix C warning
- SBCL Commits
Promote sb-simd to the top of the parallel-exec run queue
- SBCL Commits
Combine 3 autogenerated headers
- SBCL Commits
Put back validate.h for arm64
- SBCL Commits
Mostly remove OS-specific #defines for PROT_x
- SBCL Commits
Move a bunch of preprocessor macros out of gc headers
- SBCL Commits
Fix a test
- SBCL Commits
[2029306] Losing finalizers
- Launchpad Bugs
Transform (equal/p (or null type) type)
- SBCL Commits
[2029312] Incorrect result from EQUAL
- Launchpad Bugs
2nd
Correctly handle NIL in the equal transform.
- SBCL Commits
Transform (equal/p (or null type) (or null type))
- SBCL Commits
(equalp (or cons (simple-string 3)) (simple-string 4)) => NIL
- SBCL Commits
[2029382] SBCL cross compile fails for riscv64 on OpenBSD
- Launchpad Bugs
equalp: handle unions with incompatible types.
- SBCL Commits
Transform EQUALP to EQL more often.
- SBCL Commits
A leftover branch.
- SBCL Commits
Fix 2 arena bugs:
- SBCL Commits
Check vector-subseq* bounds at compile-time.
- SBCL Commits
Fold equality comparisons on vectors of mismatching union types.
- SBCL Commits
constrain-ref-type: derive the type after vector-length-constraint.
- SBCL Commits
check-sequence-ranges: consider union-type.
- SBCL Commits
3rd
Fix VOP costs.
- SBCL Commits
[2029430] SBCL fails to run on macOS Sonoma
- Launchpad Bugs
Fix core loading on macOS Sonoma.
- SBCL Commits
Remove the nanosleep reimplementation for Darwin.
- SBCL Commits
Unused var warning
- SBCL Commits
Resolve warnings from the new Xcode
- SBCL Commits
Fix undefined-fun-error on ppc64.
- SBCL Commits
4th
Proper source locations for eval-when :compile-toplevel
- SBCL Commits
[2030097] Different value computed by / on complex double-float when type is known (different rounding?)
- Launchpad Bugs
Speed up make-config.sh on darwin-arm64
- SBCL Commits
Don't check for leftover symbols on #+sb-devel
- SBCL Commits
clean.sh: optionally don't delete ucd output files.
- SBCL Commits
Faster canonicalize-whitespace
- SBCL Commits
5th
Apply align.h patch from Hayley Patton's GC
- SBCL Commits
Fix finalizer loss - lp#2029306
- SBCL Commits
Make a test resilient against "slow" finalization
- SBCL Commits
Skip finalize-2.impure on -sb-thread
- SBCL Commits
Fix coalesce-debug-info.
- SBCL Commits
Use the same code for complex / inline and out of line.
- SBCL Commits
Don't use sb-vm::swap-complex in /
- SBCL Commits
canonicalize-whitespace: check for large files.
- SBCL Commits
Disable a float test on x86
- SBCL Commits
6th
Paste verify.inc into gencgc
- SBCL Commits
Fix typo reported by Bruce O'Neel
- SBCL Commits
Assert CANCEL-FINALIZATION worked
- SBCL Commits
Revert "Assert CANCEL-FINALIZATION worked"
- SBCL Commits
Don't cons in print-object float
- SBCL Commits
Don't cons floats when comparing unspecified floats with rationals.
- SBCL Commits
Be more cautious about which finalizers to save
- SBCL Commits
7th
Remove some junk from gc-internal
- SBCL Commits
Combine thread-instance.h into genesis/thread.h
- SBCL Commits
[2030495] full call to SB-C::UNSIGNED+SIGNED
- Launchpad Bugs
Stuff all gc-related headers into gc.h
- SBCL Commits
%flonum-to-digits: estimate the exponent using log
- SBCL Commits
Fix -sb-thread
- SBCL Commits
8th
Update math journal
- SBCL Commits
Better float contagion transforms.
- SBCL Commits
Add complex-float contagion back.
- SBCL Commits
Enable a test.
- SBCL Commits
Better float contagion for integers for the comparison functions.
- SBCL Commits
9th
Remove and/or rename a lot of #+gencgc
- SBCL Commits
Rebuild float-math from scratch
- SBCL Commits
Checkin design document for Hayley Patton's GC
- SBCL Commits
Do thing only one way
- SBCL Commits
Tidy up scan_finalizers
- SBCL Commits
Fix 32-bit ARM (untested)
- SBCL Commits
Lift forwarding-ptr.h and pointer_survived_gc_yet() into gencgc-impl.h
- SBCL Commits
Faster bignum-to-float.
- SBCL Commits
Remove a mark-region thing from gencgc-impl
- SBCL Commits
10th
Correct some mistakes from rev 60841929fef7
- SBCL Commits
Add files for mark-region GC
- SBCL Commits
Complete merge of mark-region-gc
- SBCL Commits
Simplify incremental compaction and find_object
- SBCL Commits
Constant BYTE for constant arguments.
- SBCL Commits
Cirrus CI: disable one freebsd instance.
- SBCL Commits
Really fix mark-region GC for macOS. Huzzah!
- SBCL Commits
include stdlib.h to avoid compiler warning about calloc() not defined
- SBCL Commits
include string.h to avoid compiler warning about memcpy() not defined
- SBCL Commits
openbsd: enable :gcc-tls build
- SBCL Commits
Do FIXME that I meant not to commit, obviously
- SBCL Commits
Fix mark-region for OpenBSD and others maybe
- SBCL Commits
Scavenge arena huge objects in mark-region
- SBCL Commits
Non-consing bignum-to-float for negative bignums.
- SBCL Commits
11th
Track significant whitespace in pretty streams
- SBCL Commits
More easily-usable SB-PRETTY:NOTE-SIGNIFICANT-SPACE
- SBCL Commits
12th
Fold (logandc2 x 0)
- SBCL Commits
arm64: encode fcadd, fcmla
- SBCL Commits
Transform (logandc2 -1 x) to (lognot x)
- SBCL Commits
stack: Change precondition to an assertion.
- SBCL Commits
stack: Remove NLE-BLOCK-FOO accessors.
- SBCL Commits
stack: Rewrite and simplify stack liveness analysis.
- SBCL Commits
stack: Don't break when encountering non-combination tailp nodes.
- SBCL Commits
[2031224] failed AVER: (SUBSETP SB-C::END SB-C::END-STACK) (with dynamic-extent)
- Launchpad Bugs
13th
[2031235] make-target-2.sh: Failure under aarch64 qemu-user-static
- Launchpad Bugs
envanal: Scan all exits when determining if a value cell is needed.
- SBCL Commits
ir2tran: Convert entry nodes more efficiently.
- SBCL Commits
14th
arm64: more compact multiple-high in two-arg-ratio<>.
- SBCL Commits
Do not cons when comparing fixnum ratios.
- SBCL Commits
Remove remarks maligning the way something works
- SBCL Commits
Account for huge objects in arena_bytes_used
- SBCL Commits
Make !EARLY-GF-NAME fall out of the image
- SBCL Commits
15th
[2031399] The value NIL is not of type SB-C::IR2-BLOCK
- Launchpad Bugs
x86-64: add signed-multiply-low-high
- SBCL Commits
16th
stack: Fix lp#2031224.
- SBCL Commits
stack: Protect against deleted code.
- SBCL Commits
Derive the type of AREF on constant arrays.
- SBCL Commits
[2031573] Incorrect value computed (from random tester)
- Launchpad Bugs
17th
Find more equality constraints.
- SBCL Commits
18th
Allow conditional stack allocation even when not all branches can.
- SBCL Commits
stack: Reimplement conditional DX allocation.
- SBCL Commits
[2031939] Error w. dynamic-extent present
- Launchpad Bugs
Insert an unreachable trap for blocks that go nowhere.
- SBCL Commits
19th
Change condition to assertion.
- SBCL Commits
Add another test.
- SBCL Commits
stack: Do ordering of UVL stacks in a smarter way.
- SBCL Commits
stack: Correctly insert %DYNAMIC-EXTENT-START.
- SBCL Commits
Reduce indentation.
- SBCL Commits
[2031965] help to bootstrap sbcl on Debian riscv64
- Launchpad Bugs
Disable an assertion when reporting heap exhaustion.
- SBCL Commits
20th
[2032030] Heap exhaustion during compilation of a not that large function
- Launchpad Bugs
stack: Preserve the stack below DX objects when ordering sets.
- SBCL Commits
As the precision is msec only, avoid showing rounding errors.
- SBCL Commits
Improve type derivation for (logand positive negative)
- SBCL Commits
21st
stack: Fix lp#2032030.
- SBCL Commits
[2032190] full call to SB-VM::+-MODFX
- Launchpad Bugs
ir1-optimize-return: reoptimize the call lvars.
- SBCL Commits
23rd
Add a test for (logand positive negative) type derivation.
- SBCL Commits
24th
Fold defstruct-slot-description.h into defstruct-description
- SBCL Commits
Prevent crash in print_generation_stats if #+mark-region-gc
- SBCL Commits
Add a test for :aref-constant-type-derive
- SBCL Commits
Fix mark-region-gc for various C compilers
- SBCL Commits
Combine more autogenerated headers
- SBCL Commits
25th
Try once again to fix multi-versioned C functions
- SBCL Commits
And fix pmrgc for Apple Clang too
- SBCL Commits
Don't set allocation bits in list allocation slow paths
- SBCL Commits
[2032999] Incorrect values computed for literal array with fill-pointer 1 in compiled code
- Launchpad Bugs
aref derive-type on constants: ignore the fill-pointer.
- SBCL Commits
[2033051] Duplicate assembly when filling small arrays
- Launchpad Bugs
26th
Remove duplication and inaccurate remarks
- SBCL Commits
draft NEWS for sbcl-2.3.8
- SBCL Commits
Adjust NEWS.
- SBCL Commits
28th
2.3.8: will be tagged as "sbcl-2.3.8"
- SBCL Commits
[2033284] Fix building when root directory contain non-ASCII characters
- Launchpad Bugs
[2033287] Recover support x86 and PowerPC Darwin
- Launchpad Bugs
Bound the backoff time in trace_step
- SBCL Commits
bignum-to-float: add a declaration.
- SBCL Commits
Make the representation of dynamic extent more cohesive.
- SBCL Commits
Prefer NODE-STACK-ALLOCATE-P to LVAR-DYNAMIC-EXTENT.
- SBCL Commits
Move some code out of node.lisp.
- SBCL Commits
Do less work eliding CURRENT-STACK-POINTER.
- SBCL Commits
dce: Fix kludge.
- SBCL Commits
Fix incorrect/obsolete comment.
- SBCL Commits
Inline NODE-COMPONENT.
- SBCL Commits
Don't CLEAR-IR1-INFO if CLEAR-IR1-NAMESPACE already nukes everything.
- SBCL Commits
Fold what DCE does into FIND-DFO.
- SBCL Commits
29th
Check for allocations interior to objects
- SBCL Commits
Don't set the allocation bit mark in try_allocate_large
- SBCL Commits
Reimplement gc_gen_report_to_file for mark-region GC
- SBCL Commits
Repair 32-bit ppc build
- SBCL Commits
Expose symbol TLS through genesis/symbol.h
- SBCL Commits
constraint: Only join types for merge blocks.
- SBCL Commits
Possibly rectify a misunderstanding among users
- SBCL Commits
Combine more genesis headers
- SBCL Commits
Less consing when negating some bignums.
- SBCL Commits
Fix sb-gmp
- SBCL Commits
Rebuild math journal from scratch
- SBCL Commits
30th
arm64, signify-digit: avoid no-op moves.
- SBCL Commits
Define double-float-hidden-bit without the lo/hi split.
- SBCL Commits
Typo.
- SBCL Commits
Don't set dynamic-extent through subparts if one already exists.
- SBCL Commits
arm64: Fix setting of dynamic space marks when #+immobile-space.
- SBCL Commits
Define double-float-exponent-byte for 64 bits.
- SBCL Commits
Fix some feature conditionals for tests.
- SBCL Commits
Forgo producing a fully static binary
- SBCL Commits
Fix another immobile-code implying immobile-fdefn assumption.
- SBCL Commits
Random tweaks
- SBCL Commits
Improve float-bignum-< functions.
- SBCL Commits
double-from-bits: use %make-double-float
- SBCL Commits
ppc/Darwin: Misc fixes for PPC
- SBCL Commits
Allow bootstrap by SBCL before 1.1.5
- SBCL Commits
ppc/Darwin: ppc-assem: a minor fix to assembler syntax
- SBCL Commits
Fix building by lisp without endian features
- SBCL Commits
Darwin: fix build without legacy support library
- SBCL Commits
ppc/Darwin: ppc-assem.S: fix wrong assembler code chunk
- SBCL Commits
ppc/Darwin: Revert "Delete support for #+(and darwin ppc)"
- SBCL Commits
ppc/Darwin: Config.ppc: follow up changes
- SBCL Commits
ppc/Darwin: fix build on 32 bit systems
- SBCL Commits
ppc/Darwin: fix threads support
- SBCL Commits
decode-double-float: use %make-double-float
- SBCL Commits
Bump macosx-version-min
- SBCL Commits
Add SB-ALIEN:SET-ERRNO.
- SBCL Commits
31st
SB-POSIX:SYSCALL-ERROR for routines that can return NULL.
- SBCL Commits
Add a MEM slot & accessor to SB-POSIX:GROUP
- SBCL Commits
Document that SB-POSIX doesn't make things thread-safe, reentrant
- SBCL Commits
Add SB-POSIX bindings for get-/set-/end- of -pwent/-grent.
- SBCL Commits
Add WITH-PASSWD-DATABASE and WITH-GROUP-DATABASE to SB-POSIX
- SBCL Commits
Fix LDB with large SIZE and asserted to return a fixnum.
- SBCL Commits
last-bignum-part=>fixnum, -lower-bits-zero-p: take a length argument.
- SBCL Commits
More compact last-bignum-part=>fixnum.
- SBCL Commits
Better LDB type derivation.
- SBCL Commits
x86-64: remove type-check-error/word
- SBCL Commits
arm64: (logtest signed unsigned) VOP
- SBCL Commits
logbitp transform: use logtest.
- SBCL Commits
Add a type deriver for logbitp.
- SBCL Commits
Add a declaration.
- SBCL Commits
Revert "Repair 32-bit ppc build"
- SBCL Commits
logbitp: signal an error when INDEX is negative.
- SBCL Commits
Insinuate passwd/group database coordination into functions
- SBCL Commits
Add DO-PASSWDS and DO-GROUPS to SB-POSIX
- SBCL Commits
Don't export GET/SET/END??ENT or WITH-*-DATABASE macros
- SBCL Commits
cirrus-ci: don't run tests on darwin-arm64
- SBCL Commits
Disable threaded tests.
- SBCL Commits
Correctly disable threaded tests.
- SBCL Commits
Use LEAVE
- SBCL Commits
[2033695] byte function compilation is broken
- Launchpad Bugs