<
October, 2017
November, 2017
December, 2017
>
November, 2017
1st
Revert "Optimize more IFs with the same alternative and consequent."
- SBCL Commits
*package* and *readtable* can be modified from .sbclrc again.
- SBCL Commits
[1729360] sbcl 1.4.1 Windows build failed
- Launchpad Bugs
Restore #-immobile-space.
- SBCL Commits
Transform (complex float)<=>rational comparisons.
- SBCL Commits
Fix trace :encapsulate nil on Darwin.
- SBCL Commits
2nd
[1729471] NIL is not of type SB-C::NODE
- Launchpad Bugs
defined-fun-functional: check if the home-lambda is still alive.
- SBCL Commits
locall-analyze-fun-1: watch out for the fun being deleted.
- SBCL Commits
Enable traceroot for non-x86
- SBCL Commits
Rename immobile_filler_p -> filler_obj_p
- SBCL Commits
Name some closures better
- SBCL Commits
Define immobile_space_p as constantly 0 if #-immobile-space
- SBCL Commits
Eliminate global variables max_used_{fixed,vary}obj_page
- SBCL Commits
Allocate closure trampolines on fixedobj pages
- SBCL Commits
Fix omission from prior change.
- SBCL Commits
Use immobile_space_p() unconditionally
- SBCL Commits
[1729639] The value NIL is not of type SB-C::IR2-LVAR (in SB-C::LVAR-RESULT-TNS)
- Launchpad Bugs
x86-64: Reduce error break encoding size for unbound symbol error
- SBCL Commits
Strengthen assertion
- SBCL Commits
Avoid diagnostic message on stdout
- SBCL Commits
Don't transform >< on complex numbers.
- SBCL Commits
Optimize cleanup emission.
- SBCL Commits
3rd
Fix MOVE-RETURN-STUFF.
- SBCL Commits
More careful LET conversion around deleted blocks.
- SBCL Commits
Workaround spurious process death with thread-sanitized C code
- SBCL Commits
Macroize some patterns, revise overly strong assertion
- SBCL Commits
4th
defined-fun-functional: check for :zombie, not just :deleted.
- SBCL Commits
Change [RESERVE-]LOCATIONS slots in SC to (simple-array sc-offset 1)
- SBCL Commits
tests: Fix two assertions in compiler.pure.lisp
- SBCL Commits
tests: Use CHECKED-COMPILE-AND-ASSERT in compiler.[im]pure.lisp
- SBCL Commits
tests: CHECKED-COMPILE[-AND-ASSERT] understand NAMED-LAMBDA
- SBCL Commits
5th
Use immobile_space_p() in gc_managed_addr_p()
- SBCL Commits
Use alignment macros
- SBCL Commits
tests: CHECKED-COMPILE-AND-ASSERT evaluates expected condition types
- SBCL Commits
tests: Use CHECKED-COMPILE-AND-ASSERT in tests/seq.pure.lisp
- SBCL Commits
6th
Don't transform >=/<= to (and </> =) on x86-64.
- SBCL Commits
[1730286] Calls of sb-ext:process-wait for exited process raise an error on Windows
- Launchpad Bugs
tests: Longer timeout for (run-program stop+continue) test
- SBCL Commits
Delay choosing representation for constants.
- SBCL Commits
Don't define immobile_space_p twice.
- SBCL Commits
Fix process-wait on WIN32.
- SBCL Commits
[1730434] #<SB-KERNEL:NAMED-TYPE NIL> fell through ETYPECASE expression.
- Launchpad Bugs
Minor tweaks to 'ucd.lisp'
- SBCL Commits
Allow nonexistent "output/dynamic-space-size.txt"
- SBCL Commits
[1730495] x86-64 sbcl crashes reloading swank
- Launchpad Bugs
tests: Better test names in run-program.impure.lisp
- SBCL Commits
7th
Don't add new destinations to non-returning functions.
- SBCL Commits
Whitespace clean up.
- SBCL Commits
tests/compiler.pure.lisp: Add vestigial-exit test cases for lp#1723993
- SBCL Commits
Be pedantic about printf control strings in grovel-headers
- SBCL Commits
Fix warning from clisp host
- SBCL Commits
Remove some COMPILE calls that provide no benefit
- SBCL Commits
Mark *alien-stack-pointer* :always-bound.
- SBCL Commits
[1730699] Incorrect value returned from intertwined block/return and multiple-value-prog1 forms
- Launchpad Bugs
Changes for non-pollution of source tree with intermediate files.
- SBCL Commits
Be conservative when deleting vestigial exits.
- SBCL Commits
[1730760] GIT REPO: missingSpaceBeforeDate
- Launchpad Bugs
More tweaks to allow not-in-source-tree hermetic build.
- SBCL Commits
Silence a compiler note
- SBCL Commits
8th
Improve may-delete-vestigial-exit.
- SBCL Commits
Remove muffle-conditions.
- SBCL Commits
Don't return a value from an ir1-translator.
- SBCL Commits
Don't truenameize pathnames in self-build.
- SBCL Commits
sb-bsd-sockets: Do not build local sockets on win32
- SBCL Commits
sb-bsd-sockets: Use uninterned symbols in DEFPACKAGE forms
- SBCL Commits
sb-bsd-sockets: More readable DEFSYSTEM form
- SBCL Commits
win32: Add :overlapped keyword to DEFKNOWN OPEN
- SBCL Commits
Fix reader conditional in previous commit
- SBCL Commits
sb-executable: Fix win32 reader conditional
- SBCL Commits
Cosmetic fixes
- SBCL Commits
Defer compililng external-formats until warm load
- SBCL Commits
Don't use "ansify" for self-hosted build.
- SBCL Commits
Speed up a test.
- SBCL Commits
Add <=/>= float VOPs on ARM64.
- SBCL Commits
Fix stack unpoisoning for msan
- SBCL Commits
SANE-DEFAULT-PATHNAME-DEFAULTS: not a primordial extension
- SBCL Commits
9th
Restore Win32 build.
- SBCL Commits
__DARWIN_UNIX03 stuff.
- SBCL Commits
Allow genesis without :C-HEADER-DIR-NAME (don't write them)
- SBCL Commits
Define minimal STRING-TO-OCTETS for xc host
- SBCL Commits
Remove LPNIFY-NAMESTRING and related compiler hacks
- SBCL Commits
Add :MSAN to *features-potentially-affecting-fasl-format*.
- SBCL Commits
Put warm fasls alongside cold fasls
- SBCL Commits
10th
Don't compile purify on gencgc. The C function is nothing but lose()
- SBCL Commits
sb-posix: Allow strtod tests to succeed on (some?) non-English locales
- SBCL Commits
manual: Do not attempt to include PURIFY docstring
- SBCL Commits
Do not attempt to compile external-formats/enc-ucs.lisp on non-sb-unicode
- SBCL Commits
[1731503] The value NIL is not of type SB-C::TAIL-SET (in IR1)
- Launchpad Bugs
Don't choke on deleted code in MERGE-TAIL-SETS.
- SBCL Commits
[1731556] Type error at sb-alien when SBCL compiled with fasteval
- Launchpad Bugs
11th
List warm compiled files in build-order. Resolves lp#1669658
- SBCL Commits
Move FEATUREP definition to a :not-host file
- SBCL Commits
New functions UNPARSE[-NATIVE]-PHYSICAL-FILE for shared unparsing logic
- SBCL Commits
Resolve FIXME regarding WITH-[NATIVE-]PATHNAME
- SBCL Commits
win32: Better processing of :HOME in UNPARSE-NATIVE-WIN32-NAMESTRING
- SBCL Commits
tests: Better test names in pathnames.impure.lisp
- SBCL Commits
Better errors for [NATIVE-]NAMESTRING on pathnames with no namestring
- SBCL Commits
Fix for win32 and refactor USER-HOMEDIR-NAMESTRING
- SBCL Commits
Better processing of :HOME in UNPARSE-NATIVE-UNIX-NAMESTRING
- SBCL Commits
Fix compiler.pure/boxed-fp-constant-for-full-call.
- SBCL Commits
12th
sb-bsd-sockets: Remove irrelevant comments regarding docstrings
- SBCL Commits
sb-bsd-sockets: Mention local abstract socket in manual
- SBCL Commits
sb-bsd-sockets: Irrelevant comment wasn't so irrelevant
- SBCL Commits
13th
Simplify ir1-optimize-combination.
- SBCL Commits
[1731975] Incorrect improper argument number error in compiled code (random tester)
- Launchpad Bugs
[1732009] FTRUNCATE return the wrong zero with a certain THE argument
- Launchpad Bugs
Simplify invalid-fasl-features condition report
- SBCL Commits
Fix INTERVAL-DIV with a zero bound.
- SBCL Commits
Proper type derivation float formats from FFLOOR/FTRUNCATE.
- SBCL Commits
[1732037] Complex contagion bug in compiler
- Launchpad Bugs
Recompute fasl features on each COMPILE-FILE invocation
- SBCL Commits
Express before-xc tests less package-sensitively
- SBCL Commits
Adjust sb-introspect test result
- SBCL Commits
14th
Remove needless confusion. Don't rename SB!XC <-> SB-XC
- SBCL Commits
Delete unused macro DSTATE-GET-PROP
- SBCL Commits
Conservative remainder type derivation on floats.
- SBCL Commits
Fix float contagion for COMPLEX transforms.
- SBCL Commits
x86-64: Better printing of FS: prefix
- SBCL Commits
[1732225] Incorrect result from EQUALP with type declarations
- Launchpad Bugs
[1732264] Should FLOAT signal a TYPE-ERROR or an ARITHMETIC-ERROR on overflow?
- Launchpad Bugs
Fix incorrect EQUAL and EQUALP transforms.
- SBCL Commits
[1732277] Array types and fill pointers cause a problem
- Launchpad Bugs
Fix the EQUALP transform on empty arrays.
- SBCL Commits
15th
asdf: Update to 3.3.1
- SBCL Commits
[1732553] FILL behaving oddly in compiled code
- Launchpad Bugs
Make *PHYSICAL-HOST* defglobal
- SBCL Commits
16th
Make dstate-inst-properties always a fixnum, not a list.
- SBCL Commits
Reformat
- SBCL Commits
x86-64: Unpoison C call parameters if #+msan
- SBCL Commits
Remove single use function, revise comment, fix inlining failure
- SBCL Commits
Conservative type derivation for FLOOR/CEILING on floats.
- SBCL Commits
Fix a FILL transform.
- SBCL Commits
[1732737] lvar-conservative-type not conservative enough
- Launchpad Bugs
Coalesece FUN-INFO instances in save rather than only for self-build
- SBCL Commits
Restore x86_64 win32 build
- SBCL Commits
17th
Reduce TYPE-CHECK-ERROR encoding size with #+immobile-space
- SBCL Commits
Fix C warnings from sb-grovel on 32-bit macOS
- SBCL Commits
Fix prior change for non-x86
- SBCL Commits
Remove complication from DEFINE-STORAGE-BASE. Assign all at once
- SBCL Commits
Remove stray junk from *FINITE-SBS*
- SBCL Commits
Delete all but 2 versions of MY-MAKE-WIRED-TN
- SBCL Commits
Use SC number constants rather than calling SC-NUMBER-OR-LOSE
- SBCL Commits
[1732952] SEARCH gives incorrect result in compiled code with :END1
- Launchpad Bugs
x86-64: Fix ALLOCATE-VECTOR-ON-STACK for #+msan, again
- SBCL Commits
Optionally be less noisy during build
- SBCL Commits
Replace CALLABLE-CAST with (the function-designator ...).
- SBCL Commits
Change the way callable arguments are asserted.
- SBCL Commits
Add function-designator type.
- SBCL Commits
Fix MAP declaration.
- SBCL Commits
Fix a SEARCH transform.
- SBCL Commits
18th
Restore ARM64.
- SBCL Commits
Move ARRAY-RANGE into early-extensions.lisp, near INDEX and friends
- SBCL Commits
Remove unused type CHAR-INT
- SBCL Commits
Declare type of ENCODING-ERROR
- SBCL Commits
Disable *DEFAULT-DSTATE-HOOKS* in REMOVE-STATIC-LINKS
- SBCL Commits
tests: Adjust CHECK-CL-SYMBOLS in symbol.impure.lisp for CHAR-INT change
- SBCL Commits
tests: Fix unused variable warning in symbol.impure.lisp
- SBCL Commits
Better way to "Disable *DEFAULT-DSTATE-HOOKS* in REMOVE-STATIC-LINKS"
- SBCL Commits
Correct some fndb entries.
- SBCL Commits
Spelling/whitespace fix
- SBCL Commits
Generalize immobile space addresses
- SBCL Commits
Correct some more fndb entries.
- SBCL Commits
Derive-type for COMPLEMENT.
- SBCL Commits
Detect type conflicts from COMPLEMENT.
- SBCL Commits
19th
Undeprecate sb-ext:quit.
- SBCL Commits
Adapt ROOM not to require contiguous immobile spaces
- SBCL Commits
Don't use immobile space page for immobile scavenge queue
- SBCL Commits
Update IMMOBILE-SPACE-ADDR-P to use two separate subranges
- SBCL Commits
Relax placement of immobile subspaces
- SBCL Commits
sb-cover: Minor improvements in tests.lisp
- SBCL Commits
[1733197] sb-fluid is broken in 1.4.0, 1.3.15, works in 1.3.14
- Launchpad Bugs
Fix #+sb-fluid build
- SBCL Commits
[1733222] print-level in pretty-printer inconsistent with non-pretty
- Launchpad Bugs
20th
Make VARYOBJ-SPACE-SIZE an alien variable
- SBCL Commits
[1733400] Incorrect behavior of typep on complex numbers in compiled code
- Launchpad Bugs
Fix (typep x '(complex integer))
- SBCL Commits
Fix make-constant-tn caching.
- SBCL Commits
[1733436] SUBTYPEP not working properly on COMPLEX types
- Launchpad Bugs
21st
Don't leak old error state into toplevel *last-format* stuff
- SBCL Commits
Don't use a mutex in page fault handler
- SBCL Commits
Slightly improve convert-conditional-move-p.
- SBCL Commits
Fix IMMEDIATE-TN-P.
- SBCL Commits
Add :allow-warnings t to a test.
- SBCL Commits
Be more relaxed in USE-VALUE restart for SYMBOL-FUNCTION
- SBCL Commits
condition.impure: adjust :skipped-on.
- SBCL Commits
Allow setf function names to be used in undefined-fun-restart.
- SBCL Commits
Define os_restore_fp_control outside #ifdef MACH_EXCEPTION_HANDLER.
- SBCL Commits
22nd
Rewrite a transform to use a single transform per type.
- SBCL Commits
Correct the comment for DEFTRANSFORM.
- SBCL Commits
Quiet optimization notes from sb-alien.
- SBCL Commits
Improve the optimization message from %sap-alien.
- SBCL Commits
Allow redefining transforms with different :note and :important.
- SBCL Commits
Improve foreign-symbol-address transform.
- SBCL Commits
Remove extraneous arguments to deftransform in aliencomp.
- SBCL Commits
user-homedir-namestring: restore checking HOME first.
- SBCL Commits
Fix file-position on pipes on win32.
- SBCL Commits
Fix unparse-native-win32-namestring.
- SBCL Commits
Remove disassembler source forms from image. Saves 100KB on 64-bit.
- SBCL Commits
23rd
Rewrite :bit-position-overrun test to use mmap.
- SBCL Commits
Simplify gencgc spaces.
- SBCL Commits
Remove debugging comment.
- SBCL Commits
Fix bit-position-overrun on 32-bit.
- SBCL Commits
make upgraded-complex-part-type less clever
- SBCL Commits
pathnames.impur: adjust for win32.
- SBCL Commits
unparse-win32-namestring: more file-error.
- SBCL Commits
PARSE-NATIVE-WIN32-NAMESTRING: don't parse empty directory as (:relative)
- SBCL Commits
Signal a file-error from unparse-native-win32-namestring.
- SBCL Commits
Disable sb-concurrency tests that use interrupt-thread on win32.
- SBCL Commits
#-win32 not :skipped-on.
- SBCL Commits
Disable tests that use interrupt-thread on win32.
- SBCL Commits
alien.impure: use a symbol present on win32.
- SBCL Commits
sleep :non-consing no longer fails on win32.
- SBCL Commits
More :skipped-on :win32 to #-win32
- SBCL Commits
Fix incorrect with-test syntax.
- SBCL Commits
Restore MIPS.
- SBCL Commits
Reduce sb-concurrency tests based on the number of CPUs.
- SBCL Commits
24th
tests: Fix :skipped-on in (:terminate-thread :get-foreground) in threads.pure.lisp
- SBCL Commits
tests: Fix CPU-count based thread scaling in TEST-FRLOCKS
- SBCL Commits
26th
[1734514] generate-version.sh doesn't produce version.lisp-expr
- Launchpad Bugs
Change :skipped-on for (run-program :stop+continue).
- SBCL Commits
tests: don't evaluate :fails/skipped-on.
- SBCL Commits
27th
[1734714] Compilation of 7 line function does not terminate
- Launchpad Bugs
[1734771] CALL-NEXT-METHOD with no arguments does not conform to CLHS
- Launchpad Bugs
28th
[1734959] COMPLEX on union types gets incorrectly broken up
- Launchpad Bugs
30th
NEWS updates from logs
- SBCL Commits
1.4.2: will be tagged as "sbcl-1.4.2"
- SBCL Commits
Fix an error in PRINT-LEAF.
- SBCL Commits
Fix type checking of unused mv-call &rest args.
- SBCL Commits
Don't note about deleting unreachable casts.
- SBCL Commits
Change binary-search to return an index rathar than found item
- SBCL Commits
Fix *show-fops-p* to work in warm load
- SBCL Commits
Store all assembler routines in one code object
- SBCL Commits
x86-64: Prefer RIP-relative mode for accessing assembly tramps
- SBCL Commits
Inform dump-code-object directly about the intended code space
- SBCL Commits