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

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 [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

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

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