X-Git-Url: https://git.hcoop.net/bpt/guile.git/blobdiff_plain/6eadcdab985018791a4a39e932109f444dc1d4fe..691343ead288625816175574d629f8b5c925fbab:/NEWS?ds=sidebyside diff --git a/NEWS b/NEWS index a399f234a..7fc29c2ce 100644 --- a/NEWS +++ b/NEWS @@ -11,6 +11,7 @@ Changes in 1.9.0: * New modules (see the manual for details) +** `(srfi srfi-18)', multithreading support ** The `(ice-9 i18n)' module provides internationalization support * Changes to the distribution @@ -31,6 +32,13 @@ See `cancel-thread', `set-thread-cleanup!', and `thread-cleanup'. * Changes to the C interface +** The GH interface (deprecated in version 1.6, 2001) was removed. + +** Internal `scm_i_' functions now have "hidden" linkage with GCC/ELF + +This makes these internal functions technically not callable from +application code. + ** Functions for handling `scm_option' now no longer require an argument indicating length of the `scm_t_option' array. @@ -38,14 +46,46 @@ indicating length of the `scm_t_option' array. Changes in 1.8.6 (since 1.8.5) -* Bugs fixed +* New features (see the manual for details) -** Internal `scm_i_' functions now have "hidden" linkage with GCC/ELF +** New convenience function `scm_c_symbol_length ()' -This makes these internal functions technically not callable from -application code. +** Single stepping through code from Emacs + +When you use GDS to evaluate Scheme code from Emacs, you can now use +`C-u' to indicate that you want to single step through that code. See +`Evaluating Scheme Code' in the manual for more details. + +** New "guile(1)" man page! + +* Changes to the distribution + +** Automake's `AM_MAINTAINER_MODE' is no longer used + +Thus, the `--enable-maintainer-mode' configure option is no longer +available: Guile is now always configured in "maintainer mode". + +* Bugs fixed -** Fix build issue on Tru64 +** `symbol->string' now returns a read-only string, as per R5RS +** Fix incorrect handling of the FLAGS argument of `fold-matches' +** `guile-config link' now prints `-L$libdir' before `-lguile' +** Fix memory corruption involving GOOPS' `class-redefinition' +** Fix possible deadlock in `mutex-lock' +** Fix build issue on Tru64 and ia64-hp-hpux11.23 (`SCM_UNPACK' macro) +** Fix build issue on mips, mipsel, powerpc and ia64 (stack direction) +** Fix build issue on hppa2.0w-hp-hpux11.11 (`dirent64' and `readdir64_r') +** Fix build issue on i386-unknown-freebsd7.0 ("break strict-aliasing rules") +** Fix misleading output from `(help rationalize)' +** Fix build failure on Debian hppa architecture (bad stack growth detection) +** Fix `gcd' when called with a single, negative argument. +** Fix `Stack overflow' errors seen when building on some platforms +** Fix bug when `scm_with_guile ()' was called several times from the + same thread +** The handler of SRFI-34 `with-exception-handler' is now invoked in the + dynamic environment of the call to `raise' +** Fix potential deadlock in `make-struct' +** Fix compilation problem with libltdl from Libtool 2.2.x Changes in 1.8.5 (since 1.8.4)