<
March, 2018
April, 2018
May, 2018
>
April, 2018
1st
Rename *SHEBANG-FEATURES* -> SB!XC:*FEATURES*
- SBCL Commits
2nd
Optimize oset-delete.
- SBCL Commits
Append *ELSEWHERE* to *CODE-SEGMENT* after each asm routine
- SBCL Commits
Skip keywordicating to compare by STRING=
- SBCL Commits
Remove redundant STRING call
- SBCL Commits
3rd
Fix "append *ELSEWHERE* to *CODE-SEGMENT*" for non-x86
- SBCL Commits
[1760827] The advertised usage of condition-wait may never timeout
- Launchpad Bugs
Use an SSET instead of an OSET for incidence in iterative regalloc
- SBCL Commits
Remove OSET data structure
- SBCL Commits
Reduce consing in iterate-color.
- SBCL Commits
pack-iterative: remove a hash-table.
- SBCL Commits
Swap arguments to sset-member.
- SBCL Commits
[1760884] SINGLE-FLOAT fell through ECASE expression. Wanted one of (DOUBLE-FLOAT).
- Launchpad Bugs
Fix DOMAIN-SUBTYPEP.
- SBCL Commits
install.sh script should set umask to go+rx
- SBCL Commits
[1760987] &key checking in methods and eql specializers
- Launchpad Bugs
s0 => f0 for ARM64
- SBCL Commits
Retry validate-call-type if there are unknown keys in the call.
- SBCL Commits
Correctly report arg-count mismatch form fast-methods.
- SBCL Commits
4th
Unbreak chill
- SBCL Commits
Try harder to DXify the handler functions in HANDLER-BIND
- SBCL Commits
Change COMPILED-FUNCTION to SIMPLE-FUN where the latter is meant
- SBCL Commits
Remove bogus comment
- SBCL Commits
[1761102] "GC invariant lost" when loading a fasl file
- Launchpad Bugs
Add an aver to make-core-component.
- SBCL Commits
describe: properly determine the source file of a generic function.
- SBCL Commits
[1761247] DESCRIBE on a generic function symbol gives a not-useful source file
- Launchpad Bugs
[1761306] dynamic-extent scope too wide for nested closures
- Launchpad Bugs
5th
Reduce COMPILED-DEBUG-INFO size by 25% if compact instance header
- SBCL Commits
support default-only implementations of generic functions
- SBCL Commits
check keywords precisely for EQL-specialized generic functions
- SBCL Commits
[1761551] The value NIL is not of type SB-KERNEL:CTYPE when binding TYPE
- Launchpad Bugs
Fix ir1-optimize-combination when reoptimizing unknown keys.
- SBCL Commits
Fix storage of nested source forms from COMPILE (or LOAD)
- SBCL Commits
6th
Restore DEBUG-SOURCE-FORM/FUNCTION, slightly renamed
- SBCL Commits
Fix (setf (fun-src-doc info) doc).
- SBCL Commits
sb-pcl::make-callable: remove unused parameters.
- SBCL Commits
Another fix or 2 to (SETF %SIMPLE-FUN-DOC)
- SBCL Commits
[1761735] Change MAKE-CONDITION to call MAKE-INSTANCE
- Launchpad Bugs
Avoid touching wild pointers in immobile space defrag
- SBCL Commits
Adjust a test.
- SBCL Commits
7th
Merge UNPARSE-{UNIX,WIN32}-ENOUGH
- SBCL Commits
[1761947] Cannot find type for specializer #:G0
- Launchpad Bugs
[1761950] DEFUN + DEFINE-CONDITION = attempt to dump reference to obsolete class
- Launchpad Bugs
Factor out non-OS-specific bits of gc_managed_addr_p
- SBCL Commits
Move and rename a function
- SBCL Commits
NAMESTRING/PATHNAME roundtrip despite #\. in name and type components
- SBCL Commits
Add another kind of verification to verify_range()
- SBCL Commits
gencgc: Call prepend_to_runtime() just-in-time
- SBCL Commits
Remove lose() from smash_enclosing_state()
- SBCL Commits
disassemble-code-component: handle closures and generic functions.
- SBCL Commits
[1762079] gensym returning same symbol
- Launchpad Bugs
Don't record VOP-INFO for VOPs without a generator function.
- SBCL Commits
8th
gencgc: Unwind binding stacks earlier in save
- SBCL Commits
gencgc: Define stubs to avoid as many immobile-space #ifdefs
- SBCL Commits
Fix error reporting in fasteval
- SBCL Commits
[1762257] read from string stream does not ignore errors
- Launchpad Bugs
sb-sprof: MAP-TRACES handles empty SAMPLES structure properly
- SBCL Commits
9th
arm32/sb-rotate-byte: fix a lifetime issue.
- SBCL Commits
Move target-only thing out of early-extensions
- SBCL Commits
Use DEFINE-SEQUENCE-TRAVERSER slightly more correctly
- SBCL Commits
Remove useless comment. We don't want CLOS in the compiler
- SBCL Commits
tests: Use SCRUB-CONTROL-STACK in traceroot.test.sh
- SBCL Commits
Do not escape #\. at position 0 of pathname name component
- SBCL Commits
Track which arguments of global functions were declared DX
- SBCL Commits
Add dynamic-extent declarations
- SBCL Commits
Unbreak some tests
- SBCL Commits
10th
Fix some list functions transforms.
- SBCL Commits
[1762751] Inline functions do not inline lambdas passed as arguments.
- Launchpad Bugs
Make sb-grovel more friendly to other system-building tools
- SBCL Commits
Implement automatic dxification of funargs to higher-order functions
- SBCL Commits
Add another test
- SBCL Commits
substitute-lvar: don't call update-lvar-dependencies.
- SBCL Commits
Close the current thread's allocation region in MAP-ALLOCATED-OBJECTS
- SBCL Commits
11th
Test and fix for TRACE'ing unprintable args while *print-readably* is t.
- SBCL Commits
Fix some pet peeves about SB!XC:*FEATURES*
- SBCL Commits
Accept --with-cons-profiling option in self-build
- SBCL Commits
Spell prototypes like their definitions so clang-tidy won't complain
- SBCL Commits
[1763066] Wrong source location in SLIME with backquote
- Launchpad Bugs
Improve test
- SBCL Commits
Fix spurious no-stack-allocation note
- SBCL Commits
Add DX declarations to 'sort' now that it doesn't complain
- SBCL Commits
Comment thread memory layout some more
- SBCL Commits
Don't use sigaltstack on LISP_FEATURE_MACH_EXCEPTION_HANDLER.
- SBCL Commits
Fix objdef. Omission from rev 400b724a8d
- SBCL Commits
12th
Compute sigaltstack base correctly
- SBCL Commits
Remove junk. X86 is only little-endian
- SBCL Commits
Pull interrupt_contexts[] out of 'struct thread'
- SBCL Commits
13th
[1763804] The value (#<SB-C::COMBINATION :FUN #<SB-C::REF :LEAF [...] is not of type (OR NULL SB-C::COMPILER-ERROR-CONTEXT SB-C::NODE) when binding SB-C::*COMPILER-ERROR-CONTEXT*
- Launchpad Bugs
Fix map-allocated-objects consing test.
- SBCL Commits
note-no-stack-allocation: don't fail on multiple uses.
- SBCL Commits
Mark :dx-compiler-notes as failing.
- SBCL Commits
Report "The return value should not be discarded." once.
- SBCL Commits
14th
Restore safepoint builds.
- SBCL Commits
Restore safepoint builds, try 2.
- SBCL Commits
Fix m-a-o-threadlocally-precise on -immobile-space.
- SBCL Commits
Fix sb-safepoint x86-64.
- SBCL Commits
gc.impure: add with-test.
- SBCL Commits
Try to fix m-a-o-threadlocally-precise.
- SBCL Commits
Try to fix nth_interrupt_context some more.
- SBCL Commits
Try to make check-consing more resilient.
- SBCL Commits
15th
eval.impure: Adjust function-lambda-expression for the interpreter.
- SBCL Commits
Fix %fun-name on sb-fasteval.
- SBCL Commits
16th
[1764444] The value NIL is not of type SB-C::LVAR when binding SB-C::LVAR in DXIFY-DOWNWARD-FUNARGS
- Launchpad Bugs
Use lvar-fun-name instead of combination-fun-source-name.
- SBCL Commits
17th
Fix C warning
- SBCL Commits
Remove bang
- SBCL Commits
Simplify test
- SBCL Commits
[1764841] Intersection type is not of type sb-kernel:fun-type
- Launchpad Bugs
[1764847] Compiler error with NIL array type when optimize iterations are limited
- Launchpad Bugs
array-call-type-deriver: protect against non-fun-type types.
- SBCL Commits
18th
initial steps towards METHOD-COMBINATION rethinking
- SBCL Commits
19th
ir1-optimize-until-done: try to converge faster after new code is inserted.
- SBCL Commits
[1765502] failed AVER: (NOT (SB-C::CAST-TYPE-CHECK SB-C::NODE)) with sb-c::*reoptimize-after-type-check-max* bound to 0
- Launchpad Bugs
[1765513] With sb-c::*constraint-propagate* bound to NIL, call to CHAR causes compiler error
- Launchpad Bugs
[1765533] #<SB-C::GLOBAL-CONFLICTS [...] out of order when sb-c::*check-consistency* is t
- Launchpad Bugs
20th
Test EQUAL in SUBTYPEP before invoking type system machinery
- SBCL Commits
Fix CTYPEP a little: secondary value must be T if primary is
- SBCL Commits
Fix use of *SBCL-HOME*
- SBCL Commits
Name a lambda to allow GC of the symbol #:!PACKAGE-COLD-INIT
- SBCL Commits
Remove OPERAND-PARSE-SCS slot
- SBCL Commits
Fix portability bug from rev 678177b100bc
- SBCL Commits
Fix DXIFY-DOWNWARD-FUNARGS, lp#1765752
- SBCL Commits
Keep CROSS-TYPEP honest
- SBCL Commits
[1765749] Compiler error when MAKE-ARRAY is given bad array dimensions and a fill pointer
- Launchpad Bugs
[1765752] Bad call to SB-DEBUG::MAP-BACKTRACE causes compiler error
- Launchpad Bugs
Fix (defstruct (slot nil :type unknown-type))
- SBCL Commits
Fix (DEFSTRUCT (SLOT NIL :TYPE (SATISFIES FUN)))
- SBCL Commits
[1765810] Compiler error w. hairy type THE to first arg of FUNCALL
- Launchpad Bugs
ir1-optimize-combination: stop if derive-type finds an error in the call.
- SBCL Commits
Refuse to perform dxify-downward-funargs on casted functions.
- SBCL Commits
Adjust check-array-dimensions warning.
- SBCL Commits
Coalesce similar OPERAND-PARSE structures in heap
- SBCL Commits
Remove union per_thread_data
- SBCL Commits
21st
Make obvious the slot-order-insensitivity of VOP-PARSE structures
- SBCL Commits
Remove bug workaround
- SBCL Commits
Make EA structures immutable
- SBCL Commits
Fix typo
- SBCL Commits
Make OPERAND-PARSE immutable
- SBCL Commits
[1766003] surprising behavior of dynamic-extent in do forms
- Launchpad Bugs
Remove :type from VOP temporaries.
- SBCL Commits
Don't zero fill a DX vector if it has initial-contents on x86-64.
- SBCL Commits
Remove spurious SB!XC - it's just DEFMACRO in target code
- SBCL Commits
22nd
Remove more strange idioms for symbol pruning
- SBCL Commits
Remove pinned-objects from make-host-1
- SBCL Commits
Change heuristic from package-name to package-locked-p
- SBCL Commits
More SB!XC:DEFMACRO -> DEFMACRO and dial the tree-shaking knob up a notch
- SBCL Commits
Move two target-only macros to :not-host file
- SBCL Commits
Make traceroot work despite all packages being empty
- SBCL Commits
Use-package SB-DI from SB-ASSEM and SB-DEBUG
- SBCL Commits
Remove obsolete comment
- SBCL Commits
Change package of "src/code/array" to SB!VM
- SBCL Commits
23rd
Use proper way of silencing compiler notes in a few places
- SBCL Commits
24th
Backward-compatibility hack
- SBCL Commits
[1766670] The value -11438834440 is not of type (OR (INTEGER -2147483648 4294967295) SB-C:FIXUP)
- Launchpad Bugs
Backward-compatibility hack for %COMPILER-DEFUN
- SBCL Commits
25th
[1766901] Error in DEFTRANSFORM for ARRAY-IN-BOUNDS-P: The value * is not of type SEQUENCE
- Launchpad Bugs
26th
[1767193] TYPEP on SATISFIES type returns different value when compiled
- Launchpad Bugs
[1767198] full call to sb-kernel:%ash/right
- Launchpad Bugs
[1767199] MAKE-STRING fails when given a hairy :ELEMENT-TYPE
- Launchpad Bugs
27th
[1767488] Array type being improperly inferred in ARRAY-ROW-MAJOR-INDEX
- Launchpad Bugs
[1767503] Incorrect return value from ARRAY-TOTAL-SIZE with OR type of type array types
- Launchpad Bugs
[1767515] SORT with an EQL type declaration gives dubious warnings and returns an incorrect value
- Launchpad Bugs
29th
Restore non-threaded x86-64 build on OpenBSD, at least.
- SBCL Commits
arm: Determine a priori whether an operand is encodable
- SBCL Commits
x86oid: Remove a few unnecessary uses of node-var from allocators
- SBCL Commits
Avoid use of EMIT-SKIP outside of the assembler
- SBCL Commits
arm: use (INST WORD ...) instead of EMIT-WORD
- SBCL Commits
Use anaphoric macro
- SBCL Commits
x86-64: Move allocation profile counters outside of pseudo-atomic
- SBCL Commits
Remove 'foreign' from make-host-1
- SBCL Commits
Unbreak 'make-c-runtime.sh'
- SBCL Commits
Fix non-BSD threads
- SBCL Commits
Move code walker to warm build
- SBCL Commits
Remove weaselly behavior of cross-compiler SXHASH transforms
- SBCL Commits
30th
Simplify the calling of assembler instruction hooks
- SBCL Commits
Privatize symbols: EMIT-SKIP -> %EMIT-SKIP, respectively EMIT-FILLER
- SBCL Commits
Abstract out the names of the assembler segment special vars
- SBCL Commits
Better error report for invalid syntax in SHARP-A
- SBCL Commits
Fix previous commit
- SBCL Commits
Microoptimize and improve LIST-OF-LENGTH-AT-LEAST-P
- SBCL Commits
Fix (incorrect) "possibly uninitialized" warning
- SBCL Commits
Fix incorrect comment
- SBCL Commits
Use NAMED-LET in LIST-OF-LENGTH-AT-LEAST-P
- SBCL Commits
Move 'src/code/module' to warm build phase
- SBCL Commits
Remove DEFINE-UNSUPPORTED-FUN from primordial-extensions
- SBCL Commits
[1768080] Failure in SB-C::SOURCE-FORM-CONTEXT on a backquoted form with dot-comma
- Launchpad Bugs