... | ... | @@ -26,255 +26,6 @@ has been released. For information on the changes between 21e and |
|
|
21d, we refer the reader to the [release
|
|
|
notes](https://gitlab.common-lisp.net/cmucl/cmucl/-/releases/21e).
|
|
|
|
|
|
### Snapshot 2023-04
|
|
|
|
|
|
The [2023-04 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2023/04) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2023/04/release-21e.md) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* Changes
|
|
|
* Update to ASDF 3.3.6
|
|
|
* Bug fixes:
|
|
|
* ~~#112~~ CLX can't connect to X server via inet sockets.
|
|
|
* ~~#113~~ REQUIRE on contribs can pull in the wrong things via ASDF.
|
|
|
* ~~#120~~ `SOFTWARE-VERSION` is implemented in C.
|
|
|
* ~~#121~~ Wrong column index in FILL-POINTER-OUTPUT-STREAM
|
|
|
* ~~#122~~ gcc 11 can't build cmucl
|
|
|
* ~~#124~~ directory with `:wild-inferiors` doesn't descend subdirectories
|
|
|
* ~~#125~~ Linux `unix-stat` returning incorrect values
|
|
|
* ~~#127~~ Linux unix-getpwuid segfaults when given non-existent uid.
|
|
|
* ~~#128~~ `QUIT` accepts an exit code.
|
|
|
* ~~#130~~ Move file-author to C.
|
|
|
* ~~#132~~ Ansi test `RENAME-FILE.1` no longer fails.
|
|
|
* ~~#134~~ Handle the case of `(expt complex complex-rational)`.
|
|
|
* ~~#136~~ `ensure-directories-exist` should return the given pathspec.
|
|
|
* ~~#139~~ `*default-external-format*` defaults to `:utf-8`; add alias for `:locale` external format.
|
|
|
* ~~#140~~ External format for streams that are not `file-stream`'s.
|
|
|
* ~~#141~~ Disallow locales that are pathnames to a localedef file.
|
|
|
* ~~#142~~ `(random 0)` signals incorrect error.
|
|
|
* ~~#147~~ `stream-line-column` method missing for `fundamental-character-output-stream`.
|
|
|
* ~~#149~~ Call setlocale(3C) on startup.
|
|
|
* ~~#150~~ Add aliases for external format cp949 and euckr.
|
|
|
* ~~#151~~ Change `*default-external-format*` to `:utf-8`.
|
|
|
* ~~#152~~ Add new external format, `:locale` as an alias to the codeset from LANG and friends.
|
|
|
#!53 Terminals default to an encoding of `:locale`.
|
|
|
* ~~#155~~ Wrap help strings neatly.
|
|
|
* ~~#157~~ `(directory "foo/**/")` only returns directories now.
|
|
|
* ~~#158~~ Darwin uses utf-8, but we don't support all the rules for pathnames.
|
|
|
* ~~#162~~ `*filename-encoding*` defaults to `:null` to mean no encoding.
|
|
|
* ~~#163~~ Add command-line option `-version` and `--version` to get lisp version.
|
|
|
* ~~#165~~ Avoid inserting NIL into simple `LOOP` from `FORMAT`.
|
|
|
* ~~#166~~ Fix incorrect type declaration for exponent from `integer-decode-float`.
|
|
|
* ~~#167~~ Low bound for `decode-float-exponent` type was off by one.
|
|
|
* ~~#168~~ Don't use negated forms for jmp instructions when possible.
|
|
|
* ~~#169~~ Add pprinter for `define-vop` and `sc-case`.
|
|
|
* ~~#172~~ Declare `pathname-match-p` as returning `nil` or `pathname`.
|
|
|
* ~~#173~~ Add pprinter for `define-assembly-routine`.
|
|
|
* ~~#176~~ `SHORT-SITE-NAME` and `LONG-SITE-NAME` return `NIL`.
|
|
|
* ~~#177~~ Add pprinter for `deftransform` and `defoptimizer`.
|
|
|
* ~~#192~~ Print radix marker in disassemblies and adjust note column to be larger for x86.
|
|
|
* ~~#193~~ Treat `NIL` and `:UNSPECIFIC` as equivalent when comparing pathnames with `equal`.
|
|
|
|
|
|
### Snapshot 2021-07
|
|
|
|
|
|
The [2021-07 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2021/07) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2021/07/release-21e.md) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* Gitlab tickets
|
|
|
* [~~#87~~](/cmucl/cmucl/-/issues/87) Fixes stepping through the source forms in the debugger. This has been broken for quite some time, but it works now.
|
|
|
* [~~#97~~](/cmucl/cmucl/-/issues/97) Define and use ud2 instruction isntead of int3. Fixes single-stepping.
|
|
|
* [~~#103~~](/cmucl/cmucl/-/issues/103) RANDOM-MT19937-UPDATE assembly routine still exists
|
|
|
* [~~#107~~](/cmucl/cmucl/-/issues/107) Replace u_int8_t with uint8_t
|
|
|
* [~~#108~~](/cmucl/cmucl/-/issues/108) Update ASDF version 3.3.5
|
|
|
|
|
|
### Snapshot 2021-01
|
|
|
|
|
|
The [2021-01 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2021/01) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2021/01/release-21e.md) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* Gitlab tickets
|
|
|
* [~~#86~~](/cmucl/cmucl/-/issues/86) Building with gcc 8 and later works when using -O2 optimization
|
|
|
* [~~#90~~](/cmucl/cmucl/-/issues/90) Some static symbols have been removed. This probably makes the fasl files incompatible with older versions.
|
|
|
* [~~#91~~](/cmucl/cmucl/-/issues/91) Loop destructuring no longer incorrectly signals an error
|
|
|
* [~~#95~~](/cmucl/cmucl/-/issues/95) Disassembler syntax of x86 je and movzx is incorrect
|
|
|
* [~~#98~~](/cmucl/cmucl/-/issues/98) fstpd is not an Intel instruction; disassemble as `fstp dword ptr [addr]`
|
|
|
* [~~#100~~](/cmucl/cmucl/-/issues/100) ldb prints out unicode base-chars correctly instead of just the low 8 bits.
|
|
|
|
|
|
### 2020-11-28
|
|
|
|
|
|
The sparc port is now up-to-date and the [2020-04 snapshots](http://common-lisp.net/project/cmucl/downloads/snapshots/2020/04) have been uploaded.
|
|
|
|
|
|
### Snapshot 2020-04
|
|
|
|
|
|
The [2020-04 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2020/04) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2020/04/release-21e.md) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* Changes
|
|
|
* Updated to ASDF 3.3.4
|
|
|
* Gitlab tickets
|
|
|
* [~~#79~~](/cmucl/cmucl/-/issues/79) Autoload ASDF when calling `REQUIRE` the first time. User's no longer have to explicitly load ASDF anymore.
|
|
|
* [~~#80~~](/cmucl/cmucl/-/issues/80) Use ASDF to load contribs. cmu-contribs still exists but does nothing. The contrib names are the same, except it's best to use a keyword instead of a string. So, `:contrib-demos` instead of `"contrib-demos"`.
|
|
|
* [~~#81~~](/cmucl/cmucl/-/issues/81) Added contribs from Eric Marsden
|
|
|
|
|
|
### Snapshot 2019-06
|
|
|
|
|
|
The [2019-06 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2019/06) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2019/06/release-21d.md) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* Changes
|
|
|
* Updated to ASDF 3.3.3
|
|
|
* Gitlab tickets
|
|
|
* [~~#73~~](/cmucl/cmucl/-/issues/73) Update clx to upstream sharplispers/clx
|
|
|
* [~~#68~~](/cmucl/cmucl/-/issues/68) Can't build with Fedora 28 and gcc 8.1.1
|
|
|
|
|
|
### Release 21d
|
|
|
|
|
|
[CMUCL 21d](http://common-lisp.net/project/cmucl/downloads/release/21d/) has been released, For information on the changes between 21d and 21c, we refer the reader to the [release notes](https://gitlab.common-lisp.net/cmucl/cmucl/blob/master/src/general-info/release-21d.md).
|
|
|
|
|
|
### Snapshot 2018-03
|
|
|
|
|
|
The [2018-03 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2018/03) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2018/03/release-21d.md) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* Gitlab tickets
|
|
|
* [~~#60~~](/cmucl/cmucl/-/issues/60) The function `C::%UNARY-FROUND` is undefined
|
|
|
* [~~#58~~](/cmucl/cmucl/-/issues/58) Bogus type error in comparison of complex number with `THE` form
|
|
|
* [~~#61~~](/cmucl/cmucl/-/issues/61) Segfault when compiling call to `ARRAY-HAS-FILL-POINTER-P` on bit vector constant
|
|
|
* [~~#62~~](/cmucl/cmucl/-/issues/62) Segfault when compiling `ARRAY-DISPLACEMENT` on a string constant
|
|
|
|
|
|
### Snapshot 2018-02
|
|
|
|
|
|
The [2018-02 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2018/02) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2018/02/release-21d.md) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* Changes:
|
|
|
* Updated CLX to latest upstream version
|
|
|
* Gitlab tickets
|
|
|
* Ticket [~~#50~~](/cmucl/cmucl/-/issues/50) CLX (Hemlock) fails to run.
|
|
|
* Ticket [~~#49~~](/cmucl/cmucl/-/issues/49) CLM crashes
|
|
|
* Ticket [~~#47~~](/cmucl/cmucl/-/issues/47) Backquote and multiple splices
|
|
|
* Ticket [~~#59~~](/cmucl/cmucl/-/issues/59) Incorrect type-derivation for `decode-float`
|
|
|
|
|
|
### Snapshot 2018-01
|
|
|
|
|
|
The [2018-01 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2018/01) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2018/01/release-21d.md) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* Changes:
|
|
|
* ASDF 3.3.1
|
|
|
* Random number generator changed from MT19937 to xoroshiro128+
|
|
|
* This new generator is faster and uses significantly fewer bits of state.
|
|
|
|
|
|
### Release 21c
|
|
|
|
|
|
[CMUCL 21c](http://common-lisp.net/project/cmucl/downloads/release/21c/) has been released, For information on the changes between 21c and 21b, we refer the reader to the [release notes](https://gitlab.common-lisp.net/cmucl/cmucl/blob/master/src/general-info/release-21c.md).
|
|
|
|
|
|
### Snapshot 2017-10
|
|
|
|
|
|
The [2017-10 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2017/10) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2017/10/release-21c.txt) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* Changes:
|
|
|
* ASDF 3.3.0
|
|
|
* Bugfixes:
|
|
|
* Fix some compiler warnings and clean up funny indentation in asin code.
|
|
|
* Gitlab tickets:
|
|
|
* Ticket [~~#40~~](/cmucl/cmucl/-/issues/40): Move heap space location for linux
|
|
|
* Ticket [~~#41~~](/cmucl/cmucl/-/issues/41): Report proper process status
|
|
|
* Ticket [~~#44~~](/cmucl/cmucl/-/issues/44): Add docstrings for process accessors
|
|
|
|
|
|
### Snapshot 2017-04
|
|
|
|
|
|
The [2017-04 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2017/04) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2017/04/release-21c.txt) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* ASDF 3.2.1
|
|
|
* FreeBSD 10 binaries are available once again, thanks to Fred Gilham. This includes binaries for [21b](https://common-lisp.net/project/cmucl/downloads/release/21b/) and [snapshot-2017-03](https://common-lisp.net/project/cmucl/downloads/snapshots/2017/03/)
|
|
|
|
|
|
### Snapshot 2017-03
|
|
|
|
|
|
The [2017-03 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2017/03) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2017/03/release-21c.txt) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* ASDF 3.2.0
|
|
|
|
|
|
### Snapshot 2017-01
|
|
|
|
|
|
The [2017-01 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2017/01) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2017/01/release-21c.txt) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* Ticket [~~#34~~](/cmucl/cmucl/-/issues/34) fixed: Sparc build fails test issues-tests::issue.25a
|
|
|
* Ticket [~~#38~~](/cmucl/cmucl/-/issues/38) fixed: Don't use unix:unix-times
|
|
|
* `bin/make-dist.sh` options have changed. The positional args for the version, architecture, and os are removed in favor of switches `-V`, `-A`, and `-o`, respectively.
|
|
|
|
|
|
### Snapshot 2016-12
|
|
|
|
|
|
The [2016-12 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2016/12/) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2016/09/release-21c.txt) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* Ticket [~~#36~~](/cmucl/cmucl/-/issues/36) fixed: encode-universal-time signals error
|
|
|
* Ticket [~~#26~~](/cmucl/cmucl/-/issues/26) fixed: The cmucl that never sleeps
|
|
|
|
|
|
### Release 21b
|
|
|
|
|
|
[CMUCL 21b](http://common-lisp.net/project/cmucl/downloads/release/21b/) has been released, For information on the changes between 21b and 21a, we refer the reader to the [release notes](https://gitlab.common-lisp.net/cmucl/cmucl/wikis/Release21b).
|
|
|
|
|
|
### Snapshot 2016-09
|
|
|
|
|
|
The [2016-09 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2016/09/) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2016/09/release-21b.txt) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* Ticket [~~#25~~](/cmucl/cmucl/-/issues/25) fixed: Issue with ext:run-program and string streams (related to character sizes?)
|
|
|
* Ticket [~~#27~~](/cmucl/cmucl/-/issues/27) fixed: Regression: ASDF test failures
|
|
|
* Ticket [~~#28~~](/cmucl/cmucl/-/issues/28) fixed: Recursive function definition during cross-compile
|
|
|
|
|
|
1In particular, the fix for [#25](/cmucl/cmucl/-/issues/25) means that input and output string streams passed to `RUN-PROGRAM` should be processed by `STRING-ENCODE` and `STRING-DECODE` before handing the string stream to the process and when reading the string back from the process.
|
|
|
|
|
|
### Snapshot 2016-06
|
|
|
|
|
|
The [2016-06 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2016/06/) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2016/06/release-21b.txt) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* Issue [~~#22~~](/cmucl/cmucl/-/issues/22) fixed: Incorrect coercion to float
|
|
|
* The binding stack and control stacks are no longer allocated at fixed memory addresses on x86/linux, x86/darwin, and sparc/solaris. This should not cause any visible changes.
|
|
|
|
|
|
### Snapshot 2016-05
|
|
|
|
|
|
The [2016-05 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2016/05/) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2016/05/release-21b.txt) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* ASDF updated to version 3.1.7
|
|
|
|
|
|
### Snapshot 2016-03
|
|
|
|
|
|
The [2016-03 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2016/03/) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2016/03/release-21b.txt) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* The maximum heap (dynamic-space-size) has been reduced on Linux to 1530 MB to accommodate 32-bit Ubuntu 11.10
|
|
|
|
|
|
### Snapshot 2016-02
|
|
|
|
|
|
The [2016-02 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2016/02/) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2016/02/release-21b.txt) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* Handling of floating-point exceptions is improved. Previously, the FP modes were sometimes incorrectly restored and the `ARITHMETIC-ERROR` handler was unable to print FP values.
|
|
|
* A few docstrings have been corrected and updated with more information.
|
|
|
|
|
|
### Snapshot 2016-01
|
|
|
|
|
|
The [2016-01 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2016/01/) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2016/01/release-21b.txt) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* ASDF 3.1.6.9, to fix an issue with merging `(USER-HOMEDIR-PATHNAME)` with other pathnames.
|
|
|
* Added `EXT:WITH-FLOAT-TRAPS-ENABLED` to complement `WITH-FLOAT-TRAPS-MASKED`.
|
|
|
* `(EXPT 0 POWER)` doesn't throw `INTEXP-LIMIT-ERROR` anymore for any integer value of `POWER`
|
|
|
* Starting cmucl with `-dynamic-space-size 0` now allocates the largest possible heap size for the platform.
|
|
|
* `PATHNAME-MATCH-P` accepts search-lists instead of signaling an error. (See ticket [~~#16~~](/cmucl/cmucl/-/issues/16).)
|
|
|
* Cmucl can now compile and run when compiled using XCode 7.2 (and newer versions of clang). (See ticket [~~#12~~](/cmucl/cmucl/-/issues/12).)
|
|
|
|
|
|
### Snapshot 2015-12
|
|
|
|
|
|
The [2015-12 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2015/12/) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2015/12/release-21b.txt) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* Added `UNIX-SETITIMER` back in for Linux. This was preventing cores from being saved.
|
|
|
* Updated lisp-unit
|
|
|
* Micro-optimization for some modular shifts on x86.
|
|
|
|
|
|
### Snapshot 2015-11
|
|
|
|
|
|
The [2015-11 snapshot](http://common-lisp.net/project/cmucl/downloads/snapshots/2015/11/) has been released. See the [release notes](http://common-lisp.net/project/cmucl/downloads/snapshots/2015/11/release-21b.txt) for details, but here is a quick summary of the changes between this snapshot and the previous snapshot.
|
|
|
|
|
|
* Updated ASDF to version 3.1.6
|
|
|
* Support for ASDF static-image-op
|
|
|
* Issue [~~#10~~](/cmucl/cmucl/-/issues/10) fixed: `(setf aref)` for 1, 2, and 4-bit arrays
|
|
|
* Unification of `UNIX` package between linux and all other operating systems.
|
|
|
|
|
|
### Release 21a
|
|
|
|
|
|
[CMUCL 21a](http://common-lisp.net/project/cmucl/downloads/release/21a/) has been released, For information on the changes between 21a and 20f, we refer the reader to the [release notes](https://gitlab.common-lisp.net/cmucl/cmucl/wikis/Release21a).
|
|
|
|
|
|
Because of the release, there will not be a 2015-10 snapshot.
|
|
|
|
|
|
### Older News
|
|
|
|
|
|
You can find some [OldNewsPost21d](OldNews/OldNewsPost21d), [OldNewsPost21c](OldNews/OldNewsPost21c), [OldNewsPost21b](OldNews/OldNewsPost21b), [OldNewsPost21a](OldNews/OldNewsPost21a), [OldNewsPost20f](OldNews/OldNewsPost20f), [OldNewsPost20e](OldNews/OldNewsPost20e), [OldNewsPost20d](OldNews/OldNewsPost20d), [OldNewsPost20c](OldNews/OldNewsPost20c), [OldNewsPost20b](OldNews/OldNewsPost20b) and some [much older news](http://www.cmucl.org/news/index.html).
|
... | ... | |