Tcl Source Code

All files named ”generic/tclPipe.c”
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for generic/tclPipe.c

2026-10-17
07:02
Fix [2339907fff] and [1862356fff], regressions from [47d7a23bdf]: in the first pass of TclCreatePipeline() a command word starting with "2" (but not "2>") was not counted as a command, and a word starting with "|" (but not "|" or "|&") was taken as a bar, so both gave "illegal use of | or |& in command". file: ee0c22c272 check-in: [622c092a53] user: serhiy.storchaka branch: exec-pipeline-words, size: 30862
2026-08-23
11:04
Error string compaction file: e8803d3ad6 check-in: [88c80c8187] user: dkf branch: tip-757, size: 30323
2026-08-15
14:56
More errors through the new API functions file: ff3589a64b check-in: [b4ed13ac7d] user: dkf branch: tip-757, size: 30338
2026-07-17
06:50
Use of TIP 757 in many places file: 268ef0d799 check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 30348
2025-11-21
14:19
Yet more restrict of arguments file: 82c8c526a8 check-in: [0549feab22] user: dkf branch: c11-restrict, size: 30746
2025-10-28
12:41
Yet more bools... file: 0fd2567ecd check-in: [0517c8f089] user: dkf branch: c11-bool, size: 30778
2025-10-10
14:11
Tranche 3 of adoption of bool file: 6ff44cb9a3 check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 30779
2025-10-05
19:26
Tranche 3 of adoption of TclPrintfResult file: 40d28d6cff check-in: [3aa1ace500] user: dkf branch: c11-printf-result, size: 30345
10:38
Tranche 2 of adoption of TclPrintfResult file: 3231c90892 check-in: [9a6fb43196] user: dkf branch: c11-printf-result, size: 30495
2025-10-03
11:47
Use C11 macros to automatically add a NULL to the end of varargs sequences file: abfeb8ff02 check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 30542
2025-08-17
11:25
More bools and pieces file: 9f4c4e99b1 check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 30161
2025-08-12
09:06
More booleans. file: 6a7f0e1edd check-in: [8a9080996d] user: dkf branch: c-std-update, size: 30195
2025-08-01
11:48
More moving of variable declarations file: a19815b41f check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 30128
2025-07-19
12:31
More moving of variable declarations file: dc187868f2 check-in: [c149575323] user: dkf branch: c-std-update, size: 30174
2025-07-15
13:33
Better handling of the expectations around channel names file: e94cf0ed52 check-in: [7293896dad] user: dkf branch: c-std-update, size: 30171
2025-07-14
14:26
TclSetErrorCode lets us avoid writing a lot of marker values file: 0e9c9a0f35 check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 30172
2025-07-12
20:58
Define TclPrintfResult() for common pattern in error generation. file: 5daf003dbd check-in: [70b6205548] user: dkf branch: c-std-update, size: 30357
2025-03-26
16:33
More C4244 Windows warnings file: acee74692c check-in: [6938f5b6c3] user: jan.nijtmans branch: tip-626, size: 30694
2025-03-02
15:48
Bunch of whitespace basic fixes. file: 38a2045a68 check-in: [809d595b56] user: dkf branch: main, size: 30689
2025-01-20
14:39
Fixes for many many whitespace infelicities file: f82d9b97d6 check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 30686
2025-01-10
13:01
Add TclPrintfResult() for easy error message generation file: 83189ad4f9 check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 30203
2025-01-09
09:30
TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: dfe2dac56b check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 30538
2024-09-18
08:10
Cherrypick [be45bbdde041296c]: Tip-424. file: adaf46567f check-in: [f03922feec] user: pooryorick branch: unchained, size: 32229
2024-08-28
22:08
Merge [b0caf377fc292002]: Another round of sentinel improvements. file: 6ec0b8ac75 check-in: [f34f26f893] user: pooryorick branch: unchained, size: 31060
16:33
Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: ca9f345609 check-in: [627781a6db] user: pooryorick branch: unchained, size: 31060
2024-08-24
10:38
Merge [530a682e61801d90]: Fix TclpGetPid() signature (should use Tcl_Size, not size_t. file: 8e9d24b12c check-in: [3c4305bfe7] user: pooryorick branch: unchained, size: 31061
2024-08-22
20:52
Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: 283e1e3212 check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 31062
2024-08-11
06:53
main with tip-424 branch "tip-improve-exec" merged in. file: 02dcf4f2c2 check-in: [be45bbdde0] user: pooryorick branch: main-tip424, size: 31859
2024-07-20
15:59
Merge trunk [91c2f411e7e71552], TIP #636 (tip-636-tcl9-644), resolve all conflicts including those resulting from conflicting Tcl_Obj interface implementations, and relicense under GNU Affero General Public License. All tests pass. file: cae1bd5a9b check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 30990
2024-07-08
16:32
Remaining can't -> cannot changes file: 040b0a20e4 check-in: [9f35c75244] user: jan.nijtmans branch: bug-0439e1e1a3, size: 30694
2024-06-01
16:13
Some tidying up, mostly of indentation file: 0f18f47a29 check-in: [39eee6cff8] user: dkf branch: main, size: 30690
2024-05-29
19:14
Another round of sentinel fixes for 8.6, NULL -> (char *)NULL file: f068d296bf check-in: [4a1e38600e] user: jan.nijtmans branch: core-8-6-branch, size: 31919
2024-05-28
12:38
Make TclGlob() a static function. Sentinel/indenting/comment improvements (all backported from 8.7) file: 818d3d41fe check-in: [5f6c7373c1] user: jan.nijtmans branch: core-8-6-branch, size: 31887
2024-05-27
21:15
Merge 8.7 file: 0e937604ac check-in: [b0caf377fc] user: jan.nijtmans branch: main, size: 30691
21:04
Another round of sentinel improvements file: c72557d1f2 check-in: [a688bb7213] user: jan.nijtmans branch: core-8-branch, size: 30587
2024-05-20
16:38
merge trunk file: 3d1d885be7 check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 30315
2024-05-14
16:06
Add helper macros TclSetResult and TclPrintfResult file: ea0803d9bf check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 30314
2024-04-23
16:06
Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: b84c3a6609 check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 30689
2024-01-30
17:07
Tweaking indentation of code; really unimportant... file: 40efd701ba check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 30690
2023-11-20
20:07
Fix TclpGetPid() signature (should use Tcl_Size, not size_t) file: 16a0a29ba6 check-in: [530a682e61] user: jan.nijtmans branch: main, size: 30691
2023-10-19
18:48
Merge 8.7 file: f479567c5f check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 30692
2023-10-17
06:02
Handle sentinels for any C++ compiler file: 8e12f5fc8c check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 30587
2023-04-14
15:01
Merge trunk file: e347c384d6 check-in: [e36ab1e9ba] user: apnadkarni branch: tip-660, size: 30620
2023-04-12
14:25
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: 6e2e182f97 check-in: [d65da06a77] user: pooryorick branch: main, size: 30697
13:30
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: fc7f06a13b check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 30515
09:35
Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: 2a30da5d8f check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 31808
2023-04-04
20:50
more progress file: da5fe18230 check-in: [4e36871191] user: jan.nijtmans branch: optional-signed-size, size: 30710
2023-04-02
21:49
Merge 9.0. Add some more utility macro's file: 6f4f77cb57 check-in: [4bedba476d] user: jan.nijtmans branch: optional-signed-size, size: 30696
2023-03-30
18:01
TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: 16c9e85b86 check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 30621
15:19
Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on other platforms either. file: 220567953e check-in: [ec56f33813] user: jan.nijtmans branch: bug-0cb3554903, size: 31808
2023-03-05
19:57
Another round of -1 -> TCL_INDEX_NONE file: 6ed3cf7717 check-in: [1ad5d08ee8] user: jan.nijtmans branch: main, size: 30698
2022-02-24
12:01
Merge 9.0 file: e7e5502153 check-in: [32a7c96b09] user: jan.nijtmans branch: tip-616, size: 30614
2022-02-23
14:04
Some more int -> size_t in internal API file: bc8205c9b7 check-in: [4dd737c3cd] user: jan.nijtmans branch: main, size: 30583
13:45
More int -> size_t file: e0554bcddd check-in: [2be28e4fd8] user: jan.nijtmans branch: tip-616, size: 30595
2022-02-21
13:49
Some more int -> size_t file: 3c32620d52 check-in: [e2a744bb10] user: jan.nijtmans branch: tip-616, size: 30586
2022-02-17
14:51
Merge 9.0 file: 42f4968a75 check-in: [d0c7276be5] user: jan.nijtmans branch: tip-616, size: 30580
14:16
More int -> size_t in internal API file: c40dad5444 check-in: [a03a4407f4] user: jan.nijtmans branch: main, size: 30577
13:41
more int->size_t file: 15815d9802 check-in: [531d1e5c15] user: jan.nijtmans branch: tip-616, size: 30562
13:29
More int -> size_t in API file: 3694cc59f8 check-in: [28669fb413] user: jan.nijtmans branch: tip-616, size: 30536
2022-01-17
16:44
Tcl_NewObj() -> TclNewObj() file: 31a7cfe4ae check-in: [df30948549] user: jan.nijtmans branch: core-8-6-branch, size: 31778
2020-12-08
15:42
Merge 8.7 file: 6c8471ee9a check-in: [71493b571b] user: jan.nijtmans branch: main, size: 30533
15:31
Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet file: b0c13c2050 check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 30516
2020-11-26
14:43
Get rid of "register" keyword, forbidden in c++20. Fix some more warnings, discovered in c20/c++20 mode file: d14e56052b check-in: [d7c6ee4392] user: jan.nijtmans branch: core-8-6-branch, size: 31782
2020-09-17
14:12
Merge 8.7 file: 89bb08bda6 check-in: [92d5c95fd8] user: jan.nijtmans branch: trunk, size: 30537
13:48
Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> TclNewIntObj or Tcl_NewWideIntObj) file: e20835797b check-in: [ef22eb8ac3] user: jan.nijtmans branch: core-8-branch, size: 30520
2020-02-28
14:07
Merge 8.7 file: 1aded2ce9f check-in: [0d3f9515c0] user: jan.nijtmans branch: trunk, size: 30541
12:46
Merge 8.7 file: 79f3ff8626 check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 30536
2019-08-29
13:28
Merge tip-548 file: 0aaad72eef check-in: [c933888049] user: jan.nijtmans branch: cplusplus, size: 30524
2019-08-23
09:07
Merge 8.7 file: badc19f5af check-in: [0a4ebc2d56] user: jan.nijtmans branch: trunk, size: 30513
09:03
Merge 8.6 Update effective_tld_names.txt.gz to the latest version. Adapt .gitattributes and .fossil-settings/binary-glob to handle *.gz file transparently in fossil/git file: 424b2a7910 check-in: [0714da3ed9] user: jan.nijtmans branch: core-8-branch, size: 30501
2019-08-22
12:20
Fix [8566dc22f9]: various spelling fixes in comments file: a425ff8257 check-in: [319c60966d] user: jan.nijtmans branch: core-8-6-branch, size: 31800
12:19
Fix [8566dc22f9]: various spelling fixes in comments file: 8dbc9b702e check-in: [978c80ef75] user: jan.nijtmans branch: core-8-5-branch, size: 31300
2019-08-15
15:20
Merge tip-548 file: cf8385ff98 check-in: [fb24db99f5] user: jan.nijtmans branch: cplusplus, size: 30523
08:10
Merge 8.7 file: aa5d2d132b check-in: [f33e2933b5] user: jan.nijtmans branch: trunk, size: 30512
2019-07-17
15:38
Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated in C++ (removed in C++17, even), and essentially does nothing with most modern compilers. file: a340031e0d check-in: [f074bda87c] user: jan.nijtmans branch: no-register, size: 30500
2019-07-10
05:51
Merge 8.7, and continue implementation. Almost done file: 3eb9e32349 check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 30532
2019-03-15
21:17
Merge 8.7 file: ae5d8d54a1 check-in: [3dcb7571f5] user: jan.nijtmans branch: trunk, size: 30530
20:52
Eliminate usage of mp_isneg(), just check bignum->sign directly (as libtommath itself does) Make TclInitBugnumFromLong() a static function in stubtable only, as it isn't used by Tcl anymore. file: b4fab32bf8 check-in: [515a22d41d] user: jan.nijtmans branch: core-8-branch, size: 30518
2018-09-01
22:01
Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion) file: 51b00e37e2 check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 30543
2018-07-06
21:36
remaining external API. Looks like complete now. Milestone! Still more testing needed file: 39fcf6af78 check-in: [f8de6ab8da] user: jan.nijtmans branch: memory-API, size: 30533
2017-11-07
15:11
merge 8.7 file: d39354c764 check-in: [22cae0454a] user: dgp branch: tip-462, size: 30531
2017-11-05
16:41
Fixed stupid Tcl_DecrRefCount bug in TclCleanupChildren with normally terminated processes. file: 3495736f97 check-in: [064d93dfb0] user: f.bonnet branch: tip-462, size: 30381
2017-08-29
09:24
(cherry-pick): Fix [b50fb21410dababca95baa122964b2e312cb9d8a|b50fb214] : exec redirection to append stdout and stderr to the same file file: 0823e2f2ba check-in: [520999f475] user: jan.nijtmans branch: core-8-6-branch, size: 31799
2017-08-27
21:25
Comments and formatting file: 43817c578f check-in: [4bfe8e269d] user: f.bonnet branch: tip-462, size: 30373
15:25
Fixed reference counting issue with objects returned by WaitProcessStatus file: 570270aa6a check-in: [de93dfa9c6] user: f.bonnet branch: tip-462, size: 30387
11:05
Refactoring to support all processes and not just detached ones. file: 725374c5d5 check-in: [35e5121282] user: f.bonnet branch: tip-462, size: 30308
2017-08-24
16:56
Fix [b50fb214] : add to 2>> the same O_APPEND that was added to >> back in 2005. file: 473ff2f4e9 check-in: [844c1fa97f] user: ferrieux branch: trunk, size: 31800
2017-08-23
18:31
Refactoring and preliminary implementation of tcl::process (list|status) file: fc0eacee29 check-in: [53a8328d11] user: f.bonnet branch: tip-462, size: 31577
2017-08-18
12:49
Completed [tcl::process autopurge] semantics and added [tcl::process purge] implementation along with the necessary internal functions TclpGetChildPid/TclReapPids file: a366bf0cbe check-in: [895210c8ba] user: f.bonnet branch: tip-462, size: 32957
2016-11-24
10:26
typos file: 4079440b97 check-in: [7df0e4369e] user: jan.nijtmans branch: trunk, size: 31650
2016-04-19
20:35
Fork of Tcl used in the "Little" project. http://www.mcvoy.com/lm/little/index.html file: aa06a838aa check-in: [69b737f5a1] user: dgp branch: little, size: 31686
2013-07-07
15:43
First part of upcoming TIP - Improving [exec]'s syntax : the syntax extension (not the new redirects) file: fce269de90 check-in: [ca7271f40f] user: ferrieux branch: tip-improve-exec, size: 32809
2012-11-21
10:18
more conversion of code, still not running test suite at all file: 981193b7a8 check-in: [e648a1571f] user: dkf branch: novem-64bit-sizes, size: 31744
2012-11-19
12:17
Merge trunk <p>Adapt Tcl_Tell and Tcl_Seek to use the new type file: 2dccb0c154 check-in: [d2181b6ae0] user: jan.nijtmans branch: tcl_nosize, size: 31700
2012-11-18
13:59
... and another tranche file: b75851f5fe check-in: [c4a1bbbad2] user: dkf branch: novem-64bit-sizes, size: 31673
07:39
Better programming practice, no literal '-1' in source code. Might even be useful for 64bit-sizes branch <p>add TCL_NOSIZE as internal defined for -1, and use it in a lot of places Ass this function argument should be size_t, not ssize_t (still to be TIPped), something like this will be needed anyway. file: 1956406b3c check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 31713
2012-08-04
07:41
more result generation conversion file: fde3174280 check-in: [9a036eff3a] user: dkf branch: trunk, size: 31649
2012-08-03
10:56
converting to using Tcl_Obj API for error message generation; part done file: 469497d381 check-in: [7fb86a29c9] user: dkf branch: trunk, size: 31380
2012-04-24
21:29
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: 581fe969c4 check-in: [3caedf05df] user: jan.nijtmans branch: trunk, size: 31352
21:02
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: 62bd504eaa check-in: [fcc5957e59] user: jan.nijtmans branch: core-8-5-branch, size: 31299
2012-04-06
23:33
tclpGetPid signature change (stub entry only, not for macro), for win64 compatibility with future cygwin64 correctly use win32 as default when cross-compiling under cygwin file: c77519c4ab check-in: [7fd5826902] user: jan.nijtmans branch: bug-3508771, size: 32043
2011-04-03
06:05
More generation of error codes (namespace creation, path normalization, pipeline creation, package handling, procedures, [scan] formats) file: 575af9372e check-in: [a6c95ed9e0] user: dkf branch: trunk, size: 31352
2011-03-12
15:06
Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: 69d4121f15 check-in: [5574bdd262] user: dkf branch: trunk, size: 30531
2011-03-02
20:27
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them (except in zlib files). file: 0bf54920dd check-in: [c64f310d38] user: dgp branch: trunk, size: 30596
16:06
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: 5ede6eea53 check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 31299
2011-03-01
15:38
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: 48060e4840 check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 32043
2010-11-18
10:43
Next slice. file: b293ae9522 check-in: [095fc2f85f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 30664
2010-09-17
12:55
Merge from HEAD to rmax-ipv6-branch file: 036fb4be05 check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 30669
2010-06-14
13:42
mergw file: 19cd1a42ba check-in: [b9ef2b921c] user: dgp branch: dgp-refactor, size: 30668
12:58
Fix compilation of xttest with 8.6 changes tclPipe.c: Fix gcc warning (with -fstrict-aliasing=2) file: 4aa965218c check-in: [d08c226d05] user: nijtmans branch: trunk, size: 30669
2010-02-25
21:53
merge updates from HEAD file: 2a4cbf5e3d check-in: [1b11388844] user: dgp branch: dgp-refactor, size: 30759
2010-02-24
10:45
More tidying up (whitespace, spelling, useless parentheses, useless casts) file: 19134e5d08 check-in: [511d94dd87] user: dkf branch: trunk, size: 30755
2009-07-24
16:51
* generic/tclIO.c (Tcl_GetChannelHandle): [Bug 2826248]: Do not crash * generic/tclPipe.c (FileForRedirect): for getHandleProc == NULL, this is allowed. Provide a nice error message in the bypass area. Updated caller to check the bypass for a mesage. Bug reported by Andy Sonnenburg <[email protected]>. Backported from CVS head. file: 1b2dd27522 check-in: [62c8e5320a] user: andreas_kupries branch: core-8-5-branch, size: 31383
13:16
merge updates from HEAD file: eedb713e83 check-in: [6beb79f8e9] user: dgp branch: dgp-refactor, size: 30775
2009-07-23
22:49
* generic/tclIO.c (Tcl_GetChannelHandle): Do not crash for * generic/tclPipe.c (FileForRedirect): getHandleProc == NULL, this is allowed. Provide a nice error message in the bypass area. Updated caller to check the bypass for a mesage. This fixes the bug [Bug 2826248] reported by Andy Sonnenburg <[email protected]> file: 7d17938325 check-in: [9039eeb584] user: andreas_kupries branch: trunk, size: 30783
2009-01-09
14:17
merge updates from HEAD file: 704aef2600 check-in: [02f7c5c705] user: dgp branch: dgp-refactor, size: 30652
11:21
Style fixes (unfouling whitespace, sorting comments, removing useless casts, etc.) file: f56f6038f3 check-in: [cd3c38f00a] user: dkf branch: trunk, size: 30648
2008-05-11
04:22
merge updates from HEAD file: f1626d90d4 check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 31248
2008-04-27
22:21
Get rid of pre-C89-isms (esp. CONST vs const). file: b19c8cd7ef check-in: [2d205c22fb] user: dkf branch: trunk, size: 31244
2007-04-20
17:13
merge updates from HEAD file: 761ba7cfa1 check-in: [92b90f2910] user: dgp branch: dgp-refactor, size: 31248
06:10
Replaced commas in varargs with string concatenation where possible [Patch 1515234] file: 08bc94bb4a check-in: [d0d3c30f1a] user: kennykb branch: trunk, size: 31248
2006-04-28
16:09
Merge updates from HEAD file: 0005490614 check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 31250
2006-03-16
00:38
* tests/socket.test: Extended the timeout in socket-11.11 from 10 to 40 seconds to allow for really slow machines. Also extended actual/expected results with value of variable 'done' to make it clearer when a test fails due to a timeout. [Bug 792159]. * generic/tclPipe.c (TclCreatePipeline): Modified the processing of pipebars to fail if the last bar is followed only by redirections. [Bug 768659]. file: f73450f1eb check-in: [99ff6f81ba] user: andreas_kupries branch: trunk, size: 31258
00:35
* tests/socket.test: Extended the timeout in socket-11.11 from 10 to 40 seconds to allow for really slow machines. Also extended actual/expected results with value of variable 'done' to make it clearer when a test fails due to a timeout. [Bug 792159]. * generic/tclPipe.c (TclCreatePipeline): Modified the processing of pipebars to fail if the last bar is followed only by redirections. [Bug 768659]. file: e12240233b check-in: [47d7a23bdf] user: andreas_kupries branch: core-8-4-branch, size: 32126
2006-01-25
18:38
merge updates from HEAD file: 6ef6173b9c check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 30934
2006-01-16
19:38
* generic/tclPipe.c (FileForRedirect): Prevent nameString from being freed without having been initialized. * tests/exec.test: Added a test for the above. file: 9ee9ffa9d3 check-in: [989ec0249a] user: rmax branch: trunk, size: 30932
19:31
* generic/tclPipe.c (FileForRedirect): Prevent nameString from being freed without having been initialized. * tests/exec.test: Added a test for the above. file: 67e5fcb10e check-in: [a4209dcf0b] user: rmax branch: core-8-4-branch, size: 31793
2005-12-02
18:42
merge updates from HEAD file: 17c72eb567 check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 30948
2005-11-07
08:56
Silence a warning. file: 0e258927e2 check-in: [5d787006a2] user: dkf branch: trunk, size: 30945
2005-11-04
23:01
* win/tclWinPort.h: Applied patch #1267871 by Matt Newman for * win/tclWinPipe.c: extended error code support on Windows. * tests/exec.test: Tests for extended error codes. * generic/tclPipe.c: Permit long codes (platform macros permitting). file: 957a3c92a4 check-in: [e69a0476ef] user: patthoyts branch: trunk, size: 30928
2005-11-03
17:52
merge updates from HEAD file: fd3cbd5f53 check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 30925
2005-11-02
14:51
ANSIfy; generic/*.c now all done except for test code file: 5e25f70af6 check-in: [2ffae9b171] user: dkf branch: trunk, size: 30922
2005-10-18
20:46
merge updates from HEAD file: d1f3dd99e7 check-in: [2e8613842e] user: dgp branch: dgp-refactor, size: 31732
2005-10-08
13:44
merge updates from HEAD file: a95a7c91ef check-in: [1b902ae45a] user: dgp branch: kennykb-numerics-branch, size: 31733
2005-10-05
22:09
* generic/tclPipe.c (TclCreatePipeline): Fixed [SF Tcl Bug 1109294]. Applied the patch provided by David Gravereaux. file: eaf6a1fdf1 check-in: [150775a1c5] user: andreas_kupries branch: core-8-4-branch, size: 31818
22:09
* generic/tclPipe.c (TclCreatePipeline): Fixed [SF Tcl Bug 1109294]. Applied the patch provided by David Gravereaux. file: a91f6edb8e check-in: [9a439d406a] user: andreas_kupries branch: trunk, size: 31741
2005-08-02
18:14
merge updates from HEAD file: a40f4e276a check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 31525
16:38
merge updates from HEAD file: c5d387e5f6 check-in: [c58b7136d0] user: dgp branch: dgp-refactor, size: 31524
2005-07-28
15:27
Backport of fix for [Bug 1245953] file: f970d533e8 check-in: [d4beef2f2f] user: dkf branch: core-8-4-branch, size: 31604
10:55
* 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 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] file: 9cfc8acc36 check-in: [6c8172e1e6] user: dkf branch: trunk, size: 31521
2005-07-26
04:11
Merge updates from HEAD file: 637773be78 check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 31374
2005-07-21
14:38
Systematizing the formatting file: 52550d40f4 check-in: [ac613e6b94] user: dkf branch: trunk, size: 31371
2004-10-28
18:45
merge updates from HEAD file: b0309bc19f check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 31430
2004-10-26
20:24
* generic/tclPipe.c (TclCleanupChildren): bad cast of resolvedPid caused PIDs on win95 to go negative. winpipe-4.2 brought this to the surface. Fixed with sprintf in place of TclFormatInt. Thanks to hgiese [Patch 767676] file: 06925af5c4 check-in: [a299c8cf04] user: davygrvy branch: trunk, size: 31432
2004-09-08
23:02
Merge updates from HEAD file: 84093ecf42 check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 31433
2004-07-02
23:37
* generic/tclPipe.c (TclCreatePipeline): Add 2>@1 as a special * tests/exec.test: case redir of stderr to the result output. file: d16edde21d check-in: [7b4da20af6] user: hobbs branch: core-8-4-branch, size: 31456
23:31
* generic/tclPipe.c (TclCreatePipeline): applied TIP #202 patch * doc/exec.n, tests/exec.test: that adds 2>@1 as a special case redirection of stderr to the result output. file: 16321973e0 check-in: [28a61147a1] user: hobbs branch: trunk, size: 31431
2004-04-09
20:57
Merge updates from HEAD file: c5bccd43b9 check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 30854
2004-04-06
22:25
Patch 922727 committed. Implements three changes: * generic/tclInt.h: Reworked the Tcl header files into a clean * unix/tclUnixPort.h: hierarchy where tcl.h < tclPort.h < tclInt.h * win/tclWinInt.h: and every C source file should #include * win/tclWinPort.h: at most one of those files to satisfy its declaration needs. tclWinInt.h and tclWinPort.h also better organized so that tclWinPort.h includes the Windows implementation of cross-platform declarations, while tclWinInt.h makes declarations that are available on Windows only. * generic/tclBinary.c (TCL_NO_MATH): Deleted the generic/tclMath.h * generic/tclMath.h (removed): header file. The internal Tcl * macosx/Makefile (PRIVATE_HEADERS): header, tclInt.h, has a * win/tcl.dsp: #include <math.h> directly, and file external to Tcl needing libm should do the same. * win/Makefile.in (WIN_OBJS): Deleted the win/tclWinMtherr.c file. * win/makefile.bc (TCLOBJS): It's a vestige from matherr() days * win/makefile.vc (TCLOBJS): gone by. * win/tcl.dsp: * win/tclWinMtherr.c (removed): file: df16994a21 check-in: [2e5b18c85c] user: dgp branch: trunk, size: 30850
2002-12-17
02:47
* generic/tclPipe.c (TclCleanupChildren): * tests/winPipe.c: * win/tclWinPipe.c (Tcl_WaitPid): * win/tclWinTest.c: Gave Tcl_WaitPid the ability to return a Win32 exception code translated into a posix style SIG*. This allows [close] to report "CHILDKILLED" without the meaning getting lost in a truncated exit code. In TclCleanupChildren(), TclpGetPid() had to get moved to before Tcl_WaitPid() as the the handle is removed from the list taking away the ability to get the process id after the wait is done. This shouldn't effect the unix implimentaion unless waitpid is called with a pid of zero, meaning "any". I don't think it is.. file: 3cd066cd7f check-in: [d03e2a5a90] user: davygrvy branch: trunk, size: 30876
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: c9d8cef209 check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 30619
2002-02-15
14:28
TIP#72 implementation. See ChangeLog for details. This version builds clean on Solaris/SPARC, with GCC and CC, both with and without threads and both in 32-bit and 64-bit mode. file: 4b6122abe3 check-in: [8d82de1905] user: dkf branch: trunk, size: 30609
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: 3dca99b90f check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 30607
2002-01-25
20:40
* Updated interfaces of generic/tclEncoding, generic/tclFilename.c, generic/tclIOUtil.c, generic/tclPipe.c, generic/tclResult.c, generic/tclUtil.c, generic/tclVar.c and mac/tclMacResource.c according to TIP 27. Tcl_TranslateFileName rewritten as wrapper around VFS-aware version. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes source incompatibilities: argv arguments of Tcl_Concat, Tcl_JoinPath, Tcl_OpenCommandChannel, Tcl_Merge; argvPtr arguments of Tcl_SplitList and Tcl_SplitPath. file: 778194e0fb check-in: [fceed15544] user: dgp branch: trunk, size: 30597
2002-01-15
21:19
* Updated APIs in generic/tclIOUtil.c and generic/tclPosixStr.c according to the guidelines of TIP 27. Updated callers. [Patch 499196] file: b034f5bfd9 check-in: [c606fbd2da] user: dgp branch: trunk, size: 30521
2001-11-28
17:58
* NOTES: New file. Read here about the new modularization macros, interdependencies, implications, etc. * static.sizes.html: New file. Report on the cuts achieved so far. Regarding the object files only the files which did change in size are reported. Usage of the MODULAR_TCL macro currently cuts about 17 % of the code (measured using strip'ped object files and libraries). * Changed files so far .. [cut, see changelog for full list] * Working on modularization of the tcl core. *************************** **** mod-8-3-4-branch **** *************************** file: aaabc407fc check-in: [052bbd8095] user: andreas_kupries branch: mod-8-3-4-branch, size: 30722
2001-09-26
14:23
Now builds on Solaris8/SPARC with both SunPro CC *and* GCC. file: ac98bb2608 check-in: [4850711173] user: dkf branch: dkf-64bit-support-branch, size: 30520
1999-04-21
00:42
Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0
1999-04-16
00:46
merged tcl 8.1 branch back into the main trunk file: 2248698bd6 check-in: [f3b32fb71c] user: stanton branch: trunk, size: 30507
1999-03-11
19:28
Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0
1998-12-12
01:36
Minor change to Lock Declarations to use TCL_DECLARE_MUTEX macro, published in tcl.h. file: 7cfb2cd1bc check-in: [c778c9ef5e] user: lfb branch: core-8-1-branch-old, size: 30507
1998-12-10
21:21
* Fixed lots of files that used TCL_THREAD instead of TCL_THREADS. * generic/tclEncoding.c (Tcl_FreeEncoding): Moved most of the code into a static FreeEncoding routine that does not grab the encodingMutex to avoid deadlocks/races when called from other routines that already have the mutex. file: e2841feeb4 check-in: [09f356baa2] user: stanton branch: core-8-1-branch-old, size: 30536
1998-11-11
04:54
lots of lint wrapped mutex declarations in ifdefs to avoid compiler warnings file: 2c210b8528 check-in: [9535a849c1] user: stanton branch: core-8-1-branch-old, size: 30535
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: 47a41072db check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 30510
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: e2e0c35379 check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 30485
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: 9400fd1981 check-in: [196f92fd17] user: stanton branch: trunk, size: 30401
1998-03-26
14:45
Added: Initial revision file: 11e47f2c61 check-in: [cacdd0f329] user: rjohnson branch: trunk, size: 30379