Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file generic/tclIntPlatDecls.h at check-in a8054b4d99e59707
|
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 | |