<
August, 2017
September, 2017
October, 2017
>
September, 2017
1st
Remove unnecessary tests of page_free_p()
- SBCL Commits
[1714479] Texinfo macros are not processed
- Launchpad Bugs
tests: Better test names in lambda-list.pure.lisp
- SBCL Commits
DESTRUCTURING-BIND treats non-toplevel () as nested empty pattern
- SBCL Commits
tests: Fix linkage-table-bogosity test for non sb-dynamic-core
- SBCL Commits
Fix arm64 build.
- SBCL Commits
tests: Fix bogus handler functions in external-format.impure.lisp
- SBCL Commits
tests: Less noise from pathnames.impure.lisp
- SBCL Commits
Tighter fndb entry for MAKE-STRING-INPUT-STREAM
- SBCL Commits
tests: Ignore declaration for unused argument in mop-25.impure.lisp
- SBCL Commits
tests: WITH-TEST, name improvements, de-duplication in pathnames.impure.lisp
- SBCL Commits
[1714549] x86-64-linux-os.h needs a patch for modern glibc
- Launchpad Bugs
Unify all the variations of GET-PAGE-SIZE
- SBCL Commits
modern texinfo support
- SBCL Commits
Make backend-page-bytes a proper compile-time constant
- SBCL Commits
x86-64: improve EMIT-OPTIMIZED-TEST-INST
- SBCL Commits
Avoid hardwiring function-layout into MAKE-CLOSURE
- SBCL Commits
Remove 'compiler/early-backend'
- SBCL Commits
2nd
Fix ARM64 build.
- SBCL Commits
Stop "initializing" in triplicate the GC control symbols
- SBCL Commits
Set PINNED_OBJECTS to NIL in prepare_for_final_gc.
- SBCL Commits
Fix C warnings
- SBCL Commits
Impart consistency to accessing thread-local Lisp vars from C
- SBCL Commits
3rd
move-single-int-reg: ignore an unused variable.
- SBCL Commits
Fix assembler scheduling.
- SBCL Commits
More define-vop :ignores.
- SBCL Commits
Fix inclusions, add remark about what else needs repair
- SBCL Commits
4th
Fix bad assertion in MAP-OBJECTS-IN-RANGE
- SBCL Commits
Add FIXME
- SBCL Commits
Make alignment of immobile LAYOUT objects configurable
- SBCL Commits
Simplify some thread initialization stuff
- SBCL Commits
gencgc: Don't scavenge interrupt handlers in final GC
- SBCL Commits
Resolve logical disparity in binding stack scavenging
- SBCL Commits
Add some obvious points at which to insert additional GC steps
- SBCL Commits
Use 4 element dispatch table in scav1()
- SBCL Commits
Move misplaced #endif
- SBCL Commits
5th
Reduce #ifdefage and make verify_space() more rigorous on all backends
- SBCL Commits
Assert that key != 0 in hopscotch operations
- SBCL Commits
Simplify initialization of *ROOM-INFO*
- SBCL Commits
Rename file
- SBCL Commits
Move ROOM to 'room.lisp', where else?
- SBCL Commits
Provide restarts on UNBOUND-VARIABLE on x86-64.
- SBCL Commits
6th
x86-64: Use unaligned writes for simplicity
- SBCL Commits
Change spelling
- SBCL Commits
Use char* for simpler pointer arithmetic
- SBCL Commits
Clear *ASSEMBLER-ROUTINES-BY-ADDR* on save
- SBCL Commits
Localize INVERT-ADDRESS-HASH to its one caller
- SBCL Commits
Fix truncation. (I managed to see this for real)
- SBCL Commits
x86-64: fix bug in FIXUP-CODE-OBJECT
- SBCL Commits
Change "build-id.tmp" to "build-id.inc"
- SBCL Commits
x86-64: Show target address when disassembling "JMP [RIP]"
- SBCL Commits
7th
Add an fflush()
- SBCL Commits
x86-64: Indirect alloc_tramp through immobile space
- SBCL Commits
Generalize !GENCGC-SPACE-SETUP for other relocatable spaces
- SBCL Commits
Merge Request #1 of Steel Bank Common Lisp:sbcl.git discussion
- SBCL Commits
x86-64: Fix missing annotation in disassembly
- SBCL Commits
Add .h files to etags invocation
- SBCL Commits
Fix failing test
- SBCL Commits
Remove GC call from LOAD
- SBCL Commits
Remove extra defvars
- SBCL Commits
Bind *LOAD-{PATHNAME,TRUENAME}* when reading init files
- SBCL Commits
Merge Request #1 of Steel Bank Common Lisp:sbcl.git discussion
- SBCL Commits
runtime: Always build ldb but disable it when requested
- SBCL Commits
8th
Remove unnecessary cruft: package prefixes and eval-when
- SBCL Commits
Reserve 1 bit in almost all object headers for a GC mark bit.
- SBCL Commits
Export GET-PAGE-SIZE from SB-SYS ("again")
- SBCL Commits
Define weak hash table entry liveness tests in a '.inc' file
- SBCL Commits
Add a tracing collector-like phase using mark bits
- SBCL Commits
Get rid of define-static-fun on x86-64.
- SBCL Commits
Rewrite two-arg functions only after LTN decides they are full calls.
- SBCL Commits
Add an extra passthru argument to instance_scan()
- SBCL Commits
Be more slow and careful in verify_space(), caller's choice
- SBCL Commits
x86-64/immobile-code/named-call: use :static-call fixups.
- SBCL Commits
Remove define-static-fun on ARM64.
- SBCL Commits
Don't directly include {foo}gc-internal.h
- SBCL Commits
Clean up verify_space() a little more
- SBCL Commits
Fix disassembling SUBS .. EXTEND on ARM64.
- SBCL Commits
A few touch-ups to fullcgc before enabling it
- SBCL Commits
gencgc: Zero-fill tenured (generation 6) objects under user control.
- SBCL Commits
Fix a LOGAND transform.
- SBCL Commits
[1716061] Type error in compiler: NIL is not of type NUMBER when binding SB-KERNEL::X
- Launchpad Bugs
9th
Fix "GC invariant lost"
- SBCL Commits
Remove *FLAME-ON-NECESSARILY-UNDEFINED-THING*
- SBCL Commits
Move locking of internal packages later
- SBCL Commits
Expand DEFCONSTANT-EQX to DEFCONSTANT in the target
- SBCL Commits
Fix fast-logior-unsigned-signed=>signed on x86.
- SBCL Commits
Remove define-static-fun on x86.
- SBCL Commits
10th
Fix left ASH on ARM64.
- SBCL Commits
sb-introspect: Fix test allocation-information.5
- SBCL Commits
PROCESS-STATUS tracks stopped and continued processes properly
- SBCL Commits
Add PROCESS-STATUS type
- SBCL Commits
Unrandomize expected result
- SBCL Commits
Merge Request #1 of Steel Bank Common Lisp:sbcl.git discussion
- SBCL Commits
Restore printing of class-specific information in DESCRIBE
- SBCL Commits
tests: New file describe.impure.lisp for DESCRIBE tests
- SBCL Commits
11th
Fix STP/LDP conversion on ARM64.
- SBCL Commits
Enhance verify_range() to track object boundaries
- SBCL Commits
Fullcgc fixes/improvements
- SBCL Commits
Try to remove a bunch of symbols from the pristine image
- SBCL Commits
Don't sweep empty fixedobj pages
- SBCL Commits
Stop warning about (DECLARE (INLINE LENGTH))
- SBCL Commits
12th
Remove *PCL-PACKAGE* from image; not needed after compile-time
- SBCL Commits
Use PRINT-SYMBOL-WITH-PREFIX from SB-EXT not SB-IMPL
- SBCL Commits
Add unboxed EQ VOPs to ARM64.
- SBCL Commits
x86-64: Save absolute assembler routine fixups
- SBCL Commits
[1716731] Compile to wrong code with typep, logxor and logior (type related?)
- Launchpad Bugs
OUTPUT-OBJECT does not SIGNAL errors in *SUPPRESS-PRINT-ERRORS* handling
- SBCL Commits
INSPECT handles errors signaled while printing slot values
- SBCL Commits
13th
Make verify_gc() external, add progress messages
- SBCL Commits
Increase granularity of core page alignment
- SBCL Commits
Unify signature of FIXUP-CODE-OBJECT across backends
- SBCL Commits
Un-nest some bindings
- SBCL Commits
Show whether mmap() fuzzer did or didn't get the altered address
- SBCL Commits
Fix GC invariant loss in immobile space defrag
- SBCL Commits
Unbreak win32, patch by Bart Botta
- SBCL Commits
x86-64: fix bug in %SET-FDEFN-FUN
- SBCL Commits
Minor tweaks
- SBCL Commits
14th
Fix #!+(and immobile-space (not compact-instance-header)) build
- SBCL Commits
Remove define-static-fun on PPC.
- SBCL Commits
Delay storing simple-fun layout until code is loaded.
- SBCL Commits
Fix #+(and immobile-space (not compact-instance-header)) some more
- SBCL Commits
Remove define-static-fun on ARM.
- SBCL Commits
make.sh: don't run out of /bin/time.
- SBCL Commits
Fix potential C warning on 32-bit due to mismatch with OBJ_FMTX
- SBCL Commits
Fix out-of-bounds array access to page_table[]
- SBCL Commits
Reserve 1 bit in bignum header for GC mark
- SBCL Commits
fullcgc: mark bignums live with a header bit, not mark_bits hashtable
- SBCL Commits
Remove define-static-fun on SPARC.
- SBCL Commits
Restore the sparc build.
- SBCL Commits
Remove preprocessor conditional in size_bignum
- SBCL Commits
[1717369] Different values computed in optimized vs. unopt code (random testing)
- Launchpad Bugs
Fix fast-logior-unsigned-signed=>signed on x86-64.
- SBCL Commits
15th
[1717472] TYPEP signals a dubious error combining MEMBER and SATISFIES
- Launchpad Bugs
Remove define-static-fun on MIPS.
- SBCL Commits
crossbuild-runner: add HPPA files.
- SBCL Commits
Fix a name conflict on HPPA.
- SBCL Commits
Remove define-static-fun on HPPA.
- SBCL Commits
Remove compiler/*/static-fn.lisp
- SBCL Commits
Remove define-static-fun on Alpha.
- SBCL Commits
Fix character-compare/c on ARM64
- SBCL Commits
CHECK-VARIABLE-NAME rejects NIL
- SBCL Commits
tests: Unify DEF{GENERIC,METHOD} :LAMBDA-LIST tests in clos.impure.lisp
- SBCL Commits
Add support for declarations to DESCRIBE
- SBCL Commits
DEPRECATED declaration checks variable name
- SBCL Commits
ldb: don't print PPC registers on x86-64 Darwin.
- SBCL Commits
Ensure that %BIT-POSITION does not read too many words
- SBCL Commits
Move READ_PROTECT_FREE_PAGES into zero_dirty_pages()
- SBCL Commits
x86-64-darwin signal emulation: respect the 128-byte red zone.
- SBCL Commits
Build if WIFCONTINUED and WCONTINUED are not present.
- SBCL Commits
16th
Move POWER-OF-TWO-CEILING to early-extensions.lisp
- SBCL Commits
Simplify [UN]SIGNED-BYTE-WITH-A-BITE-OUT
- SBCL Commits
Fix DESCRIBE for non-simple, non-displaced arrays
- SBCL Commits
make.sh: Fix time invocation.
- SBCL Commits
Use ucontext_t instead of struct ucontext on linux.
- SBCL Commits
17th
BUTLAST: don't fail on dotted lists with N past the list end.
- SBCL Commits
Clean up DESCRIBE implementation
- SBCL Commits
Use DESCRIBE-BLOCK in DESCRIBE implementation
- SBCL Commits
tests: More CHECKED-COMPILE, better test names in array.pure.lisp
- SBCL Commits
tests: CHECKED-COMPILE errors when passed a function instead of a form
- SBCL Commits
tests: WITH-TEST and CHECKED-COMPILE in string.pure.lisp
- SBCL Commits
Microoptimize layout-of on x86-64/compact-instance-header.
- SBCL Commits
18th
[1717971] Type error in DEFTRANSFORM *: NIL is not of type NUMBER
- Launchpad Bugs
Declare widetag_names in gc header
- SBCL Commits
x86-64: Enliven funcallable-instances from unboxed words
- SBCL Commits
Print more information about "sorted pins" if enabled
- SBCL Commits
19th
SXHASH funcallable instances.
- SBCL Commits
Preserve &optional default values for macro lambda lists.
- SBCL Commits
sb-bsd-sockets: Smoke test for local abstract sockets
- SBCL Commits
sb-bsd-sockets: Optimize INTERRUPTED-P
- SBCL Commits
sb-bsd-sockets: BITS-OF-SOCKADDR takes size hint, SOCKET-[PEER]NAME provide it
- SBCL Commits
sb-bsd-sockets: Fix address handling for local abstract sockets
- SBCL Commits
sb-bsd-sockets: {SYSCALL,SOCKET}-ERROR-CASE bind multiple return values
- SBCL Commits
20th
CONSTANT-LVAR-P ignores problematic constant values behind casts
- SBCL Commits
Improve verify_space()
- SBCL Commits
Emit shorter code for ALLOCATE-STANDARD[-FUNCALLABLE]-INSTANCE
- SBCL Commits
Elide tons of unbound-symbol tests from POST-GC and other places
- SBCL Commits
Fix scavenging of immobile funcallable instances.
- SBCL Commits
Fixup all unknown function types.
- SBCL Commits
Don't consider deleted functionals in defined-fun-functional.
- SBCL Commits
Make verify_gc() callable from Lisp at more-or-less any time
- SBCL Commits
21st
Use PRINT-TYPE in two more places
- SBCL Commits
Fix defpackage :documentation error reporting.
- SBCL Commits
22nd
Type-check arg before inhbiting GC in CODE-HEADER-FROM-PC
- SBCL Commits
Change keyword arg to positional in SUB-GC
- SBCL Commits
x86-64: fix bug in IMMEDIATE-CONSTANT-SC for symbols
- SBCL Commits
Make 'moveable' arg to os_validate 3-valued
- SBCL Commits
Enable placement of immobile space anywhere below 2GB
- SBCL Commits
[1718961] TYPEP giving incorrect value in compiled code (random testing)
- Launchpad Bugs
Don't lose derived types from deleted IF branches.
- SBCL Commits
Keep any encapsulation when calling ~/FUN/ format directive
- SBCL Commits
23rd
Remove 4 instructions from alloc-to-r11
- SBCL Commits
Un-prettily print backend feature list
- SBCL Commits
Factor out repeated incantations
- SBCL Commits
Fix build for #-relocatable-heap and fix printf format
- SBCL Commits
Only try to use MAP_32BIT if it's #defined
- SBCL Commits
24th
Fix build for #+(and relocatable-heap (not immobile-space))
- SBCL Commits
Fix arm and arm64 builds
- SBCL Commits
Help GC out with regard to some cold-init symbols
- SBCL Commits
Make fullcgc work on precisely collected platforms
- SBCL Commits
Fix the continue restart for SYMBOL-FUNCTION.
- SBCL Commits
25th
[1719243] Documentation for SBCL's support (or lack thereof) for position independent code and executables
- Launchpad Bugs
Use embedded_obj_p() in all places it pertains to
- SBCL Commits
27th
[1719991] A function with declared result type NIL returned: SB-KERNEL:%FIND-POSITION
- Launchpad Bugs
Avoid unused variable warning if NDEBUG
- SBCL Commits
29th
[1720402] Another complicated dead code failed AVER during compile
- Launchpad Bugs
30th
1.4.0: will be tagged as "sbcl-1.4.0"
- SBCL Commits
Be more resilient to deleted blocks when optimizing returns.
- SBCL Commits
Reduce type error contexts for bindings.
- SBCL Commits
Accept character-reg in type-check-error.
- SBCL Commits
Fix value type canonicalization.
- SBCL Commits
Don't weaken BASE-CHAR casts to CHARACTER.
- SBCL Commits
Optimize base-char-p on x86-64.
- SBCL Commits
Consolidate 22 different-but-same functions into one place
- SBCL Commits
Optimize base-char-p on ARM64.
- SBCL Commits
Always copy all of a sigset_t for linux
- SBCL Commits
Fix bug in lowtag_for_widetag[] array due to bad string comparison
- SBCL Commits
Reduce duplication
- SBCL Commits
Add script to generate C headers
- SBCL Commits