History of generic/tclIntDecls.h of 44af621069d7b6ef
Not logged in

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

History of file generic/tclIntDecls.h at check-in 44af621069d7b6ef

2026-08-10
09:58
Consolidate use of ©. Indenting file: [63cb0b3c4a] check-in: [82a75b7cb9] user: jan.nijtmans branch: main, size: 49441
2026-02-23
09:17
Rebase to trunk. More bool's file: [72e34a1044] check-in: [e0b054564f] user: jan.nijtmans branch: tip-748, size: 49444
2026-02-14
15:23
Shorten sequences of multiple blank lines file: [c10efc215f] check-in: [435bab5883] user: dkf branch: main, size: 49442
2026-02-04
11:35
Rebase to trunk file: [47beb7afc6] check-in: [a2c78ac50d] user: jan.nijtmans branch: tip-748, size: 49443
2026-02-03
08:03
Make Tcl_ObjCmdProc usable in extensions again, even with -DTCL_NO_DEPRECATED. Reported by Paul Obermeier. file: [6bb453b2ef] check-in: [0ba20f4cf5] user: jan.nijtmans branch: main, size: 49437
2025-12-29
21:49
Rebase to trunk file: [f6bf092d7d] check-in: [4bc0680742] user: jan.nijtmans branch: tip-748, size: 49411
2025-12-04
17:12
More signature changes to 'bool' file: [851cc9c9e6] check-in: [4aeb62cdab] user: jan.nijtmans branch: tip-748, size: 49226
2025-10-30
16:45
Rebase to trunk file: [58efcb9bc0] check-in: [ac26ccdcec] user: jan.nijtmans branch: tip-626, size: 49409
2025-10-24
15:34
More bool handling (mainly in tclNamesp.c and tclParse.c) file: [8b9b5029df] check-in: [d482b6ee33] user: jan.nijtmans branch: main, size: 49224
2025-09-25
09:33
Remove many unnecessary struct and enum labels. DKF: Please don't do this. The labels enable better information in some IDEs, such as Visual Studio. file: [eee487e0ce] check-in: [7c4fcd0a0c] user: jan.nijtmans branch: struct-enum, size: 49252
2025-09-02
20:04
Rebase to trunk file: [22b54c2b3f] check-in: [1880179400] user: jan.nijtmans branch: tip-626, size: 49423
2025-07-14
15:31
Backout [816e9ddf1b]: TclVarHashCreateVar() is still used in Itcl file: [0ff4fe21fd] check-in: [c68b9f7067] user: jan.nijtmans branch: main, size: 49238
2025-05-20
09:28
Rebase to attemptgetstring file: [199eeb7ffd] check-in: [70e5788e19] user: jan.nijtmans branch: tip-626, size: 49614
2025-05-09
18:13
[fd1585e2a1] Adopt efficient internal indexing calculation utility TclMSB(). file: [af4241ab62] check-in: [e991e299b3] user: dgp branch: core-9-0-branch, size: 49622
17:55
Shift stubs entry file: [184968f734] check-in: [fe9d2567a7] user: dgp branch: dgp-msb, size: 49429
17:52
merge trunk file: [7c8bc81fbb] check-in: [da74eede34] user: dgp branch: dgp-msb, size: 49429
2025-05-02
08:00
Deprecate (internal) TclVarHashCreateVar() function. It isn't (and shouldn't) be used by any extension. file: [feb7babbe3] check-in: [816e9ddf1b] user: jan.nijtmans branch: main, size: 49357
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: [d3535d4f65] check-in: [85416bb01d] user: dgp branch: dgp-msb, size: 49238
2025-03-26
10:34
More int->Tcl_Size, making command processing 64-bit safe. file: [8ef846016b] check-in: [e5495dc820] user: jan.nijtmans branch: tip-626, size: 49351
2025-03-24
16:18
int -> Tcl_Size in Tcl parser, so it can handle larger argument lists file: [408ca29f12] check-in: [e6281f050e] user: jan.nijtmans branch: tip-626, size: 49337
2025-02-26
16:16
merge trunk; resolve conflict file: [1f2b2ed065] check-in: [6d9b0e6f5d] user: dgp branch: dgp-refactor, size: 49214
2025-02-24
21:30
get merging back on trunk up to 9.0b2 release file: [c8cfe1b137] check-in: [ae4a8f86e6] user: dgp branch: dgp-refactor, size: 49598
18:03
merge 9.0b1 file: [e536307788] check-in: [6464229b3b] user: dgp branch: dgp-refactor, size: 49596
2025-02-23
23:21
Merge 9.1 file: [af9ba50b16] check-in: [1efc2e7fc2] user: jan.nijtmans branch: tip-626, size: 49309
23:06
Eliminate TCL_MAJOR_VERSION usage. dde -> 1.5a0 file: [0b0992c189] check-in: [58705282f4] user: jan.nijtmans branch: main, size: 49166
2025-01-07
12:39
Make a start for Tcl 9.1. Nothing more than version bump, and removing unnecessary compatibility (with 8.7) stuff. file: [c4b3e21e37] check-in: [4669fc5f66] user: jan.nijtmans branch: tip-710, size: 49504
2024-12-23
17:31
Disable TclGetObjInterpProc() if TCL_NO_DEPRECATED=1. Merge 9.0 file: [136e39c8c6] check-in: [ed30e5eee8] user: jan.nijtmans branch: tip-626, size: 49186
2024-08-27
11:23
Merge [22e66b7f413a16ea]: Fix [e155cedf33]: Error-handling in TclGetOpenMode(). file: [e7efff19d6] check-in: [9d86f86f41] user: pooryorick branch: unchained, size: 49582
2024-08-25
05:36
Merge [c83fa73b65ca3849]: Fix [abd489a1c]: TclStringCmp() calls functions through pointer to incorrect type. file: [ab84e29fd2] check-in: [c9ab508174] user: pooryorick branch: unchained, size: 49580
2024-08-24
11:58
Merge [55970b0f90997b87]: Remove 2 (internal) stub entries which are not used any more. file: [7eb2a29c0e] check-in: [318b6d0f38] user: pooryorick branch: unchained, size: 49580
2024-08-22
18:42
Merge [1431a2f80bef2c7c]: Make TclInvokeObjectCommand/TclInvokeStringCommand static functions. They are not needed/useful for extensions. file: [32d2a73d53] check-in: [3669e5b1fb] user: pooryorick branch: unchained, size: 49785
18:40
Merge [87cf7be398f1a142]: int -> Tcl_Size for 2 internal functions. file: [4cf46277e6] check-in: [e3c18bc6ba] user: pooryorick branch: unchained, size: 50261
18:36
Merge [4cfbfb312127679e]: Fix [7371b6270b]: AddressSanitizer use-after-return detection breaks. NRE tests, coroutines; file: [558960ca96] check-in: [3e342ec2e5] user: pooryorick branch: unchained, size: 50241
17:40
Merge [0be82def4f9358b2]: Make TclObjInterpProc() MODULE_SCOPE. Not needed any more in stub table. file: [45a373176f] check-in: [4d1a0f0c48] user: pooryorick branch: unchained, size: 50159
17:37
Merge [0938a7f2ac181bbd]: Move some (internal) stub entries to lower numbers. file: [1b7784f0c4] check-in: [a21735199d] user: pooryorick branch: unchained, size: 50401
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: [d6d921bf7c] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 50285
2024-04-14
14:05
Merge 9.0 file: [54825d078c] check-in: [1861587f45] user: jan.nijtmans branch: tip-626, size: 49159
2024-04-11
07:57
Fix [e155cedf33]: Error-handling in TclGetOpenMode(). Add O_ACCMODE fow Windows, in case it is not defined file: [d4a34c617d] check-in: [68ff52f3c7] user: jan.nijtmans branch: core-8-branch, size: 59369
2024-04-10
08:29
Handle more error-situations in open mode parsing file: [a34949387c] check-in: [e06aa24e86] user: jan.nijtmans branch: tip-691, size: 49550
2024-04-04
11:44
Merge 8.6 file: [014e7f6fc5] check-in: [09cdca236b] user: jan.nijtmans branch: core-8-branch, size: 59367
10:52
encodingName -> encoding (where appropriate) file: [38793d04d6] check-in: [0a9ae478ac] user: jan.nijtmans branch: core-8-6-branch, size: 56953
2024-04-03
19:39
Handle "open" as well file: [2bc2640f4c] check-in: [9784704bc9] user: jan.nijtmans branch: tip-691, size: 49540
2024-01-04
20:59
Merge 9.0 file: [aef56b5f8e] check-in: [0da856df54] user: jan.nijtmans branch: tip-626, size: 49157
2023-12-29
23:54
Fix [abd489a1c]: TclStringCmp() calls functions through pointer to incorrect type file: [9591c12e6d] check-in: [c83fa73b65] user: jan.nijtmans branch: main, size: 49548
2023-12-13
14:24
Merge 9.0 file: [d66a8e0101] check-in: [0868ee7333] user: jan.nijtmans branch: tip-626, size: 49157
2023-11-24
13:28
Merge 9.0 file: [4418cf7fcc] check-in: [96e43e34f3] user: jan.nijtmans branch: tip-626, size: 49541
2023-11-23
14:13
Merge 8.7. Remove 2 (internal) stub entries which are not used any more. file: [4c769494e6] check-in: [55970b0f90] user: jan.nijtmans branch: main, size: 49548
2023-11-03
20:05
Merge trunk. (Hackery workaround troubles with TCLAPI) file: [4cb2819ad6] check-in: [ec4e876c4e] user: dgp branch: novem, size: 49491
19:56
merge trunk file: [96ff73b45b] check-in: [4627159c40] user: dgp branch: dgp-refactor, size: 49801
2023-10-25
17:57
Since TIP 258 (2005) and development efforts leading up to it (2004), the Tcltest package has not been a caller of routines Tcl(Get|Set)LibraryPath, so there's no longer a need for those to be in the internal stubs table. After they are removed from the table, they no longer need to exist at all. file: [d8431fbab0] check-in: [d19f98cb7d] user: dgp branch: bug-2a0966cdc9, size: 59178
2023-10-06
17:03
Merge 9.0 file: [7cddab7d6c] check-in: [7d52993233] user: jan.nijtmans branch: tip-626, size: 49746
09:21
Make TclInvokeObjectCommand/TclInvokeStringCommand static functions. They are not needed/useful for extensions file: [586d1b6622] check-in: [1431a2f80b] user: jan.nijtmans branch: main, size: 49753
08:29
Mark (internal) symbols which are going to be removed in 9.0 with "deprecated" file: [04b896b254] check-in: [72c82ef005] user: jan.nijtmans branch: core-8-branch, size: 59383
2023-10-05
12:09
int -> Tcl_Size for 2 internal functions file: [b21d1903cc] check-in: [87cf7be398] user: jan.nijtmans branch: main, size: 50229
2023-10-04
21:12
Merge 8.7 file: [0e4cc01862] check-in: [4cfbfb3121] user: jan.nijtmans branch: main, size: 50209
20:54
Merge 8.6 file: [710fddfe91] check-in: [a85db436db] user: jan.nijtmans branch: core-8-branch, size: 58025
20:12
Make TclObjInterpProc() MODULE_SCOPE. Not needed any more in stub table file: [fc9be4b804] check-in: [0be82def4f] user: jan.nijtmans branch: main, size: 50127
19:20
Fix TclObjInterpProc2 when compiling for Tcl 8.7 file: [108e2ff72d] check-in: [e546b2e2b1] user: jan.nijtmans branch: main, size: 50369
15:24
Merge 8.7 file: [1da885d153] check-in: [0938a7f2ac] user: jan.nijtmans branch: main, size: 50292
15:17
Move some (internal) stub entries to lower numbers file: [6419125da2] check-in: [b2a4eb8a7f] user: jan.nijtmans branch: core-8-branch, size: 57943
2023-10-01
19:06
Fix [7371b6270b]: AddressSanitizer use-after-return detection breaks NRE tests, coroutines. (patch by chrstphrchvz, with some minor modifications) file: [a3ec5b3f65] check-in: [170afda2c2] user: jan.nijtmans branch: bug-7371b6270b, size: 56969
2023-09-12
18:31
More WIP file: [525aa41d55] check-in: [2e779e1e21] user: dgp branch: dgp-tcl-code, size: 58290
2023-09-11
14:43
TIP #666 implementation: Change ptrdiff_t → Tcl_Size in Tcl 8.7 (and 9.0) file: [42fd8977ab] check-in: [989de6a72a] user: jan.nijtmans branch: core-8-branch, size: 57827
2023-07-26
11:29
Rebase to 8.7 file: [9e8fbd308f] check-in: [6ed8dddae4] user: jan.nijtmans branch: tip-666, size: 57853
2023-06-18
21:30
Merge trunk-encoding-defaultstrict [c499122331]. file: [8f7563ecbe] check-in: [22400aa71b] user: pooryorick branch: unchained, size: 49915
2023-06-01
21:36
Merge 9.0 file: [7d7df6cc68] check-in: [941600cdb3] user: jan.nijtmans branch: tip-626, size: 49083
2023-05-30
16:23
merge trunk file: [d06e1f85f3] check-in: [d2b888084c] user: dgp branch: dgp-refactor, size: 50224
15:24
merge trunk file: [abddd622ce] check-in: [072610b561] user: dgp branch: novem, size: 49902
2023-05-21
23:00
Merge 8.7 file: [d5bec930d5] check-in: [19e22d9bc5] user: jan.nijtmans branch: main, size: 50176
2023-05-19
19:47
int -> Tcl_Size and other (internal) signature improvements. Most of them backported from 9.0 file: [f3fb0876b7] check-in: [657c601af7] user: jan.nijtmans branch: core-8-branch, size: 57981
2023-05-03
14:47
TIP #666 implementation file: [f8031c7fd2] check-in: [380064f5c8] user: jan.nijtmans branch: tip-666, size: 57563
2023-04-30
18:36
Remove all code that is conditioned on TCL_MAJOR_VERSION. file: [087d3a7e3a] check-in: [5037505a02] user: pooryorick branch: unchained, size: 49901
2023-04-24
18:47
Merge TIP 660 commit. Resolve enough conflicts to compile. file: [0cd0bf168f] check-in: [16ce472043] user: dgp branch: dgp-refactor, size: 50210
14:39
merge TIP 660 commit file: [186f5b7ac6] check-in: [8cab581c5a] user: dgp branch: novem, size: 49888
2023-04-21
13:32
Merge 9.0 file: [f495ee800f] check-in: [b732c118b6] user: jan.nijtmans branch: tip-626, size: 49069
2023-04-05
14:19
Use Tcl_GetIntForIndex() in testcases (tclTestObj.c) in stead of Tcl_GetWideIntFromObj(). Meant for Ashok, to show that we already have Tcl_GetSizeIntFromObj(). (I already planned this conversion for a long time, thanks, Ashok for reminding me) Also some other cleanups file: [0b850e2f94] check-in: [c314274fb7] user: jan.nijtmans branch: core-8-branch, size: 57691
2023-03-30
18:01
TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [670e6d73a2] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 50162
2022-12-01
15:47
merge trunk file: [43a037ff6c] check-in: [23ae6e8846] user: dgp branch: dgp-refactor, size: 50230
15:46
merge trunk file: [6c8c6a305c] check-in: [5908a85b08] user: dgp branch: novem, size: 49908
14:23
Merge 9.0 file: [8475fa7a9d] check-in: [7787a1c006] user: jan.nijtmans branch: tip-626, size: 49089
2022-11-29
20:54
Remove ARGSUSED. More type-casts file: [1bc07b98a1] check-in: [310239c733] user: jan.nijtmans branch: core-8-6-branch, size: 56887
2022-11-28
12:34
Merge 8.7 file: [2795970bda] check-in: [8a3224d454] user: jan.nijtmans branch: main, size: 50182
12:06
Use Tcl_Size for ArithSeries.len file: [a8b6a77ed0] check-in: [97d5a892d5] user: jan.nijtmans branch: core-8-branch, size: 57689
2022-11-25
16:26
Merge 8.7 file: [ff416ac56d] check-in: [5356f8d107] user: jan.nijtmans branch: main, size: 50194
2022-11-09
22:18
New functions Tcl_NewSizeObj/Tcl_SetSizeObj file: [f13463ace0] check-in: [4d77c12eef] user: jan.nijtmans branch: tip-648, size: 57701
2022-11-07
21:21
Merge 9.0 file: [07a150ac13] check-in: [f5414f8e58] user: jan.nijtmans branch: tip-626, size: 49071
20:46
Deprecate TclpHasSockets(): Every system nowadays has sockets file: [d5e79b08ba] check-in: [02f41946ab] user: jan.nijtmans branch: core-8-branch, size: 57671
14:33
merge trunk file: [8c221466af] check-in: [240d688d10] user: dgp branch: dgp-refactor, size: 50212
14:33
merge trunk file: [de59bf39bc] check-in: [b7342b545a] user: dgp branch: novem, size: 49890
2022-11-06
21:01
Remove TclpHasSockets(): Every system nowadays has sockets file: [e2d087ec96] check-in: [512fc5578d] user: jan.nijtmans branch: main, size: 50164
11:19
Rebase TIP #626 to latest 9.0. Change Tcl version number from 9.0 to 9.1a0 file: [f408c2626e] check-in: [efcf7c37fe] user: jan.nijtmans branch: tip-626, size: 49171
2022-10-23
14:45
Merge 9.0 file: [6e5d299cff] check-in: [907cdd837b] user: jan.nijtmans branch: dgp-refactor, size: 50312
11:09
Merge 9.0 file: [12b377dfdf] check-in: [620af40081] user: jan.nijtmans branch: novem, size: 49990
2022-09-26
19:00
Merge 9.0 file: [42d26a072c] check-in: [e44206c7e0] user: jan.nijtmans branch: tcl8-compat, size: 50264
2022-09-24
06:12
merge [trunk] file: [369185cd76] check-in: [89288053a9] user: bch branch: bch_sign_and_width, size: 49860
2022-09-22
15:32
Make TclObjInterpProc a macro (since it always should be used through TclGetObjInterpProc()) Add some unused stub entries. Add some more type-casts to tclProc.c file: [05f5cf6d71] check-in: [cd8e3f4616] user: jan.nijtmans branch: core-8-6-branch, size: 56963
2022-09-21
17:50
merge [trunk] file: [34e6d1bd98] check-in: [ab16261020] user: bch branch: bch_sign_and_width, size: 49688
11:57
merge trunk file: [ad1a652620] check-in: [e906340b09] user: dgp branch: dgp-refactor, size: 49906
2022-09-19
19:47
Merge 9.0 file: [1585065a4b] check-in: [6732737b9c] user: jan.nijtmans branch: tip-626, size: 48815
08:58
merge 9.0 file: [8b9aa393f9] check-in: [ebf2c72c2c] user: jan.nijtmans branch: novem, size: 49584
08:56
Merge 8.7 file: [1a0e020609] check-in: [bf562688b4] user: jan.nijtmans branch: main, size: 49858
08:31
New (internal) function TclGetObjInterpProc2() and macro TclObjInterpProc2. Will be needed for Itcl (in combination with TIP #626). Should have been part of TIP #627. file: [d947da2aae] check-in: [be541c4a7a] user: jan.nijtmans branch: core-8-branch, size: 57635
2022-09-18
21:11
Put back original TclGetObjInterpProc() file: [1f88a1d780] check-in: [1a4c473060] user: jan.nijtmans branch: tip-626, size: 48650
2022-09-17
12:44
Merge 9.0 file: [862dcfd172] check-in: [e81228e349] user: jan.nijtmans branch: tcl8-compat, size: 50092
2022-09-09
15:18
Remove TclInvokeObjectCommand from internal stubs table file: [3ab94bfb94] check-in: [1644ef7df4] user: jan.nijtmans branch: tip-626, size: 48532
13:49
merge trunk file: [010d7e00a0] check-in: [f35aff5e93] user: dgp branch: dgp-refactor, size: 49734
13:46
merge trunk file: [8747ff9625] check-in: [59f9d9ef32] user: dgp branch: novem, size: 49412
13:22
Merge 8.7 file: [d6daa1435c] check-in: [2be5306802] user: jan.nijtmans branch: main, size: 49686
12:04
Change TclObjInterpProc() to a macro, since extensions should never invoke it directly, always through TclGetObjInterpProc() file: [1fee9e8db0] check-in: [f50e3a25e0] user: jan.nijtmans branch: core-8-branch, size: 57463
2022-09-07
14:40
merge trunk file: [3f411f3f60] check-in: [18ef41c5e4] user: dgp branch: dgp-refactor, size: 49663
14:32
Merge 9.0 file: [770f6c4456] check-in: [b7b016904b] user: jan.nijtmans branch: tcl8-compat, size: 49935
14:23
merge trunk file: [424801a1f2] check-in: [70eb19e5bc] user: dgp branch: novem, size: 49341
2022-08-30
16:18
Rename TclGetObjInterpProc2 back to TclGetObjInterpProc file: [51bb85dbc4] check-in: [96275a9f3e] user: jan.nijtmans branch: tip-626, size: 48762
2022-08-29
22:07
Make TclObjInvoke() MODULE_SCOPE too file: [8e496996cc] check-in: [883689a334] user: jan.nijtmans branch: tip-626, size: 48766
21:59
Make TclObjInterpProc() MODULE_SCOPE file: [311bbb75d1] check-in: [f8c96c2ba8] user: jan.nijtmans branch: tip-626, size: 48956
21:05
Merge 8.6 (no need for TclUnusedStubEntry here) file: [37a66660b1] check-in: [4c4ae2fac8] user: jan.nijtmans branch: core-8-branch, size: 57392
20:55
Add 2 unused (internal) stub entries file: [581e325e95] check-in: [ace4834900] user: jan.nijtmans branch: core-8-6-branch, size: 56893
20:53
Add 2 unused (internal) stub entries file: [ed19840892] check-in: [d037ceb967] user: jan.nijtmans branch: core-8-5-branch, size: 70960
19:56
when compiling with TCL_NO_DEPRECATED, remove objProc interfaces file: [d8eef452f5] check-in: [44af621069] user: jan.nijtmans branch: tip-626, size: 49729
11:54
Merge 9.0 file: [6e514c6506] check-in: [55a5cd2e35] user: jan.nijtmans branch: tip-626, size: 49555
2022-07-18
12:57
Merge tip-625 file: [070b6d2003] check-in: [25cc1d1966] user: jan.nijtmans branch: tip-625-for-9, size: 49530
2022-07-15
15:50
Start on list representation black box tests file: [68737473fb] check-in: [1a50a683a0] user: apnadkarni branch: tip-625, size: 57482
2022-07-06
10:39
TclInvokeStringCommand2 -> TclInvokeStringCommand file: [954d95de06] check-in: [b141bf081c] user: jan.nijtmans branch: tip-626, size: 49064
2022-06-26
21:59
Fix TclpGetClicks/TclpGetSeconds's Tcl 8 compabitility file: [ce97d7fb10] check-in: [4867cfd9a4] user: jan.nijtmans branch: tcl8-compat, size: 49444
2022-06-23
15:51
Merge 9.0 file: [7591926a58] check-in: [83f13fff23] user: jan.nijtmans branch: dgp-refactor, size: 49342
13:58
Merge 9.0 file: [cde54ae689] check-in: [653cd6f4f7] user: jan.nijtmans branch: novem, size: 48765
12:20
Use "void *" in stead of ClientData in tclInt.decs/tclOO.decls (backported from 9.0) file: [bb363dd29d] check-in: [403356e842] user: jan.nijtmans branch: core-8-branch, size: 56991
2022-06-20
21:55
Merge 9.0 file: [02ee83e8c2] check-in: [8b72df118a] user: jan.nijtmans branch: tip-626, size: 49395
21:47
Fix (internal) TclFindElement() signature (int -> size_t) file: [8829c8c5a6] check-in: [728f51f3a7] user: jan.nijtmans branch: main, size: 49039
21:26
More Tcl_Size , file: [11441d1a0a] check-in: [9ce47ca77b] user: jan.nijtmans branch: tcl8-compat, size: 49183
15:13
More Tcl_Size file: [4590aed55c] check-in: [5157f6a572] user: jan.nijtmans branch: tcl8-compat, size: 49169
2022-06-10
13:45
Provide help with solving merge conflicts ;-) file: [68bb33d7e7] check-in: [71597277a7] user: jan.nijtmans branch: dgp-refactor, size: 49336
2022-06-08
10:42
Merge 9.0 file: [244d5ad621] check-in: [8bf9a06d69] user: jan.nijtmans branch: novem, size: 48759
2022-05-27
13:43
More progress file: [19b9944997] check-in: [0abbc2f620] user: jan.nijtmans branch: tip-626, size: 49393
2022-05-25
22:20
Many int-> size_t file: [de9beb055e] check-in: [7062de3ba7] user: jan.nijtmans branch: tip-626, size: 49062
21:21
merge trunk file: [a31c387552] check-in: [a3f30fc2bf] user: dgp branch: dgp-refactor, size: 49318
21:03
merge trunk file: [fff53807d8] check-in: [6446e2401a] user: dgp branch: novem, size: 48741
15:42
Merge tip-616 file: [dc2f9a91b8] check-in: [d38e7dc748] user: jan.nijtmans branch: tip-626, size: 49038
15:27
Merge 9.0 file: [68922f0d0d] check-in: [aaed6af003] user: jan.nijtmans branch: tip-616, size: 49033
15:26
Merge 8.7 file: [7aafde84d6] check-in: [28262ccd3e] user: jan.nijtmans branch: main, size: 49015
15:18
Deprecate 2 internal typedefs: TclCmdProcType/TclObjCmdProcType. Too little benefit to keep them file: [9f1144769b] check-in: [89ca061066] user: jan.nijtmans branch: core-8-branch, size: 57095
2022-05-24
12:34
Starting TIP #626 implementation. WIP, far from finished file: [44b84f5c77] check-in: [16a9e324dd] user: jan.nijtmans branch: tip-626, size: 49034
2022-05-16
07:20
Merge 9.0 file: [84e5663f9d] check-in: [bb7df394c9] user: jan.nijtmans branch: tip-616, size: 49034
2022-05-15
23:06
merge [trunk] file: [329a7eeec5] check-in: [ef75766f09] user: bch branch: bch_sign_and_width, size: 49018
2022-03-31
16:21
More progress file: [659f0c0f78] check-in: [a8d3491010] user: jan.nijtmans branch: tip-616, size: 49248
2022-03-25
08:20
Put back Tcl_AppendUnicodeToObj() file: [cd07654761] check-in: [b0051f1af1] user: jan.nijtmans branch: tip-622, size: 49016
2022-03-14
20:59
Eliminate useless "const int" usage, where "const" has no meaning. VC-2015 has problem when the signatures don't match file: [202a9b73f5] check-in: [b8efe8c796] user: jan.nijtmans branch: core-8-branch, size: 57096
18:24
Add "const" to some other parameters to avoid compiler failure on MS-VC 2015. Hope this is ok. file: [a4268a7710] check-in: [c85e25dcb3] user: oehhar branch: main, size: 49266
18:15
Add "const" to TclObjLookupVar parameter 6 and 7 to avoid compiler failure on MS-VC 2015. Hope this is ok... file: [e28fbf0105] check-in: [2257a5fc3f] user: oehhar branch: main, size: 49242
2022-03-08
22:26
initial work at using signed-storage for cases where values can actually be signed. file: [83d80ab86f] check-in: [5030ee02cf] user: bch branch: bch_sign_and_width, size: 49232
2022-02-23
21:14
merge trunk file: [68580f0828] check-in: [63f0db7ee1] user: dgp branch: dgp-refactor, size: 49533
21:13
merge trunk file: [7362cd4b72] check-in: [d9958377ca] user: dgp branch: novem, size: 48956
14:04
Some more int -> size_t in internal API file: [00032a1133] check-in: [4dd737c3cd] user: jan.nijtmans branch: main, size: 49230
13:45
More int -> size_t file: [9c8ba91615] check-in: [2be28e4fd8] user: jan.nijtmans branch: tip-616, size: 49236
2022-02-17
18:55
merge trunk file: [5961070fe5] check-in: [0e52d65e9e] user: dgp branch: dgp-refactor, size: 49505
18:54
merge trunk file: [40a907e751] check-in: [9ff3d17a33] user: dgp branch: novem, size: 48928
14:51
Merge 9.0 file: [57fc489b24] check-in: [d0c7276be5] user: jan.nijtmans branch: tip-616, size: 49208
14:16
More int -> size_t in internal API file: [e93a209e67] check-in: [a03a4407f4] user: jan.nijtmans branch: main, size: 49202
13:41
more int->size_t file: [bbf75a43fc] check-in: [531d1e5c15] user: jan.nijtmans branch: tip-616, size: 49202
2022-01-27
22:26
3 more API's file: [3d6b9b7064] check-in: [7413e9f3e3] user: jan.nijtmans branch: tip-616, size: 49196
15:15
More progress file: [cb3be3eabd] check-in: [22b7c31f21] user: jan.nijtmans branch: tip-616, size: 49272
2022-01-26
23:05
more progress file: [358eca135d] check-in: [8ce4f1cd58] user: jan.nijtmans branch: tip-616, size: 49266
2022-01-24
15:23
change signature for Tcl_DictObjPutKeyList and Tcl_DictObjRemoveKeyList too file: [a1d66b7582] check-in: [5673a14bd0] user: jan.nijtmans branch: tip-616, size: 49254
2021-11-08
00:37
merge trunk file: [152cf2f942] check-in: [be717d2e78] user: dgp branch: dgp-refactor, size: 49551
00:36
merge trunk file: [8cd652ce1e] check-in: [a8f8079f5e] user: dgp branch: novem, size: 48974
2021-04-28
22:54
merge trunk file: [7d2078b72f] check-in: [6a0c952f70] user: dgp branch: dgp-refactor, size: 49766
22:50
merge trunk file: [afa7810b20] check-in: [f1406199a1] user: dgp branch: dgp-properbytearray, size: 49248
22:46
merge 8.7 file: [9179841a6e] check-in: [559fc9d532] user: dgp branch: tip-568, size: 57172
12:59
Merge trunk file: [dee483f5f0] check-in: [60e7e970bd] user: jan.nijtmans branch: novem, size: 49274
12:54
Merge 8.7 file: [31349207c6] check-in: [cd89ed2013] user: jan.nijtmans branch: main, size: 49548
12:42
Rename TclSetPreInitScript() to Tcl_SetPreInitScript(). Tiny part of TIP #596, the only part meant for 8.7. file: [9d7b414ecc] check-in: [1d31fd923a] user: jan.nijtmans branch: core-8-branch, size: 57466
2021-04-08
19:46
merge 8.7 file: [cece8b1f26] check-in: [0c838e7a99] user: dgp branch: tip-568, size: 57101
19:43
merge trunk file: [6738466c8b] check-in: [f4a67cab62] user: dgp branch: dgp-refactor, size: 49903
19:37
merge trunk file: [a2ddc2d898] check-in: [8a749b7984] user: dgp branch: dgp-properbytearray, size: 49385
2021-04-07
10:29
Merge 9.0 file: [8c94755e25] check-in: [8f19946e77] user: jan.nijtmans branch: novem, size: 49411
09:55
TIP #595 (for Tcl 8.7) part 1: just rename Tcl_StaticPackage to Tcl_StaticLibrary, Tcl_PackageInitProc to Tcl_LibraryInitProc and Tcl_PackageUnloadProc to Tcl_LibraryUnloadProc. Adapt documentation, mentioning that the old names are now deprecated. file: [581704814a] check-in: [6039d0396a] user: jan.nijtmans branch: core-8-branch, size: 57395
2021-04-05
15:48
merge trunk file: [163e313dff] check-in: [e6b336dd65] user: dgp branch: dgp-refactor, size: 49903
15:43
merge trunk file: [8d6f66845e] check-in: [963eccebea] user: dgp branch: dgp-properbytearray, size: 49385
15:42
merge 8.7 file: [3a136cc324] check-in: [c9c3dc0277] user: dgp branch: tip-568, size: 57101
2021-04-04
17:20
Merge 9.0 file: [7c066119f6] check-in: [c98b6d5364] user: jan.nijtmans branch: novem, size: 49411
17:15
Merge 8.7 file: [b1d9dad4bf] check-in: [1348a29217] user: jan.nijtmans branch: main, size: 49685
16:56
Rename exported symbol "Tcl_StaticPackage" to "Tcl_StaticLibrary". Still undocumented, to be formalized by TIP #595. Tcl_StaticPackage() still works the same file: [71ba80ad5f] check-in: [92228c4fc9] user: jan.nijtmans branch: core-8-branch, size: 57395
2021-03-22
22:36
merge trunk file: [907c03a409] check-in: [d8fc7574c4] user: dgp branch: dgp-refactor, size: 49903
22:27
merge trunk file: [239eee2234] check-in: [793b669577] user: dgp branch: dgp-properbytearray, size: 49385
22:27
merge trunk file: [6dc9d4bc2f] check-in: [c636a56926] user: dgp branch: novem, size: 49411
22:22
merge 8.7 file: [e323b93bf8] check-in: [6d2bef01f6] user: dgp branch: tip-568, size: 57101
2021-03-19
11:18
Merge 8.7 file: [795ff5679e] check-in: [edc720de80] user: jan.nijtmans branch: main, size: 49685
10:49
Merge 8.6 file: [3e94b82893] check-in: [1b4711e046] user: jan.nijtmans branch: core-8-branch, size: 57395
09:20
Change Tcl_StaticPackage's "pkgName" argument to "prefix" and improve documentation, describing better what this argument does. file: [e1404066e9] check-in: [7144084ed6] user: jan.nijtmans branch: core-8-6-branch, size: 56808
2021-03-15
14:03
merge trunk file: [436beb19cd] check-in: [9bebd2ea8b] user: dgp branch: dgp-refactor, size: 49905
14:02
Merge 9.0 file: [3d59393885] check-in: [d0b32f89cc] user: jan.nijtmans branch: bug-ea39ab591e, size: 49685
2021-03-11
14:43
merge trunk file: [01780a098b] check-in: [1517cf05c6] user: dgp branch: dgp-properbytearray, size: 49387
14:42
merge trunk file: [f43113ee0e] check-in: [b8e768016d] user: dgp branch: dgp-refactor, size: 49820
2021-03-10
16:19
Merge 9.0 file: [410f4183c7] check-in: [1b19ce788e] user: jan.nijtmans branch: novem, size: 49413
07:51
Move internal stub entry 260 to 259, the same place it is in 8.7. file: [262f6e26f0] check-in: [4ad98514e4] user: jan.nijtmans branch: main, size: 49687
2021-03-04
15:51
merge 8.7 file: [4d176cd51b] check-in: [2d4ef1c238] user: dgp branch: tip-568, size: 57103
10:36
Merge 8.6 file: [948a644dc0] check-in: [adc9e4c3f7] user: jan.nijtmans branch: core-8-branch, size: 57397
10:22
Merge 8.5. Add unused stub table entries file: [7889228b8c] check-in: [479fe8102c] user: jan.nijtmans branch: core-8-6-branch, size: 56810
2021-02-24
15:29
merge trunk file: [4176d9addc] check-in: [5752520ea3] user: dgp branch: dgp-properbytearray, size: 49472
15:28
merge trunk file: [0f2e737eba] check-in: [0d2a613e7c] user: dgp branch: dgp-refactor, size: 49905
2021-02-19
15:11
Merge 9.0 file: [1767e12b3f] check-in: [6621776e4d] user: jan.nijtmans branch: bug-ea39ab591e, size: 49770
2021-02-18
11:37
Merge 9.0 file: [9e0cfa4c0f] check-in: [71da4ac96e] user: jan.nijtmans branch: novem, size: 49498
11:31
Change (internal) signatures for TclpGetClicks/TclpGetSeconds to use "unsigned long long" in stead of Tcl_WideUInt as return value. file: [8079a14cd6] check-in: [a939981a1b] user: jan.nijtmans branch: main, size: 49772
2021-01-21
14:05
Merge TIP 481 (resolve conflicts) file: [82410ba70c] check-in: [61fcaefc06] user: jan.nijtmans branch: dgp-properbytearray, size: 49448
2021-01-15
18:36
Merge pre-TIP 481 commits from trunk. file: [86d36bd843] check-in: [5e1e0f4d5c] user: dgp branch: dgp-refactor, size: 49881
18:22
Merge pre-TIP 481 commits of 8.7 branch file: [43620014e3] check-in: [04bbb5533d] user: dgp branch: tip-568, size: 57077
13:57
Merge 9.0 file: [38c26cc045] check-in: [a8671ef11a] user: jan.nijtmans branch: bug-ea39ab591e, size: 49746
2021-01-11
10:34
Merge 9.0 file: [eff09a77f3] check-in: [f070ae806a] user: jan.nijtmans branch: novem, size: 49474
2021-01-08
21:07
Merge 8.7 (resolve conflicts) file: [71ba361407] check-in: [5295f674c1] user: dgp branch: main, size: 49748
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: [6761a6a0da] check-in: [174a9adac8] user: jan.nijtmans branch: tip-592, size: 57371
2020-12-04
15:12
Merge 9.0 file: [ab30fd122a] check-in: [b8cccc59e2] user: jan.nijtmans branch: bug-ea39ab591e, size: 49750
2020-11-10
16:57
merge trunk file: [afc513a446] check-in: [df9cdeaada] user: dgp branch: dgp-refactor, size: 49885
16:51
merge trunk file: [9f29b83bf8] check-in: [8e7bc3766e] user: dgp branch: novem, size: 49478
16:44
merge 8.7 file: [fc177153a1] check-in: [3223a4cca2] user: dgp branch: tip-568, size: 57081
14:51
Merge 9.0. Code/documentation cleanup file: [f1bf6f09ff] check-in: [f39d733d24] user: jan.nijtmans branch: bug-ea39ab591e, size: 49750
2020-11-06
14:58
Merge 8.7 file: [e6aa495905] check-in: [a3d7ddd732] user: jan.nijtmans branch: main, size: 49752
14:43
Deprecate the (internal) functions TclGuessPackageName/TclGetLoadedPackages functions, since they turn out to be useless. The can be removed in 9.0 file: [811dc35e62] check-in: [7b2277bf8b] user: jan.nijtmans branch: core-8-branch, size: 57375
2020-09-18
17:54
Merge trunk through Aug 31. file: [abf8d22baa] check-in: [e33e2632cd] user: dgp branch: dgp-refactor, size: 50231
2020-09-15
18:04
merge 8.7 file: [8618ba23b1] check-in: [abf149cd4e] user: dgp branch: tip-568, size: 56937
2020-07-21
08:14
Merge trunk file: [bac40adf56] check-in: [aa51e398f8] user: jan.nijtmans branch: novem, size: 49824
07:54
Merge 8.7 file: [b039dcbc92] check-in: [b23af47e56] user: jan.nijtmans branch: trunk, size: 50098
2020-07-17
07:37
Rename (internal) TclSetSlaveCancelFlags() to TclSetChildCancelFlags(). Follow-up for [e5ea53f27a391285]. file: [80b276ecf6] check-in: [6b63615d1e] user: jan.nijtmans branch: core-8-branch, size: 57231
2020-07-16
08:50
Merge 8.6 Backout change to (internal) ::auto_mkindex_parser::slavehook: Doing that in Tcl 8.7 is soon enough. file: [fb266fadc7] check-in: [10949ce772] user: jan.nijtmans branch: no-master-slave, size: 56784
2020-07-13
12:03
(Experiment): What happens if we purge all usages of Master/Slave from Tcl. Highly experimental, not meant for Tcl 8.6.11! file: [97101ff9a9] check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 56785
2020-04-16
10:30
Merge 8.6. Add TclStaticPackage to (internal) stub table. Code cleanup. file: [95f714ab3a] check-in: [a91e16c1ea] user: jan.nijtmans branch: core-8-6-branch, size: 56729
10:07
Add (internal) stub entries for TclRegisterLiteral and TclStaticPackage. Not used in any test-cases yet, but could be used in extensions for testing. Backported from 8.6. New test commands "testbytestring" and "teststringbytes". Also backported from 8.6. Not used in any test-cases yet. file: [a97c0af9f2] check-in: [284a8015be] user: jan.nijtmans branch: core-8-5-branch, size: 70883
2020-04-01
12:45
merge trunk file: [8cfa84faf9] check-in: [145da6e1ac] user: dgp branch: novem, size: 49824
12:45
merge trunk file: [75f469edb0] check-in: [41359f3b46] user: dgp branch: dgp-refactor, size: 50231
12:37
merge 8.7 file: [eb16643a6a] check-in: [15af79ddbc] user: dgp branch: trunk, size: 50098
05:37
Adapt [testbytestring] to use TclGetBytesFromObj, which must be in internal stubs to make that work. file: [f382cc5814] check-in: [4b6439f4d3] user: dgp branch: core-8-branch, size: 57231
2020-03-07
15:55
Change (interal) function signature of TclpAlloc/TclpRealloc/TclpFree, using (void *) in stead of (char *) file: [9145945601] check-in: [b56451f9c1] user: jan.nijtmans branch: core-8-branch, size: 56937
2020-01-23
09:46
Merge 8.6 file: [c9740d6ac5] check-in: [95939d51aa] user: jan.nijtmans branch: core-8-branch, size: 56937
08:29
Last unused internal stub entry from 258 to 259. file: [925f61bca6] check-in: [d206a52bee] user: jan.nijtmans branch: core-8-5-branch, size: 70078
2020-01-22
15:43
merge trunk file: [52f992efea] check-in: [0f0012b0b7] user: dgp branch: dgp-refactor, size: 49931
2020-01-20
15:24
Merge trunk file: [9f821de8fc] check-in: [ef0ec5a591] user: jan.nijtmans branch: novem, size: 49524
15:16
Merge 8.7. Add TclAppendUnicodeToObj() to internal stubs, since it is needed in tclTestObj.c file: [a650cb5cd4] check-in: [31c38dc4ac] user: jan.nijtmans branch: trunk, size: 49798
2020-01-03
16:40
merge trunk file: [b76f18c5c2] check-in: [dee36e669f] user: dgp branch: dgp-refactor, size: 49632
16:33
merge trunk file: [693ea69884] check-in: [b3ef139236] user: dgp branch: novem, size: 49225
2019-12-30
21:00
Remove TclInitCompiledLocals(), internal routine marked deprecated in 8.5+. file: [c64760c346] check-in: [7432a7f03a] user: dgp branch: trunk, size: 49499
2019-11-23
21:33
Stub additions, backported from Tcl 8.6.11 file: [667f82790a] check-in: [5b94a6fae8] user: jan.nijtmans branch: cygwin, size: 56348
2019-10-15
15:07
Merge 8.5 file: [49d30e9691] check-in: [ec92bb4459] user: jan.nijtmans branch: core-8-6-branch, size: 56263
14:38
Add more dummy stub-entries, filled with NULL. Stub table size corresponds with stub table size for 8.7, encountering NULL entries is better than accessing outside of array bounds. file: [1abebf1b2e] check-in: [6001ca6d0d] user: jan.nijtmans branch: core-8-5-branch, size: 70001
2019-09-06
16:52
extend TclObjGetFrame with flags, currently supports 1 only - signaling that a supplied level-argument (objPtr) is optional (e. g. in case of [uplevel $something]) to proper distinguish the level/body (in order to handle syntax error, TIP 515), see bug [775ee88560] file: [3516b5ba7c] check-in: [3a85616c61] user: sebres branch: bug-775ee88560, size: 56773
2019-08-12
20:38
Merge branch tip-548. No longer define addtional stub-entries for functions that will be removed (because of deprecation) anyway file: [afca7fb620] check-in: [50d822dbab] user: jan.nijtmans branch: utf-max, size: 57309
2019-06-13
12:13
merge trunk file: [2713cfbe66] check-in: [08d36921f0] user: dgp branch: dgp-refactor, size: 49844
2019-06-09
21:25
Merge trunk file: [61519d1bb5] check-in: [a9045cb6a8] user: jan.nijtmans branch: novem, size: 49437
2019-05-31
12:50
TIP 537 implementation: Enable 64-bit indexes in regexp matching file: [535eb7074e] check-in: [6e8aae14c1] user: jan.nijtmans branch: trunk, size: 49711
12:37
Merge 8.7 file: [c1abd87728] check-in: [ddccfc4443] user: jan.nijtmans branch: trunk, size: 49699
12:20
TIP #544 implementation: Export TclGetIntForIndex() file: [a33666d5d7] check-in: [9686f9be84] user: jan.nijtmans branch: core-8-branch, size: 56762
2019-05-25
08:17
Merge 8.7 file: [1ee4be4f98] check-in: [dd82009b2c] user: dkf branch: trunk, size: 49923
2019-05-15
14:58
TIP #544 implementation. Documentation still missing. file: [03423204a1] check-in: [13417ed7df] user: jan.nijtmans branch: tip-544, size: 56468
2019-04-30
13:35
Export API file: [c2e2779494] check-in: [f19a5c884c] user: dkf branch: tip-431, size: 56606
2019-04-04
21:08
Make the build work on Travis-CI (with --enable-shared) and Win32 (both mingw and MSVC). @dgp Your'welcome ;-) file: [58a1fadbf9] check-in: [2de9dab492] user: jan.nijtmans branch: dgp-refactor, size: 49762
2019-03-29
09:41
Change regexp C API to handle indexes > 2G. New TIP upcoming. file: [c9b96b8bb9] check-in: [3eca80b890] user: jan.nijtmans branch: regexp-api-64bit, size: 49641
2019-03-18
22:45
Merge trunk file: [bdae3e94e5] check-in: [8fe25e01d3] user: jan.nijtmans branch: novem, size: 49355
2019-02-04
22:45
Merge trunk file: [7c7bb99054] check-in: [a6db8815ce] user: jan.nijtmans branch: tip-502-for-9, size: 49629
2019-01-28
16:23
merge 8.7 file: [fa924a361c] check-in: [be327fce6d] user: sebres branch: trunk, size: 49623
16:19
merge 8.6 ([4ee9b4f3e965a7da5133] was already fixed in 8.7, so no functional changes here) file: [7e9daa4b8d] check-in: [2f22a13f00] user: sebres branch: core-8-branch, size: 56312
2019-01-26
20:58
Remove unnecessary inclusion of tclPort.h in tclIntDecls.h file: [49b00d35e1] check-in: [b165111b9e] user: pooryorick branch: core-8-6-branch, size: 56003
2019-01-17
18:02
WIP: Allow value > 2^31 for indexes used in string ranges. Not complete yet. file: [346c08484c] check-in: [c4f1623e18] user: jan.nijtmans branch: tip-502-for-9, size: 49650
2018-12-26
15:04
Many internal int -> size_t increases, so string lengths > 2Gb can be handled correctly in many more places. file: [104a91f518] check-in: [2549977bc4] user: jan.nijtmans branch: trunk, size: 49644
2018-12-08
17:49
Merge trunk file: [5b26eacebf] check-in: [a5ec8e8c36] user: jan.nijtmans branch: novem, size: 49360
2018-11-15
20:33
Remove "nostub" entries, which are no longer used. See also TIP #512. Also fix many EXEC/UNEXEC file flags file: [c00fe85cd5] check-in: [06ef5adfa9] user: jan.nijtmans branch: trunk, size: 49634
19:38
Merge 8.7 file: [9ad3a8ee69] check-in: [1a1a5c4cb9] user: jan.nijtmans branch: trunk, size: 49556
19:13
Add entry for Tcl_StaticPackage in internal stub table, since the public one is deprecated and will be removed in 9.0 Clean-up a lot of type-casts, which are not necessary any more. file: [fb4967e837] check-in: [47886611e7] user: jan.nijtmans branch: core-8-branch, size: 56333
2018-10-19
16:09
Merge trunk file: [b3cc9d92f1] check-in: [745d651613] user: jan.nijtmans branch: novem, size: 48826
2018-09-05
14:54
Merge trunk. Also rename TCL_NO_LENGTH -> TCL_AUTO_LENGTH file: [9ed81aa976] check-in: [6488c06992] user: jan.nijtmans branch: memory-API, size: 49100
13:45
Merge 8.7. Change some internal function signatures, accounting for the 64-bit era. file: [40012be376] check-in: [4280c4f9d0] user: jan.nijtmans branch: trunk, size: 49138
2018-07-05
21:25
Merge trunk Handle TclCopyAndCollapse, *Trace* et al file: [5246850ba1] check-in: [399b8e7649] user: jan.nijtmans branch: memory-API, size: 49104
2018-07-02
19:39
Use size_t in more API's, e.g. *RegExp* types file: [e28be011f1] check-in: [a494b98da4] user: jan.nijtmans branch: memory-API, size: 49068
2018-07-01
09:11
New macro TclGetUnicodeFromObj() which can handle size_t file: [548e2bce74] check-in: [426d67c6bb] user: jan.nijtmans branch: memory-API, size: 49062
06:21
Starting to update all callers of TclGetStringFromObj() to use size_t variables file: [1fbb89daa0] check-in: [97c2217f81] user: jan.nijtmans branch: memory-API, size: 49056
2018-06-29
18:13
Improve many parsing-related functions to use size_t file: [ea71793a04] check-in: [2d7687959e] user: jan.nijtmans branch: memory-API, size: 49050
2018-06-08
06:54
Merge trunk. Other tweaks, removing stuff that already went to the memory-API branch, so is no longer necessary to be duplicated here. file: [0fa4697f0f] check-in: [03c8eb0774] user: jan.nijtmans branch: novem, size: 48868
2018-05-31
20:11
Merge trunk. Also undo various internal changes that moved to memory-API branch but which were partially still here. Still some tests fail, more work to do (low prio) file: [87327936a9] check-in: [f04caa7c67] user: jan.nijtmans branch: novem, size: 48874
2018-02-06
21:08
merge trunk file: [b9984e0d0f] check-in: [a233811733] user: jan.nijtmans branch: memory-API, size: 49044
21:01
merge trunk file: [6a604f995e] check-in: [0774eefae7] user: jan.nijtmans branch: novem, size: 48886
20:54
merge core-8-branch file: [09c8ed5e9b] check-in: [30f95df8b0] user: jan.nijtmans branch: trunk, size: 49142
2018-01-31
12:18
Change Tcl_Token definition (int -> size_t). Many related code-changes. file: [9f3e0f5a60] check-in: [e3a724b790] user: jan.nijtmans branch: memory-API, size: 49030
2018-01-29
11:36
merge trunk file: [25d9d3c45a] check-in: [3faa71ab4f] user: jan.nijtmans branch: memory-API, size: 49024
2018-01-22
08:41
merge core-8-branch file: [f65219017d] check-in: [63ddd9b65a] user: jan.nijtmans branch: no-wideint, size: 55860
2018-01-19
16:08
No longer use (the undocumented) CONST86 anywhere, just keep the define in tcl.h. file: [646602fc54] check-in: [27cc5a774d] user: jan.nijtmans branch: trunk, size: 49128
2018-01-17
12:45
TIP #485 implementation, Tcl 9.0 part: Realy remove code which was declared deprecated in 8.7 file: [fcad405f4e] check-in: [aedcd99c14] user: jan.nijtmans branch: trunk, size: 49136
2018-01-12
16:30
merge core-8-branch file: [1954f0ecf9] check-in: [cb3d9b77de] user: jan.nijtmans branch: tip-485, size: 55846
2017-12-28
11:32
change ClientData -> void * in a lot of places (mainly header files) file: [c976c0507a] check-in: [8bac85ab5f] user: jan.nijtmans branch: memory-API, size: 49080
2017-12-19
12:26
merge core-8-branch file: [6b31e335c2] check-in: [30edd5c06a] user: jan.nijtmans branch: no-wideint, size: 55908
2017-12-15
19:55
merge trunk file: [17da0bc7c0] check-in: [878d1b77fd] user: jan.nijtmans branch: memory-API, size: 49164
16:06
merge trunk file: [4ecc6a8adc] check-in: [e3d9fa3868] user: jan.nijtmans branch: novem, size: 48872
14:46
Mark TclPrecTraceProc() as deprecated, and remove it when compiling with -DTCL_NO_DEPRECATED. See TIP #488 file: [266337c9a0] check-in: [8f2ba4c41d] user: jan.nijtmans branch: core-8-branch, size: 55894
2017-12-06
12:00
merge core-8-branch file: [3136301887] check-in: [bd596603e2] user: jan.nijtmans branch: no-wideint, size: 55872
2017-12-01
11:55
TIP 488: Remove tcl_precision file: [6bfb1a8331] check-in: [f4efe03192] user: jan.nijtmans branch: tip-488, size: 49184
10:38
Simpler solution for Itcl 3.4 build (compatibilty) problem. Thanks to Don Porter for bringing this to my attention! file: [73557b728d] check-in: [ec1f14bb50] user: jan.nijtmans branch: core-8-branch, size: 55858
2017-11-30
16:18
merge core-8-branch file: [7989db8fdc] check-in: [3d9c34fb19] user: jan.nijtmans branch: tip-485, size: 57061
15:24
Fix build of test-suite, after previous commit file: [1031d36a58] check-in: [af5af931fe] user: jan.nijtmans branch: core-8-branch, size: 57109
14:36
merge core-8-6-branch. Provide compatibility macro's, compensating for the internal stub table change, so Itcl 3.4 builds again. Thanks to Don Porter for bringing this to my attention! file: [07095a2e67] check-in: [748223af9a] user: jan.nijtmans branch: core-8-branch, size: 55695
2017-11-20
16:26
Deprecate support for macro's like CONST, CONST84, _ANSI_ARGS_, INLINE, TCL_VARARGS file: [3cf8bf2acd] check-in: [ad7a53a680] user: jan.nijtmans branch: tip-485, size: 55073
12:07
If Tcl is compiled with -DTCL_NO_DEPRECATED, remove a lot of (internal) stub entries which correspond to functions which will be removed in Tcl 9. This commit should have been part of [7849f573c0e7d758|this] earlier commit. No effect when Tcl is not compiled with -DTCL_NO_DEPRECATED. file: [e75df16d6f] check-in: [4a603a5f7d] user: jan.nijtmans branch: core-8-branch, size: 55121
2017-11-16
11:17
re-base "novem-more-memory-API" to trunk. TIP not submitted yet, but upcoming. file: [5d55b8e277] check-in: [3cb46ea71b] user: jan.nijtmans branch: memory-API, size: 49430
2017-11-14
18:19
merge 8.7 file: [b486e614f0] check-in: [ccd961edbd] user: dgp branch: no-wideint, size: 56734
2017-11-13
15:34
Add back Tcl_Backslash(). Will be removed again when TIP #485 is brought in. Also revert some other API changes (unsigned long -> size_t), for which TIP's are still to be written. file: [6cd8a0db13] check-in: [ec8a1c39d7] user: jan.nijtmans branch: novem, size: 49138
08:37
Add a lot of "deprecation" marks to internal API which will be removed in Tcl 9.0 (see also tcl-9-cleanup branch). Extensions still using this API will get a compiler warning, but everything will continue to work fine for all future 8.x releases. file: [9c82e94ab0] check-in: [7849f573c0] user: jan.nijtmans branch: core-8-branch, size: 56720
2017-11-08
16:12
Forgot TclpGetTime() file: [76f1264f4b] check-in: [6cca533da5] user: jan.nijtmans branch: tcl-9-cleanup, size: 49450
15:50
Tcl-9 huge cleanup: Remove many unused internal functions which do nothing more than occupy the internal stub table. file: [008acae8eb] check-in: [5b49111b6d] user: jan.nijtmans branch: tcl-9-cleanup, size: 49532
2017-10-30
11:01
Change (internal) TclFormatInt() signature, so it can handle WideInt's directly. Ongoing simplifications ... file: [ad4fd35f90] check-in: [c606809235] user: jan.nijtmans branch: no-wideint, size: 56050
2017-06-26
11:37
merge trunk file: [a21e799a66] check-in: [0705d03cdf] user: jan.nijtmans branch: semver, size: 55999
2017-06-09
11:48
merge novem file: [db7c0f74c2] check-in: [f687ce6a36] user: jan.nijtmans branch: novem-more-memory-API, size: 49100
11:17
merge trunk file: [4b534fbd2b] check-in: [f0e33a9d48] user: jan.nijtmans branch: novem, size: 49124
2017-06-06
17:51
Expose some of the core variable access APIs. (Cherrypick from [b4dfc30083]) file: [2ecdb0b93d] check-in: [c4eb84f273] user: dkf branch: dkf-expose-ptrgetvar-8.6, size: 56024
2016-12-19
10:42
merge novem file: [8e31fa11be] check-in: [10c36e48f6] user: jan.nijtmans branch: novem-more-memory-API, size: 47192
2016-12-01
11:20
More internal use of size_t. Eliminate unused "isBin" argument from TclpSysAlloc() file: [1c16d99419] check-in: [9d4cd6b1aa] user: jan.nijtmans branch: novem, size: 47216
2016-11-25
15:06
Merge trunk. Implementation looks complete. Still missing: test-cases and documentation. file: [4e74044e3c] check-in: [1ae9161edd] user: jan.nijtmans branch: package_files, size: 54182
2016-11-18
12:10
merge novem file: [353da7f49d] check-in: [21f9030029] user: jan.nijtmans branch: novem-more-memory-API, size: 47180
2016-09-16
09:25
merge trunk file: [8eb748be41] check-in: [da75b7b44f] user: jan.nijtmans branch: semver, size: 54091
2016-09-08
09:49
Expose some of the core variable access APIs. file: [10118b3bff] check-in: [b4dfc30083] user: dkf branch: dkf-expose-ptrgetvar, size: 56036
2016-09-07
14:03
merge trunk file: [7c4a62f1e1] check-in: [c21cbbe39b] user: jan.nijtmans branch: novem, size: 47198
13:34
Fix [d4e7780ca1681cd095dbd81fe264feff75c988f7|d4e7780ca1]: "global" cmd literal sharing vs. per-interp resolvers file: [055ef5f4f0] check-in: [8dd58d9800] user: jan.nijtmans branch: trunk, size: 54128
2016-07-13
13:06
Merge novem file: [23e99917ac] check-in: [be86aae38f] user: jan.nijtmans branch: novem-bighash, size: 47226
2016-07-06
09:23
merge novem file: [2ed549ecd1] check-in: [2612497ee5] user: jan.nijtmans branch: novem-more-memory-API, size: 47168
2016-01-11
00:49
no-280 branch, it still has many errors file: [ccc1f5dd9f] check-in: [ede41c1946] user: msofer branch: mig-opt2-tmp, size: 53608
2016-01-06
11:46
Merge trunk. If TCL_NO_DEPRECATED is defined, make all internal stub funcions MODULE_SCOPE file: [b36b75043e] check-in: [89443c0c3d] user: jan.nijtmans branch: semver, size: 54079
2015-12-20
19:48
remove interp->result and all supporting code; remove other deprecated apis file: [9e41c849f3] check-in: [0f3e580e52] user: msofer branch: mig-opt2, size: 54022
2015-12-16
13:26
Remove zipfs symbols from stub table. Those symbols should be exported as-is, without using the stub mechanism. file: [ad540d5143] check-in: [9bac0a5731] user: jan.nijtmans branch: androwish, size: 53775
2015-12-11
15:55
transforming the NRE stack from a linked list to a real stack; incomplete file: [e86e88da88] check-in: [bf2e0e30c5] user: msofer branch: mig-nre-mods, size: 54052
2015-08-17
14:48
merge trunk. Put back some (actually unused) Tclp*UnixTime functions. file: [0d86a8162c] check-in: [e9d49a90fb] user: jan.nijtmans branch: androwish, size: 54849
2015-07-15
09:22
Merge trunk. Remove TclpLocaltime, TclpGmtime and TclpGetDate completely, in order to prove that those functions are not used anywhere within Tcl any more. They are only retained for the internal stub entries, which might be used by extensions, but androwish doesn't use that. file: [82504dee98] check-in: [b7425eb31e] user: jan.nijtmans branch: androwish, size: 54508
2015-06-21
22:29
Branch for androwish, as help to keep track on which android-specific changes could be included into the core without harm. file: [c2ffe3a5a0] check-in: [fe175c2a4e] user: jan.nijtmans branch: androwish, size: 54850
2014-05-02
07:15
merge novem file: [d9cab1a6ef] check-in: [08a7e90291] user: jan.nijtmans branch: novem-more-memory-API, size: 47162
2013-12-20
08:18
merge trunk file: [efe2c48578] check-in: [9b7c42180e] user: jan.nijtmans branch: novem, size: 47186
2013-12-19
14:35
Add TclRegisterLiteral() to internal stub table (from "mig-optimize" branch, looks like a good idea anyway) file: [87a720a8cd] check-in: [e6528e54af] user: jan.nijtmans branch: trunk, size: 54116
2013-12-18
21:57
make tclInstructionTable and TclRegisterLiteral available to stubs-enabled extensions file: [500f81db42] check-in: [9b86972a1d] user: mig branch: mig-optimize, size: 54128
2013-11-04
10:26
merge trunk file: [944cf2db0e] check-in: [deea906ab7] user: jan.nijtmans branch: novem, size: 46921
10:13
Put extern "C" guards around all stub table struct definitions, so it is usable for C++ compilers as well without the danger of modifying the calling convention. For tclDecls.h and tclOODecls.h it was no problem, because tcl.h and tclOO.h already contain those guards. But for the other *Decls.h files (e.g. tclTomMathDecls.h) it was not correct. file: [b4d33ce8ee] check-in: [af0f607ada] user: jan.nijtmans branch: trunk, size: 53851
10:02
Put extern "C" guards around all stub table struct definitions, so it is usable for C++ compilers as well without the danger of modifying the calling convention. For tclDecls.h it was no problem, because tcl.h already contains those guards. But for the other *Decls.h files (e.g. tclTomMathDecls.h) it was not correct. file: [e3a52ba867] check-in: [e0986c290f] user: jan.nijtmans branch: core-8-5-branch, size: 69089
2013-10-16
07:13
merge novem file: [cdfa03acdf] check-in: [f9b406d125] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 46973
2013-09-26
13:13
merge novem WARNING: No checks of build-ability done yet. file: [6e58811398] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 47047
2013-09-10
18:46
[547989] Proposed implementation of the change described in the comments of the bug report. file: [133f291f0c] check-in: [942397a2a7] user: dkf branch: bug-547989, size: 54033
2013-06-25
10:56
rebase file: [3718225bdf] check-in: [e1791704a3] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 46947
2013-05-07
18:08
merge trunk file: [4dfd79777c] check-in: [53d0e4fb5c] user: mig branch: mig-no280, size: 53435
2013-05-06
09:08
Change Tcl_UtfNcmp and friend's signature to use size_t in stead of unsigned long. This is potentially binary incompatible on win64, but not on any other platform. It eliminates the need for special stub-wrappers on Cygwin64 for those functions. "novem" doesn't promise binary compatibility anyway. file: [c7b7df2b86] check-in: [9bb59c6083] user: jan.nijtmans branch: novem, size: 46919
2013-03-22
14:15
merge trunk file: [4754f3f3be] check-in: [d836fd6c98] user: jan.nijtmans branch: novem, size: 46991
2013-02-19
15:46
merge novem file: [76c47ca089] check-in: [28ee40df7e] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 46961
2013-02-17
22:14
merge trunk file: [a6a4512e36] check-in: [b811284fad] user: jan.nijtmans branch: better-deprecation, size: 53849
2013-02-11
15:53
Still to be TIP'ed. In this branch objTypes are not registered to Tcl any more, and still can do everything. It proves that Tcl_ConvertToType and the toAnyProc in thc Tcl_ObjType struct can be safely removed. Conversion to any specific type must be done by the "Tcl_GetXXXFromObj" type functions. One objType which didn't have such a function yet: "end-offset". This branch replaces this type by an "index" objType with its own Tcl_GetIntForIndex function (which functions the same as the currently private TclGetIntForIndex, only faster...). In addition, it affects Tcl_GetBoolean, which now follows the same same parsing rules as Tcl_GetBooleanFromObj. file: [856ee1ff33] check-in: [271dbffaf7] user: jan.nijtmans branch: no-register-objtypes, size: 46725
13:50
merge trunk file: [00cef9088e] check-in: [76befed959] user: mig branch: mig-alloc-reform, size: 53063
2013-01-30
08:19
merge changes from trunk file: [670a3888b6] check-in: [fc2438ef5f] user: dkf branch: novem-no-startcmd, size: 52546
2013-01-25
23:38
merge novem file: [53fbe5ea8c] check-in: [6d83b97710] user: jan.nijtmans branch: novem-more-memory-API, size: 46909
2013-01-21
18:17
merge trunk, keep no280 "pure" file: [e855db7a3a] check-in: [cd71689178] user: mig branch: mig-no280, size: 53377
13:51
Put back Tcl[GS]etStartupScript(Path|FileName) in private stub table, so extensions using this (like Tk 8.4) will continue to work in all Tcl 8.x versions. Extensions using this still cannot be compiled against Tcl 8.6 headers. file: [98c30cfaaf] check-in: [84256abd0c] user: jan.nijtmans branch: trunk, size: 53791
2013-01-19
04:02
isolate the compiler/engine subsystem - preparing to move them out of generic and permit plugging in other compiler/engines file: [a240def5a0] check-in: [563e43ef46] user: mig branch: trunk, size: 52359
2013-01-18
01:56
removing interp-wide shared literals (see also branch novem-purge-literals) file: [c8177bef9c] check-in: [58e15f85c8] user: mig branch: mig-strip-brutal, size: 51014
2013-01-17
16:32
merge trunk file: [5f685789c0] check-in: [3c4edc83aa] user: dgp branch: novem, size: 48532
16:18
more removals, more separation of concerns: destruction almost complete TEBC now almost split in two: a command dispatcher and an expr evaluator. As their internal workings better hidden from the rest of Tcl, experiments to improve on each aspect are now easier. file: [55d558aa27] check-in: [ee6fe20b03] user: mig branch: mig-strip-brutal, size: 51408
2013-01-16
10:48
Merge core-8-4-branch. Add Tcl_GetStartupScript/Tcl_SetStartupScript stub entries as well. file: [810e0ee9f4] check-in: [420dca2977] user: jan.nijtmans branch: bug-3562640, size: 53990
2013-01-14
20:00
merge file: [cf6c7e619f] check-in: [06ef021f40] user: mig branch: mig-strip-brutal, size: 51569
19:42
merge trunk file: [ab418d0937] check-in: [f0d9025358] user: mig branch: mig-no280, size: 52629
19:11
backout novem - merges are noisy enough as it is file: [4c4a674b96] check-in: [370629d5e7] user: mig branch: mig-strip-brutal, size: 50948
15:23
forgot two #undef's file: [1e97a05377] check-in: [e643c0a9c3] user: jan.nijtmans branch: trunk, size: 53107
15:19
Put back Tcl_[GS]etStartupScript in internal stub table, so extensions using this, compiled against 8.5 headers still run in Tcl 8.6. file: [9673c00c18] check-in: [159d19e85b] user: jan.nijtmans branch: trunk, size: 53045
15:04
*** CLOSED *** the code lives in the newer version of the branch merge trunk file: [1cbfb9d3c1] check-in: [cc8466e440] user: mig branch: mig-nre-mods, size: 52422
15:01
merge trunk file: [c16c090de1] check-in: [92db875654] user: mig branch: mig-alloc-reform, size: 51758
08:32
merge trunk via no280 file: [81ee40bf0c] check-in: [3ff2f11b3b] user: mig branch: mig-strip-brutal, size: 49949
08:11
merge trunk file: [a69da42d1d] check-in: [e0f3a4b292] user: mig branch: mig-no280, size: 52008
2013-01-13
09:13
If TCL_NO_DEPRECATED is defined, make sure that TIP #139 functions all are taken from the public stub table, even if the inclusion is through tclInt.h. file: [c1f320fc3f] check-in: [7a46d6fb7a] user: jan.nijtmans branch: trunk, size: 52486
09:04
If TCL_NO_DEPRECATED is defined, make sure that TIP #139 functions all are taken from the public stub table, even if the inclusion is through tclInt.h. file: [64cd6c97bd] check-in: [4c2509336a] user: jan.nijtmans branch: core-8-5-branch, size: 69087
2013-01-12
22:23
merge trunk Remove various double-defined (both in public and private stub tables) functions from private stub table file: [f5190841ac] check-in: [93807ff0cd] user: jan.nijtmans branch: novem, size: 46933
21:57
Put back TclBackgroundException in internal stub table, so extensions using this, compiled against 8.5 headers still run in Tcl 8.6. file: [0fceb06e5e] check-in: [10413f8ec8] user: jan.nijtmans branch: trunk, size: 51147
2013-01-11
13:44
merge trunk Add Tcl_Canceled, Tcl_BackgroundException to the list as well. file: [8af1173a85] check-in: [1dc6c89845] user: jan.nijtmans branch: bug-3562640, size: 53466
2013-01-10
21:44
merge mig-nre-mods file: [73d7cc5486] check-in: [0968a8dae3] user: mig branch: mig-no280, size: 50484
02:38
merge mig-nre-mods file: [0765b7ad68] check-in: [7a87611416] user: mig branch: mig-strip-brutal, size: 48363
2013-01-09
17:32
more NRE abstraction file: [25bdf72963] check-in: [e3caace30c] user: mig branch: mig-nre-mods, size: 50898
2013-01-07
11:06
Extend the public and private stub tables with dummy NULL entries, up to the size of the Tcl 8.6 stub tables. This makes it easier to debug extensions which use Tcl 8.5/8.6 features but (erroneously) are attempted to be loaded in Tcl 8.4. file: [a64ca2478c] check-in: [c59364b9c7] user: jan.nijtmans branch: core-8-4-branch, size: 53204
2013-01-06
16:34
merge novem file: [1e517964ac] check-in: [fef6277219] user: mig branch: mig-strip-brutal, size: 48427
07:11
Tcl_NRCreateObjCommand is gone, objProc and nreProc are merged into one. Lots of cleanup still due, this is just a "demo" file: [6eb89a8d64] check-in: [c23cc74614] user: mig branch: mig-strip-brutal, size: 49580
2013-01-05
14:21
simplifying CF management, keeping it internal file: [6bf311873e] check-in: [9f8643cf48] user: mig branch: mig-strip-brutal, size: 49804
2013-01-01
18:38
merged mig-alloc-reform: MEM_DEBUG is gone, as is the Tcl stack and TclStackAlloc. See also README.mig-alloc-reform file: [f9681c7b3c] check-in: [0b98f38a1d] user: mig branch: mig-strip-brutal, size: 49820
16:54
merge trunk file: [6a2e647257] check-in: [4c4fb7eeec] user: mig branch: mig-no280, size: 50548
2012-12-12
21:21
More memory API changes, mainly char* -> void* and unsigned -> size_t file: [838efc4857] check-in: [19fb92fb72] user: jan.nijtmans branch: novem-more-memory-API, size: 49785
2012-12-10
21:51
merge trunk fix mingw build file: [f46175e726] check-in: [8e7234ccff] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 49837
04:32
WIP getting rid of the ::tcl_precision variable file: [df11154bb3] check-in: [3f715e19ef] user: dgp branch: novem-numbers-eias, size: 49543
2012-12-05
14:04
merge novem Eliminate the use of USE_TCL_STUBS everywhere, use !BUILD_tcl in stead file: [845bb55aca] check-in: [17b7956803] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 49803
2012-11-29
20:32
Destroy all the TCL_STORAGE_CLASS and associated nonsense. file: [e8aa2ec5a7] check-in: [3ce8b298a8] user: dgp branch: novem, size: 49809
2012-11-26
15:46
merge novem file: [34262fcef8] check-in: [ab9713b5f1] user: dkf branch: novem-64bit-sizes, size: 50211
15:40
reducing the number of signed/unsigned hazards file: [9e56f44b80] check-in: [381a588058] user: dkf branch: novem-64bit-sizes, size: 50552
15:31
merge trunk file: [175c9e4784] check-in: [cdc837ae05] user: mig branch: mig-alloc-reform, size: 50234
14:29
Removed functions marked deprecated or obsolete for a long time: Tcl_Backslash, Tcl_EvalFile, Tcl_GlobalEvalObj, Tcl_GlobalEval, Tcl_EvalTokens. Remove Tcl_FindExecutable from stub table: It is needed by embedders, not extenders. Remove TclpGetDate, TclpGmtime, TclpLocaltime: it isn't use anywhere since the new clock implementation. Remove TclWinConvertWSAError, it's the same as TclWinConvertError. file: [d3bc76d915] check-in: [6b2cf92413] user: jan.nijtmans branch: novem, size: 50083
2012-11-25
18:27
merge novem file: [7fffe9c65a] check-in: [ba36ca6cfd] user: dkf branch: novem-64bit-sizes, size: 50546
2012-11-19
15:37
make Tcl_SeekOld, Tcl_TellOld, TclCopyChannelOld and TclSockMinimumBuffersOld deprecated as well: <p>compiling with -DTCL_NO_DEPRECATED will removes those functions from the stub table as well. file: [4d7825867d] check-in: [cc058c2125] user: jan.nijtmans branch: better-deprecation, size: 51020
12:17
Merge trunk <p>Adapt Tcl_Tell and Tcl_Seek to use the new type file: [785631a501] check-in: [d2181b6ae0] user: jan.nijtmans branch: tcl_nosize, size: 50684
11:17
Remove some undocumented - obsolete - function from the API with 'Old' in the name. file: [8d50e1c9d1] check-in: [4648cb9db2] user: jan.nijtmans branch: novem, size: 50424
10:20
Merge novem. <p>Introduce TCL_SIZE_T type. Not complete yet. file: [be808dc89f] check-in: [a3ee6b3635] user: jan.nijtmans branch: tcl_nosize, size: 50824
2012-11-18
17:21
... and even more file: [72074973b7] check-in: [7a9b06162b] user: dkf branch: novem-64bit-sizes, size: 50946
13:59
... and another tranche file: [e2d7c345a3] check-in: [c4a1bbbad2] user: dkf branch: novem-64bit-sizes, size: 50922
00:06
another batch of conversions file: [a5c37842c9] check-in: [7698b769e5] user: dkf branch: novem-64bit-sizes, size: 50934
2012-11-16
17:23
merge Jan's contribution file: [fde27ea73c] check-in: [2926909462] user: dkf branch: novem-64bit-sizes, size: 50924
15:40
conversion of many files file: [3c3a58214e] check-in: [30983e25c6] user: dkf branch: novem-64bit-sizes, size: 51034
14:15
More work done. Still I am finding places where int should be size_t and reverse. file: [1c47db679d] check-in: [d348e679f7] user: jan.nijtmans branch: novem-64bit-sizes, size: 50830
12:02
eliminate CONST/CONST84/CONST86 file: [03bf48704f] check-in: [b9edee7fc7] user: jan.nijtmans branch: novem, size: 50824
11:27
merge "novem" Review function changes int <-> size_t. Changed some more and reverted some others. Rule: everywhere where byte or char sizes are involved -> size_t everywhere where list/dict/commandline elements are involved -> keep it int. Still doesn't compile file: [67a83f5fc6] check-in: [8edd8131a2] user: jan.nijtmans branch: novem-64bit-sizes, size: 50870
10:12
Merge trunk <p>Fix Windows build <p>Now usable with Thread's "novem" branch (3.0a1) <p>Remove some more deprecated stuff file: [c6fa2c19bc] check-in: [603622b6d3] user: jan.nijtmans branch: novem, size: 50880
2012-11-15
20:56
first few files converted file: [913c342a31] check-in: [072b223051] user: dkf branch: novem-64bit-sizes, size: 51028
2012-08-21
08:07
unnecessary hook struct definitions file: [a3ac2e3257] check-in: [e787083b2f] user: jan.nijtmans branch: jn-no-struct-names, size: 50962
2012-05-03
12:31
Move cpuid testcase from win-specific to generic tests file: [87b792a1b7] check-in: [05e03611b4] user: jan.nijtmans branch: core-8-5-branch, size: 67748
11:42
Move cpuid testcase from win-specific to generic tests Simplify stub tables for functions which work on both UNIX and windows file: [fc8df4a2f0] check-in: [d10b6a8431] user: jan.nijtmans branch: core-8-4-branch, size: 49169
2012-04-12
21:17
[Bug 3514475]: remove TclpGetTimeZone and TclpGetTZName file: [39157fdc21] check-in: [f45623c63d] user: jan.nijtmans branch: trunk, size: 50986
2012-04-04
20:37
some formatting (*.decls) remove some unused cygwin-related code some minor gcc warnings file: [3ee41fba5b] check-in: [804d7eee7c] user: jan.nijtmans branch: trunk, size: 51090
20:17
some formatting (*.decls) move up #undef, for macro which is conflicting with later stuff. remove some unused cygwin-related code some minor gcc warnings file: [f9744b982e] check-in: [904f4fe3fe] user: jan.nijtmans branch: core-8-5-branch, size: 68964
09:54
[Bug 510001]: TclSockMinimumBuffers needs plat imp file: [1be1993e7b] check-in: [0dfb472cef] user: jan.nijtmans branch: trunk, size: 51082
09:05
[Bug 510001]: TclSockMinimumBuffers needs plat imp file: [09d6cf9cc4] check-in: [2725f75513] user: jan.nijtmans branch: core-8-5-branch, size: 68954
08:36
[Bug 510001]: TclSockMinimumBuffers needs plat imp file: [082a9a533c] check-in: [cbf7dc0a31] user: jan.nijtmans branch: core-8-4-branch, size: 52211
2012-04-03
11:55
cleanup tclInt.decls to have the same form as Tcl 8.5/8.6, so a diff can show us the real signature differences Remove the TclpGetTZName implementation for Cygwin, from previous commit file: [744b4ee09f] check-in: [3695c2dd85] user: jan.nijtmans branch: core-8-4-branch, size: 51092
10:58
[Bug 3514475]: remove TclpGetTimeZone and TclpGetTZName file: [f4b3ea8d79] check-in: [571970a62f] user: jan.nijtmans branch: bug-3514475, size: 50848
2012-03-29
12:13
better solution for bug-510001 it fills a correctly working stub entry for Win64 file: [2444170e89] check-in: [02368db2ae] user: jan.nijtmans branch: bug-510001, size: 52080
10:21
proposed solution for bug-510001 file: [48edf78778] check-in: [2786a736bc] user: jan.nijtmans branch: bug-510001, size: 51811
2011-05-17
16:39
Refactoring so that SetElement() becomes the foundational primitive operation. SetElement() supports the "append one at the end" operation as well as the "set one in place" operation. file: [87b50bd3e7] check-in: [9a9e541131] user: dgp branch: bug-3293874, size: 50724
2011-03-25
13:46
fix genStubs.tcl in one place where it generated "void *" in stead of "VOID *" Remove Tclp(Local|Gm)time_unix forwarders, the same can be done directly Some more void -> VOID transitions file: [c276699ea6] check-in: [491f6fe449] user: jan.nijtmans branch: core-8-5-branch, size: 67250
13:13
Remove Tclp(Local|Gm)time_unix forwarders, the same can be done directly Some void -> VOID transitions file: [ae2ceca38d] check-in: [288986ffb1] user: jan.nijtmans branch: core-8-4-branch, size: 51698
2011-03-24
23:42
branch with tip #280 removed, for perf impact measurements file: [f40a708e54] check-in: [6cbe02a1d6] user: mig branch: mig-no280, size: 50538
2011-03-21
11:42
some cleanup re obj deletion file: [dc62864096] check-in: [ca6e8a9e5e] user: mig branch: mig-alloc-reform, size: 50224
2011-03-18
12:54
development branch for allocator changes file: [3e9f5ee60d] check-in: [80a014ef05] user: mig branch: mig-alloc-reform, size: 50592
2011-03-15
23:06
remove unneeded things file: [6c035bb290] check-in: [be49a1fb5a] user: mig branch: mig-alloc-reform, size: 50334
09:44
retire TclInterpAlloc/Free/Realloc file: [69c63ab7e1] check-in: [15d781d135] user: mig branch: mig-alloc-reform, size: 50440
2011-03-13
05:46
redefine TclInterpAlloc/Free to use zippy Tcl_Alloc infrastructure; will be very fast on zippy, not so much with other allocators file: [f1daa802f8] check-in: [5314e617b9] user: mig branch: mig-alloc-reform, size: 50724
04:50
rename TclStackAlloc/Free to TclInterpAlloc/Free file: [d57216e1a8] check-in: [820d67f844] user: mig branch: mig-alloc-reform, size: 50702
01:37
replace TclpAlloc with Tcl_AttemptAlloc, TclpRealloc with Tcl_AttemptRealloc, TclpFree with Tcl_Free file: [f2454e1266] check-in: [c6418d0771] user: mig branch: mig-alloc-reform, size: 50694
2011-03-05
12:29
Renamed struct TEOV_callback to the more descriptive NRE_callback. file: [7c0ea7e323] check-in: [dbebe03821] user: msofer branch: trunk, size: 50952
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: [826a8f5e0d] check-in: [c64f310d38] user: dgp branch: trunk, size: 50954
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: [5a514e30e5] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 67250
2011-03-01
19:54
This is [Patch 3168398], Joe Mistachkin's optimisation of Tip #285 file: [05bbced05a] check-in: [40089e043b] user: mig branch: trunk, size: 51032
15:38
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [ddc54c4239] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 51698
2011-01-19
14:02
Make sure to use CONST/VOID in stead of const/void when appropriate. This allows to use const/void in the *.decls file always, genStubs will do the right thing. file: [4467d69c3b] check-in: [5c3a90bdc4] user: nijtmans branch: core-8-5-branch, size: 67332
08:04
Make sure to use CONST/VOID in stead of const/void when appropriate. This allows to use const/void in the *.decls file always, genStubs will do the right thing. file: [17f9591d06] check-in: [1b43842ad6] user: nijtmans branch: core-8-5-branch, size: 67332
2011-01-12
15:23
This commit is both no-NRE v2, implemented by subtracting the NRE pieces (*), and update to CVS trunk head of Wednesday Jan 5. (*) no-NRE v1 in the other branch was created in an additive manner from the point where 8.5 was branched from the trunk, by adding all the patches but those for NRE. file: [85abd0d1d0] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 49900
2010-12-30
14:42
merge file: [d99eaf6a97] check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 50764
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: [de1ba169bc] check-in: [26fcf437a2] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 49886
2010-12-11
18:39
merge file: [00079d7d27] check-in: [c291154f2c] user: kennykb branch: dogeen-assembler-branch, size: 50768
2010-12-10
15:44
Change first parameter of TclSockMinimumBuffers to ClientData, and TclWin(Get|Set)SockOpt to SOCKET, because on Win64 those are 64-bit, which does not fit. file: [637815954c] check-in: [5d5c5e198a] user: nijtmans branch: trunk, size: 50765
2010-12-07
16:01
@1629 (excluding 1577 (INSTR_STR_EQ/NE/CMP merge skipped for today)). I also skipped DKF's math instruction refactoring work. Doing them are essentially backports of complex changes, do this when I am fresh tomorrow. file: [e60e987837] check-in: [ecb2476c6c] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 46613
2010-12-06
14:52
@1400, undo of 177 (TclpThreadGetStacksize). file: [8ba433b7d7] check-in: [861c844a13] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 46577
2010-12-02
15:49
@1260 file: [7fd7d26abe] check-in: [e3ce920ce7] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 46216
13:17
@1200 file: [16a413b627] check-in: [772aad65cb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 46214
2010-12-01
16:42
merge file: [d224a40a84] check-in: [0af397c644] user: kennykb branch: dogeen-assembler-branch, size: 50754
13:39
@864 + jumps file: [3b484fe83d] check-in: [0dbcc4b3c6] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 46166
12:27
Forward jumps, mostly tests, some code. Plus 1428, 1118. file: [0b50131cac] check-in: [7c305a2ec0] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 45044
2010-11-30
21:29
merge file: [60009bef70] check-in: [113e810716] user: dgp branch: dgp-refactor, size: 50750
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: [2ef8d3b79a] check-in: [769801ace1] user: andreas_kupries branch: core-8-5-branch, size: 67339
18:17
* generic/tclInt.decls, generic/tclInt.h, generic/tclIntDecls.h: * generic/tclStubInit.c: TclFormatInt restored at slot 24 * generic/tclUtil.c (TclFormatInt): restore TclFormatInt func from 2005-07-05 macro-ization. Benchmarks indicate it is faster, as a key int->string routine (e.g. int-indexed arrays). file: [2dc1a8fbd3] check-in: [f43e9a82a7] user: hobbs branch: trunk, size: 50748
18:16
* generic/tclInt.decls, generic/tclInt.h, generic/tclIntDecls.h: * generic/tclStubInit.c: TclFormatInt restored at slot 24 * generic/tclUtil.c (TclFormatInt): restore TclFormatInt func from 2005-07-05 macro-ization. Benchmarks indicate it is faster, as a key int->string routine (e.g. int-indexed arrays). file: [21d910b399] check-in: [2a8fac784c] user: hobbs branch: core-8-5-branch, size: 66531
15:50
@830 + jumps (tests) + 1428 (tommath const). file: [2edf3dc82d] check-in: [4f51eb70e4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 45002
12:08
@728 file: [437be9a79d] check-in: [8e03c33dfd] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 44368
2010-11-29
13:32
merge file: [f12a63ef6f] check-in: [800763ec73] user: dgp branch: dgp-refactor, size: 50654
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: [a58c2c874e] check-in: [5986a2c421] user: kennykb branch: trunk, size: 50654
2010-11-23
15:23
Next @611, and jumping tclGetDate.yyacc grammar. file: [080c103b87] check-in: [b277d95385] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 44424
14:27
Jumps of win/ files. Fixed missing patches to configure. Jumped configure.in and tcl.m4. Also @578 file: [f6a4941301] check-in: [1c930c462b] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 47888
11:39
@500, missing pieces. file: [7f113c73d8] check-in: [fc6fda4711] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 47876
11:38
Next @500. file: [28fcd4666d] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 47876
2010-11-22
16:07
Next @380. OO Stacktraces broken. file: [a902390a18] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 48931
2010-11-18
17:15
Next, @134 file: [38b798fbae] check-in: [7fc03e57d1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 48888
15:08
Next. file: [ece64c584b] check-in: [3120107af3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 48888
2010-10-04
13:04
merge file: [ef826bd851] check-in: [95b65ff363] user: dgp branch: dgp-refactor, size: 50353
2010-10-02
01:38
merge file: [2ec8e620ba] check-in: [e07a7270af] user: kennykb branch: dogeen-assembler-branch, size: 50357
00:29
* generic/tclExecute.c (EvalStatsCmd): change 'evalstats' to return data to interp by default, or if given an arg, use that as filename to output to (accepts 'stdout' and 'stderr'). Fix output to print used inst count data. * generic/tclCkalloc.c: change TclDumpMemoryInfo sig to allow * generic/tclInt.decls: objPtr as well as FILE* as output. * generic/tclIntDecls.h: file: [9bf93646e1] check-in: [5726fcf08b] user: hobbs branch: core-8-5-branch, size: 66324
00:23
* generic/tclExecute.c (EvalStatsCmd): change 'evalstats' to return data to interp by default, or if given an arg, use that as filename to output to (accepts 'stdout' and 'stderr'). Fix output to print used inst count data. * generic/tclCkalloc.c: change TclDumpMemoryInfo sig to allow * generic/tclInt.decls: objPtr as well as FILE* as output. * generic/tclIntDecls.h: file: [c9ad8baf0a] check-in: [4a9ba46064] user: hobbs branch: trunk, size: 50351
2010-09-27
20:46
merge file: [1cfbca2235] check-in: [21a3ed6049] user: dgp branch: dgp-refactor, size: 50317
20:33
Merged from HEAD. Also replaced a funky NRCallTEBC with the new call TclNRExecuteByteCode. file: [2d07fb70ba] check-in: [f757862662] user: kennykb branch: dogeen-assembler-branch, size: 50321
19:42
* generic/tclBasic.c: [Patch 3072080] (minus the itcl * generic/tclCmdIL.c: update): a saner NRE. * generic/tclCompExpr.c: * generic/tclCompile.c: This makes TclNRExecuteByteCode * generic/tclCompile.h: (ex TEBC) to be a normal NRE * generic/tclExecute.c: citizen: it loses its special status. * generic/tclInt.decls: The logic flow within the BC engine is * generic/tclInt.h: simplified considerably. * generic/tclIntDecls.h: * generic/tclObj.c: * generic/tclProc.c: * generic/tclTest.c: file: [8df38ffd91] check-in: [56c0f34285] user: msofer branch: trunk, size: 50316
2010-09-17
12:55
Merge from HEAD to rmax-ipv6-branch file: [ed5d731fef] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 50346
2010-08-23
01:46
merge file: [abb92496c7] check-in: [d7364aad61] user: dgp branch: dgp-refactor, size: 50345
2010-08-21
16:30
[Patch 3034251]: Backport ttkGenStubs.tcl features to genStubs.tcl, partly: Use void (*reserved$i)(void) = 0 instead of void *reserved$i = NULL for unused stub entries, in case pointer-to-function and pointer-to-object are different sizes. file: [afbec6aa56] check-in: [f2adcb5684] user: nijtmans branch: trunk, size: 50346
2010-08-19
12:31
merge file: [a3e80f3e6c] check-in: [0a45597234] user: dgp branch: dgp-refactor, size: 49585
04:26
[Patch 3034251] backport ttkGenStubs.tcl features to genStubs.tcl, partly: remove unneeded ifdeffery and put C++ guard around stubs pointer definition. file: [1753341b9a] check-in: [6f6d53c30a] user: nijtmans branch: trunk, size: 49586
2010-07-02
22:45
merge file: [ace3c5ca15] check-in: [e4adcf79d6] user: dgp branch: dgp-refactor, size: 67929
22:31
* generic/tclInt.decs: Reverted to the original TIP 337 implementation on what to do with the obsolete internal stub for TclBackgroundException() (eliminate it!) * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: [7c99cb5bbe] check-in: [ab93077c3d] user: dgp branch: trunk, size: 67925
20:49
[Bug #803489] Tcl_FindNamespace problem in the Stubs table file: [c7c378ebed] check-in: [70f70c32ff] user: nijtmans branch: core-8-5-branch, size: 66291
20:48
[Bug #803489] Tcl_FindNamespace problem in the Stubs table file: [fa39342b36] check-in: [093bc6f84a] user: nijtmans branch: trunk, size: 68370
2010-03-30
08:45
Merge from HEAD to rmax-ipv6-branch file: [097cacb7e0] check-in: [54b695423d] user: rmax branch: rmax-ipv6-branch, size: 67932
2010-03-20
15:58
merge updates file: [c4a690ac45] check-in: [f275ac41be] user: dgp branch: dgp-refactor, size: 67931
15:40
regen file: [f724d25f4a] check-in: [bba3e3d384] user: dkf branch: trunk, size: 67927
2010-02-09
17:53
merge updates from HEAD file: [d6a5d4e26f] check-in: [213eee9b55] user: dgp branch: dgp-refactor, size: 67452
2010-02-07
22:16
Backport various formatting (spacing) changes from HEAD, so diffing between 8.5.x and 8.6 shows the real structural differences again. (any signature change not backported!) file: [285229b663] check-in: [abe54e99af] user: nijtmans branch: core-8-5-branch, size: 65887
2010-02-05
10:03
Follow-up to [2010-01-29] commit: prevent space within stub table function parameters if the parameter type is a pointer. Minor formatting, and VOID -> void. Change signature of TclNRInterpProcCore, and TclOONewProc(Instance|)MethodEx, indicating that errorProc is a function pointer tclVar.c: fixed two gcc warnings file: [2acdd732bb] check-in: [98e1b94811] user: nijtmans branch: trunk, size: 67453
2010-02-01
15:34
merge updates from HEAD file: [9231723a03] check-in: [cdb2a26e74] user: dgp branch: dgp-refactor, size: 67733
2010-01-29
16:17
- genStubs.tcl: No longer generate a space after "*" and immediately after a function name, so the format of function definitions in tcl*Decls.h matches all other tcl*.h header files. - Change Tcl_ArgvFuncProc, Tcl_ArgvGenFuncProc and GetFrameInfoValueProc to be function definitions, not pointers, for consistency with all other Tcl function definitions. file: [aec0962075] check-in: [9292490135] user: nijtmans branch: trunk, size: 67734
2009-12-17
15:17
merge updates from HEAD file: [48b5d2b381] check-in: [ad209c88d2] user: dgp branch: dgp-refactor, size: 68170
2009-12-16
23:25
Fix gcc warning: ignoring return value of ‘write’, declared with attribute warn_unused_result CONSTify functions TclpGetUserHome and TclSetPreInitScript (TIP #27) file: [4efce251da] check-in: [e52afe7fa4] user: nijtmans branch: trunk, size: 68171
2009-10-18
11:21
Fix for [Bug 988703, 1565466] file: [fd58b61f24] check-in: [3a43f003a8] user: mistachkin branch: core-8-5-branch, size: 71018
2009-07-15
15:29
merge updates from HEAD file: [17e5d9ada0] check-in: [b10e3653d5] user: dgp branch: dgp-refactor, size: 68128
13:17
Added code to save space in namespaces. Currently #ifdef'ed out for compat. Also added code from itcl-ng for better separation of concerns. file: [94643b4358] check-in: [518b8a92e0] user: dkf branch: trunk, size: 68124
2009-06-24
12:47
merge updates from HEAD file: [539057efdf] check-in: [818def88d3] user: dgp branch: dgp-refactor, size: 66433
2009-06-18
09:42
regen file: [d6913d1f66] check-in: [9157d43299] user: dkf branch: trunk, size: 66429
2009-03-03
05:59
merge updates from HEAD file: [f92f7fbc80] check-in: [6f929495b8] user: dgp branch: dgp-refactor, size: 66088
2009-02-27
23:03
[Bug 218977] Tcl_DbCkfree needs a return value don't use CONST84/CONST86 in internal header files file: [7075e68284] check-in: [23ff81a854] user: nijtmans branch: trunk, size: 66089
2009-01-22
17:13
merge updates from HEAD file: [ca5cc87817] check-in: [eab5383f18] user: dgp branch: dgp-refactor, size: 66140
06:42
CONSTify TclPrintInstruction and TclpNativeJoinPath (TIP #27) {unix win} in *.decls is equivalent to {generic} tclGetDate.y, tclDate.c: single internal const decoration file: [509b5e375c] check-in: [b4d9520da5] user: nijtmans branch: trunk, size: 66141
2008-12-19
23:53
merge updates from HEAD file: [4200e4943c] check-in: [ec1eefed87] user: dgp branch: dgp-refactor, size: 70380
09:33
CONSTify TclGetLoadedPackages second param file: [4de652421a] check-in: [fa03a357a1] user: nijtmans branch: trunk, size: 70381
2008-12-18
18:18
merge updates from HEAD file: [895ffe22ac] check-in: [ac8dad98e0] user: dgp branch: dgp-refactor, size: 70368
06:40
VOID -> void file: [2abc951951] check-in: [1b2f480abf] user: nijtmans branch: trunk, size: 70369
2008-12-15
18:43
merge updates from HEAD file: [04e7c9139b] check-in: [cdfa98b2b4] user: dgp branch: dgp-refactor, size: 70368
15:48
TIP #338 IMPLEMENTATION * doc/AppInit.c: Made routines Tcl_SetStartupScript and * doc/Tcl_Main.3: Tcl_GetStartupScript public. Removed all * generic/tcl.h: internal stub access to Tcl*Startup* routines, * generic/tclInt.decls: and removed their implementations. Their * generic/tclMain.c: function can now be completely performed with the new public interface. *** POTENTIAL INCOMPATIBILITY for callers of the internal Tcl*Startup* routines. *** * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: [22c9058072] check-in: [e52c9bd3ce] user: dgp branch: trunk, size: 70364
2008-12-10
13:51
merge updates from HEAD file: [6c8692882b] check-in: [17d1c7c4c7] user: dgp branch: dgp-refactor, size: 72155
2008-12-09
21:47
restore source and binary compatibility for TIP #337 implementation. (when it's _that_ simple, there is no excuse not to do it) :-) file: [c35253ffcb] check-in: [10911e26ab] user: nijtmans branch: trunk, size: 72156
20:16
TIP #337 IMPLEMENTATION * doc/BackgdErr.3: Converted internal routine * doc/interp.n: TclBackgroundException() into public routine * generic/tcl.decls: Tcl_BackgroundException(). * generic/tclEvent.c: * generic/tclInt.decls: * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclIO.c: Update callers. * generic/tclIOCmd.c: * generic/tclInterp.c: * generic/tclTimer.c: *** POTENTIAL INCOMPATIBILITY only for extensions using the converted internal routine *** file: [cc000f668e] check-in: [2c2b2f27f3] user: dgp branch: trunk, size: 71738
2008-10-23
15:51
merge updates from HEAD file: [eda48d551b] check-in: [b86f278a02] user: dgp branch: dgp-refactor, size: 72044
2008-10-22
20:23
Letting CONST die a slow and graceful death, since NO_CONST was broken since 8.4 and no-one complained about it. file: [556b77cd52] check-in: [dc58eb7219] user: nijtmans branch: trunk, size: 72045
2008-10-11
03:37
merge updates from HEAD file: [2132a60f5f] check-in: [707fc4e9cf] user: dgp branch: dgp-refactor, size: 72193
2008-10-05
20:47
* generic/tclInt.decls: CONSTified the AuxDataType argument * generic/tclCompCmds.c: of TclCreateAuxData and * generic/tclCompile.c TclRegisterAuxDataType and the return * generic/tclCompile.h values of TclGetAuxDataType and * generic/tclExecute.c TclGetInstructionTable * ChangeLog * generic/tclIntDecls.h: regenerated This change complies with TIP #27 (even though it only involves internal function, so this is not even necessary). file: [fcb8ebbb2b] check-in: [20d2689bb9] user: nijtmans branch: trunk, size: 72194
2008-07-29
20:13
merge updates from (near) HEAD file: [eed90f5d81] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 72150
05:30
Completely revamped NRE implementation, with (almost) unchanged API. file: [328aebef02] check-in: [4c5c243ec3] user: msofer branch: trunk, size: 72149
2008-07-24
22:57
just a few const -> CONST (in header files and .decls files) and CONST -> const (.c files and internal .h files) file: [962575af76] check-in: [a3ec1868d0] user: nijtmans branch: trunk, size: 72772
2008-07-22
23:06
make genstubs file: [9c056b33d7] check-in: [163adf45a3] user: das branch: trunk, size: 72767
23:01
fix line-endings file: [1d7a7925f7] check-in: [7352e91360] user: das branch: trunk, size: 72540
2008-07-21
21:02
TIP #304 implementation file: [3a05a1b1cc] check-in: [6cf782df52] user: ferrieux branch: trunk, size: 74706
2008-07-13
09:03
NRE implementation [Patch 2017110] file: [5373b77c78] check-in: [a646e4c362] user: msofer branch: trunk, size: 72543
2008-07-08
17:52
* generic/tclGet.c: Corrected out of date comments and removed * generic/tclInt.decls: internal routine TclGetLong() that's no longer used. If an extension is using this from the internal stubs table, it can shift to the public routine Tcl_GetLongFromObj() or can request addition of a public Tcl_GetLong(). ***POTENTIAL INCOMPATIBILITY*** * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: [0b5a8d8567] check-in: [006f71d8fb] user: dgp branch: trunk, size: 70368
2008-06-16
03:17
merge updates from HEAD file: [ad2a7495b5] check-in: [1f1de75ebf] user: dgp branch: dgp-refactor, size: 70637
2008-06-13
05:45
TIP 285 Implementation file: [0aff358430] check-in: [505c316922] user: mistachkin branch: trunk, size: 70640
2008-04-08
16:34
merge updates from HEAD file: [c1d8e9a7a3] check-in: [8c8a3d0035] user: dgp branch: dgp-refactor, size: 70276
14:54
* generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h: file: [27655c50bd] check-in: [2841879955] user: das branch: trunk, size: 70272
2008-04-04
04:40
merge updates from HEAD file: [8e8a33abb4] check-in: [40d856c29f] user: dgp branch: dgp-refactor, size: 70276
2008-04-02
21:30
* generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclStubInit.c: * generic/tclTomMathDecls.h: file: [f51de42dd0] check-in: [489dbbd13d] user: das branch: trunk, size: 70272
2008-04-01
16:23
* README: Bump version number to 8.6a0 * generic/tcl.h: * library/init.tcl: * macosx/Tcl-Common.xcconfig: * macosx/Tcl.pbproj/default.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README: * win/configure.in: * win/makefile.bc: * win/tcl.m4: * unix/configure: autoconf-2.59 * win/configure: * generic/tclBasic.c: Revised stubs-generation tool and interp * tools/genStubs.tcl: creation so that "tclStubsPtr" is not present * unix/Makefile.in: in libtcl.so, but is present only in libtclstub.a. This tightens up the rules for users of the stubs interfaces. [Bug 1819422] * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h: file: [7e0d9ccf21] check-in: [b76be03521] user: dgp branch: trunk, size: 70329
2008-01-25
16:43
merge updates from HEAD file: [080c2fd051] check-in: [5cbaf690e0] user: dgp branch: core-stabilizer-branch, size: 70203
2008-01-23
17:31
* generic/tclCompile.h: Demote TclCompEvalObj() from internal stubs to * generic/tclInt.decls: a MODULE_SCOPE routine declared in tclCompile.h. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: [9f9fa323c8] check-in: [ae04371917] user: dgp branch: trunk, size: 70200
2007-12-13
15:22
merge stable branch onto HEAD file: [c4b53efa99] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 70536
2007-12-11
16:22
merge updates from HEAD file: [efccf2aa12] check-in: [0be8165e23] user: dgp branch: dgp-refactor, size: 70204
16:19
merge updates from HEAD file: [75f1743bdb] check-in: [f2333519ef] user: dgp branch: core-stabilizer-branch, size: 70539
02:57
* generic/tclInt.decls: move TclByteArrayMatch and TclReToGlob * generic/tclIntDecls.h: to tclInt.h from stubs. * generic/tclStubInit.c: Add flags var to TclByteArrayMatch for * generic/tclInt.h: future extensibility * generic/tcl.h: define TCL_MATCH_EXACT doc for Tcl_StringCaseMatch. * doc/StrMatch.3: It is compatible with existing usage. * generic/tclExecute.c (INST_STR_MATCH): flag for TclByteArrayMatch * generic/tclUtil.c (TclByteArrayMatch, TclStringMatchObj): * generic/tclRegexp.c (Tcl_RegExpExecObj): * generic/tclCmdMZ.c (StringMatchCmd): Use TclStringMatchObj * tests/string.test (11.9.* 11.10.*): more tests file: [c6be573bc3] check-in: [ae5e18deba] user: hobbs branch: trunk, size: 70538
2007-12-10
19:04
merge updates from HEAD file: [bdd4aa8647] check-in: [f1b9af4a21] user: dgp branch: dgp-refactor, size: 71090
18:32
merge updates from HEAD file: [b2f3c78c23] check-in: [efd7dcda90] user: dgp branch: core-stabilizer-branch, size: 71425
15:51
* generic/tclDecls.h: regen with new genStubs.tcl. * generic/tclIntDecls.h: [Bug 1834288] * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclStubInit.c: file: [bb558b5e48] check-in: [903771a2c0] user: das branch: trunk, size: 71422
2007-11-12
20:40
merge updates from HEAD file: [e7a1b57e97] check-in: [27f428842c] user: dgp branch: dgp-refactor, size: 69020
19:18
merge updates from HEAD file: [ae171403a6] check-in: [72c5ac9502] user: dgp branch: core-stabilizer-branch, size: 69355
02:07
* generic/tclCompCmds.c, generic/tclCompile.c, generic/tclCompile.h: * generic/tclExecute.c, generic/tclInt.decls, generic/tclIntDecls.h: * generic/tclRegexp.c, generic/tclRegexp.h: Add INST_REGEXP and fully * generic/tclStubInit.c, generic/tclUtil.c: compiled [regexp] for the * tests/regexpComp.test: [Bug 1830166] simple cases. Also added TclReToGlob function to convert RE to glob patterns and use these in the possible cases. file: [d17ba4e1d8] check-in: [fcf44fdfdf] user: hobbs branch: trunk, size: 69354
2007-11-09
18:55
* generic/tclInt.decls, generic/tclIntDecls.h: Use unsigned char for * generic/tclExecute.c, generic/tclUtil.c: TclByteArrayMatch and don't allow a nocase option. [Bug 1828296] For INST_STR_MATCH, ignore pattern type for TclByteArrayMatch case. file: [9d3f8991ac] check-in: [c7e4e2f87a] user: hobbs branch: trunk, size: 68926
2007-11-08
00:50
* generic/tclStubInit.c: * generic/tclInt.decls, generic/tclIntDecls.h: added TclByteArrayMatch * generic/tclUtil.c (TclByteArrayMatch): for efficient glob * generic/tclExecute.c (TclExecuteByteCode): matching of ByteArray Tcl_Objs, used in INST_STR_MATCH. [Bug 1827996] file: [309f338cad] check-in: [d6f120464e] user: hobbs branch: trunk, size: 68909
2007-09-07
03:15
merge updates from HEAD file: [582786ea4f] check-in: [2c46d786c6] user: dgp branch: dgp-refactor, size: 68136
2007-09-06
18:20
merge updates from HEAD file: [51d0ebb6b5] check-in: [e581a62da3] user: dgp branch: core-stabilizer-branch, size: 68471
18:13
* generic/tclInt.decls: New internal routine TclBackgroundException() * generic/tclEvent.c: that for the first time permits non-TCL_ERROR exceptions to trigger [interp bgerror] handling. Closes a gap in TIP 221. When falling back to [bgerror] (which is designed only to handle TCL_ERROR), convert exceptions into errors complaining about the exception. * generic/tclInterp.c: Convert Tcl_BackgroundError() callers to call * generic/tclIO.c: TclBackgroundException(). * generic/tclIOCmd.c: * generic/tclTimer.c: * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: [3702669c3c] check-in: [d487b6177f] user: dgp branch: trunk, size: 68468
2007-09-04
17:43
merge updates from HEAD file: [8b39354539] check-in: [93ee5fafc4] user: dgp branch: core-stabilizer-branch, size: 68091
2007-08-07
17:28
* generic/tclInt.decls: Exporting via stubs to help * generic/tclInt.h: xotcl adapt to VarReform. * generic/tclIntDecls.h: * generic/tclStubInit.c: file: [7d37d9fed9] check-in: [714bebf300] user: msofer branch: trunk, size: 68091
2007-08-04
18:32
modifs to help itcl adapt to VarReform file: [ad714f9cf9] check-in: [c49c117219] user: msofer branch: trunk, size: 67700
2007-07-31
17:03
VarReform [Patch 1750051] *** POTENTIAL INCOMPATIBILITY *** (tclInt.h and tclCompile.h) file: [ea24924470] check-in: [2fbb344601] user: msofer branch: trunk, size: 67281
2007-06-21
16:31
merge updates from HEAD file: [4c22c36447] check-in: [98cb152178] user: dgp branch: dgp-refactor, size: 66942
16:04
merge updates from HEAD file: [9b5aa19a86] check-in: [9b4cd8d23b] user: dgp branch: core-stabilizer-branch, size: 67277
2007-06-20
18:46
* generic/tclInt.decls: Revised the interfaces of the routines * generic/tclExecute.c: TclStackAlloc and TclStackFree to make them easier for callers to use (or more precisely, harder to misuse). TclStackFree now takes a (void *) argument which is the pointer intended to be freed. TclStackFree will panic if that's not actually the memory the call will free. TSA/TSF also now tolerate receiving (interp == NULL), in which case they simply fall back to be calls to Tcl_Alloc/Tcl_Free. * generic/tclIntDecls.h: make genstubs * generic/tclBasic.c: Updated callers * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclIOCmd.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclProc.c: * generic/tclTrace.c: * unix/tclUnixPipe.c: file: [2b63e085b6] check-in: [4ea644b0de] user: dgp branch: trunk, size: 67274
2007-06-15
20:27
merge updates from HEAD file: [cec5d87875] check-in: [dc6d061abb] user: dgp branch: dgp-refactor, size: 66910
16:37
merge updates from HEAD file: [24324b1955] check-in: [9367036736] user: dgp branch: core-stabilizer-branch, size: 67245
2007-06-14
21:02
* generic/tclInt.decls: Modif to the internals of * generic/tclInt.h: TclObjInterpProc to reduce stack * generic/tclIntDecls.h: consumption and improve task * generic/tclProc.c: separation. Changes the interface of TclObjInterpProcCore (patching TclOO simultaneously). file: [1098e38a08] check-in: [53346aab25] user: msofer branch: trunk, size: 67245
2007-05-29
14:21
merge updates from HEAD file: [54539df79f] check-in: [404470c2db] user: dgp branch: dgp-refactor, size: 66987
2007-05-05
23:36
regen file: [0f84d9dfb8] check-in: [befbe7593a] user: dkf branch: trunk, size: 67318
2007-04-21
19:52
* generic/tclInt.decls: Yet another round of attempting * generic/tclInt.h: to get the correct type signature * unix/tclUnixPort.h: for TclpLocaltime and TclpGmtime. * unix/tclUnixTime.c: CONST TclpTime_t is a 'time_t *CONST' * win/tclWinTime.c: and not a 'CONST time_t*'! * generic/tclIntDecls.h: [Bug 1677275] * generic/tclIntPlatDecls.h: Regenerated. file: [dc584695b8] check-in: [c109ead7b6] user: kennykb branch: core-8-4-branch, size: 51778
2007-04-08
18:44
post-merge updates to make source code compile file: [bf2ff22494] check-in: [3363329d84] user: dgp branch: dgp-refactor, size: 66233
2007-04-03
15:08
* generic/tclInt.decls: Moved TclGetNamespaceFromObj() to * generic/tclInt.h: the internal stubs table; regen. * generic/tclIntDecls.h: * generic/tclStubInit.c: file: [a3acfa700b] check-in: [bc679cc2b8] user: msofer branch: trunk, size: 66567
2007-02-20
23:24
various "const" additions, in line with TIP #27 file: [f2d9f4a359] check-in: [81ea4e1335] user: nijtmans branch: trunk, size: 66121
2006-11-28
22:20
* generic/tclBasic.c: TIP #280 implementation. * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclProc.c: * tests/compile.test: * tests/info.test: * tests/platform.test: * tests/safe.test: file: [3a0f9329d6] check-in: [d95fba8a1f] user: andreas_kupries branch: trunk, size: 66099
2006-11-15
14:58
* tools/genStubs.tcl: Updated script to no longer produce the _ANSI_ARGS_ wrapper in generated declarations. Also revised to accept variadic prototypes with more than one fixed argument. (This is possible since TCL_VARARGS and its limitations are no longer in use). * generic/tcl.h: Some reordering so that macro definitions do not interfere with the now _ANSI_ARGS_-less stub declarations. * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h: file: [0ca9661dbc] check-in: [40a5f13181] user: dgp branch: trunk, size: 66012
2006-11-12
23:23
Regen file: [bf795504af] check-in: [7f3127eac2] user: dkf branch: trunk, size: 70066
2006-10-28
22:49
Regen file: [f728e2f922] check-in: [ed4dcb69e3] user: dkf branch: trunk, size: 68976
2006-10-27
12:54
Regen file: [00b07ee3a8] check-in: [23870a11e5] user: dkf branch: trunk, size: 68385
12:33
Regen file: [e503c94463] check-in: [71c319fc13] user: dkf branch: trunk, size: 67987
2006-10-23
21:01
merge updates from HEAD file: [2e849b8146] check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 67681
2006-10-20
15:16
Undo mistaken commit to wrong branch caused by CVS fumble... :-} file: [ab6daecb74] check-in: [c97ddfca3f] user: dkf branch: trunk, size: 67963
15:10
Branch for building TIP#257 for proper testing file: [11fe31ecc4] check-in: [80af129ceb] user: dkf branch: tip-257-merge1-branch-20061020T1300, size: 67991
14:04
Consolidated TIP#257 patch applied to HEAD to allow for experimentation by other developers file: [d8c9790318] check-in: [a99bded51f] user: dkf branch: trunk, size: 67987
2006-09-30
19:00
* generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclObj.c: * generic/tclStubInit.c: added an internal function TclObjBeingDeleted to provide info as to the reason for the loss of an internal rep. [FR 1512138] file: [c8e39ea4c0] check-in: [4097c3e214] user: msofer branch: trunk, size: 67966
2006-09-27
13:24
Regen file: [9ec2effaaf] check-in: [603cf325c6] user: dkf branch: tip-257-implementation-branch, size: 70532
2006-07-05
21:29
merge updates from HEAD file: [5b0cd3c4ee] check-in: [2d02d24f27] user: dgp branch: dgp-refactor, size: 67336
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: [7d461bec50] check-in: [0bde9c44bb] user: dgp branch: trunk, size: 67618
2006-02-09
22:41
Merge udpates from HEAD file: [051a697b7e] check-in: [45fd466049] user: dgp branch: dgp-refactor, size: 69192
2006-02-08
21:41
TIP#258 IMPLEMENTATION * doc/Encoding.3: New subcommand [encoding dirs]. * doc/encoding.n: New routine Tcl_GetEncodingNameFromEnvironment. * generic/tcl.decls: Made public: * generic/tclBasic.c: TclGetEncodingFromObj * generic/tclCmdAH.c: -> Tcl_GetEncodingFromObj * generic/tclEncoding.c:TclGetEncodingSearchPath * generic/tclInt.decls: -> Tcl_GetEncodingSearchPath * generic/tclInt.h: TclSetEncodingSearchPath * generic/tclTest.c: -> Tcl_SetEncodingSearchPath * library/init.tcl: Removed commands: * tests/cmdAH.test: [tcl::unsupported::EncodingDirs] * tests/encoding.test: [testencoding path] (Tcltest) * unix/tclUnixInit.c: [Patch 1413934]. * win/tclWinInit.c: * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c: file: [2cbbffd267] check-in: [aea60299f7] user: dgp branch: trunk, size: 69474
2006-01-25
18:38
merge updates from HEAD file: [4721d9fc5b] check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 70222
2005-12-13
22:43
Export stubs for libtommath; fix mingw compiler warnings file: [b383866886] check-in: [3842b9c468] user: kennykb branch: trunk, size: 70508
2005-10-18
20:46
merge updates from HEAD file: [406d082d5f] check-in: [2e8613842e] user: dgp branch: dgp-refactor, size: 71589
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: [8f75c849bd] check-in: [83fdb360a9] user: dgp branch: trunk, size: 71871
2005-08-23
06:15
[kennykb_numerics_branch] * generic/tclBasic.c: Re-used the guts of int(.) and wide(.) math functions to perform conversions in OldMathFuncProc. * generic/tclBasic.c: Support for ACCEPT_NAN. * generic/tclExecute.c: * generic/tclInt.decls: Restored TclExprFloatError to internal stubs * generic/tclBasic.c: table, and moved definition back to tclExecute.c * generic/tclExecute.c: from tclBasic.c to handle #undef ACCEPT_NAN. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclInt.h: New internal macros TclIsNaN and TclIsInfinite * generic/tclBasic.c: replace the IS_NAN and IS_INF macros scattered * generic/tclExecute.c: here and there. * generic/tclObj.c: * generic/tclStrToD.c: * generic/tclUtil.c: file: [f3d51a7a31] check-in: [249580da47] user: dgp branch: kennykb-numerics-branch, size: 71993
2005-08-22
03:49
[kennykb_numerics_branch] * generic/tclInt.h: Moved TclParseInteger to tclUtil.c * generic/tclParseExpr.c: and made it static. * generic/tclUtil.c: * generic/tclInt.decls: Moved TclExprFloatError to tclBasic.c and * generic/tclBasic.c: made it static. * generic/tclExecute.c: * generitc/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclExecute.c: errno, IS_NAN, IS_INF, LLD no longer called in this file; dropped/disabled support for them. * generic/tclCompExpr.c: errno no longer used in these files; * generic/tclParseExpr.c: dropped support "hack" for it. * generic/tclStrToD.c: Disabled out of date support "hack" for errno. * generic/tclBasic.c: Eliminated VerifyExprObjType. Initialize errno to zero in OldMathFuncProc. file: [07b445e26f] check-in: [4348fa75d0] user: dgp branch: kennykb-numerics-branch, size: 71691
2005-08-19
05:17
[kennykb_numerics_branch] * generic/tclVar.c: Replaced TclPtrIncrVar and TclPtrIncrWideVar * generic/tclInt.h: with TclPtrIncrObjVar and replaced TclIncrVar2 * generic/tclInt.decls: and TclIncrWideVar2 with TclIncrObjVar2. New routines call on TclIncrObj to do the work. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclCmdIL.c: Rework Tcl_IncrObjCmd and the INST_*INCR* * generic/tclExecute.c: opcodes to use the new routines. file: [bfe64de3de] check-in: [df3782bcce] user: dgp branch: kennykb-numerics-branch, size: 71993
2005-08-15
20:46
* generic/tclInt.decls: Deleted TclLooksLikeInt() and all callers. * generic/tclUtil.c: * generic/tclCompCmds.c: * generic/tclBasic.c: Rewrite of VerifyExprObjType(). * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: [6276b4be82] check-in: [785947b9dc] user: dgp branch: kennykb-numerics-branch, size: 72846
18:13
merge updates from HEAD file: [766dd06ad2] check-in: [b456e92317] user: dgp branch: kennykb-numerics-branch, size: 73126
17:23
merge updates from HEAD file: [7cc1d97472] check-in: [074d06ccf4] user: dgp branch: dgp-refactor, size: 72724
2005-08-05
23:57
regen file: [145cd28acb] check-in: [e6625ce0bf] user: dkf branch: trunk, size: 73006
2005-08-02
18:14
merge updates from HEAD file: [cc225d638a] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 77338
2005-07-26
04:11
Merge updates from HEAD file: [72ef046d52] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 77052
2005-07-21
21:50
regen file: [52cf213da6] check-in: [0b575edc35] user: dkf branch: trunk, size: 77334
2005-07-12
20:35
merged changes from HEAD file: [579ef31cad] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 76858
2005-07-05
18:15
* generic/tclUtil.c: Converted TclFormatInt() into a macro. * generic/tclInt.decls: [RFE 1194015] * generic/tclInt.h: * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: [653a3e6815] check-in: [3af2919289] user: dgp branch: trunk, size: 76850
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [cbb786c453] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 77093
2005-05-21
15:10
Resynchronized with HEAD file: [5eaec678b9] check-in: [96be07d7c8] user: kennykb branch: kennykb-numerics-branch, size: 77094
2005-05-16
19:23
merge updates from HEAD file: [f318e34567] check-in: [03a5891876] user: dgp branch: dgp-refactor, size: 76804
2005-05-14
20:46
* generic/tclInt.decls: * generic/tclTest.c: * generic/tclUtil.c: * win/tclWin32Dll.c: fixed link error due to direct access by tclTest.c to the MODULE_SCOPE tclPlatform global: renamed existing TclWinGetPlatform() accessor to TclGetPlatform() and moved it to generic code so that it can be used by on all platforms where MODULE_SCOPE is enforced. * macosx/tclMacOSXBundle.c: * unix/tclUnixInit.c: * unix/tcl.m4 (Darwin): made use of CoreFoundation API configurable and added test of CoreFoundation availablility to allow building on ppc64, replaced HAVE_CFBUNDLE by HAVE_COREFOUNDATION; test for availability of Tiger or later OSSpinLockLock API. * unix/tclUnixNotfy.c: * unix/Makefile.in: * macosx/tclMacOSXNotify.c (new file): when CoreFoundation is available, use new CFRunLoop based notifier: allows easy integration with other event loops on Mac OS X, in particular the TkAqua Carbon event loop is now integrated via a standard tcl event source (instead of TkAqua upon loading having to finalize the exsting notifier and replace it with its custom version). [Patch 1202052] * tests/unixNotfy.test: don't run unthreaded tests on Darwin since notifier may be using threads even in unthreaded core. * unix/tclUnixPort.h: * unix/tcl.m4 (Darwin): test for thread-unsafe realpath durning configure, as Darwin 7 and later realpath is threadsafe. * macosx/Makefile: enable configure caching. * unix/configure.in: wrap tclConfig.h header in #ifndef _TCLCONFIG so that it can be included more than once without warnings from gcc4.0 (as happens e.g. when including both tclInt.h and tclPort.h) * macosx/tclMacOSXBundle.c: * unix/tclUnixChan.c: * unix/tclLoadDyld.c: * unix/tclUnixInit.c: fixed gcc 4.0 warnings. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: make genstubs file: [f55e8e4490] check-in: [7ff2693241] user: das branch: trunk, size: 77086
2005-05-11
16:58
merge updates from HEAD file: [e4bcef242d] check-in: [a8212110f1] user: dgp branch: dgp-refactor, size: 76484
2005-05-10
18:33
Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [6f37adc62a] check-in: [1cc2336920] user: kennykb branch: trunk, size: 76770
16:11
Merged changes from HEAD file: [fac1f08db4] check-in: [bae9c0a530] user: kennykb branch: kennykb-numerics-branch, size: 76774
2005-05-05
18:37
* generic/tclInt.decls: Converted TclMatchIsTrivial to a macro. * generic/tclInt.h: * generic/tclUtil.c: * generic/tclIntDecls.h: `make genstubs` * generic/tclStubInit.c: * generic/tclBasic.c: Added callers of TclMatchIsTrivial where * generic/tclCmdIL.c: a search can be done more efficiently * generic/tclCompCmds.c:when it is recognized that a pattern match * generic/tclDictObj.c: is really an exact match. [Patch 1076088] * generic/tclIO.c: * generic/tclNamesp.c: * generic/tclVar.c: file: [52aa12fb21] check-in: [751ccc1989] user: dgp branch: trunk, size: 75014
2005-04-10
23:14
merged with HEAD and fixed 1180368 file: [7ff5bca933] check-in: [7bc9ca0285] user: kennykb branch: kennykb-numerics-branch, size: 77043
2005-04-07
17:31
merge updates from HEAD file: [6f488b9128] check-in: [7d5704f18c] user: dgp branch: dgp-refactor, size: 75001
2005-04-02
13:35
Sync with HEAD - [Patch 1158008] file: [f520c1b3ce] check-in: [95433ade49] user: msofer branch: msofer-wcodes-branch, size: 75290
02:08
Changed the internal representation of lists to (a) reduce the malloc/free calls at list creation (from 2 to 1), (b) reduce the cost of handling empty lists (we now never create a list internal rep for them), (c) allow refcounting of the list internal rep. The latter permits insuring that the pointers returned by Tcl_ListObjGetElements remain valid even if the object shimmers away from its original list type. This is [Patch 1158008] file: [a5f784beeb] check-in: [20cba22d42] user: msofer branch: trunk, size: 75286
2005-03-15
16:29
replaced 'long' times with wides, to cope with Win64 file: [8e75ccbe9e] check-in: [d41af48065] user: kennykb branch: core-8-4-branch, size: 51778
2005-01-20
19:11
Development checkpoint, see ChangeLog for details file: [03c8c9824d] check-in: [14457d7982] user: kennykb branch: kennykb-numerics-branch, size: 77733
2005-01-12
21:35
Merge updates from HEAD file: [f5528be804] check-in: [4f5327131e] user: dgp branch: dgp-refactor, size: 75691
2004-12-29
22:46
merge from HEAD file: [88251bf198] check-in: [0a6d56f9eb] user: kennykb branch: kennykb-numerics-branch, size: 75981
2004-12-15
20:44
* generic/tclTest.c: Added two new functions to allocate memory from the execution stack (TclStackAlloc, TclStackFree). Added functions TclPushStackFrame and TclPopStackFrame that do the work of Tcl_PushCallFrame and Tcl_PopCallFrame, but using frames allocated in the execution stack - i.e., heap instead of C-stack. The core uses these two new functions exclusively; the old ones remain for backwards compat, as at least two popular extensions (itcl, xotcl) are known to use them. file: [83bc4175fc] check-in: [2c38edb445] user: msofer branch: trunk, size: 75976
2004-12-09
23:00
Merge updates from HEAD file: [0c55d0e616] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 74165
2004-12-01
23:18
* generic/tclUtil.c: Updated Tcl_GetNameOfExecutable() to * generic/tclEncoding.c: make use of a ProcessGlobalValue for * generic/tclEvent.c: storing the executable name. Added internal routines Tcl(Get|Set)ObjNameOfExecutable() to access that storage in Tcl_Obj, rather than string format. * unix/tclUnixFile.c: Rewrote TclpFindExecutable() to use * win/tclWinFile.c: TclSetObjNameOfExecutable to store the executable name it computes. * generic/tclInt.h: Added internal stub entries for * generic/tclInt.decls: TclpFindExecutable and Tcl(Get|Set)ObjNameOfExecutable. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclCmdIL.c: Retrieve executable name in Tcl_Obj form * win/tclWinPipe.c: instead of string form. * unix/tclUnixTest.c: Update [testfindexecutable] command to use new internal interfaces. file: [1292544d19] check-in: [353036774e] user: dgp branch: trunk, size: 74447
2004-11-30
19:34
Patch 976520 reworks several of the details involved with startup/initialization of the Tcl library, focused on the activities of Tcl_FindExecutable(). * generic/tclIO.c: Removed bogus claim in comment that encoding "iso8859-1" is "built-in" to Tcl. * generic/tclInt.h: Created a new struct ProcessGlobalValue, * generic/tclUtil.c: routines Tcl(Get|Set)ProcessGlobalValue, and function type TclInitProcessGlobalValueProc. Together, these take care of the housekeeping for "values" (things that can be held in a Tcl_Obj) that are global across a whole process. That is, they are shared among multiple threads, and epoch and mutex protection must govern the validity of cached copies maintained in each thread. * generic/tclNotify.c: Modified TclInitNotifier() to tolerate being called multiple times in the same thread. * generic/tclEvent.c: Dropped the unused argv0 argument to TclInitSubsystems(). Removed machinery to unsure only one TclInitNotifier() call per thread, now that that is safe. Converted Tcl(Get|Set)LibraryPath to use a ProcessGlobalValue, and moved them to tclEncoding.c. * generic/tclBasic.c: Updated caller. * generic/tclInt.h: TclpFindExecutable now returns void. * unix/tclUnixFile.c: * win/tclWinFile.c: * win/tclWinPipe.c: * generic/tclEncoding.c: Built new encoding search initialization on a foundation of ProcessGlobalValues, exposing new routines Tcl(Get|Set)EncodingSearchPath. A cache of a map from encoding name to directory pathname keeps track of where encodings are available for loading. Tcl_FindExecutable greatly simplified into just three function calls. The "library path" is now misnamed, as its only remaining purpose is as a foundation for the default encoding search path. * generic/tclInterp.c: Inlined the initScript that is evaluated by Tcl_Init(). Added verification after initScript evaluation that Tcl can find its installed *.enc files, and that it has initialized [encoding system] in agreement with what the environment expects. [tclInit] no longer driven by the value of $::tcl_libPath; it largely constructs its own search path now, rather than attempt to share one with the encoding system. * unix/tclUnixInit.c: TclpSetInitialEncodings factored so that a new * win/tclWinInit.c: routine TclpGetEncodingNameFromEnvironment can reveal that Tcl thinks the [encoding system] should be, even when an incomplete encoding search path, or a missing *.enc file won't allow that initialization to succeed. TclpInitLibraryPath reworked as an initializer of a ProcessGlobalValue. * unix/tclUnixTest.c: Update implementations of [testfindexecutable], [testgetdefenc], and [testsetdefenc]. * tests/unixInit.test: Corrected tests to operate properly even when a value of TCL_LIBRARY is required to find encodings. * generic/tclInt.decls: New internal stubs: TclGetEncodingSearchPath, TclSetEncodingSearchPath, TclpGetEncodingNameFromEnvironment. These are candidates for public exposure by future TIPs. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclTest.c: Updated [testencoding] to use * tests/encoding.test: Tcl(Get|Set)EncodingSearchPath. Updated tests. file: [c3350aeb36] check-in: [5b205fd672] user: dgp branch: trunk, size: 73272
2004-11-03
19:13
* generic/tcl.h: Moved the preprocessor logic * generic/tclDecls.h: from tclInt.h of setting the * generic/tclInt.h: TCL_STORAGE_CLASS macro to the * generic/tclIntDecls.h: tcl*Decls.h files now that no * generic/tclIntPlatDecls.h: use of EXTERN is left in tclInt.h. * generic/tclPlatDecls.h: Proto for Tcl_Main moved in tcl.h * win/tclWinPort.h: to prior the inclusion of the Stubs headers as they are now resetting TCL_STORAGE_CLASS. Removed extrainious reset from tclWinPort.h. [Patch 1055668] file: [7e1241ea94] check-in: [89bb140d4a] user: davygrvy branch: trunk, size: 72016
2004-10-28
18:45
merge updates from HEAD file: [88082598ef] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 71563
16:06
added CONST to TclpLocaltime and TclpGmtime param throughout file: [eb25848c97] check-in: [d3a95fedcf] user: kennykb branch: core-8-4-branch, size: 51790
2004-10-27
17:13
* generic/tclInt.decls: The following 9 functions were moved from * generic/tclInt.h: tclInt.h to the internal Stubs table for * generic/tclIntDecls.h: use by the test suite. As tclTest.obj is * generic/tclStubInit.c: linked to the shell, these functions need "blessed" status so as to always be exported from the library. Being placed in the Stubs table guarantees this [Bug 1054748]: TclpObjRemoveDirectory, TclpObjCopyDirectory, TclpObjCreateDirectory, TclpObjDeleteFile, TclpObjCopyFile, TclpObjRenameFile, TclpObjStat, TclpObjAccess, TclpOpenFileChannel file: [2c10631230] check-in: [1cd7958f05] user: davygrvy branch: trunk, size: 71850
2004-10-14
15:30
make genstubs file: [94fbcafd67] check-in: [5f1abfca59] user: dkf branch: core-8-4-branch, size: 51762
15:05
Speed up [info <thing> <simplePattern>] file: [2724888da5] check-in: [1bb28d61d3] user: dkf branch: trunk, size: 68275
2004-10-01
12:45
Speed up [upvar] and [uplevel] by not forcing level references to be parsed as strings every time through. [Patch 1037357] file: [16d41b5956] check-in: [09f8c750f7] user: dkf branch: trunk, size: 67929
2004-09-30
00:51
merge updates from HEAD file: [584843707d] check-in: [6cd7cf6875] user: dgp branch: dgp-refactor, size: 67153
2004-09-27
16:24
* generic/tclBasic.c: Removed internal routines TclInvoke, * generic/tclInt.decls: TclGlobalInvoke, TclObjInvokeGlobal and * tests/basic.test: the portion of TclObjInvoke that handles calls without TCL_INVOKE_HIDDEN enabled. None of this code is called any longer within the core, and the superior public interface, Tcl_EvalObjv, is available for any external callers. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclEvent.c (HandleBgErrors): Updated [bgerror] invocations to make use of Tcl_Obj based routines, dropping the calls to TclGlobalInvoke() file: [d216095da4] check-in: [930404b026] user: dgp branch: trunk, size: 67513
14:31
many more TIP 173 changes file: [d8ca537b4e] check-in: [e64761cd12] user: kennykb branch: trunk, size: 68530
2004-09-08
23:02
Merge updates from HEAD file: [ff5bb59114] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 68843
2004-08-25
01:10
* generic/tclProc.c: The routine TclProcInterpProc was a specific * generic/tclTestProcBodyObj.c: instance of the general service already provided by TclObjInvokeProc. Removed TclProcInterpProc and TclGetInterpProc from the code... * generic/tclInt.decls ...and from the internal stubs table. * generic/tclIntDecls.h * generic/tclStubInit.c file: [351f8e2136] check-in: [d67b8edcbd] user: dgp branch: trunk, size: 69203
2004-07-03
02:03
Moved declaration of TclCompEvalObj() from tclCompile.h to the internal stubs table, for compiler experimentation. file: [6dd3b3604e] check-in: [b60704a848] user: msofer branch: trunk, size: 69844
2004-06-24
01:29
Version 5 of [Patch 976496] file: [b01e6f415b] check-in: [6d178830b8] user: mistachkin branch: trunk, size: 69484
2004-06-10
17:17
* generic/tclDecls.h: Regenerated on a unix box. * generic/tclIntDecls.h: The Win/DOS EOLs from the * generic/tclIntPlatDecls.h: last regen screwed up compilation * generic/tclPlatDecls.h: with an older gcc. * generic/tclStubInit.c: file: [94de50321d] check-in: [be14957e2e] user: andreas_kupries branch: core-8-4-branch, size: 50358
2004-06-07
16:48
Re-commit after a `make genstubs` on a unix system, to restore unix line endings file: [2c8f5259b9] check-in: [480d71ecd2] user: dgp branch: trunk, size: 64148
2004-06-05
17:31
* generic/tcl.h: Corrected Tcl_WideInt declarations so that the mingw build works again. * generic/tclDecls.h: Changes to the tests for * generic/tclInt.decls: clock frequency in * generic/tclIntDecls.h: Tcl_WinTime * generic/tclIntPlatDecls.h: so that any clock frequency * generic/tclPlatDecls.h: is accepted provided that * generic/tclStubInit.c: all CPU's in the system share * tests/platform.test (platform-1.3): a common chip, and hence, * win/tclWin32Dll.c (TclWinCPUID): presumably, a common clock. * win/tclWinTest.c (TestwincpuidCmd) This change necessitated a * win/tclWinTime.c (Tcl_GetTime): small burst of assembly code to read CPU ID information, which was added as TclWinCPUID in the internal Stubs. To test this code in the common case of a single-processor machine, a 'testwincpuid' command was added to tclWinTest.c, and a test case in platform.test. Thanks to Jeff Godfrey and Richard Suchenwirth for reporting this bug. [Bug #976722] file: [74e933984a] check-in: [ac070357cf] user: kennykb branch: trunk, size: 65977
17:25
* generic/tcl.h: Corrected Tcl_WideInt declarations so that the mingw build works again. * generic/tclInt.decls: Changes to the tests for * generic/tclIntPlatDecls.h: clock frequency in Tcl_WinTime * generic/tclStubInit.c: so that any clock frequency * tests/platform.test (platform-1.3): is accepted provided that * win/tclWin32Dll.c (TclWinCPUID): all CPU's in the system share * win/tclWinTest.c (TestwincpuidCmd): a common chip, and hence, * win/tclWinTime.c (Tcl_GetTime): presumably, a common clock. This change necessitated a small burst of assembly code to read CPU ID information, which was added as TclWinCPUID in the internal Stubs. To test this code in the common case of a single-processor machine, a 'testwincpuid' command was added to tclWinTest.c, and a test case in platform.test. Thanks to Jeff Godfrey and Richard Suchenwirth for reporting this bug. [Bug #976722] file: [d80966f072] check-in: [a45bf99c8e] user: kennykb branch: core-8-4-branch, size: 51712
2004-05-17
18:42
merge updates from HEAD file: [a9f49e922d] check-in: [5741c7bde9] user: dgp branch: dgp-refactor, size: 64152
16:25
commit genstubs generated files with unix line endings file: [2425580f3f] check-in: [cf62c7e8ba] user: dgp branch: core-8-4-branch, size: 50346
14:26
* generic/tclInt.decls: Restored TclpTime_t kludge to all * generic/tclIntPlatDecls.h: places where it appeared before the * unix/tclUnixPort.h changes of 14 May, because use of * unix/tclUnixTime.h native time_t in its place requires * win/tclWinTime.h: the 8.5 header reforms. [Bug #955146] file: [4addff5859] check-in: [23544a04ac] user: kennykb branch: core-8-4-branch, size: 51712
2004-05-14
21:43
2004-05-14 Kevin B. Kenny <kennykb@acm.org> * generic/tclInt.decls: Promoted TclpLocaltime and TclpGmtime * generic/tclIntDecls.h: from Unix-specific stubs to the generic * generic/tclIntPlatDecls.h: internal Stubs table. Reran 'genstubs' * generic/tclStubInit.c: * unix/tclUnixPort.h: * generic/tclClock.c: Changed a buggy 'GMT' timezone specification to the correct 'GMT0'. [Bug #922848] * unix/tclUnixThrd.c: Moved TclpGmtime and TclpLocaltime to unix/tclUnixTime.c where they belong. * unix/tclUnixTime.c (TclpGmtime, TclpLocaltime, TclpGetTimeZone, ThreadSafeGMTime [removed], ThreadSafeLocalTime [removed], SetTZIfNecessary, CleanupMemory): Restructured to make sure that the same mutex protects all calls to localtime, gmtime, and tzset. Added a check in front of those calls to make sure that the TZ env var hasn't changed since the last call to tzset, and repeat tzset if necessary. [Bug #942078] Removed a buggy test of the Daylight Saving Time information in 'gettimeofday' in favor of applying 'localtime' to a known value. [Bug #922848] * tests/clock.test (clock-3.14): Added test to make sure that changes to $env(TZ) take effect immediately. * win/tclWinTime.c (TclpLocaltime, TclpGmtime): Added porting layer for 'localtime' and 'gmtime' calls. file: [e0689f76b6] check-in: [44753d7a62] user: kennykb branch: trunk, size: 64152
21:41
2004-05-14 Kevin B. Kenny <kennykb@acm.org> * generic/tclInt.decls: Promoted TclpLocaltime and TclpGmtime * generic/tclIntDecls.h: from Unix-specific stubs to the generic * generic/tclIntPlatDecls.h: internal Stubs table. Reran 'genstubs' * generic/tclStubInit.c: * unix/tclUnixPort.h: * generic/tclClock.c: Changed a buggy 'GMT' timezone specification to the correct 'GMT0'. [Bug #922848] * unix/tclUnixThrd.c: Moved TclpGmtime and TclpLocaltime to unix/tclUnixTime.c where they belong. * unix/tclUnixTime.c (TclpGmtime, TclpLocaltime, TclpGetTimeZone, ThreadSafeGMTime [removed], ThreadSafeLocalTime [removed], SetTZIfNecessary, CleanupMemory): Restructured to make sure that the same mutex protects all calls to localtime, gmtime, and tzset. Added a check in front of those calls to make sure that the TZ env var hasn't changed since the last call to tzset, and repeat tzset if necessary. [Bug #942078] Removed a buggy test of the Daylight Saving Time information in 'gettimeofday' in favor of applying 'localtime' to a known value. [Bug #922848] * tests/clock.test (clock-3.14): Added test to make sure that changes to $env(TZ) take effect immediately. * win/tclWinTime.c (TclpLocaltime, TclpGmtime): Added porting layer for 'localtime' and 'gmtime' calls. file: [6f91e6b2a6] check-in: [27f78ca91b] user: kennykb branch: core-8-4-branch, size: 50366
2004-03-26
22:28
Merge updates from HEAD. file: [2ab403fc9c] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 63507
2004-03-19
18:43
Added CONST to TclpGetTime declaration and `make genstubs` file: [bcded1527b] check-in: [c981f6dd1e] user: dgp branch: trunk, size: 63503
18:33
Made HEAD build on Windows VC++ again. file: [1042e9c1ef] check-in: [6610e1aa01] user: kennykb branch: trunk, size: 63500
16:15
Fix breakage by making tclIntDecls.h #inc tclPort.h, as recommended by DGP. file: [07d03896d8] check-in: [01243a7c07] user: dkf branch: trunk, size: 63388
2004-03-18
18:50
* generic/tclIntDecls.h: Removed TclpTime_t. It wasn't really needed, * generic/tclInt.h: but caused warnings related to * generic/tclInt.decls: strict aliasing with GCC 3.3. * generic/tclClock.c: * generic/tclDate.c: * generic/tclGetDate.y: * win/tclWinTime.c: * unix/tclUnixTime.c: file: [278e611be8] check-in: [c4cc68d13f] user: rmax branch: trunk, size: 63367
2004-03-17
18:14
Removed support for Mac OS Classic platform [Patch 918142] file: [24834e0333] check-in: [b6330dbac7] user: das branch: trunk, size: 63360
2004-02-07
05:47
Merge updates from HEAD Note that this branch currently does not fully support the new {expand} syntax. Updates to TclEvalScriptTokens and TclCompileScriptTokens are still to come. file: [515131659b] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 63726
2004-01-21
19:59
filesystem optimisation -- Three main issues accomplished: (1) cleaned up variable names in file: [582dedbacb] check-in: [9cfcca63fb] user: vincentdarley branch: trunk, size: 63732
2003-12-15
00:49
* generic/tclInt.decls: commented-out entry for TclpCheckStackSpace, removing it from the Stubs table. It's already declared in tclInt.h and labeled as a function that is not to be exported. Regened tables. file: [86314c449b] check-in: [58f0786941] user: davygrvy branch: trunk, size: 64087
2003-11-01
01:31
regen file: [bbbf643434] check-in: [d1f0e54921] user: dkf branch: trunk, size: 64333
2003-09-05
23:10
stupid CVS conflicts... file: [54eeda1969] check-in: [d550dc2cbd] user: dgp branch: dgp-refactor, size: 63493
23:08
Merge updates from HEAD. file: [dee42196d8] check-in: [3f920087eb] user: dgp branch: dgp-refactor, size: 63609
21:52
* doc/FileSystem.3: Implementation of * doc/source.n: TIPs 137/151. Adds * doc/tclsh.1: a -encoding option to * generic/tcl.decls: the [source] command * generic/tclCmdMZ.c (Tcl_SourceObjCmd): and a new C routine, * generic/tclIOUtil.c (Tcl_FSEvalFileEx): Tcl_FSEvalFileEx(), * generic/tclMain.c (Tcl_Main): that provides C access * mac/tclMacResource.c (Tcl_MacSourceObjCmd): to the same function. * tests/cmdMZ.test: Also adds command line * tests/main.test: option handling in Tcl_Main() so that tclsh * tests/source.test: and other apps built on Tcl_Main() respect a -encoding command line option before a script filename. Docs and tests updated as well. [Patch 742683] This is a ***POTENTIAL INCOMPATIBILITY*** only for those C programs that embed Tcl, build on Tcl_Main(), and make use of Tcl_Main's former ability to pass a leading "-encoding" option to interactive shell operations. * generic/tclInt.decls: Added internal stub * generic/tclMain.c (Tcl*StartupScript*): table entries for two new functions Tcl_SetStartupScript() and Tcl_GetStartupScript() that set/get the path and encoding for the startup script to be evaluated by either Tcl_Main() or Tk_Main(). Given public names in anticipation of their exposure by a followup TIP. * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c: file: [63d8a519ce] check-in: [8f0e879bbd] user: dgp branch: trunk, size: 63489
2003-08-27
21:07
Merge updates from HEAD. file: [298ea06781] check-in: [72cdb6ced3] user: dgp branch: dgp-refactor, size: 62672
2003-08-25
21:05
Regen file: [ade0bc7d46] check-in: [15743b65be] user: dkf branch: trunk, size: 62668
2003-06-27
15:10
Merge updates from HEAD file: [bf607c59f0] check-in: [eec28d33df] user: dgp branch: dgp-refactor, size: 50837
2003-06-26
08:43
More trace factoring - variable traces are the target this time. file: [02b8bf3841] check-in: [c4c34fd095] user: dkf branch: trunk, size: 50833
2003-04-28
12:34
Made [incr] able to accept and work with wide increments [Bug 728838] file: [31f19073fb] check-in: [32ebb362ae] user: dkf branch: trunk, size: 49700
2003-02-18
02:25
* generic/tclExecute.c (TclExecuteByteCode INST_STR_MATCH): * generic/tclCmdMZ.c (Tcl_StringObjCmd STR_MATCH): * generic/tclUtf.c (TclUniCharMatch): * generic/tclInt.decls: add private TclUniCharMatch function that * generic/tclIntDecls.h: does string match on counted unicode * generic/tclStubInit.c: strings. Tcl_UniCharCaseMatch has the * tests/string.test: failing that it can't handle strings or * tests/stringComp.test: patterns with embedded NULLs. Added tests that actually try strings/pats with NULLs. TclUniCharMatch should be TIPed and made public in the next minor version rev. file: [cd0596c6fe] check-in: [28dcdcf39e] user: hobbs branch: trunk, size: 49247
2002-11-07
02:13
* generic/tclEvent.c (TclInExit, TclInThreadExit): Split out functionality of TclInExit to make it clear which one should be called in each situation. * generic/tclInt.decls: Declare TclInThreadExit. * generic/tclIntDecls.h: Regen. * generic/tclStubInit.c: Regen. * mac/tclMacChan.c (StdIOClose): * unix/tclUnixChan.c (FileCloseProc): * win/tclWinChan.c (FileCloseProc): * win/tclWinConsole.c (ConsoleCloseProc): * win/tclWinPipe.c (TclpCloseFile): * win/tclWinSerial.c (SerialCloseProc): Invoke the new TclInThreadExit method instead of TclInExit. file: [1c12f2216a] check-in: [de2cfbf168] user: mdejong branch: trunk, size: 48841
2002-10-09
12:28
* generic/tclIntDecls.h: fixed botched regen. file: [bff41fdd26] check-in: [be12ac7438] user: das branch: trunk, size: 48618
11:54
* generic/tclInt.decls: made TclSetPreInitScript() declaration generic as it is used on mac & aqua as well. * generic/tclIntDecls.h: * generic/tclStubInit.c: regen. * generic/tclCompile.h: added prototype for TclCompileVariableCmd. * mac/tclMacPort.h: removed incorrect <fcntl.h> definitions and obsolete <stat.h> definitions. * mac/tclMacChan.c: removed obsolete GetOpenMode() and replaced associated constants with the <fcntl.h> analogues (they existing defs were inconsistent with <fcntl.h> which was causing havoc when Tcl_GetOpenMode was used instead of private GetOpenMode). * mac/tclMacFCmd.c: removed GenerateUniqueName(), use equivalent (and identiaclly named) routine from MoreFiles instead. * mac/tclMacLoad.c: CONSTification, fixes to Vince's last changes. * mac/tclMacFile.c: * mac/tclMacTest.c: * mac/tclMacUnix.c: CONSTification. * mac/tclMacOSA.c: CONSTificcation, sprintf fixes, UH 3.4.x changes; fix for missing autoname token from TclOSACompileCmd. (bdesgraupes) * mac/AppleScript.html(AppleScript delete): doc fix. (bdesgraupes) * mac/tcltkMacBuildSupport.sea.hqx: updated MoreFiles to 1.5.3, updated build instructions for 8.4. * mac/tclMacProjects.sea.hqx: rebuilt archive. file: [7206c76c23] check-in: [27bd094e68] user: das branch: trunk, size: 48865
2002-08-20
20:25
merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [eca0b11798] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 49286
2002-08-05
03:24
* doc/CmdCmplt.3: Applied Patch 585105 to fully CONST-ify * doc/Concat.3: all remaining public interfaces of Tcl. * doc/CrtCommand.3: Notably, the parser no longer writes on * doc/CrtSlave.3: the string it is parsing, so it is no * doc/CrtTrace.3: longer necessary for Tcl_Eval() to be * doc/Eval.3: given a writable string. Also, the * doc/ExprLong.3: refactoring of the Tcl_*Var* routines * doc/LinkVar.3: by Miguel Sofer is included, so that the * doc/ParseCmd.3: "part1" argument for them no longer needs * doc/SetVar.3: to be writable either. * doc/TraceVar.3: * doc/UpVar.3: Compatibility support has been enhanced so * generic/tcl.decls that a #define of USE_NON_CONST will remove * generic/tcl.h all possible source incompatibilities with * generic/tclBasic.c the 8.3 version of the header file(s). * generic/tclCmdMZ.c The new #define of USE_COMPAT_CONST now does * generic/tclCompCmds.c what USE_NON_CONST used to do -- disable * generic/tclCompExpr.c only those new CONST's that introduce * generic/tclCompile.c irreconcilable incompatibilities. * generic/tclCompile.h * generic/tclDecls.h Several bugs are also fixed by this patch. * generic/tclEnv.c [Bugs 584051,580433] [Patches 585105,582429] * generic/tclEvent.c * generic/tclInt.decls * generic/tclInt.h * generic/tclIntDecls.h * generic/tclInterp.c * generic/tclLink.c * generic/tclObj.c * generic/tclParse.c * generic/tclParseExpr.c * generic/tclProc.c * generic/tclTest.c * generic/tclUtf.c * generic/tclUtil.c * generic/tclVar.c * mac/tclMacTest.c * tests/expr-old.test * tests/parseExpr.test * unix/tclUnixTest.c * unix/tclXtTest.c * win/tclWinTest.c file: [e1201912a9] check-in: [e476c22fec] user: dgp branch: trunk, size: 49282
2002-07-17
18:21
removing the now redundant functions Tcl(Get|Set|Incr)IndexedScalar() and Tcl(Get|Set|Incr)ElementOfIndexedArray() file: [be1468ffdc] check-in: [99e6d2298a] user: msofer branch: trunk, size: 49102
2002-07-15
22:18
* generic/tclVar.c: refactorisation to reuse already looked-up Var pointers; definition of three new Tcl_Obj types to cache variable name parsing and lookup for later reuse; modification of internal functions to profit from the caching. * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclNamesp.c: adding CONST qualifiers to variable names passed to Tcl_FindNamespaceVar and to variable resolvers; adding CONST qualifier to the 'msg' argument to TclLookupVar. Needed to avoid code duplication in the new tclVar.c code. * tests/set-old.test: * tests/var.test: slight modification of error messages due to the modifications in the tclVar.c code. file: [bd1dc1d653] check-in: [6a9cd28b04] user: msofer branch: trunk, size: 51039
2002-06-17
22:52
* doc/CrtTrace.3: Added TIP#62 implementation of command * doc/trace.n: execution tracing [FR #462580] (lavana). * generic/tcl.h: This includes enter/leave tracing as well * generic/tclBasic.c: as inter-procedure stepping. * generic/tclCmdMZ.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclVar.c: * tests/trace.test: file: [9ffedd65e8] check-in: [3da5a82795] user: hobbs branch: trunk, size: 51014
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [5d60dee48d] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 50258
2002-05-29
09:09
* generic/tclInt.decls: * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclUtf.c: added TclpUtfNcmp2 private command that mirrors Tcl_UtfNcmp, but takes n in bytes, not utf-8 chars. This provides a faster alternative for comparing utf strings internally. (Tcl_UniCharNcmp, Tcl_UniCharNcasecmp): removed the explicit end of string check as it wasn't correct for the function (by doc and logic). * generic/tclCmdMZ.c (Tcl_StringObjCmd): reworked the string equal comparison code to use TclpUtfNcmp2 as well as short-circuit for equal objects or unequal length strings in the equal case. Removed the use of goto and streamlined the other parts. * generic/tclExecute.c (TclExecuteByteCode): added check for object equality in the comparison instructions. Added short-circuit for != length strings in INST_EQ, INST_NEQ and INST_STR_CMP. Reworked INST_STR_CMP to use TclpUtfNcmp2 where appropriate, and only use Tcl_UniCharNcmp when at least one of the objects is a Unicode obj with no utf bytes. file: [225b87bd30] check-in: [c78da914be] user: hobbs branch: trunk, size: 49975
00:19
* tests/clock.test: added clock-9.1 * compat/strftime.c: * generic/tclClock.c: * generic/tclInt.decls: * generic/tclIntDecls.h: * unix/tclUnixTime.c: fix for Windows msvcrt mem leak caused by using an env(TZ) setting trick for in clock format -gmt 1. This also makes %s seem to work correctly with -gmt 1 as well as making it a lot faster by avoid the env(TZ) hack. TclpStrftime now takes useGMT as an arg. [Bug #559376] file: [6cb84f563c] check-in: [4d47e1cec7] user: hobbs branch: trunk, size: 49676
2002-05-24
19:36
* tests/clock.test: added clock-9.1 * compat/strftime.c: * generic/tclClock.c: * generic/tclInt.decls: * generic/tclIntDecls.h: * unix/tclUnixTime.c: fix for Windows msvcrt mem leak caused by using an env(TZ) setting trick for in clock format -gmt 1. This also makes %s seem to work correctly with -gmt 1 as well as making it a lot faster by avoid the env(TZ) hack. TclpStrftime now takes useGMT as an arg. [Bug #559376] file: [ccb79b9941] check-in: [401402d028] user: hobbs branch: core-8-3-1-branch, size: 53118
2002-03-20
22:47
* Updated interfaces of generic/tclVar.c according to TIP 27. In particular, the "part2" arguments were CONSTified. file: [25018e903b] check-in: [b64c27e52d] user: dgp branch: trunk, size: 49645
2002-02-15
14:28
TIP#72 implementation. See ChangeLog for details. This version builds clean on Solaris/SPARC, with GCC and CC, both with and without threads and both in 32-bit and 64-bit mode. file: [8ca310c78d] check-in: [8d82de1905] user: dkf branch: trunk, size: 49621
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [cf0115094c] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 49900
2002-01-25
22:01
* [Patch 501006] Updated APIs in generic/tclResolve.c and generic/tclNamesp.c according to the guidelines of TIP 27. file: [29d70bd595] check-in: [f9df4b63e5] user: dgp branch: trunk, size: 49615
20:40
* Updated interfaces of generic/tclEncoding, generic/tclFilename.c, generic/tclIOUtil.c, generic/tclPipe.c, generic/tclResult.c, generic/tclUtil.c, generic/tclVar.c and mac/tclMacResource.c according to TIP 27. Tcl_TranslateFileName rewritten as wrapper around VFS-aware version. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes source incompatibilities: argv arguments of Tcl_Concat, Tcl_JoinPath, Tcl_OpenCommandChannel, Tcl_Merge; argvPtr arguments of Tcl_SplitList and Tcl_SplitPath. file: [8af6041c19] check-in: [fceed15544] user: dgp branch: trunk, size: 49531
2002-01-17
03:03
* Updated APIs in generic/tclUtf.c and generic/tclRegexp.c according to the guidelines of TIP 27. Updated callers. file: [6c0942fa8c] check-in: [17ade15700] user: dgp branch: trunk, size: 49485
2002-01-15
21:19
* Updated APIs in generic/tclIOUtil.c and generic/tclPosixStr.c according to the guidelines of TIP 27. Updated callers. [Patch 499196] file: [ac851b3895] check-in: [c606fbd2da] user: dgp branch: trunk, size: 49473
2002-01-09
19:09
Updated APIs in the files */tcl*Load*.c according to the guidelines of TIP 27. file: [8877415bae] check-in: [ce9573a39c] user: kennykb branch: trunk, size: 49465
2002-01-05
22:55
* doc/Tcl_Main.3: * generic/tclMain.c: Substantial rewrite and expanded documentation of Tcl_Main to correct a number of bugs and flaws: * Interactive Tcl_Main can now enter a main loop, exit that loop and continue interactive operations. The loop may even exit in the midst of interactive command typing without loss of the partial command. [Bugs 486453, 474131] * Tcl_Main now gracefully handles deletion of its master interpreter. * Interactive Tcl_Main can now operate with non-blocking stdin * Interactive Tcl_Main can now detect EOF on stdin even in mid-command. [Bug 491341] * Added VFS-aware internal routines for managing the startup script selection. * Tcl variable 'tcl_interactive' is now linked to C variable 'tty' so that one can disable/enable interactive prompts at the script level when there is no startup script. This is meant for use by the test suite. * Consistent use of the Tcl libraries standard channels as returned by Tcl_GetStdChannel(); as opposed to the channels named 'stdin', 'stdout', and 'stderr' in the master interp, which can be different or unavailable. * Tcl_Main now calls Tcl_Exit() if evaluation of [exit] in the master interpreter returns, assuring Tcl_Main does not return. * Documented Tcl_Main's absence from public stub table * Documented that Tcl_Main does not return. * Documented Tcl variables set by Tcl_Main. * All prompts are done from a single procedure, Prompt. * Use of Tcl_Obj-enabled interfaces everywhere. * generic/tclInt.decls (TclGetStartupScriptPath, TclSetStartupScriptPath): New internal VFS-aware routines for managing the startup script of Tcl_Main. * generic/tclIntDecls.h: * generic/tclStubInit.c: make genstubs * generic/tclTest.c (TestsetmainloopCmd,TestexitmainloopCmd, Tcltest_Init,TestinterpdeleteCmd): * tests/main.test (new): Added new file to test suite that thoroughly tests generic/tclMain.c; added some new test commands for testing Tcl_SetMainLoop(). file: [1da0403c21] check-in: [f24c18a585] user: dgp branch: trunk, size: 49449
2001-11-14
23:17
Reference implementation of TIP's #22, #33 and #45. Adds the ability of the [lindex] command to have multiple index arguments, and adds the [lset] command. Both commands are byte-code compiled. [Patch #471874] (work by Kenny, commited by Hobbs) file: [2c861a59f8] check-in: [8e0db83abc] user: hobbs branch: trunk, size: 48866
2001-11-11
17:57
Fix the stubs tables for the Tcl_MacOSXFindBundleResources call. file: [84768b8ffe] check-in: [d4c2007177] user: wolfsuit branch: macosx-8-4-branch, size: 48257
2001-10-17
06:49
Change how the stubs table is generated, so we can support Mac OS X Tcl additions to the stubs table IN ADDITION to the Unix entries - since Mac OS X is both Unix, and needs some Mac OS X features. Also allow Aqua entries to the stubs table which are independant of the UNIX Tcl. file: [b1c5b0bae7] check-in: [83e4bb0b1c] user: wolfsuit branch: macosx-8-4-branch, size: 48521
2001-10-15
20:27
* generic/tclInt.decls (TclExpandCodeArray,TclGetInstructionTable): Added to internal stubs table. Tclcompiler (Tclpro project) needs them if used as loadable package under Windows. Changed signatures. We don't want to describe compiler internal structures in "tclInt.h". * generic/tclCompile.h: S.a. Removed function declarations. * generic/tclCompile.c: S.a. Adapted to changed signatures. file: [b12e500d01] check-in: [054c240e9d] user: andreas_kupries branch: core-8-3-1-branch, size: 53099
20:26
* generic/tclInt.decls (TclExpandCodeArray,TclGetInstructionTable): Added to internal stubs table. Tclcompiler (Tclpro project) needs them if used as loadable package under Windows. Changed signatures. We don't want to describe compiler internal structures in "tclInt.h". * generic/tclCompile.h: S.a. Removed function declarations. * generic/tclCompile.c: S.a. Adapted to changed signatures. file: [a31b4feb88] check-in: [57a57c136d] user: andreas_kupries branch: trunk, size: 48498
2001-09-27
20:32
* Updated APIs in generic/tclProc.c and generic/tclVar.c according to the guidelines of TIP 27. [Patch 465442] file: [6e137a7c36] check-in: [e3f244969b] user: dgp branch: trunk, size: 47972
14:56
Backed out unwise changes, and neatened up decls file file: [a715d66b26] check-in: [575a521977] user: dkf branch: dkf-64bit-support-branch, size: 47899
2001-09-26
14:23
Now builds on Solaris8/SPARC with both SunPro CC *and* GCC. file: [2958eb6702] check-in: [4850711173] user: dkf branch: dkf-64bit-support-branch, size: 47900
2001-09-25
16:49
Woo hoo! Builds on one platform (Solaris8/SPARC with SunPro CC) file: [c16e28bca2] check-in: [dd2d80954c] user: dkf branch: dkf-64bit-support-branch, size: 47886
16:23
* Updated APIs in generic/tclGet.c according to the guidelines of TIP 27. [Patch 464674] file: [0d496f9b6b] check-in: [7f1745dad6] user: dgp branch: trunk, size: 47948
2001-09-24
21:10
* Updated APIs in generic/tclUtil.c according to the guidelines of TIP 27. [Patch 464553] file: [f6081b1436] check-in: [e70344d226] user: dgp branch: trunk, size: 47936
2001-08-30
08:53
filesystem file: [7f97c5e008] check-in: [63ee4e7a09] user: vincentdarley branch: trunk, size: 47905
2001-07-31
19:12
Changes from TIP#17 "Redo Tcl's filesystem" The following files were impacted. * doc/Access.3: * doc/FileSystem.3: * doc/OpenFileChnl.3: * doc/file.n: * doc/glob.n: * generic/tcl.decls: * generic/tcl.h: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDate.c: * generic/tclDecls.h: * generic/tclEncoding.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclGetDate.y: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclIOUtil.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclLoad.c: * generic/tclStubInit.c: * generic/tclTest.c: * generic/tclUtil.c: * library/init.tcl: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacPort.h: * mac/tclMacResource.c: * mac/tclMacTime.c: * tests/cmdAH.test: * tests/event.test: * tests/fCmd.test: * tests/fileName.test: * tests/io.test: * tests/ioCmd.test: * tests/proc-old.test: * tests/registry.test: * tests/unixFCmd.test: * tests/winDde.test: * tests/winFCmd.test: * unix/mkLinks: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPipe.c: * win/tclWinFCmd.c: * win/tclWinFile.c: * win/tclWinInit.c: * win/tclWinPipe.c file: [e8a15caa86] check-in: [9461aca548] user: vincentdarley branch: trunk, size: 51171
2001-05-31
23:45
Deleted: Development branch for TIPs 22 and 33 check-in: [3cf95701b3] user: kennykb branch: kennykb-tip-22-33-botched, size: 0
2001-05-19
16:11
Update to head -> S4-0-2 file: [7acf59a272] check-in: [1b2b2b84cf] user: msofer branch: msofer-bcEngine, size: 52567
2001-05-17
02:13
* generic/tclBasic.c: added new CompileProc invocations to basic command initialization. * generic/tclCompCmds.c: added new compile commands for append, lappend, lindex and llength. Refactored set and incr compile commands to use new TclPushVarName function for handling the varname component during compilation (also used by append and lappend). Changed string compile command to compile toplevel code as well (when possible). * generic/tclCompile.c: added new instruction enums * generic/tclCompile.h: added debug info for new instructions * generic/tclExecute.c (TclExecuteByteCode): moved elemPtr to toplevel var (oft-used). Added definitions for new bytecode instructions INST_LIST_INDEX, INST_LIST_LENGTH, INST_APPEND_SCALAR1, INST_APPEND_SCALAR4, INST_APPEND_ARRAY1, INST_APPEND_ARRAY4, INST_APPEND_ARRAY_STK, INST_APPEND_STK, INST_LAPPEND_SCALAR1, INST_LAPPEND_SCALAR4, INST_LAPPEND_ARRAY1, INST_LAPPEND_ARRAY4, INST_LAPPEND_ARRAY_STK, INST_LAPPEND_STK. Refactored repititious code for reuse with INST_LOAD_STK (same as INST_LOAD_SCALAR_STK), INST_STORE_STK (same as INST_STORE_SCALAR_STK). Updated INST_STR_CMP with style of fix of 2001-04-06 Fellows [Bug #219201] as that fix only affected the runtime eval'ed "string" (string compare is normally byte-compiled now). We may want to back these out for speed in the future, noting the problems with \x00 comparisons in the docs. * generic/tclInt.h: declarations for new compile commands. * generic/tclVar.c: change TclGetIndexedScalar, TclGetElementOfIndexedArray, TclSetElementOfIndexedArray and TclSetIndexedScalar to use flags. The Set functions now support TCL_APPEND_ELEMENT and TCL_LIST_ELEMENT as well. * generic/tclInt.decls: * generic/tclIntDecls.h: minor signature changes for above. file: [715ab056bf] check-in: [a63c0633e9] user: hobbs branch: trunk, size: 52562
2001-05-15
20:07
refactored varname pushing code and some of the bytecode instructions file: [892821800c] check-in: [73ab621f59] user: hobbs branch: dev-hobbs-branch, size: 52566
2001-04-27
22:11
Added several missing CONSTs in calls to TclGetNamespaceForQualName file: [8497056572] check-in: [0d69de5027] user: kennykb branch: trunk, size: 52633
2001-04-24
20:59
(TIP #27) Another round of CONST changes, this time adding CONST to the API's exported from tclBasic.c. [Patch #415179] ***POTENTIAL INCOMPATIBILITY*** from 8.4a2, in which Vince Darley's changes to command tracing were added. A const has been added to the type signature of one of the parameters to Tcl_CommandTraceProc. file: [be9ba6f56a] check-in: [2d62b07770] user: kennykb branch: trunk, size: 52621
2000-09-28
06:38
up-port of the stacked channel implementation rewrite in 8.3.2 to 8.4a2 code base, merged in with some existing new 8.4a2 features. file: [2046694bc4] check-in: [23d1294c3a] user: hobbs branch: trunk, size: 52571
2000-07-27
01:39
* merged core-8-3-1-io-rewrite back into core-8-3-1-branch. The core-8-3-1-io-rewrite branch should now be considered defunct. file: [ea23d8ac04] check-in: [4a5dd63d1f] user: hobbs branch: core-8-3-1-branch, size: 52575
2000-07-17
22:59
* generic/tclStubInit.c: * generic/tclIntDecls.h: * generic/tclInt.decls: commented out internal decls for TclTestChannelCmd and TclTestChannelEventCmd as they were moved to tclTest.c. Added new decls for TclChannelEventScriptInvoker and TclChannelTransform. * generic/tclIO.h: new file that contains the main internal structures of Tcl_Channel code to allow for multiple files to access them. * generic/tclTest.c: * generic/tclIO.c: broke into 3 files - tclIO.c core code, tclIO.h header code, and tclIOGT.c - the giot test code from Kupries. The channel test code also moved to tclTest.c. * generic/tclIO.c (CloseChannel): stopped masking out of the TCL_READABLE|TCL_WRITABLE bits from the state flags in CloseChannel, instead adding extra intelligence to CheckChannelErrors with a new CHANNEL_RAW_MODE bit for special behavior when called from Raw channel APIs. file: [4aaad34430] check-in: [9a75cd275a] user: hobbs branch: core-8-3-1-io-rewrite, size: 52575
2000-05-19
21:30
* generic/tclTest.c: * generic/tclIO.c: moved channel test commands from tclIO.c to tclTest.c. * generic/tclIO.h: new file, split out from tclIO.c to allow test commands to be moved to tclTest.c. * generic/tclStubInit.c: * generic/tclIntDecls.h: * generic/tclInt.decls: removed TclTestChannel*Cmd from internal stubs table and added TclChannelEventScriptInvoker to the internal stubs table so it can be used from the test code. file: [a871aa4b48] check-in: [a0e9b1640e] user: hobbs branch: trunk, size: 52217
1999-12-12
22:46
* doc/glob.n: * tests/fileName.test: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclEncoding.c: * generic/tclFileName.c: * mac/tclMacFile.c: * unix/tclUnixFile.c: * win/tclWinFile.c: enhanced the glob command with the new options -types -path -directory and -join. Deprecated TclpMatchFiles with TclpMatchFilesTypes, extended TclGlob and TclDoGlob and added GlobTypeData structure. file: [0a433d5d40] check-in: [c20c742c78] user: hobbs branch: trunk, size: 52464
1999-12-02
02:03
* generic/tcl.decls : * generic/tclMain.c : * unix/tclAppInit.c: * win/tclAppInit.c: Added two new internal functions, TclSetStartupScriptFileName() and TclGetStartupScriptFileName() and added hooks into the main() code for supporting TclPro and other "big" shells more easily without requiring a copy of the main() code. * generic/tclEncoding.c: * generic/tclEvent.c: Moved encoding-related startup code from tclEvent.c into the more appropriate tclEncoding.c. file: [7d8f4f0dfe] check-in: [cafaa4d046] user: redman branch: trunk, size: 51953
1999-08-10
02:42
1 Added use of Tcl_GetAllocMutex to tclAlloc.c and tclCkalloc.c so they can be linked against alternate thread packages. 2 Added Tcl_GetChannelNames to tclIO.c 3 Added TclVarTraceExists hook so "info exists" triggers read traces exactly like it did in Tcl 7.6 4 Stubs table changes to reflect new internal and external APIs file: [e04a823791] check-in: [0a115beef8] user: welch branch: trunk, size: 51359
1999-08-02
17:45
* generic/tcl.h: * generic/tcl.decls: * generic/tclDecls.h: * generic/tclInt.h: * generic/tclInt.decls: * generic/tclIntDecls.h: * generic/tclRegexp.h: * generic/tclStubInit.c: Move some exported public and internal functions to the stub tables. Removed functions that are in the stub tables (from this and previous changes) from the original header files. file: [8302268770] check-in: [08e3282fc0] user: redman branch: trunk, size: 51060
1999-08-01
20:43
* generic/tclInt.decls: added declaractions necessary for the Tcl test code to work wth stubs [Bug: 2445] file: [6b939d4e16] check-in: [6f03b1d1ed] user: hobbs branch: trunk, size: 50775
1999-07-22
01:26
revert changes to TclpStrftime, not needed for internal functions. file: [dbc8488244] check-in: [a4cee78edc] user: redman branch: trunk, size: 48913
01:08
* doc/Utf.3: * generic/tcl.decls: * generic/tclInt.decls: * generic/tclDecls.h: * generic/tclIntDecls.h: * generic/tclUtf.c: * compat/strftime.c: * unix/tclUnixTime.c: Changed function declarations in non-platform-specific APIs to use "unsigned long" instead of "size_t", which may not be defined on certain compilers (rather than include sys/types.h, which may not exist). file: [47291f61a7] check-in: [22b143003b] user: redman branch: trunk, size: 48926
1999-06-30
22:34
Add TclHandle functions to the internal stub table. Remove unused tclStubs.c file. file: [16e1c1a32c] check-in: [17d529bed8] user: redman branch: trunk, size: 48913
1999-05-25
01:00
* generic/tcl.decls: * generic/tclCmdMZ.c: * generic/tclDecls.h: * generic/tclInt.decls: * generic/tclIntDecls.h: * generic/tclPort.h: * generic/tclStubInit.c: * generic/tclStubLib.c: Various header file related changes and other lint to try to get the Mac builds working. file: [f854de6002] check-in: [1cdb3df621] user: stanton branch: trunk, size: 47923
1999-05-23
16:37
Added stub entry for the TclGetAuxDataType routine so tbcload can use stubs file: [37d24ba7a9] check-in: [4ae0027ddb] user: surles branch: trunk, size: 44907
1999-04-30
22:44
* Merged changes from 8.1.0 branch file: [387afc0b39] check-in: [dc45694c11] user: stanton branch: trunk, size: 44623
1999-04-22
22:57
* generic/tclInt.h: * generic/tclInt.decls: * generic/tclCompile.c: Added TclSetByteCodeFromAny that takes a hook procedure to invoke after compilation but before the byte codes are emitted. This makes it possible to do postprocessing on the compiled byte codes before the ByteCode is generated. * generic/tclLiteral.c: Added TclHideLiteral and TclAddLiteralObj to make it possible to create local unshared literal objects. file: [1c6a28f1cf] check-in: [18e0420795] user: stanton branch: trunk, size: 44556
20:31
Created branch core-8-1-0-synthetic file: [ebfb77ae57] check-in: [8d3de5a4ff] user: cvs2fossil branch: core-8-1-0-synthetic, size: 43498
1999-04-21
21:50
Resynced with mainline. file: [1effb218e4] check-in: [45b9dd789f] user: rjohnson branch: trunk, size: 43428
01:57
Merged with mainline. file: [dd60415caa] check-in: [ca7c9a5faf] user: rjohnson branch: scriptics-tclpro-1-2-old, size: 43432
1999-04-17
00:32
changes make Tcl_Access and Tcl_Stat public. also one minor fix in tests/all.tcl to fix bug 1770. file: [3391025175] check-in: [4dacfaef42] user: hershey branch: trunk, size: 43427
1999-04-16
22:03
fixed bug 1811: Add TclSetPreInitScript to the stubs files. file: [c964e6c5ec] check-in: [f393a3d01e] user: surles branch: trunk, size: 43421
00:46
merged tcl 8.1 branch back into the main trunk file: [0af1038fd5] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 43235
1999-04-06
03:13
Added functions to the stubs tables. file: [97df4c220e] check-in: [c55afa1897] user: redman branch: core-8-1-branch-old, size: 43238
1999-03-30
01:55
Remove the stub function definitions. Change stub macros to use just the name of the function without any parameters (to be able to get the address of a function). Changed passing of tclStubsPtr to the interp (during Tcl_CreateInterp) to pass &tclStubs to avoid problems with duplicate symbols on Solaris. file: [7f76d29653] check-in: [adb44e19f5] user: redman branch: core-8-1-branch-old, size: 42959
1999-03-19
04:01
* win/tclWinChan.c (TclpOpenFileChannel, Tcl_MakeFileChannel): Changed to only test for console or comm handles when the type is FILE_TYPE_CHAR to avoid useless tests on simple files. Also reordered tests so consoles are tested first as this is more common. * win/makefile.vc: Regularized usage of mkd and rmd and rm. * library/encoding/shiftjis.enc: * tools/encoding/shiftjis.txt: Missing/incorrect characters in shift-jis table. [Bug: 1008, 1526] * generic/tclInt.decls: * generic/tcl.decls: Eliminated use of "string" and "list" from argument lists to avoid conflicts with C++ STL. [Bug: 1181] * win/tclWinFile.c (TclpMatchFiles): Changed to ignore the FS_CASE_IS_PRESERVED bit and always return exactly what we get from the system. file: [198954974c] check-in: [70b94d21bd] user: stanton branch: core-8-1-branch-old, size: 48542
1999-03-14
18:56
* generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclPlatDecls.h: * generic/tclPlatStubs.c: * generic/tclStubInit.c: * generic/tclStubs.c: Fixed bad eol characters. * generic/tclInt.decls: Changed "const" to "CONST" in declarations for better portability. * generic/tcl.decls: Renamed panic and panicVA to Tcl_Panic and Tcl_PanicVA in the stub files. file: [6228baab8e] check-in: [4487d5ada8] user: stanton branch: core-8-1-branch-old, size: 48578
1999-03-12
23:29
Summary ------- 1) Broke the initialization of memory and finding the encodings file into seprarate routines. 2) Added wrapper hooks for locating files and initialization. 3) Modified the library path lookup algorithm. What I Changed -------------- 1) Modified generic/tclInt.h a) Added cache of the tclNativeExecutable name so the variable does not have be recomputed on subsequent calls to TclpFindExecutable. a) Added variable tclDefaultEncoding dir to store the path to the encoding files. b) Added prototype for TclpFindExecutable & TclpFindEncodings. 2) Modified generic/tclInitScript.h a) Added the TclSetPreInitScript proc and pointer to the script. 3) Modified generic/tclUtil.c a) Added initialization of the tclNativeExecutableName. 4) Modified generic/tclEvent.c a) Added boolean that indicates if the encodings have been initialized. b) Modified TclInitSubsystems so it only initializes "in-memory" subsystems, and not the encoding sub system. c) Added TclFindEncodigs procedure to initialize the encoding subsystem. d) Tcl_Finallize cleans up memory allocated for tclNativeExecutableName and tclDefaultEncodingDir. 5) Modified generic/tclEncoding.c a) Added intialization of the tclDefaultEncodingDir variable. b) Added two accessor functions, Tcl_GetDefaultEncodingDir and Tcl_SetDefaultEncodingDir. c) Made Tcl_FindExecutable platform independent, and moved to this file. 6) Modified unix/tclUnixFile.c and win/tclWinFile.c a) Added TclpFindExecutable(argv0) to compute a native string. c) Tcl_FindExecutable calls TclpFindExecutable to get the native string. d) Modified the TclpInitLibraryPath lookup algorithm (see below) 7) Modified unix/tclUnixInit.c and win/tclWinInit.c a) Added the call evaluate to the pre-init script b) Modified TclpInitLibraryPath to take a native path to the executable so it does not have to call Tcl_FindExecutable. c) On windows, the AppendRegistry routine was removed. 8) Modified unix/tclUnixTest.c a) Modified TestfindexecutableCmd to reset the cached value of tclNativeExecutable name. file: [24088914c2] check-in: [f989579c4c] user: surles branch: core-8-1-branch-old, size: 49705
1999-03-11
01:50
* generic/tcl.h: * generic/tcl.decls: Changed Tcl_ReleaseType from an enum to macros so it can be used in .rc files. Added Tcl_GetString. * mac/tclMacNotify.c: * generic/tclNotify.c: * generic/tclInt.h: * win/tclWinNotify.c: * generic/tcl.h: Renamed Tcl_AlertNotifier to TclpAlertNotifier. * generic/tclInt.decls: Added TclWinAddProcess to make it possible for expect to use Tcl_WaitForPid(). This patch is from Gordon Chaffee. * mac/tclMacPort.h: * win/tclWinInit.c: * unix/tclUnixPort.h: * generic/tclAsync.c: Added TclpAsyncMark to fix bug in async handling on Windows where async events don't wake up the event loop. This patch comes from Gordon Chaffee. * generic/tcl.decls: Fixed declarations of reserved slots. file: [02f6015a36] check-in: [37d1a96b18] user: stanton branch: core-8-1-branch-old, size: 48579
1999-03-10
06:49
Added: Integrated stubs mechanism from 8.0 into 8.1 file: [de732bf933] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 48757
06:41
Merged 8.0 stub changes file: [e3de66b44e] check-in: [0245ae790a] user: stanton branch: dev-8-1-stubs-branch, size: 48757
05:52
Merged stubs changes into mainline for 8.0 file: [ed7d1e7858] check-in: [1969693351] user: stanton branch: trunk, size: 50347
05:50
* tools/genStubs.tcl: Reorganized code to support mixed generic and platform specific tables. * generic/tclInt.decls: Removed TclCompile*Cmd routines from the table. * generic/tcl.decls: Moved old Unix fd handler routines into generic table and modified stubs ordering to match the plus patch. * win/tclWinChan.c (FileSeekProc): Fixed bug where errors during seeking were not getting propagated. file: [731766c0f9] check-in: [e96a5d0d04] user: stanton branch: dev-stubs-branch, size: 50351
1999-03-09
02:37
* generic/tcl.h: Moved Tcl_Mutex, etc. macros above the inclusion of tclDecls.h to avoid macro conflicts. * generic/tclInt.h: * generic/regc_color.c: * generic/regcomp.c: * generic/tclCmdIL.c: * generic/tclCmdAH.c: * generic/tclIOCmd.c: * generic/tclParse.c: * generic/tclStringObj.c: * unix/tclUnixNotfy.c: Cleaned up various compiler warnings, eliminated UCHAR bugs. * unix/tclUnixNotfy.c: * unix/tclUnixThrd.c: * generic/tclThreadTest.c: * mac/tclMacThrd.c: Changed TclpCondition*() to Tcl_Condition*(). file: [5f3b4b3f2f] check-in: [a1684dfa8e] user: stanton branch: dev-8-1-stubs-branch, size: 49527
1999-03-08
22:25
Added: * win/tclWinInt.h: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclStubInit.c: * generic/tclInt.decls: Removed initialization and finalization routines from the stub table since these should never be called by an extension. file: [6550cc1d8e] check-in: [3ae2a29cd3] user: stanton branch: dev-stubs-branch, size: 55921
20:14
Added: First pass at integrating stubs mechanism from 8.0. file: [41e24566c3] check-in: [eeba5fd9e9] user: stanton branch: dev-8-1-stubs-branch, size: 48704
1999-03-04
01:01
* generic/tcl.decls: Added Mac specific declarations. * generic/tclStubs.c: * generic/tclStubInit.c: Added undefs for all of the TCL_MEM_DEBUG macros to avoid conflicts with the stub names. * generic/tclStubInit.c: * generic/tclInt.h: * generic/tclInt.decls: Moved some declarations out of the generic and into the platform specific sections. Added missing declarations and Mac specific declarations. * generic/tclInt.h: * generic/tclDate.c: * generic/tclClock.c: Created a new opaque TclpTime_t type so generic functions that depend on the format of time_t can appear in the generic header files. * generic/tclStubInit.c: * generic/tclPanic.c: * generic/tcl.h: * generic/tcl.decls: renamed Tcl_Panic back to panic to avoid incompatibilities in a patch release. file: [667fcd40c0] check-in: [3ab6dc531f] user: stanton branch: trunk, size: 56912
1999-03-03
00:38
Deleted: * unix/Makefile.in: * unix/configure.in: * unix/ldAix: Enhanced AIX shared library support. * win/tclWinSock.c: Removed a bunch of extraneous PASCAL FAR attributes from internal functions. * win/tclWinReg.c: Changed registry package to use stubs mechanism so it no longer depends on the specific version of Tcl. * doc/AddErrInfo.3: * doc/Eval.3: * doc/PkgRequire.3: * doc/SetResult.3: * doc/StringObj.3: * generic/tcl.h: * generic/tclBasic.c: * generic/tclPanic.c: * generic/tclStringObj.c: * generic/tclUtil.c: * unix/mkLinks: Added va_list versions of all VARARGS functions so they can be invoked from the stub functions. * doc/package.n: * doc/PkgRequire.3: * generic/tclPkg.c: Added Tcl_PkgProvideEx, Tcl_RequireEx, Tcl_PresentEx, and Tcl_PkgPresent. Added "package present" command. * generic/tclFileName.c: * mac/tclMacFile.c: * mac/tclMacShLib.exp: * unix/tclUnixFile.c: * win/tclWinFile.c: Changed so TclGetUserHome is defined on all platforms, even though it is currently a noop on mac and windows, and renamed it to TclpGetUserHome. * generic/tclCkalloc.c: Added stub versions of memory checking functions when compiling without TCL_MEM_DEBUG. * doc/ByteArrObj.3: * generic/tcl.h: * generic/tclBinary.c: * generic/tclObj.c: Ported the 8.1 ByteArray type back to 8.0. * generic/tcl.decls: * generic/tcl.h: * generic/tclBasic.c: * generic/tclDecls.h: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclPlatDecls.h: * generic/tclPlatStubs.c: * generic/tclStubInit.c: * generic/tclStubLib.c: * generic/tclStubs.c: * tools/genStubs.tcl: * unix/configure.in: * unix/Makefile.in: * unix/tclConfig.sh.in: * win/makefile.vc: * win/tclWinPort.h: Added Tcl stubs implementation. There are now two new macros USE_TCL_STUBS and USE_TCL_STUB_PROCS that enable use of stubs and disable stub macros respectively. All of the public and private function declarations from tcl.h and tclInt.h have moved into the *.decls files and the *Stubs.c and *Decls.h files are generated using the genStubs.tcl script. * generic/tclPanic.c: * generic/panic.c: renamed panic to Tcl_Panic, added macro for backwards compatibility, renamed file to tclPanic.c check-in: [f404370f5a] user: stanton branch: dev-stubs-branch, size: 0
00:38
Added: * unix/Makefile.in: * unix/configure.in: * unix/ldAix: Enhanced AIX shared library support. * win/tclWinSock.c: Removed a bunch of extraneous PASCAL FAR attributes from internal functions. * win/tclWinReg.c: Changed registry package to use stubs mechanism so it no longer depends on the specific version of Tcl. * doc/AddErrInfo.3: * doc/Eval.3: * doc/PkgRequire.3: * doc/SetResult.3: * doc/StringObj.3: * generic/tcl.h: * generic/tclBasic.c: * generic/tclPanic.c: * generic/tclStringObj.c: * generic/tclUtil.c: * unix/mkLinks: Added va_list versions of all VARARGS functions so they can be invoked from the stub functions. * doc/package.n: * doc/PkgRequire.3: * generic/tclPkg.c: Added Tcl_PkgProvideEx, Tcl_RequireEx, Tcl_PresentEx, and Tcl_PkgPresent. Added "package present" command. * generic/tclFileName.c: * mac/tclMacFile.c: * mac/tclMacShLib.exp: * unix/tclUnixFile.c: * win/tclWinFile.c: Changed so TclGetUserHome is defined on all platforms, even though it is currently a noop on mac and windows, and renamed it to TclpGetUserHome. * generic/tclCkalloc.c: Added stub versions of memory checking functions when compiling without TCL_MEM_DEBUG. * doc/ByteArrObj.3: * generic/tcl.h: * generic/tclBinary.c: * generic/tclObj.c: Ported the 8.1 ByteArray type back to 8.0. * generic/tcl.decls: * generic/tcl.h: * generic/tclBasic.c: * generic/tclDecls.h: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclPlatDecls.h: * generic/tclPlatStubs.c: * generic/tclStubInit.c: * generic/tclStubLib.c: * generic/tclStubs.c: * tools/genStubs.tcl: * unix/configure.in: * unix/Makefile.in: * unix/tclConfig.sh.in: * win/makefile.vc: * win/tclWinPort.h: Added Tcl stubs implementation. There are now two new macros USE_TCL_STUBS and USE_TCL_STUB_PROCS that enable use of stubs and disable stub macros respectively. All of the public and private function declarations from tcl.h and tclInt.h have moved into the *.decls files and the *Stubs.c and *Decls.h files are generated using the genStubs.tcl script. * generic/tclPanic.c: * generic/panic.c: renamed panic to Tcl_Panic, added macro for backwards compatibility, renamed file to tclPanic.c file: [1c7c59b23f] check-in: [51058ad13d] user: stanton branch: trunk, size: 58900