Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file unix/tclUnixPipe.c at check-in 74a2238ecc4b985c
|
2026-08-23
| ||
| 11:04 | Error string compaction file: [b1d5a41f27] check-in: [88c80c8187] user: dkf branch: tip-757, size: 35973 | |
|
2026-07-17
| ||
| 06:50 | Use of TIP 757 in many places file: [fe5b8aa9d7] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 35975 | |
|
2026-06-07
| ||
| 12:04 | Improve documentation comments where they were a bit neglected file: [6a8081c5ec] check-in: [f24f45d71b] user: dkf branch: main, size: 36055 | |
|
2026-05-28
| ||
| 12:13 | Merge 9.0. Formatting file: [11dcc24faf] check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 35889 | |
|
2026-03-22
| ||
| 12:57 | More whitespace fixes file: [b0d974f6d4] check-in: [c65a7aa504] user: dkf branch: main, size: 35888 | |
|
2025-12-28
| ||
| 16:19 | Fix some indentation of comments file: [62dba05b2a] check-in: [870237637e] user: dkf branch: main, size: 35887 | |
|
2025-10-27
| ||
| 14:35 | More booleans file: [a57d9d6cce] check-in: [c3432ca23e] user: dkf branch: c11-bool, size: 35900 | |
|
2025-10-10
| ||
| 14:11 | Tranche 3 of adoption of bool file: [4b46d570d7] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 35886 | |
|
2025-10-05
| ||
| 10:38 | Tranche 2 of adoption of TclPrintfResult file: [c5e44740d4] check-in: [9a6fb43196] user: dkf branch: c11-printf-result, size: 35798 | |
|
2025-09-01
| ||
| 13:53 | (partial) merge trunk file: [909da986a2] check-in: [893e489e6e] user: jan.nijtmans branch: tip-626, size: 35888 | |
|
2025-08-17
| ||
| 11:25 | More bools and pieces file: [743c11d406] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 35758 | |
|
2025-07-19
| ||
| 12:31 | More moving of variable declarations file: [6c16e27d8e] check-in: [c149575323] user: dkf branch: c-std-update, size: 35755 | |
|
2025-07-12
| ||
| 20:58 | Define TclPrintfResult() for common pattern in error generation. file: [e3a3940454] check-in: [70b6205548] user: dkf branch: c-std-update, size: 35796 | |
|
2025-05-23
| ||
| 09:03 | Clean up indentation and overlong lines file: [9568d4ae1a] check-in: [71f3f24f7b] user: dkf branch: main, size: 35883 | |
|
2025-04-01
| ||
| 08:15 | Rebase to 9.1 file: [db7be386e2] check-in: [cfb66f53b4] user: jan.nijtmans branch: tip-626, size: 35884 | |
| 08:13 | Fix some -Wconversion warnings file: [0c6662d387] check-in: [8473c2d663] user: jan.nijtmans branch: core-9-0-branch, size: 35879 | |
|
2025-03-30
| ||
| 08:41 | Fix some -Wconversion warnings file: [dd9ecf7955] check-in: [a3af8b0419] user: jan.nijtmans branch: conversion-warning, size: 35873 | |
|
2025-03-04
| ||
| 16:45 | Rebase to 9.1 file: [d866102aa8] check-in: [f3e5cd43bf] user: jan.nijtmans branch: tip-626, size: 35853 | |
|
2025-03-03
| ||
| 09:33 | Mostly whitespace fixes, but also a bug in Tcl_SetWideUIntObj file: [923e1ef6a6] check-in: [16c040e40a] user: dkf branch: main, size: 35848 | |
|
2025-03-02
| ||
| 20:50 | Merge 9.1 file: [32557f34fd] check-in: [6f0eac8f6d] user: jan.nijtmans branch: tip-626, size: 35854 | |
| 15:48 | Bunch of whitespace basic fixes. file: [4c4c787e77] check-in: [809d595b56] user: dkf branch: main, size: 35849 | |
|
2025-01-20
| ||
| 14:39 | Fixes for many many whitespace infelicities file: [a585bbcf89] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 35845 | |
|
2025-01-10
| ||
| 13:01 | Add TclPrintfResult() for easy error message generation file: [b23bf7c8bc] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 35757 | |
|
2024-08-30
| ||
| 20:19 | Merge [ca62193e21308589]: Fix gcc -Wclobbered warnings. Thanks, Gustaf. file: [3b4ba9f985] check-in: [d7590811b1] user: pooryorick branch: unchained, size: 36097 | |
|
2024-08-29
| ||
| 20:04 | Based on [9453353b557018a1]: Replace "channelId" with "channel". file: [1e3bc18913] check-in: [44b1a5864e] user: pooryorick branch: unchained, size: 36079 | |
| 12:21 | Merge [d5ef8f272b3f0029]: Use "int fd" for file descriptors, like everywhere else in the code. file: [7cc4801541] check-in: [6bffdbac6f] user: pooryorick branch: unchained, size: 36081 | |
| 09:17 | Merge [612cbe4899eb25a2]: Simpler commenting of Tcl_ChannelType instances; make zip channel type const. file: [4cb37759c0] check-in: [2468f77a5a] user: pooryorick branch: unchained, size: 36123 | |
|
2024-08-28
| ||
| 19:37 | Merge [28a90c04244e6f70]: Spacing. file: [a3b4a33b45] check-in: [fd2893ed46] user: pooryorick branch: unchained, size: 36306 | |
| 16:33 | Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [cafd3bdc76] check-in: [627781a6db] user: pooryorick branch: unchained, size: 36304 | |
|
2024-08-26
| ||
| 09:54 | Merge [9a59cf84995963c5]: More spacing/formatting tweaks. file: [446b5649a7] check-in: [33360d10e4] user: pooryorick branch: unchained, size: 36295 | |
|
2024-08-24
| ||
| 10:38 | Merge [530a682e61801d90]: Fix TclpGetPid() signature (should use Tcl_Size, not size_t. file: [188ff2d85a] check-in: [3c4305bfe7] user: pooryorick branch: unchained, size: 36313 | |
|
2024-08-23
| ||
| 12:39 | Merge [e9d398b2aa04d93d], Make "-profile strict" the default in Tcl 9.0. file: [42872e4644] check-in: [9c4f7a3dae] user: pooryorick branch: unchained, size: 36315 | |
|
2024-08-22
| ||
| 19:10 | Merge [70a45a970d918453], "Fix [ad5a57f2f2]: Functions passed to Tcl_CreateFileHandler() must be declared/defined as Tcl_FileProc. Also, add some type-casts" and "Those type-casts don't work well in C++". file: [86746abb2a] check-in: [34c055c567] user: pooryorick branch: unchained, size: 35860 | |
|
2024-08-18
| ||
| 01:26 | Merge [9643b6d086fbfd19], " Fix [c54e4a1aeb] (again): High Tcl latencies with fork() in larger systems. vfork() is now prefered, if available". file: [f4f2238c09] check-in: [2f276901cb] user: pooryorick branch: unchained, size: 35517 | |
| 01:22 | Merge [160f2d03a7b57141], " Fix [c54e4a1aeb]: High Tcl latencies with fork() in larger systems" and "Keeping open [c54e4a1aeb]: Can the exec-17.1 test-failure on MaxOS be fixed? file: [012334df7f] check-in: [70d8eda742] user: pooryorick branch: unchained, size: 34725 | |
|
2024-08-17
| ||
| 22:44 | Merge 9.0 file: [b69f5af82e] check-in: [ee93993470] user: jan.nijtmans branch: tip-626, size: 35847 | |
|
2024-08-05
| ||
| 22:44 | Missed some backports from 9.0. Some indenting file: [0c4395a0e6] check-in: [41996582d5] user: jan.nijtmans branch: core-8-branch, size: 35246 | |
|
2024-07-31
| ||
| 09:34 | Fix gcc -Wclobbered warnings. Thanks, Gustaf file: [a5ecf25c2e] check-in: [ca62193e21] user: apnadkarni branch: main, size: 35842 | |
|
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: [5b7635d803] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 33518 | |
|
2024-06-20
| ||
| 18:22 | Merge 9.0 file: [602feb169c] check-in: [29d29484d0] user: jan.nijtmans branch: tip-626, size: 35829 | |
|
2024-06-19
| ||
| 16:36 | Fix [7be97a6859]: Reviewing chan.n changes file: [c22bdc715d] check-in: [f29b98a453] user: jan.nijtmans branch: core-8-branch, size: 35228 | |
|
2024-06-17
| ||
| 13:43 | Change "channelId" to "channel" in documentation, error-handling and testcases file: [6088665628] check-in: [877daeddce] user: jan.nijtmans branch: no-channelid, size: 35824 | |
|
2024-06-12
| ||
| 10:52 | Use "int fd" for file descriptors, like everywhere else in the code file: [3f72442e29] check-in: [d5ef8f272b] user: jan.nijtmans branch: main, size: 35826 | |
| 10:50 | Merge 8.6 file: [7b1ee18cb1] check-in: [d601bb912c] user: jan.nijtmans branch: core-8-branch, size: 35230 | |
| 09:31 | use "int fd" for file descriptors, like everywhere else in the code. Mark some parameters as unused file: [01ea274e45] check-in: [99ed4a4c1a] user: jan.nijtmans branch: core-8-6-branch, size: 35282 | |
|
2024-06-11
| ||
| 07:52 | Merge 9.0 file: [6bcf48fcf0] check-in: [121c2ead8c] user: jan.nijtmans branch: tip-626, size: 35873 | |
|
2024-06-09
| ||
| 10:33 | Simpler commenting of Tcl_ChannelType instances; make zip channel type const file: [46a0db6c74] check-in: [612cbe4899] user: dkf branch: main, size: 35868 | |
|
2024-06-07
| ||
| 11:31 | Merge 9.0 file: [ffcdc4bf65] check-in: [84ae5008cc] user: jan.nijtmans branch: tip-626, size: 36055 | |
|
2024-05-27
| ||
| 20:19 | Some more functions for lists, a bit like the ones for dicts file: [87cbdc6a1d] check-in: [80e4f71f99] user: dkf branch: dkf/experimental-more-list-c-funcs, size: 35416 | |
|
2024-05-22
| ||
| 11:29 | Christian's proposal for [407b70361c]: New test failures. Maybe unix pipe troubles? Not sure if this is really needed. file: [6ddfb5bc02] check-in: [039305c274] user: jan.nijtmans branch: bug-407b70361c, size: 36683 | |
| 09:26 | Merge 8.7 file: [eca686f46a] check-in: [28a90c0424] user: jan.nijtmans branch: main, size: 36050 | |
| 09:24 | Merge 8.6. Fix TCL_NO_DEPRECATED build file: [aeb4bffa6e] check-in: [dbeb93773b] user: jan.nijtmans branch: core-8-branch, size: 35464 | |
| 09:09 | Spacing/code cleanup, backported from 8.7 20:19:30 [4c1393b596] *CURRENT* "TCL_TOMMATH" is not used anywh file: [5c2b9716d6] check-in: [a89e327cbb] user: jan.nijtmans branch: core-8-6-branch, size: 35458 | |
| 09:04 | Proposed fix for [c6897e6e6a]: select notifier crashes/misbehaves on fd >= FD_SETSIZE file: [36cfab382e] check-in: [fe9f18909d] user: jan.nijtmans branch: bug-c6897e6e6a, size: 35977 | |
|
2024-05-20
| ||
| 16:38 | merge trunk file: [de7d21f31a] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 35960 | |
|
2024-05-14
| ||
| 16:06 | Add helper macros TclSetResult and TclPrintfResult file: [379e274d38] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 35969 | |
|
2024-05-13
| ||
| 15:41 | Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [7cf73eed1e] check-in: [3a60363aa1] user: dkf branch: main, size: 36057 | |
|
2024-04-23
| ||
| 16:06 | Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [3711b5f5b7] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 36064 | |
|
2024-03-20
| ||
| 14:27 | Merge 9.0 file: [f46b02e612] check-in: [4271f3b52a] user: jan.nijtmans branch: tip-626, size: 36053 | |
| 13:14 | (backport) more spacing/formatting tweaks. For now, macosx/unix/win only. file: [8537c9035f] check-in: [dc8a99efff] user: jan.nijtmans branch: core-8-branch, size: 35465 | |
|
2024-03-19
| ||
| 17:09 | more spacing/formatting tweaks file: [90af91b092] check-in: [9a59cf8499] user: dkf branch: main, size: 36048 | |
|
2024-01-30
| ||
| 17:07 | Tweaking indentation of code; really unimportant... file: [504d79228e] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 36073 | |
|
2023-12-08
| ||
| 15:23 | Merge 9.0 file: [bff5280b76] check-in: [ee63257ca1] user: jan.nijtmans branch: tip-626, size: 36071 | |
|
2023-12-05
| ||
| 17:29 | Comment correction: Error channels should *not* raise encoding errors file: [9b053eb316] check-in: [78b651f917] user: oehhar branch: apn-bug-0f1ddc0df7, size: 36066 | |
| 16:57 | Also ensure no encoding exceptions raised when reading pipe stderr file: [34fc536806] check-in: [734e20257e] user: apnadkarni branch: apn-bug-0f1ddc0df7, size: 36062 | |
|
2023-11-24
| ||
| 13:28 | Merge 9.0 file: [69637611bb] check-in: [96e43e34f3] user: jan.nijtmans branch: tip-626, size: 35947 | |
|
2023-11-20
| ||
| 20:07 | Fix TclpGetPid() signature (should use Tcl_Size, not size_t) file: [ef7684e3e8] check-in: [530a682e61] user: jan.nijtmans branch: main, size: 35942 | |
|
2023-11-02
| ||
| 17:00 | Merge main file: [e0e5dd4f51] check-in: [e85a6745f5] user: oehhar branch: tip-657, size: 35944 | |
|
2023-10-22
| ||
| 19:56 | Merge 9.0 file: [37f78fc2b4] check-in: [f107021263] user: jan.nijtmans branch: tip-626, size: 35494 | |
|
2023-10-12
| ||
| 15:22 | Merge 8.7 file: [b8d8973137] check-in: [70a45a970d] user: jan.nijtmans branch: main, size: 35489 | |
| 15:20 | Merge 8.7 file: [5bbcd5ec23] check-in: [efd27f19a9] user: jan.nijtmans branch: core-8-branch, size: 35487 | |
| 15:11 | Fix [ad5a57f2f2]: Functions passed to Tcl_CreateFileHandler() must be declared/defined as Tcl_FileProc. Also, add some type-casts file: [838f291a72] check-in: [428afeec4b] user: jan.nijtmans branch: core-8-6-branch, size: 35584 | |
|
2023-07-29
| ||
| 16:42 | Rebase to 9.0 file: [081ff87b24] check-in: [c9b9082483] user: jan.nijtmans branch: tip-626, size: 35151 | |
|
2023-07-27
| ||
| 15:13 | Rebase to 9.0. Add more filname encoding checks file: [1bb6061e4b] check-in: [fd68a8e3be] user: jan.nijtmans branch: tip-657, size: 35601 | |
|
2023-07-26
| ||
| 08:06 | Merge 8.7 file: [474398198f] check-in: [9643b6d086] user: jan.nijtmans branch: main, size: 35146 | |
| 08:03 | Merge 8.6 file: [c644538482] check-in: [7631c10d41] user: jan.nijtmans branch: core-8-branch, size: 35165 | |
|
2023-07-25
| ||
| 15:57 | Close fork. Prefer vfork over posix_spawnp file: [ebf5368b3e] check-in: [a961144430] user: jan.nijtmans branch: bug-c54e4a1aeb, size: 35130 | |
| 10:35 | Add (back) check for vfork() file: [a31b098e0d] check-in: [fd81b7b7cf] user: jan.nijtmans branch: bug-c54e4a1aeb, size: 35099 | |
| 07:54 | Make use_spawn static file: [2be4982334] check-in: [9f8046157c] user: jan.nijtmans branch: bug-c54e4a1aeb, size: 35292 | |
| 07:36 | attempt to fix posix_spawn on linux file: [b366f1fa5c] check-in: [9f6d8d211e] user: jan.nijtmans branch: bug-c54e4a1aeb, size: 35285 | |
|
2023-07-24
| ||
| 13:32 | Merge 8.7 file: [09ef606d11] check-in: [160f2d03a7] user: jan.nijtmans branch: main, size: 34354 | |
| 11:13 | Merge 8.6 file: [7de3dfdfe3] check-in: [1fb6672995] user: jan.nijtmans branch: core-8-branch, size: 34373 | |
|
2023-07-14
| ||
| 11:13 | Use "strict" in almost all commands. Only "glob" and environment variables are left out. (Experimental) file: [a9e35d0a54] check-in: [da536b9803] user: jan.nijtmans branch: tip-657, size: 33602 | |
|
2023-07-07
| ||
| 13:30 | - reduced error of posix_spawnp() cases for macOS to 1 (exec-17.1). The problem seems related to a different I/O setup for cases, when stdout is closed and to be replaced by a different stream - deactivated posix_spawnp() for macOS for the time being file: [627f58dc07] check-in: [19bd698dcd] user: neumann branch: ticket-c54e4a1aeb-use_vfork, size: 34338 | |
|
2023-07-03
| ||
| 15:29 | Remove useless section in tclUnixPort.h file: [fcd00d5d67] check-in: [60d70455ff] user: jan.nijtmans branch: ticket-c54e4a1aeb-use_vfork, size: 34236 | |
|
2023-06-30
| ||
| 09:12 | Added auto-configuration of posix_spawnp() Removed the manual setting of USE_POSIX_SPAWN and replaced it by HAVE_POSIX_SPAWNP. file: [68359fdb4f] check-in: [9ed0f4a330] user: neumann branch: ticket-c54e4a1aeb-use_vfork, size: 34238 | |
|
2023-06-16
| ||
| 16:54 | Fix lossless profile for exec file: [a80ed24887] check-in: [8d5c42b3b5] user: apnadkarni branch: tip-671, size: 33342 | |
|
2023-06-15
| ||
| 16:56 | Made variant using USE_POSIX_SPAWN error message compatible This change makes Tcl compiled with USE_POSIX_SPAWN activated error message compatible with previous versions (using fork). Now, the Tcl regression test succeeds without errors. file: [a67d4ee16d] check-in: [52e6e2e911] user: neumann branch: ticket-c54e4a1aeb-use_vfork, size: 34257 | |
|
2023-06-08
| ||
| 12:01 | ticket [c54e4a1aeb] patch: Use vfork instead fork. file: [9d228a1622] check-in: [98e93f779e] user: oehhar branch: ticket-c54e4a1aeb-use_vfork, size: 34112 | |
|
2023-06-01
| ||
| 21:36 | Merge 9.0 file: [ff3ec8d509] check-in: [941600cdb3] user: jan.nijtmans branch: tip-626, size: 33152 | |
|
2023-05-19
| ||
| 19:50 | Merge 8.7 file: [2eff589540] check-in: [a49cad4e9e] user: jan.nijtmans branch: main, size: 33147 | |
| 19:47 | int -> Tcl_Size and other (internal) signature improvements. Most of them backported from 9.0 file: [10073e32f7] check-in: [657c601af7] user: jan.nijtmans branch: core-8-branch, size: 33166 | |
|
2023-04-20
| ||
| 16:53 | Merge 9.0 file: [ca9ce338cf] check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 33153 | |
|
2023-04-14
| ||
| 09:12 | Merge 9.0 file: [5825aa2d18] check-in: [f041e13465] user: jan.nijtmans branch: tip-626, size: 33151 | |
|
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: [6974ad7f0d] check-in: [d65da06a77] user: pooryorick branch: main, size: 33148 | |
| 13:30 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [0586ca2154] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 33167 | |
| 09:35 | Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [3866fd6617] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 33131 | |
|
2023-03-30
| ||
| 22:24 | Merge 9.0 file: [d7691907ab] check-in: [6396c6443a] user: jan.nijtmans branch: tip-626, size: 33153 | |
| 22:22 | Merge 8.7 file: [6e843f5cd8] check-in: [7c9d2dc7a3] user: jan.nijtmans branch: main, size: 33150 | |
| 22:02 | Merge 8.6 file: [37c81da94e] check-in: [166e8656a7] user: jan.nijtmans branch: core-8-branch, size: 33169 | |
| 15:19 | Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on other platforms either. file: [28688d0cbf] check-in: [ec56f33813] user: jan.nijtmans branch: bug-0cb3554903, size: 33133 | |
|
2022-09-04
| ||
| 20:07 | Merge 9.0 file: [7ca5424c8a] check-in: [aeb9d22519] user: jan.nijtmans branch: tip-626, size: 33093 | |
|
2022-09-02
| ||
| 07:42 | Some more (internal) ClientData -> void * changes file: [02b787a22e] check-in: [1f524aee1d] user: jan.nijtmans branch: main, size: 33090 | |
|
2022-08-22
| ||
| 15:48 | Merge 9.0 file: [66221904dd] check-in: [38ece79e87] user: jan.nijtmans branch: tip-626, size: 33097 | |
|
2022-07-19
| ||
| 08:56 | Merge 8.7 file: [d432959798] check-in: [7c6436ddb3] user: jan.nijtmans branch: main, size: 33094 | |
| 08:35 | Make a start converting -1 -> TCL_INDEX_NONE where appropriate file: [6174713465] check-in: [ec4c6a5785] user: jan.nijtmans branch: core-8-branch, size: 33109 | |
|
2022-06-15
| ||
| 12:25 | Merge 9.0 file: [e126456e14] check-in: [14591090bd] user: jan.nijtmans branch: tip-626, size: 33095 | |
|
2022-06-13
| ||
| 12:01 | Some int argc -> size_t argc file: [b8906b21e7] check-in: [eefb8d77a7] user: jan.nijtmans branch: main, size: 33092 | |
|
2022-05-25
| ||
| 22:20 | Many int-> size_t file: [df2e943a13] check-in: [7062de3ba7] user: jan.nijtmans branch: tip-626, size: 33107 | |
|
2022-03-01
| ||
| 08:42 | Use size_t in AuxDataPrintProc file: [bba8419329] check-in: [a1a1aacb29] user: jan.nijtmans branch: main, size: 33104 | |
|
2022-02-23
| ||
| 13:45 | More int -> size_t file: [ac598ad9cf] check-in: [2be28e4fd8] user: jan.nijtmans branch: tip-616, size: 33113 | |
|
2022-02-17
| ||
| 14:16 | More int -> size_t in internal API file: [71dc5e9dee] check-in: [a03a4407f4] user: jan.nijtmans branch: main, size: 33089 | |
| 13:41 | more int->size_t file: [8446727569] check-in: [531d1e5c15] user: jan.nijtmans branch: tip-616, size: 33101 | |
|
2020-12-08
| ||
| 15:42 | Merge 8.7 file: [15d7e9ece3] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 33075 | |
| 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: [4868649cb5] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 33107 | |
|
2020-10-13
| ||
| 15:54 | Merge 8.7 file: [a4426f65bd] check-in: [b054ba1d5f] user: jan.nijtmans branch: trunk, size: 33077 | |
| 15:45 | Merge 8.6 file: [1314b74e9e] check-in: [bfda87dfca] user: jan.nijtmans branch: core-8-branch, size: 33109 | |
| 14:59 | More usage of TclNewObj() in stead of Tcl_NewObj() and TclNewIntObj() in stead of Tcl_NewIntObj() file: [f2549195d1] check-in: [cfbd35f083] user: jan.nijtmans branch: core-8-6-branch, size: 33073 | |
|
2020-04-17
| ||
| 13:09 | Merge-mark 8.5. Remove some ARGSUSED usage. file: [6514f4edda] check-in: [afe11ea5cc] user: jan.nijtmans branch: core-8-6-branch, size: 33068 | |
| 13:01 | Unbreak shared windows build. Remove some ARGSUSED usage. file: [e348e01d36] check-in: [8dd8b3e777] user: jan.nijtmans branch: core-8-5-branch, size: 32776 | |
|
2020-03-17
| ||
| 01:20 | merge 8.7 file: [4d939c2685] check-in: [4d9717c8ef] user: dgp branch: trunk, size: 33072 | |
| 01:01 | TIP 569 - remove lint comments file: [50b8f0a044] check-in: [658a498ae4] user: dgp branch: core-8-branch, size: 33104 | |
|
2020-03-09
| ||
| 16:34 | merge 8.7 file: [6707549032] check-in: [a0ed9240c8] user: dgp branch: trunk, size: 33123 | |
| 15:45 | TCL_UNUSED in the unix sources. file: [f66109a5fe] check-in: [2c910028eb] user: dgp branch: core-8-branch, size: 33155 | |
|
2020-02-28
| ||
| 14:07 | Merge 8.7 file: [fac2602f33] check-in: [0d3f9515c0] user: jan.nijtmans branch: trunk, size: 33192 | |
| 12:46 | Merge 8.7 file: [37d66ae9de] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 33202 | |
|
2019-09-05
| ||
| 15:14 | Mark more function paramaters as unused. Now Tcl compiles fully (on UNIX and Windows) without -Wunused-parameters warnings file: [4bdc0a7493] check-in: [48b1783ecd] user: jan.nijtmans branch: cplusplus, size: 33224 | |
|
2019-07-05
| ||
| 13:21 | Merge trunk file: [ca4285433e] check-in: [8b4e89b6a1] user: jan.nijtmans branch: bug-3598300, size: 33060 | |
|
2019-07-04
| ||
| 06:54 | Experiment: compile Tcl with C++ compiler. WIP file: [acd9298e46] check-in: [99d5f9c948] user: jan.nijtmans branch: cplusplus, size: 33174 | |
|
2019-02-05
| ||
| 21:35 | More size_t-related consolidations. Now regexp can handle strings >2GB and more. Remove many type-casts which are not necessary any more. file: [0a95e366f5] check-in: [4b4fe25e7d] user: jan.nijtmans branch: trunk, size: 33091 | |
|
2019-02-01
| ||
| 20:36 | Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: [04ed364c8d] check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 33109 | |
|
2018-12-12
| ||
| 19:38 | If compiled with -DTCL_NO_DEPRECATED, remove Tcl_NewIntObj/Tcl_NewLongObj/Tcl_DbNewLongObj from stub table, as they will be gone in 9.0 (converted to a macro) Use Tcl_WideInt's directly in more places, diminishing the possibility of inadvent overflow. file: [1fa39a24c4] check-in: [72e64ef096] user: jan.nijtmans branch: core-8-branch, size: 33113 | |
|
2018-12-11
| ||
| 20:02 | Merge 8.7 In test-cases, don't load Tcltest package if it isn't actually used. Another round of size_t related improvements. Nothing functional. Also improve some comments. file: [8d0d545a6a] check-in: [c92a5c4373] user: jan.nijtmans branch: trunk, size: 33121 | |
|
2018-10-19
| ||
| 16:09 | Merge trunk file: [f0860cb247] check-in: [745d651613] user: jan.nijtmans branch: novem, size: 33119 | |
|
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: [ff3fe49fc9] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 33117 | |
|
2018-05-15
| ||
| 19:47 | Re-base novem-bug-3598300 branch to trunk, going further as bug-3598300. "configure" not re-generated yet. Needs additional configuration, not done yet file: [da19e422eb] check-in: [65118675f3] user: jan.nijtmans branch: bug-3598300, size: 33078 | |
|
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: [9537a42d96] check-in: [895210c8ba] user: f.bonnet branch: tip-462, size: 33149 | |
|
2016-06-30
| ||
| 13:16 | Simplify use of "struct" keyword in many places. file: [b1d5550786] check-in: [2e6ea5716f] user: jan.nijtmans branch: trunk, size: 33109 | |
|
2014-11-14
| ||
| 09:47 | merge trunk file: [e2e6af7307] check-in: [b83be1ab3b] user: jan.nijtmans branch: novem, size: 33111 | |
| 09:44 | Remove a number of eol-spaces. No change in functionality. file: [ee9263c947] check-in: [43b5a95f6d] user: jan.nijtmans branch: trunk, size: 33119 | |
|
2014-07-17
| ||
| 20:37 | merge trunk file: [87c76718f1] check-in: [6ba4e4b23d] user: jan.nijtmans branch: novem, size: 33116 | |
|
2014-07-11
| ||
| 18:20 | [1211aceef2] Fix refcount management of TclpTempFileName() that caused leak. file: [a5b49a40c0] check-in: [44648f6210] user: dgp branch: trunk, size: 33124 | |
|
2014-06-16
| ||
| 12:40 | merge trunk file: [455914eb81] check-in: [f3492bdbad] user: jan.nijtmans branch: novem, size: 33037 | |
|
2014-05-31
| ||
| 02:40 | Correct the interest masks in the Tcl_CreateFileHandler() calls in PipeWatchProc(). When we are interested in both readable and writable events of a command pipeline channel, we only want the readable from the read end of the pipe, and the writable from the write end of the pipe. file: [016ea24d48] check-in: [0d6ad67b02] user: dgp branch: trunk, size: 33045 | |
| 02:30 | Correct the interest masks in the Tcl_CreateFileHandler() calls in PipeWatchProc(). When we are interested in both readable and writable events of a command pipeline channel, we only want the readable from the read end of the pipe, and the writable from the write end of the pipe. file: [def875bf92] check-in: [74a2238ecc] user: dgp branch: core-8-5-branch, size: 32849 | |
|
2013-09-26
| ||
| 13:13 | merge novem WARNING: No checks of build-ability done yet. file: [b06b795275] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 32785 | |
|
2013-02-11
| ||
| 10:25 | more Tcl_NewIntObj/Tcl_NewBooleanObj -> Tcl_NewLongObj conversions file: [69561cd77b] check-in: [a80fb8c697] user: jan.nijtmans branch: novem, size: 33031 | |
|
2013-01-06
| ||
| 16:34 | merge novem file: [a246471bbf] check-in: [fef6277219] user: mig branch: mig-strip-brutal, size: 32973 | |
|
2012-12-21
| ||
| 10:13 | remove unnecessary struct names, which only pollute the "struct" namespace for the compiler. file: [67d3acbdb8] check-in: [7752ee08e3] user: jan.nijtmans branch: novem, size: 33029 | |
|
2012-11-26
| ||
| 15:31 | merge trunk file: [54b706e2a2] check-in: [cdc837ae05] user: mig branch: mig-alloc-reform, size: 32983 | |
|
2012-11-23
| ||
| 13:42 | stop io.test from busylooping on unix file: [3c28743aa1] check-in: [af95eda298] user: dkf branch: novem-64bit-sizes, size: 32793 | |
|
2012-11-18
| ||
| 17:42 | ... and the unix-specific files converted file: [870960bdea] check-in: [7cc91279e2] user: dkf branch: novem-64bit-sizes, size: 32792 | |
| 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: [d629101c79] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 33063 | |
|
2012-11-14
| ||
| 16:30 | Fix botched patch file: [752da34fc6] check-in: [61699305b8] user: dkf branch: core-8-4-branch, size: 34772 | |
| 14:33 | * unix/tclUnixPipe.c (DefaultTempDir): [Bug 2933003]: Allow overriding of the back-stop default temporary file location at compile time by setting the TCL_TEMPORARY_FILE_DIRECTORY #def to a string containing the directory name (defaults to "/tmp" as that is the most common default). file: [117188a4c7] check-in: [4fb4ed1471] user: dkf branch: core-8-5-branch, size: 32843 | |
| 14:29 | Backport from Tcl 8.6. * unix/tclUnixPipe.c (DefaultTempDir): [Bug 2933003]: Allow overriding of the back-stop default temporary file location at compile time by setting the TCL_TEMPORARY_FILE_DIRECTORY #def to a string containing the directory name (defaults to "/tmp" as that is the most common default). file: [f75cad2bbb] check-in: [dbb6880cd2] user: dkf branch: core-8-4-branch, size: 34430 | |
| 13:01 | * unix/tclUnixFCmd.c (TclUnixOpenTemporaryFile): [Bug 2933003]: Factor out all the code to do temporary file creation so that it is possible to make it correct in one place. Allow overriding of the back-stop default temporary file location at compile time by setting the TCL_TEMPORARY_FILE_DIRECTORY #def to a string containing the directory name (defaults to "/tmp" as that is the most common default). file: [ab848dcb1e] check-in: [2f3da59db1] user: dkf branch: trunk, size: 33039 | |
|
2012-08-20
| ||
| 06:49 | remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: [70af2398c1] check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 33684 | |
|
2012-08-05
| ||
| 12:09 | Final part of result generation conversion (modulo any minor blunders) file: [ab4d5ed39d] check-in: [1fb35ca910] user: dkf branch: trunk, size: 33694 | |
|
2012-07-31
| ||
| 14:35 | Purge use of Tcl_AppendElement, and corrected conversion of PIDs to integer objects. file: [66a6952698] check-in: [b074e043df] user: dkf branch: trunk, size: 33650 | |
|
2012-07-05
| ||
| 13:56 | 1189293 Make "<<" binary safe. file: [490269e40a] check-in: [abc8fa71fe] user: dgp branch: trunk, size: 33667 | |
| 13:51 | 1189293 Make "<<" binary safe. file: [79257a871e] check-in: [e23daa9e30] user: dgp branch: core-8-5-branch, size: 31668 | |
|
2012-07-02
| ||
| 16:22 | 1189293 Make '<<' redirects binary safe. Don't use strlen() (or equivalent) to find end of written data bytes. file: [f0f05e8bc9] check-in: [6fe0dc591c] user: dgp branch: bug-1189293, size: 33583 | |
|
2011-03-15
| ||
| 09:44 | retire TclInterpAlloc/Free/Realloc file: [c88cb6feca] check-in: [15d781d135] user: mig branch: mig-alloc-reform, size: 33598 | |
|
2011-03-13
| ||
| 04:50 | rename TclStackAlloc/Free to TclInterpAlloc/Free file: [777c9762ac] check-in: [820d67f844] user: mig branch: mig-alloc-reform, size: 33658 | |
|
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: [61cf8db287] check-in: [5574bdd262] user: dkf branch: trunk, size: 33654 | |
|
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: [d439b9f1c5] check-in: [c64f310d38] user: dgp branch: trunk, size: 33706 | |
| 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: [92216e4ce0] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 31655 | |
|
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: [b79f788669] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 33570 | |
|
2010-11-23
| ||
| 13:11 | Jump. file: [09c56afacc] check-in: [f8ff91db3f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 33779 | |
| 11:38 | Next @500. file: [a1cc219e08] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 32894 | |
|
2010-11-18
| ||
| 15:08 | Next. file: [3d7275afd5] check-in: [3120107af3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 32439 | |
|
2010-06-07
| ||
| 17:36 | rebranch from HEAD file: [7615b9ac78] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 33783 | |
|
2010-04-25
| ||
| 15:40 | merge file: [0c2627af48] check-in: [6c1e5491e0] user: dgp branch: dgp-refactor, size: 33783 | |
|
2010-04-22
| ||
| 11:40 | Move TCHAR fallback typedef from tcl.h to tclPlatDecls.h (as suggested by dgp) Eliminate various unnecessary type casts. file: [772c96c8b6] check-in: [77d22c7b43] user: nijtmans branch: trunk, size: 33783 | |
|
2010-04-02
| ||
| 23:48 | merge file: [e9cdc8a972] check-in: [bda2f88d91] user: dgp branch: dgp-refactor, size: 33796 | |
| 21:21 | * generic/tcl.decls: [TIP #357]: First round of changes * generic/tclDecls.h: to export Tcl_LoadFile, Tcl_FindSymbol, * generic/tclIOUtil.c: and Tcl_FSUnloadFile to the public API. * generic/tclInt.h: * generic/tclLoad.c: * generic/tclLoadNone.c: * generic/tclStubInit.c: * tests/fileSystem.test: * tests/load.test: * tests/unload.test: * unix/tclLoadDl.c: * unix/tclLoadDyld.c: * unix/tclLoadNext.c: * unix/tclLoadOSF.c: * unix/tclLoadShl.c: * unix/tclUnixPipe.c: * win/Makefile.in: * win/tclWinLoad.c: file: [91227ca89e] check-in: [80aa157f45] user: kennykb branch: trunk, size: 33795 | |
|
2010-01-29
| ||
| 09:38 | Use correct TCL_LL_MODIFIER for CYGWIN. Formatting (all backported from HEAD) Fix gcc 4.4 warning: ignoring return value of ‘write’, file: [9d08d47be4] check-in: [998a628472] user: nijtmans branch: core-8-5-branch, size: 31736 | |
|
2010-01-13
| ||
| 18:47 | merge updates from HEAD file: [7df971e2e5] check-in: [e6c6ee7ccf] user: dgp branch: dgp-refactor, size: 32825 | |
|
2010-01-10
| ||
| 22:58 | * win/tclWinDde.c: VC++ 6.0 doesn't have * win/tclWinReg.c PDWORD_PTR * win/tclWinThrd.c: Fix various minor gcc warnings. * win/tclWinTime.c * win/tclWinConsole.c Put channel type definitions * win/tclWinChan.c in static const memory * win/tclWinPipe.c * win/tclWinSerial.c * win/tclWinSock.c * generic/tclIOGT.c * generic/tclIORChan.c * generic/tclIORTrans.c * unix/tclUnixChan.c * unix/tclUnixPipe.c * unix/tclUnixSock.c * unix/configure (regenerated with autoconf 2.59) * tests/info.test: Make test independant from tcltest implementation. file: [f8dd738dd2] check-in: [ab99980096] user: nijtmans branch: trunk, size: 32825 | |
|
2009-12-17
| ||
| 15:17 | merge updates from HEAD file: [7fc17846a6] check-in: [ad209c88d2] user: dgp branch: dgp-refactor, size: 32820 | |
|
2009-12-16
| ||
| 23:25 | Fix gcc warning: ignoring return value of ‘write’, declared with attribute warn_unused_result CONSTify functions TclpGetUserHome and TclSetPreInitScript (TIP #27) file: [8bc6158df3] check-in: [e52afe7fa4] user: nijtmans branch: trunk, size: 32820 | |
|
2009-11-10
| ||
| 21:59 | merge updates from HEAD file: [03cca8cd54] check-in: [833ca3a39c] user: dgp branch: dgp-refactor, size: 32614 | |
|
2009-11-09
| ||
| 13:47 | Some small bits of tidying up. file: [7811a7ed6c] check-in: [35e9bea66e] user: dkf branch: trunk, size: 32609 | |
|
2009-01-09
| ||
| 14:17 | merge updates from HEAD file: [3e95266042] check-in: [02f7c5c705] user: dgp branch: dgp-refactor, size: 32878 | |
| 11:21 | Style fixes (unfouling whitespace, sorting comments, removing useless casts, etc.) file: [cef1968b1a] check-in: [cd3c38f00a] user: dkf branch: trunk, size: 32873 | |
|
2008-12-18
| ||
| 18:18 | merge updates from HEAD file: [677ad9cb0e] check-in: [ac8dad98e0] user: dgp branch: dgp-refactor, size: 32898 | |
| 07:50 | Remove obsolete PipeCloseProc file: [eee272a58e] check-in: [933a8b9b1e] user: ferrieux branch: trunk, size: 32898 | |
| 04:36 | merge updates from HEAD file: [711c65df62] check-in: [75c2ca517b] user: dgp branch: dgp-refactor, size: 34806 | |
| 01:14 | TIP #332 IMPLEMENTATION - Half-Close for Bidirectional Channels file: [0954d75b56] check-in: [d4d9fb3168] user: ferrieux branch: trunk, size: 34806 | |
|
2008-12-13
| ||
| 19:29 | merge updates from HEAD file: [0e45d81238] check-in: [88564211a5] user: dgp branch: dgp-refactor, size: 32534 | |
|
2008-12-12
| ||
| 16:07 | Fix missing CLOEXEC on internal pipes [2417695] and [chan pipe] fds. file: [0c95a253df] check-in: [5a5e87fae7] user: ferrieux branch: trunk, size: 32534 | |
|
2008-07-29
| ||
| 20:13 | merge updates from (near) HEAD file: [c8808f5a63] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 32443 | |
|
2008-07-21
| ||
| 21:46 | fix warnings, formatting file: [0eacd5d0cb] check-in: [0c0bc35d08] user: das branch: trunk, size: 32438 | |
| 21:02 | TIP #304 implementation file: [d45af65e8e] check-in: [6cf782df52] user: ferrieux branch: trunk, size: 32480 | |
|
2008-03-26
| ||
| 20:08 | merge updates from HEAD file: [141473a020] check-in: [d4dafab14a] user: dgp branch: core-stabilizer-branch, size: 31416 | |
| 19:59 | merge updates from HEAD file: [cc98128d6f] check-in: [29fc91338c] user: dgp branch: dgp-refactor, size: 31417 | |
|
2008-03-14
| ||
| 16:32 | * generic/tclTest.c: Ignore the return value of write() when * unix/tclUnixPipe.c: we are about to exit anyways. file: [0db061d6a0] check-in: [fc856d5e52] user: rmax branch: trunk, size: 31413 | |
|
2008-03-07
| ||
| 22:05 | merge updates from HEAD file: [c2b3ddbe90] check-in: [3b6959be94] user: dgp branch: core-stabilizer-branch, size: 31404 | |
|
2008-03-03
| ||
| 04:34 | merge updates from HEAD file: [e2783253f0] check-in: [f211098809] user: dgp branch: dgp-refactor, size: 31405 | |
|
2008-02-28
| ||
| 20:12 | Consolidate all code conditionalized on -DUSE_FIONBIO into one place. New routine TclUnixSetBlockingMode(). file: [194029053f] check-in: [f166136c31] user: jenglish branch: trunk, size: 31405 | |
|
2007-12-13
| ||
| 15:22 | merge stable branch onto HEAD file: [ae883c8b22] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 32280 | |
|
2007-06-21
| ||
| 16:31 | merge updates from HEAD file: [ae1a38e613] check-in: [98cb152178] user: dgp branch: dgp-refactor, size: 32285 | |
| 16:04 | merge updates from HEAD file: [209d01015d] check-in: [9b4cd8d23b] user: dgp branch: core-stabilizer-branch, size: 32284 | |
|
2007-06-20
| ||
| 18:46 | * generic/tclInt.decls: Revised the interfaces of the routines * generic/tclExecute.c: TclStackAlloc and TclStackFree to make them easier for callers to use (or more precisely, harder to misuse). TclStackFree now takes a (void *) argument which is the pointer intended to be freed. TclStackFree will panic if that's not actually the memory the call will free. TSA/TSF also now tolerate receiving (interp == NULL), in which case they simply fall back to be calls to Tcl_Alloc/Tcl_Free. * generic/tclIntDecls.h: make genstubs * generic/tclBasic.c: Updated callers * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclIOCmd.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclProc.c: * generic/tclTrace.c: * unix/tclUnixPipe.c: file: [248b83805f] check-in: [4ea644b0de] user: dgp branch: trunk, size: 32280 | |
|
2007-04-08
| ||
| 14:58 | Merge updates from HEAD; may not build file: [b846b76ab2] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 32296 | |
|
2007-04-02
| ||
| 18:48 | * generic/tclBasic.c: Replace arrays on the C stack and ckalloc * generic/tclExecute.c: calls with TclStackAlloc calls to use memory * generic/tclFCmd.c: on Tcl's evaluation stack. * generic/tclFileName.c: * generic/tclIOCmd.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclTrace.c: * unix/tclUnixPipe.c: file: [213d98b4ec] check-in: [fbe8c8af9f] user: dgp branch: trunk, size: 32291 | |
|
2007-02-20
| ||
| 23:24 | various "const" additions, in line with TIP #27 file: [e5a731789b] check-in: [81ea4e1335] user: nijtmans branch: trunk, size: 32242 | |
|
2006-11-13
| ||
| 08:23 | * generic/tclCompExpr.c: fix gcc warnings about 'cast to/from * generic/tclEncoding.c: pointer from/to integer of different * generic/tclEvent.c: size' on 64-bit platforms by casting to * generic/tclExecute.c: intermediate types intptr_t/uintptr_t * generic/tclHash.c: via new PTR2INT(), INT2PTR(), * generic/tclIO.c: PTR2UINT() and UINT2PTR() macros. * generic/tclInt.h: [Patch 1592791] * generic/tclProc.c: * generic/tclTest.c: * generic/tclThreadStorage.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/configure.in: * unix/tclUnixChan.c: * unix/tclUnixPipe.c: * unix/tclUnixPort.h: * unix/tclUnixTest.c: * unix/tclUnixThrd.c: * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 file: [8213976167] check-in: [8562d10e43] user: das branch: trunk, size: 32225 | |
|
2006-08-29
| ||
| 16:19 | merge updates from HEAD file: [4810a16a37] check-in: [e1feeec3e7] user: dgp branch: dgp-refactor, size: 32153 | |
|
2006-08-02
| ||
| 20:04 | * unix/tclUnixPipe.c (TclpCreateProcess): for USE_VFORK: ensure standard channels are initialized before vfork() so that the child doesn't potentially corrupt global state in the parent's address space. file: [a24a8c7a94] check-in: [4a43cef377] user: das branch: core-8-4-branch, size: 33646 | |
| 20:04 | * unix/tclUnixPipe.c (TclpCreateProcess): for USE_VFORK: ensure standard channels are initialized before vfork() so that the child doesn't potentially corrupt global state in the parent's address space. file: [85fd99f627] check-in: [262c4d08c2] user: das branch: trunk, size: 32148 | |
|
2006-07-20
| ||
| 06:21 | * macosx/tclMacOSXNotify.c (Tcl_InitNotifier, Tcl_WaitForEvent): create notifier thread lazily upon first call to Tcl_WaitForEvent() rather than in Tcl_InitNotifier(). Allows calling exeve() in processes where the event loop has not yet been run (Darwin's execve() fails in processes with more than one thread), in particular allows embedders to call fork() followed by execve(), previously the pthread_atfork() child handler's call to Tcl_InitNotifier() would immediately recreate the notifier thread in the child after a fork. * macosx/tclMacOSXNotify.c (Tcl_InitNotifier): add support for * unix/tclUnixFCmd.c (DoRenameFile, CopyFileAtts): weakly importing * unix/tclUnixInit.c (TclpSetInitialEncodings): symbols not available on OSX 10.2 or 10.3, enables binaires built on later OSX versions to run on earlier ones. * macosx/README: document how to enable weak-linking; cleanup. * unix/tclUnixPort.h: add support for weak-linking; conditionalize AvailabilityMacros.h inclusion; only disable realpath on 10.2 or earlier when threads are enabled. * unix/tclLoadDyld.c (TclpLoadMemoryGetBuffer): change runtime Darwin * unix/tclUnixInit.c (TclpInitPlatform): release check to use global initialized once. * unix/tclUnixFCmd.c (DoRenameFile, TclpObjNormalizePath): add runtime Darwin release check to determine if realpath is threadsafe. * unix/configure.in: add check on Darwin for compiler support of weak * unix/tcl.m4: import and for AvailabilityMacros.h header; move Darwin specific checks & defines that are only relevant to the tcl build out of tcl.m4; restrict framework option to Darwin; cleanup quoting. * unix/configure: autoconf-2.13 * unix/tclLoadDyld.c (TclpLoadMemory): * unix/tclUnixPipe.c (TclpCreateProcess): fix signed-with-unsigned comparison and other warnings from gcc4 -Wextra. file: [3eb0ceead1] check-in: [fc99321d66] user: das branch: core-8-4-branch, size: 33096 | |
| 06:17 | * generic/regc_locale.c (cclass): * generic/tclExecute.c (TclExecuteByteCode): * generic/tclIOCmd.c (Tcl_ExecObjCmd): * generic/tclListObj.c (NewListIntRep): * generic/tclObj.c (Tcl_GetLongFromObj, Tcl_GetWideIntFromObj, FreeBignum, Tcl_SetBignumObj): * generic/tclParseExpr.c (Tcl_ParseExpr): * generic/tclStrToD.c (TclParseNumber): * generic/tclStringObj.c (TclAppendFormattedObjs): * unix/tclUnixPipe.c (TclpCreateProcess): fix signed-with-unsigned comparison and other warnings from gcc4 -Wextra. file: [8b59ac555c] check-in: [25ff7e8b0a] user: das branch: trunk, size: 31598 | |
|
2006-04-28
| ||
| 16:09 | Merge updates from HEAD file: [d6eb6dd904] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 31615 | |
|
2006-03-27
| ||
| 18:08 | * doc/CrtChannel.3: Added TCL_CHANNEL_VERSION_5, made it * generic/tcl.h: the version where the "truncateProc" * generic/tclIO.c: is defined at, and moved all channel * generic/tclIOGT.c: drivers of Tcl to v5. * generic/tclIORChan.c: * unix/tclUnixChan.c: * unix/tclUnixPipe.c: * win/tclWinChan.c: * win/tclWinConsole.c: * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: file: [61491e0c63] check-in: [5fab17f21d] user: andreas_kupries branch: trunk, size: 31623 | |
|
2005-11-03
| ||
| 17:52 | merge updates from HEAD file: [7d109f2380] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 31566 | |
|
2005-11-02
| ||
| 23:26 | ANSIfy file: [b671aa4c43] check-in: [19a0a6a899] user: dkf branch: trunk, size: 31562 | |
|
2005-08-02
| ||
| 18:14 | merge updates from HEAD file: [3a8e0bf483] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 32130 | |
| 16:38 | merge updates from HEAD file: [fe5954d068] check-in: [c58b7136d0] user: dgp branch: dgp-refactor, size: 32130 | |
|
2005-07-28
| ||
| 15:27 | Backport of fix for [Bug 1245953] file: [1909502dfd] check-in: [d4beef2f2f] user: dkf branch: core-8-4-branch, size: 33109 | |
| 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: [781b4836fb] check-in: [6c8172e1e6] user: dkf branch: trunk, size: 32126 | |
|
2005-07-26
| ||
| 04:11 | Merge updates from HEAD file: [2496efb8e0] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 32106 | |
|
2005-07-24
| ||
| 22:56 | Getting more systematic about style file: [74d0c86ac6] check-in: [83d72c558c] user: dkf branch: trunk, size: 32102 | |
|
2005-07-12
| ||
| 20:35 | merged changes from HEAD file: [93fa2838ae] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 33095 | |
|
2005-06-22
| ||
| 21:12 | merge updates from HEAD file: [15895d3e6e] check-in: [2c0cc8807c] user: dgp branch: dgp-refactor, size: 33091 | |
| 19:47 | bug 1225727 file: [8f27b91c17] check-in: [6c3e03abdb] user: kennykb branch: trunk, size: 33091 | |
| 19:35 | bug 1225727 file: [097d07fa72] check-in: [ab109e436a] user: kennykb branch: core-8-4-branch, size: 33089 | |
|
2005-06-13
| ||
| 01:45 | *** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [6ea26ab381] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 32740 | |
|
2005-05-10
| ||
| 18:33 | Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [540ac6d3af] check-in: [1cc2336920] user: kennykb branch: trunk, size: 32737 | |
|
2005-02-24
| ||
| 19:53 | Merge updates from HEAD file: [ea31124fea] check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 32737 | |
|
2005-02-02
| ||
| 15:53 | sync with head, add TclStrToD (TIP #132) file: [a7b01a320e] check-in: [82ce6a0c40] user: kennykb branch: kennykb-numerics-branch, size: 32741 | |
|
2005-01-27
| ||
| 22:53 | TIP#218 IMPLEMENTATION * generic/tclDecls.h: Regenerated from tcl.decls. * generic/tclStubInit.c: * doc/CrtChannel.3: Documentation of extended API, * generic/tcl.decls: extended testsuite, and * generic/tcl.h: implementation. Removal of old * generic/tclIO.c: driver-specific TclpCut/Splice * generic/tclInt.h: functions. Replaced with generic * tests/io.test: thread-action calls through the * unix/tclUnixChan.c: new hooks. Update of all builtin * unix/tclUnixPipe.c: channel drivers to version 4. * unix/tclUnixSock.c: Windows drivers extended to * win/tclWinChan.c: manage thread state in a thread * win/tclWinConsole.c: action handler. * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: * mac/tclMacChan.c: file: [0331ce7ab4] check-in: [1621430b8b] user: andreas_kupries branch: core-8-4-branch, size: 32743 | |
| 00:22 | TIP#218 IMPLEMENTATION * generic/tclDecls.h: Regenerated from tcl.decls. * generic/tclStubInit.c: * doc/CrtChannel.3: Documentation of extended API, * generic/tcl.decls: extended testsuite, and * generic/tcl.h: implementation. Removal of old * generic/tclIO.c: driver-specific TclpCut/Splice * generic/tclInt.h: functions. Replaced with generic * tests/io.test: thread-action calls through the * unix/tclUnixChan.c: new hooks. Update of all builtin * unix/tclUnixPipe.c: channel drivers to version 4. * unix/tclUnixSock.c: Windows drivers extended to * win/tclWinChan.c: manage thread state in a thread * win/tclWinConsole.c: action handler. * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: file: [c7ebe622a2] check-in: [0162fae7ad] user: andreas_kupries branch: trunk, size: 32745 | |
|
2004-10-28
| ||
| 18:45 | merge updates from HEAD file: [64f12dd710] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 32627 | |
|
2004-10-06
| ||
| 16:08 | * generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: * generic/tclEncoding.c: * generic/tclExecute.c: * generic/tclFCmd.c: * generic/tclHistory.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclResult.c: * generic/tclScan.c: * generic/tclTimer.c: * generic/tclTrace.c: * generic/tclUtil.c: * generic/tclVar.c: * unix/tclUnixFCmd.c: * unix/tclUnixPipe.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated. file: [1b773b5a6d] check-in: [015f30eb56] user: dgp branch: trunk, size: 32623 | |
|
2004-09-08
| ||
| 23:02 | Merge updates from HEAD file: [b0b271e461] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 32601 | |
|
2004-06-08
| ||
| 20:43 | silence compiler warning file: [0b406d480a] check-in: [9e77745903] user: dgp branch: core-8-4-branch, size: 32621 | |
| 20:25 | Silence compiler warnings file: [e075d70ae6] check-in: [c2bd8d6b0e] user: dgp branch: core-8-4-branch, size: 32631 | |
| 19:18 | Silence compiler warnings. file: [1c0f4f6ece] check-in: [44e73905b2] user: dgp branch: trunk, size: 32597 | |
|
2004-04-09
| ||
| 20:57 | Merge updates from HEAD file: [cc1afe25cc] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 32628 | |
|
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: [0865c9da8d] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 32624 | |
|
2003-02-21
| ||
| 14:15 | * unix/tclUnixPipe.c: (macosx) use vfork() instead of fork() to create new processes, as recommended by to Apple (vfork can be up to 100 times faster thank fork on macosx). file: [411934f8a4] check-in: [deee64d32d] user: das branch: trunk, size: 32645 | |
|
2002-08-20
| ||
| 20:25 | merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [b16848fb30] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 32605 | |
|
2002-06-28
| ||
| 09:56 | Changed all the Tcl_Platform* symbols to TclOS*; they weren't public so their names were really badly chosen. Also prevented a double-#def. file: [53d2a734b7] check-in: [049b4fa9e2] user: dkf branch: trunk, size: 32601 | |
|
2002-06-10
| ||
| 05:33 | Merging with TOT as of 06/09/2002. file: [ce5efdd854] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 32630 | |
|
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: [93bac84cbc] check-in: [8d82de1905] user: dkf branch: trunk, size: 32621 | |
|
2002-02-08
| ||
| 02:52 | * Partial TIP 27 rollback. Following routines restored to return (char *): Tcl_DStringAppend, Tcl_DStringAppendElement, Tcl_JoinPath, Tcl_TranslateFileName, Tcl_ExternalToUtfDString, Tcl_UtfToExternalDString, Tcl_UniCharToUtfDString, Tcl_GetCwd, Tcl_WinTCharToUtf. Also restored Tcl_WinUtfToTChar to return (TCHAR *) and Tcl_UtfToUniCharDString to return (Tcl_UniChar *). Modified some callers. This change recognizes that Tcl_DStrings are de-facto white-box objects. * generic/tclCmdMZ.c: corrected use of C++-style comment. file: [d8e25401ab] check-in: [bb1a244cde] user: dgp branch: trunk, size: 32570 | |
|
2002-02-05
| ||
| 02:21 | Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [2f3509ca86] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 32611 | |
|
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: [43a748eee8] check-in: [fceed15544] user: dgp branch: trunk, size: 32602 | |
|
2002-01-15
| ||
| 17:55 | * Updated APIs in the file generic/tclIO.c according to the guidelines of TIP 27. Several minor documentation corrections as well. * Updated channel driver interface according to the guidelines of TIP 27. See also [Bug 500348]. * Moved Tcl_EolTranslation enum declaration from generic/tcl.h to generic/tclInt.h (renamed to TclEolTranslation). It is not used anywhere in Tcl's public interface. file: [8efbe12418] check-in: [9c9edf24eb] user: dgp branch: trunk, size: 32543 | |
|
2001-12-11
| ||
| 02:42 | * unix/tclUnixPipe.c (TclpCreateProcess): Applied Don Porter's patch fixing bug #437489. file: [08e7d46baa] check-in: [3b43ae38d4] user: andreas_kupries branch: trunk, size: 32544 | |
|
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: [d65893b15b] check-in: [052bbd8095] user: andreas_kupries branch: mod-8-3-4-branch, size: 31799 | |
|
2001-10-18
| ||
| 01:02 | * unix/tclUnixPipe.c (PipeInputProc, PipeOutputProc): do immediate retry when error is returned with errno == EINTR. [Bug #415131] (leger) file: [53de0243c1] check-in: [3f22675017] user: hobbs branch: core-8-3-1-branch, size: 31512 | |
| 01:01 | * unix/tclUnixPipe.c (PipeInputProc, PipeOutputProc): do immediate retry when error is returned with errno == EINTR. [Bug #415131] (leger) file: [28384352ef] check-in: [90337b1b8f] user: hobbs branch: trunk, size: 32521 | |
|
2001-09-28
| ||
| 14:29 | Factoring out some more 64/32-bit OS interfaces file: [ff7672a6e4] check-in: [8f153d8b82] user: dkf branch: dkf-64bit-support-branch, size: 32230 | |
|
2001-09-27
| ||
| 15:48 | Pulled changes needed to go to using 64-bit file offsets into one place. OK, so it's tcl.h which isn't brilliant, but that better than nothing... file: [ba64006438] check-in: [6e988daa34] user: dkf branch: dkf-64bit-support-branch, size: 32219 | |
| 15:11 | Backed out unwise changes file: [f482830502] check-in: [419bd3b761] user: dkf branch: dkf-64bit-support-branch, size: 32179 | |
| 10:21 | Fixes so as to use wide ints for some stat fields, and to add some warnings on areas with non-64bit APIs (mostly dirent handling.) file: [18320fd4dd] check-in: [c8ca0b3b71] user: dkf branch: dkf-64bit-support-branch, size: 32214 | |
|
2001-09-25
| ||
| 16:49 | Woo hoo! Builds on one platform (Solaris8/SPARC with SunPro CC) file: [175050a779] check-in: [dd2d80954c] user: dkf branch: dkf-64bit-support-branch, size: 32206 | |
|
2001-09-04
| ||
| 18:06 | minor fs, vfs fixes file: [7bdbdb888b] check-in: [e50cc64ecb] user: vincentdarley branch: trunk, size: 32185 | |
|
2001-08-07
| ||
| 00:42 | * unix/tclUnixPipe.c (TclpCreateTempFile): fixed use of tmpnam, which is dangerous. [Patch: #442636] (lim) The use of tmpnam in TclpTempFileName must still be changed. file: [a9b7d6e688] check-in: [f287eee14a] user: hobbs branch: trunk, size: 31919 | |
|
2001-07-31
| ||
| 19:12 | Changes from TIP#17 "Redo Tcl's filesystem" The following files were impacted. * doc/Access.3: * doc/FileSystem.3: * doc/OpenFileChnl.3: * doc/file.n: * doc/glob.n: * generic/tcl.decls: * generic/tcl.h: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDate.c: * generic/tclDecls.h: * generic/tclEncoding.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclGetDate.y: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclIOUtil.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclLoad.c: * generic/tclStubInit.c: * generic/tclTest.c: * generic/tclUtil.c: * library/init.tcl: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacPort.h: * mac/tclMacResource.c: * mac/tclMacTime.c: * tests/cmdAH.test: * tests/event.test: * tests/fCmd.test: * tests/fileName.test: * tests/io.test: * tests/ioCmd.test: * tests/proc-old.test: * tests/registry.test: * tests/unixFCmd.test: * tests/winDde.test: * tests/winFCmd.test: * unix/mkLinks: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPipe.c: * win/tclWinFCmd.c: * win/tclWinFile.c: * win/tclWinInit.c: * win/tclWinPipe.c file: [941bee2e83] check-in: [9461aca548] user: vincentdarley branch: trunk, size: 31716 | |
|
2001-05-19
| ||
| 16:11 | Update to head -> S4-0-2 file: [596fa3e3ed] check-in: [1b2b2b84cf] user: msofer branch: msofer-bcEngine, size: 31170 | |
|
2001-05-15
| ||
| 21:23 | * unix/tclUnixPipe.c: updated pipeChannelType to TCL_CHANNEL_VERSION_2 type specification. file: [7e597d34d8] check-in: [91ed1b9e97] user: hobbs branch: trunk, size: 31165 | |
| 20:01 | updated to TCL_CHANNEL_VERSION_2 spec file: [14bde5e3f8] check-in: [1edba98cd6] user: hobbs branch: dev-hobbs-branch, size: 31169 | |
|
2001-04-03
| ||
| 22:54 | see backport log in ChangeLog for specific file backports from 8.4aCVS file: [c30eed3e2c] check-in: [6defc375da] user: hobbs branch: core-8-3-1-branch, size: 31168 | |
|
2001-03-29
| ||
| 19:45 | * unix/tclUnixPipe.c (TclpCreateTempFile): prevent potential race condition and security leak in tmp filename creation. (max) [Patch #402924] file: [6263f84a86] check-in: [9e1310c829] user: hobbs branch: trunk, size: 31035 | |
|
2000-09-06
| ||
| 18:46 | * unix/tclUnixPipe.c (TclpCreateProcess): Removed WNOHANG from Tcl_WaitPid call in error case of process creation on Unix, as it would lead to defunct processes. [Bug: 6148] file: [3c1fa93e05] check-in: [4746499d46] user: hobbs branch: trunk, size: 30880 | |
|
2000-08-08
| ||
| 19:03 | Deleted: Created branch tclpro-1-5-0-synthetic check-in: [e979569c4f] user: cvs2fossil branch: tclpro-1-5-0-synthetic, size: 0 | |
|
2000-03-31
| ||
| 19:39 | * generic/tclGet.c (Tcl_GetDouble): Added additional conditions to error test (previously only errno was checked, but the return value of strtod() should be checked as well). [Bug: 4118]. * tests/exec.test: Added test for proper conversion of UTF data when used with "<< $dataWithUTF" on exec's. * unix/tclUnixPipe.c (TclpCreateTempFile): Added Tcl_UtfToExternalDString call, so that if there is UTF content in the string it will be properly converted to the system encoding before being written [Bug: 4030]. (TclpCreateTempFile): Added a check on the return value of tmpnam; some systems (Linux, for example) will start to return NULL after tmpnam has been called TMP_MAX times; not checking for this can have bad results (overwriting temp files, core dumps, etc.) file: [d3c112369a] check-in: [27f457dd13] user: ericm branch: trunk, size: 30692 | |
|
2000-03-27
| ||
| 18:34 | * unix/tclUnixChan.c: Added (off_t) type casts in lseek() call [Bug: 4409]. * unix/tclLoadAout.c: * unix/tclUnixPipe.c: Added (off_t) type casts in lseek() calls [Bug: 4410]. file: [f49a65ca5d] check-in: [30a242b059] user: ericm branch: trunk, size: 30504 | |
|
1999-12-12
| ||
| 02:27 | * unix/configure.in: * unix/tcl.m4: * unix/tclUnixPipe.c: removed checking for compatible vfork function and use of the vfork function. Modern VM systems rarely suffer any performance degradation when fork is used, and it solves multiple problems with vfork. Users that still want vfork and add -Dfork=vfork to the compile flags. [Bug: 942 2228 1312] file: [5b4ee2b93c] check-in: [10d5714aca] user: hobbs branch: trunk, size: 30488 | |
|
1999-12-01
| ||
| 00:08 | * win/tclWinTime.c: fixed handling of %Z on NT for time zones that don't have DST. file: [392e3578ef] check-in: [2aab86d6ee] user: hobbs branch: trunk, size: 30492 | |
|
1999-11-30
| ||
| 08:43 | * unix/tclUnixPipe.c: fixed PipeBlockModeProc to properly set isNonBlocking flag on pipe. [Bug: 1356 710] file: [f61b586f9a] check-in: [19ef021163] user: hobbs branch: core-8-2-1-branch, size: 30540 | |
| 08:37 | * unix/tclUnixPipe.c: fixed PipeBlockModeProc to properly set isNonBlocking flag on pipe. [Bug: 1356 710] file: [ee28127b40] check-in: [d923016a93] user: hobbs branch: trunk, size: 30532 | |
|
1999-10-30
| ||
| 11:09 | * unix/Makefile.in: purify has to use -best-effort to instrument * unix/tclUnixPipe.c: fixed mem leak in TclpCreateProcess when doing alloc between vfork and execvp. * unix/tclUnixTest.c: fixed mem leak in findexecutable test command * unix/tclUnixNotfy.c: fixed event/io threading problems by making triggerPipe non-blocking file: [8f98a58eff] check-in: [07e490e23d] user: hobbs branch: core-8-2-1-branch, size: 30480 | |
|
1999-10-13
| ||
| 00:32 | * unix/Makefile.in: purify has to use -best-effort to instrument * unix/tclAppInit.c: identified potential mem leak when compiling tcltest (not critical) * unix/tclUnixPipe.c: fixed mem leak in TclpCreateProcess when doing alloc between vfork and execvp. * unix/tclUnixTest.c: fixed mem leak in findexecutable test command file: [af4124111a] check-in: [51f678993b] user: hobbs branch: trunk, size: 30476 | |
|
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: [de052583c6] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 30184 | |
|
1999-03-11
| ||
| 19:28 | Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0 | |
|
1998-09-24
| ||
| 23:58 | merging changes from 8.0.3 into 8.1a2 file: [961d211d05] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 30188 | |
|
1998-09-21
| ||
| 23:39 | Added contents of Tcl 8.1a2 file: [21cfa3d5a4] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 30163 | |
|
1998-09-14
| ||
| 18:39 | Replaced SCCS strings, fixed binary files file: [56dd0d7ff9] check-in: [196f92fd17] user: stanton branch: trunk, size: 29871 | |
|
1998-03-26
| ||
| 14:56 | Added: Initial revision file: [5082110b2c] check-in: [f86c34e38d] user: rjohnson branch: trunk, size: 29850 | |