Path to this page:
Subject: CVS commit: pkgsrc/lang/guile22
From: Thomas Klausner
Date: 2020-03-10 23:43:27
Message id: 20200310224328.0DCF4FB27@cvs.NetBSD.org
Log Message:
guile22: update to 2.2.7.
Changes in 2.2.7 (since 2.2.6)
* New interfaces and functionality
** (texinfo plain-text) now exports '*line-width*' fluid
The new '*line-width*' fluid allows users to specify the width of a line
for the purposes of line wrapping. See "texinfo plain-text" in the
manual.
* Bug fixes
** Reduce GC pressure when using bignums
Guile no longer installs a finalizer on each bignum (large integer) it
creates. This significantly improves speed and memory usage on
applications that make heavy use of bignums, such as the compiler
itself.
** Fix peval bug that ignored excess arguments
In an expression like:
((lambda ()
(define (add1 n)(+ 1 n))
(add1 1 2)))
the compiler (specifically 'peval') would silently ignore the excess
argument to 'add1'.
** Respect thread local fluid defaults
Previously (fluid-ref (make-thread-local-fluid #t)) would return #f.
This is now fixed.
** Fix non-deterministic crash in 'finalization_thread_proc'
(<https://bugs.gnu.org/37757>)
** texinfo properly renders @acronym in plain text
(<https://bugs.gnu.org/37846>)
** 'scm_port_poll' honors "w" flags
(<https://bugs.gnu.org/36709>)
** Do not record LDFLAGS in .pc file
(<https://bugs.gnu.org/36339>)
** Fix Readline configure check for the sake of libedit
This fixes builds on macOS against the system-provided libedit.
** Fix build on platforms where the stack grows upwards
Files: