summaryrefslogtreecommitdiff
path: root/lang/gauche/Makefile
diff options
context:
space:
mode:
authoruebayasi <uebayasi>2007-01-19 12:59:00 +0000
committeruebayasi <uebayasi>2007-01-19 12:59:00 +0000
commit476faa694c9a68f0e3561ed1c75f9e383e0ddb91 (patch)
treed80e529c5f6c7b518b35aa34e39ec49c64b8d238 /lang/gauche/Makefile
parenta88fe0bf74532ac5abd10e44d32211718987daa2 (diff)
downloadpkgsrc-476faa694c9a68f0e3561ed1c75f9e383e0ddb91.tar.gz
Update Gauche from 0.8.6 to 0.8.9.
Important changes excerpted from web pages: 2007/1/17 Gauche 0.8.9: Major maintenance release + Bug fixes + Miscellaneous improvements: 2006/11/18 Gauche 0.8.8 important patch: There is a bug in main.c that makes gosh exits silently without reporting errors when a Scheme script raised an unhandled error. Please apply the patch shown in the following message: http://sourceforge.net/mailarchive/forum.php?thread_id=30949517&forum_id= 2043 2006/11/11 Gauche 0.8.8: Major maintenance release + Important Changes: o Exact rational number is supported; now you get 1/3 from (/ 1 3). To obtain inexact number from division of two exact numbers, you have to use exact->inexact explicitly. With this change you can get more exact result, but if your code has relied on the old Gauche behavior that automatically converts rationals to inexact reals, your code may run very slowly in this release of Gauche (since exact rational arithmetic is much slower than flonum arithmetic). For the smooth transition, a compatibility module compat.norational is provided, which makes the / operator behaves like before. See the manual entry for the details. o The reader is more strict about utf-8 encoding. Consequently, some source files in other encoding that happened to be accepted by previous versions of Gauche may no longer work. If you get an error, either convert the encoding of the source, or use "coding:" magic comment (See "Multibyte scripts" section of the reference manual). o The test-module routine in gauche.test is fixed so that it detects more references to undefined global variables that have been overlooked. You may get an error something like "symbols referenced but not defined: ...". In most cases, they are from typos. See the manual entry of gauche.test - Unit testing for the details. o New modules: # sxml.serializer: Generic routine to convert SXML to other formats like XML or HTML. Written by Dmitry Lizorkin and ported to Gauche by Leonardo Boiko. # util.trie: Implementation of Trie. Originally by OOHASHI Daichi, and hacked by numerous Gauche hackers. # util.rbtree: Implementation of Red-Black Tree. Written by Rui Ueyama. o A bug in port locking routine, that caused a race condition on multiprocessor machine, is fixed. As a side effect, port lock operation became a bit faster. o C API prospected change: Scm_Eval, Scm_EvalCString, and Scm_Apply will have different API in the next release. The current API is kept under a different name, Scm_EvalRec, Scm_EvalCStringRec, and Scm_ApplyRec. If you are using those functions, please make changes until the next release. + Miscellaneous fixes and improvements: 2006/4/12 Gauche 0.8.7: Major maintenance release + Bug fixes: + Improvements:
Diffstat (limited to 'lang/gauche/Makefile')
-rw-r--r--lang/gauche/Makefile5
1 files changed, 2 insertions, 3 deletions
diff --git a/lang/gauche/Makefile b/lang/gauche/Makefile
index 950227d2d5a..778e3b43955 100644
--- a/lang/gauche/Makefile
+++ b/lang/gauche/Makefile
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.38 2006/04/09 01:11:31 jlam Exp $
+# $NetBSD: Makefile,v 1.39 2007/01/19 12:59:00 uebayasi Exp $
#
-DISTNAME= Gauche-0.8.6
-PKGREVISION= 1
+DISTNAME= Gauche-0.8.9
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gauche/}
EXTRACT_SUFX= .tgz