pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/lang/chicken Update to CHICKEN 4.11.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/7f4d27e33efc
branches:  trunk
changeset: 348156:7f4d27e33efc
user:      asau <asau%pkgsrc.org@localhost>
date:      Wed Jun 08 14:44:54 2016 +0000

description:
Update to CHICKEN 4.11.0
>From Leonardo Taccari.


This release introduces several large changes, the one with the most
impact being a completely new calling convention for compiled CPS
procedures in C code.  Instead of expecting "regular" C arguments,
the compiled C functions now accept a so-called "argvector" which
holds the arguments.  This should greatly improve the portability of
CHICKEN programs, because it relies less on ill-specified parts of C.
It also removes the assembly code required for manyargs, so that the
limitation of 128 arguments for platforms without an "apply hack" has
finally been removed.
On the tooling front we've also added two new features: a statistical
profiler for analysing performance, and a graphical debugger called
"feathers", which allows you to inspect your Scheme programs over the
network.  These have both been documented in the manual.  The debugger
has its own chapter at https://wiki.call-cc.org/man/4/Debugging and the
profiler's new -:p runtime option is documented at
https://wiki.call-cc.org/man/4/Using%20the%20compiler#runtime-options

As usual, many bugs have been fixed with this release, including several
bugs that would cause programs to crash.  All in all, this new release
should be much more robust and reliable.

For the complete list of changes since 4.10.0, see the NEWS file:
https://code.call-cc.org/releases/4.11.0/NEWS

diffstat:

 lang/chicken/Makefile |   7 ++---
 lang/chicken/PLIST    |  54 +++++++++++++++++++++++++++-----------------------
 lang/chicken/distinfo |  10 ++++----
 3 files changed, 37 insertions(+), 34 deletions(-)

diffs (123 lines):

diff -r 3250fa5773fe -r 7f4d27e33efc lang/chicken/Makefile
--- a/lang/chicken/Makefile     Wed Jun 08 14:38:35 2016 +0000
+++ b/lang/chicken/Makefile     Wed Jun 08 14:44:54 2016 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.55 2016/04/11 04:22:34 dbj Exp $
+# $NetBSD: Makefile,v 1.56 2016/06/08 14:44:54 asau Exp $
 
-DISTNAME=      chicken-4.10.0
-PKGREVISION=   1
+DISTNAME=      chicken-4.11.0
 CATEGORIES=    lang
 MASTER_SITES=  http://code.call-cc.org/releases/$(PKGVERSION_NOREV)/ \
                http://code.call-cc.org/releases/$(PKGVERSION_NOREV:R)/
@@ -18,7 +17,7 @@
 UNLIMIT_RESOURCES=     datasize
 
 INSTALLATION_DIRS=     share/chicken
-OWN_DIRS=              ${PREFIX}/lib/chicken ${PREFIX}/lib/chicken/7
+OWN_DIRS=              ${PREFIX}/lib/chicken ${PREFIX}/lib/chicken/8
 
 BUILD_TARGET=          all
 
diff -r 3250fa5773fe -r 7f4d27e33efc lang/chicken/PLIST
--- a/lang/chicken/PLIST        Wed Jun 08 14:38:35 2016 +0000
+++ b/lang/chicken/PLIST        Wed Jun 08 14:44:54 2016 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.32 2014/06/12 07:22:12 asau Exp $
+@comment $NetBSD: PLIST,v 1.33 2016/06/08 14:44:54 asau Exp $
 bin/chicken
 bin/chicken-bug
 bin/chicken-install
@@ -7,34 +7,35 @@
 bin/chicken-uninstall
 bin/csc
 bin/csi
+bin/feathers
 include/chicken/chicken-config.h
 include/chicken/chicken.h
