History of unix/tclUnixSock.c of 257ff5d1b3c2480b
Not logged in

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

History of file unix/tclUnixSock.c at check-in 257ff5d1b3c2480b

2026-08-09
11:38
Error messages almost all generated via Tcl_PrintfResult family file: [5c819a87a0] check-in: [4b4b6ea188] user: dkf branch: tip-757, size: 52239
2026-07-17
06:50
Use of TIP 757 in many places file: [c069f1f125] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 52320
2026-06-20
20:13
Minor change: More tab/space fixes file: [86eeac8df3] check-in: [35a8113d26] user: dkf branch: main, size: 52534
14:47
Minor change: Fix up some wayward tabs file: [6b7baa5ec7] check-in: [c207a9178f] user: dkf branch: main, size: 52535
2026-06-08
18:41
Small corrections to doc comments file: [d8c1fc561e] check-in: [ccb5df9767] user: dkf branch: main, size: 52539
2026-04-26
16:46
Remove unnecessary blank lines file: [77b76eb188] check-in: [43cdc3cbe1] user: dkf branch: main, size: 52552
2026-01-25
17:18
Indentation corrections file: [7981e51acc] check-in: [55f5e6c4c6] user: dkf branch: main, size: 52553
2025-11-28
16:09
Minor changes: whitespace/formatting improvements. file: [d20aa03e86] check-in: [32db600597] user: dkf branch: main, size: 52550
2025-11-10
09:50
merge trunk file: [915b301a7a] check-in: [99af258fc1] user: dkf branch: enums-3, size: 52573
2025-10-27
14:35
More booleans file: [e6f15465b3] check-in: [c3432ca23e] user: dkf branch: c11-bool, size: 52595
2025-10-10
14:11
Tranche 3 of adoption of bool file: [8a753d0065] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 52585
2025-10-05
10:38
Tranche 2 of adoption of TclPrintfResult file: [c0f17c39d0] check-in: [9a6fb43196] user: dkf branch: c11-printf-result, size: 52445
2025-09-26
18:53
merge trunk file: [35f616800a] check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 52463
2025-09-10
09:12
Turn some things into enums that really should have been that all along file: [afc0f6b96d] check-in: [e646927e1f] user: dkf branch: main, size: 52566
2025-08-17
11:25
More bools and pieces file: [27a57d6629] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 52468
2025-08-12
09:06
More booleans. file: [b154d237ac] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 52458
2025-07-12
20:58
Define TclPrintfResult() for common pattern in error generation. file: [ce7f169b9c] check-in: [70b6205548] user: dkf branch: c-std-update, size: 52450
2025-07-02
13:36
naming unnamed enums for slightly better debuggging/IDE metadata file: [12d8a1fec1] check-in: [2bef4baa8f] user: dkf branch: enums-3, size: 52571
10:17
Other enums file: [e1861684da] check-in: [8ded98eba3] user: dkf branch: enums-3, size: 52564
2025-06-23
07:26
Move code that might work to shared place, and delete copy that definitely won't ever work file: [b763c62806] check-in: [65474529f0] user: dkf branch: main, size: 52571
2025-05-23
09:03
Clean up indentation and overlong lines file: [a9f20f1ca1] check-in: [71f3f24f7b] user: dkf branch: main, size: 52983
2025-04-01
08:13
Fix some -Wconversion warnings file: [e23088adea] check-in: [8473c2d663] user: jan.nijtmans branch: core-9-0-branch, size: 52978
2025-03-30
08:41
Fix some -Wconversion warnings file: [c2cbaa5239] check-in: [a3af8b0419] user: jan.nijtmans branch: conversion-warning, size: 53034
2025-03-02
15:48
Bunch of whitespace basic fixes. file: [eca9610104] check-in: [809d595b56] user: dkf branch: main, size: 52946
2025-01-24
14:25
Most remaining non-public numeric flag-like constants are now enums. file: [b51975078b] check-in: [82d789298b] user: dkf branch: enums-2, size: 52998
2025-01-20
14:39
Fixes for many many whitespace infelicities file: [72cf274f87] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 52916
2025-01-10
13:01
Add TclPrintfResult() for easy error message generation file: [805d9bc424] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 52689
2024-08-29
19:12
Merge [229a985faf02f60b]: Fix some more indenting. file: [78a2295e59] check-in: [6cbe4adcba] user: pooryorick branch: unchained, size: 53288
09:17
Merge [612cbe4899eb25a2]: Simpler commenting of Tcl_ChannelType instances; make zip channel type const. file: [48c73bcece] check-in: [2468f77a5a] user: pooryorick branch: unchained, size: 53299
08:23
Merge [f6c559b364487a9d]: Space before tab is an extremely unlikely to be correct indentation pattern. file: [78e006379f] check-in: [8a11a89576] user: pooryorick branch: unchained, size: 53565
2024-08-28
16:33
Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [dbc54a76f1] check-in: [627781a6db] user: pooryorick branch: unchained, size: 53573
2024-08-26
09:45
Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: [76d4b8ad4f] check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 56051
2024-08-22
19:07
Merge [e603b10299f1b77c], Fix [bf899d6d6d]: tclUnixSock.c: remove unnecessary cast. file: [32e2ab5fdb] check-in: [17a57f75a4] user: pooryorick branch: unchained, size: 56052
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: [3d56078498] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 56118
2024-07-08
16:32
Remaining can't -> cannot changes file: [4b9459192c] check-in: [9f35c75244] user: jan.nijtmans branch: bug-0439e1e1a3, size: 53004
2024-06-18
22:41
Fix some more indenting file: [23f475990a] check-in: [229a985faf] user: jan.nijtmans branch: main, size: 53002
22:27
Merge 8.6 file: [4eb63a11c6] check-in: [5230c77fff] user: jan.nijtmans branch: core-8-branch, size: 53070
22:07
Backport some code cleanup from 8.7/9.0. Fix indenting file: [1051c41d22] check-in: [e749719636] user: jan.nijtmans branch: core-8-6-branch, size: 47781
2024-06-09
10:33
Simpler commenting of Tcl_ChannelType instances; make zip channel type const file: [c52bb81780] check-in: [612cbe4899] user: dkf branch: main, size: 55407
2024-06-04
15:35
Space before tab is an extremely unlikely to be correct indentation pattern file: [cc7be2cb0f] check-in: [f6c559b364] user: dkf branch: main, size: 55672
2024-05-23
08:53
More trickery with macros file: [18a803d8fa] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 55256
2024-05-20
16:38
merge trunk file: [d9491a7f4d] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 55265
2024-05-14
16:06
Add helper macros TclSetResult and TclPrintfResult file: [c7300721bf] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 53081
2024-05-13
15:41
Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [fcfc9ee405] check-in: [3a60363aa1] user: dkf branch: main, size: 53202
2024-04-23
16:06
Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [3c213972a5] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 53214
2024-04-18
15:06
Tidy up some indentation and other little code style issues file: [912e4b0478] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 55677
2024-03-19
16:12
Backport fix for [bda99f2393]: gets stdin problem when non-blocking - Windows (cherry-pick): Fix indentation/brace usage style issues file: [f94d1fd6e7] check-in: [770221ff54] user: jan.nijtmans branch: core-8-branch, size: 55711
14:56
Fix indentation/brace usage style issues file: [44d88f0a7f] check-in: [1fbff64078] user: dkf branch: main, size: 55680
2024-01-30
17:07
Tweaking indentation of code; really unimportant... file: [18a11080d4] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 55692
2023-10-12
14:41
Merge 8.7 file: [8ee8c57741] check-in: [e603b10299] user: jan.nijtmans branch: main, size: 55681
14:40
Merge 8.6 file: [685019a09b] check-in: [a715725d9f] user: jan.nijtmans branch: core-8-branch, size: 55712
14:38
Fix [bf899d6d6d]: tclUnixSock.c: remove unnecessary cast file: [bc95fbe6f5] check-in: [65eda1fd06] user: jan.nijtmans branch: core-8-6-branch, size: 50294
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: [ec2f5a3d79] check-in: [d65da06a77] user: pooryorick branch: main, size: 55747
13:30
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [0ab38df8e4] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 55778
09:35
Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [38598d7a54] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 50382
2023-04-04
20:50
more progress file: [e475b28e3f] check-in: [4e36871191] user: jan.nijtmans branch: optional-signed-size, size: 55750
2023-03-30
22:22
Merge 8.7 file: [4cc416b4b9] check-in: [7c9d2dc7a3] user: jan.nijtmans branch: main, size: 55743
22:02
Merge 8.6 file: [2c5b713f2f] check-in: [166e8656a7] user: jan.nijtmans branch: core-8-branch, size: 55774
15:19
Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on other platforms either. file: [fb7d882503] check-in: [ec56f33813] user: jan.nijtmans branch: bug-0cb3554903, size: 50378
2023-03-07
20:10
Merge 8.7 file: [ea575fcac3] check-in: [1997f71246] user: jan.nijtmans branch: main, size: 55655
2023-03-06
18:17
[b4af93cd9f] Proposed fix from apnadkarni. It works! file: [c64f5fa644] check-in: [cb97451374] user: dgp branch: bug-b4af93cd9f, size: 55686
2022-11-07
20:46
Deprecate TclpHasSockets(): Every system nowadays has sockets file: [d71e3e7b60] check-in: [02f41946ab] user: jan.nijtmans branch: core-8-branch, size: 55658
2022-11-06
21:01
Remove TclpHasSockets(): Every system nowadays has sockets file: [7c638905d1] check-in: [512fc5578d] user: jan.nijtmans branch: main, size: 55627
2022-10-27
07:13
Merge 8.7 file: [3752c45fe5] check-in: [238455ebc4] user: jan.nijtmans branch: main, size: 56004
07:11
TIP #468: Support Passing TCP listen Backlog Size Option to TCP Socket Creation file: [5281582873] check-in: [49befbf025] user: jan.nijtmans branch: core-8-branch, size: 56053
2022-10-16
17:57
Merge 8.7 file: [338ac036d5] check-in: [12d436a123] user: jan.nijtmans branch: main, size: 55863
16:57
Prevent warning: tclUnixSock.c:1079:19: warning: unused variable 'size' [-Wunused-variable] file: [a1a8724ed8] check-in: [6f46245f00] user: jan.nijtmans branch: core-8-branch, size: 55912
2022-10-13
10:31
rebase to 8.7. Add documentation file: [4bff8865a1] check-in: [dd3e22aaf6] user: jan.nijtmans branch: tip-468, size: 55996
2022-10-12
11:26
Merge 8.7 file: [4de4688884] check-in: [cc522dcbf0] user: jan.nijtmans branch: main, size: 55806
11:25
TIP #344 bugfix: on some platforms, <netinet/tcp.h> needs <stdint.h> to be included first file: [9c91d9e203] check-in: [abbdeebc71] user: jan.nijtmans branch: core-8-branch, size: 55855
10:50
Merge 8.7 file: [d57e2d4861] check-in: [be6f6f10ce] user: jan.nijtmans branch: main, size: 55806
2022-09-26
21:45
Adapt implementation to TIP: -nagle -> -nodelay (and invert some logic) file: [c2b1c464f1] check-in: [177effccfa] user: jan.nijtmans branch: tip-344, size: 55855
2022-09-08
14:18
Merge 8.7 file: [5c2e9531be] check-in: [2d527d2c3e] user: jan.nijtmans branch: tip-344, size: 55923
14:14
Merge 8.7 file: [090da7c70b] check-in: [eabc05de29] user: jan.nijtmans branch: main, size: 52664
14:06
Combine flags and testFlags in TcpState. That should unbreak socket testcase failure file: [8ebc242e10] check-in: [d19ee61498] user: jan.nijtmans branch: core-8-branch, size: 52713
2022-09-07
13:47
Merge 8.7 file: [ddfec17d4e] check-in: [bba45b98a3] user: jan.nijtmans branch: tip-344, size: 56155
07:47
Merge 8.7 file: [f9fc125f49] check-in: [7b88ab39e3] user: jan.nijtmans branch: main, size: 52896
07:42
Merge 8.6 file: [281379925f] check-in: [cecb37eb5e] user: jan.nijtmans branch: core-8-branch, size: 52945
07:22
code cleanup (backported from 8.7) file: [a5d3002267] check-in: [fe8b793fd8] user: jan.nijtmans branch: core-8-6-branch, size: 50290
2022-09-05
15:25
Merge 8.7. Primarily ticket [55a02f20ec] file: [f49d39cb2d] check-in: [4c33048573] user: apnadkarni branch: main, size: 52917
12:18
Merge 8.6. Primarily ticket [55a02f20ec] file: [248c0f5d44] check-in: [aaac8c1ac3] user: apnadkarni branch: core-8-branch, size: 52966
2022-09-03
13:57
typo's file: [521da3360b] check-in: [15bb2e6c98] user: jan.nijtmans branch: core-8-6-branch, size: 50459
13:45
TIP #344 implementation file: [38b5e82b6d] check-in: [8c06ee429e] user: jan.nijtmans branch: tip-344, size: 56176
2022-07-19
08:56
Merge 8.7 file: [f1d52e3cc6] check-in: [7c6436ddb3] user: jan.nijtmans branch: main, size: 52917
08:35
Make a start converting -1 -> TCL_INDEX_NONE where appropriate file: [095a06c8b5] check-in: [ec4c6a5785] user: jan.nijtmans branch: core-8-branch, size: 52966
2022-06-02
16:09
Merge 8.7 file: [3a79bdeafe] check-in: [7b57511a36] user: jan.nijtmans branch: main, size: 52857
15:55
Merge 8.6. Eliminate some (long) typecasts file: [c3c8187851] check-in: [0daaaefd9b] user: jan.nijtmans branch: core-8-branch, size: 52906
2021-04-17
23:26
Use C enums instead of clusters of #defines file: [8c39e3507e] check-in: [9cc837d642] user: dkf branch: enum, size: 53031
2021-04-07
16:47
Use a lot more enums and inline funcs instead of macros; behaviour is more predictable. file: [cb5a460428] check-in: [03219f19f4] user: dkf branch: enum-and-inline, size: 52996
2020-12-08
15:42
Merge 8.7 file: [07d5ae39b9] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 52831
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: [9c52a213ab] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 52880
2020-09-17
09:31
Merge 8.7 file: [72572108bd] check-in: [ef1896eb35] user: jan.nijtmans branch: trunk, size: 52832
09:27
Change version number of http package from 2.9.5 -> 2.10.0a1, since it's different from the 2.9.5 version in Tcl 8.6.x. Use "$idx >= 0" check in stead of "$idx > -1" everywhere. file: [a88353b7e9] check-in: [90d3d26e1f] user: jan.nijtmans branch: core-8-branch, size: 52881
2020-08-11
05:39
Eliminate many unnecessary type-casts, mostly (size_t) when value is already size_t or int file: [ac6ca5e149] check-in: [013b828787] user: jan.nijtmans branch: core-8-6-branch, size: 50459
2020-04-17
13:09
Merge-mark 8.5. Remove some ARGSUSED usage. file: [1274ecf59f] check-in: [afe11ea5cc] user: jan.nijtmans branch: core-8-6-branch, size: 50469
2020-04-15
20:03
Merge 8.7 file: [b390aae235] check-in: [94f0de486e] user: jan.nijtmans branch: trunk, size: 52832
19:54
Merge 8.6 file: [a2df67f38c] check-in: [9adf3a7df5] user: jan.nijtmans branch: core-8-branch, size: 52881
19:38
Merge 8.5 file: [193fc7ab24] check-in: [58b4d49d41] user: jan.nijtmans branch: core-8-6-branch, size: 50549
2020-04-01
12:37
merge 8.7 file: [6591f2bb4d] check-in: [15af79ddbc] user: dgp branch: trunk, size: 52833
11:54
merge 8.6 file: [01fa37a971] check-in: [487f1bf7e7] user: dgp branch: core-8-branch, size: 52882
2020-03-31
20:04
fixes [f583715154] - tclUnixSock.c: introduced ThreadActionProc considering a transfer of async-connecting channel between threads; cherry-picked some prevention against invalid thread owner addressed in [815e246806] file: [d2a03b11ef] check-in: [532506ef71] user: sebres branch: bug-f583715154-v2, size: 50550
2020-03-25
17:00
Proposed fix for [f583715154]: Fileevent runs in the wrong thread file: [f56771120f] check-in: [a51405af6e] user: jan.nijtmans branch: bug-f583715154, size: 50008
2020-03-17
01:20
merge 8.7 file: [972188b765] check-in: [4d9717c8ef] user: dgp branch: trunk, size: 51363
01:01
TIP 569 - remove lint comments file: [5ef5ba4177] check-in: [658a498ae4] user: dgp branch: core-8-branch, size: 51412
2020-03-09
16:34
merge 8.7 file: [a5df5a851a] check-in: [a0ed9240c8] user: dgp branch: trunk, size: 51443
15:45
TCL_UNUSED in the unix sources. file: [4dd888ad8b] check-in: [2c910028eb] user: dgp branch: core-8-branch, size: 51492
2020-03-05
11:56
Merge 8.7 file: [1118b517ab] check-in: [4e40161ba1] user: jan.nijtmans branch: trunk, size: 51708
11:48
Merge 8.6 file: [2a97881423] check-in: [a4b71b9ca7] user: jan.nijtmans branch: core-8-branch, size: 51757
11:32
Move setting of interpreter error-message from tclUnixSock.c to tclIO.c, since the same should be done for all channel types. (Thanks, Don, for noticing this!) Also, ENOTCONN for a half-close should not be fatal, just a EINVAL, when doing it as part of a full close. See: [65c9cd1534] file: [6826311e7c] check-in: [a685ea6f1f] user: jan.nijtmans branch: core-8-6-branch, size: 49065
2020-03-04
21:05
merge 8.7 file: [789bbad56a] check-in: [d86e20fb24] user: dgp branch: trunk, size: 51930
21:00
merge 8.6 file: [f1ffcdc7dc] check-in: [8909782fe2] user: dgp branch: core-8-branch, size: 51979
20:50
The close routines of the "tcp" channel type were failing to record error messages and error codes. file: [d430624f2b] check-in: [358306a81b] user: dgp branch: core-8-6-branch, size: 49046
2020-02-28
14:07
Merge 8.7 file: [6967e7f0c6] check-in: [0d3f9515c0] user: jan.nijtmans branch: trunk, size: 51695
13:13
Implement TIP #562: Deprecate channel types 1-4 file: [3bfee8d3a6] check-in: [74755e2555] user: jan.nijtmans branch: core-8-branch, size: 51744
12:46
Merge 8.7 file: [1c73419dff] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 51693
2020-02-13
22:06
Merge 8.7 file: [3ace59b307] check-in: [c59e305ca6] user: jan.nijtmans branch: cplusplus, size: 51666
2020-01-31
14:58
Make Tcl_ChannelCloseProc() deprecated too. Implement close2Proc and wideSeekProc for all internal channel types. file: [0007cf0396] check-in: [4107df0b30] user: jan.nijtmans branch: deprecate-channel-type-1-4, size: 51576
2020-01-30
13:54
Merge 8.7 file: [049568dd0e] check-in: [e49c635f8c] user: jan.nijtmans branch: trunk, size: 51525
13:54
Merge 8.6 file: [d295212ccd] check-in: [8feacb7452] user: jan.nijtmans branch: core-8-branch, size: 51498
13:52
Reset WSAGetLastError()/errno always, even when this error is not reported due to the earlier error. file: [ce28657895] check-in: [1f9f6b8596] user: jan.nijtmans branch: core-8-6-branch, size: 48785
13:27
Merge 8.7 file: [fb2079e760] check-in: [904884ed6a] user: jan.nijtmans branch: trunk, size: 51488
13:21
Merge 8.6 file: [52f806ad43] check-in: [0d5cc3c4bb] user: jan.nijtmans branch: core-8-branch, size: 51461
13:00
According to the [https://core.tcl-lang.org/tcl/artifact?udc=1&ln=469-471&name=5ac7827cd282bbda|documentation], close2Proc(...., 0) should operate the same as closeProc(). Fix the UNIX/Windows socket channels to behave like that. file: [6ac9fb9eca] check-in: [28c4356c52] user: jan.nijtmans branch: core-8-6-branch, size: 48748
2019-11-17
19:47
Merge 8.7 file: [444a400565] check-in: [acbfa8fc49] user: jan.nijtmans branch: tip-468, size: 52285
2019-11-07
12:05
EBADFD may be undeclared on some systems (use EMFILE as fallback) file: [4371c863e2] check-in: [8f266c55ff] user: sebres branch: bug-c6897e6e6a, size: 50881
2019-11-06
17:12
small amend: adds new define CHECK_FD_SETSIZE_LIMIT to control prevention against violation of FD_SETSIZE limit; tests 2.1[45] extended to allow run in same process (-singleproc 1, e. g. for debug purposes) file: [4cb9cccf32] check-in: [c2d030bb31] user: sebres branch: bug-c6897e6e6a, size: 50793
14:51
first shot of proper fix for [c6897e6e6a] + test cases covering both situations: * 2.14 - no free FD available * 2.15 - FD limit violates FD_SETSIZE file: [cb2b27ad5d] check-in: [001f178818] user: sebres branch: bug-c6897e6e6a, size: 50651
2019-11-05
14:03
try to fix [c6897e6e6a]: unix/TcpAccept seems to ignore accepting errors silently, so it entering busy-wait loop. file: [a1c7021e42] check-in: [56620b4bd5] user: sebres branch: bug-c6897e6e6a, size: 48861
2019-09-03
20:32
Mark more unused parameters file: [9611045ffd] check-in: [c07dbdd62a] user: jan.nijtmans branch: cplusplus, size: 51717
2019-07-04
06:54
Experiment: compile Tcl with C++ compiler. WIP file: [f6d42e0c00] check-in: [99d5f9c948] user: jan.nijtmans branch: cplusplus, size: 51630
2019-02-26
19:37
More use of (efficient) TclHasIntRep() macro. Also eliminate many (size_t) and (unsigned) type-casts, which don't make sense any more. file: [ee762c3b35] check-in: [2c7db3fa01] user: jan.nijtmans branch: mistake, size: 51549
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: [d0d0a49e39] check-in: [4b4fe25e7d] user: jan.nijtmans branch: trunk, size: 51576
2019-02-04
22:45
Merge trunk file: [da14ec6a83] check-in: [a6db8815ce] user: jan.nijtmans branch: tip-502-for-9, size: 51594
2019-02-01
20:36
Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: [ed279aba3b] check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 51605
2018-11-13
21:04
Implement TIP 445 file: [ee37ac07dd] check-in: [439113e1be] user: dgp branch: trunk, size: 51572
2018-11-06
12:59
merge core-8-branch file: [17aca0c046] check-in: [445db2cb18] user: dkf branch: mistake, size: 51576
2018-10-28
19:36
Merge tip-468 branch file: [f0c3c4da08] check-in: [55c044358f] user: jan.nijtmans branch: tip-468, size: 52263
19:26
Merge 8.7 file: [b325830e6e] check-in: [4f12a75d03] user: jan.nijtmans branch: tip-468, size: 51668
2018-10-18
15:31
merge 8.7 file: [27be5b5395] check-in: [000ee6e038] user: dgp branch: tip-445, size: 51560
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: [dcb9a783a5] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 51541
2018-06-25
20:39
merge 8.7 file: [49d65ce8cd] check-in: [cafdafc31b] user: jan.nijtmans branch: trunk, size: 51521
20:38
merge 8.6 file: [0612837564] check-in: [1c67775fe7] user: jan.nijtmans branch: core-8-branch, size: 51527
07:22
Simplify ToUtf(), expecially for TCL_UTF_MAX>3 (with correct surrogate handling). Fix various typo's file: [7015010c0a] check-in: [257ff5d1b3] user: jan.nijtmans branch: core-8-6-branch, size: 48836
2017-12-19
16:22
merge 8.7 file: [9ce5450930] check-in: [dd50956e9c] user: dgp branch: tip-445, size: 51557
2017-12-15
21:27
Revert a few more (int -> size_t) transitions, which could effect extensions (such as Itcl 3.4) which use internal Tcl header files. Better wait until 9.0 for this. What we _can_ do is change some (internal) fields to 'unsigned': that doubles the epoch range without further danger. Thanks, Don, for pointing this out! file: [5ce5085f2c] check-in: [b59ef9e0d8] user: jan.nijtmans branch: core-8-branch, size: 51524
2017-09-01
00:52
merge trunk file: [dce46e766c] check-in: [c3fbabfb73] user: dgp branch: tip-445, size: 51551
2017-08-22
12:41
merge core-8-6-branch file: [adac0600f1] check-in: [2b42a8db4c] user: jan.nijtmans branch: trunk, size: 51518
12:12
Fix [d2612a2fa193196787aab33bb57f69b1eef9e30c|d2612a2fa1]: Build breaks because of gcc error. Only use "#pragma GCC diagnostic" if the compiler supports this. Also re-format tclUnixSock.c without further functional changes. file: [4e2371f559] check-in: [ba30aa3b1c] user: jan.nijtmans branch: core-8-6-branch, size: 48833
2017-08-14
15:33
[f2336c116b] Move pragmas to make gcc happy; it is pickier than clang. file: [fd9c889ec6] check-in: [98d2b59531] user: dgp branch: core-8-6-branch, size: 48164
2017-06-16
20:28
merge trunk file: [c281942c6c] check-in: [2b4060cef5] user: dgp branch: tip-445, size: 51332
2017-06-14
21:42
[f2336c116b] Move pragmas to make gcc happy; it is pickier than clang. file: [d4fe382da7] check-in: [dce77b1b20] user: dkf branch: trunk, size: 51299
2017-05-08
16:14
merge trunk file: [084d1c0881] check-in: [e5e0423505] user: dgp branch: tip-445, size: 51332
2017-04-28
13:21
merge core-8-6-branch file: [b84f1b3b44] check-in: [2b305ab496] user: jan.nijtmans branch: trunk, size: 51299
13:17
(cherry-pick from "fix-1997007" branch): fix typo- resp. copy-paste-bug (using wrong threadInfo pointer in ConsoleOutputProc, should be writer, not reader) file: [89225bf8aa] check-in: [5190ead2bd] user: jan.nijtmans branch: core-8-6-branch, size: 48164
2017-04-27
12:14
merge trunk file: [62aa1b0d2f] check-in: [2a768ea5c1] user: dgp branch: tip-445, size: 51333
10:51
[50750c735a] Fix broken test and stop reading uninit-but-allocated memory in zlib channel transform. file: [09512687d8] check-in: [d9638d1cad] user: dkf branch: trunk, size: 51300
2017-04-25
13:08
Deal with a couple of obscure causes of warnings on some versions of OSX. file: [18b8164028] check-in: [bf05ca054c] user: dkf branch: core-8-6-branch, size: 48165
11:15
merge zipfs. Upstream androwish (in tclUnixSock.c) changes file: [b348993707] check-in: [8e3c1aa8e6] user: jan.nijtmans branch: androwish, size: 49079
2017-04-11
14:14
merge trunk file: [6593f406a2] check-in: [27c5038e96] user: dgp branch: tip-445, size: 50971
2017-04-10
16:21
More minor style fixes. file: [137e0f4d62] check-in: [4809613b1b] user: dkf branch: trunk, size: 50938
12:39
Merge Harald's "robust-async-connect-tests" branch. Thanks! file: [14253e10e6] check-in: [9f162eb401] user: jan.nijtmans branch: trunk, size: 50707
11:01
Merge "tip-468" branch. Add new function Tcl_OpenTcpClientEx() with same change as Tcl_OpenTcpServerEx(): in stead of a port number, supplie a "service" string. file: [e13b4eafc4] check-in: [97a181d1d6] user: jan.nijtmans branch: tip-468-bis, size: 50698
09:35
merge (minor style issues from) trunk file: [22d2ddf85e] check-in: [6ecd17f92a] user: jan.nijtmans branch: tip-468, size: 50103
2017-04-09
16:51
Minor style issues through the socket implementation code. file: [67a6de86a6] check-in: [11fdde797a] user: dkf branch: trunk, size: 49962
14:32
TIP 468 implementation from Shannon Noe. file: [09b0046d7b] check-in: [ca6b6fe37e] user: dkf branch: tip-468, size: 49847
2017-02-03
11:47
In TclGetNumberFromObj() macro (tclExecute.c): Don't fill in type if TCL_ERROR is returned: The caller doesn't do anything with this. Don't access (non-const) variable tclEmptyStringRep any more, use its value (&tclEmptyString) directly. Only keep it in tclPkg.c, for error checking. file: [9a4fd62345] check-in: [54e59981c7] user: jan.nijtmans branch: trunk, size: 49706
2017-01-12
20:59
merge trunk file: [79366a651a] check-in: [23f740a281] user: dgp branch: tip-445, size: 49739
2017-01-10
14:35
Further experimental follow-up: Add internal function TclOpenTcpClientEx(), as companion to Tcl_OpenTcpServerEx(). Should be exported through new TIP. file: [c5b00590e6] check-in: [78d4429e3b] user: jan.nijtmans branch: tip-456, size: 50308
13:56
Experimental follow-up: Change internal TclCreateSocketAddress() signature, from using "int port" to "const char *service". file: [f713bde478] check-in: [3b3fac1cee] user: jan.nijtmans branch: tip-456, size: 49855
2016-12-14
15:49
Make OpenTcpServerEx accept a 'service' string parameter instead of a port. file: [386817e32c] check-in: [c62457ec51] user: limeboy branch: tip-456, size: 49708
2016-11-24
13:18
Fix compile error if SO_REUSEPORT not supported. Put command options in alphabetical order file: [19a7f7fe82] check-in: [c2331d8741] user: jan.nijtmans branch: tip-456 fork, size: 49571
12:47
Implement the whole TIP 456 specification. Also introduces the `-reuseaddr' and `-reuseport' options for the `socket' command. file: [11a1d3066c] check-in: [e4212ca03b] user: limeboy branch: tip-456, size: 49565
2016-11-22
11:24
Fix indenting file: [8e65d5584f] check-in: [c77d70c21f] user: jan.nijtmans branch: tip-456, size: 49620
11:21
Added stub entry for tip #456. Documentation and tests still missing. Doesn't conform to TIP yet. file: [bed5cce479] check-in: [fce8b81c46] user: jan.nijtmans branch: tip-456, size: 49655
10:06
This is patch.002 from ticket [0b9d3ba2ba3e1e3fc33c97d5a9fa7ef85d11a696|0b9d3ba2ba], as first start of tip-456 implementation file: [7885f31a55] check-in: [ae02accafa] user: jan.nijtmans branch: tip-456, size: 49707
2016-11-16
15:04
merge trunk file: [019f7c46cc] check-in: [f8be848288] user: dgp branch: tip-445, size: 49110
10:55
Use more "size_t" in stead of "int" internall. Also eliminate a lot of type-casts which are not necessary any more. file: [bd928daf9a] check-in: [521d320b7b] user: jan.nijtmans branch: trunk, size: 49079
2016-10-12
16:58
Reduce direct use of the tclEmptyStringRep. file: [0e8ad82f6b] check-in: [48b4b1d728] user: dgp branch: tip-445, size: 49117
2016-10-11
21:52
Fix [3cc1d91345]: duplicate calls to TclpFreeAllocCache() on thread exists file: [891012e40a] check-in: [bbfcd2c669] user: jan.nijtmans branch: trunk, size: 49086
2016-10-04
19:12
[4d5ae7d88a] Stop crashes with asynchronous connects to hosts without addresses. file: [9c7b282e8f] check-in: [c7f0617280] user: dkf branch: trunk, size: 49090
19:11
[4d5ae7d88a] Stop crashes with asynchronous connects to hosts without addresses. file: [9b105b7afa] check-in: [6ef0648c3f] user: dkf branch: core-8-6-branch, size: 47835
13:31
When opening a server socket on an ephemeral port, make sure that the port number that gets picked for IPv4 is also available on IPv6. If not, start all over for up to ten times to find a port number that is available on both protocols. file: [e5daded0c8] check-in: [4b5524e8a1] user: max branch: trunk, size: 49083
2016-09-27
20:06
[4d5ae7d88a] Restore default-to-error logic in TcpConnect file: [7c33671311] check-in: [e954c8aebe] user: gahr branch: tkt-4d5ae7d88a, size: 47842
2016-07-01
08:33
Merge trunk file: [617aed84b2] check-in: [9b227b619e] user: jan.nijtmans branch: novem-more-memory-API, size: 47830
2016-06-29
11:39
Tcl_SetVar -> Tcl_SetVar2 and comparable replacements, eliminating functions which are deprecated. file: [3645e23e51] check-in: [3108faf68a] user: jan.nijtmans branch: trunk, size: 47835
2015-06-18
19:58
merge novem file: [0258e4e3c0] check-in: [8d9650ab81] user: jan.nijtmans branch: novem-more-memory-API, size: 47823
2014-12-17
07:53
Merge trunk file: [0ff0e4c03a] check-in: [bc38411db8] user: oehhar branch: tip-427, size: 47828
2014-11-14
09:44
Remove a number of eol-spaces. No change in functionality. file: [06d2182077] check-in: [43b5a95f6d] user: jan.nijtmans branch: trunk, size: 47817
2014-10-17
14:28
Merge trunk file: [ae30519314] check-in: [1984d275c5] user: oehhar branch: tip-428, size: 48778
12:52
fconfigure -peername and -sockname return empty string while async connect running. file: [b4117a5068] check-in: [44cb942486] user: oehhar branch: trunk, size: 47927
2014-09-26
12:05
Implemented tip-427: socket fconfigure option -connecting plus no -peername,-sockname when still connecting. file: [d06980d2f1] check-in: [2baaa060aa] user: oehhar branch: tip-427, size: 47938
11:34
Win implementation of TIP 428 Rev 1.21: fconfigure channel -error ?errorDictVar? file: [0752cccf28] check-in: [2d27b66029] user: oehhar branch: tip-428, size: 48312
2014-07-18
07:32
merge trunk file: [ce6de567d4] check-in: [b094ff21be] user: jan.nijtmans branch: robust-async-connect-tests, size: 48206
2014-07-17
12:54
merge trunk file: [a797535b37] check-in: [4be44a2039] user: jan.nijtmans branch: mistake, size: 47974
12:49
Minor code improvement: combine "flags" and "testFlags" struct members to a single one. file: [ed5bc839de] check-in: [f1e67b2730] user: jan.nijtmans branch: mistake, size: 45939
09:53
Replaced option "-unsupported1" by test command "testsocket debugflags" (thanks Donal, Donald). file: [e55930d0ef] check-in: [33737f615b] user: oehhar branch: robust-async-connect-tests, size: 46171
2014-06-16
21:28
Implements Tip 428: socket error dict returned by fconfigure -options file: [aab2196892] check-in: [25d2506e45] user: oehhar branch: tip-428, size: 48582
21:01
Implemented tip-427: socket fconfigure option -connecting plus no -peername,-sockname when still connecting. Branch depends on other branch -> closed and restarted as branch from trunk. file: [4dfc1849cb] check-in: [109f86e24f] user: oehhar branch: tip-427, size: 47815
13:38
[1758a0b603] socket_*-2.13 : Workaround the broken select() in some Linux kernels that fails to report a writable state on a socket when an error condition (or remote close) is present. file: [0a3de4af1a] check-in: [dc173b3985] user: dgp branch: trunk, size: 47461
2014-06-05
19:09
Robust async connect tests by temporarely switching off auto continuation. Ticket [13d3af3ad5] file: [c16a9a9425] check-in: [0c5005721e] user: oehhar branch: robust-async-connect-tests, size: 47246
2014-06-04
03:25
Valgrind doesn't like use of uninitialized variables. file: [cbfb826415] check-in: [bf44d3d17c] user: dgp branch: trunk, size: 45426
2014-06-02
20:03
These edits make the tests socket-14.11.[01] stop hanging, but also introduce a whole raft of test failures. WIP. file: [4a6535ee0e] check-in: [bf5e0126b5] user: dgp branch: dgp-async-socket, size: 45418
2014-05-02
07:15
merge novem file: [1e776edaee] check-in: [08a7e90291] user: jan.nijtmans branch: novem-more-memory-API, size: 42635
2014-04-08
18:00
* Give clearer names to some of the state flags and sync them with Windows where it makes sense. * Rework WaitForConnect once more to always report ENOTCONN on I/O operations on failed async sockets. * Fix synchronous connections to a server that only listens on IPv6 (or whatever comes later in the list returned by getaddrinfo(), socket-15.*) * Fix spurious writable event on async sockets (socket-14.15). file: [5d8e04b3c9] check-in: [9b3b3adf47] user: max branch: bug-13d3af3ad5, size: 45504
2014-04-07
15:18
Rename error to connectError in struct TcpState. file: [c1735c306f] check-in: [890a840201] user: max branch: bug-13d3af3ad5, size: 43977
15:11
Rename CreateClientSocket to TcpConnect file: [6293d6cd23] check-in: [3cbbb06987] user: max branch: bug-13d3af3ad5, size: 43907
2014-04-04
10:02
* Rework WaitForConnect() to fix synchronous completion of asynchronous connections. * Let TcpInputProc() and TcpOutputProc() fail before calling any I/O syscalls when an asynchronous connection has failed. * Adjust the tests accordingly. file: [273f04f628] check-in: [56d4a94da9] user: max branch: bug-13d3af3ad5, size: 43971
08:51
Make the naming of TcpState variables consistent file: [5f6597b957] check-in: [8f4a29e820] user: max branch: bug-13d3af3ad5, size: 44040
2014-03-14
14:26
* More test improvements for async sockets. * Advance async connections whenever the channel is touched (e.g. by [chan configure]). * Add a noblock argument to WaitForConnect(), so that advancing async connections from [chan configure] doesn't block even on a blocking socket. file: [075e7da6ee] check-in: [ece135ac28] user: max branch: bug-13d3af3ad5, size: 43747
2014-03-11
17:34
* Hide transient errors of the internal iterations of [socket -async] from the script level. * More tests for corner cases. file: [455d8a3f09] check-in: [5fafcb7857] user: max branch: bug-13d3af3ad5, size: 43247
2014-03-10
18:11
WaitForConnect may only call back to CreateClientSocket when the socket is writable or something. When it does so for a pending socket, it is falsely assumed to have succeeded and a subsequent read/write operation will fail. file: [11c79bc217] check-in: [d2b5426431] user: max branch: bug-13d3af3ad5, size: 43329
12:08
* tclUnixSock.c: Fix WaitForConnect() for client sockets that have to try more than one address. * socket.test: Extend and improve tests for [socket -async] * socket.test: Add latency measuring and calculation for Windows. file: [ef94aa15e6] check-in: [06c4fda007] user: max branch: bug-13d3af3ad5, size: 43289
2014-03-05
14:41
accidental commit file: [cc0a99a873] check-in: [47ffd56cf8] user: max branch: mistake, size: 43203
2014-02-28
10:47
Broken intermediate state. Calling back to CreateClientSocket() from the event loop works, but the final failed or succeeded state of an asyncronous socket does not get notified to the channel correctly. file: [8a87e74005] check-in: [a1779bfd08] user: max branch: bug-13d3af3ad5, size: 43188
2013-11-18
13:32
Revert [3c0b0bbda6]. If this really is a problem, it needs to get fixed by other means than covering behind void pointers. file: [a439e39069] check-in: [c1c1d9ee69] user: max branch: trunk, size: 42728
2013-11-12
11:45
Fix [5425f2c082]: [fconfigure -error] breaks the background processing of a pending [socket -async]. file: [a0c1655d40] check-in: [80ca9fe746] user: max branch: trunk, size: 42726
2013-09-26
13:13
merge novem WARNING: No checks of build-ability done yet. file: [02287571d1] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 42067
2013-09-04
07:22
Fix 3 trivial (possible) errors, discovered by covertity.com file: [b232892e23] check-in: [38e00f27c9] user: jan.nijtmans branch: trunk, size: 42426
2013-07-03
08:59
Fix compiler warning when compiling Itcl 4.0: In file included from ./generic/itcl2TclOO.c:12:0: /Tcl/include/tclInt.h:3012:8: warning: ‘struct addrinfo’ declared inside parameter list [enabled by default] const char **errorMsgPtr); ^ file: [73e951c3d1] check-in: [3c0b0bbda6] user: jan.nijtmans branch: trunk, size: 42380
2013-01-26
16:11
macros for Tcl_GetString and Tcl_GetStringFromObj file: [e520e9a34f] check-in: [7845d6854d] user: jan.nijtmans branch: novem-more-memory-API, size: 42289
2013-01-15
21:06
[Bug 3598300]: unix: tcl.h does not include sys/stat.h file: [10ac3aa718] check-in: [71141a7657] user: jan.nijtmans branch: trunk, size: 42382
2012-11-26
17:40
Factor out creation of the -sockname and -peername lists from TcpGetOptionProc() to TcpHostPortList(). Make it robust against implementations of getnameinfo() that error out if reverse mapping fails instead of falling back to the numeric representation. file: [3742873456] check-in: [d2d9d14de4] user: max branch: trunk, size: 42378
2012-11-18
17:42
... and the unix-specific files converted file: [8652310e65] check-in: [7cc91279e2] user: dkf branch: novem-64bit-sizes, size: 41778
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: [b611d3be10] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 42177
2012-11-16
14:15
More work done. Still I am finding places where int should be size_t and reverse. file: [72eb7a90fb] check-in: [d348e679f7] user: jan.nijtmans branch: novem-64bit-sizes, size: 42148
2012-08-05
12:09
Final part of result generation conversion (modulo any minor blunders) file: [bee9066d32] check-in: [1fb35ca910] user: dkf branch: trunk, size: 42137
2012-06-26
08:05
Use EAI_SYSTEM only if it exists. file: [757d657c3a] check-in: [3a19fabce0] user: max branch: trunk, size: 42096
2012-06-22
15:25
Rework the error message generation of [socket], so that the error code of getaddrinfo is used instead of errno unless it is EAI_SYSTEM. file: [0693d79613] check-in: [31ae01e6f6] user: max branch: trunk, size: 42287
2012-05-22
15:11
Avoid calling close() on a bogus fd when an attempt to open a client socket with an unsupported address family leaves one behind. file: [39a97df44d] check-in: [95bbb434f9] user: dgp branch: trunk, size: 42178
2012-05-03
21:14
don't try to run the cpuid test when cpuid is not available file: [c8bf124884] check-in: [cbc4a3686d] user: jan.nijtmans branch: trunk, size: 42140
18:28
3428753 Fix [socket -async] connections that manage to connect synchronously. file: [fcf00cd811] check-in: [0b459f0184] user: dgp branch: trunk, size: 42083
2012-03-19
16:51
* Use the values returned by getaddrinfo() for all three arguments to socket() instead of only using ai_family. * Try to keep the most meaningful error while iterating over the result list, because using the last error can be misleading. file: [9c41e2c832] check-in: [74615f33dc] user: max branch: trunk, size: 42103
2011-09-01
21:03
[Bug 3401422] Cache script-level changes to the nonblocking flag of an async client socket in progress, and commit them on completion. file: [f5b2f07ffc] check-in: [73120d28c1] user: ferrieux branch: trunk, size: 41564
2011-08-29
23:24
Put back the check for server sockets (bug #3394732). file: [46f1e9710f] check-in: [0722843420] user: max branch: trunk, size: 41335
2011-07-12
19:10
3364777 Stop segfault caused by reading from struct after it had been freed. file: [6ebac2d603] check-in: [69fd1683a0] user: dgp branch: trunk, size: 41029
2011-06-28
11:32
* unix/tclUnixSock.c (CreateClientSocket): Fix and simplify posting of the writable fileevent at the end of an asynchronous connection attempt. Improve comments for some of the trickery around [socket -async]. [Bug 3325339] * tests/socket.test: Adjust tests to the async code changes. Add more tests for corner cases of async sockets. file: [76d7b5d3fd] check-in: [b56716f2ac] user: max branch: trunk, size: 40997
2011-06-16
15:21
* doc/socket.n: Document the fact that the event loop is now needed for [socket -async] * unix/tclUnixSock.c: Set up the file handler for async sockets to fire on exceptions in addition to writable state. * tests/socket.test: Improve error reporting when socket-14.2 times out. file: [0cc73343c2] check-in: [68deb29ead] user: max branch: rmax-ipv6-branch, size: 39126
2011-06-07
14:59
Simplify file descriptor handling for client sockets and derived server sockets by putting an instance of TcpFdList into TcpState instead of just a pointer. Now only server sockets that listen on multiple addresses need the linked list of file descriptors. file: [2eb7fc0af2] check-in: [5f816f5758] user: max branch: rmax-ipv6-branch, size: 39072
14:31
Fix bug#3084338, a memleak when a [socket -async] was closed before the connection had succeeded or failed. file: [39cfec62dc] check-in: [3bbc03d664] user: max branch: rmax-ipv6-branch, size: 39348
2011-06-06
15:07
* Don't use port 0 for test 14.2 as it fails in different ways on Linux and NetBSD. * Unify channel name creation. * Prevent error messages from appearing twice. * Double the measured latency in socket.test to be on the safe side. file: [9b85391dcd] check-in: [b563eaed64] user: max branch: rmax-ipv6-branch, size: 39529
2011-06-01
15:30
* Improve socket.test by checking the latency on the loopback address and use that for some of the tests instead of fixed "big enough" times. * Improve correctness of [socket -async] in some error cases. file: [b6e4ca4b6b] check-in: [16c719352e] user: max branch: rmax-ipv6-branch, size: 39420
2011-05-30
18:04
* Fix setting up of [fileevent] while an async socket is still in progress * Cache async socket errors for later use by [fconfigure -error] * Add tests for the above file: [8370799035] check-in: [6d66913621] user: max branch: rmax-ipv6-branch, size: 39148
2011-05-27
18:36
Fix [socket -async] for DNS names with more than one address file: [39958c5a37] check-in: [a1abfd5e94] user: max branch: rmax-ipv6-branch, size: 38270
2011-05-11
15:43
* unix/tclUnixSock.c (TcpWatchProc): No need to check for server sockets here, as the generic server code already takes care of that. * tests/socket.test (accept): Add tests to make sure that this remains so. file: [c13847ea0b] check-in: [36776a398f] user: max branch: trunk, size: 36848
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: [efaa532800] check-in: [5574bdd262] user: dkf branch: trunk, size: 37000
2011-03-05
16:31
merge trunk file: [562dfa1551] check-in: [08b261adfb] user: kennykb branch: dogeen-assembler-branch, size: 37232
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: [07b1f143b3] check-in: [c64f310d38] user: dgp branch: trunk, size: 37252
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: [ee465ad75b] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 4284
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: [72071ebd3f] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 3799
04:16
merge trunk file: [a29fe9a662] check-in: [1357375583] user: kennykb branch: dogeen-assembler-branch, size: 37305
2011-01-12
15:23
This commit is both no-NRE v2, implemented by subtracting the NRE pieces (*), and update to CVS trunk head of Wednesday Jan 5. (*) no-NRE v1 in the other branch was created in an additive manner from the point where 8.5 was branched from the trunk, by adding all the patches but those for NRE. file: [d0daf61e88] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 37324
2010-12-30
14:42
merge file: [abce69a80e] check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 37328
2010-12-16
01:42
merge file: [60dc6b9956] check-in: [c6b9d34dfd] user: kennykb branch: dogeen-assembler-branch, size: 37332
2010-12-14
17:22
* win/tclWinSock.c (CreateSocket): Swap the loops over * unix/tclUnixSock.c (CreateClientSocket): local and remote addresses, so that the system's address preference for the remote side decides which family gets tried first. Cleanup and clarify some of the comments. file: [1c12616750] check-in: [beb3b2f8a3] user: rmax branch: trunk, size: 37325
2010-12-11
18:39
merge file: [2f63510153] check-in: [c291154f2c] user: kennykb branch: dogeen-assembler-branch, size: 37256
2010-12-10
15:44
Change first parameter of TclSockMinimumBuffers to ClientData, and TclWin(Get|Set)SockOpt to SOCKET, because on Win64 those are 64-bit, which does not fit. file: [6806a0a3ac] check-in: [5d5c5e198a] user: nijtmans branch: trunk, size: 37253
2010-12-01
12:27
Forward jumps, mostly tests, some code. Plus 1428, 1118. file: [4d9d0f66b5] check-in: [7c305a2ec0] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 37230
2010-11-30
14:58
@820 file: [01fc386303] check-in: [c7d2796ef4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 35526
2010-10-28
19:42
merge file: [614f84f16b] check-in: [e30f206d70] user: kennykb branch: dogeen-assembler-branch, size: 37238
16:40
merge file: [4729c2faed] check-in: [c7ce81fbbd] user: dgp branch: dgp-refactor, size: 37234
16:22
* unix/tclUnixSock.c: Prevent calls freeaddrinfo(NULL) which can crash some systems. Thanks Larry Virden. [Bug 3093120] file: [47e903b8e2] check-in: [cd9adaa46d] user: dgp branch: trunk, size: 37230
2010-10-26
17:54
merge file: [236bedf6f2] check-in: [9769df30f1] user: dgp branch: dgp-refactor, size: 37186
13:59
* unix/tclUnixSock.c (TcpGetOptionProc): Prevent crash if interp is * win/tclWinSock.c (TcpGetOptionProc): NULL (a legal situation). file: [1721cf6880] check-in: [6ecb99bd0f] user: dkf branch: trunk, size: 37182
13:42
merge file: [8ec5f608d9] check-in: [f6ee3ec4f9] user: dgp branch: dgp-refactor, size: 37143
13:14
Add support for ::tcl::unsupported::noReverseDNS file: [0acb52c501] check-in: [714ff5371e] user: rmax branch: trunk, size: 37140
2010-10-20
01:50
merge file: [f23771286c] check-in: [6c4e1f869f] user: kennykb branch: dogeen-assembler-branch, size: 36971
2010-10-12
13:17
merge file: [01b1fcd4d9] check-in: [482c6c5066] user: dgp branch: dgp-refactor, size: 36967
11:37
* unix/tclUnixSock.c (CreateClientSocket): Fix a memleak and refactor the calls to freeaddrinfo() [Bug #3084338]. file: [21706ec568] check-in: [01072bc4cf] user: rmax branch: trunk, size: 36964
2010-09-28
17:30
merge file: [8fb4253084] check-in: [3c5eb8f8e4] user: dgp branch: dgp-refactor, size: 37162
15:43
merge file: [859b188146] check-in: [8b2c02cf9f] user: kennykb branch: dogeen-assembler-branch, size: 37166
15:13
* doc/socket.n: Document the changes to the [socket] and [fconfiguyre] commands. * generic/tclInt.h: Introduce TclCreateSocketAddress() as a * generic/tclIOSock.c: replacement for the platform-dependent * unix/tclUnixSock.c: TclpCreateSocketAddress() functions. * unix/tclUnixChan.c: Extend the [socket] and [fconfigure] * unix/tclUnixPort.h: commands to behave as proposed in * win/tclWinSock.c: TIP #162. * win/tclWinPort.h: * compat/fake-rfc2553.c: A compat implementation of the APIs * compat/fake-rfc2553.h: defined in RFC-2553 (getaddrinfo() and friends) on top of the existing gethostbyname() etc. * unix/configure.in: Test whether the fake-implementation is * unix/tcl.m4: needed. * unix/Makefile.in: Add a compile target for fake-rfc2553. * win/configure.in: Allow cross-compilation by default * tests/socket.test: Improve the test suite to make more use of * tests/remote.tcl: randomized ports to reduce interference with tests running in parallel or other services on the machine. file: [9336d2b27a] check-in: [3f8b48b6b6] user: rmax branch: trunk, size: 37159
2010-09-17
16:21
Add support for ::tcl::unsupported::socketAF to enforce the address family file: [e507ff4b8f] check-in: [440f849a9c] user: rmax branch: rmax-ipv6-branch, size: 37164
12:55
Merge from HEAD to rmax-ipv6-branch file: [35879f789c] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 37139
2010-06-21
20:23
merge file: [9441b7697d] check-in: [6d709daeba] user: dgp branch: dgp-refactor, size: 35745
11:23
Eliminate various unnecessary type casts, use function typedefs whenever possible file: [498533ce24] check-in: [8086293cfc] user: nijtmans branch: trunk, size: 35746
2010-06-10
22:56
* unix/tclUnixSock.c (CreateClientSocket): protect AF_INET6 pieces with ifndef NEED_FAKE_RFC2553. Might need a more appropriate define. file: [a1224eae2a] check-in: [196be22462] user: hobbs branch: rmax-ipv6-branch, size: 37144
2010-04-01
13:31
Small changes to make code fit Engineering Manual and compile on C89. file: [10ef7d071a] check-in: [0c034c15c5] user: dkf branch: rmax-ipv6-branch, size: 37109
2010-03-30
16:26
First shot at porting the IPv6 changes to Windows file: [d452c74702] check-in: [ba424136ad] user: rmax branch: rmax-ipv6-branch, size: 37080
2010-03-27
15:14
Comment the ifdefery around AI_ADDRCONFIG and IPV6_V6ONLY file: [8b1bd92313] check-in: [aede3689f0] user: rmax branch: rmax-ipv6-branch, size: 39599
13:25
Conditionalize the use of IPV6_V6ONLY file: [30386fef77] check-in: [5938be08e9] user: rmax branch: rmax-ipv6-branch, size: 39530
2010-03-25
19:34
Fix the address logic when opening client sockets file: [91f758295b] check-in: [4e29b86545] user: rmax branch: rmax-ipv6-branch, size: 39504
2010-03-23
14:14
Conditionalize the use of AI_ADDRCONFIG file: [5f9ea1a023] check-in: [d7c7735f38] user: rmax branch: rmax-ipv6-branch, size: 39503
2010-03-17
19:27
First attempt on IPv6 support with the goal of maximum transparency and backwards compatibility. file: [c659609e64] check-in: [eee9f47c0a] user: rmax branch: rmax-ipv6-branch, size: 39475
2010-03-02
02:32
merge updates file: [4c25fd5049] check-in: [c96eab68a6] user: dgp branch: dgp-refactor, size: 35823
2010-03-01
15:00
Make the code prettier file: [5e4d0c8c87] check-in: [6628dc8c04] user: dkf branch: trunk, size: 35819
14:57
Refrain from a possibly lengthy reverse-DNS lookup on 0.0.0.0 when calling [fconfigure -sockname] on an universally-bound (default) server socket. file: [550e57b9c1] check-in: [f9242444be] user: ferrieux branch: trunk, size: 35842
2010-01-13
18:47
merge updates from HEAD file: [9f67461189] check-in: [e6c6ee7ccf] user: dgp branch: dgp-refactor, size: 35535
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: [729c8e565b] check-in: [ab99980096] user: nijtmans branch: trunk, size: 35536
2009-06-24
12:47
merge updates from HEAD file: [a4ae309209] check-in: [818def88d3] user: dgp branch: dgp-refactor, size: 35530
2009-06-15
16:24
* unix/tclUnixPort.h: Move all socket-related code from tclUnixChan.c * unix/tclUnixChan.c: to tclUnixSock.c. * unix/tclUnixSock.c: file: [b9bbff8de5] check-in: [f5db47944a] user: rmax branch: trunk, size: 35527
2008-12-12
05:25
some edits on the unix socket stuff, still a mess (all mine) file: [1df915351c] check-in: [833f6b9947] user: davygrvy branch: tip-162-branch, size: 4983
2008-05-11
04:22
merge updates from HEAD file: [8fe04b469c] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 4351
2008-04-27
22:21
Get rid of pre-C89-isms (esp. CONST vs const). file: [c87f451c3f] check-in: [2d205c22fb] user: dkf branch: trunk, size: 4347
2007-12-13
15:22
merge stable branch onto HEAD file: [1ec1392fd9] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 4356
2007-09-07
03:15
merge updates from HEAD file: [621ca2ac02] check-in: [2c46d786c6] user: dgp branch: dgp-refactor, size: 4360
2007-09-04
17:43
merge updates from HEAD file: [32b5545933] check-in: [93ee5fafc4] user: dgp branch: core-stabilizer-branch, size: 4360
2007-07-31
13:57
Whitespace/format cleanup file: [09aaa1a99f] check-in: [445a5387bb] user: dkf branch: trunk, size: 4356
2007-04-16
18:35
Merge updates from HEAD file: [9b3b188ce9] check-in: [5bd14e2124] user: dgp branch: dgp-refactor, size: 4387
13:36
Complete the purge of K&R function definitions from manually-written code. file: [81f962a0b6] check-in: [645aed2fcd] user: dkf branch: trunk, size: 4384
2006-10-23
21:01
merge updates from HEAD file: [f5efa3125f] check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 4383
2006-09-07
09:17
Rewritten MT-safe wrappers to return ptrs to TSD storage. file: [8f04c94917] check-in: [660533ed64] user: vasiljevic branch: trunk, size: 4387
09:01
Removed unused variables file: [8f3f758723] check-in: [f1d53c9089] user: vasiljevic branch: core-8-4-branch, size: 3881
08:50
Rewritten MT-safe wrappers to return ptrs to TSD storage file: [93ca95bb72] check-in: [7f765b1a0f] user: vasiljevic branch: core-8-4-branch, size: 3981
2006-09-06
13:23
Added fixes for Tcl Bug 999544 (ported from core-8-4-branch). file: [abe0fe13c0] check-in: [cb01fe41cb] user: vasiljevic branch: trunk, size: 4699
13:08
Added MT-safe implementation of some library calls. See Tcl Bug 999544 for more information. file: [a950147571] check-in: [fa1da032d7] user: vasiljevic branch: core-8-4-branch, size: 4193
2006-04-28
16:09
Merge updates from HEAD file: [e816533c08] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 4375
2006-03-10
17:33
Added no-op TclpFinalizeSockets(). file: [14db412f4c] check-in: [c4698f27de] user: vasiljevic branch: trunk, size: 4379
14:23
Added no-op TclpFinalizeSockets() file: [6de7f370f2] check-in: [04a0899f8d] user: vasiljevic branch: core-8-4-branch, size: 3873
2005-12-02
18:42
merge updates from HEAD file: [a7319e1b6b] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 4034
2005-11-11
23:46
More bits of ANSIfying file: [9308d54b04] check-in: [884b0bcef2] user: dkf branch: trunk, size: 4031
2005-09-12
15:40
merge updates from HEAD file: [a16bed0dc8] check-in: [156f19bcaf] user: dgp branch: dgp-refactor, size: 3991
2005-09-09
18:48
[kennykb-numerics-branch] Merge updates from HEAD. file: [15bbda992c] check-in: [343239eeff] user: dgp branch: kennykb-numerics-branch, size: 3991
2005-09-02
19:23
* unix/tclUnixSock.c (InitializeHostName): Synchronized use of static modifier in declaration and definition of function. * unix/tclUnixChan.c (FileTruncateProc): Synchronized use of static modifier in declaration and definition of function. * generic/tclResult.c (ReleaseKeys): Synchronized use of static modifier in declaration and definition of function. * generic/tclListObj.c (NewListIntRep): Synchronized use of static modifier in declaration and definition of function. * generic/tclEncoding.c (InitializeEncodingSearchPath): Synchronized use of static modifier in declaration and definition of function. * generic/tclEncoding.c (FillEncodingFileMap): Synchronized use of static modifier in declaration and definition of function. * generic/tclIORChan.c (RcNewHandle): Synchronized use of static modifier in declaration and definition of function. file: [51b5615ed1] check-in: [5b652caf77] user: andreas_kupries branch: trunk, size: 4000
2005-08-02
18:14
merge updates from HEAD file: [919b7a6a7a] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 3984
2005-07-26
04:11
Merge updates from HEAD file: [2b843f90ba] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 3984
2005-07-13
20:00
* unix/tclUnixSock.c: Use a ProcessGlobalValue to store the * win/tclWinSock.c: value returned by Tcl_GetHostName() ([info hostname]). Also re-order initialization of the value on Windows to favor GetComputerName() over gethostname() as a source of the information. file: [c733b11684] check-in: [1fd12e8db7] user: dgp branch: trunk, size: 3981
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [c80ecc7c08] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 3511
2005-05-10
18:33
Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [0be35062e9] check-in: [1cc2336920] user: kennykb branch: trunk, size: 3508
2005-02-24
19:53
Merge updates from HEAD file: [a741080db8] check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 3507
2005-02-02
15:53
sync with head, add TclStrToD (TIP #132) file: [5b5abe4c4f] check-in: [82ce6a0c40] user: kennykb branch: kennykb-numerics-branch, size: 3511
2005-01-27
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: [99f3f78bd1] check-in: [0162fae7ad] user: andreas_kupries branch: trunk, size: 3516
2004-04-09
20:57
Merge updates from HEAD file: [53975d029a] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 4314
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: [fc3eb8d23b] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 4310
2004-03-26
22:28
Merge updates from HEAD. file: [7ba15a4a5c] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 4331
2004-03-19
18:34
Include tclInt.h instead of tclPort.h to fix building on Solaris. file: [acf729f217] check-in: [b18183a7f0] user: rmax branch: trunk, size: 4328
2003-04-22
23:20
* The changes below fix SF bugs [593810], and [718045]. * generic/tclIO.c (Tcl_CutChannel, Tcl_SpliceChannel): Invoke TclpCutSockChannel and TclpSpliceSockChannel. * generic/tclInt.h: Declare TclpCutSockChannel and TclpSpliceSockChannel. * unix/tclUnixSock.c (TclpCutSockChannel, TclpSpliceSockChannel): Dummy functions, on unix the sockets are _not_ handled specially. * mac/tclMacSock.c (TclpCutSockChannel, TclpSpliceSockChannel): * win/tclWinSock.c (TclpCutSockChannel, TclpSpliceSockChannel): New functions to handle socket specific cut/splice operations: auto-initi of socket system for thread on splice, management of the module internal per-thread list of sockets, management of association of sockets with HWNDs for event notification. * win/tclWinSock.c (NewSocketInfo): Extended initialization assignments to cover all items of the structure. During debugging of the new code mentioned above I found that two fileds could contain bogus data. * win/tclWinFile.c: Added #undef HAVE_NO_FINDEX_ENUMS before definition because when compiling in debug mode the compiler complains about a redefinition, and this warning is also treated as an error. file: [3c753323f5] check-in: [1aff0f8acb] user: andreas_kupries branch: trunk, size: 4340
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [103a1d6600] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 3531
2002-02-27
01:16
* unix/tclUnixSock.c (Tcl_GetHostName): added an extra gethostbyname check to guard against failure with truncated names returned by uname. file: [2d3f96941c] check-in: [da9b8f2b97] user: hobbs branch: trunk, size: 3523
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [876c0f43e3] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 3035
2002-01-23
20:46
* Updated socket interfaces according to TIP 27. Updated callers. file: [195efe7b76] check-in: [f28c83d817] user: dgp branch: trunk, size: 3025
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: [af5ba189e5] check-in: [052bbd8095] user: andreas_kupries branch: mod-8-3-4-branch, size: 3321
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: [1364754c3b] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 3023
1999-03-25
23:27
lint file: [2105f7e314] check-in: [d3a21d1def] user: stanton branch: core-8-1-branch-old, size: 3027
1999-03-11
19:28
Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0
1999-03-10
06:49
Integrated stubs mechanism from 8.0 into 8.1 file: [e7f2f1f4cb] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 3021
05:52
Merged stubs changes into mainline for 8.0 file: [e91f2a005e] check-in: [1969693351] user: stanton branch: trunk, size: 2698
1999-03-08
20:14
First pass at integrating stubs mechanism from 8.0. file: [9d8438c11e] check-in: [eeba5fd9e9] user: stanton branch: dev-8-1-stubs-branch, size: 3025
1999-03-04
01:01
* unix/tclUnixSock.c: Added TclHasSockets. file: [880fb182e7] check-in: [c99e79b14a] user: stanton branch: dev-stubs-branch, size: 2702
1998-12-12
01:36
Minor change to Lock Declarations to use TCL_DECLARE_MUTEX macro, published in tcl.h. file: [b855964986] check-in: [c778c9ef5e] user: lfb branch: core-8-1-branch-old, size: 2624
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: [0535f0ac50] check-in: [09f356baa2] user: stanton branch: core-8-1-branch-old, size: 2653
1998-11-11
04:54
lots of lint wrapped mutex declarations in ifdefs to avoid compiler warnings file: [1f3257c2ac] check-in: [9535a849c1] user: stanton branch: core-8-1-branch-old, size: 2652
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: [5220cd4365] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 2627
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: [bd37eece1f] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 2602
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: [53edfe5268] check-in: [196f92fd17] user: stanton branch: trunk, size: 2307
1998-03-26
14:56
Added: Initial revision file: [2981079926] check-in: [f86c34e38d] user: rjohnson branch: trunk, size: 2285