... |
... |
@@ -22,65 +22,65 @@ public domain. |
22
|
22
|
* Feature enhancements
|
23
|
23
|
* Changes
|
24
|
24
|
* Update to ASDF 3.3.6
|
25
|
|
- * The default external format is `:utf-8` instead of `:iso8859-1`
|
|
25
|
+ * The default external format is `:utf-8` instead of `:iso8859-1`.
|
26
|
26
|
* ANSI compliance fixes:
|
27
|
27
|
* Bug fixes:
|
28
|
28
|
* ~~#97~~ Fixes stepping through the source forms in the debugger. This has been broken for quite some time, but it works now.
|
29
|
29
|
|
30
|
30
|
* Gitlab tickets:
|
31
|
|
- * ~~#68~~ gcc8.1.1 can't build lisp. Change optimization from `-O2` to `-O1`
|
32
|
|
- * ~~#72~~ CMU user manual now part of cmucl-site
|
33
|
|
- * ~~#73~~ Update clx from upstream clx
|
34
|
|
- * ~~#77~~ Added tests for sqrt for exceptional values
|
|
31
|
+ * ~~#68~~ gcc8.1.1 can't build lisp. Change optimization from `-O2` to `-O1`.
|
|
32
|
+ * ~~#72~~ CMU user manual now part of cmucl-site.
|
|
33
|
+ * ~~#73~~ Update clx from upstream clx.
|
|
34
|
+ * ~~#77~~ Added tests for sqrt for exceptional values.
|
35
|
35
|
* ~~#79~~ Autoload ASDF when calling `REQUIRE` the first time. User's no longer have to explicitly load ASDF anymore.
|
36
|
36
|
* ~~#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"`.
|
37
|
|
- * ~~#81~~ Added contribs from Eric Marsden
|
38
|
|
- * ~~#82~~ Replace bc with expr in GNUMakefile
|
39
|
|
- * ~~#86~~ Building with gcc 8 and later works when using -O2 optimization
|
|
37
|
+ * ~~#81~~ Added contribs from Eric Marsden.
|
|
38
|
+ * ~~#82~~ Replace bc with expr in GNUMakefile.
|
|
39
|
+ * ~~#86~~ Building with gcc 8 and later works when using -O2 optimization.
|
40
|
40
|
* ~~#90~~ Some static symbols have been removed. This probably makes the fasl files incompatible with older versions.
|
41
|
|
- * ~~#91~~ Loop destructuring no longer incorrectly signals an error
|
42
|
|
- * ~~#95~~ Disassembler syntax of x86 je and movzx is incorrect
|
|
41
|
+ * ~~#91~~ Loop destructuring no longer incorrectly signals an error.
|
|
42
|
+ * ~~#95~~ Disassembler syntax of x86 je and movzx is incorrect.
|
43
|
43
|
* ~~#97~~ Define and use ud2 instruction instead of int3. Fixes single-stepping.
|
44
|
|
- * ~~#98~~ fstpd is not an Intel instruction; disassemble as `fstp dword ptr [addr]`
|
|
44
|
+ * ~~#98~~ fstpd is not an Intel instruction; disassemble as `fstp dword ptr [addr]`.
|
45
|
45
|
* ~~#100~~ ldb prints out Unicode base-chars correctly instead of just the low 8 bits.
|
46
|
|
- * ~~#103~~ RANDOM-MT19937-UPDATE assembly routine still exists
|
|
46
|
+ * ~~#103~~ RANDOM-MT19937-UPDATE assembly routine still exists.
|
47
|
47
|
* ~~#104~~ Single-stepping broken (fixed via #97).
|
48
|
|
- * ~~#107~~ Replace u_int8_t with uint8_t
|
49
|
|
- * ~~#108~~ Update ASDF
|
50
|
|
- * ~~#112~~ CLX can't connect to X server via inet sockets
|
|
48
|
+ * ~~#107~~ Replace u_int8_t with uint8_t.
|
|
49
|
+ * ~~#108~~ Update ASDF.
|
|
50
|
+ * ~~#112~~ CLX can't connect to X server via inet sockets.
|
51
|
51
|
* ~~#113~~ REQUIRE on contribs can pull in the wrong things via ASDF.
|
52
|
|
- * ~~#121~~ Wrong column index in FILL-POINTER-OUTPUT-STREAM
|
53
|
|
- * ~~#122~~ gcc 11 can't build cmucl
|
54
|
|
- * ~~#124~~ directory with `:wild-inferiors` doesn't descend subdirectories
|
55
|
|
- * ~~#125~~ Linux `unix-stat` returning incorrect values
|
|
52
|
+ * ~~#121~~ Wrong column index in FILL-POINTER-OUTPUT-STREAM.
|
|
53
|
+ * ~~#122~~ gcc 11 can't build cmucl.
|
|
54
|
+ * ~~#124~~ directory with `:wild-inferiors` doesn't descend subdirectories.
|
|
55
|
+ * ~~#125~~ Linux `unix-stat` returning incorrect values.
|
56
|
56
|
* ~~#127~~ Linux unix-getpwuid segfaults when given non-existent uid.
|
57
|
|
- * ~~#128~~ `QUIT` accepts an exit code
|
58
|
|
- * ~~#130~~ Move file-author to C
|
59
|
|
- * ~~#132~~ Ansi test `RENAME-FILE.1` no longer fails
|
60
|
|
- * ~~#134~~ Handle the case of `(expt complex complex-rational)`
|
61
|
|
- * ~~#136~~ `ensure-directories-exist` should return the given pathspec
|
62
|
|
- * #139 `*default-external-format*` defaults to `:utf-8`; add alias for `:locale` external format
|
63
|
|
- * ~~#140~~ External format for streams that are not `file-stream`'s
|
64
|
|
- * ~~#141~~ Disallow locales that are pathnames to a localedef file
|
65
|
|
- * ~~#142~~ `(random 0)` signals incorrect error
|
66
|
|
- * ~~#147~~ `stream-line-column` method missing for `fundamental-character-output-stream`
|
67
|
|
- * ~~#149~~ Call setlocale(3C) on startup
|
68
|
|
- * ~~#150~~ Add aliases for external format cp949 and euckr
|
|
57
|
+ * ~~#128~~ `QUIT` accepts an exit code.
|
|
58
|
+ * ~~#130~~ Move file-author to C.
|
|
59
|
+ * ~~#132~~ Ansi test `RENAME-FILE.1` no longer fails.
|
|
60
|
+ * ~~#134~~ Handle the case of `(expt complex complex-rational)`.
|
|
61
|
+ * ~~#136~~ `ensure-directories-exist` should return the given pathspec.
|
|
62
|
+ * #139 `*default-external-format*` defaults to `:utf-8`; add alias for `:locale` external format.
|
|
63
|
+ * ~~#140~~ External format for streams that are not `file-stream`'s.
|
|
64
|
+ * ~~#141~~ Disallow locales that are pathnames to a localedef file.
|
|
65
|
+ * ~~#142~~ `(random 0)` signals incorrect error.
|
|
66
|
+ * ~~#147~~ `stream-line-column` method missing for `fundamental-character-output-stream`.
|
|
67
|
+ * ~~#149~~ Call setlocale(3C) on startup.
|
|
68
|
+ * ~~#150~~ Add aliases for external format cp949 and euckr.
|
69
|
69
|
* ~~#151~~ Change `*default-external-format*` to `:utf-8`.
|
70
|
|
- * ~~#152~~ Add new external format, `:locale` as an alias to the codeset from LANG and friends
|
71
|
|
- * ~~#!53~~ Terminals default to an encoding of `:locale`
|
72
|
|
- * ~~#155~~ Wrap help strings neatly
|
73
|
|
- * ~~#157~~ `(directory "foo/**/")` only returns directories now
|
|
70
|
+ * ~~#152~~ Add new external format, `:locale` as an alias to the codeset from LANG and friends.
|
|
71
|
+ * ~~#!53~~ Terminals default to an encoding of `:locale`.
|
|
72
|
+ * ~~#155~~ Wrap help strings neatly.
|
|
73
|
+ * ~~#157~~ `(directory "foo/**/")` only returns directories now.
|
74
|
74
|
* #158 Darwin uses utf-8, but we don't support all the rules for pathnames.
|
75
|
75
|
* ~~#162~~ `*filename-encoding*` defaults to `:null` to mean no encoding.
|
76
|
|
- * ~~#163~~ Add command-line option `-version` and `--version` to get lisp version
|
77
|
|
- * ~~#165~~ Avoid inserting NIL into simple `LOOP` from `FORMAT`
|
78
|
|
- * ~~#166~~ Fix incorrect type declaration for exponent from `integer-decode-float`
|
|
76
|
+ * ~~#163~~ Add command-line option `-version` and `--version` to get lisp version.
|
|
77
|
+ * ~~#165~~ Avoid inserting NIL into simple `LOOP` from `FORMAT`.
|
|
78
|
+ * ~~#166~~ Fix incorrect type declaration for exponent from `integer-decode-float`.
|
79
|
79
|
* ~~#167~~ Low bound for `decode-float-exponent` type was off by one.
|
80
|
|
- * ~~#168~~ Don't use negated forms for jmp instructions when possible
|
81
|
|
- * ~~#169~~ Add pprinter for `define-vop` and `sc-case`
|
|
80
|
+ * ~~#168~~ Don't use negated forms for jmp instructions when possible.
|
|
81
|
+ * ~~#169~~ Add pprinter for `define-vop` and `sc-case`.
|
82
|
82
|
* ~~#172~~ Declare `pathname-match-p` as returning `nil` or `pathname`.
|
83
|
|
- * ~~#173~~ Add pprinter for `define-assembly-routine`
|
|
83
|
+ * ~~#173~~ Add pprinter for `define-assembly-routine`.
|
84
|
84
|
* ~~#176~~ `SHORT-SITE-NAME` and `LONG-SITE-NAME` return `NIL`.
|
85
|
85
|
* ~~#177~~ Add pprinter for `deftransform` and `defoptimizer`.
|
86
|
86
|
* Other changes:
|