summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorbjs <bjs@pkgsrc.org>2008-07-16 07:14:36 +0000
committerbjs <bjs@pkgsrc.org>2008-07-16 07:14:36 +0000
commita2c7b28d4d8fcb755628da1f847ec5c90f6cd3f2 (patch)
tree50d36321b04126e26baeceeb4828f98e10e2bc17 /lang
parent9b60e01e4d0d022c712be878856b599599549d62 (diff)
downloadpkgsrc-a2c7b28d4d8fcb755628da1f847ec5c90f6cd3f2.tar.gz
Update to version 4.2.8. Changes:
- Fixed infinite loop when a character is output to a port whose character encoding does not support the character (e.g. (display (integer->char 1000)) when character encoding is ISO-8859-1). - Added procedures to extract the threads and thread groups contained in a thread group (thread-group->thread-list, thread-group->thread-vector, thread-group->thread-group-list, thread-group->thread-group-vector). - Renamed open-process' show-window: setting to the more reasonable show-console: since it controls the visibility of the console. - Added readtable-max-unescaped-char and readtable-max-unescaped-char-set which control the external syntax of characters in symbol, string and character objects written with the write and pretty-print procedures. - Added tcp-server-socket-info to get the IP address and port-number of a tcp-server-port (useful when the server port was created with a kernel assigned port-number, i.e. setting port-number: 0). - Fixed incorrect calls to ___P macro in lib/*.c, and added lib/check___P script to automatically detect such calls (script contributed by Derek Peschel). - Added a "terminate" interrupt which terminates the Gambit process cleanly (all the exit jobs are executed before exiting). On Unix this interrupt is raised by the SIGTERM signal so a "kill 1234" where 1234 is the pid of the Gambit process will terminate the process. On Windows the interrupt occurs when the console window is closed or the system is shutting down (however currently the system hangs while executing the exit jobs). - Fixed handling of incomplete characters at end-of-file, which are now handled like illegal characters (error signaled unless char-encoding-errors setting is set to #f). - Fixed recently introduced bug in handling of end-of-line encoding. - Added escaping of non-graphical characters in symbols: (string->symbol (string (integer->char 255))) gives |\377| . - Protect gcc extension _builtin_expect with GCC version >= 3 because old gcc versions (up to 2.95.3 it seems) did not have that extension. - Added char-encoding-errors: setting to open-file to enable/disable character encoding error checking, and -:fr and -:fR runtime options to select the default setting for file I/O (on/off). - Removed non-ASCII characters from lib/_num.scm . - Fixed error introduced with end-of-line encoding of the history file. - Changed end-of-line encoding from lf to cr-lf when reading source code. This makes the load procedure and the compiler more lenient when reading source code with non-Unix-style end-of-line encoding. This means that source code with a string containing a CR/LF sequence will construct a string with a single #\newline character (previously both$ #\return and #\newline were put in the string). - Fixed compiler crash when compiling files containing the forms #123, #, ##, etc (file location information was not properly attached to expression) - Improve error messages produced by the C compiler when it compiles a file generated by a different version of the Gambit compiler.
Diffstat (limited to 'lang')
-rw-r--r--lang/gambc/Makefile4
-rw-r--r--lang/gambc/PLIST3
-rw-r--r--lang/gambc/distinfo10
-rw-r--r--lang/gambc/patches/patch-aa6
-rw-r--r--lang/gambc/version.mk4
5 files changed, 15 insertions, 12 deletions
diff --git a/lang/gambc/Makefile b/lang/gambc/Makefile
index 71ca2ee1091..3a842e468d0 100644
--- a/lang/gambc/Makefile
+++ b/lang/gambc/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2008/05/26 22:19:40 tnn Exp $
+# $NetBSD: Makefile,v 1.6 2008/07/16 07:14:36 bjs Exp $
#
DISTNAME= gambc-${GAMBC_DIST_VERSION}
@@ -38,6 +38,8 @@ TEST_TARGET= check
CHECK_PORTABILITY_SKIP= prebuilt/*/*
DLOPEN_REQUIRE_PTHREADS=no
+TEST_TARGET= check
+
.include "../../mk/bsd.prefs.mk"
GAMBC_MAKE_FLAGS= prefix=${PREFIX}
diff --git a/lang/gambc/PLIST b/lang/gambc/PLIST
index ff303d6a548..b8d7c41d423 100644
--- a/lang/gambc/PLIST
+++ b/lang/gambc/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2008/04/28 04:14:31 bjs Exp $
+@comment $NetBSD: PLIST,v 1.2 2008/07/16 07:14:36 bjs Exp $
bin/gsc
bin/gsc-cc-o.bat
bin/gsc-script
@@ -11,6 +11,7 @@ bin/scheme-srfi-0
bin/six
bin/six-script
include/gambit.h
+include/gambit-not.h
info/gambit-c.info
lib/_eval#.scm
lib/_gambc.c
diff --git a/lang/gambc/distinfo b/lang/gambc/distinfo
index 23983de0ff3..730785cfb28 100644
--- a/lang/gambc/distinfo
+++ b/lang/gambc/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.1.1.1 2008/04/28 04:14:31 bjs Exp $
+$NetBSD: distinfo,v 1.2 2008/07/16 07:14:36 bjs Exp $
-SHA1 (gambc-v4_2_6.tgz) = 2b6415a82d10113d5f6535f52da4718207c13c30
-RMD160 (gambc-v4_2_6.tgz) = 0d8a4f22a909b1014489db3ec9d545f46df3530e
-Size (gambc-v4_2_6.tgz) = 14147053 bytes
-SHA1 (patch-aa) = 4261aa36e1dbf3f818a851dd17a579521c1dac7d
+SHA1 (gambc-v4_2_8.tgz) = 785cb0667c7bfb554cd584413eed8bdb9f4a6077
+RMD160 (gambc-v4_2_8.tgz) = ae51ee03c9fcd6da55102e4cf2d72b2e48161d70
+Size (gambc-v4_2_8.tgz) = 14255377 bytes
+SHA1 (patch-aa) = 73f5408fbfda26e7fca5f3547d68af1809107959
diff --git a/lang/gambc/patches/patch-aa b/lang/gambc/patches/patch-aa
index d4b641d9a86..60e2ccc9a27 100644
--- a/lang/gambc/patches/patch-aa
+++ b/lang/gambc/patches/patch-aa
@@ -1,6 +1,6 @@
-$NetBSD: patch-aa,v 1.1.1.1 2008/04/28 04:14:31 bjs Exp $
+$NetBSD: patch-aa,v 1.2 2008/07/16 07:14:36 bjs Exp $
---- makefile.in.orig 2008-03-17 13:13:58.000000000 -0400
+--- makefile.in.orig 2008-05-17 08:43:44.000000000 -0400
+++ makefile.in
@@ -56,7 +56,7 @@ includedir=$(includedir) libdir=$(libdir
bindir=$(bindir) docdir=$(docdir) \
@@ -10,7 +10,7 @@ $NetBSD: patch-aa,v 1.1.1.1 2008/04/28 04:14:31 bjs Exp $
+SUBDIRS = include lib gsi gsc bin doc tests examples
RCFILES = README INSTALL.txt LICENSE-2.0.txt LGPL.txt \
- makefile.in configure.ac config.guess config.sub install-sh mkidirs \
+ makefile.in configure configure.ac config.guess config.sub install-sh mkidirs \
@@ -174,10 +174,10 @@ publish-release: fake_target
install-pre:
diff --git a/lang/gambc/version.mk b/lang/gambc/version.mk
index 8751a2ce254..059f12eacec 100644
--- a/lang/gambc/version.mk
+++ b/lang/gambc/version.mk
@@ -1,10 +1,10 @@
-# $NetBSD: version.mk,v 1.1.1.1 2008/04/28 04:14:31 bjs Exp $
+# $NetBSD: version.mk,v 1.2 2008/07/16 07:14:36 bjs Exp $
###
.if !defined(GAMBC_VERSION_MK)
GAMBC_VERSION_MK= # empty
###
### The package version sets the distribution version.
###
-GAMBC_VERSION= 4.2.6
+GAMBC_VERSION= 4.2.8
GAMBC_DIST_VERSION= ${GAMBC_VERSION:C|^.*|v&|:S|.|_|g}
.endif