Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK)) by mollari.NetBSD.org (Postfix) with ESMTPS id 94A6D7A140 for ; Wed, 8 Jun 2016 14:44:56 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 124EB85F44; Wed, 8 Jun 2016 14:44:56 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 9496885EBA for ; Wed, 8 Jun 2016 14:44:55 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id ONxhgU_f_ep0 for ; Wed, 8 Jun 2016 14:44:55 +0000 (UTC) Received: from cvs.NetBSD.org (unknown [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id F22E384CE5 for ; Wed, 8 Jun 2016 14:44:54 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id ECDF9FBB5; Wed, 8 Jun 2016 14:44:54 +0000 (UTC) Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" MIME-Version: 1.0 Date: Wed, 8 Jun 2016 14:44:54 +0000 From: "Aleksej Saushev" Subject: CVS commit: pkgsrc/lang/chicken To: pkgsrc-changes@NetBSD.org Reply-To: asau@netbsd.org X-Mailer: log_accum Message-Id: <20160608144454.ECDF9FBB5@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk Module Name: pkgsrc Committed By: asau Date: Wed Jun 8 14:44:54 UTC 2016 Modified Files: pkgsrc/lang/chicken: Makefile PLIST distinfo Log Message: 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 To generate a diff of this commit: cvs rdiff -u -r1.55 -r1.56 pkgsrc/lang/chicken/Makefile cvs rdiff -u -r1.32 -r1.33 pkgsrc/lang/chicken/PLIST cvs rdiff -u -r1.41 -r1.42 pkgsrc/lang/chicken/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.