pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/lang/tcl Update to version 8.4.18. Distilled list of ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/62157a2a4750
branches:  trunk
changeset: 540758:62157a2a4750
user:      bjs <bjs%pkgsrc.org@localhost>
date:      Mon Apr 07 15:16:40 2008 +0000

description:
Update to version 8.4.18.  Distilled list of non-Windows changes:

        * generic/tclInterp.c (Tcl_GetAlias): fix for [Bug 1882373]

        * generic/regguts.h, generic/regc_color.c, generic/regc_nfa.c:
        Fixes for problems created when processing regular expressions that
        generate very large automata. An enormous number of thanks to Will
        Drewry <wad%google.com@localhost>, Tavis Ormandy <taviso%google.com@localhost>, and Tom
        Lane <tgl%sss.pgh.pa.us@localhost> from the Postgresql crowd for their help in
        tracking these problems down. [Bug 1810264]

        * unix/tclUnixCompat.c (TclpGetHostByName): Really applied
        the change noted on 2007-11-13 by dkf below.

        * generic/tclIOUtil.c (TclGetOpenMode): Only set the O_APPEND flag
        * tests/ioUtil.test (ioUtil-4.1):       on a channel for the 'a'
        mode and not for 'a+'. [Bug 1773127] (backport from HEAD)

        * generic/tclCmdIL.c (Tcl_LsearchObjCmd): Prevent shimmering crash
        when -exact and -integer/-real are mixed. [Bug 1844789]

        * generic/tclThread.c: Back-port locking changes from Tcl8.5
        in Tcl_Mutex/ConditionFinlize. Now we properly master-lock
        the finalization of sync primitives.

        * generic/regc_nfa.c:   Fixed infinite loop in the regexp compiler
        * generic/regcomp.c:    [Bug 1810038].  Corrected looping logic in
        * tests/regexp.test:    fixempties() to avoid wasting time walking a
        list of dead states [Bug 1832612].  Convert optst() from expensive
        no-op to a cheap no-op.  Improve newline usage in debug output.

        * unix/tclUnixCompat.c (TclpGetHostByName): The six-argument form of
        getaddressbyname_r() uses the fifth argument to indicate whether the
        lookup succeeded or not on at least one platform. [Bug 1618235]

        * generic/regc_lex.c (lexescape): Ensure that backreference numbers
        can't overflow a signed int in a way that breaks things. [Bug 1810264]

        * generic/tclParse.c (Tcl_ParseBraces): fix for possible read
        after the end of buffer, [Bug 1813528] (Joe Mistachkin).

        * generic/tclObj.c (Tcl_FindCommandFromObj): fix finding a deleted
        command; cannot trigger this from Tcl itself, but crash reported
        on xotcl. This check is new to 8.4 but exists in 8.5, so this is a
        backport or something. Thanks Gustaf Neumann.

        * generic/tcl.h (Tcl_DecrRefCount): Update change from 2006-05-29
        to make macro more warning-robust in unbraced if code.

diffstat:

 lang/tcl/Makefile.version |  4 ++--
 lang/tcl/distinfo         |  8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

diffs (25 lines):

diff -r 356d89078f37 -r 62157a2a4750 lang/tcl/Makefile.version
--- a/lang/tcl/Makefile.version Mon Apr 07 15:14:09 2008 +0000
+++ b/lang/tcl/Makefile.version Mon Apr 07 15:16:40 2008 +0000
@@ -1,3 +1,3 @@
-# $NetBSD: Makefile.version,v 1.7 2007/10/13 11:41:44 adam Exp $
+# $NetBSD: Makefile.version,v 1.8 2008/04/07 15:16:40 bjs Exp $
 
-TCL_VERSION=8.4.16
+TCL_VERSION=8.4.18
diff -r 356d89078f37 -r 62157a2a4750 lang/tcl/distinfo
--- a/lang/tcl/distinfo Mon Apr 07 15:14:09 2008 +0000
+++ b/lang/tcl/distinfo Mon Apr 07 15:16:40 2008 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.41 2007/10/13 11:41:44 adam Exp $
+$NetBSD: distinfo,v 1.42 2008/04/07 15:16:40 bjs Exp $
 
-SHA1 (tcl8.4.16-src.tar.gz) = 7edc6b8eb5f49980ba9b788e12c236501327c815
-RMD160 (tcl8.4.16-src.tar.gz) = 8432aff66525a3c3f9dadb2bd8e32c28c539d14d
-Size (tcl8.4.16-src.tar.gz) = 3641017 bytes
+SHA1 (tcl8.4.18-src.tar.gz) = 83b04c3ad092c22507869dec3a5c7ba821f109b0
+RMD160 (tcl8.4.18-src.tar.gz) = 735a9cc0575585de70cbd3cb2ff5c97d46c1dfbd
+Size (tcl8.4.18-src.tar.gz) = 3653369 bytes
 SHA1 (patch-aa) = 7c04a2b24b1a6940b6dff03d9f1781e0326366b3
 SHA1 (patch-ab) = b18a9b49b54cad9512b9ab2d8f7937e4c7a4fbb4
 SHA1 (patch-ac) = 3139a65c6647d806fc69765bc62aa715b49f4d41



Home | Main Index | Thread Index | Old Index