<
June, 2017
July, 2017
August, 2017
>
July, 2017
1st
Fix ARM64 build.
- SBCL Commits
Actually fix the ARM64 build.
- SBCL Commits
2nd
Use similar is_valid_lisp_address() code for everybody
- SBCL Commits
3rd
Fix (logbitp n-fixnum-bits fixnum) on ARM64.
- SBCL Commits
[1702178] sb-ext::run-program slow response time using threaded sbcl with poll support under slime
- Launchpad Bugs
4th
Fix fixnum-mod-p on ARM64.
- SBCL Commits
Fix (dpb fixnum (byte 0 0) fixnum) on ARM64.
- SBCL Commits
Refactor common logic in 'print.c'
- SBCL Commits
Reindent
- SBCL Commits
Autogenerate <obj>_slots[] for print.c
- SBCL Commits
5th
Respect object boundaries in search_for_symbol().
- SBCL Commits
Deobfuscate slot padding decision in defstruct
- SBCL Commits
Wrap sizetab[] uses in preprocessor macro
- SBCL Commits
Only compile os_zero() for cheneygc
- SBCL Commits
Rename is_valid_lisp_addr() to gc_managed_addr_p()
- SBCL Commits
6th
x86-64: Improve symbol-value even without #!+immobile-symbols.
- SBCL Commits
Possibly remove a few random symbols from static space
- SBCL Commits
Remove strict mode from os_link_runtime().
- SBCL Commits
Unbreak build
- SBCL Commits
Use SB!KERNEL and SB!INT packages from SB!LOOP
- SBCL Commits
Slightly ungeneralize LOOP macro (see remark around line 88)
- SBCL Commits
7th
Optimize calculation of displaced index cumulative offsets.
- SBCL Commits
Rearrange to avoid a local notinline declaration
- SBCL Commits
Remove redundant SPECIAL declaims. OAOO and all that
- SBCL Commits
Produce less noise from canonicalize-whitespace
- SBCL Commits
Optimize MAYBE-CYCLIC-P.
- SBCL Commits
8th
Avoid repeatedly calling COALESCE-TREE-P in DUMP-LIST.
- SBCL Commits
Limit the size of coalesceble trees.
- SBCL Commits
Wire in some references to CL-USER package
- SBCL Commits
Fix map-referencing-objects
- SBCL Commits
9th
Change static symbol list to vector
- SBCL Commits
Fix retrying in RESTART-UNDEFINED.
- SBCL Commits
Fix arch_skip_instruction on x86-64.
- SBCL Commits
Support :undefined-fun-restarts on ARM64.
- SBCL Commits
Provide restarts when returning undefined functions on ARM64.
- SBCL Commits
10th
gencgc: Don't use defconstant for DYNAMIC-SPACE-END
- SBCL Commits
Whitespace
- SBCL Commits
Store unbound-marker, not 0, in uninitialized structure slots.
- SBCL Commits
Remove 'forcibly' arg to remap_free_pages
- SBCL Commits
cheneygc: stop including "specialized-vectors.inc"
- SBCL Commits
Halve the number of binding stack slots scavenged for sb-thread
- SBCL Commits
11th
Use os_allocate(), not os_validate(), for "anywhere" allocation
- SBCL Commits
Remove do_wipe_p. It's the same as 'conservative_stack'
- SBCL Commits
More compact debug-info vectors.
- SBCL Commits
12th
Slightly speed up DIRECTORY.
- SBCL Commits
Don't UTF-8 encode simple-base-string when passing to C.
- SBCL Commits
Print less noise if #!+sb-show
- SBCL Commits
Change some defvars to defglobals
- SBCL Commits
x86-64: Better disassembly annotation for static symbols
- SBCL Commits
Fix CMUCL host
- SBCL Commits
Don't define *PSEUDO-ATOMIC-BITS* in three different places
- SBCL Commits
Fix the (ash signed constant) VOP on ARM64.
- SBCL Commits
Fix style-warning in threadless x86-64 build
- SBCL Commits
Remove *cold-fdefn-gspace* in favor of an &optional param
- SBCL Commits
13th
Make C-callable fdefns static, not the symbols.
- SBCL Commits
Say "allocate", not "validate" in message strings
- SBCL Commits
[1704114] (defgeneric foo (bar bar)) does not signal an error
- Launchpad Bugs
Fix compilation of &OPTIONAL binding with non-EQL-comparable constant default.
- SBCL Commits
Delete dead code
- SBCL Commits
x86-64: get rid of redundant sets of register names
- SBCL Commits
x86: unify sets of register names as in prior change for x86-64
- SBCL Commits
14th
x86-64: Improve CAS (SYMBOL-VALUE 'S) if S was DEFGLOBALed
- SBCL Commits
Fix bug in location-print-name caused by rev 7714fd53e9
- SBCL Commits
Rearrange SYMBOL-VALUE CAS expander a little
- SBCL Commits
Improve ATOMIC-POP in a few ways
- SBCL Commits
Hide some test noise
- SBCL Commits
Relocate symbol-value type deriver to 'knownfun', add another test.
- SBCL Commits
15th
Fix arm and sparc builds
- SBCL Commits
Simplify MAKE-LAMBDA-VARS
- SBCL Commits
Use CHECKED-COMPILE, fix test names in tests/lambda-list.pure.lisp
- SBCL Commits
Test LET, global symbol-macro, locked package in tests/compiler.impure.lisp
- SBCL Commits
Another CHECKED-COMPILE in tests/compiler.impure.lisp
- SBCL Commits
New utility functions LEGAL-VARIABLE-NAME-P, CHECK-VARIABLE-NAME
- SBCL Commits
Remove unused function
- SBCL Commits
De-weird-ify parts of the implementation of deprecated variables
- SBCL Commits
16th
Optimize (SYMBOL-[GLOBAL-]VALUE X) for constant X
- SBCL Commits
Factor some aspects out of VARIFY-LAMBDA-ARG
- SBCL Commits
Better lambda list checking in DEFGENERIC
- SBCL Commits
Remove #+sb-xc-host case from (DEFTRANSFORM SYMBOL-VALUE)
- SBCL Commits
Make loop-path slots readonly
- SBCL Commits
Tansform %SET-FILL-POINTER in a specific situation
- SBCL Commits
Use WITH-CURRENT-SOURCE-FORM in DEF{GENERIC,METHOD}
- SBCL Commits
17th
tests: Check source paths for DEF{GENERIC,METHOD} lambda list errors
- SBCL Commits
tests: Improve tests names in tests/clos.impure.lisp
- SBCL Commits
Better lambda list checking in DEFMETHOD
- SBCL Commits
New function CHECK-LAMBDA-LIST-NAMES
- SBCL Commits
Move ROOM-INFO structure to src/code/room.lisp
- SBCL Commits
Simplify %SET-FILL-POINTER transform
- SBCL Commits
Remove unused CELL-SETF and related code
- SBCL Commits
Don't name test-generator the same as the function being exercised by it.
- SBCL Commits
Refactor transforms for SYMBOL-[GLOBAL-]VALUE and SETF of same
- SBCL Commits
Fix small OAOO problem
- SBCL Commits
Squelch efficiency note
- SBCL Commits
x86-64: Allow immediate SC to cell-set for both operands.
- SBCL Commits
Show disassembly annotations in same order they're produced
- SBCL Commits
Change some defparameters to defconstants
- SBCL Commits
Change *ROOM-INFO* to a defglobal
- SBCL Commits
Make various *CONDITION-NAME-VEC* things defconstants
- SBCL Commits
Make LOOP's first-round expansion prettier
- SBCL Commits
Fix failure in compare-and-swap.impure
- SBCL Commits
Combine most LOOP macroexpander state into a struct
- SBCL Commits
Fix errant "done]" on stderr from save-lisp-and-die
- SBCL Commits
Change multibyte mappers to defglobals
- SBCL Commits
Use DEFINE-LOAD-TIME-GLOBAL for a bunch of PCL global state
- SBCL Commits
18th
Eliminate !COLD-INIT-CONSTITUENT-TRAIT-TABLE
- SBCL Commits
Avoid GC lockup when gencgc_verbose is 1.
- SBCL Commits
Remove unnecessary type declarations in MERGE
- SBCL Commits
19th
Accept c-callable symbols in static-fdefn-offset
- SBCL Commits
Remove *ENTER-ALIEN-CALLBACK* symbol.
- SBCL Commits
Remove irrelevant comment.
- SBCL Commits
Don't wire in address of #'enter-alien-callback on mips
- SBCL Commits
Use defglobal, not defvar, for mutexes
- SBCL Commits
21st
Revert %set-fill-pointer transform of rev 8d436c86dc
- SBCL Commits
Add a test for (setf (fill-pointer x) 0).
- SBCL Commits
Mark :reducing-constants as failing on x86.
- SBCL Commits
[1705733] x86 delays FPE signalling
- Launchpad Bugs
22nd
NEWS entry regarding stricter DEF{GENERIC,METHOD} lambda list processing
- SBCL Commits
24th
Remove comment obsoleted by change 453dc0a7ab
- SBCL Commits
25th
Resolve chicken-and-egg problem with SYMBOL-VALUE.
- SBCL Commits
26th
[1706516] Unhandled win32 DBG_PRINTEXCEPTION_WIDE_C (with patch)
- Launchpad Bugs
Remove #+cmu noise from LOOP and fix clsql build failure
- SBCL Commits
[1706769] Spurious Style Warning for CL-like functions
- Launchpad Bugs
27th
[1706963] `Couldn't re-execute SBCL with proper personality flags (/proc isn't mounted? setuid?)`
- Launchpad Bugs
28th
Fix C warning when gc_assert expands to nothing
- SBCL Commits
31st
1.3.20: will be tagged as "sbcl-1.3.20"
- SBCL Commits
test-util: better failure reporting.
- SBCL Commits
Don't cons in FDEFINITION.
- SBCL Commits
Don't mention :element-type conflicts if :initial-contents is present.
- SBCL Commits
Omit unused structure copiers
- SBCL Commits
Name formatter lambdas nicely
- SBCL Commits
Avoid one memory load where LEA will do
- SBCL Commits
Refactor COMPILE-IN-LEXENV and relatives
- SBCL Commits
Emit no noise from WITH-ALIEN if #!+sb-show
- SBCL Commits
Try to be slightly smarter about dumping COMPONENT-NAME
- SBCL Commits
Pass through DX-P to INIT-SLOT vop
- SBCL Commits
x86-64: Treat more symbols as having immediate storage class
- SBCL Commits