<
April, 2021
May, 2021
June, 2021
>
May, 2021
1st
Tighten up the float decoders some more
- SBCL Commits
Make COMPILE-FILE open the name the caller supplied, not its truename.
- SBCL Commits
Support building & testing in a tree whose leaves are symlinks.
- SBCL Commits
Don't cons in (RANDOM FLOAT)
- SBCL Commits
Workaround (random float) on x86.
- SBCL Commits
2nd
[1926878] x86, x87 and precision
- Launchpad Bugs
Make COMPILE-FILE open the name the caller supplied, not its truename.
- SBCL Commits
Support building & testing in a tree whose leaves are symlinks.
- SBCL Commits
Fixup pathname quoting in run-sbcl.sh.
- SBCL Commits
3rd
Show code base address in SB-C:DIS
- SBCL Commits
Avoid storing unbound marker in a hash-table
- SBCL Commits
Add a slot to closures if #+metaspace
- SBCL Commits
Simplify sb-disassem::fun-header-hook
- SBCL Commits
Add a #+metaspace
- SBCL Commits
Cleanup 546416b34d and add a test for what it addressed.
- SBCL Commits
Make some build scripts robust in case CDPATH is set and inconvenient.
- SBCL Commits
Simplify vop arg restrictions for zero-fill
- SBCL Commits
4th
Fix the elide-zero-fill optimizer
- SBCL Commits
x86-64: Restore C compatibility for stack-allocated strings
- SBCL Commits
5th
Remove !ALIEN-TYPE-COLD-INIT.
- SBCL Commits
Move some stuff around and combine early-type and late-type.lisp.
- SBCL Commits
Delete outdated comment.
- SBCL Commits
Add a global switch to work around CL pathname nonsense
- SBCL Commits
Remove VECTOR fop-funcall handler.
- SBCL Commits
Dump fops for package literals instead of using MAKE-LOAD-FORM.
- SBCL Commits
Remove CONS clause in FOP-FUNCALL.
- SBCL Commits
Remove special logic for cold-loading find-classoid-cell.
- SBCL Commits
Remove some unneeded special cases from LTV processing.
- SBCL Commits
6th
SB-XC:CODE-CHAR => CODE-CHAR and remove a KLUDGE.
- SBCL Commits
Move print-object method next to the DEFSTRUCT.
- SBCL Commits
Keep all DEFINE-INFO-TYPEs together.
- SBCL Commits
Spell (SETF (SVREF ...)) normally.
- SBCL Commits
Don't do %define-fun-name-syntax at Genesis time.
- SBCL Commits
Use type-correct initialization form for COMPILED-DEBUG-INFO.
- SBCL Commits
Don't do %DEFINE-INFO-TYPE at Genesis time.
- SBCL Commits
Fix accidentally killing %FAILED-AVER.
- SBCL Commits
arm64: disassemble ADD NSP, X, 0 as MOV NSP, X
- SBCL Commits
Re-enable unwind-to-frame-and-call-vop on arm64.
- SBCL Commits
win32-x86: compatibility with the latest mingw.
- SBCL Commits
7th
Fix wrong fndb entry
- SBCL Commits
Abort transform-make-array-vector ASAP
- SBCL Commits
Turn a defglobal to defconstant
- SBCL Commits
Correct/remove some defknowns.
- SBCL Commits
Add missing vshuf* AVX2 instructions.
- SBCL Commits
Fix poor abstractions in C
- SBCL Commits
8th
Reduce consing in pack-code-fixup-locs
- SBCL Commits
Quiet some noise
- SBCL Commits
Fix bug in MAKE-STATIC-VECTOR
- SBCL Commits
Refactor genesis vector creation slightly
- SBCL Commits
9th
Return generalized boolean from fboundp
- SBCL Commits
Improve trivial-call-a-method
- SBCL Commits
10th
Rearrange and simplify some stuff.
- SBCL Commits
Remove compiler-deftype, fixing some bad comments and nomenclature.
- SBCL Commits
Replace ANSI-idiom with MAYBE-INLINE.
- SBCL Commits
Move UNDEFINED-WARNING back into node.lisp.
- SBCL Commits
Have unqualified MAKE-LOAD-FORM refer to the XC version.
- SBCL Commits
Define SB-C:POLICY macro ASAP another way.
- SBCL Commits
Untangle FIND-CONSTANT a little.
- SBCL Commits
Move EMIT-MAKE-LOAD-FORM to the MAKE-LOAD-FORM section of main.lisp.
- SBCL Commits
Rationalize the build order and remove some early- files.
- SBCL Commits
Transform (fboundp 'symbol)
- SBCL Commits
Avoid using SET-HEADER-DATA
- SBCL Commits
Read build-config in slam
- SBCL Commits
Fix regression in vector_eql()
- SBCL Commits
Make exactly one (simple-array t (0)) in genesis
- SBCL Commits
Optionally store vector-length in its header instead of a slot
- SBCL Commits
Don't crash if coalesce sees an off-heap pointer
- SBCL Commits
11th
Assert a type on entry to GENERATE-CODE
- SBCL Commits
Fix one more bug about 0-terminated UCS-4 strings
- SBCL Commits
Add shadow bits for all DX vectors if #+array-ubsan
- SBCL Commits
Fix building with 32-bit hosts.
- SBCL Commits
[1928097] simd-pack-256 usage SIGILL's on platforms without AVX2
- Launchpad Bugs
x86-64: improve (SETF SBIT)
- SBCL Commits
12th
Remove unrachable cases
- SBCL Commits
Return no value from %BIGNUM-SET
- SBCL Commits
Fix typos
- SBCL Commits
[1928243] The value NIL is not of type SB-KERNEL:CTYPE
- Launchpad Bugs
Fix some things for non-x86
- SBCL Commits
Split compiler.pure
- SBCL Commits
Produce no result from DATA-VECTOR-SET
- SBCL Commits
Make CHECK-MANIFEST care more about basenames than dirnames.
- SBCL Commits
13th
Use zeroize, it sometimes saves a byte of encoding
- SBCL Commits
Return no value from %SET-ARRAY-DIMENSION
- SBCL Commits
ppc: Mark failing test
- SBCL Commits
x86-64: copy the code-header-set vop from 32-bit
- SBCL Commits
Have CHECK-MANIFEST quietly accept 3 directories again.
- SBCL Commits
14th
[1928516] Wrong use of vpcmpeqd when assembling certain avx2 immediates
- Launchpad Bugs
Declare a type
- SBCL Commits
Get rid of LRA on ARM64.
- SBCL Commits
-debug output.
- SBCL Commits
Resolve compiled vs interpreted MAKE-STRING discrepancies
- SBCL Commits
Prevent building arm64 + cheneygc
- SBCL Commits
15th
arm64: More compact call frame creation.
- SBCL Commits
Use vpcmpeqd correctly.
- SBCL Commits
Free up a register on ARM64.
- SBCL Commits
Protect LOGTEST-derive-type from NIL.
- SBCL Commits
17th
Optionally compile external-format codecs in regular safety
- SBCL Commits
Add type cast to get MAKE-ARRAY inlined
- SBCL Commits
Avoid relying on current make-array default behavior
- SBCL Commits
Remove scav/trans/size character_string
- SBCL Commits
Flip defintion order to avoid warning
- SBCL Commits
Use a less overloaded term than OFFSET in vops
- SBCL Commits
18th
Rename and improve sb-vm::zero-fill
- SBCL Commits
[1928798] #<SB-KERNEL:NAMED-TYPE NIL> fell through ETYPECASE expression.
- Launchpad Bugs
Add some debugging conveniences
- SBCL Commits
19th
Remove more assumptions of implicit 0-fill for all vectors
- SBCL Commits
Implement next part of #+array-ubsan
- SBCL Commits
Remove unsightly hack from MOVZX emitter
- SBCL Commits
Retore -64-bit, -sb-unicode.
- SBCL Commits
x86-64: Make all string opcodes take a size modifier, not a TN
- SBCL Commits
Restore #+array-ubsan
- SBCL Commits
Reduce output from load and dump phase
- SBCL Commits
[1928985] On function definition change, type checks are not updated at call site
- Launchpad Bugs
20th
Get rid of saetp-bits-per-length
- SBCL Commits
Remove extraneous vop options
- SBCL Commits
Preserve COMPILE-FILE's argument & *D-P-D* through to fasls.
- SBCL Commits
Rename the NAME and UNTRUENAME slots in FILE-INFO.
- SBCL Commits
Restore SB-C::*MERGE-PATHNAMES*, building with sb-fasteval.
- SBCL Commits
Forbid template failure in VECTORISH-LTN-ANNOTATE
- SBCL Commits
Fix a :fails-on
- SBCL Commits
call-full-like-p: skip functions that have an ltn-annotate optimizer.
- SBCL Commits
array-ubsan: Allocate shadow bits only if needed
- SBCL Commits
Return explicit-check to make-list.
- SBCL Commits
21st
Clean up make-list source transform
- SBCL Commits
Reduce boilerplate code through vop inheritance
- SBCL Commits
[1929160] fasl dump fails when function type contains structures
- Launchpad Bugs
Make entry-info-type fasl-dumpable.
- SBCL Commits
Add more commentary about shades of wrong
- SBCL Commits
22nd
Simplify all raw slot setting vops
- SBCL Commits
Manually maybe-terminate-block in ir1-optimize-cast.
- SBCL Commits
23rd
Implement :call-symbol on ARM64.
- SBCL Commits
*current-internal-error-context* can be a sap.
- SBCL Commits
25th
[1929614] COERCE tries too hard, does wrong thing anyway
- Launchpad Bugs
[1929623] Mistaken compiler error is generated on non-proper list argument to macro
- Launchpad Bugs
26th
Fix GC invariant failure for #-compact-instance-header
- SBCL Commits
30th
Revert the changes to debug-info, source locations.
- SBCL Commits
Fixes for release
- SBCL Commits
Tweak run-sbcl.sh for Solaris's /bin/sh.
- SBCL Commits
NEWS for sbcl-2.1.5
- SBCL Commits
31st
2.1.5: will be tagged as "sbcl-2.1.5"
- SBCL Commits
Implement no-continue-unwind on ARM64
- SBCL Commits
Remove result from DEFINE-FULL-SETTER
- SBCL Commits
Fix bug in CODE-HEADER-SET due to DEFINE-FULL-SETTER change
- SBCL Commits
Define %BIGNUM-SET consistently for all architectures
- SBCL Commits
Respect sb-c::*merge-pathnames* in LOAD
- SBCL Commits
Fix over-eager check for proper-list in IR1-CONVERT
- SBCL Commits
Fix a test.
- SBCL Commits
Make splat flushable.
- SBCL Commits
Return no value from %SET-SAP-REF-* vops
- SBCL Commits
Improve print() in ldb
- SBCL Commits
Optionally display more info from warnings in cold-init
- SBCL Commits
[1930309] error assembling MOVZX
- Launchpad Bugs