History of unix/tclUnixInit.c of bbfcd2c669c7db39
Not logged in

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

History of file unix/tclUnixInit.c at check-in bbfcd2c669c7db39

2026-02-05
15:17
More clearly mark file-internal functions as static. file: [ef34525cb2] check-in: [0f4b67d30f] user: dkf branch: main, size: 29058
2025-12-04
07:22
Move setlocale initializtion to tclEvent.c, out of tclAppInit.c file: [432dd445ee] check-in: [57afd34f2e] user: jan.nijtmans branch: tip-703, size: 29085
2025-11-18
17:15
Work in progress: adding restrict to OUT arguments file: [0a5662230d] check-in: [f9725400dd] user: dkf branch: c11-restrict, size: 29869
2025-10-10
14:11
Tranche 3 of adoption of bool file: [dd8817eb42] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 29854
2025-10-06
18:03
Turn initialisation flags into bools file: [cd9639a88e] check-in: [85f3db92e2] user: dkf branch: c11-bool, size: 29840
12:05
merge trunk file: [fd213262b2] check-in: [dce49c4e92] user: dkf branch: c-std-update, size: 29837
2025-09-26
18:53
merge trunk file: [5c80d94b63] check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 29886
15:41
Further fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new warnings... file: [2de4b7fd2c] check-in: [f16fa8ec9a] user: jan.nijtmans branch: core-9-0-branch, size: 29708
15:37
Further fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new warnings... file: [b7f93b5030] check-in: [8aa9b084c8] user: jan.nijtmans branch: main, size: 29829
2025-09-23
12:19
Merge 9.0 - Fix [c9e68eb6ca] getenv checks file: [87acbb5648] check-in: [4760a5fda3] user: apnadkarni branch: main, size: 29878
12:00
Merge 8.6 - Fix [c9e68eb6ca] getenv checks file: [af1e5a2cee] check-in: [33587c757d] user: apnadkarni branch: core-9-0-branch, size: 29722
11:42
Fix for fix. If getenv returns NULL, Tcl_DString buffer still needs initialization file: [caf50c3390] check-in: [784ba203b5] user: apnadkarni branch: core-8-6-branch, size: 30373
2025-09-22
10:09
Bug [c9e68eb6ca] - check getenv result for TCL_LIBRARY file: [3c3190b8d8] check-in: [4d541791f6] user: apnadkarni branch: bug-c9e68eb6ca, size: 30326
2025-09-16
20:16
Merge 9.0 file: [7efe91edfe] check-in: [2e012fcaf0] user: jan.nijtmans branch: main, size: 29771
19:44
Eliminate __stdcall usage: cygwin32 is no longer supported file: [48caed1f8f] check-in: [f1cc7192b7] user: jan.nijtmans branch: core-9-0-branch, size: 29645
19:17
Eliminate __stdcall usage: cygwin32 is no longer supported file: [a8f5b573df] check-in: [935703f7c8] user: jan.nijtmans branch: core-8-6-branch, size: 30303
2025-08-12
09:06
More booleans. file: [e2914303ba] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 29929
2025-06-03
03:34
Add stubs function from TIP 716 file: [6f75c78bb0] check-in: [2c15556f25] user: apnadkarni branch: tip-716-91, size: 29921
2025-05-23
09:03
Clean up indentation and overlong lines file: [a17f07610a] check-in: [71f3f24f7b] user: dkf branch: main, size: 29799
2025-03-02
15:48
Bunch of whitespace basic fixes. file: [f6fe12d49c] check-in: [809d595b56] user: dkf branch: main, size: 29794
2025-01-20
14:39
Fixes for many many whitespace infelicities file: [96c7b9ab17] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 29775
2025-01-13
09:59
More macros for measuring literals at compile time, and a shortcut for adding to error info file: [4a9b0defdf] check-in: [43e1c33e9e] user: dkf branch: dkf-c11-features, size: 29772
2025-01-08
12:01
Merge 8.6 (but keep 8.6.16 version-number) file: [dfd4a0a176] check-in: [c6e22d8b54] user: jan.nijtmans branch: cygwin, size: 30417
2024-12-04
20:31
Remove a lot of dead code: macOS < 10.9 is no longer supported file: [b64ff96bfe] check-in: [89dee6b1b8] user: jan.nijtmans branch: main, size: 29795
17:51
Indenting file: [94c652a703] check-in: [3dd7035ccc] user: jan.nijtmans branch: core-8-branch, size: 29162
2024-09-16
09:03
Revert changes to TCL_PACKAGE_PATH that made it a colon-separated value instead of a Tcl list. Add "shquote" and "cstrquote" functions to make quoting more robust in recipes. file: [c5d12f2ff4] check-in: [4c4b5a4d3d] user: pooryorick branch: unchained, size: 31678
2024-08-30
15:45
Merge [0fa0310528423735]: Fix [5fca83d78c]: [encoding system] is wrong in an ISO-8859-1 locale. file: [847064b4a9] check-in: [5668898199] user: pooryorick branch: unchained, size: 31312
2024-08-29
19:12
Merge [229a985faf02f60b]: Fix some more indenting. file: [f995880208] check-in: [6cbe4adcba] user: pooryorick branch: unchained, size: 31085
2024-08-28
16:33
Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [75b9b1ea36] check-in: [627781a6db] user: pooryorick branch: unchained, size: 31095
2024-08-27
21:31
Merge [835b1a5566c28af4]: More whitespace cleanup. file: [8ee50118ed] check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 31192
2024-08-26
09:54
Merge [9a59cf84995963c5]: More spacing/formatting tweaks. file: [5ab913ea0d] check-in: [33360d10e4] user: pooryorick branch: unchained, size: 31193
2024-08-25
13:27
Merge [fe71c12fd30b5a3e]: "Add akst/akdt (Alaska) time-zones to "clock" command. Also 'stolen' from "sebres-?-?-clock-speedup-cr2" branch", "TCL_PACKAGE_PATH is not used on Windows", and "(minor) fix for [1b8a893ded]: TCL_PACKAGE_PATH path is (wrongly) braced". file: [7fe1a5d6d6] check-in: [60461fa6e7] user: pooryorick branch: unchained, size: 31134
2024-08-22
18:59
Merge [f1543f19f80d7261]: Add more Tcl_Size and size_t. file: [d0311b165a] check-in: [db9f3230e9] user: pooryorick branch: unchained, size: 31372
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: [6d2217d422] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 31393
2024-07-01
19:39
Fix [5fca83d78c]: [encoding system] is wrong in an ISO-8859-1 locale file: [171792a621] check-in: [0fa0310528] user: jan.nijtmans branch: main, size: 30956
19:29
Fix [5fca83d78c]: [encoding system] is wrong in an ISO-8859-1 locale file: [991696e178] check-in: [813a60d2b9] user: jan.nijtmans branch: core-8-branch, size: 30304
19:22
Fix [5fca83d78c]: [encoding system] is wrong in an ISO-8859-1 locale file: [9663b346fe] check-in: [cb29f3c08d] user: jan.nijtmans branch: core-8-6-branch, size: 30453
2024-06-19
16:36
Fix [7be97a6859]: Reviewing chan.n changes file: [16d2bf50a7] check-in: [f29b98a453] user: jan.nijtmans branch: core-8-branch, size: 30078
2024-06-18
22:41
Fix some more indenting file: [f97ec68cb3] check-in: [229a985faf] user: jan.nijtmans branch: main, size: 30729
2024-05-28
16:14
We can do sublists the same way. file: [2a19338295] check-in: [b45cd26963] user: dkf branch: dkf/experimental-more-list-c-funcs, size: 30043
2024-05-27
20:19
Some more functions for lists, a bit like the ones for dicts file: [441ca5ce08] check-in: [80e4f71f99] user: dkf branch: dkf/experimental-more-list-c-funcs, size: 30050
2024-05-23
08:53
More trickery with macros file: [a46b88cb13] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 30695
2024-05-13
15:41
Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [84b3fed2bb] check-in: [3a60363aa1] user: dkf branch: main, size: 30723
2024-05-10
15:40
More whitespace cleanup file: [117fdb3fce] check-in: [835b1a5566] user: dkf branch: main, size: 30820
2024-04-23
16:06
Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [3316ad5d81] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 30700
2024-03-20
13:14
(backport) more spacing/formatting tweaks. For now, macosx/unix/win only. file: [f89288ab75] check-in: [dc8a99efff] user: jan.nijtmans branch: core-8-branch, size: 30113
2024-03-19
17:09
more spacing/formatting tweaks file: [89a8fa0111] check-in: [9a59cf8499] user: dkf branch: main, size: 30821
16:43
Merge 8.7 (Some Tcl_GetStringFromObj -> TclGetStringFromObj internal changes) file: [69082fc047] check-in: [f2dca49da3] user: jan.nijtmans branch: main, size: 30762
2024-03-05
15:20
Merge 8.6 file: [a0b9f7b5d4] check-in: [ec4e4d28c9] user: jan.nijtmans branch: cygwin, size: 30156
2024-03-04
20:58
Merge 8.7 file: [c4d47b3c7f] check-in: [fe71c12fd3] user: jan.nijtmans branch: main, size: 30763
20:30
Merge 8.6 file: [aced7fea5f] check-in: [e2f5845694] user: jan.nijtmans branch: core-8-branch, size: 30055
19:56
Merge 8.6. TCL_PACKAGE_PATH is not used on Windows file: [5269f39b66] check-in: [596141a1ce] user: jan.nijtmans branch: bug-1b8a893ded, size: 30192
09:40
Proposed fix for [1b8a893ded]: TCL_PACKAGE_PATH path is (wrongly) braced. file: [f50c2c7fa0] check-in: [4427b7e168] user: jan.nijtmans branch: bug-1b8a893ded, size: 30231
2024-01-04
20:58
Merge 9.0 file: [3067193d29] check-in: [bfb5c2d0d3] user: jan.nijtmans branch: tip-671, size: 31089
2023-10-10
19:40
Merge 8.7 file: [a5bef35fe9] check-in: [f1543f19f8] user: jan.nijtmans branch: main, size: 31001
2023-06-10
13:43
Refactor into common function. Add error checks that were never present. file: [a40dc5053c] check-in: [4cec5c007e] user: apnadkarni branch: tip-671, size: 31110
2023-06-06
22:09
Work in progress file: [8cd544d632] check-in: [b54c80a046] user: apnadkarni branch: tip-671, size: 31026
2023-04-27
14:01
More size_t -> Tcl_Size, missed by earlier updates file: [bd9bea49d3] check-in: [f689f33488] user: jan.nijtmans branch: main, size: 31022
2023-04-21
06:16
Fix warnings generated on disable8api builds file: [b8efe62c3c] check-in: [e80d1c5113] user: apnadkarni branch: apn-disabletcl8api-warnings, size: 31024
2023-04-14
15:01
Merge trunk file: [b40b2ad3ae] check-in: [e36ab1e9ba] user: apnadkarni branch: tip-660, size: 30800
2023-04-12
14:25
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [947db4258c] check-in: [d65da06a77] user: pooryorick branch: main, size: 30810
13:30
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [f62a32c1d8] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 30290
09:35
Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [8e40bd3fce] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 30454
2023-04-05
04:47
Merge 9.0 file: [bba0660549] check-in: [fb8da0d00c] user: apnadkarni branch: tip-660, size: 30799
2023-04-04
20:50
more progress file: [bb74134b73] check-in: [4e36871191] user: jan.nijtmans branch: optional-signed-size, size: 30818
2023-04-01
10:27
Merge 9.0 file: [a3c782af7f] check-in: [4dbed74737] user: jan.nijtmans branch: tip-660, size: 30792
2023-03-30
22:22
Merge 8.7 file: [7834680213] check-in: [7c9d2dc7a3] user: jan.nijtmans branch: main, size: 30809
22:02
Merge 8.6 file: [c738d679b4] check-in: [166e8656a7] user: jan.nijtmans branch: core-8-branch, size: 30289
18:01
TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [9f4fdcadc1] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 30754
15:19
Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on other platforms either. file: [25e8b1f4df] check-in: [ec56f33813] user: jan.nijtmans branch: bug-0cb3554903, size: 30453
2023-03-25
20:00
Experimental fix for [fa128568a5]: EOVERFLOW does not necessarily mean "file too big" Let's synchronize the POSIX error-messages with what Linux gives nowadays. file: [f358bc5f5a] check-in: [1e348d39da] user: jan.nijtmans branch: bug-fa128568a5, size: 30251
2023-02-25
03:03
Compiles and runs. Tests still to be ported. file: [c3f8804558] check-in: [c057c79d2b] user: apnadkarni branch: tip-656-tcl9, size: 30771
2023-02-22
17:07
port jan-encoding-profile to 9.0 file: [2ef3d4af3b] check-in: [900d53d140] user: jan.nijtmans branch: jan-encoding-profile-for-9.0, size: 30759
2023-01-06
17:35
Merge 8.7 file: [6a6d54e5c0] check-in: [0373937d2d] user: jan.nijtmans branch: main, size: 30757
17:33
Merge 8.6 file: [4e397c482c] check-in: [332f4f9655] user: jan.nijtmans branch: core-8-branch, size: 30251
2023-01-04
23:21
Fix [0f19edcb78]: Windows 11 not reported in tcl_platform(osVersion) file: [24ce28b033] check-in: [ca81e84b42] user: jan.nijtmans branch: bug-0f19edcb78, size: 30415
2022-12-01
16:41
Merge 8.6 file: [5db50f29ab] check-in: [c88e1bbfbf] user: jan.nijtmans branch: fix-initsubsystem-75ecc0e6cb9899bf, size: 33422
2022-11-29
17:45
Rebase to core-8-6-branch file: [25591ab8d9] check-in: [59f8a83829] user: jan.nijtmans branch: fix-initsubsystem-75ecc0e6cb9899bf, size: 33473
17:28
Rebase to later 8.6 version file: [67496ade64] check-in: [dff639e3f2] user: jan.nijtmans branch: fix-initsubsystem-75ecc0e6cb9899bf, size: 33555
2022-11-20
17:51
Merge 8.7 file: [643c9812de] check-in: [83c627a303] user: jan.nijtmans branch: main, size: 30650
17:38
Merge 8.6. TIP #651 implementation (since there are already 2 YES votes, no NO votes expected) file: [94049c59d7] check-in: [4218e66972] user: jan.nijtmans branch: core-8-branch, size: 30144
2022-08-07
10:11
Remove code that was ifdef'ed out file: [bb2c9e879f] check-in: [80e43c5296] user: apnadkarni branch: tip-602, size: 30649
2022-07-31
06:32
Merged trunk. file: [78f7165cbb] check-in: [ca07997992] user: apnadkarni branch: tip-602, size: 30598
2022-07-19
08:56
Merge 8.7 file: [eace0f0adb] check-in: [7c6436ddb3] user: jan.nijtmans branch: main, size: 30185
08:35
Make a start converting -1 -> TCL_INDEX_NONE where appropriate file: [f90e019ec6] check-in: [ec4c6a5785] user: jan.nijtmans branch: core-8-branch, size: 30143
2022-07-08
13:48
Resolve ~ for MacOS during initialization file: [3c9af78206] check-in: [d5e36ebe1a] user: apnadkarni branch: tip-602, size: 30469
04:06
Start on TIP-602 implementation. Work in progress file: [b52a9da7ba] check-in: [2c8e086843] user: apnadkarni branch: tip-602, size: 30546
2022-03-21
14:19
Merge 9.0 file: [a5bcb62534] check-in: [d5e4d34abb] user: jan.nijtmans branch: tip-616, size: 30056
14:18
Fix compiler warnings, due to the use of macro's file: [e6ae2afd47] check-in: [67dcdf17e2] user: jan.nijtmans branch: main, size: 30053
2022-01-24
20:54
More work in progress file: [4ee348a2a7] check-in: [e2382fa2c9] user: jan.nijtmans branch: tip-616, size: 30029
2021-11-03
14:42
Merge 8.6 file: [1ab910fff2] check-in: [57afd14be8] user: jan.nijtmans branch: cygwin, size: 30272
2021-01-11
10:03
Merge 8.7, resolve conflicts file: [11baabdd36] check-in: [015ff38790] user: jan.nijtmans branch: main, size: 30026
2021-01-05
17:09
Merge 8.7 file: [451f7f6c9c] check-in: [b766819c0d] user: jan.nijtmans branch: main, size: 30025
17:06
Merge 8.6: Add 4 processor-types to Win32/Cygwin. "platform" -> 1.0.16 file: [11b01233ed] check-in: [4b83b63550] user: jan.nijtmans branch: core-8-branch, size: 30014
17:02
Merge 8.5: Add 4 processor-types to Win32/Cygwin. "platform" -> 1.0.16 file: [a1ce3e05d5] check-in: [b5c430f151] user: jan.nijtmans branch: core-8-6-branch, size: 30308
16:55
Add 4 processor-types to Win32/Cygwin. On Cygwin, don't bother tcl_platform[os], since "Windows NT" is the only one supported. "platform" -> 1.0.16 file: [1bbd036e8e] check-in: [cddf93c9ec] user: jan.nijtmans branch: core-8-5-branch, size: 37104
2020-12-08
15:42
Merge 8.7 file: [658e42f0a5] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 29975
15:31
Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet file: [c121d42b33] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 29964
2020-11-23
14:51
Merge 8.6 file: [b1cd34cfec] check-in: [d0ea0b25fa] user: jan.nijtmans branch: cygwin, size: 30222
2020-10-23
15:58
Merge trunk file: [9afe194a7e] check-in: [fc96da1b57] user: jan.nijtmans branch: paths-for-9, size: 29987
2020-10-22
10:38
TIP #587: Default utf-8 for source command file: [bd94eab20a] check-in: [ad4d3b63ba] user: jan.nijtmans branch: trunk, size: 29980
2020-10-16
16:36
Merge trunk file: [8fb0c5e1d9] check-in: [11240a9a25] user: jan.nijtmans branch: paths-for-9, size: 29991
2020-10-13
15:54
Merge 8.7 file: [a42ae36603] check-in: [b054ba1d5f] user: jan.nijtmans branch: trunk, size: 29984
15:45
Merge 8.6 file: [418fbed9ee] check-in: [bfda87dfca] user: jan.nijtmans branch: core-8-branch, size: 29969
14:59
More usage of TclNewObj() in stead of Tcl_NewObj() and TclNewIntObj() in stead of Tcl_NewIntObj() file: [997b5172fc] check-in: [cfbd35f083] user: jan.nijtmans branch: core-8-6-branch, size: 30258
2020-09-24
12:54
TCL_CFGVAL_ENCODING now defaults to "utf-8" as well. No explicit "-encoding utf-8" for "source" any more, since that's the default file: [25fe730d3f] check-in: [11cd43a662] user: jan.nijtmans branch: tip-587, size: 29984
2020-09-15
15:18
Merge trunk file: [de2fd6a14e] check-in: [8bbc5b6825] user: jan.nijtmans branch: paths-for-9, size: 29995
2020-09-11
14:23
More usage for TclNewWideIntObjFromSize(), TCL_IO_FAILURE -> TCL_INDEX_NONE where appropriate file: [9c493c8bd5] check-in: [61832a1b89] user: jan.nijtmans branch: trunk, size: 29988
2020-08-11
13:07
Merge 8.6 file: [7cf7a483e9] check-in: [65e8363113] user: jan.nijtmans branch: core-8-branch, size: 29973
12:44
Code cleanup: less of use "register" keyword, and better use of typecasts file: [023e9187b5] check-in: [8699923633] user: jan.nijtmans branch: core-8-6-branch, size: 30262
05:39
Eliminate many unnecessary type-casts, mostly (size_t) when value is already size_t or int file: [fec3685c2f] check-in: [013b828787] user: jan.nijtmans branch: core-8-6-branch, size: 30053
2020-04-06
12:43
Experiment: Change set of directories for Tcl 9.0 not conflicting for Tcl 8.x directories, so each has their own directory set for extensions. For now, only done for UNIX. Nothing done for MacOS and Windows yet, so that won't work yet!!!! No work done on TIP either. file: [23ef0a2e7f] check-in: [d4ad78a038] user: jan.nijtmans branch: paths-for-9, size: 29995
2020-04-03
09:14
Merge 8.7 file: [451f819735] check-in: [96a31010ce] user: jan.nijtmans branch: trunk, size: 29988
08:50
Merge 8.6 file: [f4f38b3025] check-in: [d49245679b] user: jan.nijtmans branch: core-8-branch, size: 29974
08:36
Make sure that "Windows NT" is the only supported Windows platform. On Windows CE, no chance that Tcl 8.6 will ever run .... Windows XP is the minimum now. file: [25eb6ca0a3] check-in: [0bb3a71ba6] user: jan.nijtmans branch: core-8-6-branch, size: 30063
2020-03-31
11:02
Merge 8.7 file: [a87a232df3] check-in: [7aca5f8d81] user: jan.nijtmans branch: trunk, size: 29983
10:46
Merge 8.6 file: [c7288cdaa1] check-in: [5f099cb477] user: jan.nijtmans branch: core-8-branch, size: 29969
10:17
Remove MODULE_SCOPE function TclpSetInterfaces(), which is just empty. Increase size of MSG structure in Cygwin Notifier: Should conform with Win32 size. Some related code cleanup. file: [e599fbaf89] check-in: [2616eb1a29] user: jan.nijtmans branch: core-8-6-branch, size: 30262
07:09
Internal API simplifications: Don't use types like HINSTANCE/HMODULE any more, just void*. Has effect only on Win32 and Cygwin. file: [29f3a1d59f] check-in: [3ec419f7df] user: jan.nijtmans branch: trunk, size: 30134
2020-03-24
19:31
Make utf-8 the default encoding for embedded information file: [aef8afdd19] check-in: [70604a5212] user: jan.nijtmans branch: utf-8-as-default, size: 30046
2020-03-09
16:34
merge 8.7 file: [2b3faa2525] check-in: [a0ed9240c8] user: dgp branch: trunk, size: 30065
15:45
TCL_UNUSED in the unix sources. file: [760881af4a] check-in: [2c910028eb] user: dgp branch: core-8-branch, size: 30050
2020-02-28
12:46
Merge 8.7 file: [0f08a4f3b9] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 30074
2020-01-07
15:20
Merge 8.7 file: [fccbb43ae7] check-in: [b219c8f278] user: jan.nijtmans branch: cplusplus, size: 30059
2019-12-24
13:52
Merge 8.7 file: [73a026a2d2] check-in: [5d3acf840d] user: jan.nijtmans branch: trunk, size: 29931
13:52
More progress in making clang build on Cygwin warning-free file: [99ddb68f84] check-in: [cba1bad647] user: jan.nijtmans branch: core-8-branch, size: 29916
2019-11-22
21:02
Merge in 8.6.10 release, and resolve conflicts file: [da16ff5e67] check-in: [3ba55ffebb] user: jan.nijtmans branch: cygwin, size: 30354
2019-09-03
20:32
Mark more unused parameters file: [e8cc7640e7] check-in: [c07dbdd62a] user: jan.nijtmans branch: cplusplus, size: 29979
2019-08-29
13:28
Merge tip-548 file: [8bea01beca] check-in: [c933888049] user: jan.nijtmans branch: cplusplus, size: 29911
2019-08-23
09:07
Merge 8.7 file: [ae5a469006] check-in: [0a4ebc2d56] user: jan.nijtmans branch: trunk, size: 29851
09:03
Merge 8.6 Update effective_tld_names.txt.gz to the latest version. Adapt .gitattributes and .fossil-settings/binary-glob to handle *.gz file transparently in fossil/git file: [c5a747c723] check-in: [0714da3ed9] user: jan.nijtmans branch: core-8-branch, size: 29836
2019-08-22
12:20
Fix [8566dc22f9]: various spelling fixes in comments file: [aa9d457223] check-in: [319c60966d] user: jan.nijtmans branch: core-8-6-branch, size: 30390
12:19
Fix [8566dc22f9]: various spelling fixes in comments file: [967ec2deff] check-in: [978c80ef75] user: jan.nijtmans branch: core-8-5-branch, size: 37253
2019-08-03
20:25
Merge tip-548 (since using the *WChar* functions leads to less type-casts in c++) Als finish implementaton for MacOSX file: [0e9aef63ad] check-in: [3da6c33030] user: jan.nijtmans branch: cplusplus, size: 29911
2019-08-02
14:26
Merge 8.7 file: [9ef870305a] check-in: [b0fbdeb265] user: jan.nijtmans branch: trunk, size: 29851
12:15
Merge 8.7. Continue implementation for win32 file: [5992078de4] check-in: [ff6fa30271] user: jan.nijtmans branch: cplusplus, size: 29951
2019-08-01
09:31
Merge 8.7 file: [bde33bdf8e] check-in: [9a7f3deab1] user: jan.nijtmans branch: tip-548, size: 29836
2019-07-25
09:01
Merge 8.7 file: [05e3e26954] check-in: [d1d9e1e6b5] user: jan.nijtmans branch: trunk, size: 29891
2019-07-17
15:38
Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated in C++ (removed in C++17, even), and essentially does nothing with most modern compilers. file: [c6c195fba6] check-in: [f074bda87c] user: jan.nijtmans branch: no-register, size: 29876
12:49
Merge 8.7 file: [eabc5bdd3d] check-in: [26d80edf00] user: jan.nijtmans branch: tip-548, size: 29845
2019-07-16
09:25
Merge 8.7 file: [fce9f8d90c] check-in: [40c2513cb8] user: jan.nijtmans branch: trunk, size: 29900
09:20
Remove last traces of strtod() function, since it isn't used in Tcl any more. file: [5a5e47ed29] check-in: [fac93bf61a] user: jan.nijtmans branch: core-8-branch, size: 29885
2019-07-05
13:21
Merge trunk file: [d9e2c1c0f7] check-in: [8b4e89b6a1] user: jan.nijtmans branch: bug-3598300, size: 29853
09:03
Improvement: always export both 16-bit and 32-bit UTF function file: [561943e43e] check-in: [27f2c4cf5e] user: jan.nijtmans branch: tip-548, size: 29837
2019-07-04
06:54
Experiment: compile Tcl with C++ compiler. WIP file: [92eb643b88] check-in: [99d5f9c948] user: jan.nijtmans branch: cplusplus, size: 29885
2019-02-05
21:35
More size_t-related consolidations. Now regexp can handle strings >2GB and more. Remove many type-casts which are not necessary any more. file: [6c34161a7c] check-in: [4b4fe25e7d] user: jan.nijtmans branch: trunk, size: 29892
2019-02-04
22:45
Merge trunk file: [01d79f685a] check-in: [a6db8815ce] user: jan.nijtmans branch: tip-502-for-9, size: 29911
2018-11-18
10:29
Now that we have TCL_AUTO_LENGTH/TCL_IO_FAILURE macro's, use them to make code and documentation more readable. Shifted to feature branch as a temporary measure since it doesn't build. file: [1ccfe3631b] check-in: [d828309515] user: jan.nijtmans branch: jn-use-macros, size: 29908
2018-09-01
22:01
Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion) file: [7097b5d2ea] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 29900
2018-07-01
09:11
New macro TclGetUnicodeFromObj() which can handle size_t file: [e05f0c22f4] check-in: [426d67c6bb] user: jan.nijtmans branch: memory-API, size: 29896
2018-05-31
13:42
fix 2nd issue of [75ecc0e6cb9899bf]: unix, retrieve correct search-path for library (fixes TclpInitLibraryPath as well as initial call of TclGetObjNameOfExecutable if path not yet set) file: [bcaa881de1] check-in: [a5c7eee15d] user: sebres branch: fix-initsubsystem-75ecc0e6cb9899bf, size: 33555
13:41
fix 1st issue of [75ecc0e6cb9899bf]: retrieve correct environment-depended encoding (avoid mistaken reset after call of setlocale) file: [d6adf469ce] check-in: [5b6e4aeee0] user: sebres branch: fix-initsubsystem-75ecc0e6cb9899bf, size: 31982
2018-05-22
20:57
merge 8.7 file: [2ce5117526] check-in: [b0fbde34ff] user: jan.nijtmans branch: trunk, size: 29871
20:53
Simplify usage of TCL_THREAD, along the lines of [eeddb0693a950be980a66de3811630a00c7bab54|eeddb0693a]. Suggested by DKF file: [c2f1ad3be2] check-in: [bf06e36b25] user: jan.nijtmans branch: core-8-branch, size: 29877
2018-05-17
19:05
Merge 8.7, but keep TCL_THREADS undefined in tcl.h (since that's no longer necessary) file: [a4cc5b5140] check-in: [f2c996cdb8] user: jan.nijtmans branch: trunk, size: 29898
18:53
TIP #491 implementation: Threading Support: phasing out non-threaded builds file: [101423cc5a] check-in: [e9ee6fc387] user: jan.nijtmans branch: core-8-branch, size: 29904
2018-05-15
19:47
Re-base novem-bug-3598300 branch to trunk, going further as bug-3598300. "configure" not re-generated yet. Needs additional configuration, not done yet file: [d9dbb9e6d3] check-in: [65118675f3] user: jan.nijtmans branch: bug-3598300, size: 29841
2018-01-10
14:33
merge core-8-branch file: [8d06307393] check-in: [a6003fbd9f] user: jan.nijtmans branch: trunk, size: 29880
2017-12-28
20:29
merge core-8-branch file: [97f8688ea1] check-in: [9bd909d0f9] user: jan.nijtmans branch: tip-389, size: 29886
2017-12-23
22:34
Keep track of Yaakov Selkowitz's changes for Cygwin. file: [643cb9575a] check-in: [381e6a60de] user: jan.nijtmans branch: cygwin, size: 30366
2017-12-19
12:23
merge core-8-branch. Also change some internal refCount's from int to size_t. file: [7338d6a5d8] check-in: [6e23ad39af] user: jan.nijtmans branch: trunk, size: 29935
11:21
Minor simplification on Cygwin, since we only support Windows NT now file: [17f3aa5e7b] check-in: [d52dbcaad3] user: jan.nijtmans branch: core-8-branch, size: 29941
2017-12-15
21:27
Revert a few more (int -> size_t) transitions, which could effect extensions (such as Itcl 3.4) which use internal Tcl header files. Better wait until 9.0 for this. What we _can_ do is change some (internal) fields to 'unsigned': that doubles the epoch range without further danger. Thanks, Don, for pointing this out! file: [6ca94a76fd] check-in: [b59ef9e0d8] user: jan.nijtmans branch: core-8-branch, size: 30145
2017-05-12
15:06
merge trunk file: [a2a2b44710] check-in: [3c8f553d8e] user: jan.nijtmans branch: semver, size: 30145
2017-05-08
09:06
merge zipfs file: [9a22bebc37] check-in: [b51824c73c] user: jan.nijtmans branch: androwish, size: 30613
2017-05-04
12:28
merge core-8-6-branch file: [62e4ee548f] check-in: [a4fd5b790b] user: jan.nijtmans branch: trunk, size: 30139
12:26
Use GetModuleHandle() in stead of LoadLibrary() for ntdll, which is already loaded by Cygwin. file: [cf2a2e22e3] check-in: [a4717aa947] user: jan.nijtmans branch: core-8-6-branch, size: 30390
12:01
Cherry-pick/backport [65cc894ac5c24495|65cc894ac5]: fix off-by-one possible buffer overrun when looking for encodings; found by coverity Use GetModuleHandle() in stead of LoadLibrary() for ntdll, which is already loaded by Cygwin. file: [8f99d96975] check-in: [38b35b5cf5] user: jan.nijtmans branch: core-8-5-branch, size: 37253
11:35
merge novem file: [2416bfe252] check-in: [70b0b53b8a] user: jan.nijtmans branch: novem-more-memory-API, size: 30153
10:42
merge trunk file: [b4c573e5f3] check-in: [b73a5c9fa6] user: jan.nijtmans branch: novem, size: 30154
2017-05-03
14:01
merge zipfs file: [325529db6b] check-in: [4711477542] user: jan.nijtmans branch: androwish, size: 30693
12:09
merge trunk file: [749ffe22ad] check-in: [bf5ec8f76b] user: jan.nijtmans branch: semver, size: 30225
2017-04-27
12:54
merge trunk file: [0735f87218] check-in: [a7adf2c06d] user: dgp branch: novem, size: 30189
10:51
[50750c735a] Fix broken test and stop reading uninit-but-allocated memory in zlib channel transform. file: [7a7cce2c3a] check-in: [d9638d1cad] user: dkf branch: trunk, size: 30219
2017-04-25
13:08
Deal with a couple of obscure causes of warnings on some versions of OSX. file: [a278068b6d] check-in: [bf05ca054c] user: dkf branch: core-8-6-branch, size: 30470
2016-12-15
11:28
Merge trunk file: [e156071072] check-in: [959decb933] user: jan.nijtmans branch: semver, size: 29631
2016-11-16
11:17
merge trunk file: [b4bd85cdff] check-in: [31a3f9bee0] user: jan.nijtmans branch: novem, size: 29595
10:55
Use more "size_t" in stead of "int" internall. Also eliminate a lot of type-casts which are not necessary any more. file: [debd090dc5] check-in: [521d320b7b] user: jan.nijtmans branch: trunk, size: 29625
2016-11-02
12:56
merge trunk file: [cace397da1] check-in: [41145a0942] user: jan.nijtmans branch: semver, size: 29622
12:16
merge zipfs file: [f9052f16c7] check-in: [0d7d946d30] user: jan.nijtmans branch: androwish, size: 30099
2016-10-11
21:53
merge trunk file: [6a1f157385] check-in: [d5f3db4df2] user: jan.nijtmans branch: novem, size: 29586
21:52
Fix [3cc1d91345]: duplicate calls to TclpFreeAllocCache() on thread exists file: [31dcb20aed] check-in: [bbfcd2c669] user: jan.nijtmans branch: trunk, size: 29616
21:43
Fix [3cc1d91345]: duplicate calls to TclpFreeAllocCache() on thread exists file: [fcea10bb3f] check-in: [7a3c8a4b0d] user: jan.nijtmans branch: core-8-6-branch, size: 29876
21:35
Fix [3cc1d91345]: duplicate calls to TclpFreeAllocCache() on thread exists file: [9c5a8552e1] check-in: [509d964dcf] user: jan.nijtmans branch: core-8-5-branch, size: 37347
2016-09-16
09:25
merge trunk file: [567e7d45de] check-in: [da75b7b44f] user: jan.nijtmans branch: semver, size: 29620
2016-09-09
07:31
merge trunk file: [700c491051] check-in: [f97eb4cfee] user: gahr branch: novem, size: 29584
07:28
Remove unnecessary use of fpsetround. See https://bugs.freebsd.org/212512 file: [6ba8687247] check-in: [20c19f9d55] user: gahr branch: trunk, size: 29614
2016-08-19
08:48
merge trunk file: [6758fc673d] check-in: [fad3c1f68f] user: jan.nijtmans branch: semver, size: 29951
2016-07-08
10:34
merge trunk file: [f31cfdf6ad] check-in: [706fbc1eb0] user: jan.nijtmans branch: novem, size: 29915
10:28
Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj in many places where possible. file: [96d5ca7903] check-in: [48cb8436f1] user: jan.nijtmans branch: trunk, size: 29945
2016-07-01
08:33
Merge trunk file: [23d01a74b3] check-in: [9b227b619e] user: jan.nijtmans branch: novem-more-memory-API, size: 29927
2016-06-30
13:55
Merge trunk file: [46871b19a6] check-in: [f1bf3ef179] user: jan.nijtmans branch: semver, size: 29952
13:16
Simplify use of "struct" keyword in many places. file: [51ee800114] check-in: [2e6ea5716f] user: jan.nijtmans branch: trunk, size: 29946
2016-06-29
15:52
Merge trunk file: [d7f45f477e] check-in: [e711b0ba95] user: jan.nijtmans branch: novem, size: 29916
12:07
Merge trunk file: [8bd8da0b4b] check-in: [2cd6fa3b68] user: jan.nijtmans branch: semver, size: 29964
11:39
Tcl_SetVar -> Tcl_SetVar2 and comparable replacements, eliminating functions which are deprecated. file: [9b6ee405ad] check-in: [3108faf68a] user: jan.nijtmans branch: trunk, size: 29958
2016-03-21
21:28
Fixed bug [f1253530cd] - tcl_wordchars and tcl_nonwordchars are unknown at startup file: [6eb1abb130] check-in: [adf582fbe2] user: fvogel branch: bug-f1253530cd, size: 30195
2015-12-21
15:31
Start with a few simple basic test-cases file: [40235a7661] check-in: [9eb6257fb7] user: jan.nijtmans branch: androwish, size: 30094
10:03
Undo more Android-specific changes, which don't form part of Zipfs, as further preparation for Zipfs TIP. Rename zipfs.h to tclZipfs.h, so it can be installed together with tcl.h file: [6eb9dc6c58] check-in: [1836eee8f2] user: jan.nijtmans branch: zipfs, size: 29944
2015-12-17
12:04
minor tweaks for MSVC file: [a53e182973] check-in: [5c6069be75] user: jan.nijtmans branch: androwish, size: 30097
2015-12-11
08:43
Experiments with [http://semver.org/|Semantic Versioning] in Tcl. (Don't look!) file: [3f3e3ac46b] check-in: [32379be1ed] user: jan.nijtmans branch: semver, size: 29880
2015-11-03
13:13
better handle out-of-memory conditions in ZIP filesystem hard-wire initial encoding on Android to UTF-8 file: [65c008238a] check-in: [5057cf8f6e] user: jan.nijtmans branch: androwish, size: 30051
2015-09-29
08:06
rebase with novem file: [8fa2845731] check-in: [2897092cfa] user: jan.nijtmans branch: novem-more-memory-API, size: 29843
2015-08-06
04:33
merge trunk file: [3b6126f545] check-in: [f596344a44] user: jan.nijtmans branch: androwish, size: 29981
2015-08-04
17:34
merge trunk file: [20e3433c98] check-in: [b8253e16e6] user: jan.nijtmans branch: novem, size: 29832
2015-07-31
22:05
fix off-by-one possible buffer overrun when looking for encodings; found by coverity file: [3d8c0b6d34] check-in: [65cc894ac5] user: msofer branch: trunk, size: 29874
2015-06-21
22:29
Branch for androwish, as help to keep track on which android-specific changes could be included into the core without harm. file: [e37ab328db] check-in: [fe175c2a4e] user: jan.nijtmans branch: androwish, size: 29982
2015-06-18
19:58
merge novem file: [2ad794737f] check-in: [8d9650ab81] user: jan.nijtmans branch: novem-more-memory-API, size: 29844
2015-03-06
14:02
update release date file: [61852a9a8b] check-in: [3da0e3a608] user: dgp branch: mistake, size: 37850
2014-11-14
09:47
merge trunk file: [9e224292c6] check-in: [b83be1ab3b] user: jan.nijtmans branch: novem, size: 29833
09:44
Remove a number of eol-spaces. No change in functionality. file: [122cecf59d] check-in: [43b5a95f6d] user: jan.nijtmans branch: trunk, size: 29875
2014-05-02
07:15
merge novem file: [46920de256] check-in: [08a7e90291] user: jan.nijtmans branch: novem-more-memory-API, size: 29848
2014-02-06
22:10
merge trunk file: [bff9c3a7d6] check-in: [6828d86c67] user: jan.nijtmans branch: novem, size: 29837
2014-02-04
21:52
Satisfy required position of __stdcall from VC++ file: [5f22366f65] check-in: [4d93b22209] user: jan.nijtmans branch: trunk, size: 29879
21:51
Satisfy required position of __stdcall from VC++ file: [0482cc7eb8] check-in: [4aa0755656] user: jan.nijtmans branch: core-8-5-branch, size: 37345
21:33
Add missing __stdcall (which crashes on win32), and clean-up indenting file: [bda4e624e0] check-in: [d2660a9d11] user: jan.nijtmans branch: trunk, size: 29879
21:29
remove duplicate declaration file: [b2df6796d6] check-in: [9d33e20c12] user: jan.nijtmans branch: core-8-5-branch, size: 37345
21:21
Add missing __stdcall (which crashes on win32), and clean-up indenting file: [c53c49a87c] check-in: [f4b331d2fb] user: jan.nijtmans branch: core-8-5-branch, size: 37400
2014-02-03
15:29
merge trunk file: [98a64509c8] check-in: [eb01b5b26b] user: jan.nijtmans branch: novem, size: 29861
15:19
Fix [651e828a52]: Wrong Windows version reported for Windows 8.1 file: [54b105d121] check-in: [818d7d0f1a] user: jan.nijtmans branch: trunk, size: 29903
14:43
Fix [651e828a52]: Wrong Windows version reported for Windows 8.1 file: [e56899ec29] check-in: [8aefc70fdb] user: jan.nijtmans branch: core-8-5-branch, size: 37369
2013-09-26
13:13
merge novem WARNING: No checks of build-ability done yet. file: [cfc15981c4] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 29316
2013-04-02
10:57
Prevent inlining of StackGrowsDown(), in case of cross-compiling file: [f6f6b72601] check-in: [e0c216c183] user: jan.nijtmans branch: prevent-inline, size: 36815
2013-01-26
16:11
macros for Tcl_GetString and Tcl_GetStringFromObj file: [b0c3b849f7] check-in: [7845d6854d] user: jan.nijtmans branch: novem-more-memory-API, size: 29318
2013-01-17
16:32
merge trunk file: [d7893a83e5] check-in: [3c4edc83aa] user: dgp branch: novem, size: 29329
08:38
revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h file: [756f6d1e3b] check-in: [a1d2456c70] user: jan.nijtmans branch: trunk, size: 29371
08:28
revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h file: [952733da16] check-in: [38228c7569] user: jan.nijtmans branch: core-8-5-branch, size: 36784
2012-12-07
12:37
merge core-8-5-branch. eliminate more deprecated calls file: [59aab0f6b5] check-in: [dd65aee247] user: jan.nijtmans branch: better-deprecation-85, size: 37051
2012-12-04
15:12
more eliminations of 'deprecated' calls file: [359d497259] check-in: [c3a8114dc1] user: jan.nijtmans branch: better-deprecation-85, size: 37020
2012-11-18
17:42
... and the unix-specific files converted file: [68d2beb18a] check-in: [7cc91279e2] user: dkf branch: novem-64bit-sizes, size: 29358
07:39
Better programming practice, no literal '-1' in source code. Might even be useful for 64bit-sizes branch <p>add TCL_NOSIZE as internal defined for -1, and use it in a lot of places Ass this function argument should be size_t, not ssize_t (still to be TIPped), something like this will be needed anyway. file: [4931ac62ca] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 29469
2012-11-16
14:15
More work done. Still I am finding places where int should be size_t and reverse. file: [7e3dc68d83] check-in: [d348e679f7] user: jan.nijtmans branch: novem-64bit-sizes, size: 29355
2012-08-20
06:49
remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: [7544c45942] check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 29307
2012-06-06
13:07
On Cygwin, use win32 API in stead of uname() to determine the tcl_platform variables file: [748cd4cf35] check-in: [f980e7a9d2] user: jan.nijtmans branch: trunk, size: 29349
13:02
On Cygwin, use win32 API in stead of uname() to determine the tcl_platform variables file: [9656092239] check-in: [b60f48db3f] user: jan.nijtmans branch: core-8-5-branch, size: 36762
12:43
On Cygwin, use win32 API in stead of uname() to determine the tcl_platform variables file: [412dacb405] check-in: [399d1126ef] user: jan.nijtmans branch: core-8-4-branch, size: 35818
2012-04-25
12:07
* generic/tclUtil.c (TclDStringToObj): Added internal function to make the fairly-common operation of converting a DString into an Obj a more efficient one. file: [04d25e0db3] check-in: [2e12143e39] user: dkf branch: trunk, size: 27479
2011-03-12
15:06
Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: [08fd547b27] check-in: [5574bdd262] user: dkf branch: trunk, size: 27571
2011-03-07
22:23
Fix [Bug 3166410]: "out of stack space" on AIX file: [dd716cd20e] check-in: [bde224c265] user: jan.nijtmans branch: core-8-5-branch, size: 34892
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: [0bbb7a445b] check-in: [c64f310d38] user: dgp branch: trunk, size: 27593
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: [6594175341] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 34512
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: [2c98a77a38] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 33948
2010-11-23
13:11
Jump. file: [e36dc82f6f] check-in: [f8ff91db3f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 34736
2010-11-22
13:14
Next @251. file: [a89263e9b6] check-in: [6e5d8c41eb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 34703
2009-10-05
14:27
merge updates from HEAD file: [323922d058] check-in: [62f1e03a46] user: dgp branch: dgp-refactor, size: 27670
02:41
* macosx/tclMacOSXBundle.c: Workaround CF memory managment bug in * unix/tclUnixInit.c: Mac OS X 10.4 & earlier. [Bug 2569449] file: [2bdfd9e249] check-in: [036e6c5321] user: das branch: core-8-4-branch, size: 34025
02:41
* macosx/tclMacOSXBundle.c: Workaround CF memory managment bug in * unix/tclUnixInit.c: Mac OS X 10.4 & earlier. [Bug 2569449] file: [7b3cc33fe8] check-in: [3e06f9c8e8] user: das branch: core-8-5-branch, size: 34588
02:41
* macosx/tclMacOSXBundle.c: Workaround CF memory managment bug in * unix/tclUnixInit.c: Mac OS X 10.4 & earlier. [Bug 2569449] file: [17c7fa8d86] check-in: [a83c2eebce] user: das branch: trunk, size: 27665
2009-01-09
14:17
merge updates from HEAD file: [703b331001] check-in: [02f7c5c705] user: dgp branch: dgp-refactor, size: 27631
11:21
Style fixes (unfouling whitespace, sorting comments, removing useless casts, etc.) file: [17c1b1c41f] check-in: [cd3c38f00a] user: dkf branch: trunk, size: 27626
2008-09-25
14:39
merge updates from HEAD file: [5d35d42f95] check-in: [27bcee0507] user: dgp branch: dgp-refactor, size: 27637
14:30
Implement TIP #315. file: [f03ae76231] check-in: [a9c586be0a] user: dkf branch: trunk, size: 27632
2008-07-29
20:13
merge updates from (near) HEAD file: [1117014394] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 27479
2008-07-13
09:03
NRE implementation [Patch 2017110] file: [469d07bdcb] check-in: [a646e4c362] user: msofer branch: trunk, size: 27477
2008-05-11
04:22
merge updates from HEAD file: [6377297e10] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 34550
2008-04-27
22:21
Get rid of pre-C89-isms (esp. CONST vs const). file: [1d1eed856a] check-in: [2d205c22fb] user: dkf branch: trunk, size: 34545
2007-12-13
15:22
merge stable branch onto HEAD file: [012091550a] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 34545
2007-12-06
06:51
merge updates from HEAD file: [a4d459c079] check-in: [6f3a8a0d9e] user: dgp branch: dgp-refactor, size: 34550
2007-11-26
19:43
merge updates from HEAD file: [ef86f39003] check-in: [6bce9b807c] user: dgp branch: core-stabilizer-branch, size: 34549
19:11
* generic/tclBasic.c: * generic/tclInt.h: * unix/tclUnixInit.c: * unix/tclUnixThrd.c: Fix stack checking via workaround for bug in glibc's pthread_attr_get_np, patch from [Bug 1815573]. Many thanks to Sergei Golovan (aka Teo) for detecting the bug and helping diagnose and develop the fix. file: [c6c6aeb934] check-in: [58c6af7834] user: msofer branch: trunk, size: 34548
2007-11-16
08:07
merge updates from HEAD file: [29237b364d] check-in: [4b5515a616] user: dgp branch: dgp-refactor, size: 34488
07:20
merge updates from HEAD file: [72a6d6117b] check-in: [be7502a53e] user: dgp branch: core-stabilizer-branch, size: 34487
2007-11-13
17:13
* unix/tclUnixInit.c: the TCL_NO_STACK_CHECK was being incorrectly undefined here; this should be set (or not) in the compile options, it is used elsewhere and needs to be consistent. file: [60a312fba0] check-in: [3bda630c6a] user: msofer branch: trunk, size: 34486
2007-11-12
20:40
merge updates from HEAD file: [4639f3dfe6] check-in: [27f428842c] user: dgp branch: dgp-refactor, size: 34477
19:18
merge updates from HEAD file: [96e78ecd05] check-in: [72c5ac9502] user: dgp branch: core-stabilizer-branch, size: 34476
2007-11-11
05:24
* unix/tclUnixInit.c: simplify non-crosscompiled case. file: [1db16b96fb] check-in: [5434651fe1] user: das branch: trunk, size: 34472
2007-11-10
22:24
* generic/tclBasic.c: * unix/configure.in: * unix/tclUnixInit.c: detect stack grwoth direction at compile time, only fall to runtime detection when crosscompiling. file: [1a8b0b32a0] check-in: [289a5eb6a1] user: msofer branch: trunk, size: 34427
20:49
fix typos file: [882c9f48b4] check-in: [4281fb8e8c] user: das branch: trunk, size: 34223
19:01
* generic/tclBasic.c: * generic/tclInt.h: * unix/tclUnixInit.c: * win/tclWin32Dll.c: restore simpler behaviour for stack checking, not adaptive to stack size changes after a thread is launched. Consensus is that "nobody does that", and so it is not worth the cost. file: [9e222e01ca] check-in: [00f0c2974d] user: msofer branch: trunk, size: 34229
16:08
* generic/tclBasic.c: * generic/tclInt.h: * unix/tclUnixInit.c: * unix/tclUnixPort.h: * win/tclWin32Dll.c: modify the stack checking algorithm to recheck in case of failure. The working assumptions are now that (a) a thread's stack is never moved, and (b) a thread's stack can grow but not shrink. Port to windows - could be more efficient, but is already cheaper than it was. file: [ab5a77dd48] check-in: [a3b6a2d871] user: msofer branch: trunk, size: 33934
03:41
fix formatting and inverted test in TclpCheckStackSpace() file: [e46ac36650] check-in: [1dea94a51d] user: das branch: trunk, size: 34971
2007-11-09
23:04
fixed stupid bug in last commit that made it not work in threaded builds file: [0a8f7e3dce] check-in: [3367f59cb6] user: msofer branch: trunk, size: 34964
21:35
* generic/tclAsync.c: * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclUnixInit.c: * generic/tclUnixPort.h: new fields in interp (ekeko!) to cache TSD data that is accessed at each command invocation, access macros to replace Tcl_AsyncReady and TclpCheckStackSpace by much faster variants [Patch 1829248] file: [6f4dfaae01] check-in: [41cb112a37] user: msofer branch: trunk, size: 34928
2007-09-07
03:15
merge updates from HEAD file: [87cb79edfa] check-in: [2c46d786c6] user: dgp branch: dgp-refactor, size: 34235
2007-09-04
17:43
merge updates from HEAD file: [aa30d27473] check-in: [93ee5fafc4] user: dgp branch: core-stabilizer-branch, size: 34234
2007-07-31
10:04
* unix/tclUnixInit.c (TclpSetVariables): Use the thread-safe getpwuid replacement to fill the tcl_platform(user) field as it is not subject to spoofing. file: [6073891048] check-in: [1e89da1930] user: dkf branch: trunk, size: 34230
2007-04-29
02:19
* unix/tclUnixFCmd.c: add workaround for crashing bug in fts_open() * unix/tclUnixInit.c: without FTS_NOSTAT on 64bit Darwin 8 or earlier. file: [508ff147ce] check-in: [5d6c204a0c] user: das branch: core-8-4-branch, size: 33986
2007-04-24
04:49
merge updates from HEAD file: [43e45fed1d] check-in: [dd0311d30f] user: dgp branch: dgp-refactor, size: 34097
2007-04-23
20:35
* unix/tclUnixFCmd.c: add workaround for crashing bug in fts_open() * unix/tclUnixInit.c: without FTS_NOSTAT on 64bit Darwin 8 or earlier. file: [e5361bf3d1] check-in: [d88ee3f371] user: das branch: trunk, size: 34092
2007-04-19
19:16
merge updates from HEAD file: [fe91fbeedc] check-in: [8840f48041] user: dgp branch: dgp-refactor, size: 33985
2007-04-17
14:49
Eliminate use of (VOID*) casts when calling memset or memcpy. file: [9928b07f66] check-in: [45b4948945] user: dkf branch: trunk, size: 33980
2007-04-08
14:58
Merge updates from HEAD; may not build file: [a2e4ca1c20] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 34003
2007-02-08
23:11
* unix/tclUnixInit.c (TclpCheckStackSpace): do stack size checks with unsigned size_t to correctly validate stackSize in the 2^31+ range. file: [904589cac1] check-in: [36261c08ee] user: hobbs branch: trunk, size: 34000
2006-10-23
21:01
merge updates from HEAD file: [a45b7ce014] check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 34018
2006-09-10
17:04
* library/msgcat/msgcat.tcl (msgcat::Init): on Darwin, add fallback of * tests/msgcat.test: default msgcat locale to * unix/tclUnixInit.c (TclpSetVariables): current CFLocale identifier if available (via private ::tcl::mac::locale global, set at interp init when on Mac OS X 10.3 or later with CoreFoundation). * unix/tcl.m4: add caching to new SC_TCL_* macros for MT-safe wrappers. * unix/configure: autoconf-2.13 file: [ea24aca4a9] check-in: [6d22c64949] user: das branch: core-8-4-branch, size: 33874
17:04
* library/msgcat/msgcat.tcl (msgcat::Init): on Darwin, add fallback of * tests/msgcat.test: default msgcat locale to * unix/tclUnixInit.c (TclpSetVariables): current CFLocale identifier if available (via private ::tcl::mac::locale global, set at interp init when on Mac OS X 10.3 or later with CoreFoundation). * library/tcltest/tcltest.tcl: add 'line' verbose level: prints source * doc/tcltest.n: file line information of failing tests. * macosx/Tcl.xcodeproj/project.pbxproj: add new tclUnixCompat.c file; revise tests target to use new tcltest 'line' verbose level. * unix/configure.in: add descriptions to new AC_DEFINEs for MT-safe. * unix/tcl.m4: add caching to new SC_TCL_* macros for MT-safe wrappers. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 file: [c2d25a9d40] check-in: [dc96f873b9] user: das branch: trunk, size: 34013
2006-08-29
16:19
merge updates from HEAD file: [8c37a9cf40] check-in: [e1feeec3e7] user: dgp branch: dgp-refactor, size: 33372
05:33
Fix for stack.test failures on FreeBSD file: [3ac4726fb4] check-in: [cad4b8fc35] user: mistachkin branch: trunk, size: 33374
2006-08-18
07:45
* unix/tcl.m4 (Darwin): add support for --enable-64bit on x86_64, for universal builds including x86_64, for 64-bit CoreFoundation on Leopard and for use of -mmacosx-version-min instead of MACOSX_DEPLOYMENT_TARGET. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 * generic/tcl.h: add fixes for building on Leopard and support * unix/tclUnixPort.h: for 64-bit CoreFoundation on Leopard. * macosx/tclMacOSXFCmd.c: * unix/tclUnixPort.h: on Darwin x86_64, disable use of vfork as it causes execve to fail intermittently. (rdar://4685553) * generic/tclTomMath.h: on Darwin 64-bit, for now disable use of 128-bit arithmetic through __attribute__ ((mode(TI))), as it leads to link errors due to missing fallbacks. (rdar://4685527) * macosx/Tcl.xcodeproj/project.pbxproj: add x86_64 to universal build, switch native release targets to use DWARF with dSYM, Xcode 3.0 changes. * macosx/README: updates for x86_64 and Xcode 2.3. * macosx/Tcl.xcodeproj/default.pbxuser: add test suite target that runs * macosx/Tcl.xcodeproj/project.pbxproj: the tcl test suite at build time and shows clickable test suite errors in the GUI build window. * tests/macOSXFCmd.test: fix use of deprecated resource fork paths. * unix/tclUnixInit.c (TclpInitLibraryPath): move code that is only needed when TCL_LIBRARY is defined to run only in that case. * generic/tclLink.c (LinkTraceProc): fix 64-bit signed-with-unsigned comparison warning from gcc4 -Wextra. file: [cab9805338] check-in: [8e0081af99] user: das branch: trunk, size: 33624
2006-07-20
06:21
* macosx/tclMacOSXNotify.c (Tcl_InitNotifier, Tcl_WaitForEvent): create notifier thread lazily upon first call to Tcl_WaitForEvent() rather than in Tcl_InitNotifier(). Allows calling exeve() in processes where the event loop has not yet been run (Darwin's execve() fails in processes with more than one thread), in particular allows embedders to call fork() followed by execve(), previously the pthread_atfork() child handler's call to Tcl_InitNotifier() would immediately recreate the notifier thread in the child after a fork. * macosx/tclMacOSXNotify.c (Tcl_InitNotifier): add support for * unix/tclUnixFCmd.c (DoRenameFile, CopyFileAtts): weakly importing * unix/tclUnixInit.c (TclpSetInitialEncodings): symbols not available on OSX 10.2 or 10.3, enables binaires built on later OSX versions to run on earlier ones. * macosx/README: document how to enable weak-linking; cleanup. * unix/tclUnixPort.h: add support for weak-linking; conditionalize AvailabilityMacros.h inclusion; only disable realpath on 10.2 or earlier when threads are enabled. * unix/tclLoadDyld.c (TclpLoadMemoryGetBuffer): change runtime Darwin * unix/tclUnixInit.c (TclpInitPlatform): release check to use global initialized once. * unix/tclUnixFCmd.c (DoRenameFile, TclpObjNormalizePath): add runtime Darwin release check to determine if realpath is threadsafe. * unix/configure.in: add check on Darwin for compiler support of weak * unix/tcl.m4: import and for AvailabilityMacros.h header; move Darwin specific checks & defines that are only relevant to the tcl build out of tcl.m4; restrict framework option to Darwin; cleanup quoting. * unix/configure: autoconf-2.13 * unix/tclLoadDyld.c (TclpLoadMemory): * unix/tclUnixPipe.c (TclpCreateProcess): fix signed-with-unsigned comparison and other warnings from gcc4 -Wextra. file: [3f06dcb1af] check-in: [fc99321d66] user: das branch: core-8-4-branch, size: 33228
06:18
* macosx/tclMacOSXNotify.c (Tcl_InitNotifier, Tcl_WaitForEvent): create notifier thread lazily upon first call to Tcl_WaitForEvent() rather than in Tcl_InitNotifier(). Allows calling exeve() in processes where the event loop has not yet been run (Darwin's execve() fails in processes with more than one thread), in particular allows embedders to call fork() followed by execve(), previously the pthread_atfork() child handler's call to Tcl_InitNotifier() would immediately recreate the notifier thread in the child after a fork. * macosx/tclMacOSXFCmd.c (TclMacOSXCopyFileAttributes): add support * macosx/tclMacOSXNotify.c (Tcl_InitNotifier): for weakly * unix/tclUnixInit.c (Tcl_GetEncodingNameFromEnvironment): importing symbols not available on OSX 10.2 or 10.3, enables binaires built on later OSX versions to run on earlier ones. * macosx/Tcl.xcodeproj/project.pbxproj: enable weak-linking; turn on extra warnings. * macosx/README: document how to enable weak-linking; cleanup. * unix/tclUnixPort.h: add support for weak-linking; conditionalize AvailabilityMacros.h inclusion; only disable realpath on 10.2 or earlier when threads are enabled. * unix/tclLoadDyld.c (TclpLoadMemoryGetBuffer): change runtime Darwin * unix/tclUnixInit.c (TclpInitPlatform): release check to use global initialized once. * unix/tclUnixFCmd.c (DoRenameFile, TclpObjNormalizePath): add runtime Darwin release check to determine if realpath is threadsafe. * unix/configure.in: add check on Darwin for compiler support of weak * unix/tcl.m4: import and for AvailabilityMacros.h header; move Darwin specific checks & defines that are only relevant to the tcl build out of tcl.m4; restrict framework option to Darwin; cleanup quoting and help messages. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 * unix/tclLoadDyld.c (TclpLoadMemory): fix signed-with-unsigned comparison and other warnings from gcc4 -Wextra. file: [d04b35d38f] check-in: [95ec292536] user: das branch: trunk, size: 33640
2006-02-09
22:41
Merge udpates from HEAD file: [4339f5e568] check-in: [45fd466049] user: dgp branch: dgp-refactor, size: 32701
2006-02-08
21:41
TIP#258 IMPLEMENTATION * doc/Encoding.3: New subcommand [encoding dirs]. * doc/encoding.n: New routine Tcl_GetEncodingNameFromEnvironment. * generic/tcl.decls: Made public: * generic/tclBasic.c: TclGetEncodingFromObj * generic/tclCmdAH.c: -> Tcl_GetEncodingFromObj * generic/tclEncoding.c:TclGetEncodingSearchPath * generic/tclInt.decls: -> Tcl_GetEncodingSearchPath * generic/tclInt.h: TclSetEncodingSearchPath * generic/tclTest.c: -> Tcl_SetEncodingSearchPath * library/init.tcl: Removed commands: * tests/cmdAH.test: [tcl::unsupported::EncodingDirs] * tests/encoding.test: [testencoding path] (Tcltest) * unix/tclUnixInit.c: [Patch 1413934]. * win/tclWinInit.c: * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c: file: [b865e7e784] check-in: [aea60299f7] user: dgp branch: trunk, size: 32696
2006-01-25
23:06
Backport of part of FreeBSD port file: [ed6c4454ae] check-in: [93b6183da8] user: dkf branch: core-8-4-branch, size: 32332
22:57
Adapted version of FreeBSD port to reduce the amount of stuff they have to do to build Tcl... file: [613a7d6c7b] check-in: [dffca00fe9] user: dkf branch: trunk, size: 32696
2005-11-03
17:52
merge updates from HEAD file: [3ae3274e20] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 32345
16:16
* generic/tclUnixInit.c (TclpSetInitialEncodings): Modified so that multiple calls can continue to atttempt to properly set the system encoding. Needed for Tclkit to properly support non-default encodings. Thanks to Yaroslav Schekin. [Bug 1201171]. file: [8c84ea138d] check-in: [0e75d9e50e] user: dgp branch: core-8-4-branch, size: 31976
2005-11-02
23:26
ANSIfy file: [f5f37dd1dd] check-in: [19a0a6a899] user: dkf branch: trunk, size: 32340
2005-10-23
22:01
* generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclExecute.c: * generic/tclLink.c: * generic/tclMain.c: * generic/tclProc.c: * generic/tclScan.c: * generic/tclTest.c: * generic/tclVar.c: * mac/tclMacInit.c: * unix/tclUnixInit.c: * win/tclWinInit.c: Insure that the core never calls TclPtrSetVar, Tcl_SetVar2Ex, Tcl_ObjSetVar2 or Tcl_SetObjErrorCode with a 0-ref new value. It is not possible to handle error returns correctly in that case [Bug 1334947], one has the choice of leaking the object in some cases, or else risk crashing in some others. file: [4bbec6c3fd] check-in: [8761ab798f] user: msofer branch: core-8-4-branch, size: 31899
2005-08-15
18:13
merge updates from HEAD file: [6e09aeda1e] check-in: [b456e92317] user: dgp branch: kennykb-numerics-branch, size: 32438
17:23
merge updates from HEAD file: [77786a8632] check-in: [074d06ccf4] user: dgp branch: dgp-refactor, size: 32439
2005-08-05
20:48
Solaris mis-names the cp1251 encoding. file: [809878f98a] check-in: [b06e325973] user: dkf branch: core-8-4-branch, size: 31833
20:36
Solaris mis-names the cp1251 encoding. file: [85c4f196f2] check-in: [5729270551] user: dkf branch: trunk, size: 32434
2005-08-02
18:14
merge updates from HEAD file: [768590e1f5] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 32407
2005-07-26
04:11
Merge updates from HEAD file: [1dc6b1b719] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 32408
2005-07-20
23:16
Getting more systematic about style file: [619fa72454] check-in: [0c5cea4d81] user: dkf branch: trunk, size: 32403
2005-07-12
20:35
merged changes from HEAD file: [89e0015409] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 32932
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [47b54ee975] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 32931
2005-05-25
15:01
merge updates from HEAD file: [59945d3959] check-in: [64d23581aa] user: dgp branch: dgp-refactor, size: 32928
2005-05-24
04:20
* macosx/Makefile: * macosx/README: * macosx/Tcl-Info.plist.in (new file): * unix/Makefile.in: * unix/configure.in: * unix/tcl.m4: * unix/tclUnixInit.c: moved all Darwin framework build support from macosx/Makefile into the standard unix configure/make buildsystem, the macosx/Makefile is no longer required to build Tcl.framework (but its functionality is still available for backwards compatibility). * unix/configure: autoconf-2.13 file: [447cc64994] check-in: [c065af454b] user: das branch: core-8-4-branch, size: 31772
2005-05-23
20:20
* macosx/Makefile: * macosx/README: * macosx/Tcl-Info.plist.in (new file): * unix/Makefile.in: * unix/configure.in: * unix/tcl.m4: * unix/tclUnixInit.c: moved all Darwin framework build support from macosx/Makefile into the standard unix configure/make buildsystem, the macosx/Makefile is no longer required to build Tcl.framework (but its functionality is still available for backwards compatibility). * unix/configure: autoconf-2.59 file: [d5f5064ec5] check-in: [7c25639f1f] user: das branch: trunk, size: 32924
2005-05-21
15:10
Resynchronized with HEAD file: [fb13108701] check-in: [96be07d7c8] user: kennykb branch: kennykb-numerics-branch, size: 32922
2005-05-16
19:23
merge updates from HEAD file: [2fe062d6cb] check-in: [03a5891876] user: dgp branch: dgp-refactor, size: 32918
2005-05-14
20:52
* 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/tclMacOSXBundle.c: * unix/tclLoadDyld.c: * unix/tclUnixInit.c: fixed gcc 4.0 warnings. * unix/configure: autoconf-2.13 file: [229098ea79] check-in: [c4f7ce27bf] user: das branch: core-8-4-branch, size: 31769
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: [5bc5fbbaf7] check-in: [7ff2693241] user: das branch: trunk, size: 32914
2005-05-10
18:33
Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [406f30cf55] check-in: [1cc2336920] user: kennykb branch: trunk, size: 32830
2005-04-29
22:39
Merge updates from HEAD file: [12bcf5edee] check-in: [ac63d218d8] user: dgp branch: dgp-refactor, size: 32830
2005-04-25
21:37
Merged with HEAD. file: [2f62e0073e] check-in: [fcce6158ac] user: kennykb branch: kennykb-numerics-branch, size: 32834
2005-04-13
21:26
* unix/tclUnixInit.c (TclpGetEncodingNameFromEnvironment): Reversed order of verifying candidate [encoding system] value, checking against a table in memory first before calling Tcl_GetEncoding and potentially scanning through the filesystem. Also ordered the table so that a binary search could be used within it. Improves startup time a bit more on some systems. file: [e942f35ffc] check-in: [3d8bfa527e] user: dgp branch: trunk, size: 32826
2005-01-05
22:14
Add more locale mapping info for Chinese. [1084595] file: [b94132c5fc] check-in: [da29515179] user: dkf branch: core-8-4-branch, size: 31681
2004-12-09
23:00
Merge updates from HEAD file: [d40e7d2f3e] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 32942
2004-12-08
18:24
merged with kennykb-numerics-branch-20041208 file: [2d94994ce2] check-in: [ab2eb12a79] user: kennykb branch: kennykb-numerics-branch, size: 32946
2004-12-04
21:19
* generic/tclEncoding.c: Different fix for [Bug 1077005]. * generic/tclEvent.c: Broke apart TclpSetInitialEncodings() on * generic/tclInt.h: Windows into TclpSetInterfaces(), that is * unix/tclUnixInit.c: fundamentally essential, and the initialization * win/tclWinInit.c: of the system encoding, which is not. Made the TclpSetInterfaces call part of TclInitSubsystems so it cannot be overlooked. file: [0cb8952cdf] check-in: [288a92f486] user: dgp branch: trunk, size: 32938
2004-11-30
19:34
Patch 976520 reworks several of the details involved with startup/initialization of the Tcl library, focused on the activities of Tcl_FindExecutable(). * generic/tclIO.c: Removed bogus claim in comment that encoding "iso8859-1" is "built-in" to Tcl. * generic/tclInt.h: Created a new struct ProcessGlobalValue, * generic/tclUtil.c: routines Tcl(Get|Set)ProcessGlobalValue, and function type TclInitProcessGlobalValueProc. Together, these take care of the housekeeping for "values" (things that can be held in a Tcl_Obj) that are global across a whole process. That is, they are shared among multiple threads, and epoch and mutex protection must govern the validity of cached copies maintained in each thread. * generic/tclNotify.c: Modified TclInitNotifier() to tolerate being called multiple times in the same thread. * generic/tclEvent.c: Dropped the unused argv0 argument to TclInitSubsystems(). Removed machinery to unsure only one TclInitNotifier() call per thread, now that that is safe. Converted Tcl(Get|Set)LibraryPath to use a ProcessGlobalValue, and moved them to tclEncoding.c. * generic/tclBasic.c: Updated caller. * generic/tclInt.h: TclpFindExecutable now returns void. * unix/tclUnixFile.c: * win/tclWinFile.c: * win/tclWinPipe.c: * generic/tclEncoding.c: Built new encoding search initialization on a foundation of ProcessGlobalValues, exposing new routines Tcl(Get|Set)EncodingSearchPath. A cache of a map from encoding name to directory pathname keeps track of where encodings are available for loading. Tcl_FindExecutable greatly simplified into just three function calls. The "library path" is now misnamed, as its only remaining purpose is as a foundation for the default encoding search path. * generic/tclInterp.c: Inlined the initScript that is evaluated by Tcl_Init(). Added verification after initScript evaluation that Tcl can find its installed *.enc files, and that it has initialized [encoding system] in agreement with what the environment expects. [tclInit] no longer driven by the value of $::tcl_libPath; it largely constructs its own search path now, rather than attempt to share one with the encoding system. * unix/tclUnixInit.c: TclpSetInitialEncodings factored so that a new * win/tclWinInit.c: routine TclpGetEncodingNameFromEnvironment can reveal that Tcl thinks the [encoding system] should be, even when an incomplete encoding search path, or a missing *.enc file won't allow that initialization to succeed. TclpInitLibraryPath reworked as an initializer of a ProcessGlobalValue. * unix/tclUnixTest.c: Update implementations of [testfindexecutable], [testgetdefenc], and [testsetdefenc]. * tests/unixInit.test: Corrected tests to operate properly even when a value of TCL_LIBRARY is required to find encodings. * generic/tclInt.decls: New internal stubs: TclGetEncodingSearchPath, TclSetEncodingSearchPath, TclpGetEncodingNameFromEnvironment. These are candidates for public exposure by future TIPs. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclTest.c: Updated [testencoding] to use * tests/encoding.test: Tcl(Get|Set)EncodingSearchPath. Updated tests. file: [224ba86f40] check-in: [5b205fd672] user: dgp branch: trunk, size: 32890
2004-11-22
22:13
* unix/tclUnixInit.c (TclpInitLibraryPath): Purged dead code that * win/tclWinInit.c (TclpInitLibraryPath): used to extend the "library path". Search path construction for init.tcl is now done within the [tclInit] proc. file: [a7d8805441] check-in: [3a853080c2] user: dgp branch: trunk, size: 32433
2004-11-19
06:29
* macosx/Makefile: * unix/configure.in: * unix/tclUnixInit.c (MacOSXGetLibraryPath): changed detection of tcl framework build when determining tclLibPath from overloaded TCL_LIBRARY to configuration define TCL_FRAMEWORK. [Bug 1068088] * unix/configure: autoconf-2.13 * tests/unixInit.test (7.1): fixed failure when running tests with -tmpdir arg not set to working dir. file: [f8bd425808] check-in: [7902f93e6c] user: das branch: core-8-4-branch, size: 31534
06:28
* macosx/Makefile: * unix/configure.in: * unix/tclUnixInit.c (MacOSXGetLibraryPath): changed detection of tcl framework build when determining tclLibPath from overloaded TCL_LIBRARY to configuration define TCL_FRAMEWORK. [Bug 1068088] * unix/configure: autoconf-2.57 * unix/tclConfig.h.in: autoheader-2.57 file: [75d0410e56] check-in: [6303b4f776] user: das branch: trunk, size: 35935
2004-11-12
19:08
* unix/tclUnixInit.c: moved check for HAVE_CFBUNDLE define after #include "tclInt.h" to ensure tclConfig.h has been included. file: [1fccc758f4] check-in: [2e4cb21f12] user: das branch: trunk, size: 35977
2004-09-22
15:51
reverting unintentional change in unix/tclUnixInit.c file: [d57d927d84] check-in: [a15750acb6] user: msofer branch: trunk, size: 35986
15:48
* generic/tclExecute.c (INST_START_CMD): * tests/proc.test (7.2-3): fix for [Bug 729692] was incorrect whenever a loop exception was returned. file: [70057cdef4] check-in: [00f84eda0b] user: msofer branch: trunk, size: 36012
2004-09-08
23:02
Merge updates from HEAD file: [1cf96cc334] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 35987
2004-06-23
03:49
Corrected typo in latest patch that broke build on OS X. file: [d600aa6f17] check-in: [4609b442b3] user: dgp branch: trunk, size: 35983
00:24
Version of [Patch 746578] that works with Linux and is likely to work elsewhere file: [2c621e4b92] check-in: [f7e8a16883] user: dkf branch: trunk, size: 35982
2004-06-18
15:26
Added various Chinese locale->encoding mappings file: [1e6c2f56a7] check-in: [3d9fa085dc] user: dkf branch: trunk, size: 29520
2004-06-11
22:39
* doc/Encoding.3: Removed bogus claims about tcl_libPath. * generic/tclInterp.c (Tcl_Init): Stopped setting the tcl_libPath variable. [tclInit] can get all its directories without it. * tests/unixInit.test: Modified test code that made use of tcl_libPath variable. * unix/tclUnixInit.c: Stopped setting the tclDefaultLibrary variable, execept on the Mac OS X platform with HAVE_CFBUNDLE. In that configuration we should seek some way to make use of the TIP 59 facilities and get rid of that usage of tclDefaultLibrary as well. file: [7027ba7e07] check-in: [82f0fc8f01] user: dgp branch: trunk, size: 29373
21:30
* unix/tclUnixInit.c: The routines Tcl_Init() and TclSourceRCFile() * win/tclWinInit.c: had identical implementations for both win and * generic/tclInterp.c: unix. Moved to a single generic implementation. * generic/tclMain.c: * library/init.tcl: * generic/tclInitScript.h (removed): * unix/Makefile.in: * win/tcl.dsp: file: [c3d490f33e] check-in: [406f195e75] user: dgp branch: trunk, size: 29475
2004-06-10
22:21
* unix/tclUnixInit.c (TclpInitLibraryPath): Disabled addition of * win/tclWinInit.c (TclpInitLibraryPath): relative-to-executable directories to the library search path. A first step in reform of Tcl's startup process. ***POTENTIAL INCOMPATIBILITY*** Attempts to directly run ./tclsh or ./tcltest out of a build directory will either fail, or will make use of an installed script library in preference to the one in the source tree. Use `make shell` or `make runtest` instead. * tests/unixInit.test: Modified tests to suit above changes. file: [eec7328f2e] check-in: [7b183335bf] user: dgp branch: trunk, size: 32128
2004-04-09
20:57
Merge updates from HEAD file: [101274628a] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 32127
2004-04-07
22:04
* win/tclWinInit.c (TclpSetInitialEncodings): note that WIN32_CE is also a unicode platform. * generic/tclEncoding.c (TclFindEncodings, Tcl_FindExecutable): * generic/tclInt.h: Correct handling of UTF * unix/tclUnixInit.c (TclpInitLibraryPath): data that is actually * win/tclWinFile.c (TclpFindExecutable): "clean", allowing the * win/tclWinInit.c (TclpInitLibraryPath): loading of Tcl from paths that contain multi-byte chars on Windows [Bug 920667] file: [be853f07d7] check-in: [3ba3231a5b] user: hobbs branch: trunk, size: 32125
2004-04-06
22:25
Patch 922727 committed. Implements three changes: * generic/tclInt.h: Reworked the Tcl header files into a clean * unix/tclUnixPort.h: hierarchy where tcl.h < tclPort.h < tclInt.h * win/tclWinInt.h: and every C source file should #include * win/tclWinPort.h: at most one of those files to satisfy its declaration needs. tclWinInt.h and tclWinPort.h also better organized so that tclWinPort.h includes the Windows implementation of cross-platform declarations, while tclWinInt.h makes declarations that are available on Windows only. * generic/tclBinary.c (TCL_NO_MATH): Deleted the generic/tclMath.h * generic/tclMath.h (removed): header file. The internal Tcl * macosx/Makefile (PRIVATE_HEADERS): header, tclInt.h, has a * win/tcl.dsp: #include <math.h> directly, and file external to Tcl needing libm should do the same. * win/Makefile.in (WIN_OBJS): Deleted the win/tclWinMtherr.c file. * win/makefile.bc (TCLOBJS): It's a vestige from matherr() days * win/makefile.vc (TCLOBJS): gone by. * win/tcl.dsp: * win/tclWinMtherr.c (removed): file: [73242f6bc3] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 31945
2004-03-29
18:49
* generic/tclInt.h: * generic/tclEncoding.c (TclFindEncodings, Tcl_FindExecutable): * mac/tclMacInit.c (TclpInitLibraryPath): Correct handling of UTF * unix/tclUnixInit.c (TclpInitLibraryPath): data that is actually * win/tclWinFile.c (TclpFindExecutable): "clean", allowing the * win/tclWinInit.c (TclpInitLibraryPath): loading of Tcl from paths that contain multi-byte chars on Windows [Bug 920667] file: [44bb2390c3] check-in: [9621fb37c5] user: hobbs branch: core-8-4-branch, size: 31579
2004-03-26
22:28
Merge updates from HEAD. file: [fa349bd5bf] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 31970
2004-03-09
13:34
Fixed incorrect reporting of OS version for DJGPP. This known misinterpretation of uts_name struct fields is now considered "feature" of DJGPP and so needs workaround in Tcl. file: [c7cd65a757] check-in: [ad2ec2e5bb] user: vbwagner branch: trunk, size: 31971
2004-02-18
22:30
Merge updates from HEAD. Ported support of {expand} syntax. file: [ace938bbe1] check-in: [257d73b262] user: dgp branch: dgp-refactor, size: 31468
2004-02-17
23:50
* tests/unixInit.test (unixInit-7.1): * unix/tclUnixInit.c (TclpInitPlatform): ensure the std fds exist to prevent crash condition [Bug #772288] file: [fab713e7da] check-in: [2f989b379a] user: hobbs branch: trunk, size: 31466
23:46
* tests/unixInit.test: unixInit-7.1 * unix/tclUnixInit.c (TclpInitPlatform): ensure the std fds exist to prevent crash condition [Bug #772288] file: [3f88d8b793] check-in: [f93a021082] user: hobbs branch: core-8-4-branch, size: 31401
2004-02-07
05:47
Merge updates from HEAD Note that this branch currently does not fully support the new {expand} syntax. Updates to TclEvalScriptTokens and TclCompileScriptTokens are still to come. file: [6bf9082534] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 31049
2003-11-18
23:29
Changes from Victor Wagner <vitus@45.free.net> for better DJGPP support. file: [3738b3c2e2] check-in: [393c948780] user: davygrvy branch: trunk, size: 31050
2003-11-10
20:34
* unix/tclUnixInit.c (TclpInitLibraryPath): * win/tclWinInit.c (TclpInitLibraryPath): Fix for [Bug 832657] that should not run afoul of startup constraints. file: [bcecac0763] check-in: [5d17bf7a05] user: dgp branch: trunk, size: 30977
20:32
* tests/unixInit.test (unixInit-2.10): re-enabled. * unix/tclUnixInit.c (TclpInitLibraryPath): Alternative fix * win/tclWinInit.c (TclpInitLibraryPath): for [Bug 832657] that should not run afoul of startup constraints. file: [61b31d63af] check-in: [2af03d22c1] user: dgp branch: core-8-4-branch, size: 30981
2003-05-13
08:41
* generic/tcl.decls: * macosx/tclMacOSXBundle.c: added extended version of the Tcl_MacOSXOpenBundleResources() API taking an extra version number argument: Tcl_MacOSXOpenVersionedBundleResources(). This is needed to be able to access bundle resources in versioned frameworks such as Tcl and Tk, otherwise if multiple versions were installed, only the latest version's resources could be accessed. [Bug 736774] * unix/tclUnixInit.c (Tcl_MacOSXGetLibraryPath): use new versioned bundle resource API to get tcl runtime library for TCL_VERSION. [Bug 736774] * generic/tclPlatDecls.h: * generic/tclStubInit.c: regen. * unix/tclUnixPort.h: worked around the issue of realpath() not being thread-safe on Mac OS X by defining NO_REALPATH for threaded builds on Mac OS X. [Bug 711232] file: [e15253f2c6] check-in: [20ac4d51bf] user: das branch: core-8-4-branch, size: 30555
08:40
* generic/tcl.decls: * macosx/tclMacOSXBundle.c: added extended version of the Tcl_MacOSXOpenBundleResources() API taking an extra version number argument: Tcl_MacOSXOpenVersionedBundleResources(). This is needed to be able to access bundle resources in versioned frameworks such as Tcl and Tk, otherwise if multiple versions were installed, only the latest version's resources could be accessed. [Bug 736774] * unix/tclUnixInit.c (Tcl_MacOSXGetLibraryPath): use new versioned bundle resource API to get tcl runtime library for TCL_VERSION. [Bug 736774] * generic/tclPlatDecls.h: * generic/tclStubInit.c: regen. * unix/tclUnixPort.h: worked around the issue of realpath() not being thread-safe on Mac OS X by defining NO_REALPATH for threaded builds on Mac OS X. [Bug 711232] file: [96f1685546] check-in: [5f2cee527b] user: das branch: trunk, size: 30551
2002-10-22
16:41
* library/auto.tcl (tcl_findLibrary): * library/package.tcl (tclPkgUnknown): on macosx, search inside the Resources/Scripts subdirectory of any potential package directory * macosx/Tcl.pbproj/project.pbxproj: add standard Frameworks dirs to TCL_PACKAGE_PATH make argument. * unix/tclUnixInit.c (TclpSetVariables): on macosx, add embedded framework dirs to tcl_pkgPath: @executable_path/../Frameworks and @executable_path/../PrivateFrameworks (if they exist), as well as the dirs in DYLD_FRAMEWORK_PATH (if set). [Patch #624509] use standard MAXPATHLEN instead of literal 1024 file: [ac498a660a] check-in: [eacf3ad5d5] user: das branch: trunk, size: 30520
2002-09-02
19:27
* unix/tclUnixInit.c (Tcl_MacOSXGetLibraryPath): made this static function only appear when HAVE_CFBUNDLE is defined. file: [8c1c90b11b] check-in: [7d7782e59a] user: hobbs branch: trunk, size: 28392
2002-08-31
06:09
*** macosx-8-4-branch merged into the mainline [tcl patch #602770] *** * generic/tcl.decls: added new macosx specific entry to stubs table. * tools/genStubs.tcl: added generation of platform guards for macosx. This is a little more complex than it seems, because MacOS X IS "unix" plus a little bit, for the purposes of Tcl. BUT unfortunately, Tk uses "unix" to mean X11. So added platform keys for macosx (the little added to "unix"), "aqua" and "x11" to distinguish these for Tk. * generic/tcl.h: added a #ifnded RESOURCE_INCLUDED so that tcl.h can be passed to the resource compiler. * generic/tcl.h: * generic/tclNotify.c: added a few Notifier procs, to be able to modify more bits of the Tcl notifier dynamically. Required to get Mac OS X Tk to live on top of the Tcl Unix threaded notifier. Changes the size of the Tcl_NotifierProcs structure, but doesn't move any elements around. * unix/tclUnixNotfy.c: moved the call to Tcl_ConditionNotify till AFTER we are done mucking with the pointer swap. Fixes cases where the thread waiting on the condition wakes & accesses the waitingListPtr before it gets reset, causing a hang. * library/auto.tcl (tcl_findLibrary): added checking the directories in the tcl_pkgPath for library files on macosx to enable support of the standard Mac OSX library locations * unix/Makefile.in: * unix/configure.in: * unix/tcl.m4: added MAC_OSX_DIR. Added PLAT_OBJS to the OBJS: there are some MacOS X specific files now for Tcl, and when I get he resource & applescript stuff ported over, and restore support for FindFiles, etc, there will be a few more. Added LD_LIBRARY_PATH_VAR configure variable to avoid having to set all possible LD_LIBRARY_PATH analogues on all platforms. LD_LIBRARY_PATH_VAR is "LD_LIBRARY_PATH" by default, "LIBPATH" on AIX, "SHLIB_PATH" on HPUX and "DYLD_LIBRARY_PATH" on Mac OSX. Added configure option to package Tcl as a framework on Mac OSX. * macosx/tclMacOSXBundle.c (new): support for finding Tcl extension packaged as 'bundles' in the standard Mac OSX library locations. * unix/tclUnixInit.c: added support for findig the tcl script library inside Tcl packaged as a framework on Mac OSX. * macosx/Tcl.pbproj/jingham.pbxuser (new): * macosx/Tcl.pbproj/project.pbxproj (new): project for Apple's ProjectBuilder IDE. * macosx/Makefile (new): simple makefile for building the project from the command line via the ProjectBuilder tool 'pbxbuild'. * unix/configure: * generic/tclStubInit.c: * generic/tclPlatDecls.h: regen file: [454b75312d] check-in: [ac07f034c7] user: das branch: trunk, size: 28342
2002-08-30
18:11
various project cleanups & enhancements: build tcltest, clean project added macosx/Makefile to facilitate building from cli support for LD_LIBRARY_PATH_VAR on all platforms file: [8ac75bce12] check-in: [7ca5aa7bba] user: das branch: macosx-8-4-branch, size: 28346
2002-08-21
12:23
whitespace & other cleanup added support for standard MacOSX tcl package locations file: [d89ad47660] check-in: [2c6703cd87] user: das branch: macosx-8-4-branch, size: 28339
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [fd44a11022] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 28135
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [28a7149a59] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 27396
2002-06-06
17:39
* unix/tclUnixInit.c (TclpSetInitialEncodings): 8.4 backport of default fallback encoding set with TCL_DEFAULT_ENCODING * unix/tcl.m4 (Darwin): set TCL_DEFAULT_ENCODING to utf-8 on MacOSX (where posix file apis expect utf-8, not iso8859-1). * unix/configure: regen * unix/Makefile.in: set DYLD_LIBRARY_PATH in parallel to LD_LIBRARY_PATH for MacOSX dynamic linker. * generic/tclEnv.c (TclSetEnv): fix env var setting on MacOSX (adapted from patch #524352 by jkbonfield). file: [72f8a44a88] check-in: [d969bb777c] user: das branch: core-8-3-1-branch, size: 22534
2002-02-12
14:22
* djgpp/ (new directory) * djgpp/Makefile (new): * unix/tclAppInit.c: * unix/tclMtherr.c: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPort.h: Early stage of DJGPP support for building Tcl on DOS. Dynamic loading isn't working, yet. Requires watt32 for the TCP/IP stack. No autoconf, yet. Barely tested, but makes a working exe that runs Tcl in protected-mode, flat memory. [exec] and pipes will need the most work as multi-tasking on DOS has to be carefully. file: [0fd874a2c3] check-in: [58a026b69c] user: davygrvy branch: trunk, size: 26506
2002-02-08
02:52
* Partial TIP 27 rollback. Following routines restored to return (char *): Tcl_DStringAppend, Tcl_DStringAppendElement, Tcl_JoinPath, Tcl_TranslateFileName, Tcl_ExternalToUtfDString, Tcl_UtfToExternalDString, Tcl_UniCharToUtfDString, Tcl_GetCwd, Tcl_WinTCharToUtf. Also restored Tcl_WinUtfToTChar to return (TCHAR *) and Tcl_UtfToUniCharDString to return (Tcl_UniChar *). Modified some callers. This change recognizes that Tcl_DStrings are de-facto white-box objects. * generic/tclCmdMZ.c: corrected use of C++-style comment. file: [ddc3d7198e] check-in: [bb1a244cde] user: dgp branch: trunk, size: 26398
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [c582a3b79a] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 27348
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: [c95bbcdc2e] check-in: [fceed15544] user: dgp branch: trunk, size: 26452
2001-12-02
01:03
Makefile and other changes to move Tcl_MacOpenBundleResources to Tcl from Tk. file: [41ca4daa23] check-in: [f6101b2d8d] user: wolfsuit branch: macosx-8-4-branch, size: 23647
2001-11-28
17:58
* NOTES: New file. Read here about the new modularization macros, interdependencies, implications, etc. * static.sizes.html: New file. Report on the cuts achieved so far. Regarding the object files only the files which did change in size are reported. Usage of the MODULAR_TCL macro currently cuts about 17 % of the code (measured using strip'ped object files and libraries). * Changed files so far .. [cut, see changelog for full list] * Working on modularization of the tcl core. *************************** **** mod-8-3-4-branch **** *************************** file: [476333da97] check-in: [052bbd8095] user: andreas_kupries branch: mod-8-3-4-branch, size: 22756
2001-11-20
09:24
* unix/tclUnixInit.c (TclpSetInitialEncodings): update of patch from 2001-11-16 that uses the old Tcl encoding check mechanism as a fallback to the original. Also added a TCL_DEFAULT_ENCODING #define (defaults to iso8859-1). Tcl will first try setlocale and nl_langinfo, and if that fails, guess based on certain LANG|LC_* env vars. [Patch #418645] file: [57dcd94e38] check-in: [8b6064c1b3] user: hobbs branch: trunk, size: 26418
2001-11-17
00:10
added hpux nl_langinfo alias fallbacks file: [4b5433c03d] check-in: [e88189b8aa] user: hobbs branch: trunk, size: 25283
2001-11-16
23:40
adjusted HAVE_LANGINFO to allow for fallback table, added gb2312-1980 alias for gb2312 file: [5c04e387d8] check-in: [e4fff81c13] user: hobbs branch: trunk, size: 24772
20:55
* unix/tclUnixInit.c: added HAVE_LANGINFO code block. * unix/configure: regened * unix/configure.in: added SC_ENABLE_LANGINFO call * unix/tcl.m4: made SHLIB_LD_LIBS='${LIBS}' for FreeBSD* (meyer) Added modified version of Wagner patch to make use of nl_langinfo where possible to determine Unix platform encoding, instead of the inflexible built-in system. This is used by default when possible, and can be disabled with --enable-langinfo=no. [Patch #418645] (hobbs, wagner) file: [a157d2646c] check-in: [405bb72939] user: hobbs branch: trunk, size: 24237
2001-10-15
09:13
First Checkin of Mac OS X support for Tcl. file: [55563545ce] check-in: [eba6ee55b4] user: wolfsuit branch: macosx-8-4-branch, size: 24337
2001-09-27
15:11
Backed out unwise changes file: [683572982a] check-in: [419bd3b761] user: dkf branch: dkf-64bit-support-branch, size: 22755
2001-09-26
14:23
Now builds on Solaris8/SPARC with both SunPro CC *and* GCC. file: [406fe73605] check-in: [4850711173] user: dkf branch: dkf-64bit-support-branch, size: 22814
2001-09-25
16:49
Woo hoo! Builds on one platform (Solaris8/SPARC with SunPro CC) file: [1c6e12c5e2] check-in: [dd2d80954c] user: dkf branch: dkf-64bit-support-branch, size: 22769
2001-08-27
02:14
* Corrected inconsistency between the search path for script libraries and the directory name $DISTNAME into which distributions built by 'make test' unpack. [Bug 455642] file: [f9d36f036e] check-in: [787474d713] user: dgp branch: trunk, size: 22751
2001-08-24
16:19
* Backport of several bug fixes from HEAD to core-8-3-1-branch file: [104b584eca] check-in: [a44fa80451] user: dgp branch: core-8-3-1-branch, size: 22235
2001-07-31
19:12
Changes from TIP#17 "Redo Tcl's filesystem" The following files were impacted. * doc/Access.3: * doc/FileSystem.3: * doc/OpenFileChnl.3: * doc/file.n: * doc/glob.n: * generic/tcl.decls: * generic/tcl.h: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDate.c: * generic/tclDecls.h: * generic/tclEncoding.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclGetDate.y: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclIOUtil.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclLoad.c: * generic/tclStubInit.c: * generic/tclTest.c: * generic/tclUtil.c: * library/init.tcl: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacPort.h: * mac/tclMacResource.c: * mac/tclMacTime.c: * tests/cmdAH.test: * tests/event.test: * tests/fCmd.test: * tests/fileName.test: * tests/io.test: * tests/ioCmd.test: * tests/proc-old.test: * tests/registry.test: * tests/unixFCmd.test: * tests/winDde.test: * tests/winFCmd.test: * unix/mkLinks: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPipe.c: * win/tclWinFCmd.c: * win/tclWinFile.c: * win/tclWinInit.c: * win/tclWinPipe.c file: [698e0ad748] check-in: [9461aca548] user: vincentdarley branch: trunk, size: 22789
2001-07-02
20:57
* tests/unixInit.test (unixInit-2.8): Corrected test for all absolute pathnames in library path when executable is installed near root directory to use correct development directory layout. [Bug 438014] * tests/unixInit.test (unixInit-2.9): * unix/tclUnixInit.c (TclpInitLibraryPath): * win/tclWinInit.c (TclpInitLibraryPath): Corrected buggy construction of search path entries relative to executable. Added test for bad construction. [Bug 438014] file: [483464b92c] check-in: [f57006f0ca] user: dgp branch: trunk, size: 22231
2001-04-03
22:54
see backport log in ChangeLog for specific file backports from 8.4aCVS file: [c9a6746337] check-in: [6defc375da] user: hobbs branch: core-8-3-1-branch, size: 21889
2001-01-04
21:30
2001-01-04 Don Porter <dgp@users.sourceforge.net> * tests/unixInit.test: * unix/tclUnixInit.c (TclpInitLibraryPath): * win/tclWinInit.c (TclpInitLibraryPath): Several entries in the library path ($tcl_libPath) are determined relative to the absolute path of the executable. When the executable is installed in or near the root directory of the file system, relative pathnames were being incorrectly generated, and in the worst case, memory access violations were crashing the program. [Bug 119416, Patch 102972] file: [44d6ed58bb] check-in: [b363b69d15] user: dgp branch: trunk, size: 21883
2000-10-31
00:48
* unix/tclUnixInit.c: added default encoding map from "ja_JP.eucJP" to "euc-jp". (takahashi) file: [bbbae18ce1] check-in: [e102dff849] user: hobbs branch: trunk, size: 21729
2000-08-08
19:03
Deleted: Created branch tclpro-1-5-0-synthetic check-in: [e979569c4f] user: cvs2fossil branch: tclpro-1-5-0-synthetic, size: 0
2000-08-07
21:31
* unix/tclUnixInit.c (TclpSetInitialEncodings): attempt to correct setlocale calls for XIM support and locale issues. [BUG: 5422 3345 4236 2522 2521] file: [f260e926d4] check-in: [608c7a9a5a] user: hobbs branch: core-8-3-1-branch, size: 21698
2000-05-18
21:36
* generic/tclClock.c (FormatClock): correct code to handle locale specific return values from strftime, if any. [Bug: 3345] * unix/tclUnixInit.c (TclpSetInitialEncodings): attempt to correct setlocale calls for XIM support and locale issues. [BUG: 5422 3345 4236 2522 2521] file: [e03af185bd] check-in: [7395d09104] user: hobbs branch: trunk, size: 21694
1999-10-13
00:32
* unix/Makefile.in: purify has to use -best-effort to instrument * unix/tclAppInit.c: identified potential mem leak when compiling tcltest (not critical) * unix/tclUnixPipe.c: fixed mem leak in TclpCreateProcess when doing alloc between vfork and execvp. * unix/tclUnixTest.c: fixed mem leak in findexecutable test command file: [ba9662d506] check-in: [51f678993b] user: hobbs branch: trunk, size: 21815
1999-07-22
21:50
* Changed version to 8.2b2. * win/tclWinPort.h: Block out include of sys/*.h in order to build extensions with MetroWerks compiler for Win32. [Bug: 2385] * generic/tclCmdMZ.c: * generic/tclIO.c: Fix ANSI-style prototypes based on patch from Ulrich Ring. [Bug: 2391] * unix/Makefile.in: Need to make install-sh executable before calling (with chmod +x). [Bug: 2413] * tests/var.test: * generic/tclVar.c: Fixed bug that caused a seg. fault when using "array set a(b) {}", which is a bad array name anyway. Now the "array set" command will return an error in this case. Added test case and fixed existing test. [Bug: 2427] file: [4a1447d672] check-in: [589cb7ba77] user: redman branch: trunk, size: 21817
1999-07-21
02:01
* generic/tclInitScript.h: * unix/tclUnixInit.c: merged code with 8.0.5. We now use an intermediate global tcl var "tclDefaultLibrary" to keep the "tcl_library" var from being set by the default value in the Makefile. Also fixed a bug in which caused the value of TCL_LIBRARY env var to be ignored. * unix/tclWinInit.c: just updated some comments. file: [b624f4988d] check-in: [0d9e2ba09f] user: hershey branch: trunk, size: 21818
1999-05-14
18:26
merged changes from mainline file: [449fe97bee] check-in: [6f7b40c937] user: stanton branch: scriptics-tclpro-1-3-b2-branch, size: 21855
02:18
* unix/Makefile.in: * unix/tclAppInit.c: Minor cleanup related to Xt notifier. * unix/tclUnixInit.c (TclpSetInitialEncodings): Tcl now looks for an encoding subfield in the LANG/LC_ALL variables in cases where the locale is not found in the locale table. Ensure that setlocale() is called at least once so X11 will initialize properly. Also, forces the LC_NUMERIC locale to be "C" so numeric processing in scripts is not affected by the current locale setting. [Bug: 1989] file: [88956ab131] check-in: [6ea73d3f19] user: stanton branch: trunk, size: 21851
1999-04-21
22:00
* win/tclWinInit.c: * unix/tclUnixInit.c: Changed initial search path to match that found used by tcl_findLibrary. file: [ea1ddb2814] check-in: [1ae80ecdac] user: stanton branch: trunk, size: 20048
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: [80a2573be5] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 18461
1999-04-06
20:21
* tests/unixInit.test: * tests/fileName.test: Minor test nits. * unix/tclUnixInit.c (TclpSetInitialEncodings): Fixed bad initial encoding string. file: [a17ef1dfb0] check-in: [47a079f0ca] user: stanton branch: core-8-1-branch-old, size: 18465
19:06
* generic/tclVar.c: * generic/tclEnv.c: Moved the "array set" C level code into a common routine (TclArraySet). The TclSetupEnv routine now uses this API to create an env array w/ no elements. * generic/tclEnv.c: * generic/tclWinInit.h: * generic/tclUnixInit.h: * generic/tclInt.h: Made the Env module I18N compliant. Changed the FindVariable routine to TclpFindVariable, that now does a case insensitive string comparison on Windows, and not on UNIX. [Bug: 1299, 1500] file: [ae746194f1] check-in: [9aa06360d3] user: surles branch: core-8-1-branch-old, size: 18465
1999-03-30
23:56
* unix/Makefile.in: Removed trailing backslash that broke the "depend" target. * unix/tclUnixInit.c (TclpSetInitialEncodings): Changed to avoid calling setlocale(). We now look directly at env(LANG) and env(LC_CTYPE) instead. [Bug: 1636] * generic/tclFileName.c: * generic/tclDecls.h: * generic/tcl.decls: Removed CONST from Tcl_JoinPath and Tcl_TranslateFileName because it changes the signature of Tcl_JoinPath in an incompatible manner. file: [4ec534dc53] check-in: [bffc3e18c7] user: stanton branch: core-8-1-branch-old, size: 16955
1999-03-14
21:41
put back the checking for the compiled-in location for situations where the exec-prefix is different from the prefix file: [e63616c280] check-in: [ea182df5b6] user: surles branch: core-8-1-branch-old, size: 16998
21:41
put back the checking for the compiled-in location for situations where the exec-prefix is different from the prefix file: [0edfd47da4] check-in: [b418c770e7] user: surles branch: core-8-1-branch-old, size: 16890
1999-03-13
03:09
The tclLibraryPath was being composed of mixed native and UTF strings. Now it is composed of potentially diry UTF strings. The FindEncodings routine converts this value to native before it sets the new system encoding, then sets it back to UTF. file: [206ce354d5] check-in: [1efc651293] user: surles branch: core-8-1-branch-old, size: 16630
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: [da00e6b946] check-in: [f989579c4c] user: surles branch: core-8-1-branch-old, size: 16496
1999-03-11
19:28
Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0
06:16
Added tcl_platform file: [56ea3d7b14] check-in: [340cdb434a] user: welch branch: core-8-1-branch-old, size: 16783
1999-03-10
06:49
Integrated stubs mechanism from 8.0 into 8.1 file: [7b2297f945] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 16411
05:52
Merged stubs changes into mainline for 8.0 file: [29df6fc7a4] check-in: [1969693351] user: stanton branch: trunk, size: 7802
1999-03-08
20:14
First pass at integrating stubs mechanism from 8.0. file: [7b78543c26] check-in: [eeba5fd9e9] user: stanton branch: dev-8-1-stubs-branch, size: 16415
1999-03-04
00:59
* win/tclWinInt.h: * win/tclWin32Dll.c: * unix/tclUnixInit.c: Added TclpCheckStackSpace. file: [855c055808] check-in: [5991f75c67] user: stanton branch: dev-stubs-branch, size: 7806
1999-02-10
23:31
* unix/mkLinks: * doc/SetVar.3: * generic/tcl.h: * generic/tclVar.c: Restored Tcl_ObjGetVar2 and Tcl_ObjSetVar2 from 8.0. Renamed Tcl_Get/SetObjVar2 to Tcl_GetVar2Ex and Tcl_SetVar2Ex. * Merged 8.0.5b2 patches file: [9fa88e4a39] check-in: [b403ad5f28] user: stanton branch: core-8-1-branch-old, size: 15880
1998-12-01
22:39
* library/encoding/euc-kr.enc: * library/encoding/ksc5601.enc: * tools/encoding/ksc5601.txt: * unix/tclUnixInit.c: Added support for Korean EUC. * win/tclWinChan.c (TclpGetDefaultStdChannel): added check for a failure during Tcl_MakeFileChannel. file: [c8e63bed84] check-in: [13bdb11803] user: stanton branch: core-8-1-branch-old, size: 15881
1998-09-30
23:01
* tclUnixPort.h: removed circular macro definitions for access/stat * tclUnixInit.c: lint * tclUnixFile.c: cleaned up bad merges file: [78185c2e0c] check-in: [241545c7d6] user: stanton branch: core-8-1-branch-old, size: 15670
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: [2e75e31836] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 15663
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: [646ee7dcd9] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 15593
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: [f833e879b0] check-in: [196f92fd17] user: stanton branch: trunk, size: 7271
1998-07-24
15:37
changed to set tclDefaultLibrary instead of tcl_library file: [69e3130ee4] check-in: [0724b4c393] user: stanton branch: trunk, size: 7249
1998-07-09
13:46
Moved the variable 'tclPreInitScript' to the file generic/tclInitScript.h file: [37d5936970] check-in: [8fd9d077fb] user: suresh branch: trunk, size: 7238
1998-07-06
22:51
Cleaned up PlatformInitExitHandler file: [6993c7f55e] check-in: [e22cd8e589] user: welch branch: trunk, size: 7426
1998-07-01
15:45
Changed variable name "tclAlternateInitScript" to "tclPreInitScript". Added error checking in in Tcl_Init() for pre-initialization script. file: [ef62977de0] check-in: [fdac034c86] user: suresh branch: trunk, size: 7509
14:54
Added definition of variable "tclAlternateInitScript" which is a globabl var- iable and if set to a non-NULL value, will be evaluated just before the built-in script given in the file (variable) "generic/tclInitScript.h" ("initScript"). file: [73d3c9fdb5] check-in: [a2052492c0] user: suresh branch: trunk, size: 7518
1998-06-27
18:09
plugin updates file: [d378f3260a] check-in: [594ce53543] user: welch branch: trunk, size: 7116
1998-06-25
16:11
lint file: [6a397975ed] check-in: [397fdc3b99] user: stanton branch: trunk, size: 8670
1998-06-23
17:02
Added an additional env. var. ("tcl_pkgLibrary") that is searched prior to all other locations for the "tk.tcl" file. This facilitates application packaging. file: [2cb455464a] check-in: [7c17f18f00] user: suresh branch: trunk, size: 8661
1998-06-18
18:07
changed size of static buffers in tclUnixInit to ensure that they are large enough for any TCL_LIBRARY or TCL_PACKAGE_PATH file: [48bde2f123] check-in: [88ca5c55fd] user: stanton branch: trunk, size: 8559
1998-03-26
14:56
Added: Initial revision file: [1e7b676200] check-in: [f86c34e38d] user: rjohnson branch: trunk, size: 8514