Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: guile-devel | Distribution: openSUSE:Factory:zSystems |
Version: 3.0.9 | Vendor: openSUSE |
Release: 1.1 | Build date: Fri May 26 20:15:37 2023 |
Group: Development/Languages/Scheme | Build host: s390zl25 |
Size: 1317672 | Source RPM: guile-3.0.9-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://www.gnu.org/software/guile/ | |
Summary: GNU's Ubiquitous Intelligent Language for Extension |
This is Guile, a portable, embeddable Scheme implementation written in C. Guile provides a machine independent execution platform that can be linked in as a library when building extensible programs.
LGPL-2.1-or-later
* Tue May 23 2023 Jonathan Brielmaier <jbrielmaier@opensuse.org> - Add key from Ludovic Courtès to guile.keyring, who released 3.0.9 * Sun Jan 29 2023 Jonathan Brielmaier <jbrielmaier@opensuse.org> - Update to version 3.0.9 * New interfaces and functionality * * New `spawn' procedure to spawn child processes * * `open-file' now supports an "e" flag for O_CLOEXEC * * `pipe' now takes flags as an optional argument * * Bindings to `openat' and friends * * Abstract Unix-domain sockets are supported * * New socket-related constants defined * * New `bytevector-slice' procedure * * Disassembler now shows intrinsic names * * Linker and assembler consume less memory * Bug fixes (for more see the NEWS file) * * JIT compilation is now supported on Apple M1 processors * * libguile/srfi-14.i.c is now longer shipped and is instead built from source * * Cross-compilation supports triplets with empty vendor strings * * 'system*' honors output/error port redirects (https://bugs.gnu.org/52835) * * 'open-input-pipe' & co. are now much faster (https://bugs.gnu.org/59321) - Refresh patches: * disable-test-out-of-memory.patch * guile-3.0-gc_pkgconfig_private.patch - Remove no longer used guile-rpmlintrc * Wed Dec 07 2022 Dirk Müller <dmueller@suse.com> - skip checks for qemu-user-space-builds (tries to close filedescriptors that qemu relies on) * Tue Mar 29 2022 Andreas Schwab <schwab@suse.de> - stage2-serialize.patch: Serialize stage2 build only * Mon Mar 21 2022 Dirk Müller <dmueller@suse.com> - use parallel build for Rings - force LTO * Mon Mar 21 2022 Andreas Schwab <schwab@suse.de> - adjust-32bit-big-endian-build-flags.patch: replace with working patch * Mon Mar 07 2022 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com> - 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 <rpm@fthiessen.de> - 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 <schwab@suse.de> - gnulib-dynarray.patch: Update gnulib module dynarray to fix use of reserved macros * Fri May 14 2021 Ferdinand Thiessen <rpm@fthiessen.de> - 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<?, string-locale-ci<?, and friends * 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 <schwab@suse.de> - Skip test-stack-overflow on qemu builds * Sat Jan 09 2021 Andreas Stieger <andreas.stieger@gmx.de> - 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 <andreas.stieger@gmx.de> - 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 <mliska@suse.cz> - Add gcc10-x86-disable-one-test.patch in order to fix boo#1170836. * Fri Mar 27 2020 Jonathan Brielmaier <jbrielmaier@opensuse.org> - 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 * <libguile.h> includes <libguile/hooks.h> 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 <jbrielmaier@opensuse.org> - 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 <jbrielmaier@suse.de> - 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 @acronym 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 <jbrielmaier@suse.de> - 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
/usr/bin/guile-config /usr/bin/guile-snarf /usr/include/guile /usr/include/guile/3.0 /usr/include/guile/3.0/libguile /usr/include/guile/3.0/libguile.h /usr/include/guile/3.0/libguile/__scm.h /usr/include/guile/3.0/libguile/alist.h /usr/include/guile/3.0/libguile/array-handle.h /usr/include/guile/3.0/libguile/array-map.h /usr/include/guile/3.0/libguile/arrays.h /usr/include/guile/3.0/libguile/async.h /usr/include/guile/3.0/libguile/atomic.h /usr/include/guile/3.0/libguile/backtrace.h /usr/include/guile/3.0/libguile/bdw-gc.h /usr/include/guile/3.0/libguile/bitvectors.h /usr/include/guile/3.0/libguile/boolean.h /usr/include/guile/3.0/libguile/bytevectors.h /usr/include/guile/3.0/libguile/chars.h /usr/include/guile/3.0/libguile/chooks.h /usr/include/guile/3.0/libguile/continuations.h /usr/include/guile/3.0/libguile/control.h /usr/include/guile/3.0/libguile/debug-malloc.h /usr/include/guile/3.0/libguile/debug.h /usr/include/guile/3.0/libguile/deprecated.h /usr/include/guile/3.0/libguile/deprecation.h /usr/include/guile/3.0/libguile/dynl.h /usr/include/guile/3.0/libguile/dynstack.h /usr/include/guile/3.0/libguile/dynwind.h /usr/include/guile/3.0/libguile/eq.h /usr/include/guile/3.0/libguile/error.h /usr/include/guile/3.0/libguile/eval.h /usr/include/guile/3.0/libguile/evalext.h /usr/include/guile/3.0/libguile/exceptions.h /usr/include/guile/3.0/libguile/expand.h /usr/include/guile/3.0/libguile/extensions.h /usr/include/guile/3.0/libguile/fdes-finalizers.h /usr/include/guile/3.0/libguile/feature.h /usr/include/guile/3.0/libguile/filesys.h /usr/include/guile/3.0/libguile/finalizers.h /usr/include/guile/3.0/libguile/fluids.h /usr/include/guile/3.0/libguile/foreign-object.h /usr/include/guile/3.0/libguile/foreign.h /usr/include/guile/3.0/libguile/fports.h /usr/include/guile/3.0/libguile/frames.h /usr/include/guile/3.0/libguile/gc-inline.h /usr/include/guile/3.0/libguile/gc.h /usr/include/guile/3.0/libguile/generalized-vectors.h /usr/include/guile/3.0/libguile/gettext.h /usr/include/guile/3.0/libguile/goops.h /usr/include/guile/3.0/libguile/gsubr.h /usr/include/guile/3.0/libguile/guardians.h /usr/include/guile/3.0/libguile/hash.h /usr/include/guile/3.0/libguile/hashtab.h /usr/include/guile/3.0/libguile/hooks.h /usr/include/guile/3.0/libguile/i18n.h /usr/include/guile/3.0/libguile/init.h /usr/include/guile/3.0/libguile/inline.h /usr/include/guile/3.0/libguile/instructions.h /usr/include/guile/3.0/libguile/ioext.h /usr/include/guile/3.0/libguile/iselect.h /usr/include/guile/3.0/libguile/jit.h /usr/include/guile/3.0/libguile/keywords.h /usr/include/guile/3.0/libguile/list.h /usr/include/guile/3.0/libguile/load.h /usr/include/guile/3.0/libguile/loader.h /usr/include/guile/3.0/libguile/macros.h /usr/include/guile/3.0/libguile/mallocs.h /usr/include/guile/3.0/libguile/memoize.h /usr/include/guile/3.0/libguile/modules.h /usr/include/guile/3.0/libguile/net_db.h /usr/include/guile/3.0/libguile/null-threads.h /usr/include/guile/3.0/libguile/numbers.h /usr/include/guile/3.0/libguile/objprop.h /usr/include/guile/3.0/libguile/options.h /usr/include/guile/3.0/libguile/pairs.h /usr/include/guile/3.0/libguile/poll.h /usr/include/guile/3.0/libguile/ports.h /usr/include/guile/3.0/libguile/posix.h /usr/include/guile/3.0/libguile/print.h /usr/include/guile/3.0/libguile/procprop.h /usr/include/guile/3.0/libguile/procs.h /usr/include/guile/3.0/libguile/programs.h /usr/include/guile/3.0/libguile/promises.h /usr/include/guile/3.0/libguile/pthread-threads.h /usr/include/guile/3.0/libguile/r6rs-ports.h /usr/include/guile/3.0/libguile/random.h /usr/include/guile/3.0/libguile/rdelim.h /usr/include/guile/3.0/libguile/read.h /usr/include/guile/3.0/libguile/regex-posix.h /usr/include/guile/3.0/libguile/rw.h /usr/include/guile/3.0/libguile/scm.h /usr/include/guile/3.0/libguile/scmconfig.h /usr/include/guile/3.0/libguile/scmsigs.h /usr/include/guile/3.0/libguile/script.h /usr/include/guile/3.0/libguile/simpos.h /usr/include/guile/3.0/libguile/smob.h /usr/include/guile/3.0/libguile/snarf.h /usr/include/guile/3.0/libguile/socket.h /usr/include/guile/3.0/libguile/sort.h /usr/include/guile/3.0/libguile/srcprop.h /usr/include/guile/3.0/libguile/srfi-1.h /usr/include/guile/3.0/libguile/srfi-13.h /usr/include/guile/3.0/libguile/srfi-14.h /usr/include/guile/3.0/libguile/srfi-4.h /usr/include/guile/3.0/libguile/srfi-60.h /usr/include/guile/3.0/libguile/stackchk.h /usr/include/guile/3.0/libguile/stacks.h /usr/include/guile/3.0/libguile/stime.h /usr/include/guile/3.0/libguile/strings.h /usr/include/guile/3.0/libguile/strorder.h /usr/include/guile/3.0/libguile/strports.h /usr/include/guile/3.0/libguile/struct.h /usr/include/guile/3.0/libguile/symbols.h /usr/include/guile/3.0/libguile/tags.h /usr/include/guile/3.0/libguile/threads.h /usr/include/guile/3.0/libguile/throw.h /usr/include/guile/3.0/libguile/unicode.h /usr/include/guile/3.0/libguile/uniform.h /usr/include/guile/3.0/libguile/validate.h /usr/include/guile/3.0/libguile/values.h /usr/include/guile/3.0/libguile/variable.h /usr/include/guile/3.0/libguile/vectors.h /usr/include/guile/3.0/libguile/version.h /usr/include/guile/3.0/libguile/vm-builtins.h /usr/include/guile/3.0/libguile/vm-expand.h /usr/include/guile/3.0/libguile/vm.h /usr/include/guile/3.0/libguile/vports.h /usr/include/guile/3.0/libguile/weak-set.h /usr/include/guile/3.0/libguile/weak-table.h /usr/include/guile/3.0/libguile/weak-vector.h /usr/include/guile/3.0/readline.h /usr/lib64/libguile-3.0.so /usr/lib64/pkgconfig/guile-3.0.pc /usr/share/aclocal/guile.m4 /usr/share/gdb /usr/share/gdb/auto-load /usr/share/gdb/auto-load/usr /usr/share/gdb/auto-load/usr/lib64 /usr/share/gdb/auto-load/usr/lib64/libguile-3.0.so.1.6.0-gdb.scm /usr/share/info/guile.info-1.gz /usr/share/info/guile.info-10.gz /usr/share/info/guile.info-11.gz /usr/share/info/guile.info-2.gz /usr/share/info/guile.info-3.gz /usr/share/info/guile.info-4.gz /usr/share/info/guile.info-5.gz /usr/share/info/guile.info-6.gz /usr/share/info/guile.info-7.gz /usr/share/info/guile.info-8.gz /usr/share/info/guile.info-9.gz /usr/share/info/guile.info.gz /usr/share/info/r5rs.info.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Mar 9 12:50:11 2024