pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/gambc Update to version 4.2.8. Changes:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e0ff6d527364
branches:  trunk
changeset: 544582:e0ff6d527364
user:      bjs <bjs%pkgsrc.org@localhost>
date:      Wed Jul 16 07:14:36 2008 +0000

description:
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:

 lang/gambc/Makefile         |   4 +++-
 lang/gambc/PLIST            |   3 ++-
 lang/gambc/distinfo         |  10 +++++-----
 lang/gambc/patches/patch-aa |   6 +++---
 lang/gambc/version.mk       |   4 ++--
 5 files changed, 15 insertions(+), 12 deletions(-)

diffs (87 lines):

diff -r aae6e47bb0f7 -r e0ff6d527364 lang/gambc/Makefile
--- a/lang/gambc/Makefile       Wed Jul 16 07:04:02 2008 +0000
+++ b/lang/gambc/Makefile       Wed Jul 16 07:14:36 2008 +0000
@@ -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 @@
 CHECK_PORTABILITY_SKIP=        prebuilt/*/*
 DLOPEN_REQUIRE_PTHREADS=no
 
+TEST_TARGET=           check
+
 .include "../../mk/bsd.prefs.mk"
 
 GAMBC_MAKE_FLAGS=      prefix=${PREFIX}
diff -r aae6e47bb0f7 -r e0ff6d527364 lang/gambc/PLIST
--- a/lang/gambc/PLIST  Wed Jul 16 07:04:02 2008 +0000
+++ b/lang/gambc/PLIST  Wed Jul 16 07:14:36 2008 +0000
@@ -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/six
 bin/six-script
 include/gambit.h
+include/gambit-not.h
 info/gambit-c.info
 lib/_eval#.scm
 lib/_gambc.c
diff -r aae6e47bb0f7 -r e0ff6d527364 lang/gambc/distinfo
--- a/lang/gambc/distinfo       Wed Jul 16 07:04:02 2008 +0000
+++ b/lang/gambc/distinfo       Wed Jul 16 07:14:36 2008 +0000
@@ -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 -r aae6e47bb0f7 -r e0ff6d527364 lang/gambc/patches/patch-aa
--- a/lang/gambc/patches/patch-aa       Wed Jul 16 07:04:02 2008 +0000
+++ b/lang/gambc/patches/patch-aa       Wed Jul 16 07:14:36 2008 +0000
@@ -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 @@
 +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 -r aae6e47bb0f7 -r e0ff6d527364 lang/gambc/version.mk
--- a/lang/gambc/version.mk     Wed Jul 16 07:04:02 2008 +0000
+++ b/lang/gambc/version.mk     Wed Jul 16 07:14:36 2008 +0000
@@ -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



Home | Main Index | Thread Index | Old Index