Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for generic/tclCkalloc.c
|
2026-10-30
| ||
| 15:29 | Fix [7e3f26]: Memory corruption false positive with TCL_MEM_DEBUG file: de616e3dc1 check-in: [f2726ce098] user: jan.nijtmans branch: core-9-0-branch, size: 36653 | |
|
2026-10-18
| ||
| 09:45 | Fix [7e3f26c748]: with TCL_MEM_DEBUG, the "previously disposed object" check could no longer fire, because freed memory was filled with 0x61 while [f505b17748] changed the marker to 0xE8. Fill freed memory with 0xE8 and use the same marker everywhere (also in tclDisassemble.c and tclPreserve.c, which still compared with 0x61616161). file: c291745cfa check-in: [5495155636] user: serhiy.storchaka branch: memdebug-freed-marker, size: 36352 | |
|
2026-09-12
| ||
| 14:12 | An equivalent of strdup() for Tcl code to boost clarity file: fc2035263f check-in: [134797133b] user: dkf branch: strdup, size: 36343 | |
|
2026-09-07
| ||
| 14:11 | Use TclStackAlloc for more places. Requires interp and right lifetime to be worthwhile... file: 6ea18e492a check-in: [5aaa7cb9e1] user: dkf branch: use-stackalloc-more, size: 36768 | |
|
2026-07-17
| ||
| 06:50 | Use of TIP 757 in many places file: ee14ee7e92 check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 36289 | |
|
2026-06-13
| ||
| 15:56 | Indentation corrections file: 21155812fd check-in: [5728419ce1] user: dkf branch: main, size: 36342 | |
|
2026-05-28
| ||
| 12:13 | Merge 9.0. Formatting file: 08be2f6ff8 check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 36343 | |
|
2026-04-30
| ||
| 14:52 | Fix formatting of function-level comments file: 5c8a6328c3 check-in: [3dc5544544] user: dkf branch: main, size: 36345 | |
|
2026-04-09
| ||
| 19:54 | Add a macro to declare a variable as 'used' when the compiler can't see it. For when TCL_UNUSED isn't so suitable. file: 0bdcb077c3 check-in: [a41f6993bb] user: dkf branch: tcl-used, size: 36397 | |
|
2026-02-23
| ||
| 09:17 | Rebase to trunk. More bool's file: 18b1b2f557 check-in: [e0b054564f] user: jan.nijtmans branch: tip-748, size: 36405 | |
|
2026-02-14
| ||
| 16:39 | General whitespace fixes. No semantic changes. file: e4ac730d80 check-in: [af2708b4ef] user: dkf branch: main, size: 36393 | |
|
2026-01-12
| ||
| 07:47 | Merge trunk file: 9da90f01f3 check-in: [324255f4a1] user: jan.nijtmans branch: attemptgetstring, size: 34189 | |
|
2025-12-28
| ||
| 16:19 | Fix some indentation of comments file: 393251183e check-in: [870237637e] user: dkf branch: main, size: 36392 | |
| 13:09 | Add some missing static/const keywords file: 80480e32ce check-in: [c8ea9c379e] user: jan.nijtmans branch: main, size: 36394 | |
|
2025-12-15
| ||
| 13:34 | Rebase to trunk file: 8564a255c1 check-in: [f69efd5ab6] user: jan.nijtmans branch: attemptgetstring, size: 34185 | |
|
2025-11-23
| ||
| 20:43 | Use _Generic() to select function type file: dced8f8a6d check-in: [c4f087760d] user: jan.nijtmans branch: tip-626, size: 36386 | |
|
2025-11-15
| ||
| 21:56 | merge trunk file: d3a7f494a6 check-in: [459669e809] user: dkf branch: c-std-update, size: 36198 | |
|
2025-11-09
| ||
| 14:12 | merge trunk file: 92d5360477 check-in: [c495403a16] user: dkf branch: c11-printf-result, size: 36320 | |
|
2025-10-30
| ||
| 16:45 | Rebase to trunk file: 5277ce3a34 check-in: [ac26ccdcec] user: jan.nijtmans branch: tip-626, size: 36388 | |
| 14:23 | Rebase to trunk file: f0f2d6a345 check-in: [f1175f4029] user: jan.nijtmans branch: attemptgetstring, size: 34173 | |
| 12:10 | merge internal-ensemble-cleanup file: 1e4b1079ec check-in: [90e61d864f] user: dkf branch: mistake, size: 36376 | |
|
2025-10-24
| ||
| 11:51 | Make the bool type available properly (and reduce include duplication). Be careful though; C23 deprecates that header. file: 1b67098066 check-in: [bd8805313f] user: jan.nijtmans branch: core-9-0-branch, size: 36643 | |
|
2025-10-17
| ||
| 22:46 | More progress file: abb0752d5c check-in: [315fef2a77] user: jan.nijtmans branch: attemptgetstring, size: 34456 | |
|
2025-10-10
| ||
| 14:11 | Tranche 3 of adoption of bool file: 22a116cee8 check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 36627 | |
|
2025-10-06
| ||
| 18:03 | Turn initialisation flags into bools file: be850f6234 check-in: [85f3db92e2] user: dkf branch: c11-bool, size: 36617 | |
| 15:52 | Make the bool type available properly (and reduce include duplication). Be careful though; C23 deprecates that header. file: b985c3a3fd check-in: [fa8b63f0c3] user: dkf branch: c11-bool, size: 36639 | |
|
2025-10-05
| ||
| 19:26 | Tranche 3 of adoption of TclPrintfResult file: 6b7da9f0d3 check-in: [3aa1ace500] user: dkf branch: c11-printf-result, size: 36586 | |
|
2025-10-04
| ||
| 11:12 | Tranche 1 of adoption of TclPrintfResult file: 4de6f89263 check-in: [4bd77df23d] user: dkf branch: c11-printf-result, size: 36596 | |
|
2025-09-26
| ||
| 14:14 | modernise how the memory command works (the removal of [memory display] was documented in Tcl 8.4's changes...) file: ed19aafcf8 check-in: [50416ae0d5] user: dkf branch: modernise-memory-command, size: 36396 | |
|
2025-09-01
| ||
| 13:53 | (partial) merge trunk file: 4fb94e6eea check-in: [893e489e6e] user: jan.nijtmans branch: tip-626, size: 36671 | |
|
2025-08-06
| ||
| 09:25 | Start to use the real bool type. file: 335f55a889 check-in: [3dc71d011c] user: dkf branch: c-std-update, size: 36463 | |
|
2025-08-01
| ||
| 11:48 | More moving of variable declarations file: f869527d47 check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 36485 | |
|
2025-07-14
| ||
| 14:26 | TclSetErrorCode lets us avoid writing a lot of marker values file: c288dc377c check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 36585 | |
|
2025-07-12
| ||
| 20:58 | Define TclPrintfResult() for common pattern in error generation. file: 1d83b0d4d8 check-in: [70b6205548] user: dkf branch: c-std-update, size: 36586 | |
|
2025-05-23
| ||
| 09:03 | Clean up indentation and overlong lines file: b68e2da8f2 check-in: [71f3f24f7b] user: dkf branch: main, size: 36659 | |
|
2025-03-02
| ||
| 20:50 | Merge 9.1 file: 7db7395f7a check-in: [6f0eac8f6d] user: jan.nijtmans branch: tip-626, size: 36674 | |
| 15:48 | Bunch of whitespace basic fixes. file: 070817fb56 check-in: [809d595b56] user: dkf branch: main, size: 36662 | |
|
2025-01-24
| ||
| 09:40 | More WS... file: ae0ea78d3d check-in: [0e28e62952] user: dkf branch: whitespace-fix, size: 36614 | |
|
2025-01-20
| ||
| 14:39 | Fixes for many many whitespace infelicities file: 8678e35fbb check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 36662 | |
|
2025-01-13
| ||
| 09:59 | More macros for measuring literals at compile time, and a shortcut for adding to error info file: 048a6e2a30 check-in: [43e1c33e9e] user: dkf branch: dkf-c11-features, size: 36603 | |
|
2025-01-10
| ||
| 13:01 | Add TclPrintfResult() for easy error message generation file: e11812ddba check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 36590 | |
|
2024-10-25
| ||
| 09:56 | Merge 9.0 (9.0.0 release) file: c5e38dc340 check-in: [8523e01f8f] user: jan.nijtmans branch: tip-626, size: 36675 | |
|
2024-10-07
| ||
| 19:52 | Merge [1f19a433ece17043]: Fix ungrammatical doubling of words in comments. file: b5d6c7c106 check-in: [9a9ba6ce11] user: pooryorick branch: unchained, size: 37048 | |
|
2024-09-21
| ||
| 08:41 | Fix ungrammatical doubling of words in comments file: 82cfd5f02e check-in: [1f19a433ec] user: dkf branch: main, size: 36663 | |
|
2024-08-28
| ||
| 16:33 | Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: 981e205141 check-in: [627781a6db] user: pooryorick branch: unchained, size: 37051 | |
|
2024-08-27
| ||
| 21:31 | Merge [835b1a5566c28af4]: More whitespace cleanup. file: 86290820da check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 37108 | |
|
2024-08-26
| ||
| 09:54 | Merge [9a59cf84995963c5]: More spacing/formatting tweaks. file: 487ea5ecc8 check-in: [33360d10e4] user: pooryorick branch: unchained, size: 37159 | |
|
2024-08-23
| ||
| 14:43 | Merge [b7e48b4f00d8e784]: Revise macro usage. file: 46d98ba071 check-in: [9308ee47da] user: pooryorick branch: unchained, size: 37163 | |
|
2024-08-05
| ||
| 22:44 | Missed some backports from 9.0. Some indenting file: ef323917af check-in: [41996582d5] user: jan.nijtmans branch: core-8-branch, size: 32382 | |
|
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: da940301f2 check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 37165 | |
|
2024-06-27
| ||
| 22:28 | Merge 9.0 file: 88f9fb2d7c check-in: [a3d20af5ba] user: jan.nijtmans branch: tip-626, size: 36678 | |
| 21:50 | Merge 8.7. Random indent fixes file: 73fcf7c7ea check-in: [79b61f8d84] user: jan.nijtmans branch: main, size: 36666 | |
|
2024-05-23
| ||
| 08:53 | More trickery with macros file: 4c33511722 check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 36619 | |
|
2024-05-21
| ||
| 22:06 | Merge 9.0 file: 13f16c6bfc check-in: [e906cead78] user: jan.nijtmans branch: tip-626, size: 36748 | |
|
2024-05-20
| ||
| 16:38 | merge trunk file: ec3017c281 check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 36608 | |
|
2024-05-14
| ||
| 16:06 | Add helper macros TclSetResult and TclPrintfResult file: 932fdb3e4c check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 36612 | |
|
2024-05-13
| ||
| 15:41 | Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: 115e8c1d11 check-in: [3a60363aa1] user: dkf branch: main, size: 36679 | |
|
2024-05-10
| ||
| 15:40 | More whitespace cleanup file: 01a7444296 check-in: [835b1a5566] user: dkf branch: main, size: 36736 | |
|
2024-04-23
| ||
| 16:06 | Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: b6652a09cf check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 36683 | |
|
2024-04-18
| ||
| 15:06 | Tidy up some indentation and other little code style issues file: 02c134a308 check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 36786 | |
|
2024-03-20
| ||
| 14:27 | Merge 9.0 file: 9cb4ac0099 check-in: [4271f3b52a] user: jan.nijtmans branch: tip-626, size: 36799 | |
|
2024-03-19
| ||
| 17:09 | more spacing/formatting tweaks file: 250270145f check-in: [9a59cf8499] user: dkf branch: main, size: 36787 | |
|
2024-01-30
| ||
| 17:07 | Tweaking indentation of code; really unimportant... file: 7a612e7377 check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 36735 | |
|
2023-11-24
| ||
| 13:28 | Merge 9.0 file: 0180b40dd9 check-in: [96e43e34f3] user: jan.nijtmans branch: tip-626, size: 36803 | |
|
2023-11-16
| ||
| 23:21 | Revise macro usage file: 812adc924e check-in: [b7e48b4f00] user: jan.nijtmans branch: main, size: 36791 | |
|
2023-06-01
| ||
| 21:36 | Merge 9.0 file: bf26dbb62f check-in: [941600cdb3] user: jan.nijtmans branch: tip-626, size: 36805 | |
|
2023-05-20
| ||
| 23:24 | Add cleanup to lseq tests. Fix assertion. file: 85798e97f9 check-in: [ab6b395442] user: griffin branch: main, size: 36793 | |
| 15:40 | Minor refactor to combine alloc/realloc file: 3302c7b532 check-in: [6f8be92c87] user: apnadkarni branch: bug-c9663296fd, size: 36794 | |
|
2023-05-19
| ||
| 16:47 | More refactoring into common code file: c66e1a35ad check-in: [617dcb269e] user: apnadkarni branch: bug-c9663296fd, size: 38215 | |
|
2023-05-15
| ||
| 23:08 | Refactor couple more reallocations file: 4f05e83933 check-in: [3b376ff197] user: apnadkarni branch: bug-c9663296fd, size: 36503 | |
|
2023-05-11
| ||
| 21:18 | More tweaks, finetuning file: edcb781abc check-in: [683f629ce8] user: jan.nijtmans branch: tip-668, size: 27038 | |
| 16:35 | TIP #668 implementation: Consolidate all Tcl_Attempt* functions. file: 0adc203ec8 check-in: [fa605de79a] user: jan.nijtmans branch: tip-668, size: 26331 | |
|
2023-04-21
| ||
| 13:32 | Merge 9.0 file: 880bdd4897 check-in: [b732c118b6] user: jan.nijtmans branch: tip-626, size: 32478 | |
|
2023-04-20
| ||
| 16:53 | Merge 9.0 file: 2742b573f1 check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 32490 | |
|
2023-04-12
| ||
| 09:35 | Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: 0c43f3bf98 check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 33116 | |
|
2023-04-04
| ||
| 20:50 | more progress file: ff53564120 check-in: [4e36871191] user: jan.nijtmans branch: optional-signed-size, size: 32590 | |
|
2023-04-01
| ||
| 10:27 | Merge 9.0 file: f395c625ad check-in: [4dbed74737] user: jan.nijtmans branch: tip-660, size: 32466 | |
|
2023-03-30
| ||
| 22:24 | Merge 9.0 file: a91df61d26 check-in: [6396c6443a] user: jan.nijtmans branch: tip-626, size: 32486 | |
| 22:22 | Merge 8.7 file: 5acfade9ff check-in: [7c9d2dc7a3] user: jan.nijtmans branch: main, size: 32478 | |
| 22:02 | Merge 8.6 file: f5cc807360 check-in: [166e8656a7] user: jan.nijtmans branch: core-8-branch, size: 32452 | |
| 15:19 | Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on other platforms either. file: f1c102878f check-in: [ec56f33813] user: jan.nijtmans branch: bug-0cb3554903, size: 33115 | |
|
2023-03-05
| ||
| 00:43 | Merge 9.0 file: 174683379e check-in: [38f5d517dd] user: jan.nijtmans branch: tip-626, size: 32472 | |
| 00:26 | More -1 -> TCL_INDEX_NONE file: 88629ee0d8 check-in: [7a2fc29ce0] user: jan.nijtmans branch: main, size: 32464 | |
|
2022-09-21
| ||
| 18:46 | various break-fix measures file: e0df91ba5d check-in: [eb68153185] user: bch branch: bch_sign_and_width, size: 32459 | |
|
2022-05-30
| ||
| 12:43 | Merge tip-616. More progress file: 45ed9827c7 check-in: [064bba1c17] user: jan.nijtmans branch: tip-626, size: 32460 | |
|
2022-05-29
| ||
| 21:05 | Merge 8.7 file: 8ab6e530d1 check-in: [5feeeccef5] user: jan.nijtmans branch: main, size: 32452 | |
| 21:02 | Function prototypes are not always needed/useful file: 0297e265d3 check-in: [7634fee197] user: jan.nijtmans branch: core-8-branch, size: 32438 | |
|
2022-05-28
| ||
| 20:25 | Fix Windows build file: fb198bd912 check-in: [a5522b56d8] user: jan.nijtmans branch: tip-626, size: 32970 | |
|
2022-05-25
| ||
| 09:25 | Another try file: 15475baa2e check-in: [d426eec605] user: jan.nijtmans branch: tip-626, size: 32955 | |
|
2022-04-04
| ||
| 14:32 | In tclCkalloc.c, count malloc/free's using size_t in stead of unsigned int. file: 45c62fe172 check-in: [f5b2c384a5] user: jan.nijtmans branch: core-8-branch, size: 32939 | |
| 14:09 | In tclCkalloc.c, count malloc/free's using size_t in stead of unsigned int. file: 8cb06a9c39 check-in: [9c41cca07e] user: jan.nijtmans branch: main, size: 32953 | |
|
2022-03-28
| ||
| 11:48 | Merge 8.7 file: f3a9897467 check-in: [f0c5b7eabd] user: jan.nijtmans branch: main, size: 32830 | |
| 11:39 | More usage of TCLFLEXARRAY. Make current_malloc_packets/maximum_malloc_packets type size_t file: f4c68cea75 check-in: [53ab5e4b9f] user: jan.nijtmans branch: core-8-branch, size: 32775 | |
|
2022-01-14
| ||
| 10:29 | Merge 8.7. Fix (windows MSVC OPTS=symbols) build error file: 84a47537d2 check-in: [a80b314df5] user: jan.nijtmans branch: main, size: 32670 | |
| 10:10 | Merge 8.6 file: 5719fe8839 check-in: [9b26217141] user: jan.nijtmans branch: core-8-branch, size: 32667 | |
|
2022-01-13
| ||
| 12:22 | Fix [816913a65e]: GrowStringBuffer(): signed integer overflow. And a few similar situations in other place file: 7b641ad069 check-in: [a03e9793d4] user: jan.nijtmans branch: bug-816913a65e, size: 33101 | |
|
2022-01-12
| ||
| 21:13 | Merge 8.7 file: d5239d45e8 check-in: [276c1ccf0b] user: jan.nijtmans branch: main, size: 32669 | |
| 21:09 | Merge 8.6 file: 0a33dd2271 check-in: [ac0dbddfa3] user: jan.nijtmans branch: core-8-branch, size: 32666 | |
| 16:33 | Fix [da6f155ca4]: STRING_SIZE() macro: parenthesize numChars usage. Fix more macro's like this. file: 875270557e check-in: [2bb7cd72c8] user: jan.nijtmans branch: core-8-6-branch, size: 33100 | |
|
2021-10-08
| ||
| 08:40 | Merge 8.7 file: ad815a63ca check-in: [916029c89c] user: jan.nijtmans branch: main, size: 32687 | |
|
2021-10-06
| ||
| 14:08 | Merge 8.7 file: 3c07f4cf97 check-in: [2cc4478435] user: jan.nijtmans branch: main, size: 32699 | |
|
2021-10-04
| ||
| 21:09 | Rewrite comments for clarity and conciseness. file: de91b48949 check-in: [7bee7de7b3] user: pooryorick branch: core-8-branch, size: 32696 | |
|
2021-01-20
| ||
| 16:19 | Make tclCkalloc.c and tclExecute warning-free on Windows when compiled with --enable-memory=(mem|all). file: d2db7bbc62 check-in: [9f6b78d50f] user: jan.nijtmans branch: core-8-6-branch, size: 33098 | |
|
2020-12-08
| ||
| 15:42 | Merge 8.7 file: 0ad822ebde check-in: [71493b571b] user: jan.nijtmans branch: main, size: 32698 | |
| 15:31 | Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet file: a0d019dc1c check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 32695 | |
|
2020-10-09
| ||
| 13:21 | Merge 8.7 file: 2c4c050180 check-in: [b9ffb77c85] user: jan.nijtmans branch: trunk, size: 32704 | |
|
2020-10-08
| ||
| 13:33 | Make everything compile warning-free with -Wundef. Put enum ASSEM_DICT_GET_DEF last in TalInstType, so it's binary compatible with Tcl 8.6 file: f8bba4d653 check-in: [d1e4a3c73f] user: jan.nijtmans branch: core-8-branch, size: 32701 | |
| 12:11 | Eliminate warnings when compiling with -Wundef file: e0227b0173 check-in: [3f3d9ac9e7] user: jan.nijtmans branch: core-8-6-branch, size: 33061 | |
|
2020-09-14
| ||
| 12:31 | Eliminate many "register" keywords (which do nothing with modern compilers) Eliminate many unnecessary type-casts to (unsigned) file: 693dca2c41 check-in: [62884c2f30] user: jan.nijtmans branch: core-8-6-branch, size: 33036 | |
|
2020-08-11
| ||
| 05:39 | Eliminate many unnecessary type-casts, mostly (size_t) when value is already size_t or int file: ee8934c935 check-in: [013b828787] user: jan.nijtmans branch: core-8-6-branch, size: 33056 | |
|
2020-04-24
| ||
| 12:26 | Fix GCC warning in MemDebug mode: format not a string literal and no format arguments [-Wformat-security] file: f68332769f check-in: [e536b304da] user: jan.nijtmans branch: core-8-5-branch, size: 32650 | |
|
2020-04-06
| ||
| 13:24 | Fix build with --enable-symbols=mem file: adb13fcc79 check-in: [5a2907205b] user: jan.nijtmans branch: trunk, size: 32679 | |
|
2020-03-31
| ||
| 20:29 | Merge 8.7 file: 054727231e check-in: [2807f77d52] user: jan.nijtmans branch: trunk, size: 31807 | |
| 20:28 | Fix a few warning-message in --enable-symbols-mem mode file: 5da3dceab8 check-in: [211e192cb0] user: jan.nijtmans branch: core-8-branch, size: 32676 | |
|
2020-03-18
| ||
| 14:06 | Merge 8.7 file: 4a1fcff981 check-in: [1d0787097e] user: jan.nijtmans branch: trunk, size: 31806 | |
| 13:54 | Merge 8.6 file: 9d373b527f check-in: [2b7c852b44] user: jan.nijtmans branch: core-8-branch, size: 32675 | |
| 12:51 | More uppercase HEX representations in source-code. file: 001f0f68fb check-in: [7d760e228e] user: jan.nijtmans branch: core-8-6-branch, size: 33083 | |
|
2020-03-17
| ||
| 01:20 | merge 8.7 file: f68fbc8a32 check-in: [4d9717c8ef] user: dgp branch: trunk, size: 31806 | |
| 01:01 | TIP 569 - remove lint comments file: 8b9232c78c check-in: [658a498ae4] user: dgp branch: core-8-branch, size: 32675 | |
|
2020-03-07
| ||
| 16:03 | Merge 8.7 file: 05a634d96b check-in: [0b1067b090] user: jan.nijtmans branch: trunk, size: 31838 | |
| 15:55 | Change (interal) function signature of TclpAlloc/TclpRealloc/TclpFree, using (void *) in stead of (char *) file: fef9b63e28 check-in: [b56451f9c1] user: jan.nijtmans branch: core-8-branch, size: 32707 | |
|
2020-03-06
| ||
| 21:33 | merge 8.7 file: b5175347c5 check-in: [89fde09430] user: dgp branch: trunk, size: 31842 | |
| 14:41 | More TCL_UNUSED deployment. file: 8281a38aad check-in: [1ce334a358] user: dgp branch: core-8-branch, size: 32679 | |
|
2020-02-28
| ||
| 12:46 | Merge 8.7 file: 454feea9d8 check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 32087 | |
|
2019-09-17
| ||
| 07:12 | Merge 8.7 file: 3ca2f58f9f check-in: [70701646d4] user: jan.nijtmans branch: trunk, size: 32087 | |
| 07:02 | Move testgetencpath/testsetencpath test commands from UNIX-specific to general. Rewrite a few other commands (like "memory") to use the Tcl_Obj interface. file: 07aec3232d check-in: [bc17bfbdde] user: jan.nijtmans branch: core-8-branch, size: 32960 | |
|
2019-09-14
| ||
| 12:37 | Merge 8.7 file: e80304af30 check-in: [012848732e] user: jan.nijtmans branch: trunk, size: 32152 | |
|
2019-09-05
| ||
| 21:30 | Merge 8.7 file: bb4604adaa check-in: [10067e5dc6] user: jan.nijtmans branch: initsubsystems, size: 33025 | |
|
2019-08-28
| ||
| 11:45 | Merge 8.7 file: 35c1ce0fa2 check-in: [590a4ca494] user: jan.nijtmans branch: trunk, size: 32151 | |
| 11:15 | Merge 8.6 file: e7d029029a check-in: [8f92213e5f] user: jan.nijtmans branch: core-8-branch, size: 33024 | |
| 09:59 | Add /* FALLTHRU */ markers in various places (silencing possible GCC warnings). Eliminate some more "register" keywords. Eliminate (or silence) some unused function parameters. file: 22bca69f39 check-in: [7c9c59b504] user: jan.nijtmans branch: core-8-6-branch, size: 33083 | |
|
2019-08-14
| ||
| 15:13 | Merge 8.7 file: 7969a9aeb1 check-in: [e2428c2b13] user: jan.nijtmans branch: initsubsystems, size: 32820 | |
|
2019-06-12
| ||
| 15:42 | Merge 8.7 file: 7b539fcdda check-in: [c5ff3f41bd] user: jan.nijtmans branch: trunk, size: 31946 | |
| 15:26 | Eliminate (internal) TclOffset() usage, just use offsetof() in stead. file: cf343808a7 check-in: [f0c76dd6a8] user: jan.nijtmans branch: core-8-branch, size: 32819 | |
|
2019-05-10
| ||
| 16:35 | Merge 8.7 file: 50c5daf2b7 check-in: [ed6a549a7a] user: jan.nijtmans branch: initsubsystems, size: 32821 | |
|
2019-02-26
| ||
| 19:37 | More use of (efficient) TclHasIntRep() macro. Also eliminate many (size_t) and (unsigned) type-casts, which don't make sense any more. file: 5aaa00cf04 check-in: [2c7db3fa01] user: jan.nijtmans branch: mistake, size: 32820 | |
|
2019-02-04
| ||
| 22:45 | Merge trunk file: f8f450780e check-in: [a6db8815ce] user: jan.nijtmans branch: tip-502-for-9, size: 31947 | |
|
2018-12-11
| ||
| 20:02 | Merge 8.7 In test-cases, don't load Tcltest package if it isn't actually used. Another round of size_t related improvements. Nothing functional. Also improve some comments. file: fb0a10ece3 check-in: [c92a5c4373] user: jan.nijtmans branch: trunk, size: 32017 | |
|
2018-12-08
| ||
| 17:16 | Merge 8.7 Bring back Tcl_InitSubsystems to what Tcl_InitSubsystems was: without additional parameters or additional functionality file: 8caf7a9127 check-in: [ceb5ca35ee] user: jan.nijtmans branch: initsubsystems, size: 32859 | |
|
2018-09-01
| ||
| 22:01 | Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion) file: 1e38c43d1a check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 32037 | |
|
2018-06-28
| ||
| 20:30 | More using TCL_Z_MODIFIER where possible file: 2868ec5381 check-in: [3cdf0d20c9] user: jan.nijtmans branch: memory-API, size: 32019 | |
|
2018-06-16
| ||
| 12:32 | Change signature of Tcl_GetRange() to use size_t. Merge trunk. file: 353b15b951 check-in: [8e3bd50a3b] user: jan.nijtmans branch: memory-API, size: 32083 | |
|
2018-05-23
| ||
| 20:09 | merge trunk file: 4860fa254b check-in: [1a6fcb9bdc] user: jan.nijtmans branch: memory-API, size: 32091 | |
|
2018-05-22
| ||
| 20:57 | merge 8.7 file: d5ba4912d4 check-in: [b0fbde34ff] user: jan.nijtmans branch: trunk, size: 32851 | |
| 20:53 | Simplify usage of TCL_THREAD, along the lines of [eeddb0693a950be980a66de3811630a00c7bab54|eeddb0693a]. Suggested by DKF file: 73fa1f468c check-in: [bf06e36b25] user: jan.nijtmans branch: core-8-branch, size: 32858 | |
|
2018-05-17
| ||
| 19:05 | Merge 8.7, but keep TCL_THREADS undefined in tcl.h (since that's no longer necessary) file: 85a1d22c71 check-in: [f2c996cdb8] user: jan.nijtmans branch: trunk, size: 32875 | |
| 18:53 | TIP #491 implementation: Threading Support: phasing out non-threaded builds file: 4ae494f192 check-in: [e9ee6fc387] user: jan.nijtmans branch: core-8-branch, size: 32882 | |
|
2018-02-22
| ||
| 21:17 | merge trunk file: abd39c4efc check-in: [709a045dbb] user: jan.nijtmans branch: memory-API, size: 32094 | |
|
2018-02-14
| ||
| 20:43 | merge core-8-branch file: 4e9b0602f4 check-in: [5cfe15b5d6] user: jan.nijtmans branch: trunk, size: 32854 | |
|
2017-12-27
| ||
| 21:41 | Merge trunk. Rename Tcl_MemAlloc and friends back to Tcl_Alloc, as this renaming turns out not to be necessary. Make everything compile/run with TCL_MEM_DEBUG=1 (a few signatures were still not correct) file: 5d462d88c7 check-in: [671df0982f] user: jan.nijtmans branch: memory-API, size: 32208 | |
|
2017-12-19
| ||
| 15:46 | merge core-8-branch file: 918e00ccbe check-in: [6cdd6bd319] user: jan.nijtmans branch: z_modifier, size: 32861 | |
|
2017-11-16
| ||
| 11:17 | re-base "novem-more-memory-API" to trunk. TIP not submitted yet, but upcoming. file: 6ab436817e check-in: [3cb46ea71b] user: jan.nijtmans branch: memory-API, size: 33029 | |
|
2017-05-04
| ||
| 11:35 | merge novem file: fe0b7c656e check-in: [70b0b53b8a] user: jan.nijtmans branch: novem-more-memory-API, size: 33022 | |
|
2017-04-12
| ||
| 14:33 | merge trunk file: 8b28f626f6 check-in: [50c38d55a8] user: jan.nijtmans branch: novem, size: 32968 | |
| 13:43 | If %llu is considered invalid, it means that "%" TCL_LL_MODIFIER "u" cannot be used Tcl_ObjPrintf(), but only in sprintf(). That's unfortunate, clearly an oversight in TIP #237. Conclusion: new TIP must be written to correct this. I'll read a TIP and see what case you have, but TCL_LL_MODIFIER was never meant to play any role in [format] or in Tcl_ObjPrintf(). TCL_LL_MODIFIER exists to help deal with platform differences in sprintf() calls. Tcl_ObjPrintf() in contrast ought to be consistent in its behavior across platforms and should not need such things. If that's false, then fixes to Tcl_ObjPrintf() are in order. file: c6c29a3de6 check-in: [7f1a6f68a7] user: jan.nijtmans branch: trunk, size: 32975 | |
|
2017-03-31
| ||
| 09:54 | Merge trunk file: 709a5b7146 check-in: [1293cdb483] user: jan.nijtmans branch: z_modifier, size: 32861 | |
| 09:20 | merge trunk file: 94cf5d2e50 check-in: [e6fca3a230] user: jan.nijtmans branch: novem, size: 32968 | |
| 09:19 | Extend Tcl_DumpActiveMemory() and related functions for handling 64-bit memory. Only effective with TCL_MEM_DEBUG. Merge-mark core-8-6-branch (this doesn't bring in any changes) file: d093f2efd6 check-in: [d3f3eeca93] user: jan.nijtmans branch: trunk, size: 32975 | |
|
2017-03-28
| ||
| 07:14 | (experimental) new internal macro TCL_Z_MODIFIER, just like TCL_LL_MODIFIER but then for size_t. file: 22a36c85f9 check-in: [9dd6c3c9da] user: jan.nijtmans branch: z_modifier, size: 32802 | |
|
2016-12-19
| ||
| 10:42 | merge novem file: d47a4a5890 check-in: [10c36e48f6] user: jan.nijtmans branch: novem-more-memory-API, size: 32920 | |
|
2016-11-29
| ||
| 13:03 | Minor simplifications. Eliminate FUNCPRT from regexp engine. Fix compile-error (non-debug) in tclDictObj.c, from previous commit file: 8b86170886 check-in: [63240d8b9e] user: jan.nijtmans branch: trunk, size: 32873 | |
| 12:26 | merge trunk file: 6d33f80190 check-in: [0a73f68e8e] user: jan.nijtmans branch: novem, size: 32866 | |
| 11:10 | more internal use of size_t (in stead of int) file: ab7d723a65 check-in: [ad1e711238] user: jan.nijtmans branch: trunk, size: 32877 | |
|
2014-06-23
| ||
| 08:41 | cleaning up option processing throughout Tcl to use common functions/language file: 2b8a35635d check-in: [7e93a07895] user: dkf branch: bug-d5ddbc7f49, size: 32460 | |
|
2013-09-26
| ||
| 13:13 | merge novem WARNING: No checks of build-ability done yet. file: ebcaa893e8 check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 32715 | |
|
2013-09-10
| ||
| 18:46 | [547989] Proposed implementation of the change described in the comments of the bug report. file: b392de6076 check-in: [942397a2a7] user: dkf branch: bug-547989, size: 32878 | |
|
2013-02-11
| ||
| 13:50 | merge trunk file: 53d4347652 check-in: [76befed959] user: mig branch: mig-alloc-reform, size: 32820 | |
|
2013-01-26
| ||
| 16:11 | macros for Tcl_GetString and Tcl_GetStringFromObj file: d05a7eb8ec check-in: [7845d6854d] user: jan.nijtmans branch: novem-more-memory-API, size: 32925 | |
|
2013-01-25
| ||
| 23:38 | merge novem file: e06004dd5d check-in: [6d83b97710] user: jan.nijtmans branch: novem-more-memory-API, size: 32793 | |
| 09:12 | Merge trunk Rename TclInitStubs back to Tcl_InitStubs, for easier compatibility with Tcl 8. file: 2a27404f4f check-in: [f2fa121e89] user: jan.nijtmans branch: novem, size: 32871 | |
|
2013-01-24
| ||
| 20:46 | Silence some compiler warnings. file: d25497d984 check-in: [cd00ede986] user: dgp branch: trunk, size: 32878 | |
| 19:09 | Silence come compiler warnings. file: 8e14ee2dcf check-in: [846d6d7575] user: dgp branch: core-8-5-branch, size: 32644 | |
| 18:47 | Silence some compiler warnings. file: 9bde20bd66 check-in: [f169839228] user: dgp branch: core-8-4-branch, size: 33483 | |
|
2013-01-06
| ||
| 16:34 | merge novem file: 6ae16f7a60 check-in: [fef6277219] user: mig branch: mig-strip-brutal, size: 32730 | |
|
2013-01-02
| ||
| 11:58 | merge trunk. tclStubLib.c: protect loading incompatible Tcl9 extensions in Tcl8 file: aeb842d874 check-in: [4919da4fc4] user: jan.nijtmans branch: novem-more-memory-API, size: 32710 | |
|
2012-12-12
| ||
| 21:21 | More memory API changes, mainly char* -> void* and unsigned -> size_t file: 16896f5083 check-in: [19fb92fb72] user: jan.nijtmans branch: novem-more-memory-API, size: 32717 | |
| 05:01 | Rename the memory routines so that Tcl_Alloc/Tcl_Free/etc become the recommended things for extensions and embedders to call, instead of ckalloc/ckfree/etc. Tcl_Alloc, etc. are macros that can be configured for memory debuggin, as ckalloc, etc. have been and continue to be. file: b7c40a1261 check-in: [af97429aed] user: dgp branch: novem-rename-memory-API, size: 32801 | |
|
2012-11-26
| ||
| 15:31 | merge trunk file: 9cbc10befb check-in: [cdc837ae05] user: mig branch: mig-alloc-reform, size: 32737 | |
|
2012-11-21
| ||
| 10:18 | more conversion of code, still not running test suite at all file: b5e695a3ee check-in: [e648a1571f] user: dkf branch: novem-64bit-sizes, size: 32639 | |
|
2012-11-18
| ||
| 07:39 | Better programming practice, no literal '-1' in source code. Might even be useful for 64bit-sizes branch <p>add TCL_NOSIZE as internal defined for -1, and use it in a lot of places Ass this function argument should be size_t, not ssize_t (still to be TIPped), something like this will be needed anyway. file: 5d32724078 check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 32803 | |
|
2012-11-15
| ||
| 20:56 | first few files converted file: 5c7ba002a3 check-in: [072b223051] user: dkf branch: novem-64bit-sizes, size: 32664 | |
|
2012-08-20
| ||
| 06:49 | remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: ad38fc211b check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 32788 | |
|
2012-08-07
| ||
| 20:57 | Minor changes to improve style (C89 declarations, consistent indentation, clarification of #endifs, reduction of unnecessary casts, use of array syntax for reading array elements, etc.) file: c0e419347e check-in: [3995dbcf90] user: dkf branch: trunk, size: 32795 | |
|
2012-08-03
| ||
| 14:24 | more result generation conversion file: e72a9af702 check-in: [b3ccaec093] user: dkf branch: trunk, size: 32765 | |
|
2012-05-03
| ||
| 12:31 | Move cpuid testcase from win-specific to generic tests file: 0f70ca01ef check-in: [05e03611b4] user: jan.nijtmans branch: core-8-5-branch, size: 32561 | |
| 11:42 | Move cpuid testcase from win-specific to generic tests Simplify stub tables for functions which work on both UNIX and windows file: 8a77c232b1 check-in: [d10b6a8431] user: jan.nijtmans branch: core-8-4-branch, size: 33400 | |
|
2011-08-02
| ||
| 11:18 | merge trunk; FIXME: symbols=mem build broken file: e1dc29b02f check-in: [384901c292] user: mig branch: mig-alloc-reform, size: 32360 | |
|
2011-07-12
| ||
| 15:51 | merge to trunk file: 80833b998c check-in: [ad32aec14b] user: dgp branch: trunk, size: 32418 | |
| 15:19 | Silence type match warnings in debug print. file: 789a7d3bd3 check-in: [c98cb23f45] user: dgp branch: core-8-5-branch, size: 32590 | |
|
2011-03-21
| ||
| 14:42 | remove one level of allocator indirection in non-memdebug builds, imported from mig-alloc-reform. file: 79878619d2 check-in: [d74d7bb013] user: mig branch: trunk, size: 32358 | |
| 13:41 | remove one level of indirection in non-mem-debug builds file: db7090ee7c check-in: [0e843f63e5] user: mig branch: mig-alloc-reform, size: 32300 | |
|
2011-03-18
| ||
| 12:54 | development branch for allocator changes file: a01a679a07 check-in: [80a014ef05] user: mig branch: mig-alloc-reform, size: 32300 | |
|
2011-03-16
| ||
| 15:55 | [Bug #3197864] pointer truncation on Win64 TCL_MEM_DEBUG builds file: a6574154a9 check-in: [40cc64ec16] user: jan.nijtmans branch: trunk, size: 32358 | |
| 15:53 | [Bug #3197864] pointer truncation on Win64 TCL_MEM_DEBUG builds file: fc1c86f496 check-in: [8f397fe9f2] user: jan.nijtmans branch: core-8-5-branch, size: 32560 | |
| 15:51 | [Bug #3197864] pointer truncation on Win64 TCL_MEM_DEBUG builds file: 960363c371 check-in: [b9ab93d4aa] user: jan.nijtmans branch: core-8-4-branch, size: 33429 | |
|
2011-03-15
| ||
| 09:44 | retire TclInterpAlloc/Free/Realloc file: 3e57901c0e check-in: [15d781d135] user: mig branch: mig-alloc-reform, size: 32019 | |
| 08:44 | retire USE_TCLALLOC file: 60db07c40b check-in: [9345713da6] user: mig branch: mig-alloc-reform, size: 33192 | |
| 01:04 | let zippy use fast __thread TSD; enable with -DHAVE_FAST_TSD, the corresponding autoconferry is missing file: 8e176e6c24 check-in: [b598f4b149] user: mig branch: mig-alloc-reform, size: 33250 | |
|
2011-03-13
| ||
| 05:50 | fix for other allocators file: 455149dc9a check-in: [8778c03c38] user: mig branch: mig-alloc-reform, size: 33209 | |
| 05:46 | redefine TclInterpAlloc/Free to use zippy Tcl_Alloc infrastructure; will be very fast on zippy, not so much with other allocators file: 753d6ad0e4 check-in: [5314e617b9] user: mig branch: mig-alloc-reform, size: 33006 | |
| 01:37 | replace TclpAlloc with Tcl_AttemptAlloc, TclpRealloc with Tcl_AttemptRealloc, TclpFree with Tcl_Free file: db78ab1a09 check-in: [c6418d0771] user: mig branch: mig-alloc-reform, size: 32077 | |
|
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: fa564f9a25 check-in: [c64f310d38] user: dgp branch: trunk, size: 32386 | |
| 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: d7408a30d1 check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 32588 | |
|
2011-03-01
| ||
| 15:38 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: c0a4bcfc42 check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 33457 | |
|
2011-01-25
| ||
| 15:57 | [Bug 3129448]: Possible over-allocation on 64-bit platforms, part 2, backported strcpy->memcpy change but not change in any struct. file: 61029cb923 check-in: [b9cc8fd4f1] user: nijtmans branch: core-8-4-branch, size: 33537 | |
| 15:55 | [Bug 3129448]: Possible over-allocation on 64-bit platforms, part 2, backported strcpy->memcpy change but not change in any struct. file: fa24697793 check-in: [d69078d96b] user: nijtmans branch: core-8-5-branch, size: 32668 | |
|
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: 1f69039097 check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 32457 | |
|
2010-12-30
| ||
| 14:42 | merge file: 5e097d595a check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 32462 | |
|
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: fb1afe4bb7 check-in: [26fcf437a2] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 32433 | |
|
2010-12-11
| ||
| 18:39 | merge file: afbc0e3afd check-in: [c291154f2c] user: kennykb branch: dogeen-assembler-branch, size: 32465 | |
|
2010-12-10
| ||
| 21:59 | [Bug 3129448]: Possible over-allocation on 64-bit platforms, part 2 file: aa5b937056 check-in: [e6ddd08613] user: nijtmans branch: trunk, size: 32462 | |
|
2010-12-07
| ||
| 16:26 | @1648, minus the things I mentioned in the previous commit. 32 testsuite failures left over, and 5 crashes. Now the cleanup phase... file: 43dbab05c2 check-in: [246c64263a] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 32599 | |
| 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: 15060c58fc check-in: [ecb2476c6c] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 32552 | |
|
2010-12-06
| ||
| 15:03 | merge file: 9e734836d5 check-in: [1d1c73e85a] user: dgp branch: dgp-refactor, size: 32425 | |
| 12:33 | @1300 file: b8e167cff2 check-in: [3f09e6a910] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 32293 | |
| 09:01 | [Bug 3129448]: possible over-allocation on 64-bit platforms file: 425bb21dac check-in: [ea6a3428d6] user: nijtmans branch: trunk, size: 32425 | |
|
2010-12-01
| ||
| 16:42 | merge file: 00c64847a1 check-in: [0af397c644] user: kennykb branch: dogeen-assembler-branch, size: 32407 | |
| 15:27 | merge file: 0a7d0ce70b check-in: [066450d73b] user: dgp branch: dgp-refactor, size: 32404 | |
| 15:06 | @940 file: a52b757192 check-in: [fbf7360824] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 32316 | |
| 10:43 | Allow Tcl_Panic() to enter the debugger on win32 file: c18e9c314c check-in: [042cb661f1] user: nijtmans branch: trunk, size: 32404 | |
|
2010-11-30
| ||
| 14:58 | @820 file: 170ce961fd check-in: [c7d2796ef4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 32033 | |
| 12:08 | @728 file: bf55e88e6b check-in: [8e03c33dfd] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 31483 | |
|
2010-11-23
| ||
| 15:23 | Next @611, and jumping tclGetDate.yyacc grammar. file: 089e62459d check-in: [b277d95385] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 31512 | |
|
2010-11-09
| ||
| 21:05 | merge file: 6879880d6f check-in: [4750f42bbd] user: dgp branch: dgp-refactor, size: 32604 | |
|
2010-11-08
| ||
| 09:02 | Add missing 'objs' verb in error message. file: e4bea3f688 check-in: [38fe3826bf] user: ferrieux branch: trunk, size: 32604 | |
|
2010-10-04
| ||
| 13:04 | merge file: 60fade5eda check-in: [95b65ff363] user: dgp branch: dgp-refactor, size: 32557 | |
|
2010-10-02
| ||
| 01:38 | merge file: fb69041539 check-in: [e07a7270af] user: kennykb branch: dogeen-assembler-branch, size: 32560 | |
| 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: 295eee4b03 check-in: [5726fcf08b] user: hobbs branch: core-8-5-branch, size: 32628 | |
| 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: 1891f48cdc check-in: [4a9ba46064] user: hobbs branch: trunk, size: 32554 | |
|
2010-02-26
| ||
| 01:21 | merge updates from HEAD file: 39b01244a0 check-in: [ec93238882] user: dgp branch: dgp-refactor, size: 32298 | |
|
2010-02-25
| ||
| 22:20 | [ tcl-Feature Requests-2958832 ] Further speed-up of ouster-hash function. Eliminate various unnecessary (ClientData) type casts. file: d67ae01c9b check-in: [b28fef8499] user: nijtmans branch: trunk, size: 32298 | |
|
2009-10-18
| ||
| 11:21 | Fix for [Bug 988703, 1565466] file: f5ce42469d check-in: [3a43f003a8] user: mistachkin branch: core-8-5-branch, size: 32375 | |
|
2009-09-29
| ||
| 05:05 | merge updates from HEAD file: f1185c1474 check-in: [eddf7d1795] user: dgp branch: dgp-refactor, size: 32321 | |
| 05:03 | * generic/tclAlloc.c: Cleaned up various routines in the * generic/tclCkalloc.c: call stacks for memory allocation to * generic/tclInt.h: guarantee that any size values computed * generic/tclThreadAlloc.c: are within the domains of the routines they get passed to. [Bugs 2557696 and 2557796]. file: 3d8e4cf14b check-in: [f10095b9f9] user: dgp branch: trunk, size: 32316 | |
| 04:43 | * generic/tclAlloc.c: Cleaned up various routines in the * generic/tclCkalloc.c: call stacks for memory allocation to * generic/tclInt.h: guarantee that any size values computed * generic/tclThreadAlloc.c: are within the domains of the routines they get passed to. [Bugs 2557696 and 2557796]. file: e274519196 check-in: [e6b0f11e96] user: dgp branch: core-8-5-branch, size: 31818 | |
|
2009-09-28
| ||
| 21:20 | * generic/tclAlloc.c: Cleaned up various routines in the * generic/tclCkalloc.c: call stacks for memory allocation to * generic/tclParse.c: guarantee that any size values computed * generic/tclThreadAlloc.c: are within the domains of the routines they get passed to. [Bugs 2557696 and 2557796]. file: 2afadd1082 check-in: [b61f883a53] user: dgp branch: core-8-4-branch, size: 33528 | |
|
2009-06-24
| ||
| 12:47 | merge updates from HEAD file: e28cc99d44 check-in: [818def88d3] user: dgp branch: dgp-refactor, size: 32038 | |
|
2009-06-18
| ||
| 09:41 | Apply patch from [Bug 988703]. Many thanks to Joe Mistachkin for development. file: f17c82c7b4 check-in: [ab1f2ddc32] user: dkf branch: trunk, size: 32033 | |
|
2009-03-03
| ||
| 05:59 | merge updates from HEAD file: 7b9e12a0f8 check-in: [6f929495b8] user: dgp branch: dgp-refactor, size: 31488 | |
|
2009-02-27
| ||
| 23:03 | [Bug 218977] Tcl_DbCkfree needs a return value don't use CONST84/CONST86 in internal header files file: a4583a5788 check-in: [23ff81a854] user: nijtmans branch: trunk, size: 31488 | |
|
2009-01-09
| ||
| 14:17 | merge updates from HEAD file: 17dcb04b68 check-in: [02f7c5c705] user: dgp branch: dgp-refactor, size: 31517 | |
| 11:21 | Style fixes (unfouling whitespace, sorting comments, removing useless casts, etc.) file: 4a6187d36b check-in: [cd3c38f00a] user: dkf branch: trunk, size: 31512 | |
|
2008-05-11
| ||
| 04:22 | merge updates from HEAD file: bd8f6f280f check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 31536 | |
|
2008-04-27
| ||
| 22:21 | Get rid of pre-C89-isms (esp. CONST vs const). file: 5360547a09 check-in: [2d205c22fb] user: dkf branch: trunk, size: 31531 | |
|
2007-04-24
| ||
| 04:49 | merge updates from HEAD file: 7f0eb726a2 check-in: [dd0311d30f] user: dgp branch: dgp-refactor, size: 31535 | |
|
2007-04-23
| ||
| 20:33 | * generic/tclCkalloc.c: fix warnings from gcc build configured with * generic/tclCompile.c: --enable-64bit --enable-symbols=all. * generic/tclExecute.c: file: 65b2eb95b4 check-in: [d021f527a3] user: das branch: trunk, size: 31531 | |
|
2007-04-20
| ||
| 17:13 | merge updates from HEAD file: ae0eb30370 check-in: [92b90f2910] user: dgp branch: dgp-refactor, size: 31522 | |
| 05:51 | Whitespace policing, replacing commas in varargs with constant string catenation, and fixed an oversight in the fix for NZA time zones. file: ec132d4295 check-in: [d6ee490b6b] user: kennykb branch: trunk, size: 31522 | |
|
2007-04-08
| ||
| 14:58 | Merge updates from HEAD; may not build file: bc73c3c7f6 check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 31523 | |
|
2006-11-15
| ||
| 20:08 | TIP#270 IMPLEMENTATION * generic/tcl.decls: New public routines Tcl_ObjPrintf, * generic/tclStringObj.c: Tcl_AppendObjToErrorInfo, Tcl_Format, * generic/tclInt.h: Tcl_AppendLimitedToObj, Tcl_AppendFormatToObj and Tcl_AppendPrintfToObj. Former internal versions removed. * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclBasic.c: Updated callers. * generic/tclCkalloc.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStrToD.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c: file: 5c6a4744c6 check-in: [c06db721dd] user: dgp branch: trunk, size: 31519 | |
|
2006-11-07
| ||
| 14:26 | Minor updates (whitespace police, etc.) file: b5f3f1d703 check-in: [e4a8fe7285] user: dkf branch: trunk, size: 31518 | |
|
2006-11-02
| ||
| 15:58 | * generic/tclBasic.c: Further revised TclAppendPrintToObj() and * generic/tclCkalloc.c: TclObjPrintf() routines to panic when unable * generic/tclCmdAH.c: to complete their formatting operations, rather * generic/tclCmdIL.c: than report an error message. This means an * generic/tclCmdMZ.c: interp argument for error message recording is * generic/tclDictObj.c: no longer needed, further simplifying the * generic/tclExecute.c: interface for callers. * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclParseExpr.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStringObj.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c: file: bee6d96ad1 check-in: [6ed730551a] user: dgp branch: trunk, size: 31590 | |
|
2006-10-31
| ||
| 20:19 | * generic/tclBasic.c: Refactored and renamed the routines * generic/tclCkalloc.c: TclObjPrintf, TclFormatObj, and * generic/tclCmdAH.c: TclFormatToErrorInfo to a new set of * generic/tclCmdIL.c: routines TclAppendPrintfToObj, * generic/tclCmdMZ.c: TclAppendFormatToObj, TclObjPrintf, and * generic/tclDictObj.c: TclObjFormat, with the intent of making * generic/tclExecute.c: the latter list, plus TclAppendLimitedToObj * generic/tclIORChan.c: and TclAppendObjToErrorInfo, public via * generic/tclIOUtil.c: a revised TIP 270. * generic/tclInt.h: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclParseExpr.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStringObj.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c: file: 3132077385 check-in: [65113c21ec] user: dgp branch: trunk, size: 31595 | |
|
2005-11-03
| ||
| 17:52 | merge updates from HEAD file: 289af1eac9 check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 31647 | |
|
2005-11-01
| ||
| 15:30 | ANSIfy. Also converted some deeply nested code to a less nested form for easier reading. file: e94c4f6b10 check-in: [a3b0b6f1d9] user: dkf branch: trunk, size: 31643 | |
|
2005-09-15
| ||
| 20:58 | merge updates from HEAD file: 780331a472 check-in: [29cc0feeb2] user: dgp branch: kennykb-numerics-branch, size: 32266 | |
| 20:29 | merge updates from HEAD file: c23df135fd check-in: [f3caf581fe] user: dgp branch: dgp-refactor, size: 32266 | |
| 16:40 | * generic/tclBasic.c: More callers of TclObjPrintf and * generic/tclCkalloc.c: TclFormatToErrorInfo. * generic/tclCmdMZ.c: * generic/tclExecute.c: * generic/tclIORChan.c: * generic/tclMain.c: * generic/tclProc.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c * unix/configure: autoconf-2.59 file: 7986de41ba check-in: [cf51f10457] user: dgp branch: trunk, size: 32262 | |
|
2005-09-14
| ||
| 21:32 | * generic/tclStringObj.c: Bug fixes: ObjPrintfVA needed to support "*" fields and needed to interpret precision limits on %s conversions as a maximum number of bytes, not Tcl_UniChars, to take from the (char *) argument. * generic/tclBasic.c: Updated several callers to use * generic/tclCkalloc.c: TclFormatToErrorInfo() and/or * generic/tclCmdAH.c: TclObjPrintf(). * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclNamesp.c: * generic/tclProc.c: file: 64ff2dcb21 check-in: [fbec962a12] user: dgp branch: trunk, size: 32214 | |
|
2005-08-02
| ||
| 18:14 | merge updates from HEAD file: c691e63987 check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 32243 | |
|
2005-07-26
| ||
| 04:11 | Merge updates from HEAD file: 44379f5e0f check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 32243 | |
|
2005-07-19
| ||
| 22:45 | Getting more systematic about style file: 046981fa50 check-in: [f9332bdd5d] user: dkf branch: trunk, size: 32239 | |
|
2004-10-28
| ||
| 18:45 | merge updates from HEAD file: c98b362ff3 check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 33067 | |
|
2004-10-06
| ||
| 13:05 | Minor style guide issues (e.g. making sure all 'if' bodies have braces around them) file: 137b5e3e91 check-in: [08d1f2a4bd] user: dkf branch: trunk, size: 33063 | |
|
2004-04-09
| ||
| 20:57 | Merge updates from HEAD file: daec815157 check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 33313 | |
|
2004-04-06
| ||
| 22:25 | Patch 922727 committed. Implements three changes: * generic/tclInt.h: Reworked the Tcl header files into a clean * unix/tclUnixPort.h: hierarchy where tcl.h < tclPort.h < tclInt.h * win/tclWinInt.h: and every C source file should #include * win/tclWinPort.h: at most one of those files to satisfy its declaration needs. tclWinInt.h and tclWinPort.h also better organized so that tclWinPort.h includes the Windows implementation of cross-platform declarations, while tclWinInt.h makes declarations that are available on Windows only. * generic/tclBinary.c (TCL_NO_MATH): Deleted the generic/tclMath.h * generic/tclMath.h (removed): header file. The internal Tcl * macosx/Makefile (PRIVATE_HEADERS): header, tclInt.h, has a * win/tcl.dsp: #include <math.h> directly, and file external to Tcl needing libm should do the same. * win/Makefile.in (WIN_OBJS): Deleted the win/tclWinMtherr.c file. * win/makefile.bc (TCLOBJS): It's a vestige from matherr() days * win/makefile.vc (TCLOBJS): gone by. * win/tcl.dsp: * win/tclWinMtherr.c (removed): file: b7dca30f83 check-in: [2e5b18c85c] user: dgp branch: trunk, size: 33309 | |
|
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: a75eea7345 check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 33334 | |
|
2003-12-24
| ||
| 04:18 | All uses of 'panic' (the macro) changed to 'Tcl_Panic' (the function). The #define of panic in tcl.h clearly states it is deprecated in the comments. [Patch 865264] file: 20c85f1d4d check-in: [524a53e3b3] user: davygrvy branch: trunk, size: 33335 | |
|
2003-01-19
| ||
| 07:21 | change %ud to %u as appropriate file: 151735e93f check-in: [7045111181] user: hobbs branch: trunk, size: 33301 | |
|
2002-08-20
| ||
| 20:25 | merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: 4167f9198e check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 33311 | |
| 18:33 | * generic/tclCkalloc.c: CONSTified MemoryCmf and CheckmemCmd. file: 4683e3dd0a check-in: [a79277f712] user: dgp branch: trunk, size: 33306 | |
|
2002-08-01
| ||
| 18:32 | * generic/tclCkalloc.c (TclFinalizeMemorySubsystem): Don't lock the ckalloc mutex before invoking the Tcl_DumpActiveMemory function since it also locks the same mutex. This code is only executed when "memory onexit filename" has been executed and Tcl is compiled with -DTCL_MEM_DEBUG. file: 71dcd6e449 check-in: [a36efcbf5f] user: mdejong branch: trunk, size: 33290 | |
|
2002-07-11
| ||
| 13:53 | ckalloc() et al take 'unsigned int' sizes, so print them with '%ud' not '%d' file: fbe57ec80c check-in: [83245408df] user: dkf branch: trunk, size: 33286 | |
|
2002-02-05
| ||
| 02:21 | Merging with the current TOT. Very few conflicts, mostly in the generated files. file: 6996798630 check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 33289 | |
|
2002-01-25
| ||
| 20:40 | * Updated interfaces of generic/tclEncoding, generic/tclFilename.c, generic/tclIOUtil.c, generic/tclPipe.c, generic/tclResult.c, generic/tclUtil.c, generic/tclVar.c and mac/tclMacResource.c according to TIP 27. Tcl_TranslateFileName rewritten as wrapper around VFS-aware version. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes source incompatibilities: argv arguments of Tcl_Concat, Tcl_JoinPath, Tcl_OpenCommandChannel, Tcl_Merge; argvPtr arguments of Tcl_SplitList and Tcl_SplitPath. file: be18777f62 check-in: [fceed15544] user: dgp branch: trunk, size: 33279 | |
|
2001-12-28
| ||
| 23:36 | * generic/tclCkalloc.c (MemoryCmd, TclFinalizeMemorySubsystem): Added the [memory onexit] command, intended to replace [checkmem]. * doc/DumpActiveMemory.3: * doc/memory.n: Updated documentation for [memory] and related matters. [Bug 487677] * mac/tclMacBOAMain.c (Tcl_Main, CheckmemCmd): Removed all the machinery for the [checkmem] command that is completely duplicated by code in generic/tclCkalloc.c. * generic/tclBinary.c: * generic/tclListObj.c: * generic/tclObj.c: * generic/tclStringObj.c: Removed references to [checkmem] in comments, referencing [memory active] instead, since it is documented. file: 4d3216ad95 check-in: [cf5397db43] user: dgp branch: trunk, size: 33273 | |
|
2001-12-18
| ||
| 15:21 | Minor stub-table fixes; see ChangeLog for details file: 7eaf82a6f8 check-in: [5b3388e24f] user: dkf branch: trunk, size: 32578 | |
|
2001-09-27
| ||
| 15:09 | Added CONST to file argument for AttemptDb* file: 0c8843c103 check-in: [bf59d90316] user: dkf branch: dkf-64bit-support-branch, size: 32531 | |
|
2001-04-04
| ||
| 16:07 | (TIP#27) Changed a number of Tcl API's to accept "CONST char*" in place of simple "char*". (kennykb) [Patch #404026] file: 49b07287d7 check-in: [bda1abaf85] user: kennykb branch: trunk, size: 32519 | |
|
2001-04-03
| ||
| 22:54 | see backport log in ChangeLog for specific file backports from 8.4aCVS file: 4ddb684553 check-in: [6defc375da] user: hobbs branch: core-8-3-1-branch, size: 27577 | |
|
2001-03-31
| ||
| 07:57 | * generic/tclCkalloc.c (TclFinalizeMemorySubsystem): set curTagPtr to NULL to allow for reuse. * generic/tclEvent.c (Tcl_Finalize): moved the tsdPtr initialization inside the subsystemsInitialized check to prevent it potentially getting called twice during finalization. (wu) [Patch #403532, Bug #219391] file: bb9754622f check-in: [243ce734c7] user: hobbs branch: trunk, size: 32406 | |
|
2000-12-08
| ||
| 04:22 | * generic/tcl.h (attemptckalloc): Fixed typo for #define of attemptckalloc (was defined to Tcl_AttempDbCkalloc, should have been Tcl_AttemptDbCkalloc). [Bug: 124384] * generic/tclCkalloc.c: Added TCL_MEM_DEBUG versions of Tcl_AttemptDbCkrealloc and Tcl_AttemptDbCkalloc. [Bug: 124384]. file: 8fce40e3c2 check-in: [679e400b19] user: ericm branch: trunk, size: 32387 | |
|
2000-09-14
| ||
| 18:42 | * doc/Alloc.3: Added entries for Tcl_AttemptAlloc, Tcl_AttempRealloc. * doc/StringObj.3: Added entry for Tcl_AttemptSetObjLength. * generic/tclDecls.h: * generic/tclStubInit.c: Regen'ed stubs files from new tcl.decls. * generic/tcl.decls: Added stubs for the Tcl_Attempt* memory allocators and for Tcl_AttemptSetObjLength. * generic/tcl.h: Added #define's for attemptckalloc, attemptckrealloc, which map to the Tcl_Attempt* memory allocators. * generic/tclCkalloc.c: Added non-panic'ing versions of Tcl_Alloc, Tcl_Realloc, etc.; these are called Tcl_AttemptAlloc, Tcl_AttemptRealloc, etc. These are used by Tcl_AttemptSetObjLength and the string obj append functions. * generic/tclStringObj.c: Modified string growth algorithm to use doubling algorithm as long as possible, and only fall back when that fails. Added Tcl_AttemptSetObjLength, and modified AppendUnicodeToUnicodeRep, AppendUtfToUtfRep, and Tcl_AppendStringsToObjVA to support this. file: a577939bff check-in: [66347b65e4] user: ericm branch: trunk, size: 29164 | |
|
2000-08-07
| ||
| 21:30 | * generic/tclCkalloc.c: Fixed some function headers. file: c40d5c255b check-in: [4b347fdc7d] user: hobbs branch: core-8-3-1-branch, size: 27558 | |
|
2000-04-27
| ||
| 01:46 | * doc/memory.n: Man page for Tcl "memory" command, which is created when TCL_MEM_DEBUG is defined at compile time. * doc/TCL_MEM_DEBUG.3: Man page with overall information about TCL_MEM_DEBUG usage. * doc/DumpActiveMemory.3: Man page for Tcl_DumpActiveMemory, Tcl_InitMemory, and Tcl_ValidateAllMemory [Bug: 1816, 1835]. * generic/tclCkalloc.c: Fixed some function headers. * unix/mkLinks: Regen'd with new mkLinks.tcl. * unix/mkLinks.tcl: Fixed indentation, made link setup more intelligent (only do one existance test per man page, instead of one per function). file: 402b16abbb check-in: [9aabc80546] user: ericm branch: trunk, size: 27554 | |
|
1999-11-19
| ||
| 23:32 | * generic/tclCkalloc.c: fixed Tcl_DbCkfree to return a value on NULL input. [Bug: 3400] * generic/tclStringObj.c: fixed support for passing in negative length to Tcl_SetUnicodeObj, et al handling routines. [Bug: 3380] * tests/http.test: updated http package to 2.2 * doc/http.n: * library/http2.1/http.tcl: added register and unregister commands to http:: package (better support for tls/SSL), as well as -type argument to http::geturl. [RFE: 2617] * library/http2.1/http.tcl: Correctly fixed the -timeout problem mentioned in the 10-29 change. Also added error handling for failed writes on the socket during the protocol. * generic/tclBasic.c: removed extra decr of numLevels in Tcl_EvalObjEx that could cause seg fault. ([email protected]) * generic/tclEvent.c: fixed possible lack of MutexUnlock in Tcl_DeleteExitHandler [Bug: 3545] file: 37809084a9 check-in: [662493e960] user: hobbs branch: core-8-2-1-branch, size: 26583 | |
| 06:34 | * generic/tclProc.c: corrected error reporting for default case at the global level for uplevel command. * generic/tclIOSock.c: changed int to size_t type for len in TclSockMinimumBuffers. * generic/tclCkalloc.c: fixed Tcl_DbCkfree to return a value on NULL input. [Bug: 3400] * generic/tclStringObj.c: fixed support for passing in negative length to Tcl_SetUnicodeObj, et al handling routines. [Bug: 3380] * doc/scan.n: * tests/scan.test: * generic/tclScan.c: finished support for inline scan by supporting XPG identifiers. * doc/http.n: * library/http2.1/http.tcl: added register and unregister commands to http:: package (better support for tls/SSL), as well as -type argument to http::geturl. [RFE: 2617] * generic/tclBasic.c: removed extra decr of numLevels in Tcl_EvalObjEx that could cause seg fault. ([email protected]) * generic/tclEvent.c: fixed possible lack of MutexUnlock in Tcl_DeleteExitHandler [Bug: 3545] file: 7bde8e8cac check-in: [907f606957] user: hobbs branch: trunk, size: 26579 | |
|
1999-09-22
| ||
| 04:12 | 1999-09-21 Jeff Hobbs <[email protected]> * tests/env.test: * unix/Makefile.in: added support for AIX LIBPATH env var [Bug: 2793] removed second definition of INCLUDE_INSTALL_DIR (the one that referenced @includedir@) [Bug: 2805] * unix/dltest/Makefile.in: added -lc to LIBS [Bug: 2794] * tests/timer.test: changed after delay in timer test 6.29 from 1 to 10. [Bug: 2796] * tests/pkg.test: * generic/tclPkg.c: fixed package version check to disallow 1.2..3 [Bug: 2539] * unix/Makefile.in: fixed gendate target - this never worked since RCS was intro'd. * generic/tclGetDate.y: updated to reflect previous changes to tclDate.c (leap year calc) and added CEST and UCT time zone recognition. Fixed 4 missing UCHAR() casts. [Bug: 2717, 954, 1245, 1249] * generic/tclCkalloc.c: changed Tcl_DumpActiveMemory to really dump to stderr and close it [Bug: 725] and changed Tcl_Ckrealloc and Tcl_Ckfree to not bomb when NULL was passed in [Bug: 1719] and changed Tcl_Alloc, et al to not panic when a alloc request for zero came through and NULL was returned (valid on AIX, Tru64) [Bug: 2795, etc] * generic/tclIOCmd.c: fixed potential core dump in conjunction with stacked channels with result obj manipulation in Tcl_ReadChars [Bug: 2623] * tests/format.test: * generic/tclCmdAH.c: fixed translation of %0#s in format [Bug: 2605] * tests/set-old.test: * generic/tclVar.c: Added fix in TclArraySet to check when trying to set in a non-existent namespace. [Bug: 2613] * tests/linsert.test: * generic/tclCmdIL.c: fixed end-int interpretation of linsert to correctly calculate value for end, added test and docs [Bug: 2693] * doc/switch.n: added proper use of comments to example. * generic/tclCmdMZ.c: changed switch to complain when an error occurs that seems to be due to a misplaced comment. * generic/tclCmdMZ.c: fixed illegal ref for \[0-9] substitutions in regsub [Bug: 2723] * generic/tclCmdMZ.c: changed [string equal] to return an Int type object (was a Boolean) * generic/tclParseExpr.c: changed '"' to '\"' to make FreeBSD happy [Bug: 2625] * generic/tclProc.c: moved static buf to better location and changed static msg that would overflow in ProcessProcResultCode [Bug: 2483] and added Tcl_DStringFree to Tcl_ProcObjCmd. Also reworked size of static buffers. * tests/stringObj.test: added test 9.11 * generic/tclStringObj.c: changed Tcl_AppendObjToObj to properly handle the 1-byte dest and mixed src case where both had had Unicode string len checks made on them. [Bug: 2678] * unix/aclocal.m4: * unix/tcl.m4: added -bnoentry to the AIX-* case [Bug: 1909] added fix for FreeBSD-[1-2] recognition [Bug: 2070] and fix for IRIX SHLIB_LB_LIBS. [Bug: 2610] * generic/tclPosixStr.c: fixed typo [Bug: 2592] * win/README.binary: fixed version info and some typos [Bug: 2561] * generic/tclIO.c: changed Tcl_GetChannelNames* to use style guide headers (pleases HP cc) * tests/expr.test: * generic/tclCompile.c: add TCL_TOKEN_VARIABLE to the part types that cause differed compilation for exprs, to correct the expr double-evaluation problem for vars. Added test cases. Related to [Bug: 732] file: 9f829ab9ae check-in: [ab656050a9] user: hobbs branch: core-8-2-1-branch, size: 26649 | |
|
1999-09-21
| ||
| 04:20 | 1999-09-16 Jeff Hobbs <[email protected]> * tests/timer.test: changed after delay in timer test 6.29 from 1 to 10. [Bug: 2796] * tests/pkg.test: * generic/tclPkg.c: fixed package version check to disallow 1.2..3 [Bug: 2539] * unix/Makefile.in: fixed gendate target - this never worked since RCS was intro'd. * generic/tclGetDate.y: updated to reflect previous changes to tclDate.c (leap year calc) and added CEST and UCT time zone recognition. Fixed 4 missing UCHAR() casts. [Bug: 2717, 954, 1245, 1249] * generic/tclCkalloc.c: changed Tcl_DumpActiveMemory to really dump to stderr and close it [Bug: 725] and changed Tcl_Ckrealloc and Tcl_Ckfree to not bomb when NULL was passed in [Bug: 1719] and changed Tcl_Alloc, et al to not panic when a alloc request for zero came through and NULL was returned (valid on AIX, Tru64) [Bug: 2795, etc] * tests/clock.test: * doc/clock.n: * generic/tclClock.c: added -milliseconds switch to clock clicks to guarantee that the return value of clicks is in the millisecs granularity [Bug: 2682, 1332] 1999-09-15 Jeff Hobbs <[email protected]> * generic/tclIOCmd.c: fixed potential core dump in conjunction with stacked channels with result obj manipulation in Tcl_ReadChars [Bug: 2623] * tests/format.test: * generic/tclCmdAH.c: fixed translation of %0#s in format [Bug: 2605] * doc/msgcat.n: fixed \\ bug in example [Bug: 2548] * unix/tcl.m4: * unix/aclocal.m4: added fix for FreeBSD-[1-2] recognition [Bug: 2070] and fix for IRIX SHLIB_LB_LIBS. [Bug: 2610] * doc/array.n: * tests/var.test: * tests/set.test: * generic/tclVar.c: added an array unset operation, with docs and tests. Variation of [Bug: 1775]. Added fix in TclArraySet to check when trying to set in a non-existent namespace. [Bug: 2613] 1999-09-14 Jeff Hobbs <[email protected]> * tests/linsert.test: * doc/linsert.n: * generic/tclCmdIL.c: fixed end-int interpretation of linsert to correctly calculate value for end, added test and docs [Bug: 2693] * doc/regexp.n: * doc/regsub.n: * tests/regexp.test: * generic/tclCmdMZ.c: add -start switch to regexp and regsub with docs and tests * doc/switch.n: added proper use of comments to example. * generic/tclCmdMZ.c: changed switch to complain when an error occurs that seems to be due to a misplaced comment. * generic/tclCmdMZ.c: fixed illegal ref for \[0-9] substitutions in regsub [Bug: 2723] * generic/tclCmdMZ.c: changed [string equal] to return an Int type object (was a Boolean) file: d163afcb6e check-in: [eb68adcdfd] user: hobbs branch: trunk, size: 26578 | |
|
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: 4b213b3374 check-in: [0a115beef8] user: welch branch: trunk, size: 26131 | |
|
1999-04-21
| ||
| 00:42 | Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0 | |
|
1999-04-16
| ||
| 00:46 | merged tcl 8.1 branch back into the main trunk file: 1a3a8c31e4 check-in: [f3b32fb71c] user: stanton branch: trunk, size: 26161 | |
|
1999-03-11
| ||
| 19:28 | Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0 | |
|
1999-03-10
| ||
| 06:49 | Integrated stubs mechanism from 8.0 into 8.1 file: 3771f641a5 check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 26165 | |
| 05:52 | Merged stubs changes into mainline for 8.0 file: e831dab275 check-in: [1969693351] user: stanton branch: trunk, size: 21856 | |
|
1999-03-08
| ||
| 20:14 | First pass at integrating stubs mechanism from 8.0. file: 3dafe9ad38 check-in: [eeba5fd9e9] user: stanton branch: dev-8-1-stubs-branch, size: 26169 | |
|
1999-03-03
| ||
| 00:38 | * 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: eabc17ad48 check-in: [f404370f5a] user: stanton branch: dev-stubs-branch, size: 21860 | |
|
1998-12-01
| ||
| 05:01 | * unix/tclUnixNotfy.c (Tcl_WaitForEvent): Fixed hang that occurs when trying to close a pipe that is currently being waited on by the notifier thread. [Bug: 607] * unix/tclUnixFCmd.c (GetPermissionsAttribute): Increase size of returnString buffer to avoid overflow. * generic/tclThreadTest.c (TclThreadSend): Fixed memory leak due to use of TCL_VOLATILE instead of TCL_DYNAMIC. * generic/tclThread.c (TclRememberSyncObject): Fixed memory leak caused by failure to reuse condition variables. * unix/tclUnixNotfy.c: (Tcl_AlertNotifier, Tcl_WaitForEvent, NotifierThreadProc, Tcl_InitNotifier): Fixed race condition caused by incorrect use of condition variables when sending messages between threads.. [Bug: 607] * generic/tclTestObj.c (TeststringobjCmd): MAX_STRINGS was off by one so the strings array was too small. * generic/tclCkalloc.c (Tcl_DbCkfree): Moved mutex lock so ValidateMemory is done inside the mutex to avoid a race condition when validate_memory is enabled. [Bug: 880] file: 6905279859 check-in: [27f98f73b7] user: stanton branch: core-8-1-branch-old, size: 26055 | |
|
1998-09-24
| ||
| 23:58 | merging changes from 8.0.3 into 8.1a2 file: c4325324d4 check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 26055 | |
|
1998-09-21
| ||
| 23:39 | Added contents of Tcl 8.1a2 file: dfb8efdb1e check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 26030 | |
|
1998-09-14
| ||
| 18:39 | Replaced SCCS strings, fixed binary files file: 1271bf0d89 check-in: [196f92fd17] user: stanton branch: trunk, size: 21894 | |
|
1998-03-26
| ||
| 14:45 | Added: Initial revision file: b3fd30270c check-in: [cacdd0f329] user: rjohnson branch: trunk, size: 21873 | |
