<
October, 2018
November, 2018
December, 2018
>
November, 2018
1st
Mostly get PIE support working with ELFinated cores
- SBCL Commits
2nd
Rectify ancient cruft
- SBCL Commits
Remove need for dynamic-extent strings in hide-packages test
- SBCL Commits
Compute trailing page filler length correctly
- SBCL Commits
3rd
Optimize (funcall (constantly x))
- SBCL Commits
Optimize (if x x nil)
- SBCL Commits
Optimize (m-v-bind .. (if (values ...) (values ...)))
- SBCL Commits
Allow substitute-single-use-lvar to work on single-value returns.
- SBCL Commits
Declare %bit-position/...
- SBCL Commits
4th
[1801596] failed AVER: (NOT (SB-INT:MEMQ PUSH SB-C::END-STACK))
- Launchpad Bugs
[1801599] Compiler fails to terminate, runs out of memory
- Launchpad Bugs
substitute-single-use-lvar: take cleanups into account.
- SBCL Commits
5th
[1801647] failed AVER: (NOT (SB-INT:MEMQ PUSH SB-C::END-STACK))
- Launchpad Bugs
substitute-single-use-lvar: take unknown values into account.
- SBCL Commits
[1801727] Report a style warning when :USE is omitted from DEFPACKAGE
- Launchpad Bugs
Fix edge case in sb-format::combine-directives
- SBCL Commits
6th
[1801835] failed AVER: (EQ (SB-C::IR2-LVAR-KIND SB-C::2FIRST) :UNKNOWN)
- Launchpad Bugs
substitute-single-use-lvar: don't touch any EXITs.
- SBCL Commits
[1801991] Another failed AVER: (EQ (SB-C::IR2-LVAR-KIND SB-C::2FIRST) :UNKNOWN)
- Launchpad Bugs
substitute-single-use-lvar: better unknown value detection.
- SBCL Commits
7th
Make a few specialized arrays coalescible
- SBCL Commits
Scan for quasi-unreachable FDEFNs after self-build
- SBCL Commits
Remove special case for :vector-nil in ROOM
- SBCL Commits
8th
Improve MAKE-LISP-OBJ
- SBCL Commits
openbsd needs elf.c to build now
- SBCL Commits
Add a test for working mmap() of RWX pages on openbsd 6.0 and newer.
- SBCL Commits
Remove -export-dynamic flag from openbsd build, bogus since maybe forever.
- SBCL Commits
9th
[1802506] Compiler loops, exhausts heap (stack analyze?)
- Launchpad Bugs
substitute-single-use-lvar: give up on handling general returns/exits.
- SBCL Commits
Add NEWS entry for openbsd wxallowed detection
- SBCL Commits
10th
[1802645] failed AVER: (NOT (SB-INT:MEMQ PUSH SB-C::END-STACK)) (yet again)
- Launchpad Bugs
Further restrict substitute-single-use-lvar.
- SBCL Commits
Fix the previous partial commit.
- SBCL Commits
11th
Perform static linkage in deinit before closing streams
- SBCL Commits
Reduce consing in map-segment-instructions
- SBCL Commits
[1802723] Another stack analyze bug
- Launchpad Bugs
12th
Better print-frame-call on unprintable args.
- SBCL Commits
x86-64: Statically link result of COMPILE
- SBCL Commits
Unbreak make-c-runtime
- SBCL Commits
13th
Optimize POSITION in a constant sequence
- SBCL Commits
14th
Factor out bits of introspect, add SB-THREAD:STACK-ALLOCATED-P
- SBCL Commits
Pass tagged pointers, not native pointers, to pin_object()
- SBCL Commits
15th
Export STACK-ALLOCATED-P from SB-EXT not SB-THREAD
- SBCL Commits
Fix a test.
- SBCL Commits
Skip gc.impure/repeatably-count-allocated-objects on :interpreter.
- SBCL Commits
Micro-optimize the size of x86-64/copy-more-arg.
- SBCL Commits
16th
[1803727] In SB-GROVEL-UNKNOWN-CONSTANT-CONDITION-P: format control doesn't need to be a string
- Launchpad Bugs
17th
lvar-fun-type: better handling of XEPs.
- SBCL Commits
Better mv-call argument mismatch checking.
- SBCL Commits
Allow locally referenced LETs to share the component.
- SBCL Commits
lvar-fun-type: try using the tail-set.
- SBCL Commits
18th
Avoid crash in traceroot given a non-pointer object
- SBCL Commits
Coalesce debug-fun-names on save
- SBCL Commits
Fix some gencgc issues and improve comments
- SBCL Commits
Assign *PACKAGE* in genesis and make one other self-build tweak
- SBCL Commits
Transform (BOUNDP 'S) to T when X is known always-bound
- SBCL Commits
Put HEAP-ALLOCATED-P to good use
- SBCL Commits
19th
call-full-like-p: don't forget about :unknown-keys.
- SBCL Commits
Sprinkle declarations to improve standard-instance-access.
- SBCL Commits
Reduce the exhaustive heap scans in tune-image-for-dump
- SBCL Commits
Fix style warnings
- SBCL Commits
Fix x86-64 build with disabled immobile-space
- SBCL Commits
Fix C warning
- SBCL Commits
Add GC support for lockfree singly-linked lists
- SBCL Commits
lockfree-list.impure/lockfree-list-performance: lower the expectations on win32.
- SBCL Commits
Don't transform BOUNDP on constants.
- SBCL Commits
Optimize out of line LOGCOUNT for x86-64.
- SBCL Commits
Avoid consulting CPUID if *backend-subfeatures* has :popcnt.
- SBCL Commits
20th
Fix warning about assuming POSITION returns non-NIL
- SBCL Commits
x86-64: combine MOV+TEST for FIXNUMP on CAR,CDR,%INSTANCE-REF
- SBCL Commits
x86-64-codegen.impure: run only on x86-64.
- SBCL Commits
Extract aprof.impure.lisp from x86-64-codegen.impure.
- SBCL Commits
Use memset instead of bzero.
- SBCL Commits
Mark aprof.impure as failing on win32.
- SBCL Commits
Mark an aprof.impure test as broken on win32.
- SBCL Commits
Mark an aprof.impure test as broken on win32.
- SBCL Commits
21st
[1804363] failed AVER: (NOT (SB-C::CAST-TYPE-CHECK SB-C::NODE))
- Launchpad Bugs
Do not allow building with sb-thread on openbsd.
- SBCL Commits
ir1-merge-casts: iterated over the nodes carefully.
- SBCL Commits
Add funcall1_switching_stack to x86-assem.S
- SBCL Commits
Restore sb-thread support on OpenBSD.
- SBCL Commits
22nd
Fix ifdefs.
- SBCL Commits
editcore: Cover the text section more thoroughly with symbols
- SBCL Commits
Use defconstant for assem-max-locations
- SBCL Commits
Remove unnecessary *THE-CLASS-blah* symbols
- SBCL Commits
transform-make-array-vector: give up on negative dimensions.
- SBCL Commits
Improve argument mismatch messages.
- SBCL Commits
Add funcall1_switching_stack to ppc-assem.S
- SBCL Commits
Give sb-threads on ppc openbsd a chance to work.
- SBCL Commits
Fix win32.
- SBCL Commits
23rd
[1804759] The value NIL is not of type REAL (in compiler in type intersection code)
- Launchpad Bugs
Use the right stack in ppc funcall1_switching_stack
- SBCL Commits
[1804796] 0 is not of type REAL in function using multiple-value-call, flet, complex
- Launchpad Bugs
24th
[1804943] Different values returns depending on optimize, notinline settings
- Launchpad Bugs
Fix sb-int:fixnump-instance-ref transformation.
- SBCL Commits
Fix a test case.
- SBCL Commits
Shave off a coupe of instructions from ppc-assem.S/funcall1_switching_stack.
- SBCL Commits
Enable OS_THREAD_STACK through Config.generic-openbsd.
- SBCL Commits
ppc-assem.S: remove unused macros.
- SBCL Commits
27th
Fix typo
- SBCL Commits
editcore: don't produce a C symbol with 0 size
- SBCL Commits
28th
Make RETURN-FROM argument names match the docstring.
- SBCL Commits
29th
pacify a lockfree list test
- SBCL Commits
1.4.14: will be tagged as "sbcl-1.4.14"
- SBCL Commits
Switch the order of the parameters of BRANCH-IF.
- SBCL Commits
classoid-typep.impure: proclaim the variable special.
- SBCL Commits
Fix GC safety of interrupt_handle_now on the precise gengc.
- SBCL Commits
Unchain BRANCHes that jump to a BRANCH.
- SBCL Commits
Fix round-numeric-bound.
- SBCL Commits
[1805899] The value NIL is not of type SB-C::VOP
- Launchpad Bugs
fix lp#1804796
- SBCL Commits
Optimize sxhash on strings
- SBCL Commits
Add comment
- SBCL Commits
30th
Fix CODE-HEADER-FROM-PC even more
- SBCL Commits
Add support to 'run-tests' for compiling in multiple threads
- SBCL Commits
Remove use of *WORLD-LOCK* from COMPILE
- SBCL Commits
Deduplicate a test.
- SBCL Commits
ir2-optimize-jumps: protect from jumps to nowhere.
- SBCL Commits