character database, restoring the FAST-READ-CHAR optimization and
developing external format support.
+Dmitry Kalyanov:
+ His work was crucial in bringing the Windows backend forward; he
+ implemented pthreads and ported SB-THREAD to this platform.
+
Yaroslav Kavenchuk:
He implemented several missing features and fixed many bugs in
the win32 port. He also worked on external-format support for
SB-ALIEN.
+Anton Kovalenko:
+ He introduced a safepoint-based stop-the-world protocol and greatly
+ contributed to features and bugfixes related to the Windows port.
+
Richard M Kreyter:
He added documentation support for CLOS slot readers and writers,
provided several SB-POSIX and NetBSD patches, and cleaned up
SBCL to bootstrap under Lispworks for Windows.
David Lichteblau:
- He came up with a more memory-efficient representation for
- structures with raw slots.
+ He repeatedly failed to update his entry in this file.
Robert MacLachlan:
He has continued to answer questions about, and contribute fixes to,
changes relative to sbcl-1.1.0:
* enhancement: WITH-COMPILATION-UNIT no longer grabs the world-lock.
(COMPILE and COMPILE-FILE still do.)
+ * optimization: the SPARC backend now supports the precise generational
+ (GENCGC) garbage collection. Enabled by default on Solaris/SPARC.
+ Thanks to Raymond Toy (via CMUCL).
+ * enhancement: add experimental support for the SB-THREAD feature and the
+ timer facility on Windows. Thanks to Dmitry Kalyanov and Anton Kovalenko.
+ Threads are enabled by default, and this version of SBCL is considered
+ to be the last and final release to officially support building with
+ threads disabled.
* optimization: The compiler no longer rotates loops in some cases where
this transformation actually lead to worse code being generated.
* bug fix: SB-CLTL2:MACROEXPAND-ALL correctly handles shadowing of
printf ' :win32' >> $ltf
printf ' :sb-futex' >> $ltf
printf ' :sb-qshow' >> $ltf
+ printf ' :sb-thread :sb-safepoint :sb-thruption :sb-wtimer' >> $ltf
link_or_copy Config.$sbcl_arch-win32 Config
link_or_copy $sbcl_arch-win32-os.h target-arch-os.h
link_or_copy win32-os.h target-os.h