Raymond Toy pushed to branch master at cmucl / cmucl

Commits:

1 changed file:

Changes:

  • src/general-info/release-21e.md
    ... ... @@ -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: