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 | |