Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#13246 closed enhancement (fixed)

guile-3.0.1

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 10.0
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

New point version.

Change History (5)

comment:1 by Bruce Dubbs, 4 years ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Bruce Dubbs, 4 years ago

Changes in 3.0.1 (since 3.0.0):

New interfaces and functionality

  • Export constructor and predicate for '&quit-exception' The (ice-9 exceptions) module, new in 3.0.0, now exports 'quit-exception?' and 'make-quit-exception', which is consistent with other exception types.
  • (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.
  • R7RS support recognizes the '.sld' extension The '.sld' is what the R7RS suggests as a source file name extension. It is now recognized when running "guile --r7rs", as well as the '.guile.sld' extension.

Bug fixes

  • 'hash' correctly handles keywords, ports, hash tables, etc. It used to be that the 'hash' procedure would return the same value for all keyword objects, the same value for all hash tables, the same value for all input ports, etc.
  • 'include' no longer rejects relative file names A bug in 3.0.0 would lead 'include' to error out when passed a relative file name.
  • 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 expansion of 'error' calls with a non-constant argument Calls to the 'error' primitive with a non-constant argument, as in (error message), would be incorrectly expanded by the compiler, leading to non-printable errors ("Error while printing exception").
  • Improve source location information for top-level references Source location information, as is visible upon "unbound variable" errors, is now more accurate.
  • Web client treats TLS "premature termination" error as EOF This allows 'http-request' from (web client) to gracefully handle servers that terminate connections abruptly after responding to a "Connection: close" request.
  • Fix bug restoring a JIT continuation from the interpreter
  • Export C symbols 'scm_sym_lambda', 'scm_sym_quote', etc. again Those C symbols were inadvertently made private in 3.0.0.
  • Fix build on IA64 and on platforms where the stack grows upwards
  • Fix JIT compilation on 64-bit Cygwin
  • texinfo properly renders @acronym in plain text
  • Compiler now optimizes (logior 0 INT)
  • Fix Readline configure check for the sake of libedit This fixes builds on macOS against the system-provided libedit.
  • Provided 'GUILE_PKG' Autoconf macro now detects Guile 3.0

comment:3 by Bruce Dubbs, 4 years ago

Resolution: fixed
Status: assignedclosed

Fixed at revision 22829.

comment:4 by Bruce Dubbs, 4 years ago

Milestone: 9.210,0

Milestone renamed

comment:5 by Bruce Dubbs, 4 years ago

Milestone: 10,010.0

Milestone renamed

Note: See TracTickets for help on using tickets.