summaryrefslogtreecommitdiff
path: root/lang/chicken
diff options
context:
space:
mode:
authorasau <asau@pkgsrc.org>2016-06-08 14:44:54 +0000
committerasau <asau@pkgsrc.org>2016-06-08 14:44:54 +0000
commitc146e8eed6af126d00f82c3a8e307fb518fca2ec (patch)
treea7c3341d837d5140adaa43af79c84caf26a63179 /lang/chicken
parent63c6d6363a97a01dc1b545e2475283e836cee53a (diff)
downloadpkgsrc-c146e8eed6af126d00f82c3a8e307fb518fca2ec.tar.gz
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 (limited to 'lang/chicken')
-rw-r--r--lang/chicken/Makefile7
-rw-r--r--lang/chicken/PLIST54
-rw-r--r--lang/chicken/distinfo10
3 files changed, 37 insertions, 34 deletions
diff --git a/lang/chicken/Makefile b/lang/chicken/Makefile
index dee471bf257..7de4dc325b2 100644
--- a/lang/chicken/Makefile
+++ b/lang/chicken/Makefile
@@ -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 @@ USE_TOOLS+= gmake
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 --git a/lang/chicken/PLIST b/lang/chicken/PLIST
index 1077722bed9..6027f3c2eda 100644
--- a/lang/chicken/PLIST
+++ b/lang/chicken/PLIST
@@ -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-status
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-uninstall.1
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/C interface.html
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 --git a/lang/chicken/distinfo b/lang/chicken/distinfo
index 8ceffe87755..095e1b76b02 100644
--- a/lang/chicken/distinfo
+++ b/lang/chicken/distinfo
@@ -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