History of generic/tclClock.c of aa888d99aba0c615
Not logged in

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

History of file generic/tclClock.c at check-in aa888d99aba0c615

2026-08-23
11:04
Error string compaction file: [ee981f4904] check-in: [88c80c8187] user: dkf branch: tip-757, size: 132591
2026-08-09
11:38
Error messages almost all generated via Tcl_PrintfResult family file: [dfaaaa2a27] check-in: [4b4b6ea188] user: dkf branch: tip-757, size: 132597
2026-07-17
06:50
Use of TIP 757 in many places file: [7f310a7ef9] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 132601
2026-06-20
14:47
Minor change: Fix up some wayward tabs file: [d847c693a4] check-in: [c207a9178f] user: dkf branch: main, size: 133083
2026-06-03
07:45
TIP #752: New timer API without Tcl_Time file: [a94f7e478a] check-in: [93da3b18e7] user: jan.nijtmans branch: main, size: 133082
2026-05-28
12:13
Merge 9.0. Formatting file: [0ad591228c] check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 133100
2026-05-25
14:28
More modern way of packing extra stuff into a hash entry file: [f353167681] check-in: [bcf128d805] user: dkf branch: main, size: 133103
2026-05-11
08:09
Clean up places missed file: [b8af2afc69] check-in: [b12c59c368] user: dkf branch: c11-array-literals, size: 133102
2026-05-09
15:06
merge trunk file: [ff214a31a0] check-in: [eec8f88d37] user: dkf branch: c11-array-literals, size: 133089
2026-04-30
14:52
Fix formatting of function-level comments file: [cdd4f3c8a0] check-in: [3dc5544544] user: dkf branch: main, size: 133104
2026-04-27
20:02
More indentation corrections file: [87a169cab5] check-in: [c0ab8b0d2c] user: dkf branch: main, size: 133132
2026-04-07
13:05
Implementation complete. Make deprecated for test purposes only file: [fdf19d9319] check-in: [62e2ae9810] user: jan.nijtmans branch: new-timer-api, size: 133119
2026-04-03
11:44
Re-implement from other new-timer-api branch file: [c38bb0f73a] check-in: [46bb2f236f] user: jan.nijtmans branch: new-timer-api, size: 133117
2026-03-17
08:48
Code cleanup, more bools file: [87477c857c] check-in: [bff552ceba] user: jan.nijtmans branch: main, size: 133137
2026-03-11
16:13
Rebase to trunk file: [a9ee95b378] check-in: [9e296704d1] user: jan.nijtmans branch: new-timer-api, size: 133142
2026-02-23
09:17
Rebase to trunk. More bool's file: [54a4fd4ce3] check-in: [e0b054564f] user: jan.nijtmans branch: tip-748, size: 133264
2026-01-28
11:19
Clean-ups unrelated to new-timer-api itself file: [3ffa90446d] check-in: [e07fdec3c9] user: jan.nijtmans branch: new-timer-api-prepare, size: 133129
2026-01-21
14:04
Backport formatting, Tcl_Size and Tcl 8 left-over file: [399ea96886] check-in: [c06f5be35b] user: jan.nijtmans branch: core-9-0-branch, size: 134503
2026-01-20
13:54
Experiment: New timer API not using Tcl_Time any more. WIP file: [021d0dd54f] check-in: [4d608407f9] user: jan.nijtmans branch: new-timer-api, size: 133219
2026-01-06
10:34
merge main file: [c619cfac40] check-in: [80398a116e] user: oehhar branch: tip-723-timer-wall-monotonic, size: 133239
2025-12-28
16:19
Fix some indentation of comments file: [e3c3dc39f4] check-in: [870237637e] user: dkf branch: main, size: 132157
2025-12-15
15:06
merge main and adapt to Tcl_ObjCmdProc2 interface file: [7bb2273d93] check-in: [e1928eabdb] user: oehhar branch: tip-723-timer-wall-monotonic, size: 133252
2025-12-10
20:31
TIP-723 timer: change Tcl_GetMonotonicTime to return a long long value instead of Tcl_Time. No optimizations jet. file: [a75ef8e9cc] check-in: [2ea993cf8b] user: oehhar branch: tip-723-timer-wall-monotonic, size: 133166
2025-12-09
11:01
TIP-723 timer: replace "clock microseconds -monotonic" by "clock monotonic" -> Sergey had this too, THANKS ! file: [f4f0fdbb3b] check-in: [eb1705102a] user: oehhar branch: tip-723-timer-wall-monotonic, size: 133222
2025-12-08
11:53
TIP-723 timer: implement "clock microseconds ?-wallclock|-monotonic? file: [38e9848cfe] check-in: [778cd54bd2] user: oehhar branch: tip-723-timer-wall-monotonic, size: 132761
2025-11-25
11:27
Rebase to trunk file: [12ee175a1d] check-in: [dddcd2713e] user: jan.nijtmans branch: tip-626, size: 132170
2025-11-23
20:43
Use _Generic() to select function type file: [a32e9c9847] check-in: [c4f087760d] user: jan.nijtmans branch: tip-626, size: 130820
2025-11-21
14:19
Yet more restrict of arguments file: [c94bb5516e] check-in: [0549feab22] user: dkf branch: c11-restrict, size: 130759
2025-11-17
16:56
merge 9.0 (fixes clock validation bug [2a1d947d8c13506d]) file: [4275c9c1db] check-in: [0362334dfe] user: sebres branch: main, size: 132090
16:46
fixes validation bug [2a1d947d8c13506d] - update gregorian flag during validation, before checking day in leap year, so consider julian-gregorian transition correctly (old logic for leap year without y/100 and y/400); cherry-picked from [309b28d3f5335753] file: [81719744ac] check-in: [fc87afd254] user: sebres branch: core-8-branch, size: 134021
09:18
merge trunk file: [5f5687f42d] check-in: [8d7f54a91b] user: dkf branch: c11-automarker, size: 130561
2025-11-15
21:56
merge trunk file: [6f4a3437d2] check-in: [459669e809] user: dkf branch: c-std-update, size: 130025
2025-11-14
20:45
rewrite BCE/gregorian members as flags: CLF_BCE - for BCE, CLF_BGREG - for before Gregorian (in Julian calendar) file: [7224052863] check-in: [802d9d4984] user: sebres branch: bug-2a1d947d8c13506d-clock-valid-julian-cal, size: 134657
20:32
small amend: adjust gregorian flag after julianDay calculation in GetJulianDayFromEraYearWeekDay too file: [0f7199bdd2] check-in: [1ed2230594] user: sebres branch: bug-2a1d947d8c13506d-clock-valid-julian-cal, size: 134272
18:51
fixes validation bug [2a1d947d8c13506d] part 1 - update gregorian flag during validation, before checking day in leap year, so consider julian-gregorian transition correctly (old logic for leap year without y/100 and y/400) file: [29f5c4f89f] check-in: [a40aa78ddd] user: sebres branch: bug-2a1d947d8c13506d-clock-valid-julian-cal, size: 134162
2025-11-13
20:36
Rebase to trunk file: [2cd84e3511] check-in: [c9532e9436] user: jan.nijtmans branch: tip-626, size: 130821
2025-11-09
14:12
merge trunk file: [6488984e2f] check-in: [c495403a16] user: dkf branch: c11-printf-result, size: 130613
2025-10-30
11:55
merge trunk file: [7df877e753] check-in: [aae841a4d3] user: dkf branch: internal-ensemble-cleanup, size: 130741
2025-10-24
14:25
merge trunk file: [8ecbefa57e] check-in: [9c127a6a3a] user: dkf branch: c11-bool, size: 131255
2025-10-12
19:21
Rebase to trunk file: [08d452bb91] check-in: [fad4806904] user: jan.nijtmans branch: tip-626, size: 131200
18:25
Use the array literal (with variable contents) capabilities of C11 file: [77a7978aed] check-in: [599e4e5089] user: dkf branch: c11-array-literals, size: 131104
2025-10-10
21:26
Backport formatting from 9.1. No change in functionality file: [55925326f4] check-in: [18e48f057d] user: jan.nijtmans branch: core-9-0-branch, size: 133308
16:39
Move ClockSafeCatchCmd to place where it can see real InterpState definition file: [9839f2c41e] check-in: [2d7ae66265] user: dkf branch: main, size: 131119
14:11
Tranche 3 of adoption of bool file: [d6da11c380] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 133394
2025-10-07
14:02
Tranche 2 of adoption of bool file: [29fadc9eb2] check-in: [7c0638716d] user: dkf branch: c11-bool, size: 133315
2025-10-06
18:03
Turn initialisation flags into bools file: [13963836a4] check-in: [85f3db92e2] user: dkf branch: c11-bool, size: 133266
15:17
Rebase to trunk file: [cc9b168da7] check-in: [52e29dddc9] user: jan.nijtmans branch: tip-626, size: 133345
12:05
merge trunk file: [2b43431db5] check-in: [dce49c4e92] user: dkf branch: c-std-update, size: 132508
2025-10-05
19:26
Tranche 3 of adoption of TclPrintfResult file: [5b0fd96dd9] check-in: [3aa1ace500] user: dkf branch: c11-printf-result, size: 132752
2025-10-04
11:12
Tranche 1 of adoption of TclPrintfResult file: [3f33218241] check-in: [4bd77df23d] user: dkf branch: c11-printf-result, size: 133161
2025-10-03
11:47
Use C11 macros to automatically add a NULL to the end of varargs sequences file: [39fadfd4c7] check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 133078
2025-09-29
08:50
Merge 9.0 file: [6f72edf3bc] check-in: [1c2897a986] user: jan.nijtmans branch: main, size: 133258
08:47
[https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb] follow-up: -Wc++-keyword only exists in clang > 20 file: [bb6bdcf002] check-in: [72e16ac019] user: jan.nijtmans branch: core-9-0-branch, size: 132972
2025-09-26
20:58
Rebase to trunk file: [1a7337e330] check-in: [00754b1cd0] user: jan.nijtmans branch: tip-626, size: 133220
18:53
merge trunk file: [87635ce5c6] check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 132383
2025-09-25
19:07
merge trunk file: [988347d458] check-in: [1555a1857d] user: dkf branch: internal-ensemble-cleanup, size: 132698
2025-09-24
20:55
Fix some -Wconversion warnings. Clock simplifications file: [3c6ecb0173] check-in: [c742d8d60b] user: jan.nijtmans branch: main, size: 133133
2025-09-23
16:11
Rebase to trunk file: [4a8ec75891] check-in: [02a7870070] user: jan.nijtmans branch: tip-626, size: 133234
2025-09-17
12:46
Apply 'Tcl' namespace to names (in [clock] impl) with wider scope than one C file file: [59488e0cba] check-in: [5946bfc3ed] user: dkf branch: main, size: 133098
2025-09-16
08:04
merge trunk file: [95fb30be32] check-in: [d63cf48838] user: dkf branch: internal-ensemble-cleanup, size: 132349
2025-09-02
20:04
Rebase to trunk file: [241148bfc3] check-in: [1880179400] user: jan.nijtmans branch: tip-626, size: 132920
14:54
(partial) merge trunk file: [154670476a] check-in: [70410fe882] user: jan.nijtmans branch: tip-626, size: 132761
09:21
(partial) merge trunk file: [7c2906d613] check-in: [bfbb3990ac] user: jan.nijtmans branch: tip-626, size: 132614
2025-09-01
13:53
(partial) merge trunk file: [10ad15b069] check-in: [893e489e6e] user: jan.nijtmans branch: tip-626, size: 132568
2025-08-17
11:25
More bools and pieces file: [bdea9c0392] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 132034
2025-08-12
09:06
More booleans. file: [c7f5591f73] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 132028
2025-08-06
09:25
Start to use the real bool type. file: [04c92b399e] check-in: [3dc71d011c] user: dkf branch: c-std-update, size: 131991
2025-08-04
16:34
merge trunk file: [eba06ee972] check-in: [8a202d8d1b] user: dkf branch: c-std-update, size: 131929
16:05
merge 9.0 (fix for [5137b4387019d0e1]) file: [9d380b10d3] check-in: [7f3a21a465] user: sebres branch: main, size: 132784
16:02
(cherry-picked from 9.0) fixes [5137b4387019d0e1]: ensure cache of base is correct for :localtime (system TZ) if TZ-env changing, especially if there is no registry; clock.test: several tests rewritten as locale, timezone, environment (TZ, TCL_TZ) and also registry independent, also improved several setups/cleanups and usage of test-own registry - there are also no test failures by `-singleproc 1` anymore in clock.test; file: [3a826adab9] check-in: [62ad42bba8] user: sebres branch: core-8-branch, size: 132672
08:48
More moving of variable declarations file: [8934bc17ea] check-in: [48e5ad480b] user: dkf branch: c-std-update, size: 131770
2025-08-01
11:59
(windows, noregistry only) invalidate base fields cache for TZ ":localtime", if TZ-epoch changed (without registry module and real TZ name, the local data epoch may be updated, but cache may contain offset of previos TZ, so ensure it'd be invalidated) file: [09367c49bd] check-in: [ba25401d6e] user: sebres branch: bug-5137b43870--clock-test-singleproc, size: 132847
2025-07-26
14:35
rebased lazy load implementation of clock-engine (based on TIP 689); also illustrates performance gap for [62019f8aa9f5ec73] (as possible optimization vector) file: [6e6b27d726] check-in: [04742d889c] user: sebres branch: sebres-tip-689-clock-auto-load, size: 134615
2025-07-19
12:31
More moving of variable declarations file: [d8438662b3] check-in: [c149575323] user: dkf branch: c-std-update, size: 131833
2025-07-14
14:26
TclSetErrorCode lets us avoid writing a lot of marker values file: [5fc6375914] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 131950
2025-07-13
07:03
Define TclAppendPrintfToErrorInfo for a related pattern file: [960640507f] check-in: [321d2b5cd3] user: dkf branch: c-std-update, size: 132149
2025-07-12
20:58
Define TclPrintfResult() for common pattern in error generation. file: [bf5342c15f] check-in: [70b6205548] user: dkf branch: c-std-update, size: 132161
2025-07-10
21:12
Clearer declarations of many C arrays; C11 lets the initialisers be expressions file: [33d9a314d4] check-in: [63912394cf] user: dkf branch: c-std-update, size: 132629
2025-06-29
10:39
Don't need the post-init special stuff for [clock] any more file: [793562091d] check-in: [d6c35133c7] user: dkf branch: internal-ensemble-cleanup, size: 132190
07:30
Tidy up the initialisation code in [clock] file: [0357468e00] check-in: [b1d27835f8] user: dkf branch: internal-ensemble-cleanup, size: 132758
2025-06-28
21:24
Make [clock] into a more conventional ensemble file: [e5b2af4816] check-in: [34ddfc69a8] user: dkf branch: internal-ensemble-cleanup, size: 132994
08:34
More unification of the mess file: [51e9f79a28] check-in: [53bf881544] user: dkf branch: internal-ensemble-cleanup, size: 133064
2025-06-02
14:18
Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available) file: [34e6e6be9b] check-in: [01eaeaebf1] user: jan.nijtmans branch: core-9-0-branch, size: 132688
2025-05-29
08:13
more unreachable/fallthrough marks file: [cdfa55b030] check-in: [dc49f7f0a3] user: dkf branch: tcl-unreachable, size: 132625
2025-05-27
11:28
Add a TCL_UNREACHABLE macro for marking a code path as never reached Inspired by https://en.cppreference.com/w/c/language/attributes/deprecated file: [d6b0b694ee] check-in: [e1684bac3a] user: dkf branch: tcl-unreachable, size: 132621
2025-05-23
09:10
TIP 720: Bytecode generation improvements/sanity file: [22c7a3fbbc] check-in: [507b920e63] user: dkf branch: main, size: 132478
09:03
Clean up indentation and overlong lines file: [08bdf42a10] check-in: [71f3f24f7b] user: dkf branch: main, size: 132432
2025-04-29
13:48
Indenting and comments, backported from 9.1 file: [45602a25ba] check-in: [98ab04e3c6] user: jan.nijtmans branch: core-9-0-branch, size: 132541
2025-04-21
15:37
Factor out some clock-related constants into their own enum file: [25a288f77c] check-in: [545456b06f] user: dkf branch: no-variable-width-instruction-issue, size: 132481
2025-04-02
15:44
Another bunch of -Wconversion warning fixes file: [0818d8859a] check-in: [58b859b5ea] user: jan.nijtmans branch: tip-626, size: 132571
2025-03-18
23:15
Rebase to 9.1 file: [54590ba2f7] check-in: [9a2905dcb3] user: jan.nijtmans branch: tip-626, size: 132522
2025-03-13
20:54
spacing file: [f6755d4ef1] check-in: [2415b90b1f] user: jan.nijtmans branch: main, size: 132435
14:16
merge 9.0 file: [e48eb12562] check-in: [d2d18e3b2c] user: sebres branch: main, size: 132437
14:16
merge 8.7 file: [bb519c205c] check-in: [88a2493651] user: sebres branch: core-9-0-branch, size: 132548
14:15
small amend: enforce relative conversion for date units only (all relative time units are similar and affecting relative seconds in UTC) file: [29a758c583] check-in: [f5c58d2c44] user: sebres branch: core-8-branch, size: 132513
2025-03-12
17:20
merge 9.0 (fix for `clock add` regression, relative time with TZ over DST-hole, see clock-30.34) file: [5f7581536d] check-in: [c1e6ca3321] user: sebres branch: main, size: 132418
17:18
merge 8.7 (fix for `clock add` regression, relative time with TZ over DST-hole, see clock-30.34) file: [411282cc55] check-in: [086ca15865] user: sebres branch: core-9-0-branch, size: 132529
17:00
clock: fixes regression for clock add (and potentially free-scan) for relative time units with TZ (by jumps over DST hole with TZ): relative time tokens must be handled different to relative date tokens (1 day != 24 hours, etc) and shall be applied to UTC seconds, not to local time; passes test clock-30.34 now. file: [bfcc43e2cc] check-in: [b730bd6161] user: sebres branch: core-8-branch, size: 132494
15:52
Rebase to 9.1 file: [fe65470e6e] check-in: [538ba492c8] user: jan.nijtmans branch: tip-626, size: 131088
2025-03-11
18:37
merge 9.0 (fix for [482db1d796540e68]) file: [a24e2af3e6] check-in: [16f05b6fc9] user: sebres branch: main, size: 131001
18:36
merge 8.7: fixes [482db1d796540e68], some minor optimizations and another corner cases for a compiler "fix" (signed-mod operation with potentially negative dividend) file: [5953bcaf59] check-in: [57d18c0efc] user: sebres branch: core-9-0-branch, size: 131112
18:31
more cases for a compiler "fix" (signed-mod operation with potentially negative dividend) file: [42b358caba] check-in: [e33fcd57b0] user: sebres branch: core-8-branch, size: 131070
17:53
fixes [482db1d796540e68]: local seconds of day shall be always positive, also for negative base (modulo operation may be negative in C) file: [0e138e6dbb] check-in: [27cbd7afc6] user: sebres branch: core-8-branch, size: 130864
2025-03-04
16:45
Rebase to 9.1 file: [8e88be26da] check-in: [f3e5cd43bf] user: jan.nijtmans branch: tip-626, size: 130754
2025-03-03
09:33
Mostly whitespace fixes, but also a bug in Tcl_SetWideUIntObj file: [9f3edae250] check-in: [16c040e40a] user: dkf branch: main, size: 130667
2025-03-02
20:50
Merge 9.1 file: [713da42c38] check-in: [6f0eac8f6d] user: jan.nijtmans branch: tip-626, size: 130759
15:48
Bunch of whitespace basic fixes. file: [d693ea1673] check-in: [809d595b56] user: dkf branch: main, size: 130672
2025-01-24
09:40
More WS... file: [360997ab43] check-in: [0e28e62952] user: dkf branch: whitespace-fix, size: 130738
2025-01-20
14:39
Fixes for many many whitespace infelicities file: [adca615bf6] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 130766
2025-01-13
09:59
More macros for measuring literals at compile time, and a shortcut for adding to error info file: [b13274a6b3] check-in: [43e1c33e9e] user: dkf branch: dkf-c11-features, size: 130112
2025-01-10
13:01
Add TclPrintfResult() for easy error message generation file: [729af11356] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 130124
2025-01-09
09:30
TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: [3a140087a7] check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 130598
2025-01-07
12:39
Make a start for Tcl 9.1. Nothing more than version bump, and removing unnecessary compatibility (with 8.7) stuff. file: [b9f8293dbc] check-in: [4669fc5f66] user: jan.nijtmans branch: tip-710, size: 130672
2024-12-23
11:02
Merge 9.0 file: [6ae9914f88] check-in: [23f668c6ab] user: jan.nijtmans branch: tip-626, size: 130759
2024-11-25
12:01
merge 8.7 file: [04c4e192ac] check-in: [b193c0db5a] user: sebres branch: main, size: 130778
11:59
fixed validation of day of week for 24:00 (move to next day) closes [882da1e28b] file: [8c87d401c4] check-in: [cea877fd7f] user: sebres branch: core-8-branch, size: 130743
11:53
Re-apply fix [aee9f2b916], which was partially lost in [24e42b9bd1] file: [63862cec93] check-in: [ca80b67634] user: jan.nijtmans branch: bug-882da1e28b, size: 130612
2024-11-24
19:27
merge 8.7 file: [bfeed2007c] check-in: [24e42b9bd1] user: sebres branch: main, size: 130562
19:25
code review, don't need special handling to adjust julianDay, date increment by 24:00 (or by leap second, not supported in validation yet); invalid time by 24:01 or 24:00:01 file: [424521c88c] check-in: [66e7fb75d9] user: sebres branch: core-8-branch, size: 130527
18:52
avoid possible double validation of stage 2 (S2) file: [f0af05b487] check-in: [0c7ae252cc] user: sebres branch: core-8-branch, size: 130453
2024-11-23
12:37
Revert "leapDay" stuff. Too early for 9.0.1 file: [b7d2938173] check-in: [ecc285c2d6] user: jan.nijtmans branch: core-8-branch, size: 130452
2024-11-22
22:00
Revert "leapDay" stuff. Update documentation file: [800714006f] check-in: [bb9e3560fd] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 130487
11:15
Remove support for leap-minutes (I thought I already removed that) file: [2fcce269ca] check-in: [b2ae97e2c3] user: jan.nijtmans branch: main, size: 131112
10:39
Remove support for leap-minutes (I thought I already removed that) file: [1e8ba0095a] check-in: [408183a4a5] user: jan.nijtmans branch: core-8-branch, size: 131077
10:17
Add simple year-check to leap-seconds detection: There were only leap seconds from 1972 - 2016 (which extends to januari 2017 in some timezones) file: [51b356f8b0] check-in: [8672c9ff1b] user: jan.nijtmans branch: main, size: 131129
10:08
Use "switch" statement for month selection file: [b31a26a988] check-in: [b84c3a8db5] user: jan.nijtmans branch: core-8-branch, size: 131094
09:28
Add simple year-check to leap-seconds detection: There were only leap seconds from 1972 - 2016 (which extends to januari 2017 in some timezones) file: [6a4894074d] check-in: [934465aa95] user: jan.nijtmans branch: core-8-branch, size: 131129
2024-11-21
21:14
fix leap seccond scan [f2b5f89c0d8520ea] (and [aee9f2b916afd976]): recognize leap second (estimate and/or via real leap second table), retain this extra second in the same calendar day as 23:59:59 UTC/GMT as describen in ISO 8601, more small fixes and improvements file: [2fd81fe8b7] check-in: [d4b4648db7] user: sebres branch: bug-f2b5f89c0d-alt-leapsec, size: 138920
11:27
Fix [aee9f2b916] and [f2b5f89c0d]: clock scan of leapsecond/24:00, ISO-8601-compatibility. file: [ac1e63337f] check-in: [5b5f4e8334] user: jan.nijtmans branch: core-8-branch, size: 131012
11:14
Fix [f2b5f89c0d]: clock scan of leapsecond: wrong result in 8.6 and 9.0. Update changes.md file: [9491d414e8] check-in: [853f0295ff] user: jan.nijtmans branch: main, size: 131047
2024-11-20
21:17
Uncomment printf. Allow 15-min timezones for leap-seconds as well file: [64b87b0bfc] check-in: [3839a34130] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 131050
21:06
Rebase to 9.0. Improved parsing of leap-seconds file: [7afa588437] check-in: [1715857dc9] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 131008
19:33
Fix [aee9f2b916]: clock scan -validate, ISO-8601, 24:00. Remove HAVE_MKTIME: It isn't used anywhere any more file: [73c9f8a1af] check-in: [9e101107d1] user: jan.nijtmans branch: main, size: 130310
12:15
[aee9f2b916]: Allow "24:00", but only as indication for the end of the day. file: [986caff22d] check-in: [f77d6fcac2] user: jan.nijtmans branch: bug-aee9f2b916, size: 130417
2024-11-19
23:42
Leap second could also happen on january 1st or july 1st file: [3e3811f971] check-in: [c465655c5a] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 130870
23:25
Be more strict when hours=24 file: [1835fb2f7f] check-in: [bb71097119] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 130755
2024-11-14
17:59
Fix leap-check for day-of-month file: [a7839df1d0] check-in: [e3389ca4d8] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 130669
17:42
A little bit smarter: leap seconds/minutes can only occur on june 30 or december 31. They cannot occur both at the same time, or in combination with hour==24. file: [eb67be5718] check-in: [f217edd89f] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 130689
17:06
We can accept 24:00 as hour as well file: [7775e550b0] check-in: [2d7673b06b] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 130292
16:49
Possible fix for [f2b5f89c0d]: clock scan of leapsecond: wrong result in 9.0 file: [dd6eec8d1c] check-in: [4d72246575] user: jan.nijtmans branch: bug-f2b5f89c0d, size: 130292
2024-10-25
10:29
Merge 9.0 file: [fc6cc7183b] check-in: [1a0a37af7e] user: jan.nijtmans branch: tip-626, size: 130273
2024-09-03
08:56
Add "Ptr" suffix to Tcl_ObjType pointers, and fix one spot where the address of the pointer was used instead of the pointer. file: [01ac111060] check-in: [79838d0b45] user: pooryorick branch: unchained, size: 130666
08:56
Add "Ptr" suffix to Tcl_ObjType pointers, and fix one spot where the address of the pointer was used instead of the pointer. file: [537d7c30af] check-in: [79838d0b45] user: pooryorick branch: unchained, size: 56604
07:52
Add note in documentation for [clock classic]. file: [8016736d2d] check-in: [a7941d9f3e] user: pooryorick branch: unchained, size: 130654
2024-09-02
15:24
Merge the new clock implementation, and keep the old implementation available as [clock classic]. file: [89eaeddcb1] check-in: [4c824bde14] user: pooryorick branch: unchained, size: 56601
15:24
Added: Merge the new clock implementation, and keep the old implementation available as [clock classic]. file: [c2d60f08ba] check-in: [4c824bde14] user: pooryorick branch: unchained, size: 130288
2024-08-31
22:59
Renamed and modified generic/tclClock.c → generic/tclClockClassic.c. Move clock to clockclassic in preparation for new clock. file: [09de251ee4] check-in: [e834dd2afb] user: pooryorick branch: unchained, size: 56593
22:59
Renamed to generic/tclClockClassic.c. Move clock to clockclassic in preparation for new clock. check-in: [e834dd2afb] user: pooryorick branch: unchained, size: 0
2024-08-26
22:08
Merge [4a704590fe9d36b2]: encodingPtr -> encodingNamePtr (for consistency). file: [f85b40ad8c] check-in: [ff09f3b8ba] user: pooryorick branch: unchained, size: 56540
09:45
Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: [f4e08a8ba1] check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 56539
2024-08-25
20:44
Merge [63d442cdc0d0d498]: "Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too." Also remove TclListObjGetElements and TclListObjLength from the stubs table. file: [7cb7250943] check-in: [891803cf8c] user: pooryorick branch: unchained, size: 56529
16:44
Merge [75502bafb958a52f]: GetMonthDay() improvements (from sebres-9-0-clock-speedup-cr2 branch). Some int -> TclWideInt or int -> Tcl_Size. file: [f4812291fb] check-in: [9af6bce5dc] user: pooryorick branch: unchained, size: 56533
2024-08-24
11:01
Merge [93689150f7296074]: Fix [32b88975f7]: clock format returns spurious errors. file: [3d5498182d] check-in: [a83271b2c6] user: pooryorick branch: unchained, size: 56344
2024-08-22
20:52
Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: [44911a4e66] check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 56314
13:44
Merge [862eaba11a22af37], "Fix testcase for [00655c867e] (making it independent from timezone)", "Fix [47902ec47a]: ThreadSafeLocalTime(): remove redundant localtime() call", and "Fix [e368ba6683]: ThreadSafeLocalTime(): check if localtime_r() encountered error". file: [50a7281f50] check-in: [67b8c1207f] user: pooryorick branch: unchained, size: 56274
2024-08-20
20:14
Merge [5b82f60b5df259fc]: Fix [00655c867e]: ClockGetdatefieldsObjCmd(): avoid signed integer overflow and platform-dependent behavior. file: [60f9a51b17] check-in: [56f804fdc4] user: pooryorick branch: unchained, size: 56276
15:44
Merge [19499b816370cd3f], "Fix suggestion in [86dd172271], updating Tcl_Time.sec to "long long". This is a binary incompatibility for 32-bit platforms!". file: [1eddb942cd] check-in: [891c8d0689] user: pooryorick branch: unchained, size: 56098
2024-08-17
22:51
Merge 9.0 file: [55ae44d0f1] check-in: [0a52011e47] user: jan.nijtmans branch: tip-626, size: 130379
22:44
Merge 9.0 file: [e7919b1b03] check-in: [ee93993470] user: jan.nijtmans branch: tip-626, size: 130380
2024-08-06
06:17
Merge 8.7 file: [32aff10237] check-in: [21e60694c8] user: jan.nijtmans branch: main, size: 130292
2024-08-05
22:44
Missed some backports from 9.0. Some indenting file: [92d8605232] check-in: [41996582d5] user: jan.nijtmans branch: core-8-branch, size: 130301
2024-07-28
19:47
merge 8.7 file: [78bc118a20] check-in: [9dff0d22e1] user: sebres branch: main, size: 130293
19:44
closes [cd25761979]: `clock format` and `clock add` will accept `now` as clock value (value `-now` retained to compat reasons to earlier versions and tclclockmod, undocumented at the moment) file: [67c780a6fa] check-in: [f602e32fc3] user: sebres branch: core-8-branch, size: 130302
2024-07-25
03:07
[cd257619] Change -now to now in clock ensemble file: [1b357769f1] check-in: [b5e6612557] user: apnadkarni branch: apn-clock-now, size: 130149
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: [766cf7cbf8] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 56089
2024-07-16
19:18
merge 8.7 (clock: fix validation check for scanned Sunday) file: [f21b6af38c] check-in: [55c23b44b5] user: sebres branch: main, size: 130166
19:17
clock: fix validation check for scanned Sunday (missing % 7 by compare) file: [7b26219a05] check-in: [8f854a2a24] user: sebres branch: core-8-branch, size: 130175
17:45
merge 8.7 file: [1aa6dd896b] check-in: [d15ae7fe51] user: sebres branch: main, size: 130154
17:42
clock: fixed regression [3ee8f1c2a785f4d8]: time overflow (without validation) must cause day increment; clock.test: more regression tests file: [3cf9baf681] check-in: [70997824b1] user: sebres branch: core-8-branch, size: 130163
2024-06-07
11:31
Merge 9.0 file: [922c136218] check-in: [84ae5008cc] user: jan.nijtmans branch: tip-626, size: 130046
2024-06-04
15:35
Space before tab is an extremely unlikely to be correct indentation pattern file: [5e94e5e844] check-in: [f6c559b364] user: dkf branch: main, size: 129959
2024-05-29
19:14
Another round of sentinel fixes for 8.6, NULL -> (char *)NULL file: [bf98e4108d] check-in: [4a1e38600e] user: jan.nijtmans branch: core-8-6-branch, size: 56770
2024-05-28
12:38
Make TclGlob() a static function. Sentinel/indenting/comment improvements (all backported from 8.7) file: [7bad25a71b] check-in: [5f6c7373c1] user: jan.nijtmans branch: core-8-6-branch, size: 56738
2024-05-27
21:15
Merge 8.7 file: [abc40db6b9] check-in: [b0caf377fc] user: jan.nijtmans branch: main, size: 129997
21:04
Another round of sentinel improvements file: [a9e4365f44] check-in: [a688bb7213] user: jan.nijtmans branch: core-8-branch, size: 129968
2024-05-23
21:05
Rebase to 8.7 file: [2515f07e1d] check-in: [e3c331edd6] user: jan.nijtmans branch: jn-tcl-clock-configure--back-from-unsupported-ns, size: 131277
08:53
More trickery with macros file: [8a25328dbd] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 129497
2024-05-22
21:27
clock option re-ordering file: [bf45b8323b] check-in: [ab88edcd09] user: jan.nijtmans branch: main, size: 129989
21:12
clock option re-ordering file: [7c18990071] check-in: [540078bebf] user: jan.nijtmans branch: core-8-branch, size: 129960
2024-05-21
22:06
Merge 9.0 file: [793477727d] check-in: [e906cead78] user: jan.nijtmans branch: tip-626, size: 130187
2024-05-20
16:38
merge trunk file: [c44b5e138d] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 129569
2024-05-14
16:06
Add helper macros TclSetResult and TclPrintfResult file: [f408a61dfd] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 129481
2024-05-13
15:41
Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [843af7658a] check-in: [3a60363aa1] user: dkf branch: main, size: 130008
2024-05-10
15:40
More whitespace cleanup file: [9a4aa7567c] check-in: [835b1a5566] user: dkf branch: main, size: 130096
2024-05-03
13:26
Merge 9.0 file: [380d28f4d6] check-in: [58f49ce426] user: jan.nijtmans branch: tip-626, size: 130193
2024-04-23
16:06
Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [9679e07179] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 130103
2024-04-20
16:11
TIP #690: Make "clock scan -valid 1" the default file: [c8d98db3a1] check-in: [f330be6e51] user: jan.nijtmans branch: main, size: 130102
2024-04-19
09:37
Merge 9.0 file: [3fc3d66ea3] check-in: [49981a1ec1] user: jan.nijtmans branch: tip-626, size: 130182
2024-04-18
15:06
Tidy up some indentation and other little code style issues file: [171ecad7fe] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 130113
2024-04-17
15:37
Merge 8.7 file: [10e6e52b21] check-in: [22d168549e] user: jan.nijtmans branch: main, size: 130091
15:35
This fits on a single line (as in 9.0) file: [adfd6de464] check-in: [813be99dd2] user: jan.nijtmans branch: core-8-branch, size: 130067
15:17
merge point (with small amend, same type as in 9.0 header declared for Tcl_Time::sec) file: [fc1f787daa] check-in: [fdb8258252] user: sebres branch: main, size: 130092
15:13
cherrypick [b73516f7cfccbc9f] to 8.7 - closes [167e0635db]: solves leaks, valgrind test, etc file: [092800c55b] check-in: [62f9f8b56b] user: sebres branch: core-8-branch, size: 130070
15:03
closes [167e0635db]: solves leaks, valgrind test, etc file: [8dcd6f2c6d] check-in: [b73516f7cf] user: sebres branch: main, size: 129986
2024-04-15
13:21
clean clock mutex file: [ca7aebd068] check-in: [2484b0ade8] user: sebres branch: dgp-bug-167e0635db, size: 129961
2024-04-14
15:08
Rebase to 9.0 file: [42f350a7b3] check-in: [07c6fc8be2] user: jan.nijtmans branch: tip-690, size: 129458
14:46
Merge 8.7 file: [6230fc2f8a] check-in: [961fda5266] user: jan.nijtmans branch: main, size: 129447
14:41
free tz.was (in exit handler) file: [c43cabe225] check-in: [a2b3bcbdc7] user: sebres branch: dgp-bug-167e0635db, size: 129924
14:31
Some int -> Tcl_Size changes file: [e347592609] check-in: [787ba0f53b] user: jan.nijtmans branch: core-8-branch, size: 129426
14:05
Merge 9.0 file: [aa760e5985] check-in: [1861587f45] user: jan.nijtmans branch: tip-626, size: 129538
2024-04-13
22:19
missing ',' file: [ff6a924b45] check-in: [7382cc0899] user: jan.nijtmans branch: jn-tcl-clock-configure--back-from-unsupported-ns, size: 130170
22:05
options alphabetical file: [f1659f0f77] check-in: [d43fac373b] user: jan.nijtmans branch: jn-tcl-clock-configure--back-from-unsupported-ns, size: 130169
21:15
Merge 8.7 file: [acfa89da63] check-in: [4723ca4c9f] user: jan.nijtmans branch: jn-tcl-clock-configure--back-from-unsupported-ns, size: 130246
2024-04-12
19:51
Plug mem leak of mcLitIdxs field. file: [7254598551] check-in: [024326d130] user: dgp branch: dgp-bug-167e0635db, size: 129487
19:47
Plug memory leak of the mcLiterals field. file: [b02a0a7715] check-in: [fcc8eb6fba] user: dgp branch: dgp-bug-167e0635db, size: 129455
15:25
(cherry-pick): Clock not weak; clock strong! file: [f46b82ba76] check-in: [98415018a8] user: jan.nijtmans branch: core-8-branch, size: 129404
14:10
Clock not weak; clock strong! file: [ed704eaf4b] check-in: [110aa21b66] user: dkf branch: main, size: 129422
14:02
Merge 8.7 file: [55d9c759da] check-in: [4ccd8c6c4b] user: dkf branch: main, size: 129424
14:02
Fixed misleading comment file: [5bcb5fa1a3] check-in: [b10d1c53a9] user: dkf branch: core-8-branch, size: 129406
13:32
Merge 8.7 file: [8fdcee4c28] check-in: [fac0e545be] user: dkf branch: main, size: 129353
13:25
More cleaning up, notably no more symbols starting with _ as they're a reserved 'namespace' file: [4def72d4ef] check-in: [bfb42faa67] user: dkf branch: core-8-branch, size: 129335
09:47
Merge 8.7 file: [8ea1c9673c] check-in: [95201cd0f6] user: jan.nijtmans branch: main, size: 129473
09:46
Fix panic "loop in ConvertLocalToUTCUsingTable", introduced by previous commit. Some further code cleanup file: [a205fbf2c5] check-in: [3c341011b9] user: jan.nijtmans branch: core-8-branch, size: 129453
06:49
Split ClockConfigureObjCmd() in two parts file: [b16bb0525b] check-in: [6596b236c8] user: jan.nijtmans branch: jn-tcl-clock-configure--back-from-unsupported-ns, size: 130554
2024-04-11
20:23
Merge 8.7 file: [183c81977c] check-in: [224eb9a3f7] user: jan.nijtmans branch: main, size: 129465
16:14
Clean up the code style of the rest of clock file: [bc1ffd5587] check-in: [5e6e644645] user: dkf branch: core-8-branch, size: 129445
14:27
Merge 8.7 file: [cc9d903317] check-in: [c948bba8c5] user: jan.nijtmans branch: tcl-clock-configure--back-from-unsupported-ns, size: 129526
13:15
Merge 8.6. Use Tcl_NewBooleanObj for booleans; we should say what we mean file: [d59f5d7e0d] check-in: [c6d3960498] user: jan.nijtmans branch: core-8-branch, size: 129690
08:55
Use Tcl_NewBooleanObj for booleans; we should say what we mean file: [a2babe2b20] check-in: [ba65f6c8c4] user: dkf branch: main, size: 129713
2024-04-10
15:26
Merge 8.7 file: [16c5c8567f] check-in: [22cb6d973e] user: jan.nijtmans branch: main, size: 129724
14:47
Merge 8.6 Use TclHasInternalRep() macro in more places. file: [d8c87a8bfd] check-in: [d326acc1c9] user: jan.nijtmans branch: core-8-branch, size: 129701
2024-04-09
13:31
partially revert [06b7ba18bdd9c2c3]: move ::tcl::clock::configure back from ::tcl::unsupported, leave it "private" (non-ensemble sub-command); to be unsupported it doesn't need to belong to ::tcl::unsupported NS (not a global-level command) file: [1a26c8e37c] check-in: [ba59a1523a] user: sebres branch: tcl-clock-configure--back-from-unsupported-ns, size: 129514
2024-04-06
13:50
merge 8.7 file: [560a6fd58c] check-in: [dd8ad6686b] user: sebres branch: main, size: 129701
13:48
more improvements for overflow cases (always proper message, errorCode, correct badOption value) file: [2e6f954b50] check-in: [122184f343] user: sebres branch: core-8-branch, size: 129678
13:20
simple attempt to silence valgrind [167e0635db], improved error message by bad seconds (or -base), repair errorCode (index for badOption), remove unneeded code file: [2102b34740] check-in: [9d7596c138] user: sebres branch: core-8-branch, size: 129745
2024-04-05
21:50
this string is not used anyway file: [447756b649] check-in: [08a09c446d] user: jan.nijtmans branch: bug-167e0635db, size: 129613
21:11
Possibly better optimization file: [4d07b3e951] check-in: [8530d5044f] user: jan.nijtmans branch: bug-167e0635db, size: 129628
12:57
Proposed (partial) fix for [167e0635db]: `make valgrind` detections. Also fixes two constants in tclDate.h (for 32-bit platforms) file: [1d1517b553] check-in: [561cb0ffb2] user: jan.nijtmans branch: bug-167e0635db, size: 129589
2024-04-04
12:35
Merge 8.7. encodingPtr -> encodingNamePtr (for consistency) file: [a39e3346a9] check-in: [4a704590fe] user: jan.nijtmans branch: main, size: 129699
11:44
Merge 8.6 file: [f1ff0814db] check-in: [09cdca236b] user: jan.nijtmans branch: core-8-branch, size: 129676
2024-04-02
20:09
auto load clock facilities (engine-init, C-stubs and helpers) on demand (rebased and rewritten to tip-689) file: [01f4ad06ee] check-in: [e154c94bd2] user: sebres branch: sebres-tip-689-clock-auto-load, size: 131630
2024-04-01
21:33
Rebase to 9.0 file: [18098bf740] check-in: [6fcec3ca33] user: jan.nijtmans branch: tip-690, size: 129714
20:48
Merge 9.0 file: [c9fe82004f] check-in: [d4eee66f60] user: jan.nijtmans branch: tip-626, size: 129834
18:36
TIP 688: clock command revision and speedup file: [e01b91156f] check-in: [7137ea11e9] user: jan.nijtmans branch: core-8-branch, size: 129680
2024-03-26
17:46
experimental: illustration for lazy clock initialization and auto-load on demand. file: [5fee337633] check-in: [b5c0377c7b] user: sebres branch: sebres-experimental-tip-688-auto-load, size: 132274
2024-03-25
20:22
fixes mem-leak introduced in [06b7ba18bdd9c2c3] (move of configure to unsupported) file: [a7029a55fc] check-in: [c151959ad5] user: sebres branch: tip-688, size: 129703
2024-03-23
20:26
Use TclStaticLibrary() to load the C parts of [clock]. file: [837a04ae0d] check-in: [f8dbb4feee] user: pooryorick branch: tip-689-proof-for-nathan-solved2, size: 129827
2024-03-22
23:09
A more simple solution to the challenge posed in the tip-689-proof-for-nathan branch, where the goal is to initialize [clock] on demand without [namespace unknown]. No additional namespaces are reused and no procedures are renamed. file: [f260b503ab] check-in: [ed50d4c0b3] user: pooryorick branch: tip-689-proof-for-nathan-solved, size: 129932
2024-03-21
21:38
Extend initialization via [namespace ensemble configure ... -unknown] to [clock add] and [clock scan]. file: [ac33e4f322] check-in: [bee9f58fcc] user: pooryorick branch: tip-689-proof-for-nathan-solved, size: 130503
16:09
Example of using [namespace ensemble configure ... -unknown] to autoload clock.tcl as needed. file: [8abe552328] check-in: [6efa045e22] user: pooryorick branch: tip-689-proof-for-nathan-solved, size: 130503
2024-03-20
15:01
Review: use Tcl_Size for "length" in tclStrIdxTree.h. Macro tweaks. file: [7bde3fcbfc] check-in: [0a30f8a5f1] user: jan.nijtmans branch: tip-688, size: 129689
14:27
Merge 9.0 file: [638795593b] check-in: [4271f3b52a] user: jan.nijtmans branch: tip-626, size: 56237
09:33
TIP #690 implementation: Make "clock scan -valid 1" the default file: [6c68929b8d] check-in: [49e8257d9a] user: jan.nijtmans branch: tip-690, size: 129792
08:24
Rebase to latest 9.0 file: [588e227315] check-in: [7a6f1d09f5] user: jan.nijtmans branch: tip-688, size: 129781
2024-03-19
14:56
Fix indentation/brace usage style issues file: [feb85edfec] check-in: [1fbff64078] user: dkf branch: main, size: 56170
2024-03-18
16:18
Review: use more "LL". Eliminate some (Tcl_WideInt) typecasts. file: [1ac641c5f4] check-in: [8b957605bf] user: jan.nijtmans branch: tip-688, size: 129771
10:31
Move "::tcl::clock::configure" to the tcl::unsupported namespace file: [ce5a582de4] check-in: [06b7ba18bd] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2-no-configure, size: 129806
09:26
Make "clock configure" an internal command "::tcl::clock::configure" file: [deaded7f5b] check-in: [2268fec5a6] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2-no-configure, size: 129635
2024-03-15
02:05
don't overwrite last setup-tz cache via gmt-tz (special case) file: [6b7502ac68] check-in: [0b5505d7b9] user: sebres branch: sebres-9-0-clock-speedup-cr2, size: 129621
2024-03-14
20:55
validation check: fixed time point of first stage - it must work TZ independently (the conversion of local time to UTC may adjust date/time tokens); file: [7c5df7efe5] check-in: [671ab612c6] user: sebres branch: sebres-9-0-clock-speedup-cr2, size: 129492
2024-03-13
17:11
Merge 9.0 file: [b81ce21004] check-in: [a29cf046b8] user: jan.nijtmans branch: tip-626, size: 56227
09:56
Rebase to latest 9.0 file: [0c5ae3e632] check-in: [cf8ff53644] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 128837
09:45
Restore TclListObjLength()/TclListObjGetElements() macro's, as they were in 8.6 file: [9bcd779bbb] check-in: [c575f9dc00] user: jan.nijtmans branch: core-8-branch, size: 56141
00:01
partially revert f665afd65ee7a5f9 (INST_INVOKE_REPLACE/CMD_COMPILE_TO_INVOKED), ensemble compiled in configure -init-complete (only for clock) file: [13c0beb932] check-in: [e535d3edc6] user: sebres branch: sebres-9-0-clock-speedup-cr2, size: 128840
2024-03-12
21:44
fixes [1acd172c424b57c9]: restored ensemble compilation, fixed TCL_ENSEMBLE_PREFIX (restores default), fixed compiled INST_INVOKE_REPLACE for ensembles by CMD_COMPILE_TO_INVOKED flag file: [8bc45cbb34] check-in: [f665afd65e] user: sebres branch: sebres-9-0-clock-speedup-cr2, size: 128413
21:39
small amend (forgotten TclListObjGetElementsM -> TclListObjGetElements) file: [448e0f7442] check-in: [3d0c33ad43] user: sebres branch: sebres-9-0-clock-speedup-cr2, size: 128180
21:33
Merge 9.0 file: [ae2ed0c3af] check-in: [e0c69f97d7] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 128181
21:24
Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too. file: [843cf21b60] check-in: [63d442cdc0] user: jan.nijtmans branch: main, size: 56160
09:09
Merge 9.0 file: [99370b0d5f] check-in: [fe7cc89ee6] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 128185
02:05
merge sebres-8-6-clock-speedup-cr2 file: [52cf0ddc66] check-in: [0f749a3048] user: sebres branch: sebres-9-0-clock-speedup-cr2, size: 128186
01:48
fixes #23: `clock add` regression (integer overflow in time part) file: [37b8250c6e] check-in: [bbb77cc456] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 129427
01:43
replace sprintf with itoaw file: [8223491bfb] check-in: [7fcbaa0769] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 129244
01:37
more optimizations of numeric to regular TZ conversion (for non GMT offsets) file: [64004a68d6] check-in: [319c3b037a] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 129306
01:36
optimize simplest case if numeric timezone is 0000 (so GMT/UTC) file: [18bf4fea94] check-in: [cdf1e91c13] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 129266
01:33
consider TZ-epoch in base-cache (ensure cache of base is correct for :localtime if TZ changing) file: [0c27c96ebe] check-in: [1ea9fc6200] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 129019
2024-03-11
13:31
more int -> Tcl_Size file: [8b96758376] check-in: [02e59a0a50] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 127487
11:02
Fix [1acd172c424b57c9] (by just reverting the change causing this). Not crucial for TIP #688. Also, make it compile/run using -DTCL_NO_DEPRECATED=1 file: [c548569536] check-in: [3a21968956] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 127469
2024-03-10
22:43
Merge 9.0. Misc improvements from 9.0 branch (which were lost in this branch) file: [c2a93330e7] check-in: [f6732570bb] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 127468
21:23
Merge 8.7 file: [509e547ac8] check-in: [75502bafb9] user: jan.nijtmans branch: main, size: 56164
21:12
GetMonthDay() improvements (from sebres-9-0-clock-speedup-cr2 branch). Some int -> TclWideInt or int -> Tcl_Size file: [aa0a158e20] check-in: [5309ff9480] user: jan.nijtmans branch: core-8-branch, size: 56145
2024-02-26
13:25
One more little tweak missing file: [3844f2517f] check-in: [344cf5ae42] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 128577
13:20
(cherry-pick) More tweaks file: [7d74bd5d26] check-in: [10c51c959b] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 128587
13:04
More tweaks file: [7d460b4f6e] check-in: [d48abcace3] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128728
12:19
Rebase to latest 9.0 file: [07d3c1b299] check-in: [7c433a7c10] user: jan.nijtmans branch: sebres-9-0-clock-speedup-cr2, size: 128376
10:56
Rebase to latest core-8-6-branch file: [99f9c79fbb] check-in: [17de5e48b6] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128668
2024-01-30
17:07
Tweaking indentation of code; really unimportant... file: [7312d7a5ab] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 55975
2023-11-24
13:28
Merge 9.0 file: [45000f3956] check-in: [96e43e34f3] user: jan.nijtmans branch: tip-626, size: 56042
2023-11-20
20:47
Merge 8.7 file: [d2163e9d45] check-in: [93689150f7] user: jan.nijtmans branch: main, size: 55975
20:46
Merge 8.6 file: [aa3b928091] check-in: [6952f8b756] user: jan.nijtmans branch: core-8-branch, size: 55893
20:45
Fix [32b88975f7]: clock format returns spurious errors file: [13c1147aa3] check-in: [af4b808872] user: jan.nijtmans branch: core-8-6-branch, size: 56764
2023-10-22
19:56
Merge 9.0 file: [a6b4180731] check-in: [f107021263] user: jan.nijtmans branch: tip-626, size: 56012
2023-10-19
18:48
Merge 8.7 file: [5a9efcd03a] check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 55945
2023-10-17
06:02
Handle sentinels for any C++ compiler file: [14036f3656] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 55863
2023-09-22
20:09
Merge 9.0 file: [f32aea94ec] check-in: [804629d14a] user: jan.nijtmans branch: tip-626, size: 55972
2023-09-21
11:15
Merge 8.7 file: [28dc2cc6c9] check-in: [862eaba11a] user: jan.nijtmans branch: main, size: 55905
11:12
Merge 8.6 file: [ad8d50281f] check-in: [f17be91312] user: jan.nijtmans branch: core-8-branch, size: 55823
11:06
Fix [47902ec47a]: ThreadSafeLocalTime(): remove redundant localtime() call file: [e873c9fbf4] check-in: [31248a111c] user: jan.nijtmans branch: core-8-6-branch, size: 56734
11:04
Fix [e368ba6683]: ThreadSafeLocalTime(): check if localtime_r() encountered error file: [21f9ebf56c] check-in: [c94812e9a9] user: jan.nijtmans branch: core-8-6-branch, size: 56744
2023-09-15
06:34
Merge 8.7 file: [242853ddd8] check-in: [5b82f60b5d] user: jan.nijtmans branch: main, size: 55907
06:27
Merge 8.6 file: [5692919c6e] check-in: [3ccdecf613] user: jan.nijtmans branch: core-8-branch, size: 55825
2023-09-14
21:17
Fix [00655c867e]: ClockGetdatefieldsObjCmd(): avoid signed integer overflow and platform-dependent behavior file: [60bab733b7] check-in: [ee677ecc84] user: jan.nijtmans branch: core-8-6-branch, size: 56736
2023-08-30
13:34
Merge 9.0 file: [b147f6a7ac] check-in: [5de4330b73] user: jan.nijtmans branch: tip-626, size: 55796
2023-08-24
17:33
Update Tcl_Time for 32-bit systems and win64, being able to handle time > 2038. Suggested in in ticket [86dd172271] file: [3bd29a0e2a] check-in: [3dcef36ee2] user: jan.nijtmans branch: bug-86dd172271, size: 55729
2023-07-29
16:42
Rebase to 9.0 file: [e674e30182] check-in: [c9b9082483] user: jan.nijtmans branch: tip-626, size: 55787
2023-05-19
11:26
Merge "unchained" branch commit [05b72c0b3f] and resolve conflicts. file: [277d0f607f] check-in: [2840dda8db] user: pooryorick branch: pyk-objinterface, size: 55719
2023-04-30
23:09
Partial sync-up with trunk. file: [303db614e5] check-in: [82fe864420] user: griffin branch: tip-636-tcl9-644, size: 55720
2023-04-21
13:32
Merge 9.0 file: [a9a1e12738] check-in: [b732c118b6] user: jan.nijtmans branch: tip-626, size: 55795
2023-04-20
16:53
Merge 9.0 file: [6774ea1361] check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 55769
2023-04-01
10:27
Merge 9.0 file: [7b3dbb6c8e] check-in: [4dbed74737] user: jan.nijtmans branch: tip-660, size: 55728
2023-03-30
22:24
Merge 9.0 file: [69f1f7725b] check-in: [6396c6443a] user: jan.nijtmans branch: tip-626, size: 55749
22:22
Merge 8.7 file: [cbf0821a3e] check-in: [7c9d2dc7a3] user: jan.nijtmans branch: main, size: 55704
22:02
Merge 8.6 file: [71bd681c45] check-in: [166e8656a7] user: jan.nijtmans branch: core-8-branch, size: 55647
18:01
TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [ed47a58da6] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 55665
15:19
Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on other platforms either. file: [a7f27f7744] check-in: [ec56f33813] user: jan.nijtmans branch: bug-0cb3554903, size: 56558
2023-03-27
11:35
More (internal) usage of TclGetString() and TclGetStringFromObj() macro's file: [f41965563c] check-in: [86bf13933a] user: jan.nijtmans branch: core-8-branch, size: 55584
2022-12-01
14:23
Merge 9.0 file: [a9d8f4302a] check-in: [7787a1c006] user: jan.nijtmans branch: tip-626, size: 55686
2022-11-25
23:38
Merge 9.0 file: [ee76a9fc43] check-in: [117b6812c3] user: jan.nijtmans branch: internal-abstract-list, size: 55641
16:26
Merge 8.7 file: [42d80030eb] check-in: [5356f8d107] user: jan.nijtmans branch: main, size: 55633
16:11
Tcl_NewDoubleObj -> TclNewDoubleObj and Tcl_NewWideIntObj -> TclNewIntObj (and similar). Gives more info when debugging file: [e7766ab8e0] check-in: [c4a4662af3] user: jan.nijtmans branch: core-8-branch, size: 55585
2022-11-23
17:04
Internal abstract list, don't let "llength" shimmer any more. file: [a2af56d457] check-in: [db554866c9] user: jan.nijtmans branch: internal-abstract-list, size: 55535
2022-11-11
22:26
Fix for Tcl_SetWideUIntObj file: [ab66cd832e] check-in: [49dd813cf1] user: jan.nijtmans branch: tip-648, size: 55468
2022-11-06
11:19
Rebase TIP #626 to latest 9.0. Change Tcl version number from 9.0 to 9.1a0 file: [eeec99bed1] check-in: [efcf7c37fe] user: jan.nijtmans branch: tip-626, size: 55572
2022-11-04
11:11
New functions Tcl_NewWideUIntObj()/Tcl_SetWideUIntObj() (still experimental) file: [ac00654c39] check-in: [40bdd7b7bd] user: jan.nijtmans branch: tip-648, size: 55454
2022-10-10
15:22
Merge 8.7 file: [eb81378ae3] check-in: [fc703a1d88] user: jan.nijtmans branch: main, size: 55527
15:19
Use Tcl_ObjCmdProc in stead of full signature file: [292917cfff] check-in: [96cfbbc708] user: jan.nijtmans branch: core-8-branch, size: 55479
2022-08-22
15:48
Merge 9.0 file: [05c47fa487] check-in: [38ece79e87] user: jan.nijtmans branch: tip-626, size: 56356
2022-07-12
09:22
Merge 8.7 file: [bac5fee8aa] check-in: [db6106323b] user: jan.nijtmans branch: main, size: 56291
09:03
Merge 8.7. Clean-up tclWinConsole.c the same way file: [27cbaf3345] check-in: [da4d986fd1] user: jan.nijtmans branch: core-8-branch, size: 56343
08:20
Code cleanup (use {} in if/else statemenets) file: [61bbbb5e7d] check-in: [ba232277ee] user: jan.nijtmans branch: core-8-6-branch, size: 56495
2022-07-05
10:59
Merge 8.7 file: [bba3405446] check-in: [fba4b1c032] user: jan.nijtmans branch: sebres-8-7-clock-speedup-cr2, size: 128346
2022-05-25
22:20
Many int-> size_t file: [69697d15c5] check-in: [7062de3ba7] user: jan.nijtmans branch: tip-626, size: 56352
2022-05-24
12:34
Starting TIP #626 implementation. WIP, far from finished file: [3308399fb5] check-in: [16a9e324dd] user: jan.nijtmans branch: tip-626, size: 56289
2022-05-17
13:27
Merge 9.0 file: [21d282aed2] check-in: [e563372259] user: jan.nijtmans branch: tip-616, size: 56287
11:17
Merge 8.7 file: [dd1f98e6df] check-in: [74c6a378ca] user: jan.nijtmans branch: main, size: 56251
09:32
Rename macro's TclListObjGetElements -> TclListObjGetElementsM and TclListObjLength -> TclListObjLengthM (prevent conflict with TIP #616) file: [13f5f59b03] check-in: [eaf93525a5] user: jan.nijtmans branch: core-8-branch, size: 56339
2022-02-10
08:42
Same with TclListObjGetElements file: [664c877351] check-in: [5f2ed67ee3] user: jan.nijtmans branch: tip-616, size: 56283
2022-01-27
15:15
More progress file: [da412ee337] check-in: [22b7c31f21] user: jan.nijtmans branch: tip-616, size: 56287
2022-01-24
08:18
TIP #616: Tcl lists > 2^31 elements. WIP file: [8ef789a52f] check-in: [ff0a9cf127] user: jan.nijtmans branch: tip-616, size: 56251
2021-12-08
12:11
Merge 8.7 file: [e4161fce74] check-in: [416363d9df] user: jan.nijtmans branch: sebres-8-7-clock-speedup-cr2, size: 128342
2021-10-08
08:40
Merge 8.7 file: [946da7629b] check-in: [916029c89c] user: jan.nijtmans branch: main, size: 56247
2021-10-06
19:33
Change "IntRep" to "InternalRep", as discussed in the Tcl Core mailing list file: [2b5baafc82] check-in: [0509fa5750] user: jan.nijtmans branch: internalrep, size: 56335
2021-09-21
08:36
Experiment: Make Tcl_Time a long long in stead of a struct file: [fae8c91ead] check-in: [7d007b4694] user: jan.nijtmans branch: tcl-time-64bit, size: 56278
2021-02-23
07:52
Undo previous experiment, instead use real solution from core-8-branch file: [6bbd1324c0] check-in: [49a6366cbc] user: jan.nijtmans branch: sebres-8-7-clock-speedup-cr2, size: 128334
07:42
Merge 8.7 file: [9345d8b395] check-in: [2c08ab8d35] user: jan.nijtmans branch: main, size: 56342
07:39
Merge 8.6 file: [430f51b6d1] check-in: [cc7968cc45] user: jan.nijtmans branch: core-8-branch, size: 56330
07:23
Use _wgetenv() in stead of getenv() on Windows: The wide environment is not always well-synchonized with the locale environment. Problem detected on the sebres-8-6-clock-speedup-cr2, but this branch only exposed the bug, it did not cause it. file: [a148862987] check-in: [05ddcd7cdb] user: jan.nijtmans branch: core-8-6-branch, size: 56491
2021-02-22
15:39
Better solution for msvc OPTS=static,msvcrt regression: On win32 we cannot thrust the getenv() function, so use _wgetenv() file: [b8795e425c] check-in: [91d49f1279] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128574
13:14
Fix regression in msvc OPTS=static,msvcrt build. I think I finally got it now. file: [e52cb1432a] check-in: [35f743b037] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128119
08:02
Give TzsetIfNecessary "interp" argument. file: [4378da0e07] check-in: [a4e6db4b1a] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128124
2021-02-19
18:00
Experiment: Remove the "::tcl::clock::getenv" function. file: [3e47b481e6] check-in: [e0c5ccc63d] user: jan.nijtmans branch: sebres-8-7-clock-speedup-cr2, size: 126514
11:17
Merge 8.7. Use more TCL_UNUSED() file: [ca7598ba7d] check-in: [61edd00ee2] user: jan.nijtmans branch: sebres-8-7-clock-speedup-cr2, size: 127746
09:25
Fix various compiler warnings file: [acc6a37ea0] check-in: [29284a3809] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 127998
2021-02-18
14:32
One more error-message tweak file: [754d6e4255] check-in: [fa345dec34] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128316
14:25
tweak error-messages a little more (no quotes here) file: [4d694258fa] check-in: [77e0b2d373] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128315
14:19
tweak error-messages file: [54e7006e0b] check-in: [6db289f927] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128319
12:25
Merge 8.6 file: [d42ad2aacd] check-in: [3ee5d24af0] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128241
11:31
Change (internal) signatures for TclpGetClicks/TclpGetSeconds to use "unsigned long long" in stead of Tcl_WideUInt as return value. file: [8071e5ca99] check-in: [a939981a1b] user: jan.nijtmans branch: main, size: 55728
08:51
Merge 8.7 file: [74d316a0ce] check-in: [5d8fd75e2d] user: jan.nijtmans branch: main, size: 55715
08:46
Merge 8.6 file: [6c0b96f6a3] check-in: [cc8ac8eecb] user: jan.nijtmans branch: core-8-branch, size: 55716
07:55
Performance optimization in TzsetIfNecessary() function. Cherry-picked from sebres-8-6-clock-speedup-cr2 branch file: [50d0486cc2] check-in: [e8d111bc5f] user: jan.nijtmans branch: core-8-6-branch, size: 55910
2021-02-17
18:22
Merge 8.6 file: [c27b608564] check-in: [c73fc75775] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 128298
2021-02-05
13:42
More implicit type-casts, for better compatibility with C++ file: [ae93dd2270] check-in: [93ad66cbe5] user: jan.nijtmans branch: core-8-6-branch, size: 55257
2020-12-08
15:42
Merge 8.7 file: [04fd160dde] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 55063
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: [99bc4c9e77] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 55064
2020-11-30
15:57
Merge 8.6 file: [d90e07fb31] check-in: [a5a9febfa7] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 127646
2020-11-20
15:02
Merge 8.7 file: [cb177371f3] check-in: [42b98bc068] user: jan.nijtmans branch: main, size: 55069
08:26
Merge 8.6 file: [f5d23d94ee] check-in: [cf79c4768a] user: jan.nijtmans branch: core-8-branch, size: 55070
08:24
Use '&' in stead of 'and' in copyright statements consistantly file: [fad5654044] check-in: [f3b6563365] user: jan.nijtmans branch: core-8-6-branch, size: 55063
2020-10-12
16:47
Eliminate some eol-spacing, eliminate some gcc warnings (with -Wc++-compat) file: [7c909de283] check-in: [bdaf55c9cc] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 127644
11:21
Merge 8.6 file: [60b1e26a59] check-in: [c519bfafa4] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr2, size: 127673
2020-09-01
10:51
Merge 8.7 file: [16635dcbfc] check-in: [e4b8c5a2ab] user: jan.nijtmans branch: trunk, size: 55067
2020-08-31
12:42
Merge 8.6. More documentation updates file: [ca4f428dde] check-in: [a7dc67222e] user: jan.nijtmans branch: core-8-branch, size: 55068
2020-07-13
12:03
(Experiment): What happens if we purge all usages of Master/Slave from Tcl. Highly experimental, not meant for Tcl 8.6.11! file: [b6a67af357] check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 55061
2020-06-23
19:21
optimizes locale cache: locale is case-sensitive key; simplifying format localization routine (cached within locale mc-catalog in C); clock::mcget - be sure we don't overwrite catalog of (common) locale {} (as it's a base of other catalogs loaded later). file: [c523604ae5] check-in: [48cf9d722f] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 127673
2020-06-22
18:11
merge 8.6 file: [a94b7401bd] check-in: [08e092f1d3] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 127569
17:19
fixed relative clock calculation on negative month offset over threshold of a year: compiler/platform fix for negative offs if -1 % 12 results to -1 instead of 11 (removed by compilers where remainder is always positive) file: [112141dfa1] check-in: [ff917bd6e7] user: sebres branch: sebres-8-6-clock-speedup-cr2-gh-20, size: 127596
16:51
close #19: implements safe "catch" in clock NS - avoid overwrite of interp state by select and setup timezone (as well as in other "catched" blocks on lazy loading or initialization); windows: load registry package on demand only (if possible, using same safe "catch" command). file: [42933facc3] check-in: [e236bb6a19] user: sebres branch: sebres-8-6-clock-speedup-cr2-gh-19, size: 127469
16:44
avoid overwrite of interp state by select and setup timezone file: [ddb8af0dde] check-in: [45258c6b60] user: sebres branch: sebres-8-6-clock-speedup-cr2-gh-19, size: 125419
2020-03-06
21:33
merge 8.7 file: [cd7b6b8212] check-in: [89fde09430] user: dgp branch: trunk, size: 55067
16:42
More TCL_UNUSED deployment file: [5b9323c0c2] check-in: [e13acfb306] user: dgp branch: core-8-branch, size: 55068
2020-02-28
12:46
Merge 8.7 file: [6345f657ef] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 55284
12:06
Implement TIP #557: C++ support for Tcl file: [feaab56b75] check-in: [c4a27f443c] user: jan.nijtmans branch: core-8-branch, size: 55285
2020-02-26
14:16
Merge 8.7 file: [0e6c487518] check-in: [9173aa6450] user: jan.nijtmans branch: trunk, size: 55111
14:05
Merge 8.6 file: [864dd36728] check-in: [0346bb5441] user: jan.nijtmans branch: core-8-branch, size: 55112
13:45
Resolve a number of shadowed variables (discovered by compiling with -Wshadow) file: [18640bcf9c] check-in: [da6af8065b] user: jan.nijtmans branch: core-8-6-branch, size: 55061
10:58
Merge 8.7 file: [3c7a6a5df8] check-in: [cfcbd55aba] user: jan.nijtmans branch: cplusplus, size: 55445
2020-02-24
12:19
Merge 8.7 file: [0ed93e3f50] check-in: [62e1651518] user: jan.nijtmans branch: trunk, size: 55271
12:18
Merge 8.6 file: [3ef5d9ec1a] check-in: [1d3f5159be] user: jan.nijtmans branch: core-8-branch, size: 55272
12:01
Merge 8.5 file: [1fbe49f062] check-in: [9e3386f9e9] user: jan.nijtmans branch: core-8-6-branch, size: 55221
11:07
Add -Wpointer-arith warning to C-compile. Fix gcc(-9) warning. file: [4deefa33a5] check-in: [33e24cc198] user: jan.nijtmans branch: core-8-5-branch, size: 54529
2019-10-06
20:39
Merge 8.7 file: [8caf50dd05] check-in: [f5613703c1] user: jan.nijtmans branch: cplusplus, size: 55444
2019-10-05
20:45
Merge 8.7 file: [0e5f174202] check-in: [84216a99d2] user: jan.nijtmans branch: trunk, size: 55270
20:44
Merge 8.6 file: [f2da590cc4] check-in: [e0329f2be8] user: jan.nijtmans branch: core-8-branch, size: 55271
20:43
Change LSTATUS to LONG, since older SDK's don't know it. core.tcl.tk -> core.tcl-lang.org and http -> https file: [fc48551b5e] check-in: [4cede117d0] user: jan.nijtmans branch: core-8-6-branch, size: 55220
2019-08-29
13:28
Merge tip-548 file: [b27e210536] check-in: [c933888049] user: jan.nijtmans branch: cplusplus, size: 55437
2019-08-28
11:45
Merge 8.7 file: [6c6dce3fff] check-in: [590a4ca494] user: jan.nijtmans branch: trunk, size: 55263
11:15
Merge 8.6 file: [d915f03517] check-in: [8f92213e5f] user: jan.nijtmans branch: core-8-branch, size: 55264
09:59
Add /* FALLTHRU */ markers in various places (silencing possible GCC warnings). Eliminate some more "register" keywords. Eliminate (or silence) some unused function parameters. file: [ec7feac4ce] check-in: [7c9c59b504] user: jan.nijtmans branch: core-8-6-branch, size: 55213
2019-07-15
12:12
simplifying info-structure, usage of flags etc (normalizing in order to use same flags as by formatted scan instead of members like yyHave...); (additionally allocates info->messages object on demand, if free scan fails) file: [9fc8746c6e] check-in: [ad1591d2df] user: sebres branch: sebres-8-6-clock-simplify-yy-flags, size: 125093
12:12
**interim** try simplify info-structure (replace yyHave... with flags) file: [68a5d788c0] check-in: [9e561572c3] user: sebres branch: sebres-8-6-clock-simplify-yy-flags, size: 125171
2019-07-10
05:51
Merge 8.7, and continue implementation. Almost done file: [af7658a6cb] check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 55327
2019-03-13
00:21
implemented scan of astronomical julian day (JDN/ID) with token `%Ej`, corresponds julian date of sqlite-database. In opposite to calendar julian day `%J`, it starts the day at noon (and can parse float, so contains a time fraction). **TODO** implement `clock format ... -format %Ej` and test-cases for format of this token. **TODO** implement `%EJ` token for calendar JD with time fraction. file: [14ca39d518] check-in: [b9804722b9] user: sebres branch: clock-astronomical-jdn, size: 125071
2019-03-05
18:23
merge 8.7 (TIP#527, New measurement facilities in TCL: New command timerate, performance test suite) file: [454e3fdb7b] check-in: [e41cbd042a] user: sebres branch: trunk, size: 55153
17:34
merge 8.6 (TIP#527, New measurement facilities in TCL: New command timerate, performance test suite) file: [78db83f228] check-in: [2d254280f0] user: sebres branch: core-8-branch, size: 55154
2019-02-25
21:15
Merge 8.7 file: [775bd149d5] check-in: [5a8767b61e] user: jan.nijtmans branch: trunk, size: 55267
19:50
New internal macro TclHasIntRep() to re-encapsulate the typePtr field. file: [89091c3967] check-in: [86b1045cc4] user: dgp branch: core-8-branch, size: 55268
2019-02-07
15:45
merge 8.6(.9), conflicts resolved file: [e3ef113597] check-in: [f29f1e9566] user: sergey.brester branch: sebres-8-6-timerate, size: 55103
2019-02-01
20:36
Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: [bd21fbd749] check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 55264
2019-01-28
21:47
Merge 8.7 file: [b75d024aa9] check-in: [08dd3497f1] user: jan.nijtmans branch: trunk, size: 55265
21:34
New internal macro TclFetchIntRep, which is faster than Tcl_FetchIntRep. But ... don't use this function when the result is only compared to NULL: that's just overkill. file: [18e0f4a169] check-in: [d3ed67412e] user: jan.nijtmans branch: core-8-branch, size: 55265
2019-01-25
20:18
fixes [16e4fc3096] julian day calculation (mostly affected for very small times, B.C.E. between 4714 and 4713), added test-cases covering that. file: [07ee0ded9e] check-in: [1a47e63d8d] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 124969
20:16
introduced new configure option `-max-jdn` corresponds current setting of tcl-core clock scans for JulianDay per default (5373484 = "9999-12-31 23:59:59") file: [2701878000] check-in: [1a89764772] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 125319
2019-01-10
13:55
avoid possible leaking on tzName-object in error case (most impossible resp. rarely, but nevertheless better don't return directly). file: [18e773bc07] check-in: [50703055aa] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 124808
13:52
remove unneeded dependencies (taken along by pack-porting, not needed in mod now) file: [d4a7af4cd3] check-in: [9e8dec1306] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 124791
2018-12-12
20:14
Merge 8.7 file: [0b40d5a986] check-in: [4c2ed52f8f] user: jan.nijtmans branch: trunk, size: 55271
19:38
If compiled with -DTCL_NO_DEPRECATED, remove Tcl_NewIntObj/Tcl_NewLongObj/Tcl_DbNewLongObj from stub table, as they will be gone in 9.0 (converted to a macro) Use Tcl_WideInt's directly in more places, diminishing the possibility of inadvent overflow. file: [3d621ce713] check-in: [72e64ef096] user: jan.nijtmans branch: core-8-branch, size: 55271
2018-11-06
12:59
merge core-8-branch file: [edbde8688b] check-in: [445db2cb18] user: dkf branch: mistake, size: 55223
2018-10-05
19:38
Introduces new validity rule (gh-11): check input-time is valid regarding time-zone conversion inside the time-zone ranges (not in DST-hole); ConvertLocalToUTC/ConvertUTCToLocal rewritten to use common cache (and ConvertLocalToUTC invalidates the local seconds, if it was outside the time-zone ranges during conversion); Bonus: improves performance of the involved cache by time-zone conversions (if more as 1 TZ), see both performance test-cases "Convert TZ: direct": (1.3µs vs. 1.7µs previously) file: [d7296accbc] check-in: [3175cbbb5f] user: sebres branch: sebres-8-6-clockmod-fix-dst-hole, size: 124815
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: [7b93c19b69] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 55217
2018-05-29
17:25
validation rules: extended for day of year (and test covered now) file: [1268981919] check-in: [cfdbd76b55] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 123401
17:24
validation rules ready for scan/freescan; test cases extended; code review and clean-up; running of test cases with and without validate. file: [0d7379b9bd] check-in: [8905217602] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 122964
17:21
first simple validation rules introduced file: [9f36afc498] check-in: [c84575aa78] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 119388
17:20
try to re-implement validation rules for `clock scan` (option `-valid 1|0`), see http://core.tcl.tk/tcl/tktview?name=3475995 file: [ab6b04c6ec] check-in: [096133d01b] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 117371
17:04
code review and cleanup (remove unused code) file: [6ef75b5998] check-in: [5638c57be0] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 116440
17:02
further optimization: better cache for GMT-timezone + minimize (re)allocation of buffers file: [e8b8039032] check-in: [a011e0dddc] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 116498
17:01
code review: micro optimizations file: [27dd137d46] check-in: [f5e76e52be] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 116098
16:47
performance: GetMonthDay re-implemented using most faster algorithm (without cycle). file: [aad85673e1] check-in: [fffbb37b2a] user: sebres branch: sebres-8-6-clock-speedup-cr2, size: 115976
2017-08-08
15:19
fixed overflow of year (resp. julianday), closes ticket [16e4fc3096]; test cases adjusted. file: [457fbdd7b9] check-in: [3efed18ef8] user: sebres branch: sebres-8-6-clock-speedup-cr1, size: 115672
2017-07-10
11:31
merge core-8-6-branch file: [d0b3dc92cb] check-in: [1e6415bbda] user: sebres branch: sebres-8-6-event-perf-branch, size: 56342
08:53
merge resp. reintegrate sebres-8-5-event-perf-branch to 8.6 file: [4771745494] check-in: [fed961497a] user: sebres branch: sebres-8-6-event-perf-branch, size: 56428
2017-07-03
13:32
Introduced monotonic time as ultimate fix for time-jump issue (fixed for windows and unix now, TIP #302 fully implemented now); Usage of monotonic time instead of adjustment via timeJump/timeJumpEpoch is more precise and effective. New sub-command "clock monotonic" to provide monotonic time facility for tcl-level. file: [126cde2adb] check-in: [b9371d7b63] user: sebres branch: sebres-8-5-event-perf-branch, size: 55719
2017-06-16
20:28
merge trunk file: [d458c616ad] check-in: [2b4060cef5] user: dgp branch: tip-445, size: 55223
2017-06-08
12:59
merge trunk file: [ff3d98d3dc] check-in: [7b30d63181] user: jan.nijtmans branch: novem, size: 55203
08:47
merge zipfs. Upstream androwish changes. file: [18335d874b] check-in: [cf6e40cbd2] user: jan.nijtmans branch: androwish, size: 55276
2017-06-07
15:21
merge core-8-6-branch file: [97f8d31450] check-in: [9cc60b112d] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr1, size: 115240
15:18
Tcl_GetWideIntFromObj() -> TclGetWideIntFromObj(), and minor other simplifications/optimizations. No functional change. file: [8f1487951b] check-in: [b96e8d7611] user: jan.nijtmans branch: core-8-6-branch, size: 55217
14:16
fixed wrong options suggestions by wrong args, like 'bad option "-base" ...' (for format) or 'bad option "-format" ...' (for add). Note: sub-commands share common options table, because for the options often used the same literals (objects), so it avoids permanent "recompiling" of option object representation to indexType with another table. file: [3a63d2509a] check-in: [f8ddebd6f6] user: sebres branch: sebres-8-6-clock-speedup-cr1, size: 115246
12:38
Clock options should be alphabetica (so "-base" first). Struct members should start with lowercase. file: [579c607158] check-in: [e6cadbd013] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr1, size: 114822
10:40
Fix LookupLastTransition() for behavior when tick < compVal, undo Tcl_EvalObjEx -> TclEvalObjEx change, eliminate two inline macro's which are only used once. Eliminate many unnecessary MODULE_SCOPE declarations (duplicated with header files) file: [3488c3e5a5] check-in: [0c978a034b] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr1, size: 114964
2017-06-02
21:48
amend fix default locale, (fixed everywhere - no current locale anymore for default, avoid set it after clear caches, etc.) file: [b5f1547d46] check-in: [363de18a65] user: sebres branch: sebres-8-6-clock-speedup-cr1, size: 115021
20:10
fix default locale: differentiate between no locale specified or "C" (en) and current locale (corresponds system language, resp. env(LANG)) file: [4417f82afd] check-in: [ee55ea8151] user: sebres branch: sebres-8-6-clock-speedup-cr1, size: 114997
20:09
close small performance degradation if alternate between two time zones (e. g. convert from one to another): additionally to last used cache also previously used time zone. file: [5775b27a67] check-in: [cb99d03ca3] user: sebres branch: sebres-8-6-clock-speedup-cr1, size: 113871
20:09
close small performance degradation if alternate between two locales (e. g. convert from one to another): additionally to last used cache also previously used locale. file: [83b432aa37] check-in: [d4fdab951b] user: sebres branch: sebres-8-6-clock-speedup-cr1, size: 111728
20:08
Removed public interface to create smart-pointer to dictionaries "dict smartref", common locales catalog rewritten to hold internally onetime referenced merged locales (even as smart-ref). file: [7b975c6ddc] check-in: [b968c21bae] user: sebres branch: sebres-8-6-clock-speedup-cr1, size: 109878
2017-06-01
11:23
Attempt to get new clock code working without the need for smartref. file: [71a8a2d797] check-in: [5e7b4dadbb] user: jan.nijtmans branch: no-smartref, size: 109527
2017-05-31
09:19
merge core-8-6-branch (except: the "timerate" command and the clock performance-tests are kept) file: [b6abe29404] check-in: [1922f2d481] user: jan.nijtmans branch: trunk, size: 109541
08:59
More code review, e.g. use Tcl_SetObjResult in stead of Tcl_SetResult, preventing a (char *) type case. No functional changes. file: [4e259d8e8d] check-in: [a666a90e03] user: jan.nijtmans branch: sebres-8-6-clock-speedup-cr1, size: 109544
2017-05-30
08:49
merge core-8-6-branch (resolves warnings) file: [95fc5626e6] check-in: [4713424a88] user: sebres branch: trunk, size: 109662
08:46
small code review: resolves several warning on some compilers file: [a2eeab5362] check-in: [7303c86999] user: sebres branch: sebres-8-6-clock-speedup-cr1, size: 109665
2017-05-29
20:37
merge sebres-8-6-clock-speedup file: [1c29ac7569] check-in: [f65c70bf87] user: sebres branch: sebres-trunk-clock-speedup, size: 109641
2017-05-16
12:41
back-ported branch sebres-8-6-timerate (new command "timerate" for 8.5) file: [5d965bbda5] check-in: [c8c40eda06] user: sebres branch: sebres-8-5-timerate, size: 54528
09:22
small amend with forgetten static keyword by option file: [a18d33b1c8] check-in: [155b0b9754] user: sebres branch: sebres-8-6-clock-speedup, size: 109644
09:16
optimized special case "-now" of base (by scan or add) or clock value (by format): bypass integer recognition if it looks like option "-now" file: [6a57e90bd7] check-in: [3bbb6ac34c] user: sebres branch: sebres-8-6-clock-speedup, size: 109637
2017-05-11
21:55
merge sebres-8-6-clock-speedup file: [dc8d80ecdd] check-in: [0afe69aceb] user: sebres branch: sebres-trunk-clock-speedup, size: 109465
21:53
fixes lost indentation during back-porting file: [989ca6ccae] check-in: [08692765e4] user: sebres branch: sebres-8-6-clock-speedup, size: 109468
19:44
reintegrate sebres-8-6-clock-speedup back to sebres-clock-speedup (trunk clock-speedup, 3-way merge) file: [96a2eb0ddb] check-in: [176604ddaa] user: sebres branch: sebres-trunk-clock-speedup, size: 109474
18:53
merge trunk (to sebres-trunk-timerate) file: [31eb3a1325] check-in: [53c18af29e] user: sebres branch: sebres-trunk-timerate, size: 55166
2017-05-10
12:29
Fixed wrong args message (e.g. "clock format ..." instead of "::tcl::clock::format") if failed through compiled ensemble execution. file: [4ec1900018] check-in: [f33cef8a94] user: sebres branch: sebres-8-6-clock-speedup, size: 109493
12:29
Ensemble "clock" fixed after merge with kbk's clock ensemble solution. All commands (including new) compiled now also in ensemble (implemented without TclMakeEnsemble, because it can be extended via new map entries). Ensemble handling partially cherry-picked from new performance branch (TODO: check temporary "-compile" option can be reverted if it becomes ready/merged). file: [6f27e0fa69] check-in: [aab8387614] user: sebres branch: sebres-8-6-clock-speedup, size: 109403
12:28
[interim-merge-commit] back-ported branch sebres-clock-speedup (from trunk to 8.6): tcl-clock functionality rewritten in C. file: [07926366cf] check-in: [d827030278] user: sebres branch: sebres-8-6-clock-speedup, size: 109297
2017-05-09
21:58
back-ported branch sebres_trunk_timerate (new command "timerate" for 8.6) file: [eabacc5695] check-in: [aa888d99ab] user: sebres branch: sebres-8-6-timerate, size: 55189
2017-04-12
13:36
merge trunk file: [2466230b7f] check-in: [36507326e3] user: dgp branch: tip-445, size: 55286
2017-04-11
15:35
merge trunk file: [8ec1f0ed51] check-in: [89dd10b608] user: jan.nijtmans branch: novem, size: 55250
15:20
Remove some unnecessary "struct" definitions and some type casts no longer necessary. No functional changes. file: [c7bfe2476b] check-in: [1f5acc492f] user: jan.nijtmans branch: trunk, size: 55280
2017-03-24
10:38
merge zipfs file: [82ec6c48c0] check-in: [69bec99486] user: jan.nijtmans branch: androwish, size: 55362
2017-03-17
13:14
merge trunk file: [1972f54c71] check-in: [94529b0c04] user: dgp branch: tip-445, size: 55292
2017-03-15
02:41
Compile [clock clicks], [clock microseconds], [clock milliseconds] and [clock seconds]. file: [6f11c1bb90] check-in: [1bb44d093d] user: kbk branch: novem, size: 55256
02:40
Compile [clock clicks], [clock microseconds], [clock milliseconds] and [clock seconds]. file: [510afe2c1a] check-in: [8095566752] user: kbk branch: trunk, size: 55286
02:39
Compile [clock clicks], [clock microseconds], [clock milliseconds] and [clock seconds]. file: [1728a49b23] check-in: [09582e14f6] user: kbk branch: core-8-6-branch, size: 55303
2017-03-14
22:30
Make 'clock' and 'encoding' into compilable ensembles that play with safe interps file: [0720c44129] check-in: [f405eeb32b] user: kbk branch: novem, size: 55235
22:22
Make 'clock' and 'encoding' into compilable ensembles that play with safe interps file: [00168c5025] check-in: [b13eeffcd1] user: kbk branch: trunk, size: 55265
21:09
Make 'clock' and 'encoding' into proper compilable ensembles file: [1f619892ad] check-in: [06fe1c9d77] user: kbk branch: kbk-clock-encoding-ensembles, size: 55282
2017-02-27
16:11
merge zipfs. Upstream androwish changes file: [c46bba6574] check-in: [157f7bb812] user: jan.nijtmans branch: androwish, size: 54569
2017-02-09
13:50
merge sebres-trunk-timerate file: [cf2f406947] check-in: [83db271f3f] user: sebres branch: sebres-trunk-clock-speedup, size: 108524
2017-02-07
19:35
[timerate] bug fix: missing scale conversion by Mac OSX on platform where high resolution clicks are not microseconds based; [win] use high resolution timer for the wide clicks and microseconds directly, prevent several forwards/backwards conversions; [win, unix, mac-osx] normalize some functions for common usage in different time units (clicks, micro- and nanoseconds) # Conflicts: # win/tclWinTime.c file: [2e64724d0e] check-in: [6554392102] user: sebres branch: sebres-trunk-timerate, size: 54379
2017-01-11
16:36
code review and inline documentation file: [ad13b58c8f] check-in: [7f7b834f69] user: sebres branch: sebres-trunk-clock-speedup, size: 108638
2017-01-10
23:02
small amend (reset have rel flag) file: [8060420e5c] check-in: [81300c8649] user: sebres branch: sebres-trunk-clock-speedup, size: 108004
23:02
"clock add" rewritten in C, using common functionality of "clock scan" (and freescan)... test-performance.tcl: test cases extended to cover "clock add" file: [f8d67a61d2] check-in: [aa8a330976] user: sebres branch: sebres-trunk-clock-speedup, size: 107987
23:01
code review and inline documentation file: [745e1eac64] check-in: [32f8d2a556] user: sebres branch: sebres-trunk-clock-speedup, size: 101630
22:59
[unix] resolving of several warnings (gcc 5.x): - static used in non-static inline function; - x64 int cast on pointer [-Wpointer-to-int-cast]; - (obscure) may be used uninitialized in this function [-Wmaybe-uninitialized]; - TclEnvEpoch initialized and declared extern; file: [8c56580441] check-in: [a5939256af] user: sebres branch: sebres-trunk-clock-speedup, size: 95987
22:56
Merge remote-tracking branch 'remotes/fossil/trunk' into sb/trunk-rewrite-clock-in-c; + minor fixes after merge. file: [27954130c2] check-in: [729ba9147c] user: sebres branch: sebres-trunk-clock-speedup, size: 95958
22:55
[unix] build for *nix fixed, code clean-ups; missing declarations; unused vars, functions etc; types normalization; file: [2f684a920b] check-in: [db3de1c90d] user: sebres branch: sebres-trunk-clock-speedup, size: 95978
22:45
small code review, performance test cases ready. file: [9503abacd3] check-in: [f0d5d23870] user: sebres branch: sebres-trunk-clock-speedup, size: 96102
22:44
several missing scan tokens added, test cases extended and fixed; token "%s" used for seconds only (time zone independent), additionally "%Es" token added for local seconds (zone dependent seconds); file: [69f05d3d55] check-in: [7636644d5f] user: sebres branch: sebres-trunk-clock-speedup, size: 96084
22:43
porting of clock format completed; all clock test cases passed file: [1b47a6cd18] check-in: [83b76f35dd] user: sebres branch: sebres-trunk-clock-speedup, size: 96109
22:42
[temp-commit]: format almost ready (missing some tokens), sprintf replaced with _itoaw (because "sprintf" too slow) file: [2c140da017] check-in: [c2d2671112] user: sebres branch: sebres-trunk-clock-speedup, size: 95831
22:41
[temp-commit]: format almost ready (missing some tokens) file: [8eb3b7f4ae] check-in: [74b1067df5] user: sebres branch: sebres-trunk-clock-speedup, size: 95875
22:37
string index tree for fast greedy search of the string (index) by unique string prefix as key; clock scan rewritten to use string index tries search; file: [4832d195cd] check-in: [b4c38d6599] user: sebres branch: sebres-trunk-clock-speedup, size: 95776
22:36
cacheable conversions Local2UTC / UTC2Local fixed (some TZ switches time seconds bound) and optimized (last period ranges saved); prepare to back-port clock format file: [cdade1003c] check-in: [e019f7bb93] user: sebres branch: sebres-trunk-clock-speedup, size: 95839
22:33
repaired system/current locale caching (also for legacy clock format) and legacy timezone cached as last file: [a178a78d98] check-in: [9ea29b41ee] user: sebres branch: sebres-trunk-clock-speedup, size: 92543
22:32
scan format: several tokens implemented, bug fixing and code review; precedence yyyymmdd over yyyyddd was changed (and re-covered in test-cases also), see http://core.tcl.tk/tcl/tktview/e7a722cd3573fedda5d1e528f95902776f996e06 file: [d5d1f1ff7f] check-in: [8c549a614f] user: sebres branch: sebres-trunk-clock-speedup, size: 90549
22:31
%j token as day of year; clear flags implemented (to provide last-wins functionality) file: [e39f51cfe2] check-in: [87d5d96e34] user: sebres branch: sebres-trunk-clock-speedup, size: 90541
22:30
improve LocalizeFormat, internal caching of localized formats inside msgcat for locale and format objects smart reference introduced in dict (smart pointer with 0 object reference but increase dict-reference, provide changeable locale dict) code review file: [b1ef19c2b9] check-in: [d046a15756] user: sebres branch: sebres-trunk-clock-speedup, size: 89557
22:28
improve LocalizeFormat, internal caching of localized formats inside msgcat for locale and format objects smart reference introduced in dict (smart pointer with 0 object reference but increase dict-reference, provide changeable locale dict) file: [f7f076fbc7] check-in: [5a9e936f41] user: sebres branch: sebres-trunk-clock-speedup, size: 91906
22:25
l10n (with caching) implemented, msgcat package optimized, code review, etc. file: [d6241316c7] check-in: [72c1fb37fb] user: sebres branch: sebres-trunk-clock-speedup, size: 90389
22:23
[temp-commit]: not ready file: [748d3d578b] check-in: [aaa8104615] user: sebres branch: sebres-trunk-clock-speedup, size: 87155
22:21
several initialize and finalize facilities file: [87e201b4f6] check-in: [2ecbc35da6] user: sebres branch: sebres-trunk-clock-speedup, size: 84006
22:20
amend for caching of UTC2Local / Local2UTC: * tzdata used internally only (because cached, replaced with timezone object as parameter for several functions) * small improvement (don't need to convert UTC to UTC) file: [ab62a341c5] check-in: [88a754d7a9] user: sebres branch: sebres-trunk-clock-speedup, size: 83953
22:19
[temp-commit]: code review, DST-hole mistake by scan with relative time resolved; caching of UTC2Local / Local2UTC cherry picked file: [6d2c6c416e] check-in: [7994727d55] user: sebres branch: sebres-trunk-clock-speedup, size: 83016
22:15
[temp-commit]: clock scan tokenizer logic ready (still needs many rules) caching extended (currentYearCentury, yearOfCenturySwitch, lastBaseDate ...) file: [2153762515] check-in: [8688a01f7a] user: sebres branch: sebres-trunk-clock-speedup, size: 79690
22:12
[temp-commit]: rewrite scan token map handling file: [1ba147d514] check-in: [efc2c99233] user: sebres branch: sebres-trunk-clock-speedup, size: 78510
22:10
[temp-commit]: tclClockFmt.c - amend for 2nd try (with cherry picking of tclSE incompatible facilities) Prepared for common usage of both scan commands - free scan / scan with format (currently faked via eval to __org_scan); test cases passed. file: [92601062eb] check-in: [00cf5b57cd] user: sebres branch: sebres-trunk-clock-speedup, size: 78497
22:09
[temp-commit]: tclClockFmt.c - 2nd try (with cherry picking of tclSE incompatible facilities) Prepared for common usage of scan command (free scan / format scan) file: [d3b11d7270] check-in: [d08701ba5c] user: sebres branch: sebres-trunk-clock-speedup, size: 78659
22:07
[temp-commit]: tclClockFmt.c - 1st try using "timerate" instead "time" by performance measurement tests (more precise and fixed time, so no switch of factor expected) file: [015f22f2b3] check-in: [5b16c75353] user: sebres branch: sebres-trunk-clock-speedup, size: 80867
22:04
[temp-commit]: ClockFreeScan back-ported (cherry picked), all tests case passed + several new test-cases for bug fixing implemented here; environment epoch ported, several fixes for the time zone / tzdata caching ported; mem-leak fix + memory leak test cases passed file: [49cf48da14] check-in: [e04d99d9ef] user: sebres branch: sebres-trunk-clock-speedup, size: 80578
22:02
[temp-commit]: ClockFreeScan ready, test case passed (2 failure because of wrong :localtime zone by TZ-switch, to be fixed) file: [ac113ce05f] check-in: [a60a5f2754] user: sebres branch: sebres-trunk-clock-speedup, size: 79259
22:01
[temp-commit]: ClockFreeScan seems to be ready, test case should be checked file: [0d13639194] check-in: [3ee07f513b] user: sebres branch: sebres-trunk-clock-speedup, size: 78644
21:59
[temp-commit]: ClockFreeScan almost ready, test-performance cases merged file: [24b964ee53] check-in: [ddb681cfa0] user: sebres branch: sebres-trunk-clock-speedup, size: 77613
21:58
[temp-commit]: clock scan with several optimization porting, still not-ready file: [1e015e4004] check-in: [1bb8c6a194] user: sebres branch: sebres-trunk-clock-speedup, size: 70084
2016-12-19
18:43
merge trunk file: [6f02173515] check-in: [2dbe7ac399] user: dgp branch: tip-445, size: 54499
09:14
merge trunk file: [a8b6d9e607] check-in: [d9627dd7b6] user: jan.nijtmans branch: novem, size: 54463
2016-12-16
16:14
Some more internal use of size_t in stead of int. No functional change. file: [0c78a400c2] check-in: [54ab350c68] user: jan.nijtmans branch: trunk, size: 54493
2016-07-10
19:36
merge trunk file: [54779293cf] check-in: [74d2ed7aa4] user: dgp branch: novem, size: 54480
19:35
merge trunk file: [8233cd971d] check-in: [f12aff22e0] user: dgp branch: tip-445, size: 54516
06:41
Bugfix [da340d4f32]. clock-55.9 and clock-55.10 test failures. file: [b979e5fee9] check-in: [b6a05c2ceb] user: ashok branch: core-8-6-branch, size: 54510
2016-03-27
17:07
A few more easy conversions. file: [8e24b758f6] check-in: [bb2b614cc5] user: dgp branch: tip-445, size: 54181
2016-01-21
13:11
Fix compiler warnings (discovered on latest clang/gcc6), suggested by Gustaf Neumann. All harmless, no change of functionality. file: [ad3a8af0e7] check-in: [49a45d782e] user: jan.nijtmans branch: core-8-5-branch, size: 54645
2015-12-11
10:19
merge trunk file: [274bbbe2d1] check-in: [3da32b644c] user: jan.nijtmans branch: novem, size: 54145
10:18
Fix [c9eb6b0ac01bb8ef96a616c71426a3db4a279bec|c9eb6b0ac0]: ConvertLocalToUTCUsingC fails the first time if TZ is not set file: [1eb527784f] check-in: [38e14f6cc3] user: jan.nijtmans branch: trunk, size: 54175
10:13
Fix [c9eb6b0ac01bb8ef96a616c71426a3db4a279bec|c9eb6b0ac0]: ConvertLocalToUTCUsingC fails the first time if TZ is not set file: [e67934a63d] check-in: [0201d51279] user: jan.nijtmans branch: core-8-5-branch, size: 54633
2014-08-14
06:49
Merge trunk. Remove (old and deprecated) SystemV timezone information. file: [83db8f3c36] check-in: [2f17676f24] user: jan.nijtmans branch: novem, size: 54059
2014-07-30
16:41
[3757cdf808] More clock refactoring with spooky impact on [string match] performance. file: [c1b766d6c7] check-in: [db3153c306] user: dgp branch: trunk, size: 54089
2014-07-29
00:22
[3757cdf808] Refactoring seems to reduce (maybe somewhat kinda sorta) a bizarre performance regression. Still not what it was. Damn Heisenbugs. file: [887952ee63] check-in: [aee3eac812] user: dgp branch: trunk, size: 53916
2014-06-20
20:00
merge trunk file: [7b68db0a85] check-in: [dede94cd17] user: jan.nijtmans branch: novem, size: 54216
2014-06-17
14:30
[f0f876c141] Improve consistency in error messages. file: [a6abf8ba49] check-in: [fffc281b07] user: dkf branch: trunk, size: 54246
2014-04-16
18:53
merge trunk file: [241b9d2212] check-in: [c6828884d2] user: jan.nijtmans branch: novem, size: 54260
15:30
[d19a30db57] Fixed segfault in [clock] internals. Includes test. file: [395a5525c9] check-in: [8aca271fac] user: dgp branch: trunk, size: 54246
13:18
Segmentation fault using some functions of tcl::clock, fixed, belong to ticket [d19a30db57] file: [8f3cf95158] check-in: [e336aa2db0] user: sebres branch: core-8-5-branch, size: 54547
2014-02-11
11:13
Merge trunk file: [031a552040] check-in: [73afad5c30] user: jan.nijtmans branch: novem, size: 53886
2014-02-10
11:59
Eliminate all usage of WIN32 and __WIN32__ macros: Some compilers (e.g. Clang/LLVM) don't define it, and _WIN32 is much more portable anyway. See: [http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefined_macros_detect_operating_system#WindowsCygwinnonPOSIXandMinGW] file: [d92b4c5dca] check-in: [80cf092cc7] user: jan.nijtmans branch: trunk, size: 53828
2013-09-26
13:13
merge novem WARNING: No checks of build-ability done yet. file: [af3d4c49b5] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 53185
2013-01-24
10:37
Convert Tcl_GetIndexFromObj implementation to macro file: [2edfa3207a] check-in: [039696e2d8] user: jan.nijtmans branch: novem, size: 53889
2012-12-03
08:11
merge core-8-5-branch eliminate more usage of to-be-deprecated functions file: [4866369eb8] check-in: [976aeca8c6] user: jan.nijtmans branch: better-deprecation-85, size: 54233
2012-11-26
15:40
reducing the number of signed/unsigned hazards file: [6d12d33b04] check-in: [381a588058] user: dkf branch: novem-64bit-sizes, size: 53127
2012-11-21
00:42
converting to use TCL_STRLEN file: [479bb2e326] check-in: [2afb72a22d] user: dkf branch: novem-64bit-sizes, size: 53124
2012-11-18
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: [4f64203d06] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 53887
2012-11-16
15:40
conversion of many files file: [017ae8191b] check-in: [30983e25c6] user: dkf branch: novem-64bit-sizes, size: 53066
2012-08-20
06:49
remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: [7bad979465] check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 53801
2012-08-03
14:24
more result generation conversion file: [7c3f698b70] check-in: [b3ccaec093] user: dkf branch: trunk, size: 53831
10:56
converting to using Tcl_Obj API for error message generation; part done file: [a670d8147a] check-in: [7fb86a29c9] user: dkf branch: trunk, size: 53797
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: [44b53560d0] check-in: [5574bdd262] user: dkf branch: trunk, size: 53783
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: [8dca38aacb] check-in: [c64f310d38] user: dgp branch: trunk, size: 53834
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: [f1dc6d93fe] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 54145
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: [e54c542f41] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 10012
2010-11-30
20:59
* generic/tclInt.decls: Backport of Kevin B. Kenny's work on * generic/tclInt.h: the Tcl Head, with help from Jeff Hobbs. * generic/tclStrToD.c: * generic/tclTest.c: * generic/tclTomMath.decls: * generic/tclUtil.c: * tests/util.test: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: Rewrite of Tcl_PrintDouble and TclDoubleDigits that (a) fixes a severe performance problem with floating point shimmering reported by Karl Lehenbauer, (b) allows TclDoubleDigits to generate the digit strings for 'e' and 'f' format, so that it can be used for tcl_precision != 0 (and possibly later for [format]), (c) fixes [Bug 3120139] by making TclPrintDouble inherently locale-independent, (d) adds test cases to util.test for correct rounding in difficult cases of TclDoubleDigits where fixed- precision results are requested. (e) adds test cases to util.test for the controversial aspects of [Bug 3105247]. As a side effect, two more modules from libtommath (bn_mp_set_int.c and bn_mp_init_set_int.c) are brought into the build, since the new code uses them. * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclTomMathDecls.h: Regenerated. file: [559f882454] check-in: [769801ace1] user: andreas_kupries branch: core-8-5-branch, size: 54230
2010-11-18
10:43
Next slice. file: [392ebaa032] check-in: [095fc2f85f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 53915
2010-10-01
13:34
merge file: [656e4cafb4] check-in: [662fc0e6b4] user: kennykb branch: dogeen-assembler-branch, size: 53911
13:14
merge file: [87aa1c32a3] check-in: [45d08f24b7] user: dgp branch: dgp-refactor, size: 53908
12:52
* generic/tclBasic.c, generic/tclClock.c, generic/tclEncoding.c, * generic/tclEnv.c, generic/tclLoad.c, generic/tclNamesp.c, * generic/tclObj.c, generic/tclRegexp.c, generic/tclResolve.c, * generic/tclResult.c, generic/tclUtil.c, macosx/tclMacOSXFCmd.c: More purging of strcpy() from locations where we already know the length of the data being copied. file: [e2cfd6dc81] check-in: [50bdab4682] user: dkf branch: trunk, size: 53903
2010-03-06
03:40
merge updates file: [ecae8f6906] check-in: [f1f1ac161b] user: dgp branch: dgp-refactor, size: 53886
2010-03-05
14:34
Code Audit results: * use do { ... } while (0) in macros * avoid shadowing one local variable with another * use clearer 'foo.bar++;' instead of '++foo.bar;' where result not required (i.e., semantically equivalent) * follow Engineering Manual rules on spacing and declarations file: [17d98509d1] check-in: [4d8a4f639d] user: dkf branch: trunk, size: 53881
2010-02-25
21:53
merge updates from HEAD file: [fa49583e9a] check-in: [1b11388844] user: dgp branch: dgp-refactor, size: 53898
2010-02-24
10:45
More tidying up (whitespace, spelling, useless parentheses, useless casts) file: [ca99b74f45] check-in: [511d94dd87] user: dkf branch: trunk, size: 53893
2009-11-12
18:16
merge updates from HEAD file: [4b1d6310f3] check-in: [6e00f30a7c] user: dgp branch: dgp-refactor, size: 53910
16:31
* generic/tclClock.c (TclClockInit): Do not create [clock] support commands in safe interps. file: [424e579586] check-in: [b33ef2e156] user: dgp branch: trunk, size: 53905
16:31
* generic/tclClock.c (TclClockInit): Do not create [clock] support commands in safe interps. file: [04320a3790] check-in: [3d9d716a03] user: dgp branch: core-8-5-branch, size: 54213
2008-11-10
02:18
merge updates from HEAD file: [65ce93917d] check-in: [4a9c1325dc] user: dgp branch: dgp-refactor, size: 53721
2008-10-26
18:34
Style improvements - invoking callbacks without visual junk. file: [4cf06c4175] check-in: [a1a8afc25d] user: dkf branch: trunk, size: 53716
2008-10-17
20:52
merge updates from HEAD file: [5e448b8ac9] check-in: [d93600ad8e] user: dgp branch: dgp-refactor, size: 54012
2008-10-16
22:34
Add "const" to many internal const tables. No functional or API change. file: [68c6142a04] check-in: [f03d2e2d83] user: nijtmans branch: trunk, size: 54012
2008-07-29
20:13
merge updates from (near) HEAD file: [5477e09074] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 53994
2008-07-21
21:25
fix [2021443] inconsistant "wrong # args" messages (follow-up) file: [2c0ec255d6] check-in: [395eaa2623] user: nijtmans branch: trunk, size: 53994
2008-07-13
23:15
more consistent wrong # arg messages: change all messages containing ?options? to the form ?-option value ...? file: [c06cfc020a] check-in: [7dcec0e5e2] user: nijtmans branch: trunk, size: 54033
2008-06-25
15:56
merge updates from 8.5 branch file: [abaf724bbe] check-in: [affd52009d] user: dgp branch: core-stabilizer-branch, size: 54031
2008-06-18
15:38
merge updates from HEAD file: [7cd6d21fb9] check-in: [8d0d9de8b0] user: dgp branch: dgp-refactor, size: 54032
2008-06-17
17:22
* generic/tclClock.c (ClockConvertlocaltoutcObjCmd): Removed left over debug output. file: [669e510274] check-in: [358cc29f46] user: andreas_kupries branch: trunk, size: 54039
17:21
* generic/tclClock.c (ClockConvertlocaltoutcObjCmd): Removed left over debug output. file: [9d0dd512c7] check-in: [50a1e45eca] user: andreas_kupries branch: core-8-5-branch, size: 54043
04:15
merge updates from HEAD file: [0cd31392dc] check-in: [0d8202fcb4] user: dgp branch: dgp-refactor, size: 54085
02:22
2006-06-17 Kevin Kenny <kennykb@acm.org> * generic/tclClock.c (ConvertLocalToUTC): * tests/clock.test (clock-63.1): Fixed a bug where the internal ConvertLocalToUTC command segfaulted if passed a dictionary without the 'localSeconds' key. To the best of my knowledge, the bug was not observable in the [clock] command itself. file: [a9e1ded8e9] check-in: [73e4856277] user: kennykb branch: core-8-5-branch, size: 54088
02:16
2006-06-17 Kevin Kenny <kennykb@acm.org> * generic/tclClock.c (ConvertLocalToUTC): * tests/clock.test (clock-63.1): Fixed a bug where the internal ConvertLocalToUTC command segfaulted if passed a dictionary without the 'localSeconds' key. To the best of my knowledge, the bug was not observable in the [clock] command itself. file: [8d3dc06ae6] check-in: [b108b4c3a8] user: kennykb branch: trunk, size: 54084
2008-03-07
22:05
merge updates from HEAD file: [05aa32fec0] check-in: [3b6959be94] user: dgp branch: core-stabilizer-branch, size: 53837
2008-03-03
04:34
merge updates from HEAD file: [8405690eb0] check-in: [f211098809] user: dgp branch: dgp-refactor, size: 53838
2008-02-27
02:08
* doc/clock.n: Corrected minor indentation gaffe in the penultimate paragraph. [Bug 1898025] * generic/tclClock.c (ParseClockFormatArgs): Changed to check that the clock value is in the range of a 64-bit integer. [Bug 1862555] * library/clock.tcl (::tcl::clock::format, ::tcl::clock::scan, ::tcl::clock::add, ::tcl::clock::LocalizeFormat): Fixed bugs in caching of localized strings that caused weird results when localized date/time formats were used. [Bug 1902423] * tests/clock.test (clock-61.*, clock-62.1): Regression tests for [Bug 1862555] and [Bug 1902423]. file: [8797c94a63] check-in: [bc94636f47] user: kennykb branch: trunk, size: 53837
00:12
fix warning file: [b7b98f3486] check-in: [db1385187c] user: das branch: trunk, size: 53501
2008-02-12
04:34
merge updates from HEAD file: [e059254e71] check-in: [369aac73ed] user: dgp branch: dgp-refactor, size: 53506
2008-02-06
01:13
* generic/tclClock.c (ClockParseformatargsObjCmd): * library/clock.tcl (::tcl::clock::format): * tests/clock.test (clock-1.0, clock-1.4): Performance enhancements in [clock format] (moving the analysis of $args into C code, holding on to Tcl_Objs with resolved command names, [lassign] in place of [foreach], avoiding [namespace which] for command resolution). file: [e90185a426] check-in: [fa22a0f73a] user: kennykb branch: trunk, size: 53505
2007-12-13
15:22
merge stable branch onto HEAD file: [b2a2db1b27] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 49833
2007-11-12
20:40
merge updates from HEAD file: [9b3eeb0b2f] check-in: [27f428842c] user: dgp branch: dgp-refactor, size: 49838
19:18
merge updates from HEAD file: [ef1e9c04dd] check-in: [72c5ac9502] user: dgp branch: core-stabilizer-branch, size: 49837
2007-11-11
19:32
[Patch 1830038]: Increased usage of macros to detect and take advantage of objTypes. file: [5a1b7e80f2] check-in: [11e8f31512] user: msofer branch: trunk, size: 49836
2007-08-25
17:12
* generic/tclClock.c (FormatClock): Claimed additional space for the %c format code to avoid a buffer overrun when formatting (for example) a Friday in February in the Portuguese locale. [Bug 1751117] file: [324b7a1694] check-in: [975081e0e1] user: kennykb branch: core-8-4-branch, size: 10089
2007-04-21
22:42
Restored Cygwin buildability [Bug 1387154] file: [aa656402e2] check-in: [336c551ccc] user: kennykb branch: core-8-4-branch, size: 10040
2007-04-20
17:13
merge updates from HEAD file: [1ffb76e34a] check-in: [92b90f2910] user: dgp branch: dgp-refactor, size: 49868
05:51
Whitespace policing, replacing commas in varargs with constant string catenation, and fixed an oversight in the fix for NZA time zones. file: [154bc7216d] check-in: [d6ee490b6b] user: kennykb branch: trunk, size: 49867
2007-04-10
16:27
merge updates from HEAD file: [7ba89ef7b3] check-in: [c49d7b4587] user: dgp branch: dgp-refactor, size: 49869
14:47
Handle creation of Tcl_Objs from constant strings better (easier to use, more efficient). After [Patch 1529526] (afredd) file: [c02456c8c7] check-in: [4d69119aad] user: dkf branch: trunk, size: 49864
2006-08-29
16:19
merge updates from HEAD file: [ebb42021d7] check-in: [e1feeec3e7] user: dgp branch: dgp-refactor, size: 49884
2006-08-28
08:48
simplification of previous commit, whitespace cleanup file: [bd6cde8b6d] check-in: [b205841d65] user: das branch: trunk, size: 49879
04:13
Fixes for [Bug 1547662] and [Bug 1547681] file: [0b6fa2e437] check-in: [f0365ca347] user: mistachkin branch: trunk, size: 49947
2006-08-21
01:08
* generic/tclClock.c (ClockClicksObjCmd): add support for Darwin * generic/tclCmdMZ.c (Tcl_TimeObjCmd): nanosecond resolution timer * generic/tclInt.h: to [clock clicks] and [time] * unix/configure.in (Darwin): when TCL_WIDE_CLICKS defined. * unix/tclUnixTime.c (TclpGetWideClicks, TclpWideClicksToNanoseconds): * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 file: [92f25bf770] check-in: [26f9667ec2] user: das branch: trunk, size: 49827
2006-08-10
13:07
D'oh! Fix silly mistakes. file: [9afa49856c] check-in: [b5307d6e55] user: dkf branch: trunk, size: 49765
12:15
Various minor object file size efficiency fixes. [Bug 1530474] file: [d78a9bcb8e] check-in: [a09967381c] user: dkf branch: trunk, size: 49755
2006-08-02
20:01
typo file: [f1a3583a41] check-in: [f15716a5a0] user: das branch: trunk, size: 49573
2006-07-31
15:44
Bug 1531530 file: [355976b247] check-in: [a07567fdd5] user: kennykb branch: trunk, size: 49578
03:27
Bug 1426279 file: [dda0c96251] check-in: [5fce0df2f9] user: kennykb branch: trunk, size: 49562
2006-02-09
22:41
Merge udpates from HEAD file: [776a09b911] check-in: [45fd466049] user: dgp branch: dgp-refactor, size: 49165
2006-02-01
23:34
Restore formatting goodness file: [31e322e0ed] check-in: [254dc62eaa] user: dkf branch: trunk, size: 49160
2006-01-25
18:38
merge updates from HEAD file: [1b5b2bd05d] check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 49046
2005-12-13
22:43
Export stubs for libtommath; fix mingw compiler warnings file: [6bd0dc9d64] check-in: [3842b9c468] user: kennykb branch: trunk, size: 49045
2005-12-02
22:13
another puny speedup - no error thrown from ::tcl::clock::getenv file: [ccdeaa7120] check-in: [ba6ea25287] user: kennykb branch: trunk, size: 49049
18:42
merge updates from HEAD file: [c629af3009] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 49133
2005-12-01
06:11
* generic/tclClock.c: fix warning. file: [926f7d2522] check-in: [6fc4170dca] user: das branch: trunk, size: 49128
2005-11-30
19:34
code rationalization - eliminate some duplication between Tcl and C file: [59bd245192] check-in: [8dc957ccf9] user: kennykb branch: trunk, size: 49072
15:39
fix [clock format -timezone :localtime] for times before the Posix Epoch file: [e7f359fa34] check-in: [5a36246969] user: kennykb branch: trunk, size: 43164
15:09
silenced compiler warning about big constant file: [936a6a0a26] check-in: [e1ba3a0b4d] user: kennykb branch: trunk, size: 43060
14:48
fixed bad refcount that corrupted heap file: [ba67432f39] check-in: [5bf471f4fc] user: kennykb branch: trunk, size: 42944
2005-11-29
22:50
make [clock format] go faster file: [707c939ee7] check-in: [4b6069a13f] user: kennykb branch: trunk, size: 42922
2005-11-03
17:52
merge updates from HEAD file: [581cbe052a] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 14227
2005-11-01
15:30
ANSIfy. Also converted some deeply nested code to a less nested form for easier reading. file: [020b52b4f6] check-in: [a3b0b6f1d9] user: dkf branch: trunk, size: 14222
2005-10-19
18:39
* generic/tclClock.c: Removed some dead code. * generic/tclCmdIL.c: * generic/tclCompCmds.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclLiteral.c: * generic/tclParseExpr.c: * generic/tclScan.c: * generic/tclUtil.c: * generic/tclVar.c: file: [3bcf71d306] check-in: [3fd9c620f4] user: dgp branch: trunk, size: 14595
2005-08-15
18:13
merge updates from HEAD file: [09a8f9dc5b] check-in: [b456e92317] user: dgp branch: kennykb-numerics-branch, size: 14815
17:23
merge updates from HEAD file: [53f10b3fdb] check-in: [074d06ccf4] user: dgp branch: dgp-refactor, size: 14816
2005-08-12
23:55
bug 1257830 file: [44fbd2c6aa] check-in: [5e29d06ce1] user: kennykb branch: trunk, size: 14815
2005-08-09
13:31
Squelch a message about an unused variable. file: [5585048b57] check-in: [5a1163b410] user: dkf branch: trunk, size: 14746
2005-08-02
18:14
merge updates from HEAD file: [91fa8d368e] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 14763
2005-07-26
04:11
Merge updates from HEAD file: [54516d9f86] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 14764
2005-07-15
22:32
Bug 1237907 file: [72372fecfe] check-in: [96beb107b1] user: kennykb branch: trunk, size: 14763
2005-03-15
16:29
replaced 'long' times with wides, to cope with Win64 file: [7924e6fb1c] check-in: [d41af48065] user: kennykb branch: core-8-4-branch, size: 10032
2004-12-09
23:00
Merge updates from HEAD file: [1c067e1b5b] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 14347
2004-10-30
18:03
replaced WIN32 with __WIN32__ [Bug 1054357] (Gravereaux) file: [b235c28cbd] check-in: [bbd3b03bde] user: kennykb branch: trunk, size: 14346
2004-10-29
15:39
Allow ensembles to rewrite their subcommands' error messages to be more relevant to users. [Patch 1056864] Also patches to core to take advantage of this Also other general cleaning up of Tcl_WrongNumArgs usage file: [023b3af464] check-in: [7162a54053] user: dkf branch: trunk, size: 14338
2004-10-28
18:45
merge updates from HEAD file: [e50ae27b26] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 14570
2004-10-21
03:53
doubled speed of clock format file: [1cc41e9e08] check-in: [0edf6ae28d] user: kennykb branch: trunk, size: 14570
2004-09-30
00:51
merge updates from HEAD file: [101aaedc53] check-in: [6cd7cf6875] user: dgp branch: dgp-refactor, size: 13389
2004-09-27
14:31
many more TIP 173 changes file: [c6519f2d55] check-in: [e64761cd12] user: kennykb branch: trunk, size: 13389
2004-09-21
23:10
merge updates from HEAD file: [75a30fa036] check-in: [1d1ea15d54] user: dgp branch: dgp-refactor, size: 15945
2004-09-14
21:42
silence compiler warning in tclClock.c file: [3d3955a254] check-in: [81647620b2] user: kennykb branch: trunk, size: 15945
2004-09-11
18:57
* generic/tclClock.c (TclMktimeObjCmd): Corrected a bad check for error return from 'mktime'. * generic/tclObj.c (Tcl_GetIntFromObj): Corrected a problem where demoting a wide to an int failed on a big-endian machine. [Bug 1026125]. * tests/clock.test (clock-43.1): Added regression test for error return from 'mktime'. file: [18e0992318] check-in: [7602ffab0a] user: kennykb branch: trunk, size: 15936
2004-09-08
23:02
Merge updates from HEAD file: [3d6ac50539] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 15881
15:38
* generic/tclClock.c (TclClockMktimeObjCmd): Fixed a bug where the month was scanned incorrectly in -timezone :localtime. * tests/clock.test (clock-40.1): Added regression test case for the bug where month was scanned incorrectly in -timezone :localtime. file: [6b1c1409c5] check-in: [f602407b52] user: kennykb branch: trunk, size: 15881
2004-08-18
21:29
silence compiler warning on systems without mktime file: [58114ce3dd] check-in: [85982dc155] user: kennykb branch: trunk, size: 15877
19:58
TIP #173 and #209 implementation - see ChangeLog for details file: [8c9a038544] check-in: [251b9c6eca] user: kennykb branch: trunk, size: 15875
2004-05-17
18:42
merge updates from HEAD file: [feec16ec87] check-in: [5741c7bde9] user: dgp branch: dgp-refactor, size: 9741
2004-05-14
21:43
2004-05-14 Kevin B. Kenny <kennykb@acm.org> * generic/tclInt.decls: Promoted TclpLocaltime and TclpGmtime * generic/tclIntDecls.h: from Unix-specific stubs to the generic * generic/tclIntPlatDecls.h: internal Stubs table. Reran 'genstubs' * generic/tclStubInit.c: * unix/tclUnixPort.h: * generic/tclClock.c: Changed a buggy 'GMT' timezone specification to the correct 'GMT0'. [Bug #922848] * unix/tclUnixThrd.c: Moved TclpGmtime and TclpLocaltime to unix/tclUnixTime.c where they belong. * unix/tclUnixTime.c (TclpGmtime, TclpLocaltime, TclpGetTimeZone, ThreadSafeGMTime [removed], ThreadSafeLocalTime [removed], SetTZIfNecessary, CleanupMemory): Restructured to make sure that the same mutex protects all calls to localtime, gmtime, and tzset. Added a check in front of those calls to make sure that the TZ env var hasn't changed since the last call to tzset, and repeat tzset if necessary. [Bug #942078] Removed a buggy test of the Daylight Saving Time information in 'gettimeofday' in favor of applying 'localtime' to a known value. [Bug #922848] * tests/clock.test (clock-3.14): Added test to make sure that changes to $env(TZ) take effect immediately. * win/tclWinTime.c (TclpLocaltime, TclpGmtime): Added porting layer for 'localtime' and 'gmtime' calls. file: [c22c4e3d22] check-in: [44753d7a62] user: kennykb branch: trunk, size: 9741
21:41
2004-05-14 Kevin B. Kenny <kennykb@acm.org> * generic/tclInt.decls: Promoted TclpLocaltime and TclpGmtime * generic/tclIntDecls.h: from Unix-specific stubs to the generic * generic/tclIntPlatDecls.h: internal Stubs table. Reran 'genstubs' * generic/tclStubInit.c: * unix/tclUnixPort.h: * generic/tclClock.c: Changed a buggy 'GMT' timezone specification to the correct 'GMT0'. [Bug #922848] * unix/tclUnixThrd.c: Moved TclpGmtime and TclpLocaltime to unix/tclUnixTime.c where they belong. * unix/tclUnixTime.c (TclpGmtime, TclpLocaltime, TclpGetTimeZone, ThreadSafeGMTime [removed], ThreadSafeLocalTime [removed], SetTZIfNecessary, CleanupMemory): Restructured to make sure that the same mutex protects all calls to localtime, gmtime, and tzset. Added a check in front of those calls to make sure that the TZ env var hasn't changed since the last call to tzset, and repeat tzset if necessary. [Bug #942078] Removed a buggy test of the Daylight Saving Time information in 'gettimeofday' in favor of applying 'localtime' to a known value. [Bug #922848] * tests/clock.test (clock-3.14): Added test to make sure that changes to $env(TZ) take effect immediately. * win/tclWinTime.c (TclpLocaltime, TclpGmtime): Added porting layer for 'localtime' and 'gmtime' calls. file: [12c672c074] check-in: [27f78ca91b] user: kennykb branch: core-8-4-branch, size: 10105
2004-05-04
17:44
Merge updates from HEAD. file: [ed2ff03860] check-in: [de9c64200c] user: dgp branch: dgp-refactor, size: 9740
2004-04-15
21:06
Fix minor fault in [clock clicks] error message. file: [799853d1e7] check-in: [2ddd40daa4] user: dkf branch: trunk, size: 9736
2004-04-09
20:57
Merge updates from HEAD file: [da44b459d7] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 9747
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: [3938cbaa2f] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 9743
2004-03-26
22:28
Merge updates from HEAD. file: [9e1dabcfcb] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 9785
2004-03-18
18:50
* generic/tclIntDecls.h: Removed TclpTime_t. It wasn't really needed, * generic/tclInt.h: but caused warnings related to * generic/tclInt.decls: strict aliasing with GCC 3.3. * generic/tclClock.c: * generic/tclDate.c: * generic/tclGetDate.y: * win/tclWinTime.c: * unix/tclUnixTime.c: file: [d82f219412] check-in: [c4cc68d13f] user: rmax branch: trunk, size: 9782
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: [a3e141f174] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 9798
2003-10-30
22:46
Whitespace police file: [38d46b0bf3] check-in: [0e454ce0e1] user: dkf branch: trunk, size: 9794
2003-05-18
19:48
* compat/strftime.c: Modified TclpStrftime to return its * generic/tclClock.c: result in UTF-8 encoding, and removed * mac/tclMacTime.c: the conversion from system encoding to * unix/tclUnixTime.c: UTF-8 from [clock format]. Needed to * win/tclWinTime.c: avoid double conversion of the timezone name on Windows systems. [Bug 624408] file: [c17761061a] check-in: [24ccf14ddd] user: kennykb branch: trunk, size: 9871
2003-04-15
03:43
Stopped compiler warnings about type casts. file: [bce9b65f1b] check-in: [72ecc44b1e] user: dgp branch: trunk, size: 10241
2003-04-12
19:08
Implemented TIP #124 (clock clicks -microseconds and Tcl_WideInt return values). Fixed Bug 710310 (duplicate test numbers in clock.test). Made major changes to tclWinTime.c and related code to improve loop filter stability. file: [554524c9e0] check-in: [7e064c61fe] user: kennykb branch: trunk, size: 10231
2003-02-01
21:27
* generic/tclClock.c: Fixed a bug that incorrectly allowed [clock clicks {}] and [clock clicks -] to be accepted as if they were [clock clicks -milliseconds]. * tests/clock.test: Added regression tests for the above bug. [Bug 675356] file: [307cd8a88e] check-in: [c877b70a1b] user: kennykb branch: trunk, size: 10100
19:48
2003-02-01 Kevin Kenny <kennykb@users.sourceforge.net> * doc/Tcl.n: Added headings to the eleven paragraphs, to improve formatting in the tools that attempt to extract tables of contents from the manual pages. [Bug 627455] * generic/tclClock.c: Expanded mutex protection around the setting of env(TZ) and the thread-unsafe call to tzset(). [Bug 656660] file: [f83e244630] check-in: [fdbe463400] user: kennykb branch: trunk, size: 10064
2003-01-14
17:51
* generic/tclClock.c (FormatClock): corrected typo that incorrectly conditionally defined savedTZEnv and savedTimeZone. file: [29d2d5c42e] check-in: [43dadccb94] user: hobbs branch: trunk, size: 9645
02:06
Fix mingw build problems and compiler warnings. * generic/tcl.h: Add if defined(__MINGW32__) check to code that sets the TCL_WIDE_INT_TYPE and TCL_LL_MODIFIER. * generic/tclClock.c (FormatClock): Don't define savedTimeZone and savedTZEnv if we are not going to use them. * generic/tclEnv.c: Add cast to avoid warning. * win/tclWinChan.c: Use DWORD instead of int to avoid compiler warning. * win/tclWinThrd.c: Only define allocLock, allocLockPtr, and dataKey when TCL_THREADS is defined. This avoid a compiler warning about unused variables. file: [92a5af2c66] check-in: [5a8676e805] user: mdejong branch: trunk, size: 9646
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [465e05312a] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 9623
2002-07-05
13:14
* generic/tclClock.c (FormatClock): Convert the format string to UTF8 before calling TclpStrftime, so that non-ASCII characters don't get mangled when the result string is being converted back. * tests/clock.test: Added a test for that. file: [ba3b96ed91] check-in: [84a258d60b] user: rmax branch: core-8-3-1-branch, size: 9761
11:16
* generic/tclClock.c (FormatClock): Convert the format string to UTF8 before calling TclpStrftime, so that non-ASCII characters don't get mangled when the result string is being converted back. * tests/clock.test: Added a test for that. file: [c0242f9fe6] check-in: [fe3d4342cc] user: rmax branch: trunk, size: 9619
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [f4ec66de22] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 9480
2002-05-29
00:19
* tests/clock.test: added clock-9.1 * compat/strftime.c: * generic/tclClock.c: * generic/tclInt.decls: * generic/tclIntDecls.h: * unix/tclUnixTime.c: fix for Windows msvcrt mem leak caused by using an env(TZ) setting trick for in clock format -gmt 1. This also makes %s seem to work correctly with -gmt 1 as well as making it a lot faster by avoid the env(TZ) hack. TclpStrftime now takes useGMT as an arg. [Bug #559376] file: [bc372a94d3] check-in: [4d47e1cec7] user: hobbs branch: trunk, size: 9472
2002-05-24
19:36
* tests/clock.test: added clock-9.1 * compat/strftime.c: * generic/tclClock.c: * generic/tclInt.decls: * generic/tclIntDecls.h: * unix/tclUnixTime.c: fix for Windows msvcrt mem leak caused by using an env(TZ) setting trick for in clock format -gmt 1. This also makes %s seem to work correctly with -gmt 1 as well as making it a lot faster by avoid the env(TZ) hack. TclpStrftime now takes useGMT as an arg. [Bug #559376] file: [abfc4c2041] check-in: [401402d028] user: hobbs branch: core-8-3-1-branch, size: 9614
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [8a1855a2dd] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 9422
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: [cd24b60bdd] check-in: [fceed15544] user: dgp branch: trunk, size: 9412
2002-01-17
04:37
* More TIP 27 updates in tclIOUtil.c and tclIndexObj.c that were overlooked before. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes a source incompatibility in the tablePtr arguments of the Tcl_GetIndexFromObj* routines. file: [a592a45c91] check-in: [28b6020550] user: dgp branch: trunk, size: 9406
2001-11-21
02:36
added TIP#73 patch #483500 from Kevin Kenny. This deprecates TclpGetTime in favor of new Tcl_GetTime. file: [b6b7e8a14f] check-in: [ad0e26f63b] user: hobbs branch: trunk, size: 9390
2001-09-27
13:38
Backing out unwise changes file: [bb4098c5d2] check-in: [66e1621cbf] user: dkf branch: dkf-64bit-support-branch, size: 9393
2001-09-26
14:23
Now builds on Solaris8/SPARC with both SunPro CC *and* GCC. file: [6c3140cf92] check-in: [4850711173] user: dkf branch: dkf-64bit-support-branch, size: 9394
2001-09-25
16:49
Woo hoo! Builds on one platform (Solaris8/SPARC with SunPro CC) file: [5a0b547074] check-in: [dd2d80954c] user: dkf branch: dkf-64bit-support-branch, size: 9387
2000-08-18
18:02
Fixed comment. file: [c91b87edd4] check-in: [958506ae41] user: ericm branch: trunk, size: 9390
2000-08-07
21:30
* generic/tclClock.c (FormatClock): correct code to handle locale specific return values from strftime, if any. [Bug: 3345] file: [daa3e24962] check-in: [e3093ce730] user: hobbs branch: core-8-3-1-branch, size: 9440
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: [7555ca28a8] check-in: [7395d09104] user: hobbs branch: trunk, size: 9437
2000-03-30
04:36
* generic/tclCompile.c (TclCleanupByteCode): made ByteCode cleanup more aware of TCL_BYTECODE_PRECOMPILED flagged structs (gen'd by tbcload), to correctly clean them up. * generic/tclClock.c (FormatClock): moved check for empty format earlier, commented 0 result return value file: [b7bcc2ebc1] check-in: [95a7cc2831] user: hobbs branch: trunk, size: 9159
2000-01-26
03:37
* generic/tclClock.c (FormatClock): inlined resultPtr, as it conflicted with var creation for HAVE_TZSET #def [Bug: 4063] * generic/tclCmdIL.c (Tcl_LsortObjCmd): fixed potential leak when calling lsort -command with bad command [Bug: 4067] * generic/tclFileName.c (Tcl_JoinPath): added support for special QNX node id prefixes in pathnames [Bug: 4053] file: [e8dc617e3d] check-in: [9211c6268f] user: hobbs branch: trunk, size: 8831
2000-01-12
11:12
* generic/tclClock.c: fixed support for 64bit handling of clock values [Bug: 1806] * generic/tclThreadTest.c: upped a buffer size to hold double * tests/info.test: * generic/tclCmdIL.c: fixed 'info procs ::namesp::*' behavior (Dejong) * generic/tclNamesp.c: made imported commands also import their compile proc [Bug: 2100] file: [9fd484ef64] check-in: [665ebd74df] user: hobbs branch: trunk, size: 8868
2000-01-08
02:31
* generic/tclClock.c: Changed switch in Tcl_ClockObjCmd to use enumerated values instead of constants. (ie, COMMAND_SCAN instead of 3). file: [9dd1bdc067] check-in: [a779ec2b6d] user: ericm branch: trunk, size: 8819
1999-09-21
04:20
1999-09-16 Jeff Hobbs <hobbs@scriptics.com> * tests/timer.test: changed after delay in timer test 6.29 from 1 to 10. [Bug: 2796] * tests/pkg.test: * generic/tclPkg.c: fixed package version check to disallow 1.2..3 [Bug: 2539] * unix/Makefile.in: fixed gendate target - this never worked since RCS was intro'd. * generic/tclGetDate.y: updated to reflect previous changes to tclDate.c (leap year calc) and added CEST and UCT time zone recognition. Fixed 4 missing UCHAR() casts. [Bug: 2717, 954, 1245, 1249] * generic/tclCkalloc.c: changed Tcl_DumpActiveMemory to really dump to stderr and close it [Bug: 725] and changed Tcl_Ckrealloc and Tcl_Ckfree to not bomb when NULL was passed in [Bug: 1719] and changed Tcl_Alloc, et al to not panic when a alloc request for zero came through and NULL was returned (valid on AIX, Tru64) [Bug: 2795, etc] * tests/clock.test: * doc/clock.n: * generic/tclClock.c: added -milliseconds switch to clock clicks to guarantee that the return value of clicks is in the millisecs granularity [Bug: 2682, 1332] 1999-09-15 Jeff Hobbs <hobbs@scriptics.com> * generic/tclIOCmd.c: fixed potential core dump in conjunction with stacked channels with result obj manipulation in Tcl_ReadChars [Bug: 2623] * tests/format.test: * generic/tclCmdAH.c: fixed translation of %0#s in format [Bug: 2605] * doc/msgcat.n: fixed \\ bug in example [Bug: 2548] * unix/tcl.m4: * unix/aclocal.m4: added fix for FreeBSD-[1-2] recognition [Bug: 2070] and fix for IRIX SHLIB_LB_LIBS. [Bug: 2610] * doc/array.n: * tests/var.test: * tests/set.test: * generic/tclVar.c: added an array unset operation, with docs and tests. Variation of [Bug: 1775]. Added fix in TclArraySet to check when trying to set in a non-existent namespace. [Bug: 2613] 1999-09-14 Jeff Hobbs <hobbs@scriptics.com> * tests/linsert.test: * doc/linsert.n: * generic/tclCmdIL.c: fixed end-int interpretation of linsert to correctly calculate value for end, added test and docs [Bug: 2693] * doc/regexp.n: * doc/regsub.n: * tests/regexp.test: * generic/tclCmdMZ.c: add -start switch to regexp and regsub with docs and tests * doc/switch.n: added proper use of comments to example. * generic/tclCmdMZ.c: changed switch to complain when an error occurs that seems to be due to a misplaced comment. * generic/tclCmdMZ.c: fixed illegal ref for \[0-9] substitutions in regsub [Bug: 2723] * generic/tclCmdMZ.c: changed [string equal] to return an Int type object (was a Boolean) file: [a8bd12b466] check-in: [eb68adcdfd] user: hobbs branch: trunk, size: 8653
1999-04-21
00:42
Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0
1999-04-16
00:46
merged tcl 8.1 branch back into the main trunk file: [5d8e67f551] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 8063
1999-03-11
19:28
Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0
1999-03-10
06:49
Integrated stubs mechanism from 8.0 into 8.1 file: [142e9d2fc4] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 8067
05:52
Merged stubs changes into mainline for 8.0 file: [8a3aadb364] check-in: [1969693351] user: stanton branch: trunk, size: 7694
1999-03-08
20:14
First pass at integrating stubs mechanism from 8.0. file: [689d657a99] check-in: [eeba5fd9e9] user: stanton branch: dev-8-1-stubs-branch, size: 8071
1999-03-04
00:58
* unix/tclUnixTime.c: Added TclpGetDate and TclStrftime. * win/tclWinTime.c: * unix/tclUnixTime.c: * mac/tclMacTime.c: * generic/tclDate.c: * generic/tclClock.c: Created a new opaque TclpTime_t type so generic functions that depend on the format of time_t can appear in the generic header files. file: [5ab40627fe] check-in: [da995fce8e] user: stanton branch: dev-stubs-branch, size: 7698
1998-12-12
01:36
Minor change to Lock Declarations to use TCL_DECLARE_MUTEX macro, published in tcl.h. file: [d7abb8b213] check-in: [c778c9ef5e] user: lfb branch: core-8-1-branch-old, size: 8060
1998-12-10
21:21
* Fixed lots of files that used TCL_THREAD instead of TCL_THREADS. * generic/tclEncoding.c (Tcl_FreeEncoding): Moved most of the code into a static FreeEncoding routine that does not grab the encodingMutex to avoid deadlocks/races when called from other routines that already have the mutex. file: [2c9675f164] check-in: [09f356baa2] user: stanton branch: core-8-1-branch-old, size: 8089
1998-11-11
04:54
lots of lint wrapped mutex declarations in ifdefs to avoid compiler warnings file: [1cf08e5b93] check-in: [9535a849c1] user: stanton branch: core-8-1-branch-old, size: 8088
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: [d84d46a33d] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 8062
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: [e2422c180e] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 8037
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: [9a3ecd5ebe] check-in: [196f92fd17] user: stanton branch: trunk, size: 7692
1998-03-26
14:45
Added: Initial revision file: [01a29fcce4] check-in: [cacdd0f329] user: rjohnson branch: trunk, size: 7671