| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
[Bug #219402]
|
|
|
|
|
| |
command up in a few cases too (notably byte arrays and UNICODE
objects.) [Bug #219201]
|
|
|
|
|
| |
* doc/Macintosh.3: Removed duplicates from .SH line
[Bug #413983].
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* unix/mkLinks: Updated to contain the new manpage.
* doc/Environment.3: New manpage, describes Tcl_PutEnv
[Bug #219171].
* doc/Macintosh.3: New manpage describing the macintosh specific
parts of the public API [Bug #219169].
|
|
|
|
|
|
|
| |
* unix/tcl.m4: extended test of termios vs. termio vs. sgtty to
better detect result on Linux and when certain configure
redirections are being used. (max) [Patch #402923; Bug #227412,
#219194]
|
|
|
|
|
|
|
| |
* generic/tclTest.c:
* tests/io.tests: TIP #10 followup correcting a problem with the
original patch because of the lack of 'testthread id' for a
non-threaded compilation.
|
| |
|
|
|
|
| |
in place of simple "char*". (kennykb) [Patch #404026]
|
| |
|
|
|
|
|
|
|
|
|
| |
* unix/mkLinks: Added 'Signal.3', 'Tcl_WaitPid'.
* doc/DetachPids.3: Added description of 'Tcl_WaitPid' [Bug #219173].
* doc/Signal.3: New man page describing the public API procedures
'Tcl_SignalId' and 'Tcl_SignalMsg' [Bug #219172].
|
|
|
|
|
| |
* win/README:
* win/README.binary: further notes corrections.
|
|
|
|
| |
* win/tcl.m4 (SHLIB_LD): added -incremental:no. [Bug #219381]
|
|
|
|
|
|
|
|
| |
* mac/README:
* win/README:
* win/README.binary:
* unix/README: updated patchlevel information to 8.4a3 and
updated links and notes.
|
|
|
|
|
|
|
|
| |
to NULL to allow for reuse.
* generic/tclEvent.c (Tcl_Finalize): moved the tsdPtr
initialization inside the subsystemsInitialized check to prevent
it potentially getting called twice during finalization. (wu)
[Patch #403532, Bug #219391]
|
|
|
|
|
| |
readability of socket on Windows.
[Patch #410674, Bug #219205 #219333]
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* All of the changes below belong to TIP #10 [Tcl I/O Enhancement:
Thread-Aware Channels]. See also [Patch #403358] at SF.
* generic/tclIO.h (struct ChannelState, line 236f): Extended the
structure with a new field of type 'Tcl_ThreadId' to hold the id
of the thread currently managing all channels with this state.
Note: This structure is shared by all channels in a stack of
transformations.
* generic/tclIO.c (Tcl_CreateChannel, lines 1058-1065): Modified
to store the Id of the current thread in the 'ChannelState' of
the new channel.
* generic/tclIO.c (Tcl_SpliceChannel, lines 2265-2270): Modified
in the same manner as 'Tcl_CreateChannel' as the channel will be
managed by the current thread afterward.
* generic/tclIO.c (Tcl_GetChannelThread, lines 1478-1503):
* generic/tcl.decls (Tcl_GetChannelThread, lines 1504-1506): New
API function to retrieve the Id of the managing thread from a
channel. Implementation and declaration.
* generic/tclTest.c (TestChannelCmd, lines 4520-4532): Added
subcommand 'mthread' to query a channel about its managing
thread.
|
| |
|
|
|
|
|
|
| |
testinterpdelete command is not defined.
Add tests that checks to make sure a
child interp inherits the parent's cwd.
|
|
|
|
|
| |
condition and security leak in tmp filename creation.
(max) [Patch #402924]
|
| |
|
| |
|
| |
|
|
|
|
| |
tclDecls.h was not generated using 'make genstubs'. Typos in case.
|
| |
|
| |
|
|
|
|
| |
must change associated test as well.
|
|
|
|
|
| |
Darley to make [pkg_mkIndex -verbose] even more verbose.
[Bug 219349, Patch 403529]
|
| |
|
| |
|
| |
|
|
|
|
| |
architectures for a clean compile.
|
| |
|
| |
|
|
|
|
| |
of the argument array, and another with the documentation.
|
|
|
|
| |
unallocated memory.
|
| |
|
|
|
|
|
|
| |
variable; evals once by compiling, second time using the previous
compilation. *This refers to the previous patch to ChangeLog, which
was mistakenly left without a comment*
|
| |
|
|
|
|
|
| |
giving better performance for smallish strings, and *much* better
performance for large (especially multi-megabyte) ones.
|
| |
|
|
|
|
|
| |
* win/makefile.vc (install-libraries): Corrected misdirected
install directory for the msgcat 1.2 package.
|
|
|
|
|
|
|
|
|
|
| |
* generic/tclIO.c (CopyData): Moved code that updates the count
of how many bytes are left to copy. Corrects bug that when
writing occurs in the background, the copy loop could be
escaped without updating the count, causing CopyData() to try
to copy more bytes than the toRead value originally passed to
TclCopyChannel(), leading to hangs and misreporting of number
of bytes copied. [Bug 118203, Patch 103432]
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Everything below belongs together, it fixes bug #123153.
* generic/tcl.h (line 342): A bit more explanation about the
default value for TCL_PRESERVE_BINARY_COMPATABILITY.
* generic/tcl.h (line 1208): Removed the macro 'Tcl_InitHashTable'
as it kills binary compatibility to 8.3 and earlier
versions. This is the main part of the patch/change.
* generic/tcl.decls (line 1469):
* generic/tclHash.c (Tcl_InitHashTable):
* generic/tclHash.c (Tcl_InitHashTableEx):
* generic/tclObj.c (Tcl_InitObjHashTable): Changed
'Tcl_InitHashTableEx' to 'Tcl_InitCustomHashTable'. This change
is more of an estethical nature, replacing the ubiquitous 'Ex'
suffix with a more meaningful name. The introduced binary
incompatibility is deemed acceptable as it is between alpha
versions. Updated callers.
* doc/Hash.3:
* unix/mkLinks: Changed 'Tcl_InitHashTableEx' to
'Tcl_InitCustomHashTable'.
|
|
|
|
| |
(Applies patch #103174 which fixes bug #119406.)
|
|
|
|
|
|
|
|
|
|
|
|
| |
* tests/unixInit.test:
* unix/tclUnixInit.c (TclpInitLibraryPath):
* win/tclWinInit.c (TclpInitLibraryPath): Several entries in
the library path ($tcl_libPath) are determined relative to the
absolute path of the executable. When the executable is
installed in or near the root directory of the file system,
relative pathnames were being incorrectly generated, and in
the worst case, memory access violations were crashing the program.
[Bug 119416, Patch 102972]
|
|
|
|
|
|
|
|
|
|
| |
* generic/tclExecute.c:
* tests/expr-old.test: Re-wrote Tcl's [expr rand()] and
[expr srand($seed)] implementations, fixing a range error
on some 64-bit platforms. Added tests that detect the bug.
The rewrite changes the seed -> sequence map on 64-bit
platforms, only for seed >= 2^31, a slight incompatibility.
[Bug 121072, Patch 102781]
|