History of generic/tclStrToD.c of 2886da45456c9e57
Not logged in

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

History of file generic/tclStrToD.c at check-in 2886da45456c9e57

2026-05-18
16:17
Fix spacing around array references file: [d677346694] check-in: [cd92a921e4] user: dkf branch: main, size: 142094
2026-05-17
15:06
More indentation/spacing corrections; no behaviour changes file: [7c43c2ef73] check-in: [7c918d5f96] user: dkf branch: main, size: 142095
2026-04-30
14:52
Fix formatting of function-level comments file: [1722af1747] check-in: [3dc5544544] user: dkf branch: main, size: 142105
2026-03-17
08:48
Code cleanup, more bools file: [4fe83ee68a] check-in: [bff552ceba] user: jan.nijtmans branch: main, size: 142106
2026-02-14
15:23
Shorten sequences of multiple blank lines file: [471ca84c75] check-in: [435bab5883] user: dkf branch: main, size: 142094
2025-11-21
14:19
Yet more restrict of arguments file: [d40bcef803] check-in: [0549feab22] user: dkf branch: c11-restrict, size: 142849
2025-11-18
17:15
Work in progress: adding restrict to OUT arguments file: [95f52148c7] check-in: [f9725400dd] user: dkf branch: c11-restrict, size: 142108
2025-10-10
14:11
Tranche 3 of adoption of bool file: [c71d657f97] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 142277
2025-10-06
18:03
Turn initialisation flags into bools file: [10fe25b398] check-in: [85f3db92e2] user: dkf branch: c11-bool, size: 142095
2025-10-03
11:47
Use C11 macros to automatically add a NULL to the end of varargs sequences file: [074518a6d6] check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 142065
2025-09-26
18:53
merge trunk file: [fa86759f0f] check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 142156
2025-09-09
09:58
Eliminate TclOOM() file: [3957a69246] check-in: [ec36f4bc87] user: jan.nijtmans branch: attemptgetstring, size: 142179
2025-09-08
09:05
Merge 9.0 file: [c6776a4821] check-in: [2cba9a7a01] user: jan.nijtmans branch: main, size: 142095
2025-09-07
10:11
More follow-up to [0439e1e1a3]: Slow detection of illegal expr argument, some refactoring file: [bb16366d5c] check-in: [eda10ad40c] user: jan.nijtmans branch: bug-0439e1e1a3, size: 142083
2025-09-05
07:08
Introduce Tcl_AttemptGetCharLength() file: [9106695f40] check-in: [24bb637dd2] user: jan.nijtmans branch: attemptgetstring, size: 142217
2025-08-17
11:25
More bools and pieces file: [2978bb9b75] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 142194
2025-08-12
14:14
Yet more booleans file: [0ab4536d6d] check-in: [98c372af54] user: dkf branch: c-std-update, size: 142171
09:06
More booleans. file: [4e6f6765d9] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 142169
2025-08-04
08:48
More moving of variable declarations file: [d87a4547a8] check-in: [48e5ad480b] user: dkf branch: c-std-update, size: 142004
2025-08-01
11:48
More moving of variable declarations file: [f00e178e9d] check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 142006
2025-07-19
12:31
More moving of variable declarations file: [67d2f71982] check-in: [c149575323] user: dkf branch: c-std-update, size: 142054
2025-07-14
14:26
TclSetErrorCode lets us avoid writing a lot of marker values file: [9a8cfadbb1] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 142086
2025-07-12
20:58
Define TclPrintfResult() for common pattern in error generation. file: [398d954b68] check-in: [70b6205548] user: dkf branch: c-std-update, size: 142116
2025-06-02
14:18
Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available) file: [c7f81e4427] check-in: [01eaeaebf1] user: jan.nijtmans branch: core-9-0-branch, size: 142121
2025-05-29
08:13
more unreachable/fallthrough marks file: [d97f8b0c8b] check-in: [dc49f7f0a3] user: dkf branch: tcl-unreachable, size: 142133
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: [222c87416b] check-in: [e1684bac3a] user: dkf branch: tcl-unreachable, size: 142097
2025-05-23
09:03
Clean up indentation and overlong lines file: [849462afce] check-in: [71f3f24f7b] user: dkf branch: main, size: 142140
2025-05-09
17:52
merge trunk file: [c7cb5834b6] check-in: [da74eede34] user: dgp branch: dgp-msb, size: 142128
2025-05-08
15:19
Fix [9dcdddeefe]: compiler warnings. No need to put this in changelog, since it's introduced after 9.0.1. file: [6077f2420d] check-in: [0149387ab9] user: jan.nijtmans branch: core-9-0-branch, size: 142471
2025-05-05
15:37
Fix [b7834045b9]: MS-VC 6 on core-8-6-branch: compile error C2520: conversion from unsigned __int64 to double not implemented, use signed __int64 No need to put it in change log, because regression was caused by [4128866276b86868] file: [4b4a42ad0a] check-in: [ead995eddf] user: jan.nijtmans branch: core-8-6-branch, size: 138884
14:40
[42d14c495a] Parsing long floating point strings file: [177f7f3c33] check-in: [3cc7e2aa7d] user: oehhar branch: core-9-0-branch, size: 142053
14:30
[42d14c495a] Parsing long floating point strings file: [9fc6df6e67] check-in: [2fc458c8bd] user: oehhar branch: core-8-6-branch, size: 138845
06:21
[42d14c495a] Add source code comment and test case provided by Christian Werner (thanks) file: [8337fef2f9] check-in: [c9b91b8c9f] user: oehhar branch: bug-42d14c495a, size: 138789
2025-04-17
17:30
The callers of TclLog2() needed its range to be limited to [0..31]. RequiredPrecision needs support for the full long long range. Create a new utility routine TclMSB() to provide the functionality without truncated range. Use it. Put it internal stubs anticipating testing. file: [b00888f39b] check-in: [85416bb01d] user: dgp branch: dgp-msb, size: 140862
16:41
Remove code that purports to handle the circumstance when sizeof(Tcl_WideUInt) > sizeof(long long) It is believed this is never true in Tcl 9. file: [04cd9eedd6] check-in: [a4bdca1b16] user: dgp branch: dgp-msb, size: 140854
16:30
Fix up the handling of zero input to RequiredPrecision file: [6172d79e5e] check-in: [738c8d6124] user: dgp branch: dgp-msb, size: 141409
2025-04-16
19:26
The routine RequiredPrecision() is just a variation on the same function provided by TclLog2(). Re-implement as a simple wrapper. file: [10d6695e85] check-in: [a48b278ccd] user: dgp branch: dgp-msb, size: 141411
17:34
Correct false claims in the header comment of RequiredPrecision() file: [f5daa0add1] check-in: [ad842e3313] user: dgp branch: core-8-6-branch, size: 137997
17:32
Correct false claims in the header comment of RequiredPrecision() file: [786f20a246] check-in: [5a20ec6f43] user: dgp branch: main, size: 141205
2025-04-07
19:28
merge trunk file: [d804599778] check-in: [34ed784760] user: dgp branch: dgp-refactor, size: 141323
2025-04-02
21:45
Fix -Wconversion warnings file: [9e1d9579cf] check-in: [e0f9c388d9] user: jan.nijtmans branch: core-9-0-branch, size: 141149
21:18
Proposed fix for [42d14c495a]: Parsing long floating point strings (thanks, Christian) file: [27b3a4ee8a] check-in: [ca62367d61] user: jan.nijtmans branch: bug-42d14c495a, size: 138581
21:12
Fix -Wconversion and unused parameter warnings. Backported from (but unrelated to) TIP #626 file: [0fe8029e10] check-in: [4128866276] user: jan.nijtmans branch: core-8-6-branch, size: 137941
15:44
Another bunch of -Wconversion warning fixes file: [c79e7a9dac] check-in: [58b859b5ea] user: jan.nijtmans branch: tip-626, size: 141147
2025-03-26
16:33
More C4244 Windows warnings file: [34580452e6] check-in: [6938f5b6c3] user: jan.nijtmans branch: tip-626, size: 141110
2025-03-04
19:54
merge & resolve file: [e7f2f4d338] check-in: [756e71bdbe] user: dgp branch: dgp-refactor, size: 141245
2025-03-02
15:48
Bunch of whitespace basic fixes. file: [b65a28988b] check-in: [809d595b56] user: dkf branch: main, size: 141071
2025-02-25
19:36
merge & resolve file: [222e4d004d] check-in: [5a87d5e181] user: dgp branch: dgp-refactor, size: 141246
19:19
Merge 9.0.0 file: [d1f6f795de] check-in: [dbf9e21ca3] user: dgp branch: dgp-refactor, size: 140976
17:54
merge & resolve file: [822d347fbc] check-in: [2d13d1fb4c] user: dgp branch: dgp-refactor, size: 140990
17:42
merge & resolve file: [5e2802c68c] check-in: [6562fa8218] user: dgp branch: dgp-refactor, size: 140998
17:00
merge & resolve file: [97a1182445] check-in: [e28d6719a5] user: dgp branch: dgp-refactor, size: 140997
2025-02-24
21:30
get merging back on trunk up to 9.0b2 release file: [05eaa1be28] check-in: [ae4a8f86e6] user: dgp branch: dgp-refactor, size: 140997
20:16
merge & resolve file: [76caf0e3fb] check-in: [966dd9dbe0] user: dgp branch: dgp-refactor, size: 141000
19:06
Merge next trunk checkin; resolve conflicts file: [17b2dc9f75] check-in: [6a5b1c63c9] user: dgp branch: dgp-refactor, size: 140983
2025-01-20
14:39
Fixes for many many whitespace infelicities file: [4916a5cb59] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 141114
2025-01-13
09:59
More macros for measuring literals at compile time, and a shortcut for adding to error info file: [2754a248d2] check-in: [43e1c33e9e] user: dkf branch: dkf-c11-features, size: 141025
2025-01-10
13:01
Add TclPrintfResult() for easy error message generation file: [32869a8022] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 141019
2025-01-09
09:30
TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: [38bc1757f2] check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 141042
2024-12-10
09:38
(cherry-pick )Fix ungrammatical doubling of words in comments file: [6c6eb47439] check-in: [49100cbdd2] user: jan.nijtmans branch: core-8-branch, size: 142501
2024-10-16
14:14
Merge [a618dcb27007fabd]: Follow-up for [0439e1e1a3]: Slow detection of illegal expr argument. Same fix in more places. Only use "list" for real lists. file: [49cecae3dc] check-in: [e6bb32f3f4] user: pooryorick branch: unchained, size: 141494
2024-10-09
16:05
Fix warning: warning C4047: 'function': 'char *' differs in levels of indirection from 'const char **' on Windows. Remove unneeded (char *) typecast in ckfree() usage file: [9e2ba10610] check-in: [cf4e367415] user: jan.nijtmans branch: core-8-branch, size: 142515
2024-10-08
22:26
Fix [0439e1e1a3]: Slow detection of illegal expr argument file: [d341f8f827] check-in: [f10435bb91] user: jan.nijtmans branch: core-8-branch, size: 142517
15:17
Do an additional check, before declaring something "a list" file: [bdf7b7e7a8] check-in: [d02bb20b39] user: jan.nijtmans branch: bug-0439e1e1a3, size: 141072
2024-10-07
19:52
Merge [1f19a433ece17043]: Fix ungrammatical doubling of words in comments. file: [f77a5aa43c] check-in: [9a9ba6ce11] user: pooryorick branch: unchained, size: 141224
2024-09-25
21:45
Code de-duplication, move it to TclParseNumber() file: [4babb3334c] check-in: [beb6a2bf05] user: jan.nijtmans branch: bug-0439e1e1a3, size: 140948
2024-09-21
08:41
Fix ungrammatical doubling of words in comments file: [d39ccdca01] check-in: [1f19a433ec] user: dkf branch: main, size: 140802
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: [0bba011bf8] check-in: [79838d0b45] user: pooryorick branch: unchained, size: 141238
2024-08-29
08:23
Merge [f6c559b364487a9d]: Space before tab is an extremely unlikely to be correct indentation pattern. file: [124ce7e549] check-in: [8a11a89576] user: pooryorick branch: unchained, size: 141223
05:50
Merge [39eee6cff88a3b68]: Some tidying up, mostly of indentation. file: [433a88a4f5] check-in: [c179fcc606] user: pooryorick branch: unchained, size: 141231
2024-08-28
22:08
Merge [b0caf377fc292002]: Another round of sentinel improvements. file: [5425673aac] check-in: [f34f26f893] user: pooryorick branch: unchained, size: 141227
16:33
Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [3c2bbd2437] check-in: [627781a6db] user: pooryorick branch: unchained, size: 141227
2024-08-27
21:31
Merge [835b1a5566c28af4]: More whitespace cleanup. file: [2ea1897db6] check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 141192
2024-08-26
09:45
Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: [725f181c16] check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 141195
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: [167e48832c] check-in: [891803cf8c] user: pooryorick branch: unchained, size: 141178
2024-08-22
20:52
Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: [dfefd5bd25] check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 141179
20:34
Merge [1bdde9b339ea89df]: "Use (void *)NULL in stead of NULL for C++" and "C++ doesn't accept "register" keyword". file: [e9b1933956] check-in: [d2af6f8cee] user: pooryorick branch: unchained, size: 141155
2024-08-20
17:05
Merge [5fea51151fce8370], "fix bug cd61f085da 'tcl terminates silently with invalid expr underscore syntax and radix prefix'" file: [805c6432fd] check-in: [7f3c542ccf] user: pooryorick branch: unchained, size: 141139
2024-08-18
00:11
Merge [ae23b0ea9611d93a], "Fix bug [c25d2cd3e6], as well as memory leaks in lsearch and concat." Add "IsEmpty" to string interface API. Use API to create ObjectInterface structures instead of literal struct code segments. file: [be47b97bec] check-in: [0a30282ca7] user: pooryorick branch: unchained, size: 141221
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: [9603a51788] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 141216
2024-07-08
16:32
Remaining can't -> cannot changes file: [b155f0797f] check-in: [9f35c75244] user: jan.nijtmans branch: bug-0439e1e1a3, size: 140817
2024-06-04
15:35
Space before tab is an extremely unlikely to be correct indentation pattern file: [fa8f2350fc] check-in: [f6c559b364] user: dkf branch: main, size: 140816
2024-06-01
16:13
Some tidying up, mostly of indentation file: [f61ab4f718] check-in: [39eee6cff8] user: dkf branch: main, size: 140824
2024-05-29
19:14
Another round of sentinel fixes for 8.6, NULL -> (char *)NULL file: [ecb419dfd4] check-in: [4a1e38600e] user: jan.nijtmans branch: core-8-6-branch, size: 138472
2024-05-28
12:38
Make TclGlob() a static function. Sentinel/indenting/comment improvements (all backported from 8.7) file: [e7f5a9eef4] check-in: [5f6c7373c1] user: jan.nijtmans branch: core-8-6-branch, size: 138456
2024-05-27
21:15
Merge 8.7 file: [7a6aae73e1] check-in: [b0caf377fc] user: jan.nijtmans branch: main, size: 140823
21:04
Another round of sentinel improvements file: [05c02687c0] check-in: [a688bb7213] user: jan.nijtmans branch: core-8-branch, size: 142249
2024-05-23
08:53
More trickery with macros file: [e3dbc9116e] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 140792
2024-05-20
16:38
merge trunk file: [088977b7f7] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 140797
2024-05-14
16:06
Add helper macros TclSetResult and TclPrintfResult file: [d82a8b40f1] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 140832
2024-05-13
15:41
Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [d1bc28a22d] check-in: [3a60363aa1] user: dkf branch: main, size: 140858
2024-04-23
16:06
Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [63b60464cd] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 140818
2024-04-18
15:06
Tidy up some indentation and other little code style issues file: [6355291958] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 140823
2024-04-01
18:07
Update tommath.h/tommath_private.h too file: [f0a175114b] check-in: [c001226934] user: jan.nijtmans branch: libtommath-1.3, size: 138512
2024-03-19
14:56
Fix indentation/brace usage style issues file: [16e32074ea] check-in: [1fbff64078] user: dkf branch: main, size: 140826
2024-03-13
09:45
Restore TclListObjLength()/TclListObjGetElements() macro's, as they were in 8.6 file: [2162c71e69] check-in: [c575f9dc00] user: jan.nijtmans branch: core-8-branch, size: 142249
2024-03-12
21:24
Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too. file: [2357614f27] check-in: [63d442cdc0] user: jan.nijtmans branch: main, size: 140809
2024-01-30
17:07
Tweaking indentation of code; really unimportant... file: [18d6bdd4f3] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 140802
2023-11-03
19:56
merge trunk file: [da3b226d9d] check-in: [4627159c40] user: dgp branch: dgp-refactor, size: 140984
2023-10-19
18:48
Merge 8.7 file: [41946ebea4] check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 140810
2023-10-17
06:02
Handle sentinels for any C++ compiler file: [a80c3b065a] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 142250
2023-10-15
21:50
Merge 8.7 file: [4720debda8] check-in: [1bdde9b339] user: jan.nijtmans branch: main, size: 140786
17:54
Merge 8.6. Use (void *)NULL in stead of NULL for C++ file: [07658ed779] check-in: [42c0076a8d] user: jan.nijtmans branch: core-8-branch, size: 142226
2023-09-06
19:49
merge trunk file: [f6ca3a9033] check-in: [60c2564000] user: dgp branch: dgp-refactor, size: 140944
2023-09-02
22:00
backport numeric white-space bug fix from 9.0 file: [7ea5a330c0] check-in: [b9bb2ce39c] user: griffin branch: core-8-branch, size: 142210
2023-09-01
17:03
Always use UCHAR() with isxdigit(). doc fix file: [7edddacdac] check-in: [88aa24960d] user: jan.nijtmans branch: bug-cd61f085da, size: 140770
15:17
Fix bug with octal. Add floating point example to doc. file: [69b96c4115] check-in: [44d28b9c48] user: griffin branch: bug-cd61f085da, size: 140756
02:26
Use system isxdigit. file: [59bf4165c5] check-in: [fab2e9d32a] user: griffin branch: bug-cd61f085da, size: 140758
01:15
Rewrite how numeric whitespace is processed in TclParseNumber. Add more number test cases. file: [c7642b2352] check-in: [49736e2714] user: griffin branch: bug-cd61f085da, size: 140916
2023-08-30
22:06
fix several issues with numeric whitespace by limiting where '_' is allowed. file: [b221f8ef50] check-in: [9a2043019b] user: griffin branch: bug-cd61f085da, size: 142818
2023-08-29
01:51
fix for invalid numeric whitespace syntax bug. file: [c01b6bb252] check-in: [f85a75ced2] user: griffin branch: bug-cd61f085da, size: 141793
2023-07-13
20:49
Merge TIP 636. Resolve conflicts. Result shows TclStackFree panic when freeing the compiledLocals. file: [bd09b5ba04] check-in: [b9d1bef880] user: dgp branch: dgp-refactor, size: 141026
2023-05-19
11:26
Merge "unchained" branch commit [05b72c0b3f] and resolve conflicts. file: [1c8d20289d] check-in: [2840dda8db] user: pooryorick branch: pyk-objinterface, size: 140846
2023-04-30
23:09
Partial sync-up with trunk. file: [e0b542eeef] check-in: [82fe864420] user: griffin branch: tip-636-tcl9-644, size: 140852
2023-04-24
18:47
Merge TIP 660 commit. Resolve enough conflicts to compile. file: [b4a2d546af] check-in: [16ce472043] user: dgp branch: dgp-refactor, size: 141074
2023-04-21
17:11
Merge monster spell-check patch, resolving conflicts. file: [3d7c186ca6] check-in: [b882118946] user: dgp branch: dgp-refactor, size: 141091
2023-04-14
15:01
Merge trunk file: [42a9249cf0] check-in: [e36ab1e9ba] user: apnadkarni branch: tip-660, size: 140900
2023-04-12
14:25
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [b0db03b5dd] check-in: [d65da06a77] user: pooryorick branch: main, size: 140917
13:30
Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [7d8464368c] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 142344
09:35
Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [9cb49671a4] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 138472
2023-04-04
20:50
more progress file: [782b004dc3] check-in: [4e36871191] user: jan.nijtmans branch: optional-signed-size, size: 140925
2023-04-03
16:15
merge trunk file: [cdbb6dff19] check-in: [9b9daa251b] user: dgp branch: dgp-refactor, size: 141089
15:14
merge trunk through 3/5 file: [6725996995] check-in: [67c14bbabf] user: dgp branch: dgp-refactor, size: 141070
2023-04-01
10:27
Merge 9.0 file: [7816766dc7] check-in: [4dbed74737] user: jan.nijtmans branch: tip-660, size: 140898
2023-03-30
22:22
Merge 8.7 file: [ccd716575a] check-in: [7c9d2dc7a3] user: jan.nijtmans branch: main, size: 140915
22:02
Merge 8.6 file: [70f81cc394] check-in: [166e8656a7] user: jan.nijtmans branch: core-8-branch, size: 142342
18:01
TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [e95aa5b5fe] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 140879
15:19
Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on other platforms either. file: [6b79d9f9b6] check-in: [ec56f33813] user: jan.nijtmans branch: bug-0cb3554903, size: 138470
2023-03-25
00:29
Merge trunk file: [e9d97a2e2b] check-in: [f6aa53859c] user: griffin branch: tip-636-tcl9-644, size: 140848
2023-03-05
00:26
More -1 -> TCL_INDEX_NONE file: [8526f7a421] check-in: [7a2fc29ce0] user: jan.nijtmans branch: main, size: 140896
2023-01-24
18:10
merge trunk file: [a80fe54c6f] check-in: [00ec3d7299] user: dgp branch: dgp-refactor, size: 141046
2023-01-22
02:02
Merge 8.7 (Bug [e3dcab1d14]) file: [c9d2993087] check-in: [eb8a3ac636] user: kbk branch: main, size: 140872
01:55
Bug [e3dcab1d14] - merge fix from 8.6 file: [23d9c79b26] check-in: [1e89a154c2] user: kbk branch: core-8-branch, size: 142323
01:48
Missed one more off-by-one error, also, tests misnumbered for merge forward. file: [35a4d10e3f] check-in: [79f7b0b83c] user: kbk branch: core-8-6-branch, size: 138451
01:37
Remove unneeded hard-coded array size file: [29f7e52104] check-in: [7161cdc5fe] user: kbk branch: core-8-6-branch, size: 138452
01:33
Bug [e3dcab1d14] fix file: [3868199c8c] check-in: [783bacf316] user: kbk branch: core-8-6-branch, size: 138454
2022-12-01
15:47
merge trunk file: [7532f88c08] check-in: [23ae6e8846] user: dgp branch: dgp-refactor, size: 140914
2022-11-23
17:04
Internal abstract list, don't let "llength" shimmer any more. file: [904ba3b56c] check-in: [db554866c9] user: jan.nijtmans branch: internal-abstract-list, size: 140740
2022-09-06
13:57
Merge 8.7 file: [942f287131] check-in: [91e5b361ec] user: jan.nijtmans branch: bug-45ddcfc3b1, size: 141767
2022-07-25
13:19
merge trunk file: [f56577d832] check-in: [6c09d4c0f4] user: dgp branch: dgp-refactor, size: 140866
2022-07-22
14:38
Merge 8.7 file: [04dcadeb56] check-in: [634dfafbfd] user: jan.nijtmans branch: main, size: 140692
13:59
Merge 8.6 file: [49e0186a53] check-in: [18d5b9b97a] user: jan.nijtmans branch: core-8-branch, size: 142191
13:10
amend to [f3db59139e] (fix [713653b951]) - i386 only, resolve mixed declarations and code (forbiddeen in ISO C) file: [97e7482431] check-in: [c038d0d8ca] user: sebres branch: core-8-6-branch, size: 138319
2022-07-18
15:41
merge trunk file: [2ae76bf548] check-in: [e63641101b] user: dgp branch: dgp-refactor, size: 140726
2022-07-17
13:13
Merge 8.7 file: [329887841b] check-in: [52752ddc27] user: jan.nijtmans branch: main, size: 140552
13:05
Merge 8.6 file: [eabbe2a563] check-in: [19501f6cef] user: jan.nijtmans branch: core-8-branch, size: 142051
13:03
Fix [713653b951]: Floating point precision problems on x86 musl file: [f9bd14bc36] check-in: [f3db59139e] user: jan.nijtmans branch: core-8-6-branch, size: 138178
12:57
Fix [713653b951]: Floating point precision problems on x86 musl file: [663b2a7138] check-in: [5e9b6b560e] user: jan.nijtmans branch: core-8-5-branch, size: 137757
2022-07-15
20:51
Fix [713653b951]: Floating point precision problems on x86 musl file: [3f03d7c925] check-in: [4542ad8eb1] user: jan.nijtmans branch: mistake, size: 137547
17:11
Restore FP control word on conversion of zero values. Sneak path existed that failed to restore the floating point control word when scanning a zero value. The result was that floating point rounding was incorrectly left set to 53-bit significance, round-to-even, which is incompatible with the math library from musl. file: [903c523bec] check-in: [50ecdc3e87] user: kbk branch: bug-713653b951, size: 138179
2022-06-23
15:51
Merge 9.0 file: [5af57cd752] check-in: [83f13fff23] user: jan.nijtmans branch: dgp-refactor, size: 140093
13:16
Merge 8.7. Update documentation file: [1d466f7665] check-in: [91447bb515] user: jan.nijtmans branch: main, size: 139919
2022-06-10
13:45
Provide help with solving merge conflicts ;-) file: [001c86542e] check-in: [71597277a7] user: jan.nijtmans branch: dgp-refactor, size: 140110
2022-05-25
21:21
merge trunk file: [a92133a2d4] check-in: [a3f30fc2bf] user: dgp branch: dgp-refactor, size: 140107
2022-05-17
13:27
Merge 9.0 file: [d8c9f2c1e4] check-in: [e563372259] user: jan.nijtmans branch: tip-616, size: 139936
11:17
Merge 8.7 file: [41676bc629] check-in: [74c6a378ca] user: jan.nijtmans branch: main, size: 139933
09:32
Rename macro's TclListObjGetElements -> TclListObjGetElementsM and TclListObjLength -> TclListObjLengthM (prevent conflict with TIP #616) file: [8741cd0e64] check-in: [eaf93525a5] user: jan.nijtmans branch: core-8-branch, size: 141418
2022-04-29
21:46
Experiment: Don't allow spaces in integers file: [a2204fb960] check-in: [9e70beec40] user: jan.nijtmans branch: no-int-space, size: 139650
2022-04-15
12:34
merge trunk file: [b4f8f8d296] check-in: [42098e6b0c] user: dgp branch: dgp-refactor, size: 140106
2022-04-14
21:01
Merge 9.0 file: [7228e7cab2] check-in: [15bcaf1527] user: jan.nijtmans branch: tip-616, size: 139935
2022-04-12
13:53
Code formatting file: [6d5ae728ff] check-in: [b9ec970f2b] user: jan.nijtmans branch: tip-613-usage, size: 139932
2022-02-17
21:32
Merge 9.0 file: [e7f9d854df] check-in: [1fdefed9bc] user: jan.nijtmans branch: tip-616, size: 139934
18:55
merge trunk file: [239ef8489a] check-in: [0e52d65e9e] user: dgp branch: dgp-refactor, size: 140105
17:33
Merge 8.7 file: [1e6fef73a9] check-in: [45515911a5] user: jan.nijtmans branch: main, size: 139931
17:30
Deprecate internal macro's TclIsInfinite() and TclIsNan(), since C99 has isinf() and isnan() file: [e4bf70fd6d] check-in: [60df467246] user: jan.nijtmans branch: core-8-branch, size: 141417
12:07
Merge 9.0 file: [1787b604c4] check-in: [d20c8c89a2] user: jan.nijtmans branch: tip-616, size: 139942
11:21
Merge 8.7 file: [68bc7cfdd8] check-in: [42031e66eb] user: jan.nijtmans branch: main, size: 139939
09:51
Merge 8.6. Remove some Tcl_Panic()'s which can never happen file: [53ea1670ee] check-in: [5548e5391e] user: jan.nijtmans branch: core-8-branch, size: 141425
09:30
Addendum to [7deeddb36]: Use WIDE_MIN/WIDE_MAX in more places file: [efdb6da7fe] check-in: [de10721755] user: jan.nijtmans branch: core-8-6-branch, size: 137545
2022-02-16
17:08
Merge 8.7 file: [00f212fb04] check-in: [c24dc4d17b] user: jan.nijtmans branch: main, size: 140122
16:52
Merge 8.6 file: [46c68d7b34] check-in: [7e9fb8f7bd] user: jan.nijtmans branch: core-8-branch, size: 141608
14:53
Fix [89de498973]: signed integer overflow in TclParseNumber() file: [273fb378f5] check-in: [c5cded8dc7] user: jan.nijtmans branch: core-8-6-branch, size: 137610
2022-02-10
08:34
Tcl_ListObjLength -> TclListObjLength file: [3b4892460b] check-in: [8186be0b8d] user: jan.nijtmans branch: tip-616, size: 140129
2022-01-24
20:54
More work in progress file: [78485509d0] check-in: [e2382fa2c9] user: jan.nijtmans branch: tip-616, size: 140130
08:18
TIP #616: Tcl lists > 2^31 elements. WIP file: [96a4dd1d9b] check-in: [ff0a9cf127] user: jan.nijtmans branch: tip-616, size: 140127
2021-12-27
17:19
merge trunk file: [bbc11de1f2] check-in: [d5b3c9c4f7] user: dgp branch: dgp-refactor, size: 140300
2021-12-07
18:17
Merge 8.7 file: [fb2831fd00] check-in: [44829ab8e5] user: jan.nijtmans branch: main, size: 140126
18:15
Merge 8.6 file: [a296166583] check-in: [f451019541] user: jan.nijtmans branch: core-8-branch, size: 141612
18:05
Fix [cea2c63928]: Address -fsanitize=shift-exponent complaints in TclParseNumber() file: [f74199cbbf] check-in: [0133ccbc6f] user: jan.nijtmans branch: core-8-6-branch, size: 137606
2021-11-06
14:58
Merge trunk; resolve conflicts. file: [98582e9df7] check-in: [164211f6cf] user: dgp branch: dgp-refactor, size: 138606
2021-10-26
08:54
Merge 9.0 file: [0a4aa44dd0] check-in: [62c63b4818] user: jan.nijtmans branch: pyk-objinterface, size: 138431
2021-10-19
14:42
IntRep -> InternalRep. Internal changes only. file: [4c3bc0f679] check-in: [40343f5fb6] user: jan.nijtmans branch: core-8-6-branch, size: 135912
2021-10-08
12:36
Merge trunk file: [f57a7a15f9] check-in: [2b008d21a1] user: jan.nijtmans branch: dgp-properbytearray, size: 138431
08:40
Merge 8.7 file: [3b3d682eb2] check-in: [916029c89c] user: jan.nijtmans branch: main, size: 138432
2021-10-07
21:09
Add length to TclListObjRange since callers alread have it and it makes working with a Tcl_ObjType interface easier. Fix tclListType in tclStrToD.c Adapt INST_LIST_INDEX_IMM in tclExecute.c to work with Tcl_ObjType interfaces. file: [76df65365b] check-in: [8264de944f] user: pooryorick branch: pyk-objinterface, size: 138406
2021-10-06
19:33
Change "IntRep" to "InternalRep", as discussed in the Tcl Core mailing list file: [f9a533996a] check-in: [0509fa5750] user: jan.nijtmans branch: internalrep, size: 139918
2021-08-23
10:01
Add FALLTHRU markers, to help GCC emit less false warnings file: [e093560c4c] check-in: [85f10205a7] user: jan.nijtmans branch: core-8-5-branch, size: 135559
2021-02-16
15:20
Merge 8.7 file: [5bfffa6a26] check-in: [e0b2f43c0e] user: jan.nijtmans branch: bug-45ddcfc3b1, size: 139468
2021-01-22
22:04
merge trunk file: [62f2bb85ff] check-in: [dac0dfb7c7] user: dgp branch: dgp-properbytearray, size: 138406
2021-01-15
22:28
merge trunk file: [57e832d81d] check-in: [8ccfdaac0e] user: dgp branch: dgp-refactor, size: 138581
22:23
Merge TIP 481 (resolve conflicts) file: [ce0a4bb0d4] check-in: [8cdef98ab8] user: dgp branch: dgp-refactor, size: 138611
18:36
Merge pre-TIP 481 commits from trunk. file: [fc02511b87] check-in: [5e1e0f4d5c] user: dgp branch: dgp-refactor, size: 138610
12:52
Merge 8.7 file: [24c4f5eb4d] check-in: [e27717450d] user: jan.nijtmans branch: main, size: 138407
10:52
Fix [ff658e10fc]: tip 551 in 8.7a4 0b1111_1111 not working. Also fix some indenting in code file: [f5c2b3660b] check-in: [7ff7203075] user: jan.nijtmans branch: core-8-branch, size: 139893
2021-01-13
14:56
Protect mp_init_i64 callers for overflow file: [42c69f343d] check-in: [a7a18d871b] user: jan.nijtmans branch: bug-45ddcfc3b1, size: 139560
2021-01-12
17:07
More WIP file: [787bc56a22] check-in: [bd9e5afaf9] user: jan.nijtmans branch: bug-45ddcfc3b1, size: 139568
2021-01-11
17:07
Merge 8.7. WIP. Some little progress file: [bc025664a7] check-in: [b92c69a102] user: jan.nijtmans branch: bug-45ddcfc3b1, size: 139697
16:01
Make tclStrToD.c compile on systems without inttypes.h file: [b4f19437ea] check-in: [6ab0f6cf0e] user: jan.nijtmans branch: core-8-branch, size: 139985
15:58
Make tclStrToD.c compile on systems without inttypes.h file: [73c34a1489] check-in: [0ed255ceae] user: jan.nijtmans branch: main, size: 138499
10:03
Merge 8.7, resolve conflicts file: [1f060b0ecf] check-in: [015ff38790] user: jan.nijtmans branch: main, size: 138437
08:23
Make Tcl independent from exact definition of TCL_LL_MODIFIER. In tclStrToD.c we need an _exact_ 64-bit type, _at least_ 64-bit is not good enough here. file: [72ee27472a] check-in: [f695d4eade] user: jan.nijtmans branch: core-8-branch, size: 139923
2021-01-08
21:07
Merge 8.7 (resolve conflicts) file: [d859eaaeea] check-in: [5295f674c1] user: dgp branch: main, size: 138436
09:37
Omit -Wdeclaration-after-statement from CFLAGS: No longer needed since we stopped support for MSVC 6++ Change Tcl_WideInt -> long long in various places: Tcl_WideInt could be a 128-bit type, we don't want that everywhere. file: [6ac2e7d0a1] check-in: [174a9adac8] user: jan.nijtmans branch: tip-592, size: 139922
2021-01-07
14:45
Revise UWIDE_MAX and friends file: [f3a7d25540] check-in: [b5ee44ebe9] user: jan.nijtmans branch: tip-592, size: 139952
2020-12-10
19:35
Merge trunk; silence shadow warning file: [6449c591c3] check-in: [fd76c5f3fc] user: dgp branch: dgp-refactor, size: 138677
2020-12-08
15:42
Merge 8.7 file: [ef07636830] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 138503
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: [9185b6ed3b] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 139989
2020-12-07
16:56
merge trunk file: [5a64e7cba6] check-in: [5cae1c172b] user: dgp branch: dgp-refactor, size: 138681
2020-11-26
15:15
Merge 8.7 file: [a0befd1eba] check-in: [775ac422d2] user: jan.nijtmans branch: main, size: 138507
14:54
Merge 8.6 file: [d938cfe014] check-in: [bdbb8a36bc] user: jan.nijtmans branch: core-8-branch, size: 139993
14:43
Get rid of "register" keyword, forbidden in c++20. Fix some more warnings, discovered in c20/c++20 mode file: [7e0b61d407] check-in: [d7c6ee4392] user: jan.nijtmans branch: core-8-6-branch, size: 135902
2020-09-18
17:38
Merge [baad702302]. file: [ddde1fb8f9] check-in: [7b0ccfb28a] user: dgp branch: dgp-refactor, size: 138675
02:52
Merge trunk through May 31. file: [d0bdad3f59] check-in: [0f172a8f5a] user: dgp branch: dgp-refactor, size: 138681
2020-06-04
15:15
Merge 8.7. Use more TCL_INDEX_NONE in documentation/headers/code. file: [60a0a445f7] check-in: [baad702302] user: jan.nijtmans branch: trunk, size: 138501
14:38
Merge 8.6 file: [3e59cf8439] check-in: [b48be1a169] user: jan.nijtmans branch: core-8-branch, size: 139987
2020-05-31
00:37
tip-551 implementation. file: [dbbc73c1da] check-in: [30d9822887] user: griffin branch: trunk, size: 138507
2020-05-30
23:47
tip-551 implementation. file: [eefa8c95a4] check-in: [3785bbf5a3] user: griffin branch: core-8-branch, size: 139993
2020-05-23
03:32
Update for TIP-551: Add documentation for this feature to the expr man page. The keyword "integer value" has been added to the string and expr man page. Added TCL_PARSE_NO_UNDERSCORE flag so that the digit separator can be disabled when need when calling TclParseNumber. Disabled digit separator in the "scan" command when scanning integers and floating-point numbers. This is the one place where existing code may rely on number parsing to stop at an underscore. Disallow underscore between the leading 0 and the radix specifiers 'x', 'o', 'b', and 'd'. Added tests for disallowed underscore use and scan with underscores between digits in the source string. file: [834a82da08] check-in: [002a6fdc7d] user: griffin branch: tip-551, size: 133013
2020-04-14
16:11
merge trunk file: [b6e7c2032d] check-in: [a3edfdebf2] user: dgp branch: dgp-refactor, size: 136489
14:30
Merge 8.7 file: [698ae11b13] check-in: [bd5cc21d39] user: jan.nijtmans branch: trunk, size: 136315
10:17
Merge 8.6 file: [e87449202e] check-in: [250fd8a281] user: jan.nijtmans branch: core-8-branch, size: 137749
2020-04-13
21:36
Merge 8.5. Failing tests highlight ticket [1b1f5f0b53]. file: [8f52490953] check-in: [50b6d532c4] user: dgp branch: core-8-6-branch, size: 135896
2020-04-09
17:30
Guarantee TclNeedSpace and TclFindElement have common definition of whitespace by having both call the same routine. Create a macro form to contain performance costs and adapt callers. file: [fa536e04f4] check-in: [da9a473a26] user: dgp branch: core-8-5-branch, size: 135536
2020-03-18
19:10
merge trunk file: [6da86c0410] check-in: [d9065bd3aa] user: dgp branch: dgp-refactor, size: 136486
14:06
Merge 8.7 file: [0bab4bed67] check-in: [1d0787097e] user: jan.nijtmans branch: trunk, size: 136312
13:54
Merge 8.6 file: [f08949f9bb] check-in: [2b7c852b44] user: jan.nijtmans branch: core-8-branch, size: 137746
12:51
More uppercase HEX representations in source-code. file: [dce1201da3] check-in: [7d760e228e] user: jan.nijtmans branch: core-8-6-branch, size: 135893
2020-03-09
17:00
merge trunk file: [0147ba8b6a] check-in: [8155ccf833] user: dgp branch: dgp-refactor, size: 136486
13:08
Merge 8.7 file: [8c345bf04b] check-in: [8a76d170c1] user: jan.nijtmans branch: trunk, size: 136312
12:31
More TCL_UNUSED file: [82a068ad17] check-in: [bfd792d6c8] user: dgp branch: core-8-branch, size: 137746
2020-02-28
19:45
Merge trunk, and resolve conflicts. file: [d1522ed6b1] check-in: [40258de7ff] user: dgp branch: dgp-refactor, size: 136746
12:46
Merge 8.7 file: [64ff77bafe] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 136572
2020-02-13
22:06
Merge 8.7 file: [24eb0670e1] check-in: [c59e305ca6] user: jan.nijtmans branch: cplusplus, size: 138006
2020-02-03
14:32
merge trunk file: [07f9b15b12] check-in: [0a8988f671] user: dgp branch: dgp-refactor, size: 136618
2020-02-02
15:27
Merge 8.7 file: [00a0d28921] check-in: [ae53dc0227] user: jan.nijtmans branch: trunk, size: 136444
15:24
Fix conflict between (unpatched) tommath.h and tcl.h. See also [https://github.com/libtom/libtommath/pull/473] file: [363f0a17f3] check-in: [09539af6a3] user: jan.nijtmans branch: core-8-branch, size: 137878
2020-01-24
12:53
merge trunk file: [b648984355] check-in: [b8d5fec60c] user: dgp branch: dgp-refactor, size: 136458
2020-01-23
12:55
Better error-handling in some libtommath calls. file: [96679c6a3a] check-in: [6b90ac0e77] user: jan.nijtmans branch: core-8-6-branch, size: 135893
10:41
Merge 8.7 file: [fe32eb21dc] check-in: [10bc1a9af5] user: jan.nijtmans branch: trunk, size: 136284
2020-01-22
09:26
Merge 8.7. All calls using MP_WUR handled now. file: [8a993c0dc7] check-in: [abfe208bbd] user: jan.nijtmans branch: no-wur, size: 137718
2020-01-21
16:05
Merge 8.7, more WIP file: [d5a33719d9] check-in: [77a1c10c7b] user: jan.nijtmans branch: no-wur, size: 136713
2020-01-17
10:43
Merge 8.7, more WIP file: [937f95fdd8] check-in: [e5a4139844] user: jan.nijtmans branch: no-wur, size: 135885
2020-01-15
10:07
A few more "break" statements, so any compiler knows these are no FALLTHROUGH situations. file: [6f337d1e0b] check-in: [56d3ed00fb] user: jan.nijtmans branch: core-8-6-branch, size: 135881
2020-01-13
21:46
Attempt to resolve a conflict between (unmodified) tommath.h and tcl.h in the definition of mp_int. See: [https://github.com/libtom/libtommath/pull/473] file: [9360500054] check-in: [9f2dd970cd] user: jan.nijtmans branch: tommath-compat, size: 133250
14:34
merge trunk file: [afc6060eb0] check-in: [b2e462b310] user: dgp branch: dgp-refactor, size: 131830
2020-01-10
16:00
More WIP file: [ec391dfd86] check-in: [d6fb5a2518] user: jan.nijtmans branch: no-wur, size: 134677
2020-01-09
09:20
Start handling WUR (Warn Unused Result) in all tommath calls. WIP, not complete yet. file: [37c7fe6158] check-in: [5329c070c4] user: jan.nijtmans branch: no-wur, size: 134112
2020-01-08
13:19
Merge 8.7 file: [3f6f43ad4d] check-in: [a8d369c3a1] user: jan.nijtmans branch: trunk, size: 131656
13:16
Merge 8.6 file: [e97b80525f] check-in: [544c17046b] user: jan.nijtmans branch: core-8-branch, size: 133090
12:51
Use _copysign on Windows always (available from float.h). Use mp_iszero() whenever appropriate. file: [79ddd845fa] check-in: [af89c36b66] user: jan.nijtmans branch: core-8-6-branch, size: 135861
11:53
Code cleanup (mostly comments, backported from 8.6). file: [a16ed6e6c0] check-in: [f3d25c6993] user: jan.nijtmans branch: core-8-5-branch, size: 135533
2020-01-07
15:20
Merge 8.7 file: [df9cfc758f] check-in: [b219c8f278] user: jan.nijtmans branch: cplusplus, size: 133402
14:50
Merge 8.7 file: [9dc27ffb79] check-in: [f5ac60c58e] user: jan.nijtmans branch: trunk, size: 131824
14:32
Some eol whitespace eliminations file: [86502abe0a] check-in: [195168a5a2] user: jan.nijtmans branch: core-8-branch, size: 133258
2020-01-03
16:40
merge trunk file: [14b9f91928] check-in: [dee36e669f] user: dgp branch: dgp-refactor, size: 132004
2020-01-02
21:01
merge core-8-branch, restore the build by providing a copysign replacement for old MSVC versions. file: [f58a14fe2e] check-in: [ff8e8fd9b7] user: fvogel branch: trunk, size: 131830
21:00
Restore the build by providing a copysign replacement for old MSVC versions. file: [8adbeb99d1] check-in: [0c17370926] user: fvogel branch: core-8-branch, size: 133264
20:56
Restore the build by providing a copysign replacement for old MSVC versions. file: [90e8191010] check-in: [d648005802] user: fvogel branch: core-8-6-branch, size: 136035
20:56
Restore the build by providing a copysign replacement for old MSVC versions. file: [6990a0e11d] check-in: [57a8714c11] user: fvogel branch: core-8-5-branch, size: 136013
2019-12-27
13:59
merge trunk file: [6ed0094f38] check-in: [88dd23174b] user: dgp branch: dgp-refactor, size: 131742
00:34
Merge Tcl 8.7 changes to deal with integer overflow in the exponent, and floating point overflow in the significand, of floating point input conversion (Bug [1de6b0629e] file: [6650bb6180] check-in: [fa8169ab74] user: kbk branch: trunk, size: 131568
00:23
Merge Tcl 8.6 changes to deal with integer overflow in the exponent, and floating point overflow in the significand, of floating point input conversion (Bug [1de6b0629e] file: [f1406ec84a] check-in: [5cb42f70ad] user: kbk branch: core-8-branch, size: 133002
00:12
Merge Tcl 8.5 changes to deal with integer overflow in the exponent, and floating point overflow in the significand, of floating point input conversion (Bug [1de6b0629e] file: [038c1b2bcb] check-in: [b64a60bb4f] user: kbk branch: core-8-6-branch, size: 135773
2019-12-26
23:54
Add test cases that used to cause floating point overflow in computing the correction term in floating point input conversion. Fix exponent overflow in floating point input conversion, and floating-point overflow in the significand in input conversion. file: [2f0de1b848] check-in: [398d486fea] user: kbk branch: bug-1de6b0629e, size: 135751
2019-12-24
15:05
Merge 8.7 file: [58665f5a40] check-in: [8c8b683bbe] user: jan.nijtmans branch: trunk, size: 129377
15:04
Add FALLTHRU markers, eliminating gcc warning using -Wextra file: [d37df66423] check-in: [9a334f8d56] user: jan.nijtmans branch: core-8-branch, size: 130811
2019-12-23
00:54
Fix parsing bug when (numSigDigs == 0). file: [ee17d17479] check-in: [cd2766621b] user: dgp branch: bug-1de6b0629e, size: 133581
2019-12-22
23:48
Assign a double literal to a double variable. No point in requiring conversion. file: [881b81a65a] check-in: [a4348251d8] user: dgp branch: bug-1de6b0629e, size: 133558
2019-12-16
21:45
merge trunk file: [c02b17dd5b] check-in: [f76f0e8f7c] user: dgp branch: dgp-refactor, size: 129534
2019-12-13
15:39
Merge 8.7 file: [8063a2354f] check-in: [a4ec5ee9ad] user: jan.nijtmans branch: cplusplus, size: 130938
13:06
Merge 8.7 file: [306292ccec] check-in: [742a212258] user: jan.nijtmans branch: trunk, size: 129360
2019-12-07
05:52
Initial implementation for TIP-551 Permit underscores in numeric literals file: [1beb34706a] check-in: [64b80d4ecd] user: griffin branch: tip-551, size: 132663
2019-11-18
21:41
Merge 8.7. ignore MP_WUR for mp_neg() calls with equal arguments (even though MP_WUR is not enabled yet) file: [8c3f1e7e38] check-in: [376a4590d0] user: jan.nijtmans branch: digit-bit-60, size: 130794
2019-11-13
18:41
merge trunk file: [aabd729f3d] check-in: [ec522ff006] user: dgp branch: dgp-refactor, size: 129509
2019-11-12
12:11
Merge 8.7. Finish implementation. file: [1d86c9ed6e] check-in: [e221cdc084] user: jan.nijtmans branch: digit-bit-60, size: 130782
2019-11-11
14:26
Merge 8.7 file: [cfd54ef442] check-in: [be8ec92abb] user: jan.nijtmans branch: digit-bit-60, size: 130772
2019-11-09
20:39
Merge 8.7 file: [f65b46ae7d] check-in: [90a1a23f37] user: jan.nijtmans branch: cplusplus, size: 130913
20:04
Merge 8.7 file: [0adbceba61] check-in: [9842ce2a85] user: jan.nijtmans branch: trunk, size: 129335
2019-11-08
21:56
Now that libtommath has mp_init_l/mp_init_ll/mp_init_ull, use those instead of the legacy TclBNInitBignumFromLong/TclBNInitBignumFromWideInt/TclBNInitBignumFromWideUInt file: [b3157dfd3f] check-in: [3188db3003] user: jan.nijtmans branch: libtommath-cleanup, size: 130769
2019-11-05
21:48
merge trunk file: [90a5f1d0ce] check-in: [3af457b0f8] user: dgp branch: dgp-refactor, size: 129733
2019-11-04
12:10
Merge 8.7 file: [a905748ab8] check-in: [d6202cc2c7] user: jan.nijtmans branch: cplusplus, size: 131169
2019-11-01
11:25
Re-base to core-8-branch file: [b44e1c12c2] check-in: [0dd430544f] user: jan.nijtmans branch: digit-bit-60, size: 131028
2019-10-30
21:40
Merge 8.7 file: [112c1d421a] check-in: [a9c21685d3] user: jan.nijtmans branch: trunk, size: 129559
21:34
Merge 8.6 file: [90aa173ff1] check-in: [7e030f58de] user: jan.nijtmans branch: core-8-branch, size: 131025
20:33
Change mp_isodd() (back) from libtommath stub entry to macro. libtommath changed it back to macro too in its master branch, we better do the same. Better usage of mp_isneg() macro, in stead of directly comparing sign with MP_NEG/MP_ZPOS. file: [dad4f5c17e] check-in: [228f1b7dc7] user: jan.nijtmans branch: core-8-6-branch, size: 133582
14:09
merge trunk file: [d266af0f53] check-in: [e553668d58] user: dgp branch: dgp-refactor, size: 129780
2019-10-29
12:58
Merge 8.7 file: [04b3d8d270] check-in: [b9916daf58] user: jan.nijtmans branch: trunk, size: 129606
12:42
Combine TCL_DD_SHORTEN_FLAG and TCL_DD_SHORTEST to be the same flag (which it is .... actually) file: [225a012196] check-in: [6e9c82e9e0] user: jan.nijtmans branch: core-8-branch, size: 131072
2019-10-28
15:22
merge trunk file: [74a46dcbef] check-in: [4294c36674] user: dgp branch: dgp-refactor, size: 129800
2019-10-25
20:32
Merge 8.7 file: [df6dd2545e] check-in: [519dbb4bbc] user: jan.nijtmans branch: cplusplus, size: 131236
20:09
Merge 8.7 file: [886f42dc9d] check-in: [a6677a1db4] user: jan.nijtmans branch: trunk, size: 129626
16:24
Merge 8.6. Also remove unused variable in unix/tclUnixFile.c file: [51a7909c0f] check-in: [c7b6f338bd] user: jan.nijtmans branch: core-8-branch, size: 131092
16:09
Put #define's in alphabetical order. Use MP_DIGIT_BIT in stead of (deprecated) DIGIT_BIT everywhere. (just code cleanup, nothing funcional) file: [dc5c29ca69] check-in: [b0e2ccc696] user: jan.nijtmans branch: core-8-6-branch, size: 133615
2019-10-24
15:34
Merge 8.7 file: [1d51246842] check-in: [8b08c15d80] user: jan.nijtmans branch: cplusplus, size: 131197
2019-10-23
14:33
Merge 8.7. But - in stead - remove all deprecated API from libtommath 1.2.0: Starting with Tcl 9.0 we don't support libtommath's deprecated API any more. file: [0db5538207] check-in: [7552e35b14] user: jan.nijtmans branch: trunk, size: 129587
14:11
Deprecate mp_unsigned_bin_size, mp_init_set_int, mp_set_int, which are deprecated in libtommath 1.2.0. In stead, add new function mp_set_ul to the build (mp_ubin_size was already included in the build earlier) file: [ee11a929e2] check-in: [631e7ac3ab] user: jan.nijtmans branch: core-8-branch, size: 131053
2019-10-22
12:25
Merge 8.6 file: [5dcb0d9d6a] check-in: [c762061add] user: jan.nijtmans branch: core-8-branch, size: 131058
2019-09-05
15:14
Mark more function paramaters as unused. Now Tcl compiles fully (on UNIX and Windows) without -Wunused-parameters warnings file: [a1258cf5f8] check-in: [48b1783ecd] user: jan.nijtmans branch: cplusplus, size: 131170
2019-07-10
05:51
Merge 8.7, and continue implementation. Almost done file: [7f0c5cbfcd] check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 131122
2019-06-17
18:36
merge trunk file: [79e9fd9008] check-in: [d40e234200] user: dgp branch: dgp-refactor, size: 129766
2019-06-16
09:43
Merge 8.7 file: [f0b4d436be] check-in: [d803e47c86] user: dkf branch: trunk, size: 129592
2019-06-15
22:33
Merge 8.6 file: [d2d9d304c1] check-in: [acb2aadd83] user: jan.nijtmans branch: core-8-branch, size: 131026
22:30
Use mp_init_set() in stead of mp_init_set_int() when the constant is sufficiently small. This is slightly better optimized. file: [e608f32fd8] check-in: [f1709a0cfe] user: jan.nijtmans branch: core-8-5-branch, size: 133556
2019-06-14
21:48
Latest libtommath's "develop" branch adapted for Tcl 8.6. And Tcl 8.6 adapted for changes in libtommath file: [9ff45d8457] check-in: [125328a27d] user: jan.nijtmans branch: libtommath-no-stdint.h-for-8.6, size: 133576
2019-06-13
12:13
merge trunk file: [f7fba695ca] check-in: [08d36921f0] user: dgp branch: dgp-refactor, size: 129782
2019-05-31
12:09
Merge 8.7. Remove the mp_tc_(and|or|xor) stub entries, because they are no longer in use. file: [64c1d5cb3f] check-in: [001f500fd8] user: jan.nijtmans branch: trunk, size: 129608
11:51
Merge 8.6 file: [35e1eae40e] check-in: [06447464cb] user: jan.nijtmans branch: core-8-branch, size: 131042
11:28
Rename mp_get_bit to s_mp_get_bit, rename mp_tc_div_2d to mp_signed_rsh, remove mp_tc_(add|or|xor) functions in favor of mp_(add|or|xor) which can now handle twos-complement. Following ongoing changes in libtommath development. file: [33b23a4730] check-in: [74ff0a681b] user: jan.nijtmans branch: core-8-6-branch, size: 133592
2019-05-29
22:48
Update some libtommath functions to the latest trunk versions. Small step forward in the upgrade to (upcoming) libtommath 1.2. Advantage: simplify Tcl code accessing those functions. file: [eab6aeb4e0] check-in: [5bc72628bd] user: jan.nijtmans branch: core-8-5-branch, size: 133572
2019-05-16
18:34
merge trunk file: [a641d7a013] check-in: [d807d42276] user: dgp branch: dgp-refactor, size: 129787
2019-05-14
19:28
Merge 8.7 file: [3c511be9e4] check-in: [26ddaf45e0] user: jan.nijtmans branch: trunk, size: 129613
19:26
Merge 8.6 file: [c73067910f] check-in: [2c56cc8106] user: jan.nijtmans branch: core-8-branch, size: 131047
19:13
Merge 8.5 file: [9c9c3c7b2a] check-in: [3f4bd3bf4e] user: jan.nijtmans branch: core-8-6-branch, size: 133597
18:42
DIGIT_BIT -> MP_DIGIT_BIT, since DIGIT_BIT is deprecated in future libtommath versions. So, better stop using it at all. Also add some other defines/typdefs for future libtommath compatibility. file: [a484b5c16b] check-in: [464bb2de83] user: jan.nijtmans branch: core-8-5-branch, size: 133566
2019-04-09
19:21
Merge 8.7. Complete implementation for MSVC and for UNIX. file: [8aa7ee8cd9] check-in: [b392834e2c] user: jan.nijtmans branch: digit-bit-60, size: 130999
2019-03-25
21:50
Eliminate all usage of mp_iszero/mp_iseven/mp_isodd/mp_isneg from libtommath: In the upcoming new version those will become real functions, causing possible binary incompatibility. This change makes Tcl independant from libtommath's changes. file: [45b8905d8e] check-in: [aa39db2dc3] user: jan.nijtmans branch: core-8-6-branch, size: 133546
2019-03-18
15:46
merge trunk file: [d83c7a6a08] check-in: [810452fe39] user: dgp branch: dgp-refactor, size: 129736
2019-03-15
21:17
Merge 8.7 file: [883f56f402] check-in: [3dcb7571f5] user: jan.nijtmans branch: trunk, size: 129562
20:52
Eliminate usage of mp_isneg(), just check bignum->sign directly (as libtommath itself does) Make TclInitBugnumFromLong() a static function in stubtable only, as it isn't used by Tcl anymore. file: [97e7b0bc92] check-in: [515a22d41d] user: jan.nijtmans branch: core-8-branch, size: 130996
15:51
merge trunk file: [0c9f481fb3] check-in: [84d2435115] user: dgp branch: dgp-refactor, size: 129726
2019-03-08
20:25
Merge 8.7 file: [05a85d67e9] check-in: [cbdcf1829d] user: jan.nijtmans branch: trunk, size: 129552
19:54
Use mp_get_bit() instead of mp_iseven()/mp_isodd(): Those latter functions are macro's currently, but will be real function in next libtommath. Bad idea for Tcl to depend on ... file: [a31c07b90a] check-in: [0d77fb2374] user: jan.nijtmans branch: core-8-branch, size: 130986
15:09
merge trunk file: [93a6b3e03d] check-in: [2886da4545] user: dgp branch: dgp-refactor, size: 129721
2019-03-05
18:23
merge 8.7 (TIP#527, New measurement facilities in TCL: New command timerate, performance test suite) file: [fe6f677b95] check-in: [e41cbd042a] user: sebres branch: trunk, size: 129547
2019-03-02
18:15
Various tommath/numeric related optimizations: - Remove the DD_STEEL formatter: it isn't used anywhere in Tcl, and not recommended. - Remove double limit-checks, which are already done inside mp_to_unsigned_bin_n() file: [b31a9c741a] check-in: [5293802fe6] user: jan.nijtmans branch: core-8-branch, size: 130981
2019-03-01
21:59
Merge 8.7 file: [99698cb38b] check-in: [3e48d44568] user: jan.nijtmans branch: trunk, size: 131848
21:05
More use of TclHasIntRep() macro. Add vfs build director to fossil ignore-glob file: [16c468fbfd] check-in: [6df74d3d53] user: jan.nijtmans branch: core-8-branch, size: 133282
2019-02-26
20:18
Merge 8.7 file: [1d760b489c] check-in: [13cda7b91c] user: jan.nijtmans branch: mistake, size: 129541
2019-02-15
19:55
WIP: refactor libtommath references: Deprecate functions which shouldn't be in stub tables. More general refactoring of tommath-related code. file: [8de83fb601] check-in: [ae2d2e4e3a] user: jan.nijtmans branch: tommath-refactor, size: 130975
2018-11-15
03:16
Merge TIP 494 and remove conflicts. Result doesn't work. file: [b7ac523078] check-in: [37c7a89a0b] user: dgp branch: dgp-refactor, size: 132016
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: [adc795b01b] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 131842
2018-07-02
19:39
Use size_t in more API's, e.g. *RegExp* types file: [89660925e6] check-in: [a494b98da4] user: jan.nijtmans branch: memory-API, size: 131812
2018-05-24
14:08
merge trunk file: [1239e57491] check-in: [15aacd5994] user: dgp branch: dgp-refactor, size: 131979
2018-05-13
13:55
merge 8.7 file: [27ee5bb6d6] check-in: [aba84558d8] user: jan.nijtmans branch: trunk, size: 131805
07:17
General code style cleanup. file: [d7b148c786] check-in: [ea1fc89541] user: dkf branch: core-8-branch, size: 133276
2018-03-05
17:32
merge trunk file: [76541ffe78] check-in: [7358deebed] user: dgp branch: dgp-refactor, size: 131976
2018-02-27
21:12
Merge 8.7 file: [6ec51042c2] check-in: [e9564f822a] user: jan.nijtmans branch: trunk, size: 131802
20:48
Use mp_isneg() in stead of mp_cmp_d() when the output of this function is simply compared with MP_LT. file: [0e876c1da2] check-in: [e509642a0b] user: jan.nijtmans branch: core-8-branch, size: 133273
2018-02-06
21:38
merge trunk file: [734aa80636] check-in: [6e3753692f] user: dgp branch: dgp-refactor, size: 132000
20:54
merge core-8-branch file: [9cb8ddea3b] check-in: [30f95df8b0] user: jan.nijtmans branch: trunk, size: 131826
2017-12-19
16:31
merge trunk file: [8190dded27] check-in: [7cc1c62ee1] user: dgp branch: dgp-refactor, size: 132729
2017-12-01
11:55
TIP 488: Remove tcl_precision file: [0b39b00f58] check-in: [f4efe03192] user: jan.nijtmans branch: tip-488, size: 132555
2017-11-09
14:44
merge trunk file: [ed27046c02] check-in: [d27981d722] user: dgp branch: no-wideint, size: 131914
2017-11-07
16:16
More code simplifications, with still equal functionality. file: [0b4ec3e1d2] check-in: [1db008ceb5] user: jan.nijtmans branch: no-wideint, size: 133297
2017-11-01
12:35
Finally, get rid of tclWideIntType completely file: [e744943fc7] check-in: [01d55bd3e1] user: jan.nijtmans branch: no-wideint, size: 134018
2017-10-30
08:47
Experimental branch meant to eliminate the "wideint" type, just merge it to a single "int" type. No effect on linux64 and similar systems, code simplification for Win64 and 32-bit system. No TIP yet, implementation ongoing. file: [4d320b6b0c] check-in: [c2abe1efd0] user: jan.nijtmans branch: no-wideint, size: 134026
2017-09-14
14:19
merge novem file: [b330e877f3] check-in: [3b5667b4ff] user: dgp branch: dgp-refactor, size: 132817
2017-09-13
10:42
Merge trunk file: [5369b8d487] check-in: [a493ca45ea] user: jan.nijtmans branch: novem, size: 132643
10:14
Make mp_get_long and mp_set_long available to tommath-enabled Tcl extensions. Deprecate the internal TclBNInitBignumFrom* functions, in favor of the official tommath functions with the same purpose. file: [8fcaf29782] check-in: [900152d715] user: jan.nijtmans branch: trunk, size: 134026
2017-07-06
16:58
merge novem file: [1f5abc3764] check-in: [7eb94b8f21] user: dgp branch: dgp-refactor, size: 132849
2017-07-03
08:32
merge trunk file: [19ea7f79cb] check-in: [7067ab8082] user: jan.nijtmans branch: novem, size: 132675
08:30
merge core-8-6-branch file: [11d9a84b3d] check-in: [1335f34599] user: jan.nijtmans branch: trunk, size: 134058
08:27
'inline static' -> 'static inline' and 'INLINE' -> 'inline', for consistancy. file: [1034f7dda1] check-in: [5b95f585fa] user: jan.nijtmans branch: core-8-6-branch, size: 133531
2017-06-26
20:26
merge novem file: [428e325daa] check-in: [69f79aa309] user: dgp branch: dgp-refactor, size: 132849
2017-06-23
09:14
Merge trunk (but without %#d format, pending further decision and bug-fixing) file: [1cf8564aea] check-in: [818930fdcd] user: jan.nijtmans branch: novem, size: 132675
08:11
TIP #472 implementation: Add Support for 0d Radix Prefix to Integer Literals file: [65ece227f8] check-in: [4f68bf6677] user: jan.nijtmans branch: trunk, size: 134058
2017-06-16
20:40
merge novem file: [d7a6019023] check-in: [95b720f9ff] user: dgp branch: dgp-refactor, size: 132559
20:35
merge trunk file: [7d95027738] check-in: [f7688ef8a2] user: dgp branch: novem, size: 132385
2017-06-15
11:01
Merge core-8-6-branch. Fix gcc warning: tclStrToD.c:1180:2: warning: enumeration value ‘ZERO_D’ not handled in switch [-Wswitch] switch (acceptState) { file: [999f842d96] check-in: [cf3e4e5c76] user: jan.nijtmans branch: bsg-0d-radix-prefix, size: 133821
09:38
merge core-8-6-branch file: [f1043e131b] check-in: [a1f9019daa] user: jan.nijtmans branch: trunk, size: 133768
09:13
Make panic in TclParseNumber() work when IEEE_FLOATING_POINT is not defined. file: [28c214d883] check-in: [512a5af394] user: jan.nijtmans branch: core-8-6-branch, size: 133531
2017-06-14
07:54
Rebase to core-8-6-branch (who told that fossil doesn't know how to rebase ....) file: [af42ca2cbb] check-in: [ae4471b37c] user: jan.nijtmans branch: bsg-0d-radix-prefix, size: 133807
2017-05-27
22:17
Implement proposed 0d decimal radix prefix to compliment 0x,0b,0o. file: [1c09573373] check-in: [d492c01a39] user: griffin branch: bsg-0d-radix-prefix, size: 134046
2017-03-29
13:53
merge novem file: [ce99c2c1cb] check-in: [540aba10b7] user: dgp branch: dgp-refactor, size: 132559
12:20
Merge trunk file: [07c159fc4d] check-in: [eca85b8e37] user: jan.nijtmans branch: novem, size: 132385
12:19
In comments and documentation, distinguish between __int64 (a Microsoft 64-bit integer type) and int64_t (C99 equivalent) file: [8d901e5f7f] check-in: [7338748e64] user: jan.nijtmans branch: trunk, size: 133768
12:16
In comments and documentation, distinguish between __int64 (a Microsoft 64-bit integer type) and int64_t (C99 equivalent) file: [2dfc84be94] check-in: [88e580fec1] user: jan.nijtmans branch: core-8-6-branch, size: 133531
2017-03-06
17:42
merge novem file: [38ccf4eb58] check-in: [0ff120b466] user: dgp branch: dgp-refactor, size: 132555
17:37
merge trunk file: [4d73479105] check-in: [dd26e3037f] user: dgp branch: novem, size: 132381
2017-03-05
15:05
Fix for Ticket [71c0878b71] + test cases file: [83a4e79c7c] check-in: [154835dcb2] user: avl branch: trunk, size: 133764
2017-02-09
13:53
merge novem file: [4599e0ec7a] check-in: [5f1476cb79] user: dgp branch: dgp-refactor, size: 132537
2017-02-08
14:40
Shortcut in TclParseNumber(): If obj is a dict or list, don't bother to generate the string representation if we know already beforehand that the parsing will fail. file: [903262aa5d] check-in: [bfa7a6e558] user: jan.nijtmans branch: novem, size: 132363
14:32
Shortcut in TclParseNumber(): If obj is a dict or list, don't bother to generate the string representation if we know already beforehand that the parsing will fail. Use TCL_NO_DEPRECATED in stead of KILL_OCTAL for removing the (deprecated un-prefixed) octal support. Adapt test-cases, so they work without octal support as well. file: [7f1e167c1c] check-in: [b4792ebcec] user: jan.nijtmans branch: trunk, size: 133746
2017-02-03
14:53
Merge trunk. Don't use ListObjLength() in tclStrToD.c file: [cb4ec9de92] check-in: [7738a00416] user: jan.nijtmans branch: jn-emptystring, size: 133866
2017-02-02
15:50
In stead of testing for tclEmptyStringRep, in many situations it is better to check whether the string ends with '\0'. file: [89dd51af4b] check-in: [a829bb8887] user: jan.nijtmans branch: jn-emptystring, size: 133856
14:06
Inpired by [pyk-emptystring] branch: Shortcuts/speedsup in number handling when dicts or lists are involved. Suppress generation of string rep in more situations. file: [d52544c485] check-in: [68f697f7c4] user: jan.nijtmans branch: jn-emptystring, size: 133867
2016-10-12
14:01
merge novem file: [432b008afb] check-in: [bfd8b2d1e7] user: dgp branch: dgp-refactor, size: 132170
14:01
merge trunk file: [072f1090d8] check-in: [b204e61ca2] user: dgp branch: novem, size: 131996
13:46
[be003d570f] TclParseNumber() failed to fully implement TCL_PARSE_BINARY_ONLY. file: [e7999a6ff3] check-in: [bb5488f1a7] user: dgp branch: core-8-6-branch, size: 133527
13:42
[be003d570f] TclParseNumber() failed to fully implement TCL_PARSE_OCTAL_ONLY. file: [648fc93a7d] check-in: [3bb6116dfc] user: dgp branch: core-8-6-branch, size: 133503
13:31
[be003d570f] TclParseNumber() failed to fully implement TCL_PARSE_OCTAL_ONLY. file: [5b000952b2] check-in: [d4054bee77] user: dgp branch: core-8-5-branch, size: 133515
2016-01-28
13:42
RefineApproximation() leaked twoMv and twoMd in one of its exits. file: [80aae858f0] check-in: [7e0659670d] user: dgp branch: core-8-5-19-rc, size: 133391
2015-10-08
12:10
merge novem file: [792be5d1c1] check-in: [4a06b73154] user: dgp branch: dgp-refactor, size: 131830
2015-10-04
10:27
merge trunk file: [60cde624e4] check-in: [e58f76013c] user: jan.nijtmans branch: novem, size: 131656
10:20
Eliminate unnessessary end-of-line spacing. No functional change. file: [4374d4d4a1] check-in: [7caaf52e89] user: jan.nijtmans branch: trunk, size: 133187
10:10
Eliminate unnessessary end-of-line spacing. No functional change. file: [83c6c92656] check-in: [c8dd06d2fa] user: jan.nijtmans branch: core-8-5-branch, size: 133331
2015-07-05
17:58
merge novem file: [6ca6add082] check-in: [a006f10aa9] user: dgp branch: dgp-refactor, size: 131834
17:45
merge trunk file: [e257245312] check-in: [9ef0aa82b0] user: dgp branch: novem, size: 131660
2015-07-02
13:46
Plug leak of two mp_ints. file: [f76d5ef6d2] check-in: [72ede96266] user: dgp branch: trunk, size: 133191
2015-06-24
15:48
merge novem file: [fb1f183f06] check-in: [f0a996e066] user: dgp branch: dgp-refactor, size: 131788
14:45
merge trunk file: [0efc64ab30] check-in: [593db2ff1b] user: jan.nijtmans branch: novem, size: 131614
13:56
Silence compiler warning. file: [28404f7aad] check-in: [127a366b73] user: dgp branch: trunk, size: 133145
13:55
Make sure that an input lying precisely 1/2 ULP between two floating point values is rounded to even. file: [672e1991d1] check-in: [6913079d54] user: dgp branch: core-8-5-branch, size: 133479
2015-06-23
20:42
merge trunk file: [284bb8e17a] check-in: [0e38aecf90] user: jan.nijtmans branch: novem, size: 131629
2015-06-20
20:44
Make sure that an input lying precisely 1/2 ULP between two floating point values is rounded to even. file: [843636ff31] check-in: [4a7785cdf1] user: kbk branch: trunk, size: 133160
2014-09-29
13:37
Rebase the refactoring branch to novem. file: [9e2422680f] check-in: [663194637e] user: dgp branch: dgp-refactor, size: 131099
2013-09-26
13:13
merge novem WARNING: No checks of build-ability done yet. file: [cba54b9547] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 130963
2013-05-10
19:08
Merge to near-trunk. file: [b1d520f360] check-in: [6f527b2285] user: dgp branch: dgp-refactor, size: 132630
2013-05-06
07:35
merge trunk file: [166f60bcbf] check-in: [19ff9b95e1] user: jan.nijtmans branch: novem, size: 130853
2013-04-23
14:38
Eliminate use of NO_WIDE_TYPE everywhere: It's exactly the same as TCL_WIDE_INT_IS_LONG file: [07bd0625b4] check-in: [579f65acc8] user: jan.nijtmans branch: novem, size: 130925
14:15
Implement Tcl_NewBooleanObj, Tcl_DbNewBooleanObj and Tcl_SetBooleanObj as macros using Tcl_NewIntObj, Tcl_DbNewLongObj and Tcl_SetIntObj. Starting with Tcl 8.5, this is exactly the same, it only eliminates code duplication. Eliminate use of NO_WIDE_TYPE everywhere: It's exactly the same as TCL_WIDE_INT_IS_LONG file: [bcaec00b36] check-in: [039d46054a] user: jan.nijtmans branch: trunk, size: 132456
2013-02-15
21:09
Re-implement TclLog2() as call to TclMSB(). Fix RequirePrecision comments. file: [2b48254533] check-in: [f96c55017d] user: dgp branch: dgp-refactor, size: 132614
2013-01-24
18:38
Protect 32-bit systems, and satisfy a cranky old compiler. file: [d10479d43f] check-in: [d6738af392] user: dgp branch: dgp-refactor, size: 132555
15:14
New file, tclBrodnik.c, to hold a dynamic array implementation. New routine TclMSB() to compute trunc(log2(n)) on size_t values n. tclStrToD.c revised to use TclMSB() for testing purposes. WARNING: Only Unix Makefile is properly updated. file: [cfc590cd7d] check-in: [4dca221eb8] user: dgp branch: dgp-refactor, size: 132502
2012-12-10
04:32
WIP getting rid of the ::tcl_precision variable file: [d473390e62] check-in: [3f715e19ef] user: dgp branch: novem-numbers-eias, size: 130884
2012-11-25
18:27
merge novem file: [12a7cd687b] check-in: [ba36ca6cfd] user: dkf branch: novem-64bit-sizes, size: 130947
2012-11-21
10:18
more conversion of code, still not running test suite at all file: [9076178fcc] check-in: [e648a1571f] user: dkf branch: novem-64bit-sizes, size: 132490
2012-11-20
21:37
Basic changes to make it possible to get to a command prompt without warnings. file: [f5ffdc89e4] check-in: [449c3702a3] user: dkf branch: novem-64bit-sizes, size: 132462
2012-11-19
21:57
(Bad idea) file: [7d804e99a3] check-in: [bb17b099d2] user: jan.nijtmans branch: tcl_nosize, size: 130927
21:45
eliminate unused variable file: [c22b555cbe] check-in: [945c5ca4de] user: jan.nijtmans branch: novem, size: 130909
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: [63e602cc70] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 130975
2012-11-17
08:11
merge novem file: [24eb6ce61b] check-in: [0b14473507] user: jan.nijtmans branch: novem-64bit-sizes, size: 130960
2012-11-16
19:17
Burn the octal bridges. We're not goin' back. file: [5ee511022f] check-in: [f1954e7f4d] user: dgp branch: novem, size: 130957
14:15
More work done. Still I am finding places where int should be size_t and reverse. file: [f8097f1421] check-in: [d348e679f7] user: jan.nijtmans branch: novem-64bit-sizes, size: 132444
2012-11-15
04:09
Kill Octal; bump to 9.0a0; make test suite work again. file: [1cd96fbe31] check-in: [9ea4c8ee49] user: dgp branch: novem, size: 132441
2012-06-05
15:41
Remove unused variable mantDIGIT. file: [60590e9e40] check-in: [8444ad9f87] user: dgp branch: trunk, size: 132440
15:40
Remove unused variable mantDIGIT. file: [416c81315a] check-in: [7581260f8e] user: dgp branch: core-8-5-branch, size: 132790
2011-09-06
09:53
unused static array wtens file: [0e7557ee86] check-in: [6622b4b506] user: jan.nijtmans branch: trunk, size: 132595
09:51
unused static array wtens file: [e9f43916da] check-in: [0c1ce51786] user: jan.nijtmans branch: core-8-5-branch, size: 132945
2011-09-01
17:29
3402540 Corrections to TclParseNumber() to make it reject invalid Nan(Hex). [scan Inf %g] is portable; remove constraint. file: [ef6c3bdc20] check-in: [79b3c9d044] user: dgp branch: trunk, size: 133029
17:13
3402540 Corrections to TclParseNumber() to make it reject invalid Nan(Hex) [scan Inf %g] is portable; remove constraint. file: [0cffc9bfd0] check-in: [37d01df720] user: dgp branch: core-8-5-branch, size: 133384
2011-08-31
18:26
Use better 'isalnum' predicate ; add test case. file: [ecdb6cd1f6] check-in: [5ddc891b55] user: ferrieux branch: bug-3401704, size: 133168
17:49
Detect trailers after Nan, Inf, etc. file: [99c3b1b00e] check-in: [a132259d0c] user: ferrieux branch: bug-3401704, size: 133209
2011-08-15
08:44
[Bug 3388350] mingw64 compiler warnings file: [50f9964370] check-in: [a12fd21407] user: jan.nijtmans branch: core-8-5-branch, size: 133337
2011-08-06
20:49
* generic/tclAssemnbly.c: Plug another memory leak. [Bug 3384840] * generic/tclStrToD.c: Plug another memory leak. [Bug 3386975] file: [13f7c8145a] check-in: [2edd8ea296] user: kbk branch: trunk, size: 132982
03:19
Plugged a memory leak in double->string conversion. [Bug 3386975] file: [0f5b620d71] check-in: [c9b7bd387f] user: kbk branch: trunk, size: 132924
03:14
Plugged a memory leak in double->string conversion. [Bug 3386975] file: [0dfd010f16] check-in: [1a881ee299] user: kbk branch: core-8-5-branch, size: 133337
2011-08-05
15:23
Use Tcl_PrintfObj to generate more (complex) error messages. file: [934f02739f] check-in: [76495bbc29] user: dkf branch: trunk, size: 132915
2011-07-02
22:36
Fix roundoff gaffe in bignum-to-double conversion [Bug 3349507] file: [40f2cb7f65] check-in: [fe4dba4d60] user: kbk branch: trunk, size: 132991
21:56
Fix roundoff gaffe in bignum-to-double conversion [Bug 3349507] file: [bacf023877] check-in: [96ac94d775] user: kbk branch: core-8-5-branch, size: 133328
2011-06-13
13:50
3315098 Mem leak fix from Gustaf Neumann. file: [989ef92ff4] check-in: [819514e8ee] user: dgp branch: trunk, size: 132131
13:48
3315098 Mem leak fix from Gustaf Neumann. file: [51a6e30e00] check-in: [a04865ea8e] user: dgp branch: core-8-5-branch, size: 132468
2011-04-28
14:44
New utility routines: TclIsSpaceProc() and TclCountSpaceRuns() Use to replace calls to isspace() and their /* INTL */ risk. file: [6fb58e83df] check-in: [ef10af814d] user: dgp branch: trunk, size: 132121
14:39
New utility routines: TclIsSpaceProc() and TclCountSpaceRuns() Use to replace calls to isspace() and their /* INTL */ risk. file: [545974e615] check-in: [b1063a174c] user: dgp branch: core-8-5-branch, size: 132458
2011-04-02
22:07
Replaced another couple of 'double' declarations with 'volatile double' to work around misrounding issues in mingw-gcc 3.4.5. file: [0b97450cc1] check-in: [147186904c] user: kbk branch: trunk, size: 132121
21:55
Replaced another couple of 'double' declarations with 'volatile double' to work around misrounding issues in mingw-gcc 3.4.5. file: [76eb2b5f27] check-in: [6624676119] user: kbk branch: core-8-5-branch, size: 132458
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: [f4abfbb42f] check-in: [5574bdd262] user: dkf branch: trunk, size: 132040
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: [e10e17b716] check-in: [c64f310d38] user: dgp branch: trunk, size: 132071
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: [e269e78a18] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 132377
2011-01-18
19:26
Brought no-nre v2 up-to-date with 8.6 head as of Jan 18 11:30 PST. file: [2035a32555] check-in: [5b2d91d5e3] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 132153
16:34
merge file: [463e6072ca] check-in: [a4ca4d6d4c] user: dgp branch: dgp-refactor, size: 132221
2011-01-15
19:07
* doc/tclvars.n: * generic/tclStrToD.c: * generic/tclUtil.c (Tcl_PrintDouble): * tests/util.test (util-16.*): Restored full Tcl 8.4 compatibility for the formatting of floating point numbers when $::tcl_precision is not zero. Added compatibility tests to make sure that excess trailing zeroes are suppressed for all eight major code paths. [Bug 3157475] file: [6258fea54d] check-in: [d27c6004c8] user: kennykb branch: core-8-5-branch, size: 132458
19:01
Removed code that suppressed zeroes in a context where zeroes cannot appear. file: [e840452fa0] check-in: [12e11949ff] user: kennykb branch: trunk, size: 132145
18:10
* doc/tclvars.n: * generic/tclStrToD.c: * generic/tclUtil.c (Tcl_PrintDouble): * tests/util.test (util-16.*): Restored full Tcl 8.4 compatibility for the formatting of floating point numbers when $::tcl_precision is not zero. Added compatibility tests to make sure that excess trailing zeroes are suppressed for all eight major code paths. [Bug 3157475] file: [4ffb493db0] check-in: [32e80e56c7] user: kennykb branch: trunk, size: 132242
2010-12-15
15:58
Continued comparison of no-nre against head, and updating the latest changes, and/or pieces forgotten in the roll-forward. file: [ba537208b8] check-in: [26fcf437a2] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 131851
2010-12-11
18:39
merge file: [ee073a91b5] check-in: [c291154f2c] user: kennykb branch: dogeen-assembler-branch, size: 131923
2010-12-09
15:39
merge file: [c1020c1b3b] check-in: [1ff2cdf21a] user: dgp branch: dgp-refactor, size: 131919
2010-12-07
16:27
* generic/tclStrToD.c: Tidy up code so that more #ifdef-fery is quarantined at the front of the file and function headers follow the modern Tcl style. file: [e945f7e941] check-in: [5f6ea0588c] user: dkf branch: trunk, size: 131839
10:15
@1451 file: [82cd77465a] check-in: [1ea47b059c] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 71762
2010-12-06
14:52
@1400, undo of 177 (TclpThreadGetStacksize). file: [b3cccb4053] check-in: [861c844a13] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 71685
13:20
@1330 + jump interp, indexobj file: [a71f423f4a] check-in: [c08c831172] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 71763
12:33
@1300 file: [8193b389fe] check-in: [3f09e6a910] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 71762
2010-12-03
14:50
merge file: [70bf21e75d] check-in: [d6d7259b6f] user: dgp branch: dgp-refactor, size: 132382
14:42
merge file: [413521eddf] check-in: [a3d4bcb6b1] user: dgp branch: dgp-refactor, size: 132281
09:19
silence gcc warning when using -Wwrite-strings silence gcc warning for non-IEEE platforms [Patch #3116490] cross-compile Tcl mingw32 on unix. This makes it possible to cross-compile Tcl/Tk for Windows (either 32-bit or 64-bit) out-of-the-box on UNIX, using mingw-w64 build tools. file: [2307113ca3] check-in: [d1cc649556] user: nijtmans branch: trunk, size: 132383
2010-12-02
10:58
@1090 file: [a768e8bac4] check-in: [64d3140aa1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 71769
2010-12-01
18:57
Whitespace, and fix broken backport of ilimi* initialization. file: [d10a994fe3] check-in: [0b092682c7] user: andreas_kupries branch: core-8-5-branch, size: 132149
16:42
merge file: [99bbaefd74] check-in: [0af397c644] user: kennykb branch: dogeen-assembler-branch, size: 132285
16:28
* generic/tclStrToD.c (SetPrecisionLimits, TclDoubleDigits): Added meaningless initialization of 'i', 'ilim' and 'ilim1' to silence warnings from the C compiler about possible use of uninitialized variables, Added a panic to the 'switch' that assigns them, to assert that the 'default' case is impossible. [Bug 3124675] file: [f3bbc7a892] check-in: [338734e990] user: kennykb branch: core-8-5-branch, size: 132251
16:28
* generic/tclStrToD.c (SetPrecisionLimits, TclDoubleDigits): Added meaningless initialization of 'i', 'ilim' and 'ilim1' to silence warnings from the C compiler about possible use of uninitialized variables, Added a panic to the 'switch' that assigns them, to assert that the 'default' case is impossible. [Bug 3124675] file: [99f42c930c] check-in: [e856bbc067] user: kennykb branch: trunk, size: 132281
15:27
merge file: [4ae75317d7] check-in: [066450d73b] user: dgp branch: dgp-refactor, size: 132029
13:39
@864 + jumps file: [fadfc9ef42] check-in: [0dbcc4b3c6] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 71667
09:58
fix gcc 64-bit warnings: cast from pointer to integer of different size fix gcc(-4.5.2) warning: 'static' is not at beginning of declaration file: [53beb9f17c] check-in: [10b83db14e] user: nijtmans branch: trunk, size: 132030
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: [cf0ba95986] check-in: [769801ace1] user: andreas_kupries branch: core-8-5-branch, size: 132007
15:50
@830 + jumps (tests) + 1428 (tommath const). file: [51e018a57d] check-in: [4f51eb70e4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 71341
2010-11-29
13:32
merge file: [c4e328d134] check-in: [800763ec73] user: dgp branch: dgp-refactor, size: 132029
02:27
added missing casts that MSVC complained about and deleted unused variable file: [a3ee1726d6] check-in: [7c3fff6000] user: kennykb branch: trunk, size: 132029
2010-11-28
23:20
2010-11-29 Kevin B. Kenny <kennykb@acm.org> * generic/tclInt.decls: * generic/tclInt.h: * 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. file: [3f61585a20] check-in: [5986a2c421] user: kennykb branch: trunk, size: 131983
2010-11-23
15:23
Next @611, and jumping tclGetDate.yyacc grammar. file: [21c1c2e675] check-in: [b277d95385] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 71313
11:38
Next @500. file: [a109e19bbc] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 71263
2010-06-07
17:36
rebranch from HEAD file: [4863ad4258] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 71755
2010-05-21
14:00
merge file: [66cd21c2d0] check-in: [d29a238105] user: dgp branch: dgp-refactor, size: 71754
12:51
[Bug #3005233] fix for build on OpenBSD vax file: [0a9c1d0b89] check-in: [e0957d3c69] user: nijtmans branch: core-8-5-branch, size: 71607
12:43
[Bug #3005233] fix for build on OpenBSD vax file: [1c1730c22c] check-in: [00d3292dea] user: nijtmans branch: trunk, size: 71755
2010-05-18
14:08
merge file: [746de5f574] check-in: [697eefea73] user: dgp branch: dgp-refactor, size: 71688
2010-05-17
21:51
Fix [Bug 2996549]: Failure in expr.test on Win32 file: [38a4082feb] check-in: [0958a5f61a] user: nijtmans branch: trunk, size: 71689
2010-05-03
16:30
merge file: [79f776a1e0] check-in: [fe433b0919] user: dgp branch: dgp-refactor, size: 71580
14:36
CONSTify various useful internal functions (TclBignumToDouble, TclCeil, TclFloor), and related tommath functions. file: [20d68cee07] check-in: [729ffb738f] user: nijtmans branch: trunk, size: 71581
2010-04-29
23:32
merge file: [0b2b6891b4] check-in: [93ad5b0c95] user: dgp branch: dgp-refactor, size: 71552
2010-04-27
12:36
If tclInt.h or tclPort.h is already included, don't include <limits.h> again. Follow-up to [Bug 2991415]: tclport.h #included before limits.h See comments in [Bug 2991415] file: [235089ea64] check-in: [b7c55dd4bf] user: nijtmans branch: trunk, size: 71553
2010-04-02
23:48
merge file: [3404b2f757] check-in: [bda2f88d91] user: dgp branch: dgp-refactor, size: 71649
19:23
* generic/tclStrToD.c: [Bug 2952904]: Defer creation of the smallest floating point number until it is actually used. (This change avoids a bogus syslog message regarding a 'floating point software assist fault' on SGI systems.) file: [dfb73d2938] check-in: [0ff9783605] user: kennykb branch: trunk, size: 71649
2010-03-06
03:40
merge updates file: [24736f263d] check-in: [f1f1ac161b] user: dgp branch: dgp-refactor, size: 71727
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: [3dbb5a01c7] check-in: [4d8a4f639d] user: dkf branch: trunk, size: 71723
2010-02-25
21:53
merge updates from HEAD file: [6f06049ade] check-in: [1b11388844] user: dgp branch: dgp-refactor, size: 71726
2010-02-24
10:32
Pure whitespace changes, changing to follow Engineering Manual style. file: [366393b804] check-in: [c81eddebbb] user: dkf branch: trunk, size: 71722
2009-12-08
18:39
merge updates from HEAD file: [1601d0a130] check-in: [eb6dfbd0e7] user: dgp branch: dgp-refactor, size: 71733
2009-12-07
17:15
* generic/tclStrToD.c: Correct conditional compile directives to better detect the toolchain that needs extra work for proper underflow treatment instead of merely detecting the mips platform. [Bug 2902010]. file: [65f307bf94] check-in: [a453455af3] user: dgp branch: trunk, size: 71729
17:14
* generic/tclStrToD.c: Correct conditional compile directives to better detect the toolchain that needs extra work for proper underflow treatment instead of merely detecting the mips platform. [Bug 2902010]. file: [328a733e74] check-in: [6bc1abafff] user: dgp branch: core-8-5-branch, size: 71538
2009-07-16
21:45
merge updates from HEAD file: [8f8d1f6c12] check-in: [3e7e63ebaf] user: dgp branch: dgp-refactor, size: 71631
21:24
* generic/tclBinary.c: Removed unused variables. * generic/tclCmdIL.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclHash.c: * generic/tclIOUtil.c: * generic/tclVar.c: * generic/tclBasic.c: Silence compiler warnings about ClientData. * generic/tclProc.c: * generic/tclScan.c: Typo in ACCEPT_NAN configuration. * generic/tclStrToD.c: Set floating point control register on MIPS systems so that the gradual underflow expected by Tcl is in effect. [Bug 2819200] file: [80cd69fb5f] check-in: [b0e94fe52c] user: dgp branch: trunk, size: 71627
20:50
* generic/tclCmdIL.c: Removed unused variables. * generic/tclCompile.c: * generic/tclVar.c: * unix/tclUnixChan.c: * generic/tclScan.c: Typo in ACCEPT_NAN configuration. * generic/tclStrToD.c: Set floating point control register on MIPS systems so that the gradual underflow expected by Tcl is in effect. [Bug 2819200] file: [3cd1bba937] check-in: [936f6911bd] user: dgp branch: core-8-5-branch, size: 71436
2009-01-09
14:17
merge updates from HEAD file: [90a143663c] check-in: [02f7c5c705] user: dgp branch: dgp-refactor, size: 71305
11:21
Style fixes (unfouling whitespace, sorting comments, removing useless casts, etc.) file: [87c7412d0c] check-in: [cd3c38f00a] user: dkf branch: trunk, size: 71301
2009-01-08
18:00
merge updates from HEAD file: [630bca2e6c] check-in: [0b4ea10c4a] user: dgp branch: dgp-refactor, size: 71320
16:41
Generate errorcodes for more cases. file: [4697aab464] check-in: [a12728cbb9] user: dkf branch: trunk, size: 71316
2008-12-12
02:41
merge updates from HEAD file: [813c2706fa] check-in: [ffe56e444b] user: dgp branch: dgp-refactor, size: 71255
2008-12-10
18:21
TIP #343 IMPLEMENTATION - A Binary Specifier for [format/scan] file: [b47f76eed3] check-in: [197d47d29d] user: ferrieux branch: trunk, size: 71256
2008-06-25
15:56
merge updates from 8.5 branch file: [6620f0b69c] check-in: [affd52009d] user: dgp branch: core-stabilizer-branch, size: 71110
2008-04-04
04:40
merge updates from HEAD file: [aa55cc1fcd] check-in: [40d856c29f] user: dgp branch: dgp-refactor, size: 71110
2008-04-01
20:11
* generic/tclStrToD.c: Applied patch for [Bug 1839067] (fp * unix/tcl.m4: rounding setup on solaris x86, native cc), provided * unix/configure: by Michael Schlenker. configure regen'd. file: [e940399c14] check-in: [8e0d9c1c66] user: andreas_kupries branch: core-8-5-branch, size: 71122
20:08
* generic/tclStrToD.c: Applied patch for [Bug 1839067] (fp * unix/tcl.m4: rounding setup on solaris x86, native cc), provided by Michael Schlenker. file: [a2eaad32dd] check-in: [8f2f6765e3] user: andreas_kupries branch: trunk, size: 71118
2008-03-13
20:31
merge updates from HEAD file: [f3db7d3563] check-in: [8cec8ca75e] user: dgp branch: dgp-refactor, size: 70482
20:29
merge updates from HEAD file: [e311acb1a5] check-in: [2b85738331] user: dgp branch: core-stabilizer-branch, size: 70482
17:14
* generic/tclStrToD.c: Resolve identifier conflict over "pow10" with libm in Cygwin and DJGPP. Thanks to Gordon Schumacher and Philip Moore. [Patch 1800636] file: [e222d71872] check-in: [26011d35f1] user: dgp branch: trunk, size: 70478
2007-12-13
15:22
merge stable branch onto HEAD file: [a463855bc3] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 70446
2007-12-06
06:51
merge updates from HEAD file: [fdae3611c7] check-in: [6f3a8a0d9e] user: dgp branch: dgp-refactor, size: 70450
2007-11-21
06:30
Merge updates from 8.5b3 release file: [5970180f14] check-in: [c60ad186f4] user: dgp branch: core-stabilizer-branch, size: 70450
2007-11-18
22:30
More minor cleanup file: [b855c1d9c5] check-in: [2746b844ca] user: dkf branch: trunk, size: 70446
2007-04-24
04:49
merge updates from HEAD file: [9d0caf8aac] check-in: [dd0311d30f] user: dgp branch: dgp-refactor, size: 70479
2007-04-23
17:34
* generic/tclEnv.c (ReplaceString): Clear memory correctly when growing the cache to avoid reads of uninitialised data. * generic/tclStrToD.c (AccumulateDecimalDigit): Fixed a mistake where we'd run beyond the end of the 'pow10_wide' array if a number begins with a string of more than 'maxpow10_wide' zeroes. Both these issues reported under [Bug 1705778] - detected with the existing test suite, no new regression tests required. file: [4a17758fa2] check-in: [10fb68199e] user: kennykb branch: trunk, size: 70479
2007-04-16
18:35
Merge updates from HEAD file: [01203960f8] check-in: [5bd14e2124] user: dgp branch: dgp-refactor, size: 70326
13:36
Complete the purge of K&R function definitions from manually-written code. file: [588542a7f0] check-in: [645aed2fcd] user: dkf branch: trunk, size: 70322
2007-04-10
16:27
merge updates from HEAD file: [5091edba05] check-in: [c49d7b4587] user: dgp branch: dgp-refactor, size: 70330
14:47
Handle creation of Tcl_Objs from constant strings better (easier to use, more efficient). After [Patch 1529526] (afredd) file: [88048324ef] check-in: [4d69119aad] user: dkf branch: trunk, size: 70326
2007-04-08
14:58
Merge updates from HEAD; may not build file: [c0d716410f] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 70318
2007-02-20
23:24
various "const" additions, in line with TIP #27 file: [a537977100] check-in: [81ea4e1335] user: nijtmans branch: trunk, size: 70319
2006-11-15
20:08
TIP#270 IMPLEMENTATION * generic/tcl.decls: New public routines Tcl_ObjPrintf, * generic/tclStringObj.c: Tcl_AppendObjToErrorInfo, Tcl_Format, * generic/tclInt.h: Tcl_AppendLimitedToObj, Tcl_AppendFormatToObj and Tcl_AppendPrintfToObj. Former internal versions removed. * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclBasic.c: Updated callers. * generic/tclCkalloc.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStrToD.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c: file: [daaa3f769c] check-in: [c06db721dd] user: dgp branch: trunk, size: 70308
2006-08-29
16:19
merge updates from HEAD file: [436938c9f6] check-in: [e1feeec3e7] user: dgp branch: dgp-refactor, size: 70311
2006-08-10
12:15
Various minor object file size efficiency fixes. [Bug 1530474] file: [bb628d7707] check-in: [a09967381c] user: dkf branch: trunk, size: 70307
2006-07-20
06:17
* generic/regc_locale.c (cclass): * generic/tclExecute.c (TclExecuteByteCode): * generic/tclIOCmd.c (Tcl_ExecObjCmd): * generic/tclListObj.c (NewListIntRep): * generic/tclObj.c (Tcl_GetLongFromObj, Tcl_GetWideIntFromObj, FreeBignum, Tcl_SetBignumObj): * generic/tclParseExpr.c (Tcl_ParseExpr): * generic/tclStrToD.c (TclParseNumber): * generic/tclStringObj.c (TclAppendFormattedObjs): * unix/tclUnixPipe.c (TclpCreateProcess): fix signed-with-unsigned comparison and other warnings from gcc4 -Wextra. file: [e25e32abd4] check-in: [25ff7e8b0a] user: das branch: trunk, size: 70308
2006-07-05
21:29
merge updates from HEAD file: [80df82c827] check-in: [2d02d24f27] user: dgp branch: dgp-refactor, size: 70264
2006-06-21
03:10
* generic/tclIOUtil.c: Changed default configuration to * generic/tclInt.decls: #undef USE_OBSOLETE_FS_HOOKS which disables * generic/tclTest.c: access to the Tcl 8.3 internal routines for hooking into filesystem operations. Everyone ought to have migrated to Tcl_Filesystems by now. ***POTENTIAL INCOMPATIBILITY*** for any code still stuck in the pre-Tcl_Filesystem era. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclStrToD.c: Removed dead code that permitted disabling of recognition of the new 0b and 0o numeric formats. * generic/tclExecute.c: Removed dead code that implemented alternative * generic/tclObj.c: design where numeric values did not automatically narrow to the smallest Tcl_ObjType required to hold them. file: [13ff704165] check-in: [0bde9c44bb] user: dgp branch: trunk, size: 70260
2006-04-28
16:09
Merge updates from HEAD file: [6c92a63ad9] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 70685
2006-04-26
13:42
* generic/tclBinary.c: Revised the handling of the Q and q format * generic/tclInt.h: specifiers for [binary] to account for the * generic/tclStrToD.c: "middle endian" floating point format used in Nokia N770. file: [cf5175449b] check-in: [faef39639a] user: dgp branch: trunk, size: 70681
2006-04-19
16:43
fix for Martin Lemburg's DST conversion bug. http://groups.google.com/group/comp.lang.tcl/browse_thread/thread/9a8b15a4dfc0b7a0 file: [b41d2955e8] check-in: [48bbbafac1] user: kennykb branch: trunk, size: 70366
2006-03-21
20:03
* generic/tclStrToD.c: One of the branches of AccumulateDecimalDigit * tests/parseExpr.test: did not. [Bug 1451233] file: [e758b7bf21] check-in: [ac158a0c4f] user: dgp branch: trunk, size: 68627
2006-01-25
18:38
merge updates from HEAD file: [f646e98e52] check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 68573
2005-12-27
20:14
Export Tcl_InitBignumFromDouble file: [43dee97362] check-in: [8b3c81ab37] user: kennykb branch: trunk, size: 68574
2005-12-19
19:03
2005-12-19 Don Porter <dgp@users.sourceforge.net> * generic/tclCmdMZ.c: Modified [string is double] to use * tests/string.test: TclParseNumber() to parse trailing whitespace. Ensures consistency, and makes it easier to cleanup after invalid internal reps left behind by parsing [Bugs 1360432 1382287]. * generic/tclParseExpr.c: Added TCL_PARSE_NO_WHITESPACE to * generic/tclScan.c: TclParseNumber() calls since [scan] and * tests/scan.test: [expr] parsing don't want spaces in parsed numbers. * generic/tclInt.h: Added TCL_PARSE_NO_WHITESPACE flag to the * generic/tclStrToD.c: TclParseNumber() interface. file: [68afbcb429] check-in: [7245b18069] user: dgp branch: trunk, size: 68564
2005-12-02
18:42
merge updates from HEAD file: [41f158ed26] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 68630
2005-11-14
17:43
* generic/tclStrToD.c: More data in the "can't happen" Tcl_Panic to aid debugging. file: [1926beed20] check-in: [bb4bc0accf] user: dgp branch: trunk, size: 68627
2005-11-12
04:08
* generic/tclInt.h: Revised TclParseNumber interface to enable * generic/tclScan.c: revision to the [scan] command implementation * generic/tclStrToD.c: to permit tests scan-4.44,55 to pass again. [Bug 1348067]. file: [55f7143225] check-in: [5b3d7732b5] user: dgp branch: trunk, size: 68599
2005-11-03
17:52
merge updates from HEAD file: [0a20f98678] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 66009
2005-10-21
22:14
Bug 1334461 file: [82dd8488b3] check-in: [36585dd60c] user: kennykb branch: trunk, size: 66010
20:52
remove C++ comments file: [a7aa4e9e6c] check-in: [387b28ffcd] user: kennykb branch: trunk, size: 65979
20:30
Bug 1334461 file: [843abca4dc] check-in: [bc01fd42a3] user: kennykb branch: trunk, size: 66016
2005-10-18
20:46
merge updates from HEAD file: [9befbd44ca] check-in: [2e8613842e] user: dgp branch: dgp-refactor, size: 65928
2005-10-13
15:23
Formatting cleanup to more accurately match the coding standards of the rest of the core. file: [dbd6a7c81e] check-in: [edb51d497a] user: dkf branch: trunk, size: 65925
15:15
* generic/tclStrToD.c (TclParseNumber): Missing goto caused crash when parsing "Na". [Bug 1325833] file: [920bc0b260] check-in: [5415c75194] user: dgp branch: trunk, size: 66643
2005-10-09
20:05
* generic/tclBasic.c: * generic/tclExecute.c: * generic/tclStrToD.c: * generic/tclStringObj.c: initialise variables to avoid compiler warnings ([Bug 1320818] among others). file: [c041987b8a] check-in: [6c384e90de] user: msofer branch: trunk, size: 66627
2005-10-08
14:42
TIP#237 IMPLEMENTATION [kennykb-numerics-branch] Resynchronized with the HEAD; at this checkpoint [-rkennykb-numerics-branch-20051008], the HEAD and kennykb-numerics-branch contain identical code. file: [32e100c659] check-in: [83fdb360a9] user: dgp branch: trunk, size: 66569
2005-09-12
15:40
merge updates from HEAD file: [2b60622a09] check-in: [156f19bcaf] user: dgp branch: dgp-refactor, size: 34026
2005-08-24
15:15
fix formatting of fp number with smallest significand file: [0171fa3784] check-in: [7c355ef822] user: kennykb branch: trunk, size: 34026
2005-07-26
04:11
Merge updates from HEAD file: [960dd8f04c] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 34026
2005-07-16
21:29
Tk Bug 1227781 file: [3ff5a1ad4d] check-in: [9a6ea91409] user: kennykb branch: trunk, size: 34026
2005-07-05
15:09
Merge updates from HEAD file: [020fecd9cf] check-in: [78384c0116] user: dgp branch: dgp-refactor, size: 33988
11:37
Much whitespace/style tidying up file: [935898846c] check-in: [720eee7591] user: dkf branch: trunk, size: 33984
2005-06-26
22:10
Add explanatory comment about static unprotected variables. file: [fdc154a1c5] check-in: [e9e2d93772] user: dkf branch: trunk, size: 34348
2005-05-11
16:58
Added: merge updates from HEAD file: [e6caaf2ecc] check-in: [a8212110f1] user: dgp branch: dgp-refactor, size: 34117
15:39
Added UCHAR's to ctype macros in tclStrToD.c file: [958c3e3991] check-in: [b5d1ecb4f0] user: kennykb branch: trunk, size: 34117
2005-05-10
20:17
Fixes for C++-style comment and bad NaN on PA-RISC file: [3a7e02fa9e] check-in: [a4754204f2] user: kennykb branch: trunk, size: 34072
18:33
Added: Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [cb22830712] check-in: [1cc2336920] user: kennykb branch: trunk, size: 33750