1.0.35.8: Fix FILE-POSITION on simple-streams after READ-VECTOR
Patch ported from CMUCL; independent testcase that doesn't rely on Unixisms
added instead of the one from CMUCL.
- [DH] NEWS
- [DH] contrib/sb-simple-streams/impl.lisp
- [DH] contrib/sb-simple-streams/lp491087.txt
- [DH] contrib/sb-simple-streams/simple-stream-tests.lisp
- [DH] version.lisp-expr
(February 8, 2010 05:42 PM)
1.0.35.7: fix docstrings for printing-releated things
This fixes Launchpad bug #518696.
- [DH] NEWS
- [DH] src/code/print.lisp
- [DH] version.lisp-expr
(February 8, 2010 04:13 PM)
1.0.35.6: Fix typo in make-config.sh
on ppc: :stacka-allocatable-lists -> :stack-allocatable-lists
- [DH] make-config.sh
- [DH] version.lisp-expr
(February 6, 2010 10:30 AM)
1.0.35.5: Fix backtrace from internal-error on x86-64 OS X.
* Backtraces from internal-error traps were truncated before reaching
the erring stack frame due to an invalid frame pointer value being set
up in the mach exception handler. Fixed.
- [DH] NEWS
- [DH] src/runtime/x86-64-darwin-os.c
- [DH] version.lisp-expr
(February 6, 2010 05:03 AM)
1.0.35.4: fix compilation on chenygc platforms
Thanks to Larry Valkama and Bruce O'Neel.
- [DH] NEWS
- [DH] src/code/gc.lisp
- [DH] version.lisp-expr
(February 4, 2010 11:27 PM)
1.0.35.3: Give initial thread function an explicit name..
...for slightly improved backtrace experience.
- [DH] src/code/target-thread.lisp
- [DH] version.lisp-expr
(February 4, 2010 09:13 PM)
1.0.35.2: Fix CONDITION-WAIT to signal deadline with interrupts enabled.
- [DH] NEWS
- [DH] src/code/target-thread.lisp
- [DH] tests/threads.impure.lisp
- [DH] version.lisp-expr
(February 1, 2010 06:55 PM)
1.0.35.1: Fix CONDITION-WAIT not to signal a deadline twice (LP #512914)
- [DH] NEWS
- [DH] src/code/target-thread.lisp
- [DH] tests/threads.impure.lisp
- [DH] version.lisp-expr
(January 31, 2010 08:25 PM)
1.0.35: will be tagged as sbcl_1_0_35
- [DH] NEWS
- [DH] version.lisp-expr
(January 31, 2010 11:10 AM)
1.0.34.16: Test case for ROUND brokenness
- [DH] tests/compiler.pure.lisp
- [DH] version.lisp-expr
(January 30, 2010 09:30 PM)
1.0.34.15: Fix DERIVE-TYPE optimizer for %UNARY-ROUND
Handle exclusive bounds conservatively by treating them as inclusive
(instead of dying).
- [DH] src/compiler/srctran.lisp
- [DH] version.lisp-expr
(January 30, 2010 04:16 PM)
1.0.34.14: fix permissions of directories of asdf-using contribs
Report (lp #508485, sbcl-devel variously) and fix from Eugene Ossintsev
- [DH] NEWS
- [DH] contrib/asdf-module.mk
- [DH] version.lisp-expr
(January 28, 2010 11:36 AM)
1.0.34.13: add DERIVE-TYPE optimizer for %UNARY-ROUND
This change enables %UNARY-ROUND to be inlined on several platforms.
- [DH] NEWS
- [DH] src/compiler/srctran.lisp
- [DH] version.lisp-expr
(January 27, 2010 01:57 AM)
1.0.34.12: slightly better code generation for x86-64 float conversions
%{SINGLE,DOUBLE}-FLOAT required an unnecessary temporary stack slot.
Float->integer and float->float conversions also suffered from not being
able to take arguments in stack SCs.
- [DH] NEWS
- [DH] src/compiler/x86-64/float.lisp
- [DH] version.lisp-expr
(January 27, 2010 12:45 AM)
1.0.34.11: properly inline %UNARY-TRUNCATE/{SINGLE,DOUBLE}-FLOAT
Add DERIVE-TYPE optimizers for them so the compiler can see that VOPs
are applicable. Add a testcase that should be valid everywhere.
- [DH] NEWS
- [DH] src/compiler/srctran.lisp
- [DH] tests/compiler.pure.lisp
- [DH] version.lisp-expr
(January 26, 2010 03:42 PM)
1.0.34.10: New chapter for internals manual.
* Chapter: Objects In Memory, describing type tags and heap object
layouts.
- [DH] doc/internals/objects-in-memory.texinfo
- [DH] version.lisp-expr
(January 25, 2010 03:47 AM)
1.0.34.9: darwin/x86-64 sb-posix:stat fixes from Kei Suzuki
* sb-unix:unix-stat/lstat/fstat return the 32bit inode with x86 and
the 64bit inode with x86-64,
* sb-posix:stat/lstat/fstat get stat values using the old stat calls
with x86 and the new ones with x86-64
* re-enable now-working sb-posix stat tests
- [DH] contrib/sb-grovel/def-to-lisp.lisp
- [DH] contrib/sb-posix/interface.lisp
- [DH] contrib/sb-posix/posix-tests.lisp
- [DH] make-config.sh
- [DH] src/runtime/Config.x86-64-darwin9+
- [DH] tools-for-build/ldso-stubs.lisp
- [DH] version.lisp-expr
(January 21, 2010 05:09 AM)
1.0.34.8: Cosmetic improvements to error output on compilation abort.
* Make sure that error output is printed on a fresh line.
* Add mandatory newline before and after so the abortion
stands out visually.
* Make sure to report the actual condition (fatal-compiler-error
is just an encapsulation.)
- [DH] src/compiler/main.lisp
- [DH] version.lisp-expr
(January 20, 2010 10:51 PM)
1.0.34.7: add missing x86-64-vm.lisp file from previous commit
- [DH] contrib/sb-rotate-byte/x86-64-vm.lisp
- [DH] version.lisp-expr
(January 8, 2010 04:29 PM)
1.0.34.6: improvements to SB-ROTATE-BYTE on x86-64
- Generate ROL/ROR instructions for 32-bit rotates, rather than shifts,
ands, and ors;
- Generate ROL/ROR instructions for 64-bit rotates.
While we're here, we might as well fix the FIXME about the ordering of
DEFTRANSFORMS to ensure we do the right thing for identity rotates.
- [DH] NEWS
- [DH] contrib/sb-rotate-byte/compiler.lisp
- [DH] contrib/sb-rotate-byte/rotate-byte-tests.lisp
- [DH] contrib/sb-rotate-byte/sb-rotate-byte.asd
- [DH] version.lisp-expr
(January 8, 2010 02:21 AM)
Last tested version: 1.0.27.7. Significant changes:
- from SBCL:x86_64 revision 1.0.27.6 to 1.0.27.7:
- 1D-ARRAYS decreased from (.044000000)s to (.04)s (-6%)
(April 11, 2009 12:00 AM)
Last tested version: 1.0.27.6. Significant changes:
- from SBCL:x86_64 revision 1.0.27.5 to 1.0.27.6:
(April 10, 2009 12:00 AM)
Last tested version: 1.0.27.5. Significant changes:
- from SBCL:x86_64 revision 1.0.27.4 to 1.0.27.5:
(April 9, 2009 12:00 AM)
Last tested version: 1.0.27.4. Significant changes:
- from SBCL:x86_64 revision 1.0.27.3 to 1.0.27.4:
- from SBCL:x86_64 revision 1.0.27.2 to 1.0.27.3:
(April 7, 2009 12:00 AM)
Last tested version: 1.0.27.2. Significant changes:
- from SBCL:x86_64 revision 1.0.27.1 to 1.0.27.2:
(April 5, 2009 12:00 AM)
Last tested version: 1.0.27.1. Significant changes:
- from SBCL:x86_64 revision 1.0.27 to 1.0.27.1:
- ACKERMANN increased from (3.261 ± .024)s to (3.521 ± .010)s (+7%)
- BENCH-STRINGS increased from (.628 ± .002)s to (.6747)s (+7%)
- BIGNUM/ELEM-100-1000 increased from (.100000000)s to (.109)s (+9%)
- BIGNUM/ELEM-10000-1 increased from (.06)s to (.06 ± .001)s (+8%)
- BITVECTORS increased from (.562)s to (.607 ± .006)s (+7%)
- BOEHM-GC increased from (1.405 ± .003)s to (1.511 ± .009)s (+7%)
- BOYER increased from (3.524 ± .006)s to (3.710 ± .014)s (+5%)
- CLOS/complex-methods increased from (2.161000000)s to (2.431 ± .005)s (+11%)
- CLOS/defclass increased from (1.185 ± .001)s to (1.295 ± .006)s (+8%)
- CLOS/defmethod increased from (5.2983 ± .0024)s to (5.685 ± .038)s (+7%)
- CLOS/instantiate increased from (6.699 ± .007)s to (7.921 ± .043)s (+15%)
- CLOS/methodcalls increased from (.893 ± .002)s to (.957 ± .004)s (+7%)
- CLOS/simple-instantiate increased from (.235)s to (.247)s (+5%)
- COMPILER increased from (1.981 ± .005)s to (2.164 ± .008)s (+8%)
- DDERIV increased from (.273)s to (.297 ± .001)s (+8%)
- DESTRUCTIVE increased from (.200000000)s to (.211 ± .002)s (+5%)
- DIV2-TEST-2 increased from (.592 ± .001)s to (.633 ± .005)s (+7%)
- EQL-SPECIALIZED-FIB increased from (.2)s to (.232 ± .001)s (+5%)
- FACTORIAL increased from (.149)s to (.16 ± .002)s (+6%)
- HASH-STRINGS increased from (.271)s to (.301 ± .002)s (+10%)
- LOAD-FASL increased from (.295)s to (.323 ± .002)s (+9%)
- MANDELBROT/DFLOAT increased from (1.655 ± .005)s to (1.751 ± .004)s (+5%)
- PI-DECIMAL/BIG increased from (.252 ± .001)s to (.28 ± .004)s (+9%)
- PI-RATIOS increased from (1.067 ± .001)s to (1.123 ± .010)s (+5%)
- PUZZLE increased from (.233)s to (.247)s (+5%)
- SEARCH-SEQUENCE increased from (.372000000)s to (.400 ± .002)s (+7%)
- STRING-CONCAT decreased from (35.4007 ± .0337)s to (32.823 ± .068)s (-7%)
- SUM-PERMUTATIONS increased from (1.597 ± .002)s to (1.715 ± .009)s (+7%)
- TRAVERSE increased from (.848 ± .002)s to (.90 ± .01)s (+6%)
- WALK-LIST/MESS increased from (.03)s to (.03)s (+8%)
- WALK-LIST/SEQ increased from (.03)s to (.03)s (+8%)
(March 27, 2009 12:00 AM)
Last tested version: 1.0.27. Significant changes:
- from SBCL:x86_64 revision 1.0.26 to 1.0.27:
- BROWSE increased from (.239 ± .001)s to (.26 ± .01)s (+9%)
- FFT decreased from (.06)s to (.1)s (-9%)
- FPRINT/PRETTY increased from (2.263 ± .007)s to (2.468 ± .003)s (+8%)
- FPRINT/UGLY increased from (.980 ± .002)s to (1.173 ± .002)s (+16%)
- LOAD-FASL decreased from (.324 ± .001)s to (.295)s (-9%)
- STRING-CONCAT increased from (30.7873 ± .0157)s to (35.4007 ± .0337)s (+13%)
(March 26, 2009 12:00 AM)
Last tested version: 1.0.26.21. Significant changes:
- from SBCL:x86_64 revision 1.0.26.20 to 1.0.26.21:
- BROWSE increased from (.244000000)s to (.26 ± .01)s (+7%)
- FPRINT/PRETTY increased from (2.2253)s to (2.468 ± .006)s (+10%)
- STRING-CONCAT increased from (30.413 ± .083)s to (35.344 ± .170)s (+14%)
(March 25, 2009 12:00 AM)
Last tested version: 1.0.26.20. Significant changes:
- from SBCL:x86_64 revision 1.0.26.19 to 1.0.26.20:
- from SBCL:x86_64 revision 1.0.26.18 to 1.0.26.19:
(March 23, 2009 12:00 AM)
Last tested version: 1.0.26.18. Significant changes:
- from SBCL:x86_64 revision 1.0.26.17 to 1.0.26.18:
- from SBCL:x86_64 revision 1.0.26.16 to 1.0.26.17:
- from SBCL:x86_64 revision 1.0.26.15 to 1.0.26.16:
- from SBCL:x86_64 revision 1.0.26.14 to 1.0.26.15:
- from SBCL:x86_64 revision 1.0.26.11 to 1.0.26.14:
- from SBCL:x86_64 revision 1.0.26.10 to 1.0.26.11:
(March 22, 2009 12:00 AM)