mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 03:40:34 +02:00
Fold 2.1.6 NEWS changes
* NEWS: Fold 2.1.6 changes into main 2.2 NEWS.
This commit is contained in:
parent
bfa6c401ce
commit
db502f118e
1 changed files with 16 additions and 46 deletions
62
NEWS
62
NEWS
|
@ -8,57 +8,12 @@ Please send Guile bug reports to bug-guile@gnu.org.
|
|||
|
||||
Changes in 2.1.7 (changes since the 2.1.6 alpha release):
|
||||
|
||||
* New deprecations
|
||||
|
||||
** `SCM_FDES_RANDOM_P'
|
||||
|
||||
Instead, use `lseek (fd, 0, SEEK_CUR)' directly.
|
||||
|
||||
* FIXME fold in 2.1.6 changes to main NEWS
|
||||
|
||||
|
||||
Changes in 2.1.6 (changes since the 2.1.5 alpha release):
|
||||
|
||||
* New interfaces
|
||||
** suspendable-continuation?
|
||||
|
||||
This predicate returns true if the delimited continuation captured by
|
||||
aborting to a prompt would be able to be resumed. See "Prompt
|
||||
Primitives" in the manual for more.
|
||||
|
||||
** scm_c_prepare_to_wait_on_fd, scm_c_prepare_to_wait_on_cond,
|
||||
** scm_c_wait_finished
|
||||
|
||||
See "Interrupts" in the manual for more.
|
||||
|
||||
* Performance improvements
|
||||
|
||||
** Support unboxed floating-point comparisons
|
||||
|
||||
Thanks to David Thompson for this work.
|
||||
|
||||
* New deprecations
|
||||
* Incompatible changes
|
||||
|
||||
** Rename new array functions
|
||||
|
||||
See "Arrays as arrays of arrays" in the manual for more.
|
||||
|
||||
* Bug fixes
|
||||
|
||||
** `scm_gc_warn_proc' writes directly to stderr
|
||||
|
||||
The garbage collector sometimes has warnings to display to the user.
|
||||
Before, Guile would see if the current warning port was a file port, and
|
||||
in that case write the warning to that file, and otherwise default to
|
||||
stderr. Now Guile just writes to stderr, fixing a bug where determining
|
||||
the current warning port would allocate and thus deadlock as the GC
|
||||
warnings are issued with the GC lock held.
|
||||
|
||||
** Fix miscompilation in significant-bits computation for loop vars
|
||||
** Fix many threading bugs
|
||||
** Fix macOS portability bugs
|
||||
Thanks to Matt Wette!
|
||||
|
||||
|
||||
Previous changes in 2.1.x (changes since the 2.0.x series):
|
||||
|
||||
|
@ -316,6 +271,17 @@ See "R6RS Transcoders" in the manual.
|
|||
|
||||
See "Atomics" in the manual.
|
||||
|
||||
** suspendable-continuation?
|
||||
|
||||
This predicate returns true if the delimited continuation captured by
|
||||
aborting to a prompt would be able to be resumed. See "Prompt
|
||||
Primitives" in the manual for more.
|
||||
|
||||
** scm_c_prepare_to_wait_on_fd, scm_c_prepare_to_wait_on_cond,
|
||||
** scm_c_wait_finished
|
||||
|
||||
See "Interrupts" in the manual for more.
|
||||
|
||||
** File descriptor finalizers
|
||||
|
||||
See "Ports and File Descriptors" in the manual.
|
||||
|
@ -816,6 +782,10 @@ scm_t_debug_info', `scm_pure_generic_p', `SCM_PUREGENERICP',
|
|||
Instead, use the symbol values `none', `line', or `block', respectively,
|
||||
as arguments to the `setvbuf' function.
|
||||
|
||||
** `SCM_FDES_RANDOM_P'
|
||||
|
||||
Instead, use `lseek (fd, 0, SEEK_CUR)' directly.
|
||||
|
||||
** Arbiters
|
||||
|
||||
Arbiters were an experimental mutual exclusion facility from 20 years
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue