<
November, 2018
December, 2018
January, 2019
>
December, 2018
1st
adjust the lockfree-list performance test some more
- SBCL Commits
2nd
Generalize lockfree list node support
- SBCL Commits
3rd
Make more SXHASH improvements
- SBCL Commits
x86-64: emit better code for FLOAT-SIGN of a single-float
- SBCL Commits
[1806478] Empty VALUES place inside another VALUES place
- Launchpad Bugs
4th
Waste less space from simple-character-strings in fasls
- SBCL Commits
[1806513] Lisp error during constant folding of FLOAT-SIGN
- Launchpad Bugs
Add AVX2 instructions on x86-64.
- SBCL Commits
Fix a loop.
- SBCL Commits
Add a stub for double-float-bits.
- SBCL Commits
#!+avx2 for target-avx2-insts.lisp
- SBCL Commits
-!
- SBCL Commits
Allocate only generic-function funcallable instances into immobile space.
- SBCL Commits
Fix expansion of define-arg-type
- SBCL Commits
Make SB-C::BARF the same as BUG, and remove BURP
- SBCL Commits
5th
Fix obscure MAP-ALLOCATED-OBJECTS failure
- SBCL Commits
Remove some SB!INT package qualifiers
- SBCL Commits
Fix example for fix to map-allocated-objects
- SBCL Commits
Search-and-replace SB!VM with SB-VM
- SBCL Commits
Don't acquire allocator mutex in code-header-from-pc
- SBCL Commits
Remove 2 calls to arch_os_get_current_thread()
- SBCL Commits
Shift responsibility to assemfile from genensis
- SBCL Commits
Search-and-replace SB!C with SB-C
- SBCL Commits
Search-and-replace SB!XC with SB-XC
- SBCL Commits
Search-and-replace SB!IMPL with SB-IMPL
- SBCL Commits
Search-and-replace SB!KERNEL with SB-KERNEL
- SBCL Commits
Search-and-replace SB!UNIX with SB-UNIX
- SBCL Commits
Search-and-replace SB!BIGNUM with SB-BIGNUM
- SBCL Commits
Search-and-replace SB!ALIEN with SB-ALIEN
- SBCL Commits
Search-and-replace SB!DEBUG with SB-DEBUG and SB!DI with SB-DI
- SBCL Commits
Add test.log to gitignore
- SBCL Commits
Search-and-replace SB!EXT with SB-EXT
- SBCL Commits
Search-and-replace SB!FASL with SB-FASL
- SBCL Commits
[1806982] Value of #:OBJECT0 in (SB-EXT:TRULY-THE (UNSIGNED-BYTE 64) #:OBJECT0) is -1, not a (UNSIGNED-BYTE 64).
- Launchpad Bugs
Search-and-replace SB!PRETTY and SB!FORMAT
- SBCL Commits
Add SIMD-PACK-256.
- SBCL Commits
Search-and-replace SB!EVAL and SB!INTERPRETER
- SBCL Commits
Use double-float-bits intead of high,low bits
- SBCL Commits
Search-and-replace SB!WIN32 with SB-WIN32
- SBCL Commits
Search-and-replace SB!GRAY with SB-GRAY
- SBCL Commits
Remove bogus feature conditional
- SBCL Commits
Search-and-replace SB!INT and SB!SYS
- SBCL Commits
Rename all backend assembler packages
- SBCL Commits
Missing reader conditional.
- SBCL Commits
Rename the rest of the compiler packages
- SBCL Commits
Remove remaining code that dealt with SB! package names
- SBCL Commits
Fix x86-64/unsigned-byte-64-p.
- SBCL Commits
simd-pack-256.impure: check avx_supported.
- SBCL Commits
Put back DEBOOTSTRAP-PACKAGE for Slime
- SBCL Commits
6th
lz-compress: don't decompress.
- SBCL Commits
hide-host-packages: don't touch SWANK.
- SBCL Commits
Make SBCL buildable with (debug 3).
- SBCL Commits
tests: Allow writing test results into an XML file
- SBCL Commits
tests: Move utilities for types into tests/test-util.lisp
- SBCL Commits
tests: WITH-TEST and CHECKED-COMPILE[-AND-ASSERT] in type.impure.lisp
- SBCL Commits
tests: Use ASSERT-TRI-EQ in type.impure.lisp
- SBCL Commits
tests: Fix misspelling of GOLDBACH-{1,2} DEFTYPE
- SBCL Commits
Speed up querying *backend-type-predicates*.
- SBCL Commits
backend-type-predicate: use EQ for eq-comparable types.
- SBCL Commits
Clean up simd-pack-256 changes.
- SBCL Commits
Unbreak AVX2-less builds.
- SBCL Commits
Add C accessors for computing code object size and text start
- SBCL Commits
Make (COMPLEX RATIONAL) and NUMBER interned.
- SBCL Commits
backend-type-predicate: only compare interned types using EQ.
- SBCL Commits
7th
tests: More WITH-TEST and less noise in compiler.pure.lisp
- SBCL Commits
Inlcude code.h in x86-arch.c
- SBCL Commits
Fix code.h inclusion in coreparse.c
- SBCL Commits
Don't assert call argument types using derived function types.
- SBCL Commits
Disable lockfree-list.impure.
- SBCL Commits
aprof.impure: doesn't work on -sb-thread.
- SBCL Commits
x86-64-codegen.impure: disable TLS tests on -sb-thread.
- SBCL Commits
aprof-smoketest-struct: fails on sb-safepoint.
- SBCL Commits
tests: Use WITH-TEST in mop-*.lisp
- SBCL Commits
Change placement of simple fun offset table by a tiny bit
- SBCL Commits
tests: A few WITH-TESTs in array.pure.lisp
- SBCL Commits
tests: Less IN-PACKAGE noise
- SBCL Commits
tests: Enable parallelism for a few more tests
- SBCL Commits
Replace an AVER with an error message.
- SBCL Commits
[1807455] Incorrect TYPEP on a large integer type, w. type decl
- Launchpad Bugs
8th
Remove (:save-p :compute-only) from the VOPs that don't produce errors.
- SBCL Commits
Fix test-fixnum-mod-tagged-unsigned on descriptor regs.
- SBCL Commits
Improve arm64/load-immediate-word.
- SBCL Commits
arm*/call: use load-immediate-word to load NARGS.
- SBCL Commits
Hoist INSTRUCTION-HOOKS out of instruction emitters.
- SBCL Commits
9th
pack-iterative: initialize an array.
- SBCL Commits
Fix SIN/COS/TAN type derivation on (complex rational).
- SBCL Commits
Better debug information from &key variables.
- SBCL Commits
10th
Futz with the first two words in code objects
- SBCL Commits
Fix CTYPE coalescing for cheneygc
- SBCL Commits
11th
Be more defensive in coalesce-ctypes
- SBCL Commits
Refactor ALLOCATE-CODE-OBJECT
- SBCL Commits
Fix warning in 'icf' for cheneygc
- SBCL Commits
Add building of two contribs into cross-make.sh
- SBCL Commits
Mask code-serialno to 32 bits when storing
- SBCL Commits
12th
Remove an argument from alloc-immobile-fixedobj
- SBCL Commits
Reduce test noise
- SBCL Commits
Delete backend-specific "sanctify" files
- SBCL Commits
Use CODE-OBJECT-SIZE in printer for immobile space holes
- SBCL Commits
x86-64: eliminate a redundant move instruction from (LIST X Y)
- SBCL Commits
Constrain numeric-type-low,high more pedantically correctly
- SBCL Commits
13th
Generalize code object trailer storage
- SBCL Commits
[1808273] 1.4.14 cannot build with sb-show on arch linux
- Launchpad Bugs
Remove a few dubious 'movable' annotations
- SBCL Commits
14th
Unbreak big-endian builds and fix macro redefinition warning
- SBCL Commits
Output the cold fun map in numeric and alphabetical order
- SBCL Commits
Add CODE-TRAILER-REF vops
- SBCL Commits
Missing !.
- SBCL Commits
code-trailer-ref is not always translatable.
- SBCL Commits
Missing package prefix.
- SBCL Commits
arm64: add code-trailer-ref vop
- SBCL Commits
Get all bits from vop formerly known as GET-CLOSURE-LENGTH
- SBCL Commits
No code-trailer-ref VOP on PPC64.
- SBCL Commits
Fix %instance-ref-eq SCs.
- SBCL Commits
15th
Add a away to derive a type without inserting casts.
- SBCL Commits
Fix emit of INSERTPS instruction on SIMD x86_64.
- SBCL Commits
x86-64: delay pointer tagging in fixed-alloc
- SBCL Commits
x86-64/c-call: only save the registers that need to be saved.
- SBCL Commits
off-by-one
- SBCL Commits
Don't warn about undefined aliens on some backends.
- SBCL Commits
Broken commit.
- SBCL Commits
Mark allocation-information.6 as failing on x86.
- SBCL Commits
[1808641] run-program malloc deadlock
- Launchpad Bugs
Fix typo in comment
- SBCL Commits
[1808654] Make a class object unreachable
- Launchpad Bugs
remove-direct-subclass: clean superclasses' layout subclasses.
- SBCL Commits
[1808659] sb-ext:gc-and-search-roots broken on functions
- Launchpad Bugs
16th
Remove :float-eql-vops feature selector
- SBCL Commits
Avoid splitting apart double-float bits for 64-bit words
- SBCL Commits
[1808667] The function SB-BIGNUM::BIGNUM-NEGATE-LOOP is undefined.
- Launchpad Bugs
Typo.
- SBCL Commits
[1808681] (find-method #'print-object '() (list (list (find-class t)) (list (find-class t)))) does not signal an error
- Launchpad Bugs
tests: Minor cleanup in specializer.impure.lisp
- SBCL Commits
tests: Better test names in constantp.pure.lisp
- SBCL Commits
pcl: Fix CLASS-PROTOTYPE-SPECIALIZER initarg in SPECIALIZER-FROM-TYPE
- SBCL Commits
pcl: Better specializer name parsing
- SBCL Commits
pcl: Remove leftover #+sb-doc
- SBCL Commits
pcl: Add documentation string to PARSE-SPECIALIZER-USING-CLASS
- SBCL Commits
17th
Add check-bound/unsigned on x86-64.
- SBCL Commits
ir1-merge-casts: use ALMOST-immediately-used-p.
- SBCL Commits
Copy check-bound/unsigned to x86.
- SBCL Commits
Add check-bound/untagged to ARM64.
- SBCL Commits
:fails-on on the wrong test.
- SBCL Commits
check-bound: special-case zero bound.
- SBCL Commits
test-mailbox/mailbox-timeouts: relax timeouts.
- SBCL Commits
Fix race with GC in allocate-code-object
- SBCL Commits
Add a setf-expander for THE*.
- SBCL Commits
Don't ignore a used variable.
- SBCL Commits
sb-kernel:handle-win32-exception: make unhandled exceptions continuable.
- SBCL Commits
Fix build order.
- SBCL Commits
x86-64: Use pseudo-atomic instead of without-gcing
- SBCL Commits
tests/run-compiler.sh: -FPIC without going over all the platforms.
- SBCL Commits
Simplify the call to sb-assem:assemble-sections
- SBCL Commits
18th
update_page_write_prot: don't write protect pinned pages.
- SBCL Commits
Remove WITHOUT-GCING in run-program.
- SBCL Commits
[1808934] simd-pack-256.impure.lisp test fails with invalid exit status
- Launchpad Bugs
avx_supported is an int, not long int.
- SBCL Commits
And int is not a boolean.
- SBCL Commits
Match declaration types.
- SBCL Commits
Add avx2_supported.
- SBCL Commits
run-program.impure: call gc with :full t.
- SBCL Commits
Make process-wait snappier.
- SBCL Commits
Reduce %make-alien expansion.
- SBCL Commits
process-wait: make sure the pipe is closed.
- SBCL Commits
Allow simple-fun as a traceroot target
- SBCL Commits
Disable (run-program :malloc-deadlock).
- SBCL Commits
19th
Try to solve the fork+malloc deadlock some more.
- SBCL Commits
Adjust *undefined-fun-whitelist*.
- SBCL Commits
Add a NEWS entry for run-program.
- SBCL Commits
Clean up serve-event a bit.
- SBCL Commits
Mark (run-program :malloc-deadlock) broken on :sb-safepoint.
- SBCL Commits
20th
back-propagate-one-dx-lvar: don't lose blocks in loops.
- SBCL Commits
[1809253] dynamic-extent form takes a very long time to compile
- Launchpad Bugs
21st
Speed up: back-propagate-one-dx-lvar.
- SBCL Commits
[1809485] Excessive memory use in compilation of complicated DYNAMIC-EXTENT example
- Launchpad Bugs
Fix WP violation handling on darwin-x86.
- SBCL Commits
back-propagate-one-dx-lvar: reduce consing and garbage retention.
- SBCL Commits
22nd
[1809525] Unhandled memory fault in dynamic-extent code
- Launchpad Bugs
back-propagate-one-dx-lvar: even more careful cycle backtracking.
- SBCL Commits
Add restarts for OPEN errors.
- SBCL Commits
Add a restart for DELETE-FILE.
- SBCL Commits
Add a restart for TRUENAME.
- SBCL Commits
Add CONTINUE restart for OPEN errors.
- SBCL Commits
Do not cons in back-propagate-one-dx-lvar.
- SBCL Commits
ir1-to-dot: add NLX edges.
- SBCL Commits
23rd
[1809565] High rate failure in random testing of dynamic-extent: failed AVER: (SUBSETP SB-C::END SB-C::END-STACK)
- Launchpad Bugs
back-propagate-one-dx-lvar: check the flag before processing nlx entries.
- SBCL Commits
[1809569] Abother D-E random tester bug
- Launchpad Bugs
Fix %instance-ref-eq transform.
- SBCL Commits
[1809582] type error during compile with structure access
- Launchpad Bugs
%instance-ref-eq: make sure the immediates can be loaded.
- SBCL Commits
Fix a test.
- SBCL Commits
24th
Add NEWS entry for removal of lock from CL:COMPILE
- SBCL Commits
Fix portability problem
- SBCL Commits
open: get rid of a note.
- SBCL Commits
25th
[1809740] VALIDATE-SUPERCLASS: invalid error message when EQL-specializers are used
- Launchpad Bugs
28th
Fix DEFPACKAGE docstring for local nicknames
- SBCL Commits
30th
add NEWS entries for forthcoming release
- SBCL Commits
1.4.15: will be tagged as "sbcl-1.4.15"
- SBCL Commits
manual improvements
- SBCL Commits
31st
Change a DEF!TYPE to SB-XC:DEFTYPE
- SBCL Commits
Compare parsed types in LOOP-TYPED-INIT
- SBCL Commits
Remove SB-XC:TYPE-OF
- SBCL Commits
Change more DEF!TYPEs to SB-XC:DEFTYPE
- SBCL Commits
Fix some bugs in SB-XC:TYPEP
- SBCL Commits
Fix C warning
- SBCL Commits
Add declaration on MAP-TYPE
- SBCL Commits
Avoid forward-reference to BROADCAST-STREAM type
- SBCL Commits
Avoid forward reference to PARSE-UNKNOWN-TYPE, PARSE-DEPRECATED-TYPE
- SBCL Commits