ADDED .fossil-settings/binary-glob
Index: .fossil-settings/binary-glob
==================================================================
--- /dev/null
+++ .fossil-settings/binary-glob
@@ -0,0 +1,3 @@
+*.bmp
+*.gif
+*.png
ADDED .fossil-settings/crnl-glob
Index: .fossil-settings/crnl-glob
==================================================================
--- /dev/null
+++ .fossil-settings/crnl-glob
ADDED .fossil-settings/ignore-glob
Index: .fossil-settings/ignore-glob
==================================================================
--- /dev/null
+++ .fossil-settings/ignore-glob
@@ -0,0 +1,24 @@
+*.a
+*.dll
+*.dylib
+*.exe
+*.exp
+*.lib
+*.o
+*.obj
+*.res
+*.sl
+*.so
+*/Makefile
+*/config.cache
+*/config.log
+*/config.status
+*/tclConfig.sh
+*/tclsh*
+*/tcltest*
+*/versions.vc
+unix/dltest.marker
+unix/tcl.pc
+unix/pkgs/*
+win/pkgs/*
+win/tcl.hpj
ADDED .project
Index: .project
==================================================================
--- /dev/null
+++ .project
@@ -0,0 +1,11 @@
+
+
+ tcl8.5
+
+
+
+
+
+
+
+
ADDED .settings/org.eclipse.core.resources.prefs
Index: .settings/org.eclipse.core.resources.prefs
==================================================================
--- /dev/null
+++ .settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/=UTF-8
ADDED .settings/org.eclipse.core.runtime.prefs
Index: .settings/org.eclipse.core.runtime.prefs
==================================================================
--- /dev/null
+++ .settings/org.eclipse.core.runtime.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+line.separator=\n
Index: ChangeLog
==================================================================
--- ChangeLog
+++ ChangeLog
@@ -1,65 +1,328 @@
-2012-11-28 Donal K. Fellows
-
- * generic/tclZlib.c (ZlibStreamSubcmd): [Bug 3590483]: Use a mechanism
- for complex option resolution that has fewer problems with more
- finicky compilers.
-
-2012-11-26 Reinhard Max
-
- * unix/tclUnixSock.c: Factor out creation of the -sockname and
- -peername lists from TcpGetOptionProc() to TcpHostPortList().
- Make it robust against implementations of getnameinfo() that error
- out if reverse mapping fails instead of falling back to the
- numeric representation.
-
-2012-11-20 Donal K. Fellows
-
- * generic/tclBinary.c (BinaryDecode64): [Bug 3033307]: Corrected
- handling of trailing whitespace when decoding base64. Thanks to Anton
- Kovalenko for reporting, and Andy Goth for the fix and tests.
-
-2012-11-19 Donal K. Fellows
-
- * generic/tclExecute.c (INST_STR_RANGE_IMM): [Bug 3588366]: Corrected
- implementation of bounds restriction for end-indexed compiled [string
- range]. Thanks to Emiliano Gavilan for diagnosis and fix.
-
-2012-11-15 Jan Nijtmans
-
- IMPLEMENTATION OF TIP#416
-
- New Options for 'load': -global and -lazy
-
- * generic/tcl.h:
- * generic/tclLoad.c
- * unix/tclLoadDl.c
- * unix/tclLoadDyld.c
- * tests/load.test
- * doc/Load.3
- * doc/load.n
+2013-05-16 Jan Nijtmans
+
+ * win/tcl.m4: Add support for the latest mingw-4.0-rc1.
+ * win/configure: (regenerated)
+ * generic/tclBasic.c: Add panic in order to detect
+ incompatible mingw32 sys/stat.h and sys/time.h headers,
+ (which is fixed by defining _HAVE_32BIT_TIME_T).
+
+2013-05-06 Jan Nijtmans
+
+ * generic/tclStubInit.c: Add support for Cygwin64, which has a 64-bit
+ * generic/tclDecls.h: "long" type. Binary compatibility with win64
+ requires that all stub entries use 32-bit long's, therefore the
+ need for various wrapper functions/macros. For Tcl 9 a better
+ solution is needed, but that cannot be done without introducing
+ binary incompatibility.
+
+2013-04-30 Andreas Kupries
+
+ * library/platform/platform.tcl (::platform::LibcVersion):
+ * library/platform/pkgIndex.tcl: Followup to the 2013-01-30
+ change. The RE become too restrictive again. SuSe added a
+ timestamp after the version. Loosened up a bit. Bumped package
+ to version 1.0.12.
+
+2013-04-25 Jan Nijtmans
+
+ * generic/tclDecls.h: Implement Tcl_NewBooleanObj, Tcl_DbNewBooleanObj
+ and Tcl_SetBooleanObj as macros using Tcl_NewIntObj, Tcl_DbNewLongObj
+ and Tcl_SetIntObj. Starting with Tcl 8.5, this is exactly the same,
+ it only eliminates code duplication.
+
+2013-04-19 Jan Nijtmans
+
+ * generic/tclDecls.h: Implement many Tcl_*Var* functions and
+ Tcl_GetIndexFromObj as (faster/stack-saving) macros around resp
+ their Tcl_*Var*2 equivalent and Tcl_GetIndexFromObjStruct.
+
+2013-04-12 Jan Nijtmans
+
+ * generic/tclDecls.h: Implement Tcl_Pkg* functions as
+ (faster/stack-saving) macros around Tcl_Pkg*Ex functions.
+
+2013-04-08 Don Porter
+
+ * generic/regc_color.c: [Bug 3610026] Stop crash when the number of
+ * generic/regerrs.h: "colors" in a regular expression overflows
+ * generic/regex.h: a short int. Thanks to Heikki Linnakangas
+ * generic/regguts.h: for the report and the patch.
+ * tests/regexp.test:
+
+2013-04-04 Reinhard Max
+
+ * library/http/http.tcl (http::geturl): Allow URLs that don't have
+ a path, but a query query, e.g. http://example.com?foo=bar .
+ * Bump the http package to 2.7.12.
+
+2013-04-03 Jan Nijtmans
+
+ * unix/tclUnixInit.c: [Bug 3205320]: stack space detection
+ defeated by inlining. Now fixed in the cross-compile
+ case as well.
+
+2013-04-03 Don Porter
+
+ *** 8.5.14 TAGGED FOR RELEASE ***
+
+ * generic/tcl.h: Bump to 8.5.14 for release.
+ * library/init.tcl:
+ * tools/tcl.wse.in:
+ * unix/configure.in:
+ * unix/tcl.spec:
+ * win/configure.in:
+ * README:
+
+ * unix/configure: autoconf-2.59
+ * win/configure:
+
+2013-03-22 Venkat Iyer
+ * library/tzdata/Africa/Cairo: Update to tzdata2013b.
+ * library/tzdata/Africa/Casablanca:
+ * library/tzdata/Africa/Gaborone:
+ * library/tzdata/Africa/Tripoli:
+ * library/tzdata/America/Asuncion:
+ * library/tzdata/America/Barbados:
+ * library/tzdata/America/Bogota:
+ * library/tzdata/America/Costa_Rica:
+ * library/tzdata/America/Curacao:
+ * library/tzdata/America/Nassau:
+ * library/tzdata/America/Port-au-Prince:
+ * library/tzdata/America/Santiago:
+ * library/tzdata/Antarctica/Palmer:
+ * library/tzdata/Asia/Aden:
+ * library/tzdata/Asia/Hong_Kong:
+ * library/tzdata/Asia/Muscat:
+ * library/tzdata/Asia/Rangoon:
+ * library/tzdata/Asia/Shanghai:
+ * library/tzdata/Atlantic/Bermuda:
+ * library/tzdata/Europe/Vienna:
+ * library/tzdata/Pacific/Easter:
+ * library/tzdata/Pacific/Fiji:
+ * library/tzdata/Asia/Khandyga: (new)
+ * library/tzdata/Asia/Ust-Nera: (new)
+ * library/tzdata/Europe/Busingen: (new)
+
+2013-03-21 Don Porter
+
+ * library/auto.tcl: [Bug 2102614] Add ensemble indexing support
+ * tests/autoMkindex.test: to [auto_mkindex]. Thanks Brian Griffin.
+
+2013-03-19 Don Porter
+
+ * generic/tclFCmd.c: [Bug 3597000] Consistent [file copy] result.
+ * tests/fileSystem.test:
+
+2013-03-19 Jan Nijtmans
+
+ * win/tclWinFile.c: [Bug 2893771]: file stat fails on locked files
+ on win32.
+
+2013-03-18 Donal K. Fellows
+
+ * tests/cmdAH.test (cmdAH-19.12): [Bug 3608360]: Added test to ensure
+ that we never ever allow [file exists] to do globbing.
+
+2013-03-12 Jan Nijtmans
+
+ * unix/tcl.m4: Patch by Andrew Shadura, providing better support for
+ three architectures they have in Debian.
+
+2013-03-06 Don Porter
+
+ * generic/regc_nfa.c: [Bugs 3604074,3606683] Rewrite of the
+ * generic/regcomp.c: fixempties() routine (and supporting
+ routines) to completely eliminate the infinite loop hazard.
+ Thanks to Tom Lane for the much improved solution.
+
+2013-02-27 Jan Nijtmans
+
+ * generic/regcomp.c: [Bug 3606139]: missing error check allows
+ * tests/regexp.test: regexp to crash Tcl. Thanks to Tom Lane for
+ providing the test-case and the patch.
+
+2013-02-26 Jan Nijtmans
+
+ * generic/tclObj.c: Don't panic if Tcl_ConvertToType is called for a
+ type that doesn't have a setFromAnyProc, create a proper error message.
+
+2013-02-25 Don Porter
+
+ * tests/assocd.test: [Bugs 3605719,3605720]: Test independence.
+ * tests/basic.test: Thanks Rolf Ade for patches.
+
+2013-02-22 Don Porter
+
+ * generic/tclCompile.c: Shift more burden of smart cleanup onto the
+ TclFreeCompileEnv() routine. Stop crashes when the hookProc raises
+ an error.
+
+2013-02-20 Don Porter
+
+ * generic/tclNamesp.c: [Bug 3605447]: Make sure the -clear option
+ * tests/namespace.test: to [namespace export] always clears, whether
+ or not new export patterns are specified.
+
+2013-02-19 Jan Nijtmans
+
+ * generic/tclTrace.c: [Bug 2438181]: Incorrect error reporting in
+ * tests/trace.test: traces. Test-case and fix provided by Poor
+ Yorick.
+
+2013-02-15 Don Porter
+
+ * generic/regc_nfa.c: [Bug 3604074]: Fix regexp optimization to
+ * tests/regexp.test: stop hanging on the expression
+ ((((((((a)*)*)*)*)*)*)*)* . Thanks to Bjørn Grathwohl for discovery.
+
+2013-02-14 Harald Oehlmann
+
+ * library/msgcat/msgcat.tcl: [Bug 3604576]: Catch missing registry
+ entry "HCU\Control Panel\International".
+ Bumped msgcat version to 1.5.1
+
+2013-02-05 Don Porter
+
+ * win/tclWinFile.c: [Bug 3603434]: Make sure TclpObjNormalizePath()
+ properly declares "a:/" to be normalized, even when no "A:" drive is
+ present on the system.
+
+2013-02-05 Donal K. Fellows
+
+ * generic/tclLoadNone.c (TclpLoadMemory): [Bug 3433012]: Added dummy
+ version of this function to use in the event that a platform thinks it
+ can load from memory but cannot actually do so due to it being
+ disabled at configuration time.
+
+2013-01-30 Andreas Kupries
+
+ * library/platform/platform.tcl (::platform::LibcVersion): See
+ * library/platform/pkgIndex.tcl: [Bug 3599098]: Fixed the RE
+ * unix/Makefile.in: extracting the version to avoid issues with
+ * win/Makefile.in: recent changes to the glibc banner. Now targeting a
+ less variable part of the string. Bumped package to version 1.0.11.
+
+2013-01-26 Jan Nijtmans
+
+ * unix/tclUnixCompat.c: [Bug 3601804]: platformCPUID segmentation
+ fault on Darwin.
+
+2013-01-23 Donal K. Fellows
+
+ * library/http/http.tcl (http::geturl): [Bug 2911139]: Do not do vwait
+ for connect to avoid reentrancy problems (except when operating
+ without a -command option). Internally, this means that all sockets
+ created by the http package will always be operated in asynchronous
+ mode.
+
+2013-01-18 Jan Nijtmans
+
+ * generic/tclPort.h: [Bug 3598300]: unix: tcl.h does not include
+ sys/stat.h
+
+2013-01-16 Jan Nijtmans
+
+ * Makefile.in: Allow win32 build with -DTCL_NO_DEPRECATED, just as
+ * generic/tcl.h: in the UNIX build. Define Tcl_EvalObj and
+ * generic/tclDecls.h: Tcl_GlobalEvalObj as macros, even when
+ * generic/tclBasic.c: TCL_NO_DEPRECATED is defined, so Tk can benefit
+ from it too.
+
+2013-01-14 Jan Nijtmans
+
+ * win/tcl.m4: More flexible search for win32 tclConfig.sh, backported
+ from TEA (not actually used in Tcl, only for Tk)
+
+2013-01-13 Jan Nijtmans
+
+ * generic/tclIntDecls.h: If TCL_NO_DEPRECATED is defined, make sure
+ that TIP #139 functions all are taken from the public stub table, even
+ if the inclusion is through tclInt.h.
+
+2013-01-09 Jan Nijtmans
+
+ * library/http/http.tcl: [Bug 3599395]: http assumes status line is a
+ proper Tcl list.
+ Bump http package to 2.7.11.
+
+2013-01-08 Jan Nijtmans
+
+ * win/tclWinFile.c: [Bug 3092089]: [file normalize] can remove path
+ components. [Bug 3587096]: win vista/7: "can't find init.tcl" when
+ called via junction without folder list access.
+
+2013-01-07 Jan Nijtmans
+
+ * generic/tcl.decls: Extend the public stub table with dummy NULL
+ entries, up to the size of the Tcl 8.6 stub tables. This makes it
+ easier to debug extensions which use Tcl 8.6 features but (erroneously)
+ are attempted to be loaded in Tcl 8.5.
+
+2013-01-02 Miguel Sofer
+
+ * generic/tclEnsemble.c: Remove stray calls to Tcl_Alloc and friends:
+ * generic/tclExecute.c: the core should only use ckalloc to allow
+ * generic/tclIORTrans.c: MEM_DEBUG to work properly.
+ * generic/tclTomMathInterface.c:
+
+2012-12-31 Donal K. Fellows
+
+ * doc/string.n: Noted the obsolescence of the 'bytelength',
+ 'wordstart' and 'wordend' subcommands, and moved them to later in the
+ file.
+
+2012-12-27 Jan Nijtmans
+
+ * generic/tclListObj.c: [Bug 3598580]: Tcl_ListObjReplace may release
+ deleted elements too early.
+
+2012-12-21 Jan Nijtmans
+
+ * unix/dltest/pkgb.c: Make pkgb.so loadable in Tcl 8.4 as well.
+ * generic/tclStubLib.c: Eliminate unnecessary static HasStubSupport()
+ and isDigit() functions, just do the same inline.
+
+2012-12-13 Jan Nijtmans
+
+ * generic/tcl.h: Fix Tcl_DecrRefCount macro such that it
+ doesn't access its objPtr parameter twice any more.
+
+2012-12-07 Jan Nijtmans
+
+ * unix/dltest/pkgb.c: Turn pkgb.so into a Tcl9 interoperability test
+ library: Whatever Tcl9 looks like, loading pkgb.so in Tcl 9 should
+ either result in an error-message, either succeed, but never crash.
2012-11-14 Donal K. Fellows
- * unix/tclUnixFCmd.c (TclUnixOpenTemporaryFile): [Bug 2933003]: Factor
- out all the code to do temporary file creation so that it is possible
- to make it correct in one place. Allow overriding of the back-stop
- default temporary file location at compile time by setting the
- TCL_TEMPORARY_FILE_DIRECTORY #def to a string containing the directory
- name (defaults to "/tmp" as that is the most common default).
+ * unix/tclUnixPipe.c (DefaultTempDir): [Bug 2933003]: Allow overriding
+ of the back-stop default temporary file location at compile time by
+ setting the TCL_TEMPORARY_FILE_DIRECTORY #def to a string containing
+ the directory name (defaults to "/tmp" as that is the most common
+ default).
2012-11-13 Joe Mistachkin
* win/tclWinInit.c: also search for the library directory (init.tcl,
encodings, etc) relative to the build directory associated with the
source checkout.
-2012-11-10 Miguel Sofer
+2012-11-09 Don Porter
- * generic/tclBasic.c: re-enable bcc-tailcall, after fixing an
- * generic/tclExecute.c: infinite loop in the TCL_COMPILE_DEBUG mode
+ *** 8.5.13 TAGGED FOR RELEASE ***
+ * generic/tcl.h: Bump to 8.5.13 for release.
+ * library/init.tcl:
+ * tools/tcl.wse.in:
+ * unix/configure.in:
+ * win/configure.in:
+ * unix/tcl.spec:
+ * README:
+
+ * unix/configure: autoconf-2.59
+ * win/configure:
2012-11-07 Kevin B. Kenny
* library/tzdata/Africa/Casablanca:
* library/tzdata/America/Araguaina:
@@ -71,179 +334,70 @@
* library/tzdata/Asia/Jerusalem:
* library/tzdata/Pacific/Apia:
* library/tzdata/Pacific/Fakaofo:
* library/tzdata/Pacific/Fiji: Import tzdata2012i.
+2012-11-07 Don Porter
+
+ * win/tclWinSock.c: [Bug 3574493] Avoid hanging on exit due to
+ use of synchronization calls in routines called by DllMain().
+
2012-11-06 Donal K. Fellows
* library/http/http.tcl (http::Finish): [Bug 3581754]: Ensure that
callbacks are done at most once to prevent problems with timeouts on a
keep-alive connection (combined with reentrant http package use)
causing excessive stack growth. Not a fix for the underlying problem,
but ensures that pain will be mostly kept away from users.
- Bump http package to 2.8.5.
-
-2012-11-05 Donal K. Fellows
-
- Added bytecode compilation of many Tcl commands. Some of these are
- total compilations and some are only partial (i.e., only compile in
- some cases). The (sub-)commands affected are:
- * array: exists, set, unset
- * dict: create, exists, merge
- * format: (simple cases only)
- * info: commands, coroutine, level, object
- * info object: class, isa object, namespace
- * namespace: current, code, qualifiers, tail, which
- * regsub: (only cases convertable to simple [string map])
- * self: (only no-argument and [self object] cases)
- * string: first, last, map, range
- * tailcall:
- * yield:
-
- [This was work originally done on the 'dkf-compile-misc-info' branch.]
-
-2012-11-05 Jan Nijtmans
-
- IMPLEMENTATION OF TIP#413
-
- Align the [string trim] and [string is space] commands, such that
- [string trim] by default trims all characters for which [string is
- space] returns 1, augmented with the NUL character.
-
- * generic/tclUtf.c: Add NEL, BOM and two more characters to [string is
- space]
- * generic/tclCmdMZ.c: Modify [string trim] for Unicode modifications.
- * generic/regc_locale.c: Regexp engine must match [string is space]
- * doc/string.n
- * tests/string.test
- ***POTENTIAL INCOMPATIBILITY***
- Code that relied on characters not previously trimmed being not
- removed will notice a difference; it is believed that this is rare,
- but a workaround to get the behavior in Tcl 8.5 is to use " \t\n\r" as
- an explicit trim set.
-
-2012-10-31 Jan Nijtmans
-
- * win/Makefile.in: Dde version number to 1.4.0, ready for Tcl 8.6.0rc1
- * win/makefile.vc
- * win/tclWinDde.c
- * library/dde/pkgIndex.tcl
- * tests/winDde.test
-
-2012-10-24 Donal K. Fellows
-
- * generic/tclCompCmds.c (TclCompileDictUnsetCmd): Added compilation of
- the [dict unset] command (for scalar var in LVT only).
+ Bump http package to 2.7.10.
2012-10-23 Jan Nijtmans
- * generic/tclInt.h: Add "flags" parameter from Tcl_LoadFile to
- * generic/tclIOUtil.c: to various internal functions, so these
- * generic/tclLoadNone.c: flags are available through the whole
- * unix/tclLoad*.c: filesystem for (future) internal use.
- * win/tclWinLoad.c:
-
-2012-10-17 Miguel Sofer
-
- * generic/tclBasic.c (TclNRCoroutineObjCmd): insure that numlevels
- are properly set, fix bug discovered by dkf and reported at
- http://code.activestate.com/lists/tcl-core/12213/
-
-2012-10-16 Donal K. Fellows
-
- IMPLEMENTATION OF TIP#405
-
- New commands for applying a transformation to the elements of a list
- to produce another list (the [lmap] command) and to the mappings of a
- dictionary to produce another dictionary (the [dict map] command). In
- both cases, a [continue] will cause the skipping of an element/pair,
- and a [break] will terminate the construction early and successfully.
-
- * generic/tclCmdAH.c (Tcl_LmapObjCmd, TclNRLmapCmd): Implementation of
- the new [lmap] command, based on (and sharing much of) [foreach].
- * generic/tclDictObj.c (DictMapNRCmd): Implementation of the new [dict
- map] subcommand, based on (and sharing much of) [dict for].
- * generic/tclCompCmds.c (TclCompileLmapCmd, TclCompileDictMapCmd):
- Compilation engines for [lmap] and [dict map].
-
- IMPLEMENTATION OF TIP#400
-
- * generic/tclZlib.c: Allow the specification of a compression
- dictionary (a binary blob used to seed the compression engine) in both
- streams and channel transformations. Also some reorganization to allow
- for getting gzip header dictionaries and controlling buffering levels
- in channel transformations (allowing a trade-off between formal
- correctness and speed).
- (Tcl_ZlibStreamSetCompressionDictionary): New C API to allow setting
- the compression dictionary without using a Tcl script.
+ * generic/tclInt.h: Remove unused TclpLoadFile function.
+ * generic/tclIOUtil.c
2012-10-14 Jan Nijtmans
- * generic/tclDictObj.c: [Bug 3576509]: ::tcl::Bgerror crashes with
- * generic/tclEvent.c: invalid arguments. Better fix, which helps
- for all Tcl_DictObjGet() calls in Tcl's source code.
+ * generic/tclDictObj.c: [Bug 3576509]: tcl::Bgerror crashes with invalid
+ * generic/tclEvent.c: arguments. Better fix, which helps for all
+ Tcl_DictObjGet() calls in Tcl's source code.
2012-10-13 Jan Nijtmans
* generic/tclEvent.c: [Bug 3576509]: tcl::Bgerror crashes with invalid
arguments
-2012-10-06 Jan Nijtmans
-
- * win/Makefile.in: [Bug 2459774]: tcl/win/Makefile.in not compatible
- with msys 0.8.
-
2012-10-03 Don Porter
* generic/tclIO.c: When checking for std channels being closed,
compare the channel state, not the channel itself so that stacked
channels do not cause trouble.
-2012-09-26 Reinhard Max
-
- * generic/tclIOSock.c (TclCreateSocketAddress): Work around a bug in
- getaddrinfo() on OSX that caused name resolution to fail for [socket
- -server foo -myaddr localhost 0].
-
-2012-09-20 Jan Nijtmans
-
- * win/configure.in: New import libraries for zlib 1.2.7, usable for
- * win/configure: all win32/win64 compilers
- * compat/zlib/win32/zdll.lib:
- * compat/zlib/win64/zdll.lib:
-
- * win/tclWinDde.c: [FRQ 3527238]: Full unicode support for dde. Dde
- version is now 1.4.0b2.
- ***POTENTIAL INCOMPATIBILITY***
-
-2012-09-19 Jan Nijtmans
-
- * generic/tcl.h: Make Tcl_Interp a fully opaque structure if
- TCL_NO_DEPRECATED is set (TIP 330 and 336).
- * win/nmakehlp.c: Let "nmakehlp -V" start searching digits after the
- found match (suggested by Harald Oehlmann).
-
2012-09-07 Harald Oehlmann
- *** 8.6b3 TAGGED FOR RELEASE ***
-
IMPLEMENTATION OF TIP#404.
- * library/msgcat/msgcat.tcl: [FRQ 3544988]: New commands [mcflset]
- * library/msgcat/pkgIndex.tcl: and [mcflmset] to set mc entries with
- * unix/Makefile.in: implicit message file locale.
- * win/Makefile.in: Bump to 1.5.0.
+ * library/msgcat/msgcat.tcl: [FRQ 3544988]: (Backport from Tcl 8.6)
+ * library/msgcat/pkgIndex.tcl: New commands [mcflset] and [mcflmset]
+ * unix/Makefile.in: to set mc entries with implicit message
+ * win/Makefile.in: file locale. Bump to 1.5.0.
+ * tests/msgcat.test:
+
+2012-09-07 Alexandre Ferrieux
+
+ * unix/tclUnixNotfy.c Backport of 2008-12-12 8.6 commit: Fix
+ missing CLOEXEC on internal pipes [2417695]
2012-08-25 Donal K. Fellows
* library/msgs/uk.msg: [Bug 3561330]: Use the correct full name of
March in Ukrainian. Thanks to Mikhail Teterin for reporting.
2012-08-23 Jan Nijtmans
- * generic/tclBinary.c: [Bug 3496014]: Unecessary memset() in
- Tcl_SetByteArrayObj().
+ * generic/tclBinary.c: [Bug 3496014]: (Backport from Tcl 8.6) Protect
+ Tcl_SetByteArrayObj for invalid values.
2012-08-20 Don Porter
* generic/tclPathObj.c: [Bug 3559678]: Fix bad filename normalization
when the last component is the empty string.
@@ -262,34 +416,18 @@
partial version numbers.
2012-08-15 Jan Nijtmans
* win/buildall.vc.bat: Only build the threaded builds by default
- * win/rules.vc: Some code cleanup
+ * win/rules.vc: Backport some improvements from Tcl 8.6
+ * win/makefile.vc:
2010-08-13 Stuart Cassoff
* unix/tclUnixCompat.c: [Bug 3555454]: Rearrange a bit to quash
'declared but never defined' compiler warnings.
-2012-08-13 Jan Nijtmans
-
- * compat/zlib/win64/zlib1.dll: Add 64-bit build of zlib1.dll, and use
- * compat/zlib/win64/zdll.lib: it for the dynamic mingw-w64 build.
- * win/Makefile.in:
- * win/configure.in:
- * win/configure:
-
-2012-08-09 Reinhard Max
-
- * tests/http.test: Fix http-3.29 for machines without IPv6 support.
-
-2010-08-08 Stuart Cassoff
-
- * unix/tclUnixCompat.c: Change one '#ifdef' to '#if defined()' for
- improved consistency within the file.
-
2012-08-08 Jan Nijtmans
* generic/tclfileName.c: [Bug #1536227]: Cygwin network pathname
* tests/fileName.test: support
@@ -296,29 +434,14 @@
2012-08-07 Don Porter
* generic/tclIOUtil.c: [Bug 3554250]: Overlooked one field of cleanup
in the thread exit handler for the filesystem subsystem.
-2012-07-31 Donal K. Fellows
-
- * generic/tclInterp.c (Tcl_GetInterpPath):
- * unix/tclUnixPipe.c (TclGetAndDetachPids, Tcl_PidObjCmd):
- * win/tclWinPipe.c (TclGetAndDetachPids, Tcl_PidObjCmd):
- Purge use of Tcl_AppendElement, and corrected conversion of PIDs to
- integer objects.
-
2012-07-31 Jan Nijtmans
- * win/nmakehlp.c: Add -Q option from sampleextension.
- * win/Makefile.in: [FRQ 3544967]: Missing objectfiles in static lib
- * win/makefile.vc: (Thanks to Jos Decoster).
-
-2012-07-29 Jan Nijtmans
-
- * win/Makefile.in: No longer build tcltest.exe to run the tests,
- but use tclsh86.exe in combination with tcltest86.dll to do that.
- * tests/*.test: load tcltest86.dll if necessary.
+ * win/nmakehlp.c: Backport from Tcl 8.6, but add -Q option from
+ sampleextension.
2012-07-28 Jan Nijtmans
* tests/clock.test: [Bug 3549770]: Multiple test failures running
* tests/registry.test: tcltest outside build tree
@@ -327,34 +450,26 @@
2012-07-27 Jan Nijtmans
* generic/tclUniData.c: Support Unicode 6.2 (Add Turkish lira sign)
* generic/regc_locale.c:
-2012-07-25 Alexandre Ferrieux
-
- * win/tclWinPipe.c: [Bug 3547994]: Abandon the synchronous Windows
- pipe driver to its fate when needed to honour TIP#398.
-
-2012-07-24 Trevor Davel
-
- * win/tclWinSock.c: [Bug: 3545363]: Loop over multiple underlying file
- descriptors for a socket where required (TcpCloseProc, SocketProc).
- Refactor socket/descriptor setup to manage linked list operations in
- one place. Fix memory leak in socket close (TcpCloseProc) and related
- dangling pointers in SocketEventProc.
-
-2012-07-19 Reinhard Max
-
- * win/tclWinSock.c (TcpAccept): [Bug: 3545363]: Use a large enough
- buffer for accept()ing IPv6 connections. Fix conversion of host and
- port for passing to the accept proc to be independent of the IP
- version.
-
-2012-07-23 Alexandre Ferrieux
-
- * generic/tclIO.c: [Bug 3545365]: Never try a bg-flush on a dead
- channel, just like before 2011-08-17.
+2012-07-24 Don Porter
+
+ *** 8.5.12 TAGGED FOR RELEASE ***
+
+ * generic/tcl.h: Bump to 8.5.12 for release.
+ * library/init.tcl:
+ * tools/tcl.wse.in:
+ * unix/configure.in:
+ * unix/tcl.spec:
+ * win/configure.in:
+ * README:
+
+ * unix/configure: autoconf-2.59
+ * win/configure:
+
+ * changes: Update for 8.5.12 release.
2012-07-19 Joe Mistachkin
* generic/tclTest.c: Fix several more missing mutex-locks in
TestasyncCmd.
@@ -369,18 +484,16 @@
* win/makefile.vc: [Bug 3544932]: Visual studio compiler check fails
2012-07-16 Donal K. Fellows
- * generic/tclUtil.c (UpdateStringOfEndOffset): [Bug 3544658]: Stop
- 1-byte overrun in memcpy, that object placement rules made harmless
- but which still caused compiler complaints.
-
-2012-07-16 Jan Nijtmans
-
- * library/reg/pkgIndex.tcl: Make registry 1.3 package dynamically
- loadable when ::tcl::pkgconfig is available.
+ * unix/tclUnixCompat.c (TclpGetPwNam, TclpGetPwUid, TclpGetGrNam)
+ (TclpGetGrGid): [Bug 3544683]: Use the elaborate memory management
+ scheme outlined on http://www.opengroup.org/austin/docs/austin_328.txt
+ to handle Tcl's use of standard reentrant versions of the passwd/group
+ access functions so that everything can work on all BSDs. Problem
+ identified by Stuart Cassoff.
2012-07-11 Jan Nijtmans
* win/tclWinReg.c: [Bug 3362446]: registry keys command fails
with 8.5/8.6. Follow Microsofts example better in order to prevent
@@ -396,29 +509,15 @@
* win/tclWinSock.c (InitializeHostName): Corrected logic that
extracted the name of the computer from the gethostname call so that
it would use the name on success, not failure. Also ensured that the
buffer size is exactly that recommended by Microsoft.
-2012-07-08 Reinhard Max
-
- * library/http/http.tcl: [Bug 3531209]: Add fix and test for URLs that
- * tests/http.test: contain literal IPv6 addresses.
-
2012-07-05 Don Porter
* unix/tclUnixPipe.c: [Bug 1189293]: Make "<<" binary safe.
* win/tclWinPipe.c:
-2012-07-03 Donal K. Fellows
-
- * generic/tclUtil.c (TclDStringAppendObj, TclDStringAppendDString):
- * generic/tclInt.h (TclDStringAppendLiteral, TclDStringClear):
- * generic/tclCompile.h (TclDStringAppendToken): Added wrappers to make
- common cases of appending to Tcl_DStrings simpler to write. Prompted
- by looking at [FRQ 1357401] (these are an _internal_ implementation of
- that FRQ).
-
2012-06-29 Jan Nijtmans
* library/msgcat/msgcat.tcl: Add tn, ro_MO and ru_MO to msgcat.
2012-06-29 Harald Oehlmann
@@ -434,22 +533,10 @@
the tables of names to index over to be static, following posting to
tcl-core by Brian Griffin about a bug caused by Tktreectrl not obeying
this rule correctly. This does not represent a functionality change,
merely a clearer documentation of a long-standing constraint.
-2012-06-26 Jan Nijtmans
-
- * unix/tcl.m4: Let Cygwin shared build link with
- * unix/configure.in: zlib1.dll, not cygz.dll (two less
- * unix/configure: dependencies on cygwin-specific dll's)
- * unix/Makefile.in:
-
-2012-06-26 Reinhard Max
-
- * generic/tclIOSock.c: Use EAI_SYSTEM only if it exists.
- * unix/tclUnixSock.c:
-
2012-06-25 Don Porter
* generic/tclFileSystem.h: [Bug 3024359]: Make sure that the
* generic/tclIOUtil.c: per-thread cache of the list of file systems
* generic/tclPathObj.c: currently registered is only updated at times
@@ -462,27 +549,22 @@
thing when reporting errors with the number of arguments.
2012-06-25 Jan Nijtmans
* generic/tclfileName.c: [Patch 1536227]: Cygwin network pathname
- * tests/fileName.test: support.
+ * tests/fileName.test: support
2012-06-23 Jan Nijtmans
* unix/tclUnixNotfy.c: [Bug 3508771]: Cygwin notifier for handling
win32 events.
-2012-06-22 Reinhard Max
-
- * generic/tclIOSock.c: Rework the error message generation of [socket],
- * unix/tclUnixSock.c: so that the error code of getaddrinfo is used
- * win/tclWinSock.c: instead of errno unless it is EAI_SYSTEM.
-
2012-06-21 Jan Nijtmans
* win/tclWinReg.c: [Bug 3362446]: registry keys command fails
* tests/registry.test: with 8.5/8.6
+ * library/reg/pkgIndex.tcl: registry version to 1.2.2
2012-06-11 Don Porter
* generic/tclBasic.c: [Bug 3532959]: Make sure the lifetime
* generic/tclProc.c: management of entries in the linePBodyPtr
@@ -497,74 +579,31 @@
* unix/tclUnixPort.h: [Bug 3530533]: Centralize #include
* unix/tclUnixThrd.c: in the tclUnixPort.h header so that old unix
systems that need inclusion in all compilation units are supported.
-2012-06-08 Jan Nijtmans
-
- * win/tclWinDde.c: Revise the "null data" check: null strings are
- possible, but empty binary arrays are not.
- * tests/winDde.test: Add test-case (winDde-9.4) for transferring
- null-strings with dde. Convert tests to tcltest-2 syntax.
-
-2012-06-06 Donal K. Fellows
-
- * generic/tclZlib.c (TclZlibInit): Declare that Tcl is publishing the
- zlib package (version 2.0) as part of its bootstrap process. This will
- have an impact on tclkit (which includes zlib 1.1) but otherwise be
- very low impact.
-
2012-06-06 Jan Nijtmans
* unix/tclUnixInit.c: On Cygwin, use win32 API in stead of uname()
to determine the tcl_platform variables.
-2012-05-31 Jan Nijtmans
-
- * generic/tclZlib.c: [Bug 3530536]: zlib-7.4 fails on IRIX64
- * tests/zlib.test:
- * doc/zlib.n: Document that [stream checksum] doesn't do
- what's expected for "inflate" and "deflate" formats
-
2012-05-31 Donal K. Fellows
- * library/safe.tcl (safe::AliasFileSubcommand): Don't assume that
- slaves have corresponding commands, as that is not true for
- sub-subinterpreters (used in Tk's test suite).
-
* doc/safe.n: [Bug 1997845]: Corrected formatting so that generated
- HTML can link properly.
-
- * tests/socket.test (socket*-13.1): Prevented intermittent test
- failure due to race condition.
+ * tools/tcltk-man2html.tcl (cross-reference): HTML can link properly.
2012-05-29 Donal K. Fellows
* doc/expr.n, doc/mathop.n: [Bug 2931407]: Clarified semantics of
division and remainder operators.
-2012-05-29 Jan Nijtmans
-
- * win/tclWinDde.c: [Bug 3525762]: Encoding handling in dde.
- * win/Makefile.in: Fix "make genstubs" when cross-compiling on UNIX
-
-2012-05-28 Donal K. Fellows
-
- * library/safe.tcl (safe::AliasFileSubcommand): [Bug 3529949]: Made a
- more sophisticated method for preventing information leakage; it
- changes references to "~user" into "./~user", which is safe.
-
2012-05-25 Donal K. Fellows
* doc/namespace.n, doc/Ensemble.3: [Bug 3528418]: Document what is
going on with respect to qualification of command prefixes in ensemble
subcommand maps.
- * generic/tclIO.h (SYNTHETIC_EVENT_TIME): Factored out the definition
- of the amount of time that should be waited before firing a synthetic
- event on a channel.
-
2012-05-25 Jan Nijtmans
* win/tclWinDde.c: [Bug 473946]: Special characters were not correctly
sent, now for XTYP_EXECUTE as well as XTYP_REQUEST.
* win/Makefile.in: Fix "make genstubs" when cross-compiling on UNIX
@@ -575,49 +614,26 @@
* generic/tcl*Decls.h: re-generated
* generic/tclStubInit.c: Implement TclpIsAtty, Cygwin only.
* doc/dde.n: Doc fix: "dde execute iexplore" doesn't work
without -async, because iexplore doesn't return a value
-2012-05-24 Jan Nijtmans
+2012-05-22 Jan Nijtmans
* tools/genStubs.tcl: Let cygwin share stub table with win32
+ * win/Makefile.in: Don't hardcode dde and reg dll version numbers
* win/tclWinSock.c: implement TclpInetNtoa for win32
- * generic/tclInt.decls: Revert most of [3caedf05df], since when
+ * generic/tclInt.decls: Revert most of [fcc5957e59], since when
we let cygwin share the win32 stub table this is no longer necessary
* generic/tcl*Decls.h: re-generated
- * doc/dde.n: 1.3 -> 1.4
-
-2012-05-23 Donal K. Fellows
-
- * generic/tclZlib.c (ZlibTransformInput): [Bug 3525907]: Ensure that
- decompressed input is flushed through the transform correctly when the
- input stream gets to the end. Thanks to Alexandre Ferrieux and Andreas
- Kupries for their work on this.
2012-05-21 Don Porter
- * generic/tclFileName.c: When using Tcl_SetObjLength() calls to
- * generic/tclPathObj.c: grow and shrink the objPtr->bytes
- buffer, care must be taken that the value cannot possibly become pure
- Unicode. Calling Tcl_AppendToObj() has the possibility of making such
- a conversion. Bug found while valgrinding the trunk.
-
-2012-05-21 Jan Nijtmans
-
- IMPLEMENTATION OF TIP#106
-
- * win/tclWinDde.c: Added encoding-related abilities to
- * library/dde/pkgIndex.tcl: the [dde] command. The dde package's
- * tests/winDde.test: version is now 1.4.0.
- * doc/dde.n:
-
-2012-05-20 Donal K. Fellows
-
- * generic/tclOOBasic.c (TclOO_Class_Constructor): [Bug 2023112]: Cut
- the amount of hackiness in class constructors, and refactor some of
- the error message handling from [oo::define] to be saner in the face
- of odd happenings.
+ * generic/tclFileName.c: When using Tcl_SetObjLength() calls to grow
+ * generic/tclIOUtil.c: and shrink the objPtr->bytes buffer, care must
+ be taken that the value cannot possibly become pure Unicode. Calling
+ Tcl_AppendToObj() has the possibility of making such a conversion. Bug
+ found while valgrinding the trunk.
2012-05-17 Donal K. Fellows
* generic/tclCmdMZ.c (Tcl_SwitchObjCmd): [Bug 3106532]: Corrected
resulting indexes from -indexvar option to be usable with [string
@@ -635,18 +651,10 @@
* doc/expr.n: [Bug 3525462]: Corrected statement about what happens
when comparing "0y" and "0x12"; the previously documented behavior was
actually a subtle bug (now long-corrected).
-2012-05-16 Donal K. Fellows
-
- * generic/tclCmdAH.c (TclMakeFileCommandSafe): [Bug 3445787]: Improve
- the compatibility of safe interpreters' version of 'file' with that of
- unsafe interpreters.
- * library/safe.tcl (::safe::InterpInit): Teach the safe-interp scripts
- about how to expose 'file' properly.
-
2012-05-13 Jan Nijtmans
* win/tclWinDde.c: Protect against receiving strings without ending
\0, as external applications (or Tcl with TIP #106) could generate
that.
@@ -654,69 +662,18 @@
2012-05-10 Jan Nijtmans
* win/tclWinDde.c: [Bug 473946]: Special characters not correctly sent
* library/dde/pkgIndex.tcl: Increase version to 1.3.3
-2012-05-10 Alexandre Ferrieux
-
- * {win,unix}/configure{,.in}: [Bug 2812981]: Clean up bundled
- packages' build directory from within Tcl's ./configure, to avoid
- stale configuration.
-
-2012-05-09 Andreas Kupries
-
- * generic/tclIORChan.c: [Bug 3522560]: Fixed the crash, enabled the
- test case. Modified [chan postevent] to properly inject the event(s)
- into the owner thread's event queue for execution in the correct
- context. Renamed the ForwardOpTo...Thread() function to match with our
- terminology.
-
- * tests/ioCmd.test: [Bug 3522560]: Added a test which crashes the core
- if it were not disabled as knownBug. For a reflected channel
- transfered to a different thread the [chan postevent] run in the
- handler thread tries to execute the owner threads's fileevent scripts
- by itself, wrongly reaching across thread boundaries.
-
-2012-04-28 Alexandre Ferrieux
-
- * generic/tclIO.c: Properly close nonblocking channels even when
- not flushing them.
-
-2012-05-03 Jan Nijtmans
-
- * compat/zlib/*: Upgrade to zlib 1.2.7 (pre-built dll is still 1.2.5,
- will be upgraded as soon as the official build is available)
-
-2012-05-03 Don Porter
-
- * tests/socket.test: [Bug 3428754]: Test socket-14.2 tolerate
- [socket -async] connection that connects synchronously.
-
- * unix/tclUnixSock.c: [Bug 3428753]: Fix [socket -async] connections
- that manage to connect synchronously.
-
2012-05-02 Jan Nijtmans
- * generic/configure.in: Better detection and implementation for
- * generic/configure: cpuid instruction on Intel-derived
- * generic/tclUnixCompat.c: processors, both 32-bit and 64-bit.
- * generic/tclTest.c: Move cpuid testcase from win-specific to
- * win/tclWinTest.c: generic tests, as it should work on all
- * tests/platform.test: Intel-related platforms now.
-
-2012-04-30 Alexandre Ferrieux
-
- * tests/ioCmd.test: [Bug 3522560]: Tame deadlocks in broken refchan
- tests.
-
-2012-04-28 Alexandre Ferrieux
-
- IMPLEMENTATION OF TIP#398
-
- * generic/tclIO.c: Quickly Exit with Non-Blocking Blocked Channels
- * tests/io.test : *** POTENTIAL INCOMPATIBILITY ***
- * doc/close.n : (compat flag available)
+ * generic/configure.in: Better detection and implementation for
+ * generic/configure: cpuid instruction on Intel-derived
+ * generic/tclUnixCompat.c: processors, both 32-bit and 64-bit.
+ * generic/tclTest.c: Move cpuid testcase from win-specific
+ * win/tclWinTest.c: to generic tests, as it should work on
+ * tests/platform.test: all Intel-related platforms now
2012-04-27 Jan Nijtmans
* generic/tclPort.h: Move CYGWIN-specific stuff from tclPort.h to
* generic/tclEnv.c: tclUnixPort.h, where it belongs.
@@ -728,34 +685,22 @@
* library/init.tcl (auto_execok): Allow shell builtins to be detected
even if they are upper-cased.
2012-04-26 Jan Nijtmans
- * generic/tclStubInit.c: Get rid of _ANSI_ARGS_ and CONST
- * generic/tclIO.c:
- * generic/tclIOCmd.c:
- * generic/tclTest.c:
- * unix/tclUnixChan.c:
-
-2012-04-25 Donal K. Fellows
-
- * generic/tclUtil.c (TclDStringToObj): Added internal function to make
- the fairly-common operation of converting a DString into an Obj a more
- efficient one; for long strings, it can just transfer the ownership of
- the buffer directly. Replaces this:
- obj=Tcl_NewStringObj(Tcl_DStringValue(&ds),Tcl_DStringLength(&ds));
- Tcl_DStringFree(&ds);
- with this:
- obj=TclDStringToObj(&ds);
+ * generic/tclStubInit.c: get rid of _ANSI_ARGS_
+ * generic/tclIntPlatDecls.h
+ * unix/tclUnixPort.h
+ * unix/tclAppInit.c
+ * win/tclAppInit.c
2012-04-24 Jan Nijtmans
- * generic/tclInt.decls: [Bug 3508771]: load tclreg.dll in cygwin
- tclsh
- * generic/tclIntPlatDecls.h: Implement TclWinGetSockOpt,
- * generic/tclStubInit.c: TclWinGetServByName and TclWinCPUID for
- * generic/tclUnixCompat.c: Cygwin.
+ * generic/tclInt.decls: [Bug 3508771]: load tclreg.dll in
+ * generic/tclIntPlatDecls.h: cygwin tclsh. Implement
+ * generic/tclStubInit.c: TclWinGetSockOpt, TclWinGetServByName
+ * generic/tclUnixCompat.c: and TclWinCPUID for Cygwin.
* unix/configure.in:
* unix/configure:
* unix/tclUnixCompat.c:
2012-04-18 Kevin B. Kenny
@@ -771,67 +716,17 @@
* doc/FileSystem.3 (Tcl_FSOpenFileChannelProc): [Bug 3518244]: Fixed
documentation of this filesystem callback function; it must not
register its created channel - that's the responsibility of the caller
of Tcl_FSOpenFileChannel - as that leads to reference leaks.
-2012-04-15 Donal K. Fellows
-
- * generic/tclEnsemble.c (NsEnsembleImplementationCmdNR):
- * generic/tclIOUtil.c (Tcl_FSEvalFileEx): Cut out levels of the C
- stack by going direct to the relevant internal evaluation function.
-
- * generic/tclZlib.c (ZlibTransformSetOption): [Bug 3517696]: Make
- flushing work correctly in a pushed compressing channel transform.
-
-2012-04-12 Jan Nijtmans
-
- * generic/tclInt.decls: [Bug 3514475]: Remove TclpGetTimeZone and
- * generic/tclIntDecls.h: TclpGetTZName
- * generic/tclIntPlatDecls.h:
- * generic/tclStubInit.c:
- * unix/tclUnixTime.c:
- * unix/tclWinTilemc:
-
2012-04-11 Jan Nijtmans
* win/tclWinInit.c: [Bug 3448512]: clock scan "1958-01-01" fails
* win/tcl.m4: only in debug compilation.
* win/configure:
* unix/tcl.m4: Use NDEBUG consistantly meaning: no debugging.
* unix/configure:
- * generic/tclBasic.c:
- * library/dde/pkgIndex.tcl: Use [::tcl::pkgconfig get debug] instead
- * library/reg/pkgIndex.tcl: of [info exists ::tcl_platform(debug)]
-
-2012-04-10 Donal K. Fellows
-
- * generic/tcl.h (TCL_DEPRECATED_API): [Bug 2458976]: Added macro that
- can be used to mark parts of Tcl's API as deprecated. Currently only
- used for fields of Tcl_Interp, which TIPs 330 and 336 have deprecated
- with a migration strategy; we want to encourage people to move away
- from those fields.
-
-2012-04-09 Donal K. Fellows
-
- * generic/tclOODefineCmds.c (ClassVarsSet, ObjVarsSet): [Bug 3396896]:
- Ensure that the lists of variable names used to drive variable
- resolution will never have the same name twice.
-
- * generic/tclVar.c (AppendLocals): [Bug 2712377]: Fix problem with
- reporting of declared variables in methods. It's really a problem with
- how [info vars] interacts with variable resolvers; this is just a bit
- of a hack so it is no longer a big problem.
-
-2012-04-04 Donal K. Fellows
-
- * generic/tclOO.c (Tcl_NewObjectInstance, TclNRNewObjectInstance):
- [Bug 3514761]: Fixed bogosity with automated argument description
- handling when constructing an instance of a class that is itself a
- member of an ensemble. Thanks to Andreas Kupries for identifying that
- this was a problem case at all!
- (Tcl_CopyObjectInstance): Fix potential bleed-over of ensemble
- information into [oo::copy].
2012-04-04 Jan Nijtmans
* win/tclWinSock.c: [Bug 510001]: TclSockMinimumBuffers needs
* generic/tclIOSock.c: platform implementation.
@@ -842,19 +737,13 @@
2012-04-03 Jan Nijtmans
* generic/tclStubInit.c: Remove the TclpGetTZName implementation for
* generic/tclIntDecls.h: Cygwin (from 2012-04-02 commit), re-generated
* generic/tclIntPlatDecls.h:
-
-2012-04-02 Donal K. Fellows
-
- IMPLEMENTATION OF TIP#396.
-
- * generic/tclBasic.c (builtInCmds, TclNRYieldToObjCmd): Convert the
- formerly-unsupported yieldm and yieldTo commands into [yieldto].
-
-2012-04-02 Jan Nijtmans
+ * generic/tcl.decls: cleanup unnecessary "generic" argument
+
+2012-03-30 Jan Nijtmans
* generic/tclInt.decls: [Bug 3508771]: load tclreg.dll in cygwin tclsh
* generic/tclIntPlatDecls.h: Implement TclWinGetTclInstance,
* generic/tclStubInit.c: TclpGetTZName, and various more
win32-specific internal functions for Cygwin, so win32 extensions
@@ -866,68 +755,16 @@
* unix/configure.in: This change allows to build the cygwin and
* unix/tclUnixPort.h: mingw32 ports of Tcl/Tk to build out-of-the-box
* win/tcl.m4: using a native or cross-compiler.
* win/configure.in:
* win/tclWinPort.h:
- * win/README Document how to build win32 or win64 executables
- with Linux, Cygwin or Darwin.
-
-2012-03-29 Jan Nijtmans
-
- * generic/tclCmdMZ.c (StringIsCmd): Faster mem-leak free
- implementation of [string is entier].
-
-2012-03-27 Donal K. Fellows
-
- IMPLEMENTATION OF TIP#395.
-
- * generic/tclCmdMZ.c (StringIsCmd): Implementation of the [string is
- entier] check. Code by Jos Decoster.
2012-03-27 Jan Nijtmans
* generic/tcl.h: [Bug 3508771]: Wrong Tcl_StatBuf used on MinGW.
* generic/tclFCmd.c: [Bug 2015723]: Duplicate inodes from file stat
- * generic/tclCmdAH.c: on windows (but now for cygwin as well).
- * generic/tclOODefineCmds.c: minor gcc warning
- * win/tclWinPort.h: Use lower numbers, preventing integer overflow.
- Remove the workaround for mingw-w64 [Bug 3407992]. It's long fixed.
-
-2012-03-27 Donal K. Fellows
-
- IMPLEMENTATION OF TIP#397.
-
- * generic/tclOO.c (Tcl_CopyObjectInstance): [Bug 3474460]: Make the
- target object name optional when copying classes. [RFE 3485060]: Add
- callback method ("") so that scripted control over copying is
- easier.
- ***POTENTIAL INCOMPATIBILITY***
- If you'd previously been using the "" method name, this now
- has a standard semantics and call interface. Only a problem if you are
- also using [oo::copy].
-
-2012-03-26 Donal K. Fellows
-
- IMPLEMENTATION OF TIP#380.
-
- * doc/define.n, doc/object.n, generic/tclOO.c, generic/tclOOBasic.c:
- * generic/tclOOCall.c, generic/tclOODefineCmds.c, generic/tclOOInt.h:
- * tests/oo.test: Switch definitions of lists of things in objects and
- classes to a slot-based approach, which gives a lot more flexibility
- and programmability at the script-level. Introduce new [::oo::Slot]
- class which is the implementation of these things.
-
- ***POTENTIAL INCOMPATIBILITY***
- The unknown method handler now may be asked to deal with the case
- where no method name is provided at all. The default implementation
- generates a compatible error message, and any override that forces the
- presence of a first argument (i.e., a method name) will continue to
- function as at present as well, so this is a pretty small change.
-
- * generic/tclOOBasic.c (TclOO_Object_Destroy): Made it easier to do a
- tailcall inside a normally-invoked destructor; prevented leakage out
- to calling command.
+ on windows (but now for cygwin as well)
2012-03-25 Jan Nijtmans
* generic/tclInt.decls: [Bug 3508771]: load tclreg.dll in cygwin
* generic/tclIntPlatDecls.h: tclsh. Implement TclWinConvertError,
@@ -990,18 +827,10 @@
* library/tzdata/Atlantic/Stanley:
* library/tzdata/Pacific/Easter:
* library/tzdata/Pacific/Fakaofo:
* library/tzdata/America/Creston: (new)
-2012-03-19 Reinhard Max
-
- * unix/tclUnixSock.c (Tcl_OpenTcpServer): Use the values returned
- by getaddrinfo() for all three arguments to socket() instead of
- only using ai_family. Try to keep the most meaningful error while
- iterating over the result list, because using the last error can
- be misleading.
-
2012-03-15 Jan Nijtmans
* generic/tcl.h: [Bug 3288345]: Wrong Tcl_StatBuf used on Cygwin
* unix/tclUnixFile.c:
* unix/tclUnixPort.h:
@@ -1011,24 +840,15 @@
2012-03-12 Jan Nijtmans
* win/tclWinFile.c: [Bug 3388350]: mingw64 compiler warnings
-2012-03-11 Donal K. Fellows
-
- * doc/*.n, doc/*.3: A number of small spelling and wording fixes.
-
-2012-03-08 Donal K. Fellows
-
- * doc/info.n: Various minor fixes (prompted by Andreas Kupries
- * doc/socket.n: detecting a spelling mistake).
-
2012-03-07 Andreas Kupries
* library/http/http.tcl: [Bug 3498327]: Generate upper-case
* library/http/pkgIndex.tcl: hexadecimal output for compliance
- * tests/http.test: with RFC 3986. Bumped version to 2.8.4.
+ * tests/http.test: with RFC 3986. Bumped version to 2.7.9.
* unix/Makefile.in:
* win/Makefile.in:
2012-03-06 Jan Nijtmans
@@ -1038,62 +858,41 @@
* generic/tclLoad.c: Patch from the cygwin folks
* unix/tcl.m4:
* unix/configure: (re-generated)
-2012-03-02 Donal K. Fellows
-
- * generic/tclBinary.c (Tcl_SetByteArrayObj): [Bug 3496014]: Only zero
- out the memory block if it is not being immediately overwritten. (Our
- caller might still overwrite, but we should at least avoid
- known-useless work.)
-
2012-02-29 Jan Nijtmans
* generic/tclIOUtil.c: [Bug 3466099]: BOM in Unicode
* generic/tclEncoding.c:
* tests/source.test:
2012-02-23 Donal K. Fellows
- * tests/reg.test (14.21-23): Add tests relating to Bug 1115587. Actual
+ * tests/reg.test (14.21-23): Add tests relating to bug 1115587. Actual
bug is characterised by test marked with 'knownBug'.
2012-02-17 Jan Nijtmans
* generic/tclIOUtil.c: [Bug 2233954]: AIX: compile error
* unix/tclUnixPort.h:
-2012-02-16 Donal K. Fellows
-
- * generic/tclExecute.c (INST_LIST_RANGE_IMM): Enhance implementation
- so that shortening a (not multiply-referenced) list by lopping the end
- off with [lrange] or [lreplace] is efficient.
-
2012-02-15 Donal K. Fellows
- * generic/tclCompCmds.c (TclCompileLreplaceCmd): Added a compilation
- strategy for [lreplace] that tackles the cases which are equivalent to
- a static [lrange].
- (TclCompileLrangeCmd): Add compiler for [lrange] with constant indices
- so we can take advantage of existing TCL_LIST_RANGE_IMM opcode.
- (TclCompileLindexCmd): Improve coverage of constant-index-style
- compliation using technique developed for [lrange] above.
-
- (TclCompileDictForCmd): [Bug 3487626]: Fix crash in compilation of
- [dict for] when its implementation command is used directly rather
- than through the ensemble.
+ * generic/tclCompCmds.c (TclCompileDictForCmd): [Bug 3487626]: Fix
+ crash in compilation of [dict for] when its implementation command is
+ used directly rather than through the ensemble.
2012-02-09 Don Porter
- * generic/tclStringObj.c: Converted the memcpy() calls in append
- operations to memmove() calls. This adds safety in the case of
- overlapping copies, and improves performance on some benchmarks.
+ * generic/tclStringObj.c: [Bug 3484402]: Correct Off-By-One
+ error appending unicode. Thanks to Poor Yorick. Also corrected test
+ for when growth is needed.
2012-02-06 Don Porter
- * generic/tclEnsemble.c: [Bug 3485022]: TclCompileEnsemble() avoid
+ * generic/tclCompCmds.c: [Bug 3485022]: TclCompileEnsemble() avoid
* tests/trace.test: compile when exec traces set.
2012-02-06 Miguel Sofer
* generic/tclTrace.c: [Bug 3484621]: Ensure that execution traces on
@@ -1116,36 +915,16 @@
2012-02-01 Donal K. Fellows
* doc/AddErrInfo.3: [Bug 3482614]: Documentation nit.
-2012-01-30 Donal K. Fellows
-
- * generic/tclCompCmds.c (TclCompileCatchCmd): Added a more efficient
- bytecode generator for the case where 'catch' is used without any
- variable arguments; don't capture the result just to discard it.
-
-2012-01-26 Don Porter
-
- * generic/tclCmdAH.c: [Bug 3479689]: New internal routine
- * generic/tclFCmd.c: TclJoinPath(). Refactor all the
- * generic/tclFileName.c: *Join*Path* routines to give them more
- * generic/tclInt.h: useful interfaces that are easier to
- * generic/tclPathObj.c: manage getting the refcounts right.
-
2012-01-26 Don Porter
* generic/tclPathObj.c: [Bug 3475569]: Add checks for unshared values
before calls demanding them. [Bug 3479689]: Stop memory corruption
when shimmering 0-refCount value to "path" type.
-2012-01-25 Donal K. Fellows
-
- * generic/tclOO.c (Tcl_CopyObjectInstance): [Bug 3474460]: When
- copying an object, make sure that the configuration of the variable
- resolver is also duplicated.
-
2012-01-22 Jan Nijtmans
* tools/uniClass.tcl: [FRQ 3473670]: Various Unicode-related
* tools/uniParse.tcl: speedups/robustness. Enhanced tools to be
* generic/tclUniData.c: able to handle characters > 0xffff. Done in
@@ -1175,20 +954,23 @@
2012-01-17 Donal K. Fellows
* doc/dict.n (dict with): [Bug 3474512]: Explain better what is going
on when a dictionary key and the dictionary variable collide.
+
+2012-01-17 Don Porter
+
+ * library/http/http.tcl: Bump to version 2.7.8
+ * library/http/pkgIndex.tcl:
+ * unix/Makefile.in:
+ * win/Makefile.in:
2012-01-13 Donal K. Fellows
* library/http/http.tcl (http::Connect): [Bug 3472316]: Ensure that we
only try to read the socket error exactly once.
-2012-01-12 Donal K. Fellows
-
- * doc/tclvars.n: [Bug 3466506]: Document more environment variables.
-
2012-01-09 Jan Nijtmans
* generic/tclUtf.c: [Bug 3464428]: [string is graph \u0120] was
* generic/regc_locale.c: wrong. Add table for Unicode [:cntrl:] class.
* tools/uniClass.tcl: Generate Unicode [:cntrl:] class table.
@@ -1220,16 +1002,10 @@
* generic/regc_locale.c:
* tests/utf.test:
* tools/uniParse.tcl: Clean up some unused stuff, and be more robust
against changes in UnicodeData.txt syntax
-2011-12-13 Andreas Kupries
-
- * generic/tclCompile.c (TclInitAuxDataTypeTable): Extended to register
- the DictUpdateInfo structure as an AuxData type. For use by tbcload,
- tclcompiler.
-
2011-12-11 Jan Nijtmans
* generic/regc_locale.c: [Bug 3457031]: Some Unicode 6.0 chars not
* tests/utf.test: in [:print:] class
@@ -1244,104 +1020,47 @@
* library/tcltest/tcltest.tcl: [Bug 967195]: Make tcltest work
when tclsh is compiled without using the setargv() function on mingw.
2011-11-29 Jan Nijtmans
+ * doc/tclsh.1: Use the same shebang comment everywhere.
+ * tools/str2c
+ * tools/tcltk-man2html.tcl
* win/Makefile.in: don't install tommath_(super)?class.h
* unix/Makefile.in: don't install directories like 8.2 and 8.3
- * generic/tclTomMath.h: [Bug 2991415]: move include tclInt.h from
- * generic/tclTomMathInt.h: tclTomMath.h to tclTomMathInt.h
-
-2011-11-25 Donal K. Fellows
-
- * library/history.tcl (history): Simplify the dance of variable
- management used when chaining to the implementation command.
-
-2011-11-22 Donal K. Fellows
-
- * generic/tclExecute.c (TclCompileObj): Simplify and de-indent the
- logic so that it is easier to comprehend.
2011-11-22 Jan Nijtmans
* win/tclWinPort.h: [Bug 3354324]: Windows: [file mtime] sets wrong
* win/tclWinFile.c: time (VS2005+ only).
* generic/tclTest.c:
-2011-11-20 Joe Mistachkin
-
- * tests/thread.test: Remove unnecessary [after] calls from the thread
- tests. Make error message matching more robust for tests that may
- have built-in race conditions. Test thread-7.26 must first unset all
- thread testing related variables. Revise results of the thread-7.28
- through thread-7.31 tests to account for the fact they are canceled
- via a script sent to the thread asynchronously, which then impacts the
- error message handling. Attempt to manually drain the event queue for
- the main thread after joining the test thread to make sure no stray
- events are processed at the wrong time on the main thread. Revise all
- the synchronization and comparison semantics related to the thread id
- and error message.
-
-2011-11-18 Joe Mistachkin
-
- * tests/thread.test: Remove all use of thread::release from the thread
- 7.x tests, replacing it with a script that can easily cause "stuck"
- threads to self-destruct for those test cases that require it. Also,
- make the error message handling far more robust by keeping track of
- every asynchronous error.
-
-2011-11-17 Joe Mistachkin
-
- * tests/thread.test: Refactor all the remaining thread-7.x tests that
- were using [testthread]. Note that this test file now requires the
- very latest version of the Thread package to pass all tests. In
- addition, the thread-7.18 and thread-7.19 tests have been flagged as
- knownBug because they cannot pass without modifications to the [expr]
- command, persuant to TIP #392.
-
-2011-11-17 Joe Mistachkin
-
- * generic/tclThreadTest.c: For [testthread cancel], avoid creating a
- new Tcl_Obj when the default script cancellation result is desired.
-
-2011-11-11 Donal K. Fellows
-
- * win/tclWinConsole.c: Refactor common thread handling patterns.
-
-2011-11-11 Alexandre Ferrieux
-
- * tests/zlib.test: [Bug 3428756]: Use nonblocking writes in
- single-threaded IO tests to avoid deadlocks when going beyond OS
- buffers. Tidy up [chan configure] flags across zlib.test.
-
-2011-11-03 Donal K. Fellows
-
- * unix/tclUnixCompat.c (TclpGetPwNam, TclpGetPwUid, TclpGetGrNam)
- (TclpGetGrGid): Use the elaborate memory management scheme outlined on
- http://www.opengroup.org/austin/docs/austin_328.txt to handle Tcl's
- use of standard reentrant versions of the passwd/group access
- functions so that everything can work on all BSDs. Problem identified
- by Stuart Cassoff.
+2011-11-04 Don Porter
+
+ *** 8.5.11 TAGGED FOR RELEASE ***
+
+ * generic/tcl.h: Bump to 8.5.11 for release.
+ * library/init.tcl:
+ * tools/tcl.wse.in:
+ * unix/configure.in:
+ * unix/tcl.spec:
+ * win/configure.in:
+ * README:
+
+ * unix/configure: autoconf-2.59
+ * win/configure:
+
+ * changes: Update for 8.5.11 release.
2011-10-20 Don Porter
- * library/http/http.tcl: Bump to version 2.8.3
+ * library/http/http.tcl: Bump to version 2.7.7
* library/http/pkgIndex.tcl:
* unix/Makefile.in:
* win/Makefile.in:
- * changes: Updates toward 8.6b3 release.
-
-2011-10-20 Donal K. Fellows
-
- * generic/tclLiteral.c (TclInvalidateCmdLiteral): [Bug 3418547]:
- Additional code for handling the invalidation of literals.
- * generic/tclBasic.c (Tcl_CreateObjCommand, Tcl_CreateCommand)
- (TclRenameCommand, Tcl_ExposeCommand): The four additional places that
- need extra care when dealing with literals.
- * generic/tclTest.c (TestInterpResolverCmd): Additional test machinery
- for interpreter resolvers.
+ * changes: Updates for 8.5.11 release.
2011-10-18 Reinhard Max
* library/clock.tcl (::tcl::clock::GetSystemTimeZone): Cache the time
zone only if it was detected by one of the expensive methods.
@@ -1357,33 +1076,16 @@
2011-10-11 Jan Nijtmans
* win/tclWinFile.c: [Bug 2935503]: Incorrect mode field returned by
[file stat] command.
-2011-10-09 Donal K. Fellows
-
- * generic/tclCompCmds.c (TclCompileDictWithCmd): Corrected handling of
- qualified names, and added spacial cases for empty bodies (used when
- [dict with] is just used for extracting variables).
-
2011-10-07 Jan Nijtmans
- * generic/tcl.h: Fix gcc warnings (discovered with latest
- * generic/tclIORChan.c: mingw, based on gcc 4.6.1)
- * tests/env.test: Fix env.test, when running under wine 1.3.
-
-2011-10-06 Donal K. Fellows
-
- * generic/tclDictObj.c (TclDictWithInit, TclDictWithFinish):
- * generic/tclCompCmds.c (TclCompileDictWithCmd): Experimental
- compilation for the [dict with] subcommand, using parts factored out
- from the interpreted version of the command.
-
-2011-10-05 Jan Nijtmans
-
- * win/tclWinInt.h: Remove tclWinProcs, as it is no longer
- * win/tclWin32Dll.c: being used.
+ * generic/tclIORChan.c: Fix gcc warning (discovered with latest
+ mingw, based on gcc 4.6.1)
+ * tests/env.test: Fix env.test running under wine 1.3 (partly
+ backported from Tcl 8.6)
2011-10-03 Venkat Iyer
* library/tzdata/Africa/Dar_es_Salaam: Update to Olson's tzdata2011k
* library/tzdata/Africa/Kampala:
@@ -1395,117 +1097,10 @@
* library/tzdata/Europe/Simferopol:
* library/tzdata/Europe/Uzhgorod:
* library/tzdata/Europe/Zaporozhye:
* library/tzdata/Pacific/Apia:
-2011-09-29 Donal K. Fellows
-
- * tools/tcltk-man2html.tcl, tools/tcltk-man2html-utils.tcl: More
- refactoring so that more of the utility code is decently out of the
- way. Adjusted the header-material generator so that version numbers
- are only included in locations where there is room.
-
-2011-09-28 Jan Nijtmans
-
- * generic/tclOO.h: [RFE 3010352]: make all TclOO API functions
- * generic/tclOODecls.h: MODULE_SCOPE
- * generic/tclOOIntDecls.h:
-
-2011-09-27 Donal K. Fellows
-
- * generic/tclIndexObj.c (Tcl_ParseArgsObjv): [Bug 3413857]: Corrected
- the memory management for the code parsing arguments when returning
- "large" numbers of arguments. Also unbroke the TCL_ARGV_AUTO_REST
- macro in passing.
-
-2011-09-26 Donal K. Fellows
-
- * generic/tclCmdAH.c (TclMakeFileCommandSafe): [Bug 3211758]: Also
- make the main [file] command hidden by default in safe interpreters,
- because that's what existing code expects. This will reduce the amount
- which the code breaks, but not necessarily eliminate it...
-
-2011-09-23 Don Porter
-
- * generic/tclIORTrans.c: More revisions to get finalization of
- ReflectedTransforms correct, including adopting a "dead" field as was
- done in tclIORChan.c.
-
- * tests/thread.test: Stop using the deprecated thread management
- commands of the tcltest package. The test suite ought to provide
- these tools for itself. They do not belong in a testing harness.
-
-2011-09-22 Don Porter
-
- * generic/tclCmdIL.c: Revise [info frame] so that it stops creating
- cycles in the iPtr->cmdFramePtr stack.
-
-2011-09-22 Donal K. Fellows
-
- * doc/re_syntax.n: [Bug 2903743]: Add more magic so that we can do at
- least something sane on Solaris.
- * tools/tcltk-man2html-utils.tcl (process-text): Teach the HTML
- generator how to handle this magic.
-
-2011-09-21 Don Porter
-
- * generic/tclThreadTest.c: Revise the thread exit handling of the
- [testthread] command so that it properly maintains the per-process
- data structures even when the thread exits for reasons other than the
- [testthread exit] command.
-
-2011-09-21 Alexandre Ferrieux
-
- * unix/tclIO.c: [Bug 3412487]: Now short reads are allowed in
- synchronous fcopy, avoid mistaking them as nonblocking ones.
-
-2011-09-21 Andreas Kupries
-
- * generic/tclIORTrans.c (ForwardOpToOwnerThread): Fixed the missing
- initialization of the 'dsti' field. Reported by Don Porter, on chat.
-
-2011-09-20 Don Porter
-
- * generic/tclIORChan.c: Re-using the "interp" field to signal a dead
- channel (via NULL value) interfered with conditional cleanup tasks
- testing for "the right interp". Added a new field "dead" to perform
- the dead channel signalling task so the corrupted logic is avoided.
-
- * generic/tclIORTrans.c: Revised ReflectClose() and
- FreeReflectedTransform() so that we stop leaking ReflectedTransforms,
- yet free all Tcl_Obj values in the same thread that alloced them.
-
-2011-09-19 Don Porter
-
- * tests/ioTrans.test: Conversion from [testthread] to Thread package
- stops most memory leaks.
-
- * tests/thread.test: Plug most memory leaks in thread.test.
- Constrain the rest to be skipped during `make valgrind'. Tests using
- the [testthread cancel] testing command are leaky. Corrections wait
- for either addition of [thread::cancel] to the Thread package, or
- improvements to the [testthread] testing command to make leak-free
- versions of these tests possible.
-
- * generic/tclIORChan.c: Plug all memory leaks in ioCmd.test exposed
- * tests/ioCmd.test: by `make valgrind'.
- * unix/Makefile.in:
-
-2011-09-16 Jan Nijtmans
-
- IMPLEMENTATION OF TIP #388
-
- * doc/Tcl.n:
- * doc/re_syntax.n:
- * generic/regc_lex.c:
- * generic/regcomp.c:
- * generic/regcustom.h:
- * generic/tcl.h:
- * generic/tclParse.c:
- * tests/reg.test:
- * tests/utf.test:
-
2011-09-16 Donal K. Fellows
* generic/tclProc.c (ProcWrongNumArgs): [Bugs 3400658,3408830]:
Corrected the handling of procedure error messages (found by TclOO).
@@ -1514,25 +1109,15 @@
* generic/tcl.h: Don't change Tcl_UniChar type when
* generic/regcustom.h: TCL_UTF_MAX == 4 (not supported anyway)
2011-09-16 Donal K. Fellows
- * generic/tclProc.c (ProcWrongNumArgs): [Bugs 3400658,3408830]:
- Ensemble-like rewriting of error messages is complex, and TclOO (in
- combination with iTcl) hits the most tricky cases.
-
* library/http/http.tcl (http::geturl): [Bug 3391977]: Ensure that the
-headers option overrides the -type option (important because -type
has a default that is not always appropriate, and the header must not
be duplicated).
-2011-09-15 Don Porter
-
- * generic/tclCompExpr.c: [Bug 3408408]: Partial improvement by sharing
- as literals the computed values of constant subexpressions when we can
- do so without incurring the cost of string rep generation.
-
2011-09-13 Don Porter
* generic/tclUtil.c: [Bug 3390638]: Workaround broken Solaris
Studio cc optimizer. Thanks to Wolfgang S. Kechel.
@@ -1542,25 +1127,10 @@
2011-09-12 Jan Nijtmans
* win/tclWinPort.h: [Bug 3407070]: tclPosixStr.c won't build with
EOVERFLOW==E2BIG
-2011-09-11 Don Porter
-
- * tests/thread.test: Convert [testthread] use to Thread package use
- in thread-6.1. Eliminates a memory leak in `make valgrind`.
-
- * tests/socket.test: [Bug 3390699]: Convert [testthread] use to
- Thread package use in socket_*-13.1. Eliminates a memory leak in
- `make valgrind`.
-
-2011-09-09 Don Porter
-
- * tests/chanio.test: [Bug 3389733]: Convert [testthread] use to
- * tests/io.test: Thread package use in *io-70.1. Eliminates a
- memory leak in `make valgrind`.
-
2011-09-07 Don Porter
* generic/tclCompExpr.c: [Bug 3401704]: Allow function names like
* tests/parseExpr.test: influence(), nanobot(), and 99bottles() that
have been parsed as missing operator syntax errors before with the
@@ -1576,27 +1146,10 @@
* library/tzdata/Europe/Kaliningrad:
* library/tzdata/Pacific/Apia:
* library/tzdata/Pacific/Honolulu:
* library/tzdata/Africa/Juba: (new)
-2011-09-06 Jan Nijtmans
-
- * generic/tcl.h: [RFE 1711975]: Tcl_MainEx() (like Tk_MainEx())
- * generic/tclDecls.h:
- * generic/tclMain.c:
-
-2011-09-02 Don Porter
-
- * tests/http.test: Convert [testthread] use to Thread package use.
- Eliminates memory leak seen in `make valgrind`.
-
-2011-09-01 Alexandre Ferrieux
-
- * unix/tclUnixSock.c: [Bug 3401422]: Cache script-level changes to the
- nonblocking flag of an async client socket in progress, and commit
- them on completion.
-
2011-09-01 Don Porter
* generic/tclStrToD.c: [Bug 3402540]: Corrections to TclParseNumber()
* tests/binary.test: to make it reject invalid Nan(Hex) strings.
@@ -1608,248 +1161,78 @@
[Bug 3398794]: Ensure that low-level conditions in the limit API are
enforced at the script level through errors, not a Tcl_Panic. This
means that interpreters cannot read their own limits (writing already
did not work).
-2011-08-30 Reinhard Max
-
- * unix/tclUnixSock.c (TcpWatchProc): [Bug 3394732]: Put back the check
- for server sockets.
-
-2011-08-29 Don Porter
-
- * generic/tclIORTrans.c: Leak of ReflectedTransformMap.
-
-2011-08-27 Don Porter
-
- * generic/tclStringObj.c: [RFE 3396731]: Revise the [string reverse]
- * tests/string.test: implementation to operate on the representation
- that comes in, avoid conversion to other reps.
-
-2011-08-23 Don Porter
-
- * generic/tclIORChan.c: [Bug 3396948]: Leak of ReflectedChannelMap.
-
-2011-08-19 Don Porter
-
- * generic/tclIORTrans.c: [Bugs 3393279, 3393280]: ReflectClose(.) is
- missing Tcl_EventuallyFree() calls at some of its exits.
-
- * generic/tclIO.c: [Bugs 3394654, 3393276]: Revise FlushChannel() to
- account for the possibility that the ChanWrite() call might recycle
- the buffer out from under us.
-
- * generic/tclIO.c: Preserve the chanPtr during FlushChannel so that
- channel drivers don't yank it away before we're done with it.
-
2011-08-19 Alexandre Ferrieux
* generic/tclTest.c: [Bug 2981154]: async-4.3 segfault.
* tests/async.test: [Bug 1774689]: async-4.3 sometimes fails.
-2011-08-18 Alexandre Ferrieux
-
- * generic/tclIO.c: [Bug 3096275]: Sync fcopy buffers input.
-
2011-08-18 Jan Nijtmans
* generic/tclUniData.c: [Bug 3393714]: Overflow in toupper delta
* tools/uniParse.tcl:
* tests/utf.test:
-2011-08-17 Alexandre Ferrieux
-
- * generic/tclIO.c: [Bug 2946474]: Consistently resume backgrounded
- * tests/ioCmd.test: flushes+closes when exiting.
-
-2011-08-17 Alexandre Ferrieux
-
- * doc/interp.n: Document TIP 378's one-way-ness.
-
2011-08-17 Don Porter
* generic/tclGet.c: [Bug 3393150]: Overlooked free of intreps.
(It matters for bignums!)
-2011-08-16 Don Porter
-
- * generic/tclCompile.c: [Bug 3392070]: More complete prevention of
- Tcl_Obj reference cycles when producing an intrep of ByteCode.
-
-2011-08-16 Donal K. Fellows
-
- * generic/tclListObj.c (TclLindexList, TclLsetFlat): Silence warnings
- about (unreachable) cases of uninitialized variables.
- * generic/tclCmdIL.c (SelectObjFromSublist): Improve the generation of
- * generic/tclIndexObj.c (Tcl_ParseArgsObjv): messages through the use
- * generic/tclVar.c (ArrayStartSearchCmd): of Tcl_ObjPrintf.
+2011-08-16 Jan Nijtmans
+
+ * generic/tclCmdAH.c: [Bug 3388350]: mingw64 compiler warnings
+ * generic/tclFCmd.c In mingw, sys/stat.h must be included
+ * generic/tclFileName.c before winsock2.h, so make sure of that.
+ * generic/tclIOUtil.c
+ * generic/tclBasic.c
+ * generic/tclBinary.c
+ * generic/tclHash.c
+ * generic/tclTest.c
+ * win/tclWinChan.c
+ * win/tclWinConsole.c
+ * win/tclWinDde.c
+ * win/tclWinFile.c
+ * win/tclWinReg.c
+ * win/tclWinSerial.c
+ * win/tclWinSock.c
+ * win/tclWinThrd.c
2011-08-15 Don Porter
* generic/tclBasic.c: [Bug 3390272]: Leak of [info script] value.
2011-08-15 Jan Nijtmans
* generic/tclPosixStr.c: [Bug 3388350]: mingw64 compiler warnings
+ * generic/tclStrToD.c
* win/tclWinPort.h:
+ * win/tclWinPipe.c:
+ * win/tclWinSock.c:
* win/configure.in:
* win/configure:
-2011-08-14 Jan Nijtmans
-
- * doc/FindExec.3: [Patch 3124554]: Move WishPanic from Tk to Tcl
- * doc/Panic.3 Added Documentation
-
2011-08-12 Don Porter