summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2006-06-05 08:34:24 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2006-06-05 08:34:24 (GMT)
commit0f9161076f22b3636985ce30a84f60d422934044 (patch)
treed0903cd5eaf2e389c2e3407840e9809afe3cf66e /ChangeLog
parentc61cfa8ceb38c62ca91f756120107b323272aa82 (diff)
downloadtcl-0f9161076f22b3636985ce30a84f60d422934044.zip
tcl-0f9161076f22b3636985ce30a84f60d422934044.tar.gz
tcl-0f9161076f22b3636985ce30a84f60d422934044.tar.bz2
Minor formatting fixes
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog356
1 files changed, 182 insertions, 174 deletions
diff --git a/ChangeLog b/ChangeLog
index de33954..dca36e9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,14 +6,15 @@
2006-05-27 Daniel Steffen <das@users.sourceforge.net>
* macosx/tclMacOSXNotify.c: implemented pthread_atfork() handler that
- * unix/tcl.m4 (Darwin): recreates CoreFoundation state and notifier
- thread in the child after a fork(). Note that pthread_atfork() is
- available starting with Tiger only. Because vfork() is used by the core
- on Darwin, [exec]/[open] are not affected by this fix, only extensions
- or embedders that call fork() directly (such as TclX). However, this
- only makes fork() safe from corefoundation tcl with --disable-threads;
- as on all platforms, forked children may deadlock in threaded tcl due to
- the potential for stale locked mutexes in the child. [Patch 923072]
+ * unix/tcl.m4 (Darwin): recreates CoreFoundation state and
+ notifier thread in the child after a fork(). Note that pthread_atfork
+ is available starting with Tiger only. Because vfork() is used by the
+ core on Darwin, [exec]/[open] are not affected by this fix, only
+ extensions or embedders that call fork() directly (such as TclX).
+ However, this only makes fork() safe from corefoundation tcl with
+ --disable-threads; as on all platforms, forked children may deadlock
+ in threaded tcl due to the potential for stale locked mutexes in the
+ child. [Patch 923072]
* unix/configure: autoconf-2.59
* unix/tclConfig.h.in: autoheader-2.59
@@ -30,11 +31,10 @@
2006-05-13 Don Porter <dgp@users.sourceforge.net>
* generic/tclProc.c (ProcCompileProc): When a bump of the compile
- epoch forces the re-compile of a proc body, take care not to
- overwrite any Proc struct that may be referred to on the active
- call stack. This fixes [Bug 148218]. Note that the fix will not be
- effective for code that calls the private routine TclProcCompileProc()
- directly.
+ epoch forces the re-compile of a proc body, take care not to overwrite
+ any Proc struct that may be referred to on the active call stack.
+ This fixes [Bug 148218]. Note that the fix will not be effective for
+ code that calls the private routine TclProcCompileProc() directly.
2006-05-13 Daniel Steffen <das@users.sourceforge.net>
@@ -84,21 +84,21 @@
* doc/string.n:
* generic/tclScan.c: [scan $s %u] is documented to accept only
- * tests/scan.test: decimal formatted integers. Fixed code to
+ * tests/scan.test: decimal formatted integers. Fixed code to
match.
2006-04-19 Kevin B. Kenny <kennykb@acm.org>
* generic/tclStrToD.c: Added code to support the "middle endian"
- floating point format used in the Nokia N770's software-based
- floating point. Thanks to Bruce Johnson for reporting this bug,
- originally on http://wiki.tcl.tk/15408.
- * library/clock.tcl: Fixed a bug with Daylight Saving Time and
- Posix time zone specifiers reported by Martin Lemburg in
+ floating point format used in the Nokia N770's software-based floating
+ point. Thanks to Bruce Johnson for reporting this bug, originally on
+ http://wiki.tcl.tk/15408.
+ * library/clock.tcl: Fixed a bug with Daylight Saving Time and Posix
+ time zone specifiers reported by Martin Lemburg in
http://groups.google.com/group/comp.lang.tcl/browse_thread/thread/9a8b15a4dfc0b7a0
(and not at SourceForge).
* tests/clock.test: Added test case for the above bug.
-
+
2006-04-18 Donal K. Fellows <dkf@users.sf.net>
* doc/IntObj.3: Minor review fixes, including better documentation of
@@ -118,7 +118,7 @@
2006-04-11 Don Porter <dgp@users.sourceforge.net>
* generic/tclTrace.c: Stop some interference between enter traces
- * tests/trace.test: and enterstep traces. [Bug 1458266]
+ * tests/trace.test: and enterstep traces. [Bug 1458266]
2006-04-07 Don Porter <dgp@users.sourceforge.net>
@@ -136,7 +136,7 @@
* tests/indexObj.test: there are extensions that rely on the prior
* doc/GetIndex.3: behavior that the empty string cannot succeed
as a unique prefix matcher, so I'm restoring Donal Fellows's solution.
- Added mention of this detail to the documentation. [Bug 1464039]
+ Added mention of this detail to the documentation. [Bug 1464039]
* tests/compExpr-old.test: Updated testmathfunctions constraint
* tests/compExpr.test: to post-TIP-232 world.
@@ -161,7 +161,7 @@
* win/tclWinInit.c: More careful calls to Tcl_DStringSetLength()
* win/tclWinSock.c: to avoid creating invalid DString states.
- * win/tclWinDde.c: Bump to version 1.3.2. [RFE 1366195]
+ * win/tclWinDde.c: Bump to version 1.3.2. [RFE 1366195]
* library/dde/pkgIndex.tcl:
* library/reg/pkgIndex.tcl: Bump to registry 1.2 because
@@ -227,14 +227,15 @@
2006-03-28 Daniel Steffen <das@users.sourceforge.net>
* macosx/Tcl.xcode/default.pbxuser: add '-singleproc 1' cli arg to
- * macosx/Tcl.xcodeproj/default.pbxuser: tcltest to ease test debugging.
+ * macosx/Tcl.xcodeproj/default.pbxuser: tcltest to ease test debugging
* macosx/Tcl.xcode/project.pbxproj: removed $prefix/share from
* macosx/Tcl.xcodeproj/project.pbxproj: TCL_PACKAGE_PATH as per change
to unix/configure.in of 2006-03-13.
* unix/tclUnixFCmd.c (TclpObjNormalizePath): deal with *BSD/Darwin
- realpath() converting relative paths into absolute paths. [Bug 1064247]
+ realpath() converting relative paths into absolute paths. [Bug
+ 1064247]
2006-03-28 Vince Darley <vincentdarley@sourceforge.net>
@@ -289,7 +290,7 @@
binary operators that operate on all number types (INST_ADD, etc.).
* tests/env.test: With case preserved (see 2006-03-21 commit) be sure
- to do case-insensitive filtering. [Bug 1457065]
+ to do case-insensitive filtering. [Bug 1457065]
2006-03-23 Reinhard Max <max@suse.de>
@@ -308,7 +309,7 @@
* changes: Updates for another RC.
* generic/tclStrToD.c: One of the branches of AccumulateDecimalDigit
- * tests/parseExpr.test: did not. [Bug 1451233]
+ * tests/parseExpr.test: did not. [Bug 1451233]
* tests/env.test: Preserve case of saved env vars. [Bug 1409272]
@@ -317,8 +318,8 @@
* generic/tclInt.decls: implement globbing for HFS creator & type
* macosx/tclMacOSXFCmd.c:codes and 'hidden' flag, as documented in
* tests/macOSXFCmd.test: glob.n; objectified OSType handling in [glob]
- * unix/tclUnixFile.c: and [file attributes]; fix globbing for hidden
- files with pattern==NULL arg. [Bug 823329]
+ * unix/tclUnixFile.c: and [file attributes]; fix globbing for
+ hidden files with pattern==NULL arg. [Bug 823329]
* generic/tclIntPlatDecls.h:
* generic/tclStubInit.c: make genstubs
@@ -334,8 +335,8 @@
* unix/installManPage: There is always one even more broken "sed".
Moved the # comment starting character in the sed script to the
beginning of their respective lines. The AIX sed will not recognize
- them as comments otherwise :( The actual text stays indented for better
- association with the commands they belong to.
+ them as comments otherwise :( The actual text stays indented for
+ better association with the commands they belong to.
2006-03-20 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
@@ -462,7 +463,7 @@
2006-03-10 Zoran Vasiljevic <vasiljevic@users.sourceforge.net>
- -- Summary of changes fixing [Bug 1437595] --
+ -- Summary of changes fixing [Bug 1437595] --
* generic/tclEvent.c: Cosmetic touches and identation
* generic/tclInt.h: Added TclpFinalizeSockets() call.
@@ -485,7 +486,7 @@
2006-03-09 Vince Darley <vincentdarley@sourceforge.net>
* win/tclWinFile.c: fix to 'file writable' in certain XP directories.
- Thanks to fvogel and jfg. [Patch 1344540] Modified patch to make use
+ Thanks to fvogel and jfg. [Patch 1344540] Modified patch to make use
of existing use of getSecurityProc.
2006-03-08 Don Porter <dgp@users.sourceforge.net>
@@ -543,8 +544,9 @@
2006-02-22 Don Porter <dgp@users.sourceforge.net>
- * generic/tclBasic.c: Corrected a few bugs in how [namespace unknown]
- * tests/namespace.test: interacts with TCL_EVAL_* flags. [Patch 958222]
+ * generic/tclBasic.c: Corrected a few bugs in how [namespace
+ * tests/namespace.test: unknown] interacts with TCL_EVAL_* flags.
+ [Patch 958222]
2006-02-17 Don Porter <dgp@users.sourceforge.net>
@@ -561,7 +563,7 @@
2006-02-15 Don Porter <dgp@users.sourceforge.net>
* generic/tclIO.c: Made several routines tolerant of
- * generic/tclIORChan.c: interp == NULL arguments. [Bug 1380662]
+ * generic/tclIORChan.c: interp == NULL arguments. [Bug 1380662]
* generic/tclIOUtil.c:
2006-02-09 Don Porter <dgp@users.sourceforge.net>
@@ -569,7 +571,7 @@
TIP#215 IMPLEMENTATION
* doc/incr.n: Revised [incr] to auto-initialize when varName
- * generic/tclExecute.c: argument is unset. [Patch 1413115].
+ * generic/tclExecute.c: argument is unset. [Patch 1413115].
* generic/tclVar.c:
* tests/compile.test:
* tests/incr-old.test:
@@ -589,7 +591,7 @@
TIP#258 IMPLEMENTATION
* doc/Encoding.3: New subcommand [encoding dirs].
- * doc/encoding.n: New routine Tcl_GetEncodingNameFromEnvironment.
+ * doc/encoding.n: New routine Tcl_GetEncodingNameFromEnvironment
* generic/tcl.decls: Made public:
* generic/tclBasic.c: TclGetEncodingFromObj
* generic/tclCmdAH.c: -> Tcl_GetEncodingFromObj
@@ -617,7 +619,7 @@
TIP#194 IMPLEMENTATION
- * doc/apply.n: (New file) New command [apply]. [Patch 944803].
+ * doc/apply.n: (New file) New command [apply]. [Patch 944803].
* doc/uplevel.n:
* generic/tclBasic.c:
* generic/tclInt.h:
@@ -628,8 +630,8 @@
TIP#181 IMPLEMENTATION
- * doc/Namespace.3: New command [namespace unknown]. New public
- * doc/namespace.n: C routines Tcl_(Get|Set)NamespaceUnknownHandler.
+ * doc/Namespace.3: New command [namespace unknown]. New public C
+ * doc/namespace.n: routines Tcl_(Get|Set)NamespaceUnknownHandler.
* doc/unknown.n: [Patch 958222].
* generic/tcl.decls:
* generic/tclBasic.c:
@@ -642,7 +644,7 @@
TIP#250 IMPLEMENTATION
- * doc/namespace.n: New command [namespace upvar]. [Patch 1275435]
+ * doc/namespace.n: New command [namespace upvar]. [Patch 1275435]
* generic/tclInt.h:
* generic/tclNamesp.c:
* generic/tclVar.c:
@@ -819,10 +821,10 @@
2005-12-13 Kevin B. Kenny <kennykb@acm.org>
- * generic/tcl.decls: Added changes to export an additional
- * generic/tclBasic.c: Stubs table to represent the 'libtommath'
- * generic/tclDecls.h: routines that Tcl uses and export them
- * generic/tclInt.decls: to callers. Reran 'genstubs'
+ * generic/tcl.decls: Added changes to export an additional stubs
+ * generic/tclBasic.c: table to represent the 'libtommath' routines
+ * generic/tclDecls.h: that Tcl uses and export them to callers.
+ * generic/tclInt.decls: Reran 'genstubs'
* generic/tclInt.h:
* generic/tclIntDecls.h:
* generic/tclIntPlatDecls.h:
@@ -838,9 +840,9 @@
* win/Makefile.in:
* win/makefile.vc:
- * generic/tclClock.c: Made changes to silence a number of
- * generic/tclIO.c: compiler warnings when building with
- * generic/tclIORChan.c: mingw.
+ * generic/tclClock.c: Made changes to silence a number of compiler
+ * generic/tclIO.c: warnings when building with mingw.
+ * generic/tclIORChan.c:
* generic/tclLink.c:
* generic/tclListObj.c:
* generic/tclObj.c:
@@ -903,7 +905,7 @@
2005-12-05 Daniel Steffen <das@users.sourceforge.net>
* unix/tclUnixPort.h (Darwin): fix incorrect __DARWIN_UNIX03 configure
- overrides that were originally copied from Darwin CVS (rdar://3693001).
+ overrides that were originally copied from Darwin CVS (rdar://3693001)
2005-12-05 Kevin B. Kenny <kennykb@acm.org>
@@ -959,23 +961,23 @@
* generic/tclClock.c: fix warning.
- * unix/tcl.m4 (Darwin): fixed error when MACOSX_DEPLOYMENT_TARGET unset
+ * unix/tcl.m4 (Darwin): fix error when MACOSX_DEPLOYMENT_TARGET unset
* unix/configure: regen.
2005-11-30 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
- * unix/Makefile.in: Add dependency information relating to tclCompile.h
- since when the list of opcodes changes it is usually useful to rebuild
- everything that depends on it (but which is nonetheless a small
- fraction of the total set of Tcl source files).
+ * unix/Makefile.in: Add dependency information relating to
+ tclCompile.h since when the list of opcodes changes it is usually
+ useful to rebuild everything that depends on it (but which is
+ nonetheless a small fraction of the total set of Tcl source files).
- ***POTENTIAL INCOMPATIBILITY*** for bytecode savers/loaders. See below.
+ ***POTENTIAL INCOMPATIBILITY*** for bytecode savers/loaders. See below
* generic/tclCompCmds.c (TclCompileSwitchCmd): Arrange for very simple
- [switch] invokations to be compiled into hash lookups into jump tables;
- only a very specific kind of [switch] can be safely compiled this way,
- but that happens to be the most common kind. This makes around 5-10%
- difference to the speed of execution of clock.test.
+ [switch] invokations to be compiled into hash lookups into jump
+ tables; only a very specific kind of [switch] can be safely compiled
+ this way, but that happens to be the most common kind. This makes
+ around 5-10% difference to the speed of execution of clock.test.
* generic/tclExecute.c (TEBC:INST_JUMP_TABLE): New instruction to
allow for jumps to locations looked up in a hashtable. Requires a new
AuxData type, tclJumptableInfoType (supported by the functions
@@ -986,10 +988,10 @@
* generic/tclClock.c: Fixed a bad refcount in previous commit that led
to a corrupted heap. Also silenced a warning that some compilers gave
- about the excessively long constant for JULIAN_SEC_POSIX_EPOCH. Also
+ about the excessively long constant for JULIAN_SEC_POSIX_EPOCH. Also
fixed a bug where [clock format] would fail in the :localtime zone for
- times before the Posix Epoch. Thanks to Miguel Sofer for pointing out
- all of these. Also rationalized the code a little bit by moving parts
+ times before the Posix Epoch. Thanks to Miguel Sofer for pointing out
+ all of these. Also rationalized the code a little bit by moving parts
of [clock scan] into C, eliminating some code that was duplicated in
the C and Tcl layers.
@@ -1033,22 +1035,23 @@
* unix/Makefile.in: add CFLAGS to tclsh/tcltest link to make
executable linking the same as during configure (needed to avoid
- loosing any linker relevant flags in CFLAGS, in particular flags that
- can't be in LDFLAGS). Avoid concurrent linking of tclsh and compiling
+ losing any linker relevant flags in CFLAGS, in particular flags that
+ can't be in LDFLAGS). Avoid concurrent linking of tclsh and compiling
of tclTestInit.o or xtTestInit.o during parallel make.
(checkstubs, checkdoc, checkexports): dependency and Darwin fixes
(dist): add new macosx files.
- * unix/tclLoadDyld.c (TclpDlopen): use NSADDIMAGE_OPTION_WITH_SEARCHING
- on second NSAddImage only. [Bug 1204237]
+ * unix/tclLoadDyld.c (TclpDlopen): use
+ NSADDIMAGE_OPTION_WITH_SEARCHING on second NSAddImage only. [Bug
+ 1204237]
(TclGuessPackageName): should not be MODULE_SCOPE.
(TclpLoadMemory): ppc64 and endian (i386) fixes, add support for
loading universal (fat) bundles from memory.
* unix/tclUnixFCmd.c:
* macosx/tclMacOSXFCmd.c: ppc64 and endian (i386) fixes.
- (TclMacOSXCopyFileAttributes): add support for new Tiger copyfile() API
- to enable copying of xattrs & ACLs by [file copy].
+ (TclMacOSXCopyFileAttributes): add support for new Tiger copyfile()
+ API to enable copying of xattrs & ACLs by [file copy].
* generic/tcl.h: add Darwin specifc configure overrides for TCL_WIDE
defines to support fat compiles of ppc and ppc64 at the same time,
@@ -1057,9 +1060,9 @@
* generic/tclInt.h: clarify fat compile comment.
- * unix/tclUnixPort.h: add Darwin specifc configure overrides to support
- fat compiles, where configure runs only once for multiple architectures
- (replaces Darwin CVS fix by emoy, rdar://3693001).
+ * unix/tclUnixPort.h: add Darwin specifc configure overrides to
+ support fat compiles, where configure runs only once for multiple
+ architectures (replaces Darwin CVS fix by emoy, rdar://3693001).
* macosx/tclMacOSXBundle.c:
* macosx/tclMacOSXNotify.c:
@@ -1074,12 +1077,14 @@
* macosx/Tcl.xcode/default.pbxuser (new file):
* macosx/Tcl.xcode/project.pbxproj (new file):
* macosx/Tcl.xcodeproj/default.pbxuser (new file):
- * macosx/Tcl.xcodeproj/project.pbxproj (new file): new/updated projects
- for Xcode 2.2 on 10.4, Xcode 1.5 on 10.3 & ProjectBuilder on 10.2, with
- native tcltest targets and support for universal (fat) compiles.
+ * macosx/Tcl.xcodeproj/project.pbxproj (new file): new/updated
+ projects for Xcode 2.2 on 10.4, Xcode 1.5 on 10.3 & ProjectBuilder on
+ 10.2, with native tcltest targets and support for universal (fat)
+ compiles.
- * macosx/README: clarification/cleanup, document new Xcode projects and
- universal (fat) builds via CFLAGS (i.e. all of ppc ppc64 i386 at once).
+ * macosx/README: clarification/cleanup, document new Xcode projects
+ and universal (fat) builds via CFLAGS (i.e. all of ppc ppc64 i386 at
+ once).
* unix/Makefile.in:
* unix/aclocal.m4:
@@ -1190,11 +1195,11 @@
2005-11-18 Don Porter <dgp@users.sourceforge.net>
- * generic/tclListObj.c: Restored the SetListFromAny routine to
- * generic/tclObj.c: the "list" Tcl_ObjType, and restored the
- Tcl_RegisterObjType() call for "list". This addresses the needs
- of some "bridge" extensions to examine whether the Tcl_ObjType of
- a Tcl_Obj is that of the "list" Tcl_ObjType.
+ * generic/tclListObj.c: Restored the SetListFromAny routine to the
+ * generic/tclObj.c: "list" Tcl_ObjType, and restored the
+ Tcl_RegisterObjType() call for "list". This addresses the needs of
+ some "bridge" extensions to examine whether the Tcl_ObjType of a
+ Tcl_Obj is that of the "list" Tcl_ObjType.
2005-11-18 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
@@ -1286,15 +1291,15 @@
* tests/expr.test: Portable tests expr-46.13-18 [Bug 1341368]
- * generic/tclPkg.c: Corrected inconsistencies in the value returned
- * tests/pkg.test: by Tcl_PkgRequire(Ex) so that the returned
- values will always agree with what is stored in the package database.
- This way repeated calls to Tcl_PkgRequire(Ex) have the same results.
- Thanks to Hemang Lavana. [Bug 1162286].
+ * generic/tclPkg.c: Corrected inconsistencies in the value
+ * tests/pkg.test: returned by Tcl_PkgRequire(Ex) so that the
+ returned values will always agree with what is stored in the package
+ database. This way repeated calls to Tcl_PkgRequire(Ex) have the same
+ results. Thanks to Hemang Lavana. [Bug 1162286].
2005-11-08 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
- * generic/tclTrace.c (TraceVarEx): Factor out the core of Tcl_TraceVar2
+ * generic/tclTrace.c (TraceVarEx): Factor out heart of Tcl_TraceVar2
(TclTraceVariableObjCmd,TraceVarProc): Use the new internal API to
arrange for the clientData to be cleaned up at the same time as the
rest of the main trace record. This simplifies the code a bit at the
@@ -1302,8 +1307,8 @@
2005-11-07 Miguel Sofer <msofer@users.sf.net>
- * tests/trace.test (trace-13.2-4): added tests to detect leak, see [Bug
- 1348775]. The recently added trace-8.9 test is now 13.4.
+ * tests/trace.test (trace-13.2-4): added tests to detect leak, see
+ [Bug 1348775]. The recently added trace-8.9 test is now 13.4.
2005-11-07 Donal K. Fellows <donal.k.fellows@manchester.ac.uk>
@@ -1399,11 +1404,11 @@
* tests/unixNotfy.test (1.1,2): Update error message whitespace to
match changes in code.
- * tests/expr-old.test (expr-32.52): Use int(.) to restrict result
- of left shift to the C long range.
+ * tests/expr-old.test (expr-32.52): Use int(.) to restrict result of
+ left shift to the C long range.
- * expr.test (expr-46.13): Added test that illustrates
- shortcoming of Patch 1340260.
+ * expr.test (expr-46.13): Added test that illustrates shortcoming of
+ [Patch 1340260].
2005-10-31 Miguel Sofer <msofer@users.sf.net>
@@ -1719,8 +1724,8 @@
[kennykb-numerics-branch]
- * generic/tclBasic.c: Re-implemented ExprRoundFunc and ExprEntierFunc
- to use TclGetNumberFromObj.
+ * generic/tclBasic.c: Re-implemented ExprRoundFunc and
+ ExprEntierFunc to use TclGetNumberFromObj.
* generic/tclInt.h: Added new routine TclGetNumberFromObj to
* generic/tclObj.c: provide efficient access to the actual
@@ -1732,8 +1737,7 @@
lowercase.
* tools/makeTestCases.tcl:
* library/tzdata/*: Olson's tzdata2005n.tar.gz. Includes new DST
- rules for USA and a number of changes to other
- locales.
+ rules for USA and a number of changes to other locales.
* tests/clock.test: Regenerated for new US DST rules.
2005-09-30 Don Porter <dgp@users.sourceforge.net>
@@ -1746,8 +1750,8 @@
[kennykb-numerics-branch]
* generic/tclStringObj.c: Bug fix: Missing cast to large enough
- integral size before << operations led to broken [format %llx] results.
- Thanks to Robert Henry for reporting the bug.
+ integral size before << operations led to broken [format %llx]
+ results. Thanks to Robert Henry for reporting the bug.
2005-09-29 Jeff Hobbs <jeffh@ActiveState.com>
@@ -1809,18 +1813,18 @@
[kennykb-numerics-branch]
- * generic/tclInt.h: Added TclBNInitBigNumFromWideInt()
- * generic/tclTomMathInterface.c: so that every caller isn't
- required to duplicate the sign logic to use the unsigned interface.
+ * generic/tclInt.h: Added TclBNInitBigNumFromWideInt() so
+ * generic/tclTomMathInterface.c: that every caller isn't required to
+ duplicate the sign logic to use the unsigned interface.
- * generic/tclBasic.c: Reduce the number of places where Tcl
- * generic/tclExecute.c: intrudes into the internal format details
- * generic/tclObj.c: of the mp_int struct.
+ * generic/tclBasic.c: Reduce the number of places where Tcl intrudes
+ * generic/tclExecute.c: into the internal format details of the mp_int
+ * generic/tclObj.c: struct.
* generic/tclStrToD.c:
* generic/tcLStringObj.c:
- * generic/tclTomMath.h: Added mp_cmp_d to routines from
- * unix/Makefile.in: libtommath used by Tcl.
+ * generic/tclTomMath.h: Added mp_cmp_d to routines from libtommath
+ * unix/Makefile.in: used by Tcl.
* win/Makefile.in:
* win/makefile.vc:
@@ -2120,8 +2124,8 @@
TIP#219 IMPLEMENTATION
- * doc/SetChanErr.3: ** New File **. Documentation of the new
- channel API functions.
+ * doc/SetChanErr.3: ** New File **. Documentation of the new channel
+ API functions.
* generic/tcl.decls: Stub declarations of the new channel API.
* generic/tclDecls.h: Regenerated
* generic/tclStubInit.c:
@@ -2160,8 +2164,8 @@
* generic/tclStrToD.c: Revised commentary to prepare for a renaming of
the file, removed some dead code, and fixed a bug where
TclBignumToDouble failed on huge negative numbers.
- * tests/binary.test (binary-65.*): Added missing 'ieeeFloatingPoint' to
- large/small significand tests.
+ * tests/binary.test (binary-65.*): Added missing 'ieeeFloatingPoint'
+ to large/small significand tests.
* tests/expr.test (expr-45.*) Added missing braces around expressions.
2005-08-24 Don Porter <dgp@users.sourceforge.net>
@@ -2186,8 +2190,7 @@
* unix/configure.in:
* win/configure: Regen.
- * win/configure.in: Update minimum autoconf version
- to 2.59.
+ * win/configure.in: Update minimum autoconf version to 2.59.
2005-08-23 Kevin Kenny <kennykb@users.sourceforge.net>
@@ -2234,8 +2237,9 @@
* generic/tclExecute.c:
* generic/tclInt.decls: Restored TclExprFloatError to internal stubs
- * generic/tclBasic.c: table, and moved definition back to tclExecute.c
- * generic/tclExecute.c: from tclBasic.c to handle #undef ACCEPT_NAN.
+ * generic/tclBasic.c: table, and moved definition back to
+ * generic/tclExecute.c: tclExecute.c from tclBasic.c to handle #undef
+ ACCEPT_NAN.
* generic/tclIntDecls.h: make genstubs
* generic/tclStubInit.c:
@@ -2255,9 +2259,9 @@
[kennykb-numerics-branch]
- * generic/tclInt.h: New ACCEPT_NAN macro to mark code that supports
- * generic/tclCmdAH.c: or disables accepting of the NaN value at
- * generic/tclExecute.c: various points.
+ * generic/tclInt.h: New ACCEPT_NAN macro to mark code that
+ * generic/tclCmdAH.c: supports or disables accepting of the NaN
+ * generic/tclExecute.c: value at various points.
* generic/tclLink.c:
* generic/tclStrToD.c: Bug fix. Parsing of +/- Infinity was reversed.
@@ -2269,15 +2273,16 @@
arguments.
* generic/tclInt.h: New routine TclInitBignumFromDouble.
- * generic/tclStrToD.c: Modified to return code and write error message.
+ * generic/tclStrToD.c: Modified to return code and write error
+ message.
* generic/tclInt.h: TCL_WIDE_INT_IS_LONG implies NO_WIDE_TYPE.
* generic/tclObj.c: Removed now unnecessary tests of the
* generic/tclStrToD.c: TCL_WIDE_INT_IS_LONG definition.
* generic/tclInt.h: New internal routine TclSetBignumIntRep
- * generic/tclObj.c: consolidates packing of bignum value into
- * generic/tclStrToD.c: a Tcl_Obj within one source code file.
+ * generic/tclObj.c: consolidates packing of bignum value into a
+ * generic/tclStrToD.c: Tcl_Obj within one source code file.
* tests/expr.test: Corrected the wideIs64bit constraint.
* tests/format.test:
@@ -2486,22 +2491,22 @@
broken while bignum calculation support is incomplete. The
NO_WIDE_TYPE macro can be used to disable this.
- * generic/tclBasic.c (ExprAbsFunc): First pass making [expr abs(.)]
+ * generic/tclBasic.c (ExprAbsFunc): First pass making [expr abs(.)]
bignum-aware.
2005-08-11 Kevin Kenny <kennykb@acm.org>
- * generic/tclEvent.c: Eliminated the USE_THREAD_STORAGE
- * generic/tclInt.h: option (which is on in every build
- * generic/tclThread.c: generated by the standard configurator).
- * generic/tclThreadStorage.c: Eliminated the code for thread specific
- * unix/configure: data without USE_THREAD_STORAGE and
- * unix/tcl.m4: radically refactored the code for
- * unix/tclConfig.h.in: USE_THREAD_STORAGE so that it has fewer
- * unix/tclUnixThrd.c: dependencies on the order of
- * win/configure: finalization. (Also, made 'make
- * win/Makefile.in: distclean' on Windows clean just a
- * win/rules.vc: little bit cleaner.)
+ * generic/tclEvent.c: Eliminated the USE_THREAD_STORAGE option
+ * generic/tclInt.h: (which is on in every build generated by
+ * generic/tclThread.c: by the standard configurator).
+ * generic/tclThreadStorage.c: Eliminated the code for thread specific
+ * unix/configure: data without USE_THREAD_STORAGE and
+ * unix/tcl.m4: radically refactored the code for
+ * unix/tclConfig.h.in: USE_THREAD_STORAGE so that it has fewer
+ * unix/tclUnixThrd.c: dependencies on the order of
+ * win/configure: finalization. (Also, made 'make
+ * win/Makefile.in: distclean' on Windows clean just a
+ * win/rules.vc: little bit cleaner.)
* win/tcl.m4:
* win/tclWinThrd.c:
@@ -2516,10 +2521,10 @@
* generic/tommath.h: make gentommath_h
- * generic/tclObj.c: Substantial rewrite to make all number
- parsing flow through TclParseNumber(). Also established the
- NO_WIDE_TYPE and BIGNUM_AUTO_NARROW #ifdef's to help track the
- assumptions of different portions of the code.
+ * generic/tclObj.c: Substantial rewrite to make all number parsing
+ flow through TclParseNumber(). Also established the NO_WIDE_TYPE and
+ BIGNUM_AUTO_NARROW #ifdef's to help track the assumptions of different
+ portions of the code.
* generic/tclInt.h: Added NO_WIDE_TYPE #ifdefs
@@ -2639,7 +2644,7 @@
* generic/tclPipe.c (TclCreatePipeline): Arrange for POSIX systems to
* unix/tclUnixPipe.c (TclpOpenFile): use the O_APPEND flag for
* tests/exec.test (exec-19.1): files opened in a pipeline
- like ">>this". Note that Windows cannot support such access; there is
+ like ">>this". Note that Windows cannot support such access; there is
no equivalent flag on the handle that can be set at the kernel-call
level. The test is unix-specific in every way. [Bug 1245953]
@@ -2890,12 +2895,12 @@
* generic/tclInt.h: Changed the finalization
* generic/tclEvent.c (Tcl_Finalize): logic to defer the
* generic/tclIO.c (TclFinalizeIOSubsystem): shutdown of the pipe
- * unix/tclUnixPipe.c (TclFinalizePipes): management until after
- * win/tclWinPipe.c (TclFinalizePipes): all channels have been
- closed, in order to avoid a situation where the Windows PipeCloseProc2
- would re-establish the exit handler after exit handlers had already
- run, corrupting the heap. [Bug 1225727] Also corrected a potential
- read of uninitialized memory in PipeClose2Proc [Bug 1225044]
+ * unix/tclUnixPipe.c (TclFinalizePipes): management until after all
+ * win/tclWinPipe.c (TclFinalizePipes): channels have been closed,
+ in order to avoid a situation where the Windows PipeCloseProc2 would
+ re-establish the exit handler after exit handlers had already run,
+ corrupting the heap. [Bug 1225727] Also corrected a potential read of
+ uninitialized memory in PipeClose2Proc [Bug 1225044]
2005-06-21 Andreas Kupries <andreask@activestate.com>
@@ -2914,11 +2919,12 @@
2005-06-21 Don Porter <dgp@users.sourceforge.net>
- * generic/tclBasic.c: Added missing walk of the list of active traces
- * generic/tclTrace.c: to cleanup references to traces being deleted.
- * generic/tclInt.h: [Bug 1201035] Made the walk of the active trace
- * tests/trace.test (trace-34.*): list aware of the direction of trace
- scanning, so the proper correction can be made. [Bug 1224585]
+ * generic/tclBasic.c: Added missing walk of the list of active
+ * generic/tclTrace.c: traces to cleanup references to traces being
+ * generic/tclInt.h: deleted. [Bug 1201035] Made the walk of the
+ * tests/trace.test (trace-34.*): active trace list aware of the
+ direction of trace scanning, so the proper correction can be made.
+ [Bug 1224585]
2005-06-21 Donal K. Fellows <dkf@users.sf.net>
@@ -2929,9 +2935,9 @@
2005-06-20 Donal K. Fellows <dkf@users.sf.net>
* generic/tclCompile.h (INST_PUSH_RETURN_OPTIONS): New opcode to allow
- * generic/tclCompCmds.c (TclCompileCatchCmd): compilation of TIP90
- * generic/tclCompile.c: catch [Bug 1219112]
- * generic/tclExecute.c (TclExecuteByteCode):
+ * generic/tclCompCmds.c (TclCompileCatchCmd): compilation of
+ * generic/tclCompile.c: TIP#90 catch [Bug
+ * generic/tclExecute.c (TclExecuteByteCode): 1219112]
* generic/tclCompCmds.c (TclCompileSwitchCmd): Ensure we spill to the
command form in all cases where it generates an error.
@@ -2985,7 +2991,8 @@
2005-06-13 Vince Darley <vincentdarley@users.sourceforge.net>
- * generic/tclFCmd.c: correct fix to file mkdir 2005-06-09 [Bug 1219176]
+ * generic/tclFCmd.c: correct fix to file mkdir 2005-06-09 [Bug
+ 1219176]
2005-06-12 Donal K. Fellows <dkf@users.sf.net>
@@ -3210,7 +3217,7 @@
* generic/tclParseExpr.c: Corrected parser to recognize all
boolean literals accepted by Tcl_GetBoolean, including prefixes like
"y" and "f", and to allow "eq" and "ne" as function names in the
- proper context. [Bug 1201589].
+ proper context. [Bug 1201589].
2005-05-19 Donal K. Fellows <dkf@users.sf.net>
@@ -3243,12 +3250,12 @@
* generic/tclInt.h: Revision to the "boolean" Tcl_ObjType, so
* generic/tclObj.c: that only string values like "yes" and "false"
- * tests/obj.test: are kept as the "boolean" Tcl_ObjType. The
+ * tests/obj.test: are kept as the "boolean" Tcl_ObjType. The
string values "0" and "1" are kept as "int" Tcl_ObjType, which also
produce quick calls to Tcl_GetBooleanFromObj(). Since this internal
- change means a Tcl_ConvertToType to a "boolean" Tcl_ObjType might
- not produce a Tcl_Obj of type "boolean", the registration of the
- "boolean" type is also removed.
+ change means a Tcl_ConvertToType to a "boolean" Tcl_ObjType might not
+ produce a Tcl_Obj of type "boolean", the registration of the "boolean"
+ type is also removed.
***POTENTIAL INCOMPATIBILITY***
For callers of Tcl_GetObjType on the type name "boolean".
@@ -3501,7 +3508,8 @@
2005-04-28 Don Porter <dgp@users.sourceforge.net>
- * tests/unixInit.test (7.1): Alternative fix for the 2004-11-11 commit.
+ * tests/unixInit.test (7.1): Alternative fix for the 2004-11-11
+ commit.
2005-04-27 Don Porter <dgp@users.sourceforge.net>
@@ -3644,20 +3652,20 @@
* generic/tclObj.c: Several changes:
- - Re-ordered error detection code so all values with trailing
- garbage receive a "not an integer" message instead of an "integer
- too large" message.
- - Removed inactive code meant to deal with strtoul* routines that
- fail to parse leading signs. All of them do, and if any are
- detected that do not, the correct fix is replacement with
- compat/strtoul*.c, not a lot of special care by the callers.
- - Tcl_GetDoubleFromObj now avoids shimmering away a "wideInt" intrep.
- - Fixed Tcl_GetBooleanFromObj to agree with its documentation and
- with Tcl_GetBoolean, accepting only "0" and "1" and not other
- numeric strings. [Bug 1187123]
- - Added new private routine TclGetTruthValueFromObj to perform
- the more permissive conversion of numeric values to boolean
- that is needed by the [expr] machinery.
+ - Re-ordered error detection code so all values with trailing garbage
+ receive a "not an integer" message instead of an "integer too large"
+ message.
+ - Removed inactive code meant to deal with strtoul* routines that fail
+ to parse leading signs. All of them do, and if any are detected that
+ do not, the correct fix is replacement with compat/strtoul*.c, not a
+ lot of special care by the callers.
+ - Tcl_GetDoubleFromObj now avoids shimmering away a "wideInt" intrep.
+ - Fixed Tcl_GetBooleanFromObj to agree with its documentation and with
+ Tcl_GetBoolean, accepting only "0" and "1" and not other numeric
+ strings. [Bug 1187123]
+ - Added new private routine TclGetTruthValueFromObj to perform the
+ more permissive conversion of numeric values to boolean that is
+ needed by the [expr] machinery.
* generic/tclInt.h (TclGetTruthValueFromObj): New routine.
* generic/tclExecute.c: Updated callers to call new routine.