pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

guile30: Update to 3.0.3



Module Name:	pkgsrc-wip
Committed By:	Greg Troxel <gdt%lexort.com@localhost>
Pushed By:	gdt
Date:		Thu Aug 27 20:06:06 2020 -0400
Changeset:	426a31cc01b0583fdadc02ffa67dc85a9c835a6e

Modified Files:
	guile30/Makefile
	guile30/PLIST
	guile30/distinfo

Log Message:
guile30: Update to 3.0.3

Changes in 3.0.3 (since 3.0.2)

[Bugfixes and minor improvements]

* New baseline compiler

Guile's CPS-based compiler generates good code, but it takes time and
memory to do so.  For users that prioritize speed of compilation over
speed of generated code, Guile now has a new baseline compiler that goes
directly from the high-level Tree-IL to bytecode, skipping CPS and all
of its optimizations.  This compiler is used for `guild compile -O0',
and generally runs around ten times as fast as the CPS compiler.

* Faster Guile build from source

Guile now uses the baseline compiler for its bootstrap, when building
the first Scheme compiler.  Because the baseline compiler runs faster
and includes less code than the CPS compiler, Guile takes less time to
build.

** Old bitvector interfaces deprecated

See "Bit Vectors" in the manual, for details on all of these
replacements.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=426a31cc01b0583fdadc02ffa67dc85a9c835a6e

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 guile30/Makefile | 2 +-
 guile30/PLIST    | 6 +++---
 guile30/distinfo | 8 ++++----
 3 files changed, 8 insertions(+), 8 deletions(-)

diffs:
diff --git a/guile30/Makefile b/guile30/Makefile
index a695e383d5..525229805a 100644
--- a/guile30/Makefile
+++ b/guile30/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD$
 
-DISTNAME=	guile-3.0.2
+DISTNAME=	guile-3.0.3
 PKGNAME=	${DISTNAME:S/guile/guile30/}
 CATEGORIES=	lang
 MASTER_SITES=	ftp://ftp.gnu.org/gnu/guile/
diff --git a/guile30/PLIST b/guile30/PLIST
index cde356b62c..688c1c126d 100644
--- a/guile30/PLIST
+++ b/guile30/PLIST
@@ -274,7 +274,7 @@ guile/3.0/lib/guile/3.0/ccache/language/scheme/decompile-tree-il.go
 guile/3.0/lib/guile/3.0/ccache/language/scheme/spec.go
 guile/3.0/lib/guile/3.0/ccache/language/tree-il.go
 guile/3.0/lib/guile/3.0/ccache/language/tree-il/analyze.go
-guile/3.0/lib/guile/3.0/ccache/language/tree-il/canonicalize.go
+guile/3.0/lib/guile/3.0/ccache/language/tree-il/compile-bytecode.go
 guile/3.0/lib/guile/3.0/ccache/language/tree-il/compile-cps.go
 guile/3.0/lib/guile/3.0/ccache/language/tree-il/cps-primitives.go
 guile/3.0/lib/guile/3.0/ccache/language/tree-il/debug.go
@@ -461,7 +461,7 @@ guile/3.0/lib/guile/3.0/ccache/web/server/http.go
 guile/3.0/lib/guile/3.0/ccache/web/uri.go
 guile/3.0/lib/guile/3.0/extensions/guile-readline.la
 guile/3.0/lib/libguile-3.0.la
-guile/3.0/lib/libguile-3.0.so.1.1.1-gdb.scm
+guile/3.0/lib/libguile-3.0.so.3.0.0-gdb.scm
 guile/3.0/lib/pkgconfig/guile-3.0.pc
 guile/3.0/man/man1/guile.1
 guile/3.0/share/aclocal/guile.m4
@@ -609,7 +609,7 @@ guile/3.0/share/guile/3.0/language/scheme/decompile-tree-il.scm
 guile/3.0/share/guile/3.0/language/scheme/spec.scm
 guile/3.0/share/guile/3.0/language/tree-il.scm
 guile/3.0/share/guile/3.0/language/tree-il/analyze.scm
-guile/3.0/share/guile/3.0/language/tree-il/canonicalize.scm
+guile/3.0/share/guile/3.0/language/tree-il/compile-bytecode.scm
 guile/3.0/share/guile/3.0/language/tree-il/compile-cps.scm
 guile/3.0/share/guile/3.0/language/tree-il/cps-primitives.scm
 guile/3.0/share/guile/3.0/language/tree-il/debug.scm
diff --git a/guile30/distinfo b/guile30/distinfo
index 42feec0d9e..787b5802c4 100644
--- a/guile30/distinfo
+++ b/guile30/distinfo
@@ -1,8 +1,8 @@
 $NetBSD: distinfo,v 1.8 2019/09/10 03:47:27 gutteridge Exp $
 
-SHA1 (guile-3.0.2.tar.gz) = c25d93c18dd43a3d9364f19bfb76e95fe5058f5f
-RMD160 (guile-3.0.2.tar.gz) = 0be3b3c6fb0f803e013394bd3df213192b0e31d6
-SHA512 (guile-3.0.2.tar.gz) = 29bce11681697bc661fb5c13ad03da23e0ea65cd5ee407d76c07e139f8819911326f0eb1871d842e3c5838db0793e6541a762d01955e083de23a32ed5a464082
-Size (guile-3.0.2.tar.gz) = 21940436 bytes
+SHA1 (guile-3.0.3.tar.gz) = a90e6fe9506cc34807454dbf5078a33076b12f67
+RMD160 (guile-3.0.3.tar.gz) = 3ca1360bc20eba50286ebd6fde852842dbb01be4
+SHA512 (guile-3.0.3.tar.gz) = eedc6a50f13a6d59e5a75dadd459368610b53a2758bcb787c1a7ed5750b05f7a8ae332c54a0698b340eddebabfef8495c79809bf124ef788ecc050a751f6e50e
+Size (guile-3.0.3.tar.gz) = 21621646 bytes
 SHA1 (patch-lib_Makefile.in) = ae3428997a653d89cef9bd51f52b57b64431b753
 SHA1 (patch-libguile_loader.c) = 32b012d095c343995f93d0c8160411c4b0cfbee1


Home | Main Index | Thread Index | Old Index