-lib/chicken/7/chicken.import.so
-lib/chicken/7/csi.import.so
-lib/chicken/7/data-structures.import.so
-lib/chicken/7/extras.import.so
-lib/chicken/7/files.import.so
-lib/chicken/7/foreign.import.so
-lib/chicken/7/irregex.import.so
-lib/chicken/7/lolevel.import.so
-lib/chicken/7/ports.import.so
-lib/chicken/7/posix.import.so
-lib/chicken/7/setup-api.import.so
-lib/chicken/7/setup-api.so
-lib/chicken/7/setup-download.import.so
-lib/chicken/7/setup-download.so
-lib/chicken/7/srfi-1.import.so
-lib/chicken/7/srfi-13.import.so
-lib/chicken/7/srfi-14.import.so
-lib/chicken/7/srfi-18.import.so
-lib/chicken/7/srfi-4.import.so
-lib/chicken/7/srfi-69.import.so
-lib/chicken/7/tcp.import.so
-lib/chicken/7/types.db
-lib/chicken/7/utils.import.so
+lib/chicken/8/chicken.import.so
+lib/chicken/8/csi.import.so
+lib/chicken/8/data-structures.import.so
+lib/chicken/8/extras.import.so
+lib/chicken/8/files.import.so
+lib/chicken/8/foreign.import.so
+lib/chicken/8/irregex.import.so
+lib/chicken/8/lolevel.import.so
+lib/chicken/8/ports.import.so
+lib/chicken/8/posix.import.so
+lib/chicken/8/setup-api.import.so
+lib/chicken/8/setup-api.so
+lib/chicken/8/setup-download.import.so
+lib/chicken/8/setup-download.so
+lib/chicken/8/srfi-1.import.so
+lib/chicken/8/srfi-13.import.so
+lib/chicken/8/srfi-14.import.so
+lib/chicken/8/srfi-18.import.so
+lib/chicken/8/srfi-4.import.so
+lib/chicken/8/srfi-69.import.so
+lib/chicken/8/tcp.import.so
+lib/chicken/8/types.db
+lib/chicken/8/utils.import.so
 lib/libchicken.a
 lib/libchicken.so
-lib/libchicken.so.7
+lib/libchicken.so.8
 man/man1/chicken-bug.1
 man/man1/chicken-install.1
 man/man1/chicken-profile.1
@@ -43,6 +44,8 @@
 man/man1/chicken.1
 man/man1/csc.1
 man/man1/csi.1
+man/man1/feathers.1
+share/chicken/feathers.tcl
 share/chicken/setup.defaults
 share/doc/${PKGNAME}/LICENSE
 share/doc/${PKGNAME}/README
@@ -55,6 +58,7 @@
 share/doc/${PKGNAME}/manual/Callbacks.html
 share/doc/${PKGNAME}/manual/Cross development.html
 share/doc/${PKGNAME}/manual/Data representation.html
+share/doc/${PKGNAME}/manual/Debugging.html
 share/doc/${PKGNAME}/manual/Declarations.html
 share/doc/${PKGNAME}/manual/Deployment.html
 share/doc/${PKGNAME}/manual/Deviations from the standard.html
diff -r 3250fa5773fe -r 7f4d27e33efc lang/chicken/distinfo
--- a/lang/chicken/distinfo     Wed Jun 08 14:38:35 2016 +0000
+++ b/lang/chicken/distinfo     Wed Jun 08 14:44:54 2016 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.41 2015/11/03 22:50:33 agc Exp $
+$NetBSD: distinfo,v 1.42 2016/06/08 14:44:54 asau Exp $
 
-SHA1 (chicken-4.10.0.tar.gz) = bbb532abc6f7df306b4868218036c5188738d772
-RMD160 (chicken-4.10.0.tar.gz) = 28c7ba6dd4db173ca9cf177b214a3ded0a35b6d0
-SHA512 (chicken-4.10.0.tar.gz) = ff3405652e232ba7b06a8d4fc092772259f0917b1cdd119c0cf38f27ba95fca99d2c053c0f08317014fd7085e8cf89f68b56f22cb82c2988914b972ce59e3e29
-Size (chicken-4.10.0.tar.gz) = 4020442 bytes
+SHA1 (chicken-4.11.0.tar.gz) = b8b1e8b741a5ea5b318c449c3bf8a42f8de8ba69
+RMD160 (chicken-4.11.0.tar.gz) = 3207bdd9e5b7d8f454d7612634c1da5bb3b820c7
+SHA512 (chicken-4.11.0.tar.gz) = 130d9f35ccecda3aefe4790fcb186eef321947013b681f3f978e3b666a45102ed9bc455c9452fe8b0b81c92cd571138c38365dff5bb7382ea2046a8bf3d188ad
+Size (chicken-4.11.0.tar.gz) = 4201815 bytes



Home | Main Index | Thread Index | Old Index