History of generic/tclIntPlatDecls.h of be0c042c66271a21
Not logged in

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

History of file generic/tclIntPlatDecls.h at check-in be0c042c66271a21

2026-08-10
09:58
Consolidate use of ©. Indenting file: [2422d66f24] check-in: [82a75b7cb9] user: jan.nijtmans branch: main, size: 8086
2026-02-06
10:49
Implement (internal) TclpIsAtty() for Windows file: [f9a9e80f3a] check-in: [75db2e490d] user: jan.nijtmans branch: core-9-0-branch, size: 26855
10:42
(cherry-pick): Since 32-bit Cygwin is dead, don't talk about Cygwin64 any more. Remove some dead code. file: [032fd5a172] check-in: [6cff60d9b2] user: jan.nijtmans branch: core-9-0-branch, size: 26876
08:16
Fix compiler error handling TclpIsAtty file: [581b57aa10] check-in: [01d2dc4b31] user: jan.nijtmans branch: tip-748, size: 8108
2025-12-04
17:12
More signature changes to 'bool' file: [909e9e2f43] check-in: [4aeb62cdab] user: jan.nijtmans branch: tip-748, size: 8087
2025-05-02
08:00
Deprecate (internal) TclVarHashCreateVar() function. It isn't (and shouldn't) be used by any extension. file: [506234c9f3] check-in: [816e9ddf1b] user: jan.nijtmans branch: main, size: 8085
2025-04-25
08:11
Protect TclWinGetUserEncoding() for environments it doen't exist, e.g. Tcl 9.0.0/9.0.1 file: [9975a5cfc3] check-in: [5f8aa1fdaa] user: jan.nijtmans branch: encoding-user, size: 27306
2025-04-24
09:51
Implement "encoding user" without TIP #716 file: [293c7fd6ea] check-in: [29476ca525] user: jan.nijtmans branch: encoding-user, size: 27010
2025-02-20
21:52
Eliminate TCL_MAJOR_VERSION usage file: [a310636d94] check-in: [aaf9f9fb55] user: jan.nijtmans branch: tip-626, size: 8091
2024-08-18
01:53
Merge [bfabdf1e7f230957], "int -> Tcl_Size in Tcl_MacOSXOpen*BundleResources" and resolve conflicts. file: [70b53b19ce] check-in: [d83f2abff5] user: pooryorick branch: unchained, size: 8394
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: [95a550111f] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 8386
2024-03-05
15:20
Merge 8.6 file: [6ff3471118] check-in: [ec4e4d28c9] user: jan.nijtmans branch: cygwin, size: 23191
2023-12-21
13:28
Remove many (8.6-compatibility)-stub entries which are not in use any more. file: [0023e68762] check-in: [b28dc38d27] user: jan.nijtmans branch: main, size: 26861
2023-11-20
20:24
More (internal) stub table cleanup file: [d694ab420b] check-in: [61c6facc1f] user: jan.nijtmans branch: main, size: 27311
20:07
Fix TclpGetPid() signature (should use Tcl_Size, not size_t) file: [9b6e8023a5] check-in: [530a682e61] user: jan.nijtmans branch: main, size: 29837
2023-11-07
15:03
TCL_USE_STUBS -> USE_TCL_STUBS (typo) file: [8525f48c54] check-in: [60442aa09e] user: jan.nijtmans branch: main, size: 29829
2023-09-12
18:31
More WIP file: [8f48275a9d] check-in: [2e779e1e21] user: dgp branch: dgp-tcl-code, size: 23815
2023-07-31
15:43
merge trunk file: [b8cc702786] check-in: [b5cd7e7286] user: dgp branch: novem, size: 29613
2023-07-27
07:52
Merge 8.7 file: [32853bc535] check-in: [bfabdf1e7f] user: jan.nijtmans branch: main, size: 29829
2023-05-19
19:47
int -> Tcl_Size and other (internal) signature improvements. Most of them backported from 9.0 file: [1240a78779] check-in: [657c601af7] user: jan.nijtmans branch: core-8-branch, size: 23665
2023-04-30
18:36
Remove all code that is conditioned on TCL_MAJOR_VERSION. file: [656d205d7a] check-in: [5037505a02] user: pooryorick branch: unchained, size: 8016
2023-04-28
23:57
Remove all code related to TCL_NO_DEPRECATED, and some related to TCL_MAJOR_VERSION. file: [bc68dd957b] check-in: [a2e5794d46] user: pooryorick branch: unchained, size: 29260
2023-04-12
13:30
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [969341f7de] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 23646
09:35
Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [ffa43f42db] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 23256
2022-11-20
22:51
merge trunk file: [2ab47339b1] check-in: [fc81e39756] user: dgp branch: novem, size: 29604
2022-11-18
16:24
Another bug in TIP #628: dde and registry extensions didn't really load in tclsh8.7. One reason: handle TclpReaddir correctly in tcl8 compatibility mode file: [1cabc65706] check-in: [9be083a69c] user: jan.nijtmans branch: main, size: 29820
2022-10-23
11:09
Merge 9.0 file: [72f98e74e8] check-in: [620af40081] user: jan.nijtmans branch: novem, size: 29681
2022-07-01
11:53
Merge 9.0. Fix MacOSX build file: [8db7176838] check-in: [ce01e4e6bd] user: jan.nijtmans branch: tcl8-compat, size: 29954
2022-06-28
08:02
Handle tclIntPlatDecls.h file: [adf77b762c] check-in: [be0c042c66] user: jan.nijtmans branch: tcl8-compat, size: 29407
2022-06-26
21:23
Better Tcl8 compatibility for tclPlatDecls.h and tclInt.h file: [97fffd52ce] check-in: [a8054b4d99] user: jan.nijtmans branch: tcl8-compat, size: 7542
2022-02-23
21:13
merge trunk file: [7c4c7eb6b1] check-in: [d9958377ca] user: dgp branch: novem, size: 7187
13:45
More int -> size_t file: [dc00551524] check-in: [2be28e4fd8] user: jan.nijtmans branch: tip-616, size: 7460
2022-02-17
18:54
merge trunk file: [bb5f87ae01] check-in: [9ff3d17a33] user: dgp branch: novem, size: 7181
13:41
more int->size_t file: [287a870fc7] check-in: [531d1e5c15] user: jan.nijtmans branch: tip-616, size: 7454
2021-06-25
07:32
Merge 9.0 file: [a318323d74] check-in: [185ab56ee3] user: jan.nijtmans branch: novem, size: 7175
2021-04-09
10:37
Merge 9.0 file: [700d1558e7] check-in: [ac8276904d] user: jan.nijtmans branch: stub-simplification, size: 7448
2021-04-08
15:07
Merge 9.0 file: [2c0460c570] check-in: [be1a68e282] user: jan.nijtmans branch: novem, size: 20345
15:04
Remove TclWinConvertError from internal stub table. No longer necessary, since it's in the external stub table now. file: [be10d39c9f] check-in: [ff01ab817d] user: jan.nijtmans branch: main, size: 20618
14:42
Merge 9.0 file: [72131a6a68] check-in: [c15675d5af] user: jan.nijtmans branch: novem, size: 20601
14:26
Merge 8.7 file: [2b1e0a0a11] check-in: [652f6ffee1] user: jan.nijtmans branch: main, size: 21027
2021-03-09
15:38
Compatibility tweak wrt 8.6 file: [be41fef518] check-in: [25e15d37cc] user: jan.nijtmans branch: rfe-800716, size: 23646
15:28
TclWinConvertError -> Tcl_WinConvertError file: [fd0a954c86] check-in: [745469da9e] user: jan.nijtmans branch: rfe-800716, size: 23647
15:13
Merge 8.7 file: [ea6cbf8968] check-in: [60d938a7ee] user: jan.nijtmans branch: rfe-800716, size: 23646
2021-01-26
14:58
Merge 9.0 file: [95128352c2] check-in: [a4e064c41c] user: jan.nijtmans branch: stub-simplification, size: 7508
14:37
Merge 9.0 file: [5640e3b39b] check-in: [ecf0c4c9fd] user: jan.nijtmans branch: novem, size: 20571
14:30
More more stub-entries, making the internal platform table more equal to each other. Old entries keps, so still binary compatible with Tcl 9.0a1 file: [5a241e7224] check-in: [ec3a34dadd] user: jan.nijtmans branch: main, size: 20894
2021-01-25
15:22
Merge 9.0 file: [4b5d0b1b84] check-in: [0deaf58f10] user: jan.nijtmans branch: novem, size: 19235
15:20
Remove 4 (internal, MacOS-specific) functions from internal stub table, MODULE_SCOPE should be sufficient for those. Move other internal stub-entries around, all still binary compatible) file: [ad8d9a05dc] check-in: [c21dcdc4c7] user: jan.nijtmans branch: main, size: 19558
2021-01-22
22:09
merge trunk (resolve conflicts (wrong?)) file: [890ee51390] check-in: [0cfefeea27] user: dgp branch: novem, size: 20147
15:31
Undo (for now) removal of TclMacOSXNotifierAddRunLoopMode(), we don't want an earlier compiled Tk to crash. Just wait some time, until everyone uses a newer Tk 8.7, using Tcl_MacOSXNotifierAddRunLoopMode() file: [c1ab288ff7] check-in: [a30056b4c9] user: jan.nijtmans branch: main, size: 20470
15:04
Merge 8.7. Simplify handling of platform-dependant API's like Tcl_CreateFileHandler file: [3c91558702] check-in: [e15aa5f741] user: jan.nijtmans branch: main, size: 20053
2020-12-10
15:45
publicize TclWinConvertError file: [c28b121fcf] check-in: [c4c457ae51] user: jan.nijtmans branch: rfe-800716, size: 23643
2020-11-23
16:16
restore tclUnixNotfy.c, so the Cygwin build can handle Windows events file: [729961a191] check-in: [3715d13c98] user: jan.nijtmans branch: cygwin, size: 23191
14:51
Merge 8.6 file: [4a93075efb] check-in: [d0ea0b25fa] user: jan.nijtmans branch: cygwin, size: 23115
2020-09-18
02:33
merge trunk file: [3e61fb4ceb] check-in: [0a5ab5fdba] user: dgp branch: novem, size: 20156
2020-09-17
14:12
Merge 8.7 file: [f4440096eb] check-in: [92d5c95fd8] user: jan.nijtmans branch: trunk, size: 20479
13:48
Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> TclNewIntObj or Tcl_NewWideIntObj) file: [c430aac8fc] check-in: [ef22eb8ac3] user: jan.nijtmans branch: core-8-branch, size: 23475
2020-03-31
16:16
merge trunk file: [1f25a800be] check-in: [3fc9fe0a77] user: dgp branch: novem, size: 20157
07:09
Internal API simplifications: Don't use types like HINSTANCE/HMODULE any more, just void*. Has effect only on Win32 and Cygwin. file: [91e78f0398] check-in: [3ec419f7df] user: jan.nijtmans branch: trunk, size: 20480
2020-03-27
15:07
merge trunk file: [7480df3c9f] check-in: [c20b80e03e] user: dgp branch: novem, size: 20168
09:02
2 undefined symbols on UNIX/MacOS file: [3406702ba4] check-in: [0ccadd73cc] user: jan.nijtmans branch: stub-simplification, size: 9181
2020-03-26
16:25
Fix build on UNIX/MacOS file: [c8fbcfab30] check-in: [c160118035] user: jan.nijtmans branch: stub-simplification, size: 9151
08:27
Merge trunk file: [5cf2c20371] check-in: [80794a67fb] user: jan.nijtmans branch: stub-simplification, size: 8892
2020-03-25
15:15
Merge 8.7 file: [0af00ed23b] check-in: [7178e9d453] user: jan.nijtmans branch: trunk, size: 20491
15:03
Merge 8.6 file: [03327f4804] check-in: [53d927ca89] user: jan.nijtmans branch: core-8-branch, size: 23478
14:48
Follow-up to [a9f61c48906b66f8]: Fill UNIX TclIntPlatDecls stub entry 5 with same entry from win32. Can be simplified further in 8.7/9.0. file: [a57f2ad422] check-in: [53849dd77b] user: jan.nijtmans branch: core-8-6-branch, size: 23256
10:11
Simplify platform/internal stubs. Not to be merged soon, still highly experimental!!!! file: [5e22b9a3d6] check-in: [f9b8d0eda5] user: jan.nijtmans branch: stub-simplification, size: 8919
2020-03-24
11:13
Merge 8.7. Remove Tcl_MacOSXOpenBundleResources() completely. file: [fb34ebf70d] check-in: [df18a94492] user: jan.nijtmans branch: trunk, size: 20166
10:59
Merge 8.6. If compiled with -DTCL_NO_DEPRECATED, remove Tcl_MacOSXOpenBundleResources() completely file: [bfee1e9158] check-in: [2dc1fb1c75] user: jan.nijtmans branch: core-8-branch, size: 23153
10:34
Fill UNIX TclIntPlatDecls stub entries 15 up to 19 and 22 with same functions as for win32. Not used in 8.6 yet. This is a step on the way, making the TclIntPlatDecls stub table the same for all platforms in 9.0 file: [6cd5412cd0] check-in: [a9f61c4890] user: jan.nijtmans branch: core-8-6-branch, size: 22931
2019-11-23
21:33
Stub additions, backported from Tcl 8.6.11 file: [f2dda4b710] check-in: [5b94a6fae8] user: jan.nijtmans branch: cygwin, size: 22787
2019-11-22
21:02
Merge in 8.6.10 release, and resolve conflicts file: [651cc49656] check-in: [3ba55ffebb] user: jan.nijtmans branch: cygwin, size: 20916
2018-10-19
16:09
Merge trunk file: [f74de04627] check-in: [745d651613] user: jan.nijtmans branch: novem, size: 17969
2018-09-05
13:45
Merge 8.7. Change some internal function signatures, accounting for the 64-bit era. file: [2f7b360ef2] check-in: [4280c4f9d0] user: jan.nijtmans branch: trunk, size: 18292
2018-05-31
21:24
merge zipfs file: [0a00ddabd5] check-in: [fc74365c13] user: jan.nijtmans branch: androwish, size: 22051
2018-05-14
19:16
merge 8.6 file: [d13e503d9b] check-in: [c9567c991f] user: jan.nijtmans branch: core-8-branch, size: 21279
19:16
merge 8.5 file: [4bb4369b84] check-in: [4929c1bb0f] user: jan.nijtmans branch: core-8-6-branch, size: 21057
19:14
Unbreak build when HAVE_FTS is not set. Move definitions of Tcl_DirEntry and TclDIR to tclWinPort.h, where it actually belongs file: [d431e4a4f7] check-in: [7bc44a586a] user: jan.nijtmans branch: core-8-5-branch, size: 27231
2018-05-11
09:15
merge 8.7 file: [c129317af6] check-in: [f956a39898] user: jan.nijtmans branch: trunk, size: 18291
08:12
merge 8.6 file: [877a4f090a] check-in: [61bcb3ad68] user: jan.nijtmans branch: core-8-branch, size: 21353
08:10
merge 8.5 file: [d86a858e91] check-in: [79e6efb2f5] user: jan.nijtmans branch: core-8-6-branch, size: 21131
07:53
Rename Tcl_Dir to TclDIR, making it clear that this macro is not part of the public API file: [99091bdc5b] check-in: [3257682387] user: jan.nijtmans branch: core-8-5-branch, size: 27308
2018-05-09
16:01
merge 8.7 file: [3e86ee0ec6] check-in: [50224f59e8] user: dgp branch: trunk, size: 18386
15:49
merge 8.6 file: [9b53144f08] check-in: [34cff0f8eb] user: dgp branch: core-8-branch, size: 21380
10:34
merge 8.5 file: [1937867b71] check-in: [210ccdf585] user: sebres branch: core-8-6-branch, size: 21158
10:29
amend to [85bcf84100]: replaces DIR with Tcl_Dir (DIR/DIR64 regarding HAVE_STRUCT_DIRENT64) file: [1333869f36] check-in: [f80031df45] user: sebres branch: core-8-5-branch, size: 27335
2018-01-17
12:56
Remove Tcl_CaseObjCmd from tclInt.h as well (was missing in previous commit) file: [8bdea805e4] check-in: [ba4d1968bf] user: jan.nijtmans branch: trunk, size: 18362
12:45
TIP #485 implementation, Tcl 9.0 part: Realy remove code which was declared deprecated in 8.7 file: [5a04ba0285] check-in: [aedcd99c14] user: jan.nijtmans branch: trunk, size: 18424
11:47
TIP #485 implementation, Tcl 8.6 part: If Tcl is compiled with -DTCL_NO_DEPRECATED, all Deprecated API (as in the TIP) will be gone. file: [6e7e42145b] check-in: [21037e889d] user: jan.nijtmans branch: core-8-branch, size: 21332
2018-01-12
16:30
merge core-8-branch file: [65060a009a] check-in: [cb3d9b77de] user: jan.nijtmans branch: tip-485, size: 21252
2018-01-10
14:59
merge trunk file: [196aac8b26] check-in: [15a898e034] user: jan.nijtmans branch: novem, size: 17968
14:33
merge core-8-branch file: [d9ff8de11f] check-in: [a6003fbd9f] user: jan.nijtmans branch: trunk, size: 18567
2017-12-28
20:29
merge core-8-branch file: [58d19fb57e] check-in: [9bd909d0f9] user: jan.nijtmans branch: tip-389, size: 21240
2017-12-23
22:34
Keep track of Yaakov Selkowitz's changes for Cygwin. file: [44030c9a7f] check-in: [381e6a60de] user: jan.nijtmans branch: cygwin, size: 20969
2017-12-09
16:55
merge trunk file: [d4b949f72e] check-in: [a43c0d3058] user: jan.nijtmans branch: novem, size: 18074
16:13
merge core-8-branch. Remove stub entry for TclWinGetPlatformId(), as it is no longer needed. Is a macro now. file: [9cd349deac] check-in: [fa4dd57801] user: jan.nijtmans branch: trunk, size: 18530
2017-12-01
14:36
merge trunk file: [fb061588e9] check-in: [514aadb736] user: jan.nijtmans branch: novem, size: 18170
2017-11-23
09:22
re-base full TIP #487 implementation to trunk. file: [73f7f34481] check-in: [d95dbd986b] user: jan.nijtmans branch: tip-487-for-9, size: 18468
2017-11-21
14:59
Drop Windows CE support, since it doesn't appear to work anyway. file: [f66b73f769] check-in: [2daef8d76d] user: jan.nijtmans branch: drop-ce, size: 21205
2017-11-20
14:55
TIP 487 implementation: Stop support for Windows XP and Windows CE file: [026000f130] check-in: [47d26a0b4a] user: jan.nijtmans branch: tip-487, size: 21097
2017-11-13
09:43
merge trunk file: [8693f613bc] check-in: [bb4c02db34] user: jan.nijtmans branch: novem, size: 18194
2017-11-08
16:12
Forgot TclpGetTime() file: [8ab7e8a679] check-in: [6cca533da5] user: jan.nijtmans branch: tcl-9-cleanup, size: 18564
15:50
Tcl-9 huge cleanup: Remove many unused internal functions which do nothing more than occupy the internal stub table. file: [bff9a5da40] check-in: [5b49111b6d] user: jan.nijtmans branch: tcl-9-cleanup, size: 18750
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: [84d631ad2a] check-in: [895210c8ba] user: f.bonnet branch: tip-462, size: 21076
2017-04-03
13:27
merge zipfs. Various other upstream androwish changes file: [13b2b54b15] check-in: [d9df44e7f7] user: jan.nijtmans branch: androwish, size: 21734
2016-11-11
15:18
merge trunk file: [1d168a8eb6] check-in: [6ca5f2d8bf] user: jan.nijtmans branch: novem, size: 18300
14:53
Fix harmless gcc warning message: using "unsigned" doesn't serve any purpose, actually. file: [54d946f2d0] check-in: [01243c07ff] user: jan.nijtmans branch: trunk, size: 21002
2015-08-24
07:58
Remove unused internal stub entries as well. file: [28d1f59486] check-in: [7dc4bc38ec] user: jan.nijtmans branch: androwish, size: 20586
2014-04-16
14:12
Fix compiler warnings in win32/cygwin build file: [fe84bfd80d] check-in: [b18178d2d2] user: jan.nijtmans branch: trunk, size: 21110
14:04
Fix compiler warnings in win32/cygwin build. file: [8993284278] check-in: [ee58aa423a] user: jan.nijtmans branch: core-8-5-branch, size: 27287
09:44
Upgrade from Winsock 1.1 to Winsock 2.2, which is always available on Win2000+. See: [http://msdn.microsoft.com/en-us/library/windows/desktop/ms742213%28v=vs.85%29.aspx] for details. Move winsock initialization to TclpInitPlatform(void), so we can be sure everywhere that we have an initialized winsock2. Stub entries for TclWinGetServByName/TclWinGetSockOpt/TclWinSetSockOpt are no longer necessary (will be removed in 9.0, but are kept in 8.x) file: [3aa4c74305] check-in: [61866a947e] user: jan.nijtmans branch: trunk, size: 21133
09:28
Upgrade from Winsock 1.1 to Winsock 2.2, which is always available on Win2000+. See: [http://msdn.microsoft.com/en-us/library/windows/desktop/ms742213%28v=vs.85%29.aspx] for details. Move winsock initialization to TclpInitPlatform(void), so we can be sure everywhere that we have an initialized winsock2. Stub entries for TclWinGetServByName/TclWinGetSockOpt/TclWinSetSockOpt are no longer necessary (will be removed in 9.0, but are kept in 8.x) file: [30ee06ff0f] check-in: [7e814eaa84] user: jan.nijtmans branch: core-8-5-branch, size: 27310
2014-04-15
10:44
merge trunk file: [24ea10b332] check-in: [0d229dab98] user: jan.nijtmans branch: mistake, size: 18408
2014-02-11
11:13
Merge trunk file: [69bf351c2d] check-in: [73afad5c30] user: jan.nijtmans branch: novem, size: 18998
2014-02-10
11:59
Eliminate all usage of WIN32 and __WIN32__ macros: Some compilers (e.g. Clang/LLVM) don't define it, and _WIN32 is much more portable anyway. See: [http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefined_macros_detect_operating_system#WindowsCygwinnonPOSIXandMinGW] file: [8bb63ca46a] check-in: [80cf092cc7] user: jan.nijtmans branch: trunk, size: 20926
2013-11-04
10:26
merge trunk file: [aee1980103] check-in: [deea906ab7] user: jan.nijtmans branch: novem, size: 19019
10:13
Put extern "C" guards around all stub table struct definitions, so it is usable for C++ compilers as well without the danger of modifying the calling convention. For tclDecls.h and tclOODecls.h it was no problem, because tcl.h and tclOO.h already contain those guards. But for the other *Decls.h files (e.g. tclTomMathDecls.h) it was not correct. file: [29c0cb7867] check-in: [af0f607ada] user: jan.nijtmans branch: trunk, size: 20950
10:02
Put extern "C" guards around all stub table struct definitions, so it is usable for C++ compilers as well without the danger of modifying the calling convention. For tclDecls.h it was no problem, because tcl.h already contains those guards. But for the other *Decls.h files (e.g. tclTomMathDecls.h) it was not correct. file: [43278d43d1] check-in: [e0986c290f] user: jan.nijtmans branch: core-8-5-branch, size: 27103
2013-10-16
07:13
merge novem file: [e861d82462] check-in: [f9b406d125] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 19071
2013-09-26
13:13
merge novem WARNING: No checks of build-ability done yet. file: [88d8573aae] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 19047
2013-06-25
10:56
rebase file: [cb34ecc301] check-in: [e1791704a3] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 19045
2013-06-21
12:13
Merge trunk. Remove TclpReaddir and TclpInetNtoa from internal stub table: It's not used anywhere any more. file: [96fdbafbac] check-in: [6606e36376] user: jan.nijtmans branch: novem, size: 19017
11:57
Don't use TclpInetNtoa any more, use inet_ntoa in stead. Since IP6 support it's even not necessary any more (except for fake-rfc2553, but mutexes are used here already) , but it's in the internal stub table so we cannot remove it until 9.0 file: [b3d6eca597] check-in: [390eff66e1] user: jan.nijtmans branch: trunk, size: 20948
2013-02-19
15:46
merge novem file: [4a778f7f47] check-in: [28ee40df7e] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 19710
2013-01-10
11:45
Remove TclWinNToHS, it is not used anywhere any more. file: [3aa9d9dc17] check-in: [d02d0e8a9b] user: jan.nijtmans branch: novem, size: 19682
2012-12-10
21:51
merge trunk fix mingw build file: [70d30cdab0] check-in: [8e7234ccff] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 19876
2012-12-05
14:04
merge novem Eliminate the use of USE_TCL_STUBS everywhere, use !BUILD_tcl in stead file: [4245ffa819] check-in: [17b7956803] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 19842
13:41
merge trunk file: [12ccc2fb4c] check-in: [6fd5ca7bd0] user: jan.nijtmans branch: novem, size: 19848
13:31
Fix gcc warning in cygwin build: implicitely declared function TclUnixOpenTemporaryFile. Move the function to slot 30, and define it (as 0) for win32 as well. file: [c03d384773] check-in: [ebd606c56f] user: jan.nijtmans branch: trunk, size: 20897
2012-11-29
20:32
Destroy all the TCL_STORAGE_CLASS and associated nonsense. file: [bf7c3e3cf4] check-in: [3ce8b298a8] user: dgp branch: novem, size: 19312
2012-11-26
15:46
merge novem file: [e7e2d56da2] check-in: [ab9713b5f1] user: dkf branch: novem-64bit-sizes, size: 19616
14:29
Removed functions marked deprecated or obsolete for a long time: Tcl_Backslash, Tcl_EvalFile, Tcl_GlobalEvalObj, Tcl_GlobalEval, Tcl_EvalTokens. Remove Tcl_FindExecutable from stub table: It is needed by embedders, not extenders. Remove TclpGetDate, TclpGmtime, TclpLocaltime: it isn't use anywhere since the new clock implementation. Remove TclWinConvertWSAError, it's the same as TclWinConvertError. file: [41dfcc948f] check-in: [6b2cf92413] user: jan.nijtmans branch: novem, size: 19586
2012-11-16
11:27
merge "novem" Review function changes int <-> size_t. Changed some more and reverted some others. Rule: everywhere where byte or char sizes are involved -> size_t everywhere where list/dict/commandline elements are involved -> keep it int. Still doesn't compile file: [c2f7f4972c] check-in: [8edd8131a2] user: jan.nijtmans branch: novem-64bit-sizes, size: 19867
10:12
Merge trunk <p>Fix Windows build <p>Now usable with Thread's "novem" branch (3.0a1) <p>Remove some more deprecated stuff file: [c7c74b9f71] check-in: [603622b6d3] user: jan.nijtmans branch: novem, size: 19837
2012-11-15
20:56
first few files converted file: [2fda464ca8] check-in: [072b223051] user: dkf branch: novem-64bit-sizes, size: 20419
14:33
add missing macosx sections file: [cd2478961b] check-in: [72b6dd4575] user: jan.nijtmans branch: core-8-4-branch, size: 20821
11:48
Simplification: don't declare struct types that are never used. file: [7a55efdfec] check-in: [1e2c21fd06] user: jan.nijtmans branch: trunk, size: 20361
08:23
Remove all the long dead mac entries in tcl*.decls files <p>backport genStubs::forAllStubs function, to generate dummy entries for some MAC_TCL entries <p>re-generate all tcl*Decls.h files. file: [a7a377a01e] check-in: [1c47c5d187] user: jan.nijtmans branch: core-8-4-branch, size: 15351
2012-11-14
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: [0808196f3b] check-in: [2f3da59db1] user: dkf branch: trunk, size: 20389
2012-08-24
06:33
make sure that extensions which might still use TclWinNToHS, now use ntohs directly. file: [27a498edb3] check-in: [e9aa33ca4b] user: jan.nijtmans branch: trunk, size: 19809
06:29
make sure that extensions which might still use TclWinNToHS, now use ntohs directly. file: [33f351ed96] check-in: [f66713fc65] user: jan.nijtmans branch: core-8-5-branch, size: 27101
2012-08-21
08:07
unnecessary hook struct definitions file: [8c70741042] check-in: [e787083b2f] user: jan.nijtmans branch: jn-no-struct-names, size: 19726
2012-07-01
19:44
add TclUnixCopyFile to stub table for Cygwin file: [07723833b4] check-in: [afb4e7c90a] user: jan.nijtmans branch: trunk, size: 19754
19:39
add TclUnixCopyFile to stub table for Cygwin file: [702db7d804] check-in: [b8547fd202] user: jan.nijtmans branch: core-8-5-branch, size: 27046
2012-05-25
06:42
fix genStubs.tcl for OSX file: [08e12fa07e] check-in: [0a86fa399d] user: jan.nijtmans branch: trunk, size: 19512
06:39
fix genStubs.tcl file: [2303ab2671] check-in: [7260ff0970] user: jan.nijtmans branch: core-8-5-branch, size: 26684
2012-05-24
19:52
Take cygwin handling of X11 into account Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix file: [1597857bdd] check-in: [8b1aa1dc5e] user: jan.nijtmans branch: trunk, size: 19500
19:36
Take cygwin handling of X11 into account Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix file: [c20b925b2d] check-in: [14f4c6fb94] user: jan.nijtmans branch: core-8-5-branch, size: 26672
19:18
Take cygwin handling of X11 into account Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix file: [427d70205a] check-in: [17576c7c06] user: jan.nijtmans branch: core-8-4-branch, size: 23170
10:54
Revert most of [3caedf05df], since when we let cygwin share the win32 stub table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32 file: [3e4c71ba04] check-in: [3873dc6035] user: jan.nijtmans branch: trunk, size: 19436
2012-05-23
04:43
fix merge problem on Linux file: [abf4812bdf] check-in: [f7161e4708] user: jan.nijtmans branch: core-8-5-branch, size: 26515
2012-05-22
12:58
MAC_OSX_TK -> MAC_OSX_TCL file: [3da60c7469] check-in: [d13f26946a] user: jan.nijtmans branch: mistake, size: 26539
12:44
Revert most of [fcc5957e59], since when we let cygwin share the win32 stub table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32 file: [d2a8243f95] check-in: [87b2eb01a3] user: jan.nijtmans branch: mistake, size: 26536
07:30
Revert most of [ae92de6078], since when we let cygwin share the win32 stub table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32 file: [ee507c8600] check-in: [455f8b5d30] user: jan.nijtmans branch: core-8-4-branch, size: 23045
2012-05-03
11:42
Move cpuid testcase from win-specific to generic tests Simplify stub tables for functions which work on both UNIX and windows file: [40d177f37c] check-in: [d10b6a8431] user: jan.nijtmans branch: core-8-4-branch, size: 29290
2012-04-26
19:42
get rid of _ANSI_ARGS_ file: [637c4009f6] check-in: [a3f95a3b3d] user: jan.nijtmans branch: core-8-5-branch, size: 37832
2012-04-24
21:50
fix merge error file: [6bb8883ebe] check-in: [ca02a64d68] user: jan.nijtmans branch: trunk, size: 24940
21:29
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: [9a6e796565] check-in: [3caedf05df] user: jan.nijtmans branch: trunk, size: 24862
21:02
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: [6cbc0d2cc7] check-in: [fcc5957e59] user: jan.nijtmans branch: core-8-5-branch, size: 38013
12:55
implement TclWinGetSockOpt and TclWinGetServByName for cygwi (should work, but not yet tested on UNIX) file: [373e99666c] check-in: [6d0fea34a0] user: jan.nijtmans branch: bug-3508771, size: 29107
2012-04-06
23:33
tclpGetPid signature change (stub entry only, not for macro), for win64 compatibility with future cygwin64 correctly use win32 as default when cross-compiling under cygwin file: [a3e24a3683] check-in: [7fd5826902] user: jan.nijtmans branch: bug-3508771, size: 27610
2012-04-04
14:50
implement TclpGetPid for Cygwin file: [51923a7016] check-in: [dcc7f6a5b4] user: jan.nijtmans branch: bug-3508771, size: 27648
2012-04-03
14:44
Remove the TclpGetTZName implementation for Cygwin (from 2012-04-02 commit) file: [5050cef96b] check-in: [64404b14d5] user: jan.nijtmans branch: trunk, size: 22748
13:09
Remove the TclpGetTZName implementation for Cygwin (from previous commit) file: [879588eebf] check-in: [3c8544ca3e] user: jan.nijtmans branch: core-8-5-branch, size: 32390
11:55
cleanup tclInt.decls to have the same form as Tcl 8.5/8.6, so a diff can show us the real signature differences Remove the TclpGetTZName implementation for Cygwin, from previous commit file: [b58125946d] check-in: [3695c2dd85] user: jan.nijtmans branch: core-8-4-branch, size: 26414
10:58
[Bug 3514475]: remove TclpGetTimeZone and TclpGetTZName file: [12961bf818] check-in: [571970a62f] user: jan.nijtmans branch: bug-3514475, size: 22660
2012-04-02
09:45
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetTclInstance, TclpGetTZName, and various others for Cygwin file: [48378b5eb2] check-in: [9e1a41ed83] user: jan.nijtmans branch: trunk, size: 22924
2012-03-30
14:57
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetTclInstance, TclpGetTZName, and various others for Cygwin file: [a7a924a5c6] check-in: [27ca86ce9b] user: jan.nijtmans branch: core-8-5-branch, size: 32794
14:44
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetTclInstance, TclpGetTZName, and various others for Cygwin file: [f8a687c229] check-in: [cef38b1e7b] user: jan.nijtmans branch: core-8-4-branch, size: 26566
2012-03-26
08:56
3 missing stub macros for cygwin merge problem from Tcl 8.4 (old mac stub table got accidently back) file: [a8e24e97ee] check-in: [460693a27f] user: jan.nijtmans branch: trunk, size: 22853
08:06
3 missing stub macros for cygwin fix merge problem from Tcl 8.4 (old mac stub table got accidently back) file: [541f465a7a] check-in: [990925c563] user: jan.nijtmans branch: core-8-5-branch, size: 32802
07:20
forgot 3 stub macros for cygwin: TclpCreateProcess, TclpMakefile and TclpOpenFile file: [ed2327e983] check-in: [c5df3bc724] user: jan.nijtmans branch: core-8-4-branch, size: 26590
2012-03-25
21:42
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinConvertError, TclWinConvertWSAError, and various more win32-specific internal functions for Cygwin, so win32 extensions using those can be loaded in the cygwin version of tclsh. file: [4db43f72d3] check-in: [b503983e6b] user: jan.nijtmans branch: trunk, size: 21943
21:22
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinConvertError, TclWinConvertWSAError, and various more win32-specific internal functions for Cygwin, so win32 extensions using those can be loaded in the cygwin version of tclsh. file: [26360fc297] check-in: [7d739c330e] user: jan.nijtmans branch: core-8-5-branch, size: 31682
2012-03-23
15:53
Revert some cygwin-related signature changes from [835f8e1e9d] (2010-01-22). They were an attempt to make the cygwin port compile again, but since cygwin is based on unix this serves no purpose any more. Use EAGAIN in stead of EWOULDBLOCK, because in VS10+ the value of EWOULDBLOCK is no longer the same as EAGAIN Add tclWinError.c to the CYGWIN build. file: [144b6e0d77] check-in: [70fd0e4074] user: jan.nijtmans branch: trunk, size: 18966
15:26
Revert some cygwin-related signature changes from [835f8e1e9d] (2010-02-01) They were an attempt to make the cygwin port compile again, but since cygwin is based on unix this serves no purpose any more. Add tclWinError.c to the CYGWIN build. file: [336377287f] check-in: [0756e97333] user: jan.nijtmans branch: core-8-5-branch, size: 26160
2012-03-22
21:34
add TclWinConvertError and TclWinConvertWSAError for cygwin file: [65d1431c8b] check-in: [b2826e0c0a] user: jan.nijtmans branch: bug-3508771, size: 26166
16:02
many more cygwin functions present file: [aa2b6752b9] check-in: [246f517e0a] user: jan.nijtmans branch: bug-3508771, size: 25271
10:01
[bug 3508771] fix OSX build file: [50fecd44be] check-in: [73fee7c814] user: jan.nijtmans branch: trunk, size: 19012
2012-03-20
11:59
[Bug 3508771] load tclreg.dll in cygwin tclsh file: [4b8f2e59eb] check-in: [8f9c16848b] user: jan.nijtmans branch: trunk, size: 19233
09:58
[Bug 3508771] load tclreg.dll in cygwin tclsh file: [92b0b76b4a] check-in: [5caa06383d] user: jan.nijtmans branch: core-8-5-branch, size: 26194
2012-03-19
22:27
implement Tcl_WinUtfToTChar and Tcl_WinTCharToUtf for cygwin file: [6e608a580b] check-in: [91fa99ab78] user: jan.nijtmans branch: bug-3508771, size: 22719
16:12
bug 3508771: load tclreg.dll in cygwin tclsh (works on cygwin, on other UNIX not yet complete) file: [7febd3192e] check-in: [ec56206e45] user: jan.nijtmans branch: bug-3508771, size: 21758
2012-03-15
08:33
x file: [6411daa342] check-in: [50a7f8cea5] user: jan.nijtmans branch: private, size: 23256
2011-03-25
14:05
Remove Tclp(Local|Gm)time_unix forwarders, the same can be done directly file: [b4fc27f15f] check-in: [24d1308684] user: jan.nijtmans branch: trunk, size: 16506
13:46
fix genStubs.tcl in one place where it generated "void *" in stead of "VOID *" Remove Tclp(Local|Gm)time_unix forwarders, the same can be done directly Some more void -> VOID transitions file: [d9075b58ae] check-in: [491f6fe449] user: jan.nijtmans branch: core-8-5-branch, size: 23187
13:13
Remove Tclp(Local|Gm)time_unix forwarders, the same can be done directly Some void -> VOID transitions file: [f8709de78c] check-in: [288986ffb1] user: jan.nijtmans branch: core-8-4-branch, size: 20926
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: [5821dc11c7] check-in: [c64f310d38] user: dgp branch: trunk, size: 16457
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: [7a65aeec71] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 23138
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: [28423bf1f8] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 20876
2011-01-19
08:04
Make sure to use CONST/VOID in stead of const/void when appropriate. This allows to use const/void in the *.decls file always, genStubs will do the right thing. file: [7867fc8b58] check-in: [1b43842ad6] user: nijtmans branch: core-8-5-branch, size: 23223
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: [3070d2427c] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 16533
2010-12-30
14:42
merge file: [5b0d0857cb] check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 16538
2010-12-11
18:39
merge file: [34a7494af8] check-in: [c291154f2c] user: kennykb branch: dogeen-assembler-branch, size: 16541
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: [a20fad5116] check-in: [5d5c5e198a] user: nijtmans branch: trunk, size: 16538
2010-12-02
13:17
@1200 file: [79aacb5036] check-in: [772aad65cb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 16521
2010-11-30
14:22
@777 file: [fddf843e38] check-in: [b82b3cdf0c] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 16475
2010-11-22
16:07
Next @380. OO Stacktraces broken. file: [9df5a918a9] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 16204
2010-11-18
15:08
Next. file: [f099c1ec46] check-in: [3120107af3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 16204
2010-09-17
12:55
Merge from HEAD to rmax-ipv6-branch file: [71946bf2e8] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 16526
2010-08-23
01:46
merge file: [eec051ebb9] check-in: [d7364aad61] user: dgp branch: dgp-refactor, size: 16526
2010-08-21
16:30
[Patch 3034251]: Backport ttkGenStubs.tcl features to genStubs.tcl, partly: Use void (*reserved$i)(void) = 0 instead of void *reserved$i = NULL for unused stub entries, in case pointer-to-function and pointer-to-object are different sizes. file: [60bc4edf19] check-in: [f2adcb5684] user: nijtmans branch: trunk, size: 16526
2010-08-19
12:31
merge file: [c5f8e40498] check-in: [0a45597234] user: dgp branch: dgp-refactor, size: 16462
04:26
[Patch 3034251] backport ttkGenStubs.tcl features to genStubs.tcl, partly: remove unneeded ifdeffery and put C++ guard around stubs pointer definition. file: [457725d51c] check-in: [6f6d53c30a] user: nijtmans branch: trunk, size: 16462
2010-02-09
17:53
merge updates from HEAD file: [53bfe25486] check-in: [213eee9b55] user: dgp branch: dgp-refactor, size: 23291
2010-02-07
22:16
Backport various formatting (spacing) changes from HEAD, so diffing between 8.5.x and 8.6 shows the real structural differences again. (any signature change not backported!) file: [c4f0bb3242] check-in: [abe54e99af] user: nijtmans branch: core-8-5-branch, size: 23223
2010-02-05
10:03
Follow-up to [2010-01-29] commit: prevent space within stub table function parameters if the parameter type is a pointer. Minor formatting, and VOID -> void. Change signature of TclNRInterpProcCore, and TclOONewProc(Instance|)MethodEx, indicating that errorProc is a function pointer tclVar.c: fixed two gcc warnings file: [50f160d035] check-in: [98e1b94811] user: nijtmans branch: trunk, size: 23291
2010-02-01
15:34
merge updates from HEAD file: [b9e3144cc3] check-in: [cdb2a26e74] user: dgp branch: dgp-refactor, size: 23353
2010-01-31
23:51
Various CYGWIN-related fixes backported from HEAD. Still configure script not modified, so CYGWIN build is still disabled. Reason: although the build succeeds with those changes, many tests still fail. file: [b54bf67279] check-in: [ad7cfb6ee3] user: nijtmans branch: core-8-5-branch, size: 23453
2010-01-29
16:17
- genStubs.tcl: No longer generate a space after "*" and immediately after a function name, so the format of function definitions in tcl*Decls.h matches all other tcl*.h header files. - Change Tcl_ArgvFuncProc, Tcl_ArgvGenFuncProc and GetFrameInfoValueProc to be function definitions, not pointers, for consistency with all other Tcl function definitions. file: [5d8d226833] check-in: [9292490135] user: nijtmans branch: trunk, size: 23353
2010-01-22
13:11
merge updates from HEAD file: [1ffbb39bee] check-in: [e8cfd1cd32] user: dgp branch: dgp-refactor, size: 23484
13:02
Revert [2009-12-21] change in tcl.h, in stead resolve the CYGWIN inclusion problems by re-arranging the inclusions at other places. Make cygwin configuration error into a warning: CYGWIN compilation works although there still are test failures. file: [399416a9f7] check-in: [835f8e1e9d] user: nijtmans branch: trunk, size: 23484
2009-04-10
18:09
merge updates from HEAD file: [372173dc90] check-in: [faf6373107] user: dgp branch: dgp-refactor, size: 23436
18:02
* macosx/tclMacOSXNotify.c: revise CoreFoundation notifier to allow * unix/tclUnixChan.c: embedding into applications that * unix/tclUnixEvent.c: already have a CFRunLoop running and want to run the tcl event loop via Tcl_ServiceModeHook(TCL_SERVICE_ALL). * macosx/tclMacOSXNotify.c: add CFRunLoop based Tcl_Sleep() and * unix/tclUnixChan.c: TclUnixWaitForFile() implementations * unix/tclUnixEvent.c: and disable select() based ones in CoreFoundation builds. * unix/tclUnixNotify.c: simplify, sync with tclMacOSXNotify.c. * generic/tclInt.decls: add TclMacOSXNotifierAddRunLoopMode() * generic/tclIntPlatDecls.h: internal API, regen. * generic/tclStubInit.c: file: [ba9f491788] check-in: [7a6749806a] user: das branch: core-8-5-branch, size: 23400
18:02
* macosx/tclMacOSXNotify.c: revise CoreFoundation notifier to allow * unix/tclUnixChan.c: embedding into applications that * unix/tclUnixEvent.c: already have a CFRunLoop running and want to run the tcl event loop via Tcl_ServiceModeHook(TCL_SERVICE_ALL). * macosx/tclMacOSXNotify.c: add CFRunLoop based Tcl_Sleep() and * unix/tclUnixChan.c: TclUnixWaitForFile() implementations * unix/tclUnixEvent.c: and disable select() based ones in CoreFoundation builds. * unix/tclUnixNotify.c: simplify, sync with tclMacOSXNotify.c. * generic/tclInt.decls: add TclMacOSXNotifierAddRunLoopMode() * generic/tclIntPlatDecls.h: internal API, regen. * generic/tclStubInit.c: file: [c0f2f45fc6] check-in: [ec1a5f8686] user: das branch: trunk, size: 23431
2008-10-23
15:51
merge updates from HEAD file: [c4e09d83ab] check-in: [b86f278a02] user: dgp branch: dgp-refactor, size: 23002
2008-10-22
20:23
Letting CONST die a slow and graceful death, since NO_CONST was broken since 8.4 and no-one complained about it. file: [833567367d] check-in: [dc58eb7219] user: nijtmans branch: trunk, size: 23002
2008-07-22
23:01
fix line-endings file: [698da5537b] check-in: [7352e91360] user: das branch: trunk, size: 23034
2008-07-21
21:02
TIP #304 implementation file: [1838f30ff3] check-in: [6cf782df52] user: ferrieux branch: trunk, size: 23744
2008-04-08
16:34
merge updates from HEAD file: [4730cacb22] check-in: [8c8a3d0035] user: dgp branch: dgp-refactor, size: 23039
14:54
* generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h: file: [684e8a1cd1] check-in: [2841879955] user: das branch: trunk, size: 23034
2008-04-04
04:40
merge updates from HEAD file: [2c31357f6b] check-in: [40d856c29f] user: dgp branch: dgp-refactor, size: 23039
2008-04-02
21:30
* generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclStubInit.c: * generic/tclTomMathDecls.h: file: [dab2c771a3] check-in: [489dbbd13d] user: das branch: trunk, size: 23034
2008-04-01
16:23
* README: Bump version number to 8.6a0 * generic/tcl.h: * library/init.tcl: * macosx/Tcl-Common.xcconfig: * macosx/Tcl.pbproj/default.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README: * win/configure.in: * win/makefile.bc: * win/tcl.m4: * unix/configure: autoconf-2.59 * win/configure: * generic/tclBasic.c: Revised stubs-generation tool and interp * tools/genStubs.tcl: creation so that "tclStubsPtr" is not present * unix/Makefile.in: in libtcl.so, but is present only in libtclstub.a. This tightens up the rules for users of the stubs interfaces. [Bug 1819422] * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h: file: [2ace05f0c3] check-in: [b76be03521] user: dgp branch: trunk, size: 23091
2007-12-13
15:22
merge stable branch onto HEAD file: [2a385575b6] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 22962
2007-12-10
19:04
merge updates from HEAD file: [103085e8a2] check-in: [f1b9af4a21] user: dgp branch: dgp-refactor, size: 22967
18:32
merge updates from HEAD file: [c27361db4c] check-in: [efd7dcda90] user: dgp branch: core-stabilizer-branch, size: 22966
15:51
* generic/tclDecls.h: regen with new genStubs.tcl. * generic/tclIntDecls.h: [Bug 1834288] * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclStubInit.c: file: [ad3cf1e2d3] check-in: [903771a2c0] user: das branch: trunk, size: 22962
2007-04-21
19:52
* generic/tclInt.decls: Yet another round of attempting * generic/tclInt.h: to get the correct type signature * unix/tclUnixPort.h: for TclpLocaltime and TclpGmtime. * unix/tclUnixTime.c: CONST TclpTime_t is a 'time_t *CONST' * win/tclWinTime.c: and not a 'CONST time_t*'! * generic/tclIntDecls.h: [Bug 1677275] * generic/tclIntPlatDecls.h: Regenerated. file: [9debda6a3b] check-in: [c109ead7b6] user: kennykb branch: core-8-4-branch, size: 20960
2007-04-08
14:58
Merge updates from HEAD; may not build file: [f43f855b20] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 17750
2006-11-15
14:58
* tools/genStubs.tcl: Updated script to no longer produce the _ANSI_ARGS_ wrapper in generated declarations. Also revised to accept variadic prototypes with more than one fixed argument. (This is possible since TCL_VARARGS and its limitations are no longer in use). * generic/tcl.h: Some reordering so that macro definitions do not interfere with the now _ANSI_ARGS_-less stub declarations. * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h: file: [3e823ebeee] check-in: [40a5f13181] user: dgp branch: trunk, size: 17746
2006-04-28
16:09
Merge updates from HEAD file: [773185927a] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 18917
2006-03-21
11:06
* generic/tclInt.decls: implement globbing for HFS creator & type * macosx/tclMacOSXFCmd.c: codes and 'hidden' flag, as documented in * tests/macOSXFCmd.test: glob.n; objectified OSType handling in [glob] * unix/tclUnixFile.c: and [file attributes]; fix globbing for hidden files with pattern==NULL arg. [Bug 823329] * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: make genstubs file: [d56d183725] check-in: [c72a1b963b] user: das branch: trunk, size: 18913
2006-01-25
18:38
merge updates from HEAD file: [b5365ba73e] check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 18354
2005-12-13
22:43
Export stubs for libtommath; fix mingw compiler warnings file: [2db99a1a10] check-in: [3842b9c468] user: kennykb branch: trunk, size: 18354
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [edc08b6bd4] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 18369
2005-05-21
15:10
Resynchronized with HEAD file: [22a09041bc] check-in: [96be07d7c8] user: kennykb branch: kennykb-numerics-branch, size: 18370
2005-05-16
19:23
merge updates from HEAD file: [e210ac98c2] check-in: [03a5891876] user: dgp branch: dgp-refactor, size: 18366
2005-05-14
20:46
* generic/tclInt.decls: * generic/tclTest.c: * generic/tclUtil.c: * win/tclWin32Dll.c: fixed link error due to direct access by tclTest.c to the MODULE_SCOPE tclPlatform global: renamed existing TclWinGetPlatform() accessor to TclGetPlatform() and moved it to generic code so that it can be used by on all platforms where MODULE_SCOPE is enforced. * macosx/tclMacOSXBundle.c: * unix/tclUnixInit.c: * unix/tcl.m4 (Darwin): made use of CoreFoundation API configurable and added test of CoreFoundation availablility to allow building on ppc64, replaced HAVE_CFBUNDLE by HAVE_COREFOUNDATION; test for availability of Tiger or later OSSpinLockLock API. * unix/tclUnixNotfy.c: * unix/Makefile.in: * macosx/tclMacOSXNotify.c (new file): when CoreFoundation is available, use new CFRunLoop based notifier: allows easy integration with other event loops on Mac OS X, in particular the TkAqua Carbon event loop is now integrated via a standard tcl event source (instead of TkAqua upon loading having to finalize the exsting notifier and replace it with its custom version). [Patch 1202052] * tests/unixNotfy.test: don't run unthreaded tests on Darwin since notifier may be using threads even in unthreaded core. * unix/tclUnixPort.h: * unix/tcl.m4 (Darwin): test for thread-unsafe realpath durning configure, as Darwin 7 and later realpath is threadsafe. * macosx/Makefile: enable configure caching. * unix/configure.in: wrap tclConfig.h header in #ifndef _TCLCONFIG so that it can be included more than once without warnings from gcc4.0 (as happens e.g. when including both tclInt.h and tclPort.h) * macosx/tclMacOSXBundle.c: * unix/tclUnixChan.c: * unix/tclLoadDyld.c: * unix/tclUnixInit.c: fixed gcc 4.0 warnings. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: make genstubs file: [09041d2faf] check-in: [7ff2693241] user: das branch: trunk, size: 18362
2004-12-09
23:00
Merge updates from HEAD file: [69d05230cb] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 18634
2004-11-03
19:13
* generic/tcl.h: Moved the preprocessor logic * generic/tclDecls.h: from tclInt.h of setting the * generic/tclInt.h: TCL_STORAGE_CLASS macro to the * generic/tclIntDecls.h: tcl*Decls.h files now that no * generic/tclIntPlatDecls.h: use of EXTERN is left in tclInt.h. * generic/tclPlatDecls.h: Proto for Tcl_Main moved in tcl.h * win/tclWinPort.h: to prior the inclusion of the Stubs headers as they are now resetting TCL_STORAGE_CLASS. Removed extrainious reset from tclWinPort.h. [Patch 1055668] file: [9ec06c66e0] check-in: [89bb140d4a] user: davygrvy branch: trunk, size: 18635
2004-10-28
16:06
added CONST to TclpLocaltime and TclpGmtime param throughout file: [145d5a1258] check-in: [d3a95fedcf] user: kennykb branch: core-8-4-branch, size: 20960
2004-09-08
23:02
Merge updates from HEAD file: [87d5e464f3] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 18360
2004-06-10
17:17
* generic/tclDecls.h: Regenerated on a unix box. * generic/tclIntDecls.h: The Win/DOS EOLs from the * generic/tclIntPlatDecls.h: last regen screwed up compilation * generic/tclPlatDecls.h: with an older gcc. * generic/tclStubInit.c: file: [097e66f996] check-in: [be14957e2e] user: andreas_kupries branch: core-8-4-branch, size: 20939
2004-06-07
16:48
Re-commit after a `make genstubs` on a unix system, to restore unix line endings file: [db50f8d99e] check-in: [480d71ecd2] user: dgp branch: trunk, size: 18356
2004-06-05
17:31
* generic/tcl.h: Corrected Tcl_WideInt declarations so that the mingw build works again. * generic/tclDecls.h: Changes to the tests for * generic/tclInt.decls: clock frequency in * generic/tclIntDecls.h: Tcl_WinTime * generic/tclIntPlatDecls.h: so that any clock frequency * generic/tclPlatDecls.h: is accepted provided that * generic/tclStubInit.c: all CPU's in the system share * tests/platform.test (platform-1.3): a common chip, and hence, * win/tclWin32Dll.c (TclWinCPUID): presumably, a common clock. * win/tclWinTest.c (TestwincpuidCmd) This change necessitated a * win/tclWinTime.c (Tcl_GetTime): small burst of assembly code to read CPU ID information, which was added as TclWinCPUID in the internal Stubs. To test this code in the common case of a single-processor machine, a 'testwincpuid' command was added to tclWinTest.c, and a test case in platform.test. Thanks to Jeff Godfrey and Richard Suchenwirth for reporting this bug. [Bug #976722] file: [7a7f6e0221] check-in: [ac070357cf] user: kennykb branch: trunk, size: 18912
17:25
* generic/tcl.h: Corrected Tcl_WideInt declarations so that the mingw build works again. * generic/tclInt.decls: Changes to the tests for * generic/tclIntPlatDecls.h: clock frequency in Tcl_WinTime * generic/tclStubInit.c: so that any clock frequency * tests/platform.test (platform-1.3): is accepted provided that * win/tclWin32Dll.c (TclWinCPUID): all CPU's in the system share * win/tclWinTest.c (TestwincpuidCmd): a common chip, and hence, * win/tclWinTime.c (Tcl_GetTime): presumably, a common clock. This change necessitated a small burst of assembly code to read CPU ID information, which was added as TclWinCPUID in the internal Stubs. To test this code in the common case of a single-processor machine, a 'testwincpuid' command was added to tclWinTest.c, and a test case in platform.test. Thanks to Jeff Godfrey and Richard Suchenwirth for reporting this bug. [Bug #976722] file: [e7762b7014] check-in: [a45bf99c8e] user: kennykb branch: core-8-4-branch, size: 21524
2004-05-17
18:42
merge updates from HEAD file: [297ceb40e7] check-in: [5741c7bde9] user: dgp branch: dgp-refactor, size: 18012
16:25
commit genstubs generated files with unix line endings file: [882d88408d] check-in: [cf62c7e8ba] user: dgp branch: core-8-4-branch, size: 20652
14:26
* generic/tclInt.decls: Restored TclpTime_t kludge to all * generic/tclIntPlatDecls.h: places where it appeared before the * unix/tclUnixPort.h changes of 14 May, because use of * unix/tclUnixTime.h native time_t in its place requires * win/tclWinTime.h: the 8.5 header reforms. [Bug #955146] file: [429d1779a6] check-in: [23544a04ac] user: kennykb branch: core-8-4-branch, size: 21241
2004-05-14
21:43
2004-05-14 Kevin B. Kenny <kennykb@acm.org> * generic/tclInt.decls: Promoted TclpLocaltime and TclpGmtime * generic/tclIntDecls.h: from Unix-specific stubs to the generic * generic/tclIntPlatDecls.h: internal Stubs table. Reran 'genstubs' * generic/tclStubInit.c: * unix/tclUnixPort.h: * generic/tclClock.c: Changed a buggy 'GMT' timezone specification to the correct 'GMT0'. [Bug #922848] * unix/tclUnixThrd.c: Moved TclpGmtime and TclpLocaltime to unix/tclUnixTime.c where they belong. * unix/tclUnixTime.c (TclpGmtime, TclpLocaltime, TclpGetTimeZone, ThreadSafeGMTime [removed], ThreadSafeLocalTime [removed], SetTZIfNecessary, CleanupMemory): Restructured to make sure that the same mutex protects all calls to localtime, gmtime, and tzset. Added a check in front of those calls to make sure that the TZ env var hasn't changed since the last call to tzset, and repeat tzset if necessary. [Bug #942078] Removed a buggy test of the Daylight Saving Time information in 'gettimeofday' in favor of applying 'localtime' to a known value. [Bug #922848] * tests/clock.test (clock-3.14): Added test to make sure that changes to $env(TZ) take effect immediately. * win/tclWinTime.c (TclpLocaltime, TclpGmtime): Added porting layer for 'localtime' and 'gmtime' calls. file: [135c942166] check-in: [44753d7a62] user: kennykb branch: trunk, size: 18012
21:41
2004-05-14 Kevin B. Kenny <kennykb@acm.org> * generic/tclInt.decls: Promoted TclpLocaltime and TclpGmtime * generic/tclIntDecls.h: from Unix-specific stubs to the generic * generic/tclIntPlatDecls.h: internal Stubs table. Reran 'genstubs' * generic/tclStubInit.c: * unix/tclUnixPort.h: * generic/tclClock.c: Changed a buggy 'GMT' timezone specification to the correct 'GMT0'. [Bug #922848] * unix/tclUnixThrd.c: Moved TclpGmtime and TclpLocaltime to unix/tclUnixTime.c where they belong. * unix/tclUnixTime.c (TclpGmtime, TclpLocaltime, TclpGetTimeZone, ThreadSafeGMTime [removed], ThreadSafeLocalTime [removed], SetTZIfNecessary, CleanupMemory): Restructured to make sure that the same mutex protects all calls to localtime, gmtime, and tzset. Added a check in front of those calls to make sure that the TZ env var hasn't changed since the last call to tzset, and repeat tzset if necessary. [Bug #942078] Removed a buggy test of the Daylight Saving Time information in 'gettimeofday' in favor of applying 'localtime' to a known value. [Bug #922848] * tests/clock.test (clock-3.14): Added test to make sure that changes to $env(TZ) take effect immediately. * win/tclWinTime.c (TclpLocaltime, TclpGmtime): Added porting layer for 'localtime' and 'gmtime' calls. file: [35ba81f90d] check-in: [27f78ca91b] user: kennykb branch: core-8-4-branch, size: 20672
2004-03-26
22:28
Merge updates from HEAD. file: [8e651755e6] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 17918
2004-03-17
18:14
Removed support for Mac OS Classic platform [Patch 918142] file: [7a7d923df7] check-in: [b6330dbac7] user: das branch: trunk, size: 17914
2003-08-27
21:07
Merge updates from HEAD. file: [ad4b290400] check-in: [72cdb6ced3] user: dgp branch: dgp-refactor, size: 28218
2003-08-25
21:05
Regen file: [9609bb5b1b] check-in: [15743b65be] user: dkf branch: trunk, size: 28214
2003-05-14
19:21
Implementation of TIP 118: * generic/tclFCmd.c (TclFileAttrsCmd): return the list of attributes that can be retrieved without error for a given file, instead of aborting the whole command when any error occurs. * unix/tclUnixFCmd.c: added support for new file attributes and for copying Mac OS X file attributes & resource fork during [file copy]. * generic/tclInt.decls: added declarations of new external commands needed by new file attributes support in tclUnixFCmd.c. * macosx/tclMacOSXFCmd.c (new): Mac OS X specific implementation of new file attributes and of attribute & resource fork copying. * mac/tclMacFCmd.c: added implementation of -rsrclength attribute & fixes to other attributes for consistency with OSX implementation. * mac/tclMacResource.c: fixes to OSType handling. * doc/file.n: documentation of [file attributes] changes. * unix/configure.in: check for APIs needed by new file attributes. * unix/Makefile.in: * unix/tcl.m4: added new platform specifc tclMacOSXFCmd.c source. * unix/configure: * generic/tclStubInit.c: * generic/tclIntPlatDecls.h: regen. * tools/genStubs.tcl: fixes to completely broken code trying to prevent overlap of "aqua", "macosx", "x11" and "unix" stub entries. * tests/unixFCmd.test: added tests of -readonly attribute. * tests/macOSXFCmd.test (new): tests of macosx file attributes and of preservation of attributes & resource fork during [file copy]. * tests/macFCmd.test: restore -readonly attribute of test dir, as otherwise its removal can fail on unices supporting -readonly. file: [de11be07bb] check-in: [a25df0d3d9] user: das branch: trunk, size: 22396
2002-12-06
23:22
* generic/tclStubInit.c: regen * generic/tclIntPlatDecls.h: regen * generic/tclInt.decls: added TclWinResetInterface * win/tclWin32Dll.c (TclWinResetInterfaces): * win/tclWinInit.c (TclpSetInitialEncodings, WinEncodingsCleanup): add exit handler that resets the encoding information to a state where we can reuse Tcl. Following these changes, it is possible to reuse Tcl (following Tcl_FindExecutable or Tcl_CreateInterp) following a Tcl_Finalize. file: [203ac28626] check-in: [e4ec3dc36c] user: hobbs branch: trunk, size: 20592
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [d5d2434153] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 20342
2002-08-06
01:49
* generic/tclInt.decls: * unix/tclUnixThrd.c: Added stubs and implementations for non-threaded build for the tclUnixThrd.c procs TclpReaddir, TclpLocaltime, TclpGmtime and TclpInetNtoa. Fixes link errors in stubbed & threaded extensions that include tclUnixPort.h and use any of the procs readdir, localtime, gmtime or inet_ntoa (e.g. TclX 8.4) [Bug 589526] * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: Regen. file: [9678051cbb] check-in: [23c61ff933] user: das branch: trunk, size: 20338
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [b9618c859f] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 19469
2002-04-19
14:18
2002-04-20 Daniel Steffen <das@users.sourceforge.net> * generic/tclInt.decls: * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacUtil.c: Modified TclpObjNormalizePath to be alias file aware, and replaced various calls to FSpLocationFrom*Path by calls to new alias file aware versions FSpLLocationFrom*Path. The alias file aware routines don't resolve the last component of a path if it is an alias. This allows [file copy/delete] etc. to act correctly on alias files. (c.f. discussion in Bug #511666) file: [c9b43af007] check-in: [9a1332b8f1] user: das branch: trunk, size: 19391
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [bc1ba0970a] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 19131
2002-01-27
11:09
* generic/tclInt.decls: * generic/tclIntPlatDecls.h: * mac/tclMacChan.c: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacLoad.c: * mac/tclMacResource.c: * mac/tclMacSock.c: TIP 27 CONSTification induced changes * tests/event.test: * tests/main.test: added catches/constraints to test that use features that don't exist on the mac. file: [a09a6f5755] check-in: [02f6dcb5d2] user: das branch: trunk, size: 19053
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: [bbd126a878] check-in: [fceed15544] user: dgp branch: trunk, size: 19041
2001-11-26
18:06
* generic/tclIntPlatDecls.h: 'make genstubs' after changes in 2001-11-23 commit from Daniel Steffen. file: [40eaac37d9] check-in: [f48952a972] user: dgp branch: trunk, size: 19017
2001-11-23
01:26
** upport to 8.4 of mac code changes for 8.3.3 & various new ** changes for 8.4, some already backported to 8.3.4 (patch #435658) see ChangeLog for details file: [3f5be36b7c] check-in: [2211e7f47d] user: das branch: trunk, size: 18971
2001-10-18
01:01
regend from stubs changes for mac file: [1ba8ef73fc] check-in: [a5e0d378da] user: hobbs branch: core-8-3-1-branch, size: 19022
2001-10-17
19:29
Backport of some mac specific changes added to 8.4 since 8.3.3 file: [4217afedaa] check-in: [0d585f43e5] user: das branch: core-8-3-1-branch, size: 18979
06:49
Change how the stubs table is generated, so we can support Mac OS X Tcl additions to the stubs table IN ADDITION to the Unix entries - since Mac OS X is both Unix, and needs some Mac OS X features. Also allow Aqua entries to the stubs table which are independant of the UNIX Tcl. file: [d379d1c1cd] check-in: [83e4bb0b1c] user: wolfsuit branch: macosx-8-4-branch, size: 18878
2001-09-10
17:17
* generic/tclInt.decls: Also added 'TclWinFlushDirtyChannels' to the internal platform specific stub table. * win/tclWinFile.c (TclpObjStat): Now added the call to 'TclWinFlushDirtyChannels' to this function. I don't know where my head was last thursday (2001-09-06), but the call was actually added to 'TclpObjChdir', i.e. the implementation of [cd]. Corrected this now. Thanks to Vince Darley for spotting this. file: [266094556a] check-in: [0f367d5570] user: andreas_kupries branch: trunk, size: 18812
17:15
* generic/tclInt.decls: Added 'TclWinFlushDirtyChannels' to the internal platform specific stub table. file: [583ce59db3] check-in: [b83f909756] user: andreas_kupries branch: core-8-3-1-branch, size: 18880
2001-09-01
22:53
-=[ Tcl_Async* API merge from HEAD ]=- * generic/tclInt.decls: Removed TclpAsyncMark permanently and left the hole not to upset the positions. * generic/tclDecls.h: * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclStubInit.c: regen'd tables. * generic/tclAsync.c: Brought source to match -r1.6 on the HEAD branch. * unix/tclUnixPort.h: * mac/tclMacPort.h: removed #defines for TclpAsyncMark. * win/tclWinInit.c: Removed the TclpAsyncMark function and the thread ID saving that was going on in TclpInitPlatform(). [the old hack] * win/tclWinThread.c: TclpFinalizeCondition() and TclpFinalizeMutex() are now properly returning the old CriticalSection handle to the system. Tcl_CreateThread() is now decrementing its handle reference, so the system will recover resources when the thread closes (doh!). These changes are all already up on the HEAD. * doc/Async.3: matches HEAD. file: [84ee42fdec] check-in: [11201d88be] user: davygrvy branch: core-8-3-1-branch, size: 18606
2001-08-28
00:12
* doc/Tcl_Main.3: added docs for Tcl_SetMainLoop * generic/tclStubInit.c: * generic/tclDecls.h: * generic/tcl.decls: added Tcl_SetMainLoop proc that allows people to set a main loop that will run for tclsh. * generic/tcl.h: added Tcl_MainLoopProc typedef * generic/tclMain.c (Tcl_SetMainLoop, StdinProc, Prompt): new StdinProc and Prompt static procs and Tcl_SetMainLoop stubs proc. The first two handle a fileevent based prompt (taken from tkMain.c). Tcl_SetMainLoop enables the interactive setting of a main loop procedure. This enables Tk to be a loadable package. file: [18d538ee36] check-in: [936287d100] user: hobbs branch: core-8-3-1-branch, size: 18777
2001-06-17
03:48
* generic/tclInt.decls: * generic/tclInt.h: * generic/tclPanic.c (Tcl_PanicVA): * mac/tclMacAppInit.c (main): * mac/tclMacPanic.c (TclpPanic): * unix/tclUnixPort.h: * win/tclWinPort.h: Replaced TclMacSetPanic with TclpPanic for setting a platform-specific panic handler. TclpPanic is NULL on Unix and Windows. Fixes broken wish on Mac due to earlier patches. [Patch 415648] * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: `make gentubs` after above changes. file: [f6f96a34ae] check-in: [0a5ecd45a1] user: dgp branch: trunk, size: 18533
2001-06-08
23:15
Merged with HEAD file: [0400b31aca] check-in: [3671c42574] user: kennykb branch: kennykb-tip-22-33, size: 18757
20:06
* generic/tcl.h: * generic/tcl.decls: * generic/tclPanic.c: Added CONST to Tcl_*Panic* public interfaces. [Patch 415648, TIP 27] * generic/tclInt.decls: * mac/tclMacAppInit.c (main): * mac/tclMacBOAAppInit.c (main): * mac/tclMacPanic.c: Modified special Mac implementations of Tcl_*Panic* to be exact copies of the generic implementations. Added TclMacSetPanic. The generic implementations should be used directly, rather than copies, but that requires further changes by someone familiar with the Mac build systems. [Patch 415648] * generic/tclDecls.h: * generic/tclIntPlatDecls.h: *`generic/tclStubInit.c: `make gentubs` after above changes. * doc/Panic.3: * unix/mkLinks: New file documenting Tcl_*Panic* public interfaces, followed by `make mklinks`. [Patch 415648, Bug 219170, Bug 414936] file: [f2d309e979] check-in: [75dd12c4bf] user: dgp branch: trunk, size: 18750
2001-04-04
21:22
* generic/tcl.h: addition of ConditionalMacros.h and use of DLLIMPORT and DLLEXPORT. * generic/tclIntPlatDecls.h: * generic/tclInt.decls: * generic/tclMain.c: * generic/tclStubInit.c: * generic/tclThreadTest.c: NewThread -> NewTestThread * mac/MW_TclAppleScriptHeader.pch: * mac/MW_TclHeader.pch: * mac/MW_TclTestHeader.pch: * mac/tclMac.h: * mac/tclMacAppInit.c: * mac/tclMacApplication.r: * mac/tclMacChan.c: cast for *BlockMode * mac/tclMacCommonPch.h: * mac/tclMacFCmd.c: * mac/tclMacInt.h: * mac/tclMacLibrary.c: * mac/tclMacLibrary.r: * mac/tclMacMath.h: * mac/tclMacNotify.c: * mac/tclMacOSA.c: * mac/tclMacOSA.r: * mac/tclMacPanic.c: * mac/tclMacPort.h: * mac/tclMacResource.r: * mac/tclMacSock.c: cast for *BlockMode * mac/tclMacThrd.c: * mac/tclMacUnix.c: * mac/tclMacUtil.c: changed mac declarations to use Tcl ending, fixed copyrights, updated headers, fixed comments, updated resource files. Mac builds are now meant to be build with MetroWerks CW 6. file: [e971aeac73] check-in: [7003b57eca] user: hobbs branch: core-8-3-1-branch, size: 18772
2000-07-26
01:29
Thread-safe rewrite for the Tcl_Async* commands. file: [e3b32a7fb7] check-in: [50488dfc4c] user: davidg branch: trunk, size: 18535
2000-03-31
08:52
* generic/tclBasic.c (Tcl_DeleteCommandFromToken): Added comments noting the need to pair ckalloc with ckfree. [Bug: 4262] * generic/tclInt.decls: * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: * win/tclWin32Dll.c: removed TclWinSynchSpawn (vestige of Win32s support). file: [f5b2fed1ba] check-in: [4d38e9fd6a] user: hobbs branch: trunk, size: 18708
1999-08-01
20:43
* generic/tclInt.decls: added declaractions necessary for the Tcl test code to work wth stubs [Bug: 2445] file: [8f48cce118] check-in: [6f03b1d1ed] user: hobbs branch: trunk, size: 18964
1999-04-30
22:44
* Merged changes from 8.1.0 branch file: [bab79d464d] check-in: [dc45694c11] user: stanton branch: trunk, size: 18459
1999-04-22
20:31
Created branch core-8-1-0-synthetic file: [26629c56ae] check-in: [8d3de5a4ff] user: cvs2fossil branch: core-8-1-0-synthetic, size: 18463
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: [897edf79f2] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 18392
1999-04-01
21:58
* generic/tclInt.h: Removed duplicate declarations. * generic/tclInt.decls: * generic/tcl.decls: Added Tcl_WinUtfToTChar and Tcl_WinTCharToUtf to the tclPlat table. file: [98ed25044e] check-in: [9f787d9a6d] user: stanton branch: core-8-1-branch-old, size: 18396
1999-03-30
01:55
Remove the stub function definitions. Change stub macros to use just the name of the function without any parameters (to be able to get the address of a function). Changed passing of tclStubsPtr to the interp (during Tcl_CreateInterp) to pass &tclStubs to avoid problems with duplicate symbols on Solaris. file: [425d9755ac] check-in: [adb44e19f5] user: redman branch: core-8-1-branch-old, size: 19049
1999-03-19
04:01
* win/tclWinChan.c (TclpOpenFileChannel, Tcl_MakeFileChannel): Changed to only test for console or comm handles when the type is FILE_TYPE_CHAR to avoid useless tests on simple files. Also reordered tests so consoles are tested first as this is more common. * win/makefile.vc: Regularized usage of mkd and rmd and rm. * library/encoding/shiftjis.enc: * tools/encoding/shiftjis.txt: Missing/incorrect characters in shift-jis table. [Bug: 1008, 1526] * generic/tclInt.decls: * generic/tcl.decls: Eliminated use of "string" and "list" from argument lists to avoid conflicts with C++ STL. [Bug: 1181] * win/tclWinFile.c (TclpMatchFiles): Changed to ignore the FS_CASE_IS_PRESERVED bit and always return exactly what we get from the system. file: [3069c80ecf] check-in: [70b94d21bd] user: stanton branch: core-8-1-branch-old, size: 21012
1999-03-14
18:56
* generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclPlatDecls.h: * generic/tclPlatStubs.c: * generic/tclStubInit.c: * generic/tclStubs.c: Fixed bad eol characters. * generic/tclInt.decls: Changed "const" to "CONST" in declarations for better portability. * generic/tcl.decls: Renamed panic and panicVA to Tcl_Panic and Tcl_PanicVA in the stub files. file: [03b8232995] check-in: [4487d5ada8] user: stanton branch: core-8-1-branch-old, size: 21036
1999-03-12
23:29
Summary ------- 1) Broke the initialization of memory and finding the encodings file into seprarate routines. 2) Added wrapper hooks for locating files and initialization. 3) Modified the library path lookup algorithm. What I Changed -------------- 1) Modified generic/tclInt.h a) Added cache of the tclNativeExecutable name so the variable does not have be recomputed on subsequent calls to TclpFindExecutable. a) Added variable tclDefaultEncoding dir to store the path to the encoding files. b) Added prototype for TclpFindExecutable & TclpFindEncodings. 2) Modified generic/tclInitScript.h a) Added the TclSetPreInitScript proc and pointer to the script. 3) Modified generic/tclUtil.c a) Added initialization of the tclNativeExecutableName. 4) Modified generic/tclEvent.c a) Added boolean that indicates if the encodings have been initialized. b) Modified TclInitSubsystems so it only initializes "in-memory" subsystems, and not the encoding sub system. c) Added TclFindEncodigs procedure to initialize the encoding subsystem. d) Tcl_Finallize cleans up memory allocated for tclNativeExecutableName and tclDefaultEncodingDir. 5) Modified generic/tclEncoding.c a) Added intialization of the tclDefaultEncodingDir variable. b) Added two accessor functions, Tcl_GetDefaultEncodingDir and Tcl_SetDefaultEncodingDir. c) Made Tcl_FindExecutable platform independent, and moved to this file. 6) Modified unix/tclUnixFile.c and win/tclWinFile.c a) Added TclpFindExecutable(argv0) to compute a native string. c) Tcl_FindExecutable calls TclpFindExecutable to get the native string. d) Modified the TclpInitLibraryPath lookup algorithm (see below) 7) Modified unix/tclUnixInit.c and win/tclWinInit.c a) Added the call evaluate to the pre-init script b) Modified TclpInitLibraryPath to take a native path to the executable so it does not have to call Tcl_FindExecutable. c) On windows, the AppendRegistry routine was removed. 8) Modified unix/tclUnixTest.c a) Modified TestfindexecutableCmd to reset the cached value of tclNativeExecutable name. file: [55c0d6552c] check-in: [f989579c4c] user: surles branch: core-8-1-branch-old, size: 21570
1999-03-11
01:50
* generic/tcl.h: * generic/tcl.decls: Changed Tcl_ReleaseType from an enum to macros so it can be used in .rc files. Added Tcl_GetString. * mac/tclMacNotify.c: * generic/tclNotify.c: * generic/tclInt.h: * win/tclWinNotify.c: * generic/tcl.h: Renamed Tcl_AlertNotifier to TclpAlertNotifier. * generic/tclInt.decls: Added TclWinAddProcess to make it possible for expect to use Tcl_WaitForPid(). This patch is from Gordon Chaffee. * mac/tclMacPort.h: * win/tclWinInit.c: * unix/tclUnixPort.h: * generic/tclAsync.c: Added TclpAsyncMark to fix bug in async handling on Windows where async events don't wake up the event loop. This patch comes from Gordon Chaffee. * generic/tcl.decls: Fixed declarations of reserved slots. file: [b2cf632970] check-in: [37d1a96b18] user: stanton branch: core-8-1-branch-old, size: 21036
00:19
* win/tclWinPipe.c: * generic/tclInt.decls: Added TclWinAddProcess to make it possible for expect to use Tcl_WaitForPid(). This patch is from Gordon Chaffee. * mac/tclMacPort.h: * win/tclWinInit.c: * unix/tclUnixPort.h: * generic/tclAsync.c: Added TclpAsyncMark to fix bug in async handling on Windows where async events don't wake up the event loop. This patch comes from Gordon Chaffee. * generic/tcl.decls: Fixed declarations of reserved slots. file: [8a0c4e4f5e] check-in: [a03165d017] user: stanton branch: trunk, size: 20321
1999-03-10
06:49
Added: Integrated stubs mechanism from 8.0 into 8.1 file: [df19fe384e] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 20472
06:41
Merged 8.0 stub changes file: [d784d7db1c] check-in: [0245ae790a] user: stanton branch: dev-8-1-stubs-branch, size: 20472
05:52
Merged stubs changes into mainline for 8.0 file: [5b25ec96f7] check-in: [1969693351] user: stanton branch: trunk, size: 19757
05:50
* tools/genStubs.tcl: Reorganized code to support mixed generic and platform specific tables. * generic/tclInt.decls: Removed TclCompile*Cmd routines from the table. * generic/tcl.decls: Moved old Unix fd handler routines into generic table and modified stubs ordering to match the plus patch. * win/tclWinChan.c (FileSeekProc): Fixed bug where errors during seeking were not getting propagated. file: [85af116d43] check-in: [e96a5d0d04] user: stanton branch: dev-stubs-branch, size: 19761
1999-03-09
02:37
* generic/tcl.h: Moved Tcl_Mutex, etc. macros above the inclusion of tclDecls.h to avoid macro conflicts. * generic/tclInt.h: * generic/regc_color.c: * generic/regcomp.c: * generic/tclCmdIL.c: * generic/tclCmdAH.c: * generic/tclIOCmd.c: * generic/tclParse.c: * generic/tclStringObj.c: * unix/tclUnixNotfy.c: Cleaned up various compiler warnings, eliminated UCHAR bugs. * unix/tclUnixNotfy.c: * unix/tclUnixThrd.c: * generic/tclThreadTest.c: * mac/tclMacThrd.c: Changed TclpCondition*() to Tcl_Condition*(). file: [cb7f58575e] check-in: [a1684dfa8e] user: stanton branch: dev-8-1-stubs-branch, size: 19431
1999-03-08
22:25
Added: * win/tclWinInt.h: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclStubInit.c: * generic/tclInt.decls: Removed initialization and finalization routines from the stub table since these should never be called by an extension. file: [e0a62ed215] check-in: [3ae2a29cd3] user: stanton branch: dev-stubs-branch, size: 19728
20:14
Added: First pass at integrating stubs mechanism from 8.0. file: [39dd1e493f] check-in: [eeba5fd9e9] user: stanton branch: dev-8-1-stubs-branch, size: 19177
1999-03-04
01:01
* generic/tcl.decls: Added Mac specific declarations. * generic/tclStubs.c: * generic/tclStubInit.c: Added undefs for all of the TCL_MEM_DEBUG macros to avoid conflicts with the stub names. * generic/tclStubInit.c: * generic/tclInt.h: * generic/tclInt.decls: Moved some declarations out of the generic and into the platform specific sections. Added missing declarations and Mac specific declarations. * generic/tclInt.h: * generic/tclDate.c: * generic/tclClock.c: Created a new opaque TclpTime_t type so generic functions that depend on the format of time_t can appear in the generic header files. * generic/tclStubInit.c: * generic/tclPanic.c: * generic/tcl.h: * generic/tcl.decls: renamed Tcl_Panic back to panic to avoid incompatibilities in a patch release. file: [2b4fd67399] check-in: [3ab6dc531f] user: stanton branch: trunk, size: 20168
1999-03-03
00:38
Deleted: * unix/Makefile.in: * unix/configure.in: * unix/ldAix: Enhanced AIX shared library support. * win/tclWinSock.c: Removed a bunch of extraneous PASCAL FAR attributes from internal functions. * win/tclWinReg.c: Changed registry package to use stubs mechanism so it no longer depends on the specific version of Tcl. * doc/AddErrInfo.3: * doc/Eval.3: * doc/PkgRequire.3: * doc/SetResult.3: * doc/StringObj.3: * generic/tcl.h: * generic/tclBasic.c: * generic/tclPanic.c: * generic/tclStringObj.c: * generic/tclUtil.c: * unix/mkLinks: Added va_list versions of all VARARGS functions so they can be invoked from the stub functions. * doc/package.n: * doc/PkgRequire.3: * generic/tclPkg.c: Added Tcl_PkgProvideEx, Tcl_RequireEx, Tcl_PresentEx, and Tcl_PkgPresent. Added "package present" command. * generic/tclFileName.c: * mac/tclMacFile.c: * mac/tclMacShLib.exp: * unix/tclUnixFile.c: * win/tclWinFile.c: Changed so TclGetUserHome is defined on all platforms, even though it is currently a noop on mac and windows, and renamed it to TclpGetUserHome. * generic/tclCkalloc.c: Added stub versions of memory checking functions when compiling without TCL_MEM_DEBUG. * doc/ByteArrObj.3: * generic/tcl.h: * generic/tclBinary.c: * generic/tclObj.c: Ported the 8.1 ByteArray type back to 8.0. * generic/tcl.decls: * generic/tcl.h: * generic/tclBasic.c: * generic/tclDecls.h: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclPlatDecls.h: * generic/tclPlatStubs.c: * generic/tclStubInit.c: * generic/tclStubLib.c: * generic/tclStubs.c: * tools/genStubs.tcl: * unix/configure.in: * unix/Makefile.in: * unix/tclConfig.sh.in: * win/makefile.vc: * win/tclWinPort.h: Added Tcl stubs implementation. There are now two new macros USE_TCL_STUBS and USE_TCL_STUB_PROCS that enable use of stubs and disable stub macros respectively. All of the public and private function declarations from tcl.h and tclInt.h have moved into the *.decls files and the *Stubs.c and *Decls.h files are generated using the genStubs.tcl script. * generic/tclPanic.c: * generic/panic.c: renamed panic to Tcl_Panic, added macro for backwards compatibility, renamed file to tclPanic.c check-in: [f404370f5a] user: stanton branch: dev-stubs-branch, size: 0
00:38
Added: * unix/Makefile.in: * unix/configure.in: * unix/ldAix: Enhanced AIX shared library support. * win/tclWinSock.c: Removed a bunch of extraneous PASCAL FAR attributes from internal functions. * win/tclWinReg.c: Changed registry package to use stubs mechanism so it no longer depends on the specific version of Tcl. * doc/AddErrInfo.3: * doc/Eval.3: * doc/PkgRequire.3: * doc/SetResult.3: * doc/StringObj.3: * generic/tcl.h: * generic/tclBasic.c: * generic/tclPanic.c: * generic/tclStringObj.c: * generic/tclUtil.c: * unix/mkLinks: Added va_list versions of all VARARGS functions so they can be invoked from the stub functions. * doc/package.n: * doc/PkgRequire.3: * generic/tclPkg.c: Added Tcl_PkgProvideEx, Tcl_RequireEx, Tcl_PresentEx, and Tcl_PkgPresent. Added "package present" command. * generic/tclFileName.c: * mac/tclMacFile.c: * mac/tclMacShLib.exp: * unix/tclUnixFile.c: * win/tclWinFile.c: Changed so TclGetUserHome is defined on all platforms, even though it is currently a noop on mac and windows, and renamed it to TclpGetUserHome. * generic/tclCkalloc.c: Added stub versions of memory checking functions when compiling without TCL_MEM_DEBUG. * doc/ByteArrObj.3: * generic/tcl.h: * generic/tclBinary.c: * generic/tclObj.c: Ported the 8.1 ByteArray type back to 8.0. * generic/tcl.decls: * generic/tcl.h: * generic/tclBasic.c: * generic/tclDecls.h: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclPlatDecls.h: * generic/tclPlatStubs.c: * generic/tclStubInit.c: * generic/tclStubLib.c: * generic/tclStubs.c: * tools/genStubs.tcl: * unix/configure.in: * unix/Makefile.in: * unix/tclConfig.sh.in: * win/makefile.vc: * win/tclWinPort.h: Added Tcl stubs implementation. There are now two new macros USE_TCL_STUBS and USE_TCL_STUB_PROCS that enable use of stubs and disable stub macros respectively. All of the public and private function declarations from tcl.h and tclInt.h have moved into the *.decls files and the *Stubs.c and *Decls.h files are generated using the genStubs.tcl script. * generic/tclPanic.c: * generic/panic.c: renamed panic to Tcl_Panic, added macro for backwards compatibility, renamed file to tclPanic.c file: [03840aa679] check-in: [51058ad13d] user: stanton branch: trunk, size: 5176