From: Christophe R. <cr...@us...> - 2012-10-02 09:51:44
|
The annotated tag "sbcl-1.1.0" has been created in SBCL: at 618626aadf8d83db94484babb4fc7fc595e95435 (tag) tagging bb0248a7851d03e11e6f9aa725483251425abc2b (commit) replaces sbcl-1.0.58 tagged by Christophe Rhodes on Mon Oct 1 21:51:32 2012 +0000 - Log ----------------------------------------------------------------- changes in sbcl-1.1.0 relative to sbcl-1.0.58: * enhancement: New variable, sb-ext:*disassemble-annotate* for controlling source annotation of DISASSEMBLE output. Defaults to T. * enhancement: TIMEOUT arguments added to WITH-MUTEX and WITH-RECURSIVE-LOCK, and WAIT-P argument added to WITH-RECURSIVE-LOCK. * enhancement: SB-EXT:ATOMIC-PUSH and SB-EXT:ATOMIC-POP allow atomic operations on list heads. * enhancement: Optional features (not enabled by default) allow the use of signals for inter-thread synchronization to be reduced on certain supported platforms (currently Linux, Solaris, and FreeBSD on x86 and x86-64). Set (and :sb-thread :sb-safepoint :sb-thruption :sb-wtimer) to test these experimental features. Known remaining bugs include minor thread safety issues, less timely freeing of memory by GC, and certain (not yet optimally low) runtime overhead. Thanks to Anton Kovalenko. * optimization: CL:SORT and CL:STABLE-SORT of lists are faster and use fewer comparisons, particularly on almost-sorted inputs. * bug fix: Reading floats with large exponents no longer takes too much time before reporting that the exponent is too large. * bug fix: SB-BSD-SOCKETS:SOCKET-RECEIVE with a UDP socket now works correctly when the received datagram is larger than the provided buffer. (lp#1023438, thanks to Robert Uhl) * bug fix: SB-EXT:GET-CAS-EXPANSION returned a bogus read-form when given a SYMBOL-VALUE form with a constant symbol argument. * bug fix: SB-EXT:GET-CAS-EXPANSION signaled an error when a macro expanding into a DEFCAS defined place was used as the place. * bug fix: FIND and POSITION signaled a type-error when non-bits where looked for from bit-vectors. * bug fix: a race condition around thread creation could (in SBCL 1.0.57) lead to internal errors or crashes (lp#1058799). * documentation: a section on random number generation has been added to the manual. (lp#656839) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEABECAAYFAlBqEGQACgkQhMXieFLWjfIhZACdGCJ3pnCSFbcmdERC1M12RpFv /OcAniCO6v0FWBskY7yChBJfYZWlrL7B =N6e7 -----END PGP SIGNATURE----- Christophe Rhodes (2): Fix clisp cross-compile 1.1.0: will be tagged as "sbcl-1.1.0" David Lichteblau (25): Add safepoint mechanism Use safepoints for INTERRUPT-THREAD Factor out most x86 code using the FS prefix into a macro WITH-TLS-EA. Remove executable mode from several source files Ignore an argument in x86's EMIT-CONSTANT-SEGMENT-HEADER interrupt.h: Remove rtmin[01]_handler forward declarations Fix a corner case in RUN-INTERRUPTION Mention sb-safepoint, sb-thruption in base-target-features.lisp-expr win32-os.c: Split up handle_exception Add odxprint, a replacement for FSHOW which can be configured at run-time Add dyndebug flags backtrace_when_lost, sleep_when_lost Tweak slam.sh to be slightly more configurable regarding the host binary Port tests/expect.sh, foreign.test.sh to FreeBSD's shell x86-bsd-os.c: Include stdio Port safepoints to FreeBSD/x86 Minor repair work around odxprint sunos-os.c: Do not lose on mmap failure Reduce the numbers of threads in test ATOMIC-UPDATE on 32bit platforms New predicate THREAD-EPHEMERAL-P for certain system threads Add a safepoint-based mechanism to avoid SIGALRM for the TIMER facility Disable ALLOCATION-INFORMATION.4 on gencgc for this release Fix the cheneygc build Mention safepoints in NEWS Do not use RETURN-FROM in MAKE-THREAD Try to make test :deferrables-unblocked-by-lock more robust Jan Moringen (1): Mention SB-EXT:EXIT instead of SB-EXT:QUIT in docstrings, etc. Joshua Elsasser (2): Fix build on OpenBSD systems with PIE enabled by default in the C compiler. Fix nonthreaded build. Juho Snellman (1): release.sh: Push accumulated automation changes. Lutz Euler (2): Add some missing launchpad references to NEWS. Add a section about random number generation to the manual. Nathan Froyd (4): add SSE instructions with two opcode bytes align inline constant section with long nops make SOCKET-RECEIVE work correctly when receiving overly-long UDP packets add truly-dynamic-extent declarations for various &rest number functions Nikodemus Siivola (11): fix bug in SYMBOL-VALUE CAS expansion for constant arguments fix CAS on DEFCAS-defined places when the form is a macro implement ATOMIC-PUSH and ATOMIC-POP timeouts for WITH-MUTEX and WITH-RECURSIVE-LOCK fix unthreaded build don't assume only bits are looked for in bit-vectors proclaim *CURRENT-THREAD* as always-bound add DEFINE-MORE-FUN, use it for vararg arithmetic functions fix "unable to read" compiler-error reporting during SBCL build more funky &REST smartness replace DEFINE-MORE-FUN with compiler smarts Paul Khuong (5): Fix the build on Darwin More efficient (stable) sort of lists Add type declarations in stable-sort-list Fix "exit from normal thread" test Kill leftover threads after each test Stas Boukarev (5): Fix test-case for bug-511072 in packages.impure.lisp sb-bsd-sockets: Package clean up. disassemble: New customization variable sb-ext:*disassemble-annotate*. Define _GNU_SOURCE when building contribs on Linux. Reading floats with large exponents no longer takes too much time. ----------------------------------------------------------------------- hooks/post-receive -- SBCL |