<
February, 2017
March, 2017
April, 2017
>
March, 2017
1st
[1668986] -no-pie detection fails for gcc 4 and 5 on Gentoo hardened
- Launchpad Bugs
Use builtin predicates in INDIRECT-VALUE-CELL-P
- SBCL Commits
Use %CODE-CODE-SIZE as intended
- SBCL Commits
[1669030] find-class not using environment
- Launchpad Bugs
Strengthen a few known fun decls
- SBCL Commits
Emphasize symmetry of %SIMPLE-FUN-{DOC,XREFS}
- SBCL Commits
Move all trivial kernel stubs into 'stubs.lisp'
- SBCL Commits
2nd
Conditionalize gc_assert() on NDEBUG
- SBCL Commits
Allow funcallable instances in immobile fixedobj space, part 1 of 2
- SBCL Commits
Allow funcallable instances in immobile fixedobj space, part 2 of 2
- SBCL Commits
Use ordinary funcall for GFs made by ENSURE-ACCESSOR
- SBCL Commits
tests: Use WITH-TEST and CHECKED-COMPILE in compiler.pure.lisp
- SBCL Commits
3rd
Don't redundantly bind *allow-instrumenting* to nil twice
- SBCL Commits
Use source-path-original-source in compute-compile-file-position
- SBCL Commits
[1669658] duplicated stem loading machinery in cold/warm.lisp
- Launchpad Bugs
4th
tests: Fix tests for VALUES declaration in compiler.pure.lisp
- SBCL Commits
tests: Fix minor oversights in compiler.pure.lisp
- SBCL Commits
Fix calling slot accessors in fasteval interpreter
- SBCL Commits
sb-bsd-sockets: Silence some efficiency notes for GET-HOST-BY-ADDRESS
- SBCL Commits
sb-bsd-sockets: (setf (sockopt-* ...) ...) returns new value
- SBCL Commits
Fix type checking of (values &optional <type>).
- SBCL Commits
Fix compile time type-mismatch in the expansion of (setf schar)
- SBCL Commits
6th
Speed up READ/WRITE-SEQUENCE of ub8-vector on :bivalent streams.
- SBCL Commits
sb-posix:read/write should accept size-t length, not int.
- SBCL Commits
Don't buffer write-sequence-ub8 on unbuffered streams.
- SBCL Commits
DESCRIBE-OBJECT method for FUNCTION describes instance, if applicable
- SBCL Commits
x86-64: fix missed optimization in move-arg
- SBCL Commits
Fix reporting of memory faults on Windows.
- SBCL Commits
Grovel ssize_t on win32.
- SBCL Commits
Properly fix memory-fault-error on win32.
- SBCL Commits
8th
Fix call_into_lisp on x86-64-win32.
- SBCL Commits
Properly fix initial_thread_trampoline on win32-x86-64.
- SBCL Commits
9th
Do exactly what the comment says in properly_tagged_descriptor_p.
- SBCL Commits
Whitespace
- SBCL Commits
Better abstraction for (is_pointer|is_immediate)
- SBCL Commits
New generic function SPECIALIZER-TYPE-SPECIFIER
- SBCL Commits
tests: Avoid nonsensical classes and methods in deprecation.impure.lisp
- SBCL Commits
Remove REAL-ENSURE-GF-INTERNAL macro
- SBCL Commits
tests: Define functions in mop-27.impure.lisp in callee -> caller order
- SBCL Commits
PRINT-OBJECT for CLASS-{EQ,PROTOTYPE}-SPECIALIZER prints OBJECT slot
- SBCL Commits
Less noisy xref repacking during warm init load phase
- SBCL Commits
Overwrite existing targets when installing ancillary files
- SBCL Commits
gencgc: improve from_space_p()
- SBCL Commits
Revert "gencgc: improve from_space_p()"
- SBCL Commits
10th
Fix style-warnings
- SBCL Commits
Revert "Revert "gencgc: improve from_space_p()""
- SBCL Commits
Share os_map for everything except WIN32.
- SBCL Commits
Increase *backend-page-bytes* to 64K on ARM64.
- SBCL Commits
Simpify calls to gc_search_space()
- SBCL Commits
Add a comment to os_map.
- SBCL Commits
Use other_immediate_lowtag_p() instead of ad-hoc test
- SBCL Commits
Get rid of casts on properly_tagged_descriptor_p() calls
- SBCL Commits
Be stricter about conservative code pointers
- SBCL Commits
Make gc copy logic symmetrical in two places
- SBCL Commits
11th
Remove mention of return-pc-header-widetag on x86
- SBCL Commits
Standardize some variable naming and style
- SBCL Commits
Remove an extraneous write from the loop in trans_list().
- SBCL Commits
Share repeated logic
- SBCL Commits
12th
Delete noise
- SBCL Commits
Combine a bunch of cases in pscav()
- SBCL Commits
Remove still more noise
- SBCL Commits
Get rid of gc_init_tables()
- SBCL Commits
13th
Fix documentation typo.
- SBCL Commits
14th
Delete trailing whitespace
- SBCL Commits
Fix COERCE-TO-INTERPRETED-FUNCTION and add memoization
- SBCL Commits
Fix fasteval's handling of exited exit points - busted since day 1.
- SBCL Commits
[1672829] *read-default-float-format* affects writing to string
- Launchpad Bugs
Slightly optimize STANDARD-COMPUTE-DISCRIMINATING-FUNCTION
- SBCL Commits
15th
Fix confusing printed representation of early GFs.
- SBCL Commits
Remove !FIX-ENSURE-ACCESSOR-SPECIALIZERS
- SBCL Commits
Remove %METHOD-FUNCTION-NAME
- SBCL Commits
Eliminate trailing whitespace in generated C header.
- SBCL Commits
Massively improve readability of 'case' statements in gc
- SBCL Commits
16th
Conventionalize style in purify.c and make it more robust
- SBCL Commits
Better implementation of closure naming, part 1 of 2.
- SBCL Commits
Rearrange things better now that forwarding-ptr.h exists
- SBCL Commits
Better implementation of closure naming, part 2 of 2.
- SBCL Commits
Remove package qualifiers
- SBCL Commits
Make new implementation of NAMEIFY-CLOSURE GC-safe
- SBCL Commits
Put back os-context-register-t in mips-vm
- SBCL Commits
Remove assumptions in printf() format strings
- SBCL Commits
Remove a kludge, fix a problem in UNSEEN-THROW-TAG handler.
- SBCL Commits
Delete some hubbub and insanity.
- SBCL Commits
Fix signed-vs-unsigned comparisons.
- SBCL Commits
Remove 4 piece-of-garbage indirection wrappers.
- SBCL Commits
Delete two decades worth of much ado about nothing.
- SBCL Commits
17th
Rename %SIMPLE-FUN-SELF vops, make closures great again.
- SBCL Commits
Speed up search_dynamic_space(), thus preserve_pointer().
- SBCL Commits
Use less horrible logic during immobile defrag.
- SBCL Commits
Eliminate a branch from scavenge() to speed up GC
- SBCL Commits
18th
Strength reduce from_space_p().
- SBCL Commits
Never abbreviate printed output from (TIME)
- SBCL Commits
Remove useless cross-compiler output
- SBCL Commits
Speed up GC if #!+immobile-space
- SBCL Commits
19th
Compile out some GC assertions
- SBCL Commits
Remove CODE-SAVE-OFFSET, unused.
- SBCL Commits
Make C compiler complain less about PPC/Linux
- SBCL Commits
OAOO-ify WEAK_POINTER_NWORDS
- SBCL Commits
Hoist tests from scan_weak_pointers() into scav_weak_pointer()
- SBCL Commits
Stop showing binutils configuration noise
- SBCL Commits
Replace MAX in (max 3 (sb-allocated-size 'stack)) on x86-64.
- SBCL Commits
Reduce initial stack size on x86-64.
- SBCL Commits
Rearrange/comment/remove some stuff
- SBCL Commits
20th
Remove a bunch of cruft from weak-pointer implementation.
- SBCL Commits
[1674437] 'open :if-exists nil' not working on windows
- Launchpad Bugs
Add comment about impact of in_gc_p() on forwarding_pointer_p()
- SBCL Commits
Properly disable PIE on Gentoo.
- SBCL Commits
21st
Fix OPEN :if-exists nil on windows.
- SBCL Commits
Quieten some tests
- SBCL Commits
Improve survived_gc_yet()
- SBCL Commits
[1674839] Large allocations can cause an integer overflow
- Launchpad Bugs
22nd
Unbreak gencgc build without immobile-space
- SBCL Commits
Fix data race.
- SBCL Commits
27th
NEWS for sbcl-1.3.15.x cycle
- SBCL Commits
[1676406] format ~F with scale factor wrong
- Launchpad Bugs
1.3.16: will be tagged as "sbcl-1.3.16"
- SBCL Commits
Delete trailing spaces
- SBCL Commits
Delete redundant object sizing functions
- SBCL Commits
Tweak comment
- SBCL Commits
Modernize C style, get rid of a pointless #ifdef
- SBCL Commits
Cut down the size of 'struct page' for 64-bit words.
- SBCL Commits
Amend previous commit.
- SBCL Commits
Further speed up GC scavenging.
- SBCL Commits
Fix 32-bit build - scav1() has no 'start' or 'n_words'
- SBCL Commits
Fix another C warning about signed-vs-unsigned comparison
- SBCL Commits
Fix some C warnings on PPC build
- SBCL Commits
28th
Flip order of tests.
- SBCL Commits
Autogenerate some bitmasks for testing sets of widetags.
- SBCL Commits
gc: replace heap_base variable with DYNAMIC_SPACE_START.
- SBCL Commits
Fix test failure as a result of #+immobile-code.
- SBCL Commits
Kill a ton of implicit cast warnings
- SBCL Commits
Remove duplicate declaration of page_table
- SBCL Commits
Speed up scavenging of simple-vector.
- SBCL Commits
Improve scav_boxed et.al. by skipping a word.
- SBCL Commits
sleep: do float to seconds/nanoseconds conversion in C.
- SBCL Commits
Move nanosleep into C.
- SBCL Commits
29th
Reduce scavenging of old large-object simple-vector.
- SBCL Commits
30th
Fix scavenge_generations.
- SBCL Commits
Fix scavenge_generations, again.
- SBCL Commits
Eliminate copy-and-paste of pinned_p() logic
- SBCL Commits
Define fun_code_header in C for symmetry with Lisp
- SBCL Commits
Fix buglet caused by shadowed global variable.
- SBCL Commits
Adhere to proper contract in scav_boxed et.al.
- SBCL Commits
Always scavenge something in scav_instance if no layout set.
- SBCL Commits
Improve closure scavenging a tiny bit.
- SBCL Commits
#-sb-eval warnings.
- SBCL Commits
31st
Always evaluate make-load-form forms.
- SBCL Commits
[1678307] Opened file which existed before a stream creation deletes on abnormal termination.
- Launchpad Bugs