From owner-svn-ports-all@FreeBSD.ORG Tue Jul 8 07:29:31 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 58225C71; Tue, 8 Jul 2014 07:29:31 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 45C782460; Tue, 8 Jul 2014 07:29:31 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s687TVGs097537; Tue, 8 Jul 2014 07:29:31 GMT (envelope-from gahr@svn.freebsd.org) Received: (from gahr@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s687TU3m097535; Tue, 8 Jul 2014 07:29:30 GMT (envelope-from gahr@svn.freebsd.org) Message-Id: <201407080729.s687TU3m097535@svn.freebsd.org> From: Pietro Cerutti Date: Tue, 8 Jul 2014 07:29:30 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r361195 - head/lang/seed7 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jul 2014 07:29:31 -0000 Author: gahr Date: Tue Jul 8 07:29:30 2014 New Revision: 361195 URL: http://svnweb.freebsd.org/changeset/ports/361195 QAT: https://qat.redports.org/buildarchive/r361195/ Log: - Update to 05_20140706 Changes: * The interpreter has been improved to recognize integer overflow. Now the exception NUMERIC_ERROR is raised, when a program triggers an integer overflow. The checks for overflow are done in software, but the overhead is small. With overflow checks the interpreter needs 0.5% (zero point five percent) more run-time to execute the program chkint.sd7 (verified with gcc and valgrind). * A chapter about the Seed7 Structured Syntax Description (S7SSD) has been added to the manual. * The for-until-loops in bitset.s7i and bitsetof.s7i have been improved such that the for-variable has the correct value, when it is used in the until-condition. * The function replaceN has been added to string.s7i. This function does replacements until no occurance of the target string is left. This function is used by toStdPath to replace multiple occurances of a character by one occurance (replace("/a///b////c", "//", "/") returns "/a/b/c"). * The program calc.sd7 has been renamed to calc7.sd7. * The program calc7.sd7 has been changed to accept the commands 'quit' and 'exit'. This commands can be used to exit the program. The possibility to leave the program with an empty input line has been removed. * The program calc7.sd7 has been improved to write the name of the exception, when it has been raised. * The compiler has been improved to allow the generation of overflow checking code. Overflow checking code can be generated for the operators +, -, **, +:= and -:= and the functions abs, succ, pred, incr and decr. Until the rest of the functions is implemented and enough tests have been added to chkint.sd7 the functionality is switched off. * The template FOR_UNTIL_DECLS has been added to forloop.s7i. This template defines for-loops with a condition. * The function abs has been moved from the library math.s7i to the library float.s7i. * Checks for addition, subtraction, multiplication, power and abs have been added to chkint.sd7. * In the compiler the statements to write the C prototypes have been moved from s7c.sd7 to functions in the files comp/xxx_act.s7i (xxx is the abbreviation for the corresponding primitive type). * The functions getReference getParameterAsReference have been added to comp/expr_util.s7i. * The function isit_bool from objutl.c has been replaced by the macro isit_bool (defined in objutl.h). This improves the speed of the interpreter. * The function set_card has been improved to call setCard, which computes the cardinality of a set much quicker. Modified: head/lang/seed7/Makefile head/lang/seed7/distinfo Modified: head/lang/seed7/Makefile ============================================================================== --- head/lang/seed7/Makefile Tue Jul 8 07:20:06 2014 (r361194) +++ head/lang/seed7/Makefile Tue Jul 8 07:29:30 2014 (r361195) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= seed7 -DISTVERSION= 05_20140615 +DISTVERSION= 05_20140706 CATEGORIES= lang MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTNAME}/ DISTNAME= ${PORTNAME}_${DISTVERSION} Modified: head/lang/seed7/distinfo ============================================================================== --- head/lang/seed7/distinfo Tue Jul 8 07:20:06 2014 (r361194) +++ head/lang/seed7/distinfo Tue Jul 8 07:29:30 2014 (r361195) @@ -1,2 +1,2 @@ -SHA256 (seed7_05_20140615.tgz) = 8a308968572e687333aea21c5fc87509f21c4b22910671d41fbc6f1be1afcd0c -SIZE (seed7_05_20140615.tgz) = 2127026 +SHA256 (seed7_05_20140706.tgz) = 3c45ce5d6c766a02258f8d04ce939a8435cb07aa881ad807b8eb0cbee81f2696 +SIZE (seed7_05_20140706.tgz) = 2145580