diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2021-03-26 07:45:42 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2021-03-26 07:45:42 -0700 |
commit | f13a86a82c7e526cb02276c361d9844c851740ac (patch) | |
tree | 70a49dd57a31c55e3c90d985760717621a6bc34a /RELNOTES | |
parent | d1ad2175586b8a778a63bcbb7f7ec263a3a6705c (diff) | |
download | txr-f13a86a82c7e526cb02276c361d9844c851740ac.tar.gz txr-f13a86a82c7e526cb02276c361d9844c851740ac.tar.bz2 txr-f13a86a82c7e526cb02276c361d9844c851740ac.zip |
Version 255txr-255
* RELNOTES: Updated.
* configure, txr.1: Bumped version and date.
* share/txr/stdlib/ver.tl: Bumped.
* txr.vim, tl.vim: Regenerated.
Diffstat (limited to 'RELNOTES')
-rw-r--r-- | RELNOTES | 39 |
1 files changed, 39 insertions, 0 deletions
@@ -1,3 +1,42 @@ + TXR 255 + 2021-03-26 + + + Features + + - TXR has been ported to Arm64 Mac OS Darwin (Apple M1). + + - lib: + - argument to cat-str treated via sequence iteration + for better efficiency on non-lists. + - likewise for the poll-list argument in poll. + - compiler: + - optimization improvements + - The VM's T registers can now be used for function arguments, + promoting further optimizations, and eliminating the + need to allocate a variable frame for arguments. + - several other optimization improvements. + - code improvements in compiler. + - FFI: + - float type used as variadic argument in deffi and deffi-cb + now promoted to double, preventing a programmer pitfall. + - VM: + - execution of VM code is now interruptible by signals, + most notably the SIGINT generated by Ctrl-C. + - this is done in a way that shows vanishingly low overhead. + + Bugs + + - ffi: fixed missing support for retrieving ushort type from + misaligned buffer + - tests: + - on Mac OS, the socket-basic.tl test passes on the stock OS + configuration, not requiring limit on UDP datagram size to + be relaxed via sysctl. + - make -j retest now works reliably via a recursive invocation. + + + TXR 254 2021-03-10 |