SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for guile-modules-3_0-3.0.8-6.2.i586.rpm :

* Tue Mar 29 2022 Andreas Schwab - stage2-serialize.patch: Serialize stage2 build only
* Mon Mar 21 2022 Dirk Müller - use parallel build for Rings- force LTO
* Mon Mar 21 2022 Andreas Schwab - adjust-32bit-big-endian-build-flags.patch: replace with working patch
* Mon Mar 07 2022 John Paul Adrian Glaubitz - Add patch to fix build on 32-bit big-endian targets
* adjust-32bit-big-endian-build-flags.patch- Run aclocal before %configure to regenerate aclocal.m4
* Thu Feb 24 2022 Ferdinand Thiessen - Update to version 3.0.8
* Important changes
* Avoid the need for a custom GMP allocator This removes the need for the GUILE_INSTALL_GMP_MEMORY_FUNCTIONS environment variable mentioned introduced with Guile 3.0.6 And deprecates the scm_install_gmp_memory_functions variable.
* New interfaces and functionality
* Typed vector copy functions in srfi srfi-4 gnu See SRFI-4 - Guile extensions\" in the manual.
* `bytevector-fill!\' supports partial fill through optional arguments
* `vector-copy!\' and `vector-copy\' from (rnrs base) included in core
* New function bitvector-copy
* Other new optimizations
* Better optimization of \"let\" in right-hand-side of \"letrec\"
* Allow constant-folding for calls to \"expt\"
* Add ,optimize-cps REPL meta-command
* Improve alias analysis in common subexpression elimination
* Avoid argument-count checks for well-typed calls to known procedures
* Avoid return-value-count checks for calls to known-return-arity procedures
* New deprecations
* Vector functions require vector arguments
* `scm_from_contiguous_typed_array\' is deprecated
* Deprecate the \"simple vector\" concept, `scm_is_simple_vector\'
* Deprecate internal contiguous array flag
* Deprecate symbol properties Symbols used to have a \"function slot\" and a \"property slot\"
* Bug fixes
* Fix compilation of (ash x N), where N is a literal, at -O1 and below
* Texinfo and XML parsers are now thread-safe
* Fix crash when reading #nil
* Limit `ash\' to left-shift by 2^32 bits
* Various other bug fixes, please refer to the NEWS file- Drop upstream fixed 0007-Fix-non-revealed-port-is-closed-ports.test.patch- Drop upstream fixed (commit b4a80f4239b19fea4d2cc3e9d197f24b809f0624) gnulib-dynarray.patch
* Tue Sep 07 2021 Andreas Schwab - gnulib-dynarray.patch: Update gnulib module dynarray to fix use of reserved macros
* 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
 
ICM