SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for guile-3.0.7-4.1.i586.rpm :

* Fri May 14 2021 Ferdinand Thiessen - Update to version 3.0.7
* Guile now defines constants such as `O_NOFOLLOW\', `O_CLOEXEC\', `O_TMPFILE\', and more. These may be passed as arguments to procedures such as `open\' and `open-fdes\'.
* Fix deadlock after `primitive-fork\'
* Fix duplicates handlers for interfaces that use interfaces
* Fix R7RS include-library-declarations, cond-expand
* Fix excessive compile times for vectors >16k elements long
* Fix use of literal tree-il as source language
* Fix SRFI-64 test-end to not remove globally-installed test runner- Update to version 3.0.6
* Reimplement dynamic library loading (\"dlopening\") without libltdl
* New library search path variable, `GUILE_EXTENSIONS_PATH\'.
* Fix important incompatibility with GnuTLS and GMP, but this may slow down some uses of bignums.
* New `read\' implementation in Scheme
* Syntax objects record source locations
* Optimized run-time relocations
* Optimized calls to known functions
* Reduce code size for calls to module variables
* Updated Gnulib
* New interfaces and functionality
* `call-with-port\'
* `call-with-input-bytevector\', `call-with-output-bytevector\'
* `mkdtemp\' and `mkstemp\'
* `(system foreign-library)\' module
* `read-syntax\'
* `quote-syntax\'
* `syntax-sourcev\'
* Fix reverse-list->string docstring
* Fix R7RS \"member\" result when no item found
* Fix make-transcoded-port on input+output ports
* Fix (ice-9 ftw) on filesystems where inode values are meaningless
* Fix srfi-69 merge-hash
* Fix suspendable-ports implementation of get-bytevector-some!
* Fix overread in string-locale* Fix handling of parameter lists to elisp defun to allow nil
* Fix closure-conversion bug for SCC with no free vars and one not-well-known function
* Fix error when < passed non-real value
* Fix bug in which exported and private names in a used module could alias each other
* Fix bug with slot options in redefinable GOOPS classes
* Fix bugs regarding port buffering for TLS connections in web client
* `dynamic-unlink\': Deprecated! has now no effect
* `call-with-output-string\': Changed! closes port on normal exit- Update disable-test-out-of-memory.patch- Add 0007-Fix-non-revealed-port-is-closed-ports.test.patch from Debian
* Fri Jan 22 2021 Andreas Schwab - Skip test-stack-overflow on qemu builds
* Sat Jan 09 2021 Andreas Stieger - GNU guile 3.0.5:
* O(1) compilation of `case\' and related expressions
* New (ice-9 copy-tree) module
* New warning: use-before-definition
* New warning: non-idempotent-definition
* A number of functions were deprecated with replacements
* copy read-option removed- remove deprecated texinfo packaging macros
* Thu Jun 25 2020 Andreas Stieger - guile 3.0.4:
* SONAME fix (relative to 3.0.3)- includes changes from 3.0.3:
* New baseline compiler
* New VM intrinsics to support baseline compiler
* Compiler support for warning and lowering passes
* Compiler support for choosing different compilation orders
* Better support for specifying optimization and warning levels
* Faster Guile build from source
* New \'pipeline\' procedure in (ice-9 popen)
* Refreshed bitvector facility
* New bitvector-count, bitvector-count-bits, bitvector-position procedures
* New bitvector-bit-set?, bitvector-bit-clear? procedures
* New bitvector-set-bit!, bitvector-clear-bit! procedures
* New bitvector-set-all-bits!, bitvector-clear-all-bits! procedures
* New bitvector-flip-all-bits! procedure
* New bitvector-set-bits!, bitvector-clear-bits! procedures
* various bug fixes
* deprecations: Old bitvector interfaces, accessing generic arrays using the bitvector procedures, scm_istr2bve
* Tue May 05 2020 Martin Liška - Add gcc10-x86-disable-one-test.patch in order to fix boo#1170836.
* Fri Mar 27 2020 Jonathan Brielmaier - Update to version 3.0.2: Changes compared to 3.0.1:
* New (srfi srfi-171) module
* Fix heap corruption when allocating structs (caused problems when building Guix on openSUSE)
* Fix race condition between \'abort-to-prompt\' and stack marking
* Ensure weak sets are occasionally vacuumed
* Interpret dynamic library name as literal file name first
* includes again
* Fix fixpoint computation in compute-significant-bits
* Fix compilation \'--without-threads\'
* \'tmpnam\' is now deprecated- Remove patch:
* guile-3.0-fix-compile-crash.patch: patch included in release
* Sun Mar 22 2020 Jonathan Brielmaier - Add patch from upstream to fix build of Guix with more then two threads:
* guile-3.0-fix-compile-crash.patch
* Mon Mar 09 2020 Jonathan Brielmaier - Update to version 3.0.1: Changes compared to 3.0.0:
* Export constructor and predicate for \'&quit-exception\'
* (texinfo plain-text) now exports \'
*line-width
*\' fluid
* R7RS support recognizes the \'.sld\' extension
* \'hash\' correctly handles keywords, ports, hash tables, etc.
* \'include\' no longer rejects relative file names
* Reduce GC pressure when using bignums
* Fix expansion of \'error\' calls with a non-constant argument
* Improve source location information for top-level references
* Web client treats TLS \"premature termination\" error as EOF
* Fix bug restoring a JIT continuation from the interpreter
* Export C symbols \'scm_sym_lambda\', \'scm_sym_quote\', etc. again
* Fix build on IA64 and on platforms where the stack grows upwards
* texinfo properly renders AATTacronym in plain text
* Compiler now optimizes (logior 0 INT)
* Fix Readline configure check for the sake of libedit
* Provided \'GUILE_PKG\' Autoconf macro now detects Guile 3.0
* Thu Jan 16 2020 Jonathan Brielmaier - Update to version 3.0.0: Major changes compared to 2.2.x:
* Just-in-time code generation on x86_64, i586, armv7l, and aarch64
* Lower-level bytecode
* Add support for R7RS
* Interleaved internal definitions and expressions allowed
* Record unification
* Reimplementation of exceptions to be more aligned with R6RS-style
* `guard\' no longer unwinds the stack for clause tests
* Optimization of top-level bindings within a compilation unit (-O3 is now differnt then -O2)
* By default, GOOPS classes are not redefinable
* Define top-level bindings for aux syntax: `else\', `=>\', `...\', `_\'
* Conventional gettext alias is now `G_\'
* Add --r6rs command-line option
* Add #:re-export-and-replace argument to `define-module\'
* `define-module\' #:autoload no longer pulls in the whole module
* Improve SRFI-43 vector-fill!
* `iota\' in core and SRFI-1 `iota\' are the same
* Improved Transport Layer Security (TLS) support in (web client)
* New deprecations
* scm_t_uint8, etc deprecated in favor of C99 stdint.h
* The two-argument form of `record-constructor\'
* Incompatible changes
* All code deprecated in Guile 2.2 has been removed.
* Remove \"self\" field from vtables and \"redefined\" field from classes
* VM hook manipulation simplified
* New effective version 3.0. pkg-config is now guile-3.0
* Rename patch:
* guile-2.2-gc_pkgconfig_private.patch to guile-3.0-gc_pkgconfig_private.patch: Adapt to 3.0 changes.
* Set guilemaj to 3 and guilemin to 0
* Mon Sep 23 2019 Bernhard Wiedemann - Do sequential build for reproducible .go files (boo#1102408)
* Sat Jul 06 2019 Jonathan Brielmaier - Update to version 2.2.6 Changes compared to 2.2.5:
* Fix regression introduced in 2.2.5 that would break HTTP servers
* \'strftime\' and \'strptime\' honor the current locale encoding
* Re-export \'current-load-port\'
* Minor documentation mistakes were fixed- remove patches:
* revert-http-reader-change.patch: fix included in release
* Tue Jun 25 2019 Jonathan Brielmaier - Update to version 2.2.5 Notable changes compared to 2.2.5:
* Notable improvements
*
* Greatly improved performance of bidirectional pipes.
*
* New \'get-bytevector-some!\' I/O primitive.
*
* get-bytevector-{n!,some,some!} now support suspendable I/O.
* Compiler improvements
*
* guild compile: Add -Wshadowed-toplevel.
*
* guild compile: Add \'-x\' flag.
* Miscellaneous improvements
*
* Bootstrap optimization
*
* put-u8 now always writes a single byte, regardless of the port encoding.
*
* Optimize fixnum exact integer square roots.
*
* scm_mkstrport: Optimize the POS -> BYTE_POS conversion.
*
* SRFI-19: Support ~N in string->date.
*
* SRFI-19: Update the leap second table.
*
* stexi->shtml: Add support for AATTi, AATTmath, AATTtie and AATTdots.
*
* Define AT_SYMLINK_NOFOLLOW, AT_NO_AUTOMOUNT, and AT_EMPTY_PATH.
*
* Improvements to the \'time\' macro from (ice-9 time).
* Bug fixes
*
* Avoid regexp ranges in HTTP inter-protocol exploitation check.
*
* Fixes to the SRFI-19 time/date library.
*
* Improve overflow checks in bytevector, string, and I/O operations.
*
* Fix type inferencing for \'nil?\' and \'null?\' predicates.
*
* Fix \'atomic-box-compare-and-swap!\'.
*
* Make URI handling locale independent.
*
* Strings, i18n: Limit the use of alloca to approximately 8 kilobytes.
*
* Fix documentation of R6RS \'binary-port?\' to reflect reality.
*
* Avoid passing NULL to \'memcpy\' and \'memcmp\'.
*
* Save and restore errno in the signal handler.
*
* Various smaller bug fixes More details: /usr/share/doc/packages/guile/NEWS- add patches:
* revert-http-reader-change.patch: Fixes https://bugs.gnu.org/36350.- remove patches:
* guile-add-test-ja_JP.sjis.patch: proper fix included in 2.2.5
* guile-use-utf8.patch: included in 2.2.5
* disable-posix-crypt-test.patch: test succeeds now- reorder patches
* Tue Jan 15 2019 schwabAATTsuse.de- remove broken prebuilt 32-bit big-endian objects
* Tue Nov 27 2018 jbrielmaierAATTsuse.de- Update to version 2.2.4. [boo#1117121] Notable changes compared to 2.0.14:
* speed
* better thread and space-safety
* improved locale support
* dynamically expandable stacks
* many small improvements and bug fixes This release brings incompatible changes to 2.0.x versions. More details: /usr/share/doc/packages/guile/NEWS- add patches:
* disable-posix-crypt-test.patch: test glibc EINVAL fails
* disable-test-out-of-memory.patch: heap error during test- refresh patches:
* guile-2.0.14-gc_pkgconfig_private.patch: rebase on guile 2.2 and rename to guile-2.2-gc_pkgconfig_private.patch- remove patches:
* guile-64bit.patch
* guile-1.6.10-mktemp.patch
* guile-threads-test.patch
* guile-net-db-test.patch: guile doesn\'t fail to build anymore
* guile-disable-int-tests.patch: guile builds fine with glibc2.27- reorder patches- remove libguilereadline packages, as it became an extension
* Sun Oct 21 2018 psimonsAATTsuse.com- Apply guile-use-utf8.patch to fix use of the \"ja_JP.sjis\" locale. [bsc#1110085]- Apply guile-add-test-ja_JP.sjis.patch to add standalone test that verifies the \"ja_JP.sjis\" locale works properly. Further details at https://debbugs.gnu.org/cgi/bugreport.cgi?bug=33044#43. [bsc#1110085]
* Wed Feb 28 2018 tchvatalAATTsuse.com- Add back the require on gc-devel as it is still needed for the non .pc using packages (eg autotools)
* Wed Feb 28 2018 tchvatalAATTsuse.com- Add patch from Fedora not to link to libgc in all consumer libs:
* guile-2.0.14-gc_pkgconfig_private.patch- Add _constraints file to ensure we can build properly
* Wed Feb 28 2018 tchvatalAATTsuse.com- Format with spec-cleaner- Fix build with new glibc 2.27 bsc#1079837:
* guile-disable-int-tests.patch- Use %license macro to install license
 
ICM