<
December, 2024
January, 2025
February, 2025
>
January, 2025
1st
Use wait-on-semaphore in lieu of spin loops
- SBCL Commits
Fix -sb-thread tests.
- SBCL Commits
Slightly improve BACKTRACE-ALL-THREADS for x86-64
- SBCL Commits
Better (typep x 'sequence)
- SBCL Commits
Better (typep (array t) '(vector t))
- SBCL Commits
Inline (make-array integer :element-type unknown)
- SBCL Commits
Derive make-array if :element-type is a union.
- SBCL Commits
Add %vector-widetag-and-n-bits-shift derive-type.
- SBCL Commits
Better transforms -sb-unicode.
- SBCL Commits
2nd
Fix require-gengc-barrier-p for set-slot for setf functions.
- SBCL Commits
Smarter (ash (ash x a) b) transform.
- SBCL Commits
More compact vector-length-in-words.
- SBCL Commits
Inline array-underlying-widetag.
- SBCL Commits
Add a transform for (array-underlying-widetag-and-shift simple-array)
- SBCL Commits
[2092839] Incorrect type error in and/or/rational/integer type
- Launchpad Bugs
store-rational-range: don't lose rational-low here too.
- SBCL Commits
Improve backtrace-all-threads some more
- SBCL Commits
Handle compiler warnings after establishing a compilation-unit.
- SBCL Commits
Don't convert (ash (ash x 1) (- x)) into (ash x (- 1 x))
- SBCL Commits
[2092889] Trivial type check fails in a function which returns an array
- Launchpad Bugs
Haiku ASDF fix
- SBCL Commits
Add type derivers for fill-array, check-array-shape.
- SBCL Commits
Haiku sockets fixes
- SBCL Commits
Better compile-time sequence index checking.
- SBCL Commits
Warn about :start :end mismatches for constant lists.
- SBCL Commits
Catch make-array mismatching initial-contents ranks and dimensions.
- SBCL Commits
3rd
Get rid of %typep-wrapper.
- SBCL Commits
Fix un/signed-byte-64-p-move-to-word.
- SBCL Commits
Don't split (%single-float word) into fixnum branches.
- SBCL Commits
Use values-type-union on node-derived-type.
- SBCL Commits
Run perfecthash on clisp.
- SBCL Commits
4th
Run perfecthash on ecl, ccl, cmucl.
- SBCL Commits
Move *last-message-count* binding.
- SBCL Commits
More numeric contagion for the alternative branch.
- SBCL Commits
[2092997] Incorrect type error on eql of cons containing a complex value
- Launchpad Bugs
[2093003] The value NIL is not of type SB-C::LVAR (in form involving FIND-IF-NOT)
- Launchpad Bugs
node-fun-type: use the node's lexenv.
- SBCL Commits
Handle make-array :initial-contents (nreverse ..) too.
- SBCL Commits
5th
Upgrade complex part types.
- SBCL Commits
(type-of #c(1 2)) => (COMPLEX RATIONAL), not (COMPLEX INTEGER)
- SBCL Commits
Remove type-approx-intersection2.
- SBCL Commits
[2093013] Incorrect type error on member type involving MOST-POSITIVE-FIXNUM
- Launchpad Bugs
Fix an eq+eq transform.
- SBCL Commits
Avoid deletion notes when converting or-eq to aref.
- SBCL Commits
6th
Compute same-refs even if lambda-var-compute-same-refs is not set.
- SBCL Commits
Remove duplicated SVREF from docstring.
- SBCL Commits
[2093130] The value NIL is not of type SB-C::INTERVAL
- Launchpad Bugs
type-approximate-interval on intersections with numeric-union-type.
- SBCL Commits
7th
[2093142] full call to SB-VM::+-MODFX
- Launchpad Bugs
arm64: Implement (CAS SAP-REF-n)
- SBCL Commits
Better intersection-type handling in prepare-arg-for-derive-type.
- SBCL Commits
Fix arm64 build.
- SBCL Commits
[2093211] The value NIL is not of type SB-KERNEL:CTYPE when binding SB-KERNEL::TYPE1
- Launchpad Bugs
[2093213] sb-ext:muffle-conditions declaration does not affect declaim ftype
- Launchpad Bugs
numeric-contagion-constraint-back: x might be missing.
- SBCL Commits
8th
riscv: Partial support for cas sap-ref
- SBCL Commits
x86-64: translate (CAS SIGNED-SAP-REF-n)
- SBCL Commits
Skip a test on x86.
- SBCL Commits
build-all-cores
- SBCL Commits
x86: implement cas-sap-ref
- SBCL Commits
arm64: allow (CAS SIGNED-SAP-REF-n)
- SBCL Commits
Error on (compile-file "x.fasl")
- SBCL Commits
Delete unused function
- SBCL Commits
Remove that which asks to be removed
- SBCL Commits
9th
Transform (CAS AREF) to either (CAS SVREF) or (CAS SAP-REF)
- SBCL Commits
x86: Fix (CAS SIGNED-SAP-REF-n)
- SBCL Commits
Disable the defun of (CAS AREF) except where fully working
- SBCL Commits
Delete irrelevant FIXMEs
- SBCL Commits
[2093339] DEFINE-CONDITION: no error on too many option args
- Launchpad Bugs
Don't warn about duplicate slots during finalize-inheritance.
- SBCL Commits
Remove optional arg loop in array-call-type-deriver
- SBCL Commits
x86-64: Remove "-C" family of SAP vops
- SBCL Commits
array-call-type-deriver: assert that it gets a fun-type.
- SBCL Commits
Don't lose fun-types from intersection types.
- SBCL Commits
10th
Check :start/:end for read/write-sequence at compile-time.
- SBCL Commits
Remove a workaround.
- SBCL Commits
13th
The function pthread_getattr_np is implemented on Haiku
- SBCL Commits
Add casts for (funcall multiple-functions ...)
- SBCL Commits
Add a union method for fun-type.
- SBCL Commits
Better ASSERT-TRI-EQ for tests
- SBCL Commits
Document the change in UPGRADED-COMPLEX-PART-TYPE in NEWS.
- SBCL Commits
x86-64: Implement (cas sap-ref-{single|double})
- SBCL Commits
lvar-fun-type: ignore #'NIL in multiple uses.
- SBCL Commits
14th
Handle (complex (or single-float rational)) consistently.
- SBCL Commits
Fix CLISP warnings about type declarations.
- SBCL Commits
Fix CLISP warnings about the initialzation of COMPONENT slot OUTER-LOOP.
- SBCL Commits
Change cloop constructor and accessors.
- SBCL Commits
Don't build fake foreign frames if it's already in foreign code.
- SBCL Commits
Fix win32.
- SBCL Commits
Fix lisp_memory_fault_error.
- SBCL Commits
Minor fix to BOA constructors
- SBCL Commits
Clear *compiler-error-context* when compiling load-time-value.
- SBCL Commits
15th
More compiler defstruct efficiencies.
- SBCL Commits
Fix out-of-line BOA structure constructors
- SBCL Commits
Don't rely on probably-bogus BOA environment handling
- SBCL Commits
Add a reader/writer lock
- SBCL Commits
Separate BOA variable accumulation from lambda-list construction
- SBCL Commits
16th
socket-connect: handle EINTR.
- SBCL Commits
Change get-host-by-name lambda-list.
- SBCL Commits
Don't trust always-bound with debug=3
- SBCL Commits
17th
github actions linux arm
- SBCL Commits
Don't pass -march=armv5t to gcc
- SBCL Commits
Correctly use 64-bit time on 32-bit targets.
- SBCL Commits
Fix sb-posix for 64-bit time_t.
- SBCL Commits
Move wake_thread into safepoint.c
- SBCL Commits
[2095155] Multidimensional array access does not respect sb-c:insert-array-bounds-checks declaration
- Launchpad Bugs
[2095182] handler-case labels Compilation failed.
- Launchpad Bugs
function :simple-intersection2
- SBCL Commits
Disable a test where it's broken.
- SBCL Commits
Add a name for the :no-error lambda in handler-case.
- SBCL Commits
Don't populate *sxhash-crosscheck*.
- SBCL Commits
18th
Better typep tests for array ranks.
- SBCL Commits
Count sizes of slot vectors towards instances in INSTANCE-USAGE
- SBCL Commits
Describe: say if something is a structure constructor or accessor.
- SBCL Commits
Inline single-use compiler constructors.
- SBCL Commits
room: add up hash-table vectors sizes.
- SBCL Commits
room: don't count empty hash-tables vectors.
- SBCL Commits
inspect: limit *print-length*
- SBCL Commits
Multidimensional array access now respects INSERT-ARRAY-BOUNDS-CHECKS
- SBCL Commits
19th
[2095264] Translate min/max to min/max(ss/sd) instruction on x86-64
- Launchpad Bugs
20th
Remove ldb_in_fd, unused after rev cbfca6d8
- SBCL Commits
Don't ignore make-host-2 warnings on win32.
- SBCL Commits
21st
win32: don't use STACK_SIZE_PARAM_IS_A_RESERVATION.
- SBCL Commits
Correct a calculation for 64-bit
- SBCL Commits
Take a stdio stream in gc_show_pte
- SBCL Commits
build-all-cores
- SBCL Commits
Fixes inconsistencies in handling ldb's input/output
- SBCL Commits
Remove mention of WordPointerReg
- SBCL Commits
Write to stderr in describe_internal_error
- SBCL Commits
22nd
Fix misleading legend in 'threads' ldb command
- SBCL Commits
Add backtrace-{any|all} command to ldb
- SBCL Commits
Optionally compile in a socket interface to ldb
- SBCL Commits
Restore special nature of (EQL 0) for COMPLEX type
- SBCL Commits
Evaluate something when source transforming TYPEP.
- SBCL Commits
Call intern-key-infos
- SBCL Commits
23rd
More intern-key-infos
- SBCL Commits
[2095560] Inlining produces inefficient code
- Launchpad Bugs
[2095717] DESCRIBE on a generic function disregards package qualifiers on symbols
- Launchpad Bugs
numeric-contagion-constraint-back: X can be missing.
- SBCL Commits
Remove an assertion.
- SBCL Commits
24th
[2096654] wanted: CAS on local variables
- Launchpad Bugs
30th
Draft NEWS for sbcl-2.5.1
- SBCL Commits
More NEWS
- SBCL Commits
[2096995] :save-runtime-options does not inhibit CLI processing in saved Lisp executable
- Launchpad Bugs
[2096998] Weak hash-tables are not gc-safe.
- Launchpad Bugs
Put spuriously failing assertion in the right place
- SBCL Commits
31st
NEWS for weak hash table assertion fix
- SBCL Commits
2.5.1: will be tagged as "sbcl-2.5.1"
- SBCL Commits
Undeprecate backtrace backtrace-as-list.
- SBCL Commits
Don't turn deprecated :final types into T.
- SBCL Commits
Restart constructor type errors.
- SBCL Commits
object-not-type-error: don't fail restarting layout types.
- SBCL Commits
Add sb-thread:*interrupt-handler*
- SBCL Commits
Allow SETF to be used on variables with a ftype declaration.
- SBCL Commits
Generally disregard element 0 of linkage space
- SBCL Commits