- updated to 2.0.2:
** `guile-tools' renamed to `guild' ** New control operators: `shift' and `reset' ** `while' as an expression ** Disallow access to handles of weak hash tables ** More precision for `get-internal-run-time', `get-internal-real-time' ** Guile now measures time spent in GC ** Add `gcprof' ** `map', `for-each' and some others now implemented in Scheme ** Add `scm_peek_byte_or_eof'. ** Implement #:stop-at-first-non-option option for getopt-long ** Improve R6RS conformance for conditions in the I/O libraries ** All deprecated routines emit warnings ** Constants in compiled code now share state better ** VLists: optimize `vlist-fold-right', and add `vhash-fold-right' ** UTF-8 ports to bypass `iconv' entirely ** Compiler speedups ** VM speed tuning ** SRFI-1 list-set optimizations ** `memq', `memv' optimizations ** Deprecate scm_whash API ** Deprecate scm_struct_table ** Deprecate scm_internal_dynamic_wind ** Deprecate scm_immutable_cell, scm_immutable_double_cell ** Fix double-loading of script in -ds case ** -x error message fix ** iconveh-related cross-compilation fixes ** Fix small integer return value packing on big endian machines. ** Fix hash-set! in weak-value table from non-immediate to immediate ** Fix call-with-input-file & relatives for multiple values OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/guile?expand=0&rev=13
This commit is contained in:
parent
f3fe042585
commit
896b37a464
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:e79616f401fff2f55f081f04cb84e565b9fcf37d9834280543fe71ed767af459
|
|
||||||
size 5364116
|
|
3
guile-2.0.2.tar.bz2
Normal file
3
guile-2.0.2.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:8845b576fafdfa9fcdf9bc02f45045f193146c78da16ac61931e65dd8bd8f111
|
||||||
|
size 5408145
|
@ -2,7 +2,7 @@ Index: libguile/hash.c
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- libguile/hash.c.orig
|
--- libguile/hash.c.orig
|
||||||
+++ libguile/hash.c
|
+++ libguile/hash.c
|
||||||
@@ -169,7 +169,7 @@ scm_hasher(SCM obj, unsigned long n, siz
|
@@ -270,7 +270,7 @@ scm_hasher(SCM obj, unsigned long n, siz
|
||||||
unsigned long
|
unsigned long
|
||||||
scm_ihashq (SCM obj, unsigned long n)
|
scm_ihashq (SCM obj, unsigned long n)
|
||||||
{
|
{
|
||||||
@ -11,7 +11,7 @@ Index: libguile/hash.c
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -205,7 +205,7 @@ scm_ihashv (SCM obj, unsigned long n)
|
@@ -306,7 +306,7 @@ scm_ihashv (SCM obj, unsigned long n)
|
||||||
if (SCM_NUMP(obj))
|
if (SCM_NUMP(obj))
|
||||||
return (unsigned long) scm_hasher(obj, n, 10);
|
return (unsigned long) scm_hasher(obj, n, 10);
|
||||||
else
|
else
|
||||||
@ -24,7 +24,7 @@ Index: libguile/struct.c
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- libguile/struct.c.orig
|
--- libguile/struct.c.orig
|
||||||
+++ libguile/struct.c
|
+++ libguile/struct.c
|
||||||
@@ -825,7 +825,7 @@ scm_struct_ihashq (SCM obj, unsigned lon
|
@@ -942,7 +942,7 @@ scm_struct_ihashq (SCM obj, unsigned lon
|
||||||
{
|
{
|
||||||
/* The length of the hash table should be a relative prime it's not
|
/* The length of the hash table should be a relative prime it's not
|
||||||
necessary to shift down the address. */
|
necessary to shift down the address. */
|
||||||
@ -32,4 +32,4 @@ Index: libguile/struct.c
|
|||||||
+ return (unsigned long) SCM_UNPACK (obj) % n;
|
+ return (unsigned long) SCM_UNPACK (obj) % n;
|
||||||
}
|
}
|
||||||
|
|
||||||
SCM
|
SCM_DEFINE (scm_struct_vtable_name, "struct-vtable-name", 1, 0, 0,
|
||||||
|
@ -1,3 +1,49 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Aug 15 14:08:41 UTC 2011 - pgajdos@novell.com
|
||||||
|
|
||||||
|
- updated to 2.0.2:
|
||||||
|
** `guile-tools' renamed to `guild'
|
||||||
|
** New control operators: `shift' and `reset'
|
||||||
|
** `while' as an expression
|
||||||
|
** Disallow access to handles of weak hash tables
|
||||||
|
** More precision for `get-internal-run-time', `get-internal-real-time'
|
||||||
|
** Guile now measures time spent in GC
|
||||||
|
** Add `gcprof'
|
||||||
|
** `map', `for-each' and some others now implemented in Scheme
|
||||||
|
** Add `scm_peek_byte_or_eof'.
|
||||||
|
** Implement #:stop-at-first-non-option option for getopt-long
|
||||||
|
** Improve R6RS conformance for conditions in the I/O libraries
|
||||||
|
** All deprecated routines emit warnings
|
||||||
|
** Constants in compiled code now share state better
|
||||||
|
** VLists: optimize `vlist-fold-right', and add `vhash-fold-right'
|
||||||
|
** UTF-8 ports to bypass `iconv' entirely
|
||||||
|
** Compiler speedups
|
||||||
|
** VM speed tuning
|
||||||
|
** SRFI-1 list-set optimizations
|
||||||
|
** `memq', `memv' optimizations
|
||||||
|
** Deprecate scm_whash API
|
||||||
|
** Deprecate scm_struct_table
|
||||||
|
** Deprecate scm_internal_dynamic_wind
|
||||||
|
** Deprecate scm_immutable_cell, scm_immutable_double_cell
|
||||||
|
** Fix double-loading of script in -ds case
|
||||||
|
** -x error message fix
|
||||||
|
** iconveh-related cross-compilation fixes
|
||||||
|
** Fix small integer return value packing on big endian machines.
|
||||||
|
** Fix hash-set! in weak-value table from non-immediate to immediate
|
||||||
|
** Fix call-with-input-file & relatives for multiple values
|
||||||
|
** Fix `hash' for inf and nan
|
||||||
|
** Fix libguile internal type errors caught by typing-strictness==2
|
||||||
|
** Fix compile error in MinGW fstat socket detection
|
||||||
|
** Fix generation of auto-compiled file names on MinGW
|
||||||
|
** Fix multithreaded access to internal hash tables
|
||||||
|
** Emit a 1-based line number in error messages
|
||||||
|
** Fix define-module ordering
|
||||||
|
** Fix several POSIX functions to use the locale encoding
|
||||||
|
** Add type and range checks to the complex generalized vector accessors
|
||||||
|
** Fix unaligned accesses for bytevectors of complex numbers
|
||||||
|
** Fix '(a #{.} b)
|
||||||
|
** Fix erroneous VM stack overflow for canceled threads
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Jul 14 12:13:33 UTC 2011 - pgajdos@novell.com
|
Thu Jul 14 12:13:33 UTC 2011 - pgajdos@novell.com
|
||||||
|
|
||||||
@ -567,3 +613,4 @@ Tue Jul 15 09:31:32 1997 - Karl Eichwalder <ke@suse.de>
|
|||||||
|
|
||||||
* initial package: version 1.2.
|
* initial package: version 1.2.
|
||||||
|
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@ BuildRequires: gmp-devel readline-devel libunistring-devel gc-devel pkg-config
|
|||||||
License: LGPL v2.1 or later
|
License: LGPL v2.1 or later
|
||||||
Group: Development/Languages/Scheme
|
Group: Development/Languages/Scheme
|
||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
Version: 2.0.1
|
Version: 2.0.2
|
||||||
Release: 2
|
Release: 2
|
||||||
Summary: GNU's Ubiquitous Intelligent Language for Extension
|
Summary: GNU's Ubiquitous Intelligent Language for Extension
|
||||||
Url: http://www.gnu.org/software/guile/
|
Url: http://www.gnu.org/software/guile/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user