Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for generic/tclAlloc.c
2024-08-28
| ||
16:33 | Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [36fd9402d6] check-in: [627781a6db] user: pooryorick branch: unchained, size: 18190 | |
2024-08-27
| ||
21:05 | Merge [24dcf13ff251c8c4]: Whitespace. file: [b5f1351acb] check-in: [8b58dfc9a7] user: pooryorick branch: unchained, size: 18185 | |
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: [ce3d28ee9d] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 18178 | |
2024-05-13
| ||
15:41 |
Clean up a lot of small whitespace issues
This is the dullest commit ever. Sorry. file: [240e893576] check-in: [3a60363aa1] user: dkf branch: main, size: 17817 | |
2024-05-10
| ||
13:45 |
Code style fixes
Mostly whitespace fixing really file: [60c6582cb2] check-in: [24dcf13ff2] user: dkf branch: main, size: 17812 | |
2024-04-23
| ||
16:06 | Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [d3d77b8d1e] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 17807 | |
2024-04-18
| ||
15:06 | Tidy up some indentation and other little code style issues file: [a8066b9f9b] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 17804 | |
2024-01-30
| ||
17:07 | Tweaking indentation of code; really unimportant... file: [db26c2ee96] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 17808 | |
2023-10-13
| ||
13:50 | Fix warning on MacOSX: "/Library/Developer/CommandLineTools/usr/bin/ranlib: file: libtcl8.6.a(tclAlloc.o) has no symbols". Backported from 8.7 file: [9069a8e836] check-in: [9cc0a7ac08] user: jan.nijtmans branch: core-8-6-branch, size: 17764 | |
2023-04-12
| ||
14:25 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [d054666e56] check-in: [d65da06a77] user: pooryorick branch: main, size: 17805 | |
13:30 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [f3befe526b] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 17846 | |
09:35 | Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [a4b4ffbac5] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 17724 | |
2023-04-04
| ||
20:50 | more progress file: [137bcb35c6] check-in: [4e36871191] user: jan.nijtmans branch: optional-signed-size, size: 17826 | |
2021-04-03
| ||
13:53 | Clean up the notifier code to not spread the hooks quite so widely file: [7c12216f35] check-in: [a263b27340] user: dkf branch: main, size: 17812 | |
2021-03-21
| ||
13:07 |
Start of doing a clean up of the notifier code.
This originated as trying to stop macOS builds from doing silly warnings during a static build, but I noticed that there were common patterns that belong in generic code instead of being repeated in each of the platform-specific pieces. file: [1c4d3dc407] check-in: [f48b613408] user: dkf branch: dkf/notifier-cleanup, size: 17853 | |
2021-02-26
| ||
15:17 | Merge 8.7 file: [3ed3a20045] check-in: [3fd3a98b5c] user: jan.nijtmans branch: main, size: 17767 | |
14:52 | Further internal variable upgrade from long -> size_t file: [a510ba5218] check-in: [c08e73d3e7] user: jan.nijtmans branch: core-8-branch, size: 17808 | |
2021-01-08
| ||
21:07 | Merge 8.7 (resolve conflicts) file: [21c0e5005f] check-in: [5295f674c1] user: dgp branch: main, size: 17715 | |
2021-01-07
| ||
13:42 | Merge 8.7. Don't bother BorlandC, LCC and WatcomC any more, since they (probably) cannot handle Windows 7 API anyway. file: [f8db45f654] check-in: [7d0cf14313] user: jan.nijtmans branch: tip-592, size: 17756 | |
2020-12-08
| ||
15:42 | Merge 8.7 file: [40ecd40d1d] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 17740 | |
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: [66390c5f09] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 17781 | |
2020-10-09
| ||
13:21 | Merge 8.7 file: [c4c85fbf95] check-in: [b9ffb77c85] user: jan.nijtmans branch: trunk, size: 17746 | |
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: [c59ca642c3] check-in: [d1e4a3c73f] user: jan.nijtmans branch: core-8-branch, size: 17787 | |
12:11 | Eliminate warnings when compiling with -Wundef file: [9a9124c6fa] check-in: [3f3d9ac9e7] user: jan.nijtmans branch: core-8-6-branch, size: 17734 | |
2020-09-14
| ||
12:31 | Eliminate many "register" keywords (which do nothing with modern compilers) Eliminate many unnecessary type-casts to (unsigned) file: [f62f6547e7] check-in: [62884c2f30] user: jan.nijtmans branch: core-8-6-branch, size: 17709 | |
2020-08-11
| ||
05:39 | Eliminate many unnecessary type-casts, mostly (size_t) when value is already size_t or int file: [84b498c7fb] check-in: [013b828787] user: jan.nijtmans branch: core-8-6-branch, size: 17810 | |
2020-05-06
| ||
13:31 | Merge 8.7 file: [390ed1b432] check-in: [c990c1d146] user: jan.nijtmans branch: trunk, size: 17721 | |
13:22 | Merge 8.6 file: [7aa34ade87] check-in: [918cfd8094] user: jan.nijtmans branch: core-8-branch, size: 17762 | |
13:14 | Merge 8.5. More usage of UCHAR() macro. file: [028a945b20] check-in: [3f3c0fda44] user: jan.nijtmans branch: core-8-6-branch, size: 17819 | |
2020-03-18
| ||
14:06 | Merge 8.7 file: [33e45278de] check-in: [1d0787097e] user: jan.nijtmans branch: trunk, size: 17730 | |
13:54 | Merge 8.6 file: [661bd73408] check-in: [2b7c852b44] user: jan.nijtmans branch: core-8-branch, size: 17771 | |
12:51 | More uppercase HEX representations in source-code. file: [2e318e994c] check-in: [7d760e228e] user: jan.nijtmans branch: core-8-6-branch, size: 17828 | |
2020-03-07
| ||
16:03 | Merge 8.7 file: [44ffdd6b2f] check-in: [0b1067b090] user: jan.nijtmans branch: trunk, size: 17730 | |
15:55 | Change (interal) function signature of TclpAlloc/TclpRealloc/TclpFree, using (void *) in stead of (char *) file: [f5cb13ecff] check-in: [b56451f9c1] user: jan.nijtmans branch: core-8-branch, size: 17771 | |
2019-08-15
| ||
08:10 | Merge 8.7 file: [b2ef4101d8] check-in: [f33e2933b5] user: jan.nijtmans branch: trunk, size: 17730 | |
2019-08-14
| ||
07:24 | Merge 8.7 file: [4b5893b166] check-in: [c367ba59b1] user: jan.nijtmans branch: no-register, size: 17789 | |
2019-08-04
| ||
19:35 | Two places where "char *" is actually better than "void *", since that's the type the function returns file: [a064096422] check-in: [59731fe02d] user: jan.nijtmans branch: core-8-branch, size: 17870 | |
2019-07-17
| ||
15:38 | Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated in C++ (removed in C++17, even), and essentially does nothing with most modern compilers. file: [b5df8a4894] check-in: [f074bda87c] user: jan.nijtmans branch: no-register, size: 17789 | |
2019-07-10
| ||
05:51 | Merge 8.7, and continue implementation. Almost done file: [599d3c88f3] check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 17870 | |
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: [f56356fab4] check-in: [2c7db3fa01] user: jan.nijtmans branch: mistake, size: 17870 | |
2019-02-05
| ||
21:35 | More size_t-related consolidations. Now regexp can handle strings >2GB and more. Remove many type-casts which are not necessary any more. file: [3285183348] check-in: [4b4fe25e7d] user: jan.nijtmans branch: trunk, size: 17811 | |
2019-02-04
| ||
22:45 | Merge trunk file: [41f680245c] check-in: [a6db8815ce] user: jan.nijtmans branch: tip-502-for-9, size: 17813 | |
2018-10-21
| ||
21:32 | Formatting, PTR2INT range improvements, and remove some macro's only used on Cygwin, which are no longer necessary file: [04dc21ef8c] check-in: [5590cac709] user: jan.nijtmans branch: trunk, size: 17834 | |
2018-10-19
| ||
16:09 | Merge trunk file: [f3a35603cb] check-in: [745d651613] user: jan.nijtmans branch: novem, size: 17822 | |
2018-05-23
| ||
20:09 | merge trunk file: [04b193687c] check-in: [1a6fcb9bdc] user: jan.nijtmans branch: memory-API, size: 17876 | |
19:41 | merge trunk file: [2fd62b469b] check-in: [c78f328143] user: jan.nijtmans branch: novem, size: 17871 | |
2018-05-22
| ||
20:53 | Simplify usage of TCL_THREAD, along the lines of [eeddb0693a]. Suggested by DKF file: [d18232d998] check-in: [bf06e36b25] user: jan.nijtmans branch: core-8-branch, size: 17891 | |
2018-05-17
| ||
18:53 | TIP #491 implementation: Threading Support: phasing out non-threaded builds file: [d65290d677] check-in: [e9ee6fc387] user: jan.nijtmans branch: core-8-branch, size: 17967 | |
2018-02-22
| ||
21:17 | merge trunk file: [5ce613960c] check-in: [709a045dbb] user: jan.nijtmans branch: memory-API, size: 17891 | |
2018-02-14
| ||
21:02 | merge trunk file: [e82cac56a9] check-in: [399a998d7a] user: jan.nijtmans branch: novem, size: 17886 | |
2017-12-28
| ||
22:49 | Fix compilation using -DUSE_TCLALLOC=1 file: [0a5faac031] check-in: [1763cf819c] user: jan.nijtmans branch: memory-API, size: 17947 | |
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: [0cbd8a4e61] check-in: [671df0982f] user: jan.nijtmans branch: memory-API, size: 17959 | |
2017-12-19
| ||
15:46 | merge core-8-branch file: [273d16361e] check-in: [6cdd6bd319] user: jan.nijtmans branch: z_modifier, size: 17906 | |
2017-11-16
| ||
11:17 | re-base "novem-more-memory-API" to trunk. TIP not submitted yet, but upcoming. file: [60c2894322] check-in: [3cb46ea71b] user: jan.nijtmans branch: memory-API, size: 17956 | |
2017-03-28
| ||
07:14 | (experimental) new internal macro TCL_Z_MODIFIER, just like TCL_LL_MODIFIER but then for size_t. file: [8ac4937b21] check-in: [9dd6c3c9da] user: jan.nijtmans branch: z_modifier, size: 17906 | |
2016-12-23
| ||
15:49 | merge trunk file: [9bf94cd363] check-in: [c56a03aae7] user: jan.nijtmans branch: novem, size: 17942 | |
15:43 | Update -DMSTATS functionality, for possible total memory sizes > 2Gb. One more place where use of size_t can increase range. file: [6f4b6231ce] check-in: [31fbc1f55a] user: jan.nijtmans branch: trunk, size: 17962 | |
2016-12-01
| ||
11:20 | More internal use of size_t. Eliminate unused "isBin" argument from TclpSysAlloc() file: [b95a53e178] check-in: [9d4cd6b1aa] user: jan.nijtmans branch: novem, size: 17798 | |
2014-10-08
| ||
07:11 | Fix [59a2e78e54] : tclWinTime.c does not compile with MSVC14. Eliminate use of __MINGW32__ macro everywhere, as it is deprecated. file: [c881a5a71d] check-in: [c9c7d35c9d] user: jan.nijtmans branch: trunk, size: 17828 | |
07:02 | Fix [59a2e78e54] : tclWinTime.c does not compile with MSVC14. Eliminate use of __MINGW32__ macro everywhare, as it is deprecated. file: [30fd01c63b] check-in: [c69f003888] user: jan.nijtmans branch: core-8-5-branch, size: 17849 | |
2013-09-10
| ||
18:46 | [547989] Proposed implementation of the change described in the comments of the bug report. file: [7bb4657a96] check-in: [942397a2a7] user: dkf branch: bug-547989, size: 17829 | |
2013-01-05
| ||
02:47 | Renamed to generic/tclObjAlloc.c. move file, trying to get simpler diffs from trunk check-in: [7cdbea5f05] user: mig branch: mig-strip-brutal, size: 0 | |
2013-01-04
| ||
16:56 | getting out of the mem allocator biz file: [279ee99572] check-in: [f7a7c5653d] user: mig branch: mig-strip-brutal, size: 8961 | |
2013-01-03
| ||
11:47 | remove unused var file: [9ec5857b82] check-in: [57c67c7ee6] user: mig branch: mig-alloc-reform, size: 9152 | |
11:24 | now working, configuration still to do file: [40ff585127] check-in: [aac0c044ee] user: mig branch: mig-alloc-reform, size: 9176 | |
04:14 | *BROKEN* First steps towards choosing allocators at load time file: [6158f842b4] check-in: [86a7932955] user: mig branch: mig-alloc-reform, size: 9947 | |
2013-01-02
| ||
14:49 | remove the refcounts and NEW_PRESERVE from zippy: it only works for Tcl_Alloc'ed blocks, and is incompatible with the specs of Tcl_Preserve that allow preserving anything file: [2266d71f18] check-in: [1cb98eb1b9] user: mig branch: mig-alloc-reform, size: 31127 | |
11:31 | Deleted: merge mig-alloc-reform, get MEM_DEBUG working again check-in: [e8eb527a16] user: mig branch: mig-strip-brutal, size: 0 | |
2012-11-21
| ||
10:18 | more conversion of code, still not running test suite at all file: [7402f33b5b] check-in: [e648a1571f] user: dkf branch: novem-64bit-sizes, size: 17819 | |
2012-11-15
| ||
17:55 | More complete purge of things only present for supporting long-dead Mac 9 systems. file: [ab4484a332] check-in: [7506775d52] user: dgp branch: core-8-4-branch, size: 17586 | |
2012-04-11
| ||
20:34 | [Bug 3448512]: clock scan "1958-01-01" fails only in debug compilation file: [a047f9d319] check-in: [8032e7f92e] user: jan.nijtmans branch: trunk, size: 17829 | |
19:50 | [Bug 3448512]: clock scan "1958-01-01" fails only in debug compilation file: [c5afd7a786] check-in: [beba7a8c8c] user: jan.nijtmans branch: core-8-5-branch, size: 17850 | |
19:19 | [Bug 3448512]: clock scan "1958-01-01" fails only in debug compilation file: [fd23b24250] check-in: [03c30e0b9e] user: jan.nijtmans branch: core-8-4-branch, size: 17606 | |
2011-03-24
| ||
22:06 | add finalization code; needed? file: [ae06b2cfc5] check-in: [5a869d1e11] user: mig branch: mig-alloc-reform, size: 36655 | |
20:23 | slightly faster inUse computation file: [c4ad33811e] check-in: [0148c7fff1] user: mig branch: mig-alloc-reform, size: 36342 | |
12:05 | fix comments file: [bee1db7511] check-in: [8f2bc5aa20] user: mig branch: mig-alloc-reform, size: 36237 | |
00:47 | bugfix in new Tcl_Preserve file: [053723bbde] check-in: [997703b388] user: mig branch: mig-alloc-reform, size: 36280 | |
2011-03-23
| ||
23:42 | completely new Tcl_Preserve implementation under Zippy, should be *much* faster. Cost is loss of some mem usage stats for zippy. file: [78da6db09c] check-in: [a39cc6c970] user: mig branch: mig-alloc-reform, size: 36282 | |
11:59 | fix multi->purify, some cleanup file: [a902f6f154] check-in: [a8eaab2085] user: mig branch: mig-alloc-reform, size: 32368 | |
2011-03-22
| ||
22:13 | ifdefery now ok? testing all build options on core.tcl.tk file: [c353045839] check-in: [7a8b1fc210] user: mig branch: mig-alloc-reform, size: 32341 | |
22:01 | parens file: [5add95b62a] check-in: [8187ce216e] user: mig branch: mig-alloc-reform, size: 32385 | |
21:51 | slightly clearer ifdefery file: [fe8ee962ac] check-in: [ebf5f5e368] user: mig branch: mig-alloc-reform, size: 32383 | |
21:18 | fix ifdefery file: [7dd9e14a4d] check-in: [4b0d1bdd14] user: mig branch: mig-alloc-reform, size: 32875 | |
19:02 | separate Tcl_Obj free lists from blocks, was having weird perf issues possibly due to different block sizes file: [1e0ba62fab] check-in: [4492886364] user: mig branch: mig-alloc-reform, size: 32892 | |
11:07 | better checks for allocator variant file: [8147cc5d03] check-in: [571c0a6b39] user: mig branch: mig-alloc-reform, size: 33526 | |
2011-03-21
| ||
16:37 | simpler initialization file: [6c14af62e8] check-in: [aebc5a42cc] user: mig branch: mig-alloc-reform, size: 33649 | |
11:42 | small opts file: [e89de74ea4] check-in: [ce2cb0ea68] user: mig branch: mig-alloc-reform, size: 33798 | |
2011-03-19
| ||
19:44 | early return on freeing a NULL pointer file: [479b7ef143] check-in: [a32bb0339b] user: mig branch: mig-alloc-reform, size: 33725 | |
19:35 | remove stray panic set for debugging file: [c0d52efe6e] check-in: [75dcf88f4e] user: mig branch: mig-alloc-reform, size: 33725 | |
19:00 | uninited var in last commit file: [59ce1c3e7d] check-in: [e6905754d8] user: mig branch: mig-alloc-reform, size: 33751 | |
17:56 | look at all blocks in this thread before looking in the shared cache file: [a38fe97a28] check-in: [724c29a7ae] user: mig branch: mig-alloc-reform, size: 33690 | |
2011-03-18
| ||
19:18 | let TclAllocMaximize maintain zippys stats file: [5a7e263810] check-in: [9cb2f836cb] user: mig branch: mig-alloc-reform, size: 33555 | |
16:16 | New function TclAllocMaximize(). Let tclListObj.c find out the real allocated size, thus reducing the number of reallocs. It's good to avoid the interplay between List and Alloc both doubling just-in-case. file: [be7ab955bd] check-in: [b8f22672b2] user: mig branch: mig-alloc-reform, size: 33417 | |
12:54 | development branch for allocator changes file: [cb244c559f] check-in: [80a014ef05] user: mig branch: mig-alloc-reform, size: 32455 | |
2011-03-15
| ||
14:15 | reorganisation towards (hopefuly) defining the allocator and/or purify at app start time; for now it's still at compile time, and tclNativeAlloc.c is still not complete file: [720e0721fa] check-in: [d0f1659e90] user: mig branch: mig-alloc-reform, size: 552 | |
08:44 | retire USE_TCLALLOC file: [18eb0050ab] check-in: [9345713da6] user: mig branch: mig-alloc-reform, size: 2249 | |
2011-03-13
| ||
02:13 | remove one level of indirection when using native malloc file: [810a3d617b] check-in: [0be21a8979] user: mig branch: mig-alloc-reform, size: 18073 | |
01:37 | replace TclpAlloc with Tcl_AttemptAlloc, TclpRealloc with Tcl_AttemptRealloc, TclpFree with Tcl_Free file: [731fc0ec87] check-in: [c6418d0771] user: mig branch: mig-alloc-reform, size: 18005 | |
2011-03-10
| ||
09:31 | MINOR: Formatting fixes, mainly to comments, so code better fits the style in the Engineering Manual. file: [3c7ebfca7b] check-in: [5cb634a1c1] user: dkf branch: trunk, size: 17921 | |
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: [bb48cd6c24] check-in: [c64f310d38] user: dgp branch: trunk, size: 17919 | |
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: [16a1d1c6a4] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 17942 | |
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: [b6efeb5303] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 17698 | |
2010-11-17
| ||
16:11 | Next slice. file: [e65992eefe] check-in: [e83816154d] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 17991 | |
2010-06-07
| ||
17:36 | rebranch from HEAD file: [1217ca5cf9] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 17993 | |
2010-04-29
| ||
23:32 | merge file: [2a5a5a8b42] check-in: [93ad5b0c95] user: dgp branch: dgp-refactor, size: 17993 | |
2010-04-28
| ||
11:50 | Remove unused @MAN2TCLFLAGS@ Move <limits.h> include from tclInt.h to tclWinPort.h, and eliminate unneeded <stdlib.h>, <stdio.h> and <string.h>, which are already in tclInt.h Move "tclInt.h" from regcustom.h up to regex.h. tclAlloc.c: Unneeded <stdio.h> include tclExecute.c: Fix gcc warning: comparison between signed and unsigned file: [626b42befe] check-in: [a8f2c2ec69] user: nijtmans branch: trunk, size: 17993 | |
2010-02-25
| ||
21:53 | merge updates from HEAD file: [2757dadc3a] check-in: [1b11388844] user: dgp branch: dgp-refactor, size: 18012 | |
2010-02-24
| ||
10:32 | Pure whitespace changes, changing to follow Engineering Manual style. file: [4c7a43a99e] check-in: [c81eddebbb] user: dkf branch: trunk, size: 18007 | |
2009-09-29
| ||
05:05 | merge updates from HEAD file: [587494dd70] check-in: [eddf7d1795] user: dgp branch: dgp-refactor, size: 18016 | |
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: [ece28d59ae] check-in: [f10095b9f9] user: dgp branch: trunk, size: 18011 | |
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: [cb40898f9c] check-in: [e6b0f11e96] user: dgp branch: core-8-5-branch, size: 18015 | |
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: [153ff52b34] check-in: [b61f883a53] user: dgp branch: core-8-4-branch, size: 17771 | |
2008-01-23
| ||
16:42 | merge updates from HEAD file: [6b183eab09] check-in: [013cce9562] user: dgp branch: core-stabilizer-branch, size: 17935 | |
2007-12-18
| ||
04:18 | merge updates from HEAD file: [3d41b27daf] check-in: [56cc5f4a94] user: dgp branch: dgp-refactor, size: 17936 | |
2007-12-17
| ||
15:28 |
* generic/tclAlloc.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclThreadAlloc.c: Fix alignment for memory returned by TclStackAlloc; insure that all memory allocators align to 16-byte boundaries on 64 bit platforms [Bug 1851832, 1851524]file: [d5c2dba8a8] check-in: [2c86995901] user: msofer branch: trunk, size: 17934 | |
2007-12-13
| ||
15:22 | merge stable branch onto HEAD file: [ce3a67e386] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 18038 | |
2007-09-22
| ||
15:46 | s/amount/amt/ [Bug 1800153] file: [da17a5beef] check-in: [a31f109272] user: das branch: core-8-4-branch, size: 17692 | |
2007-07-01
| ||
18:29 | merge updates from HEAD file: [ddc5354905] check-in: [0b87a0b021] user: dgp branch: dgp-refactor, size: 18042 | |
17:31 | merge updates from HEAD file: [9d36b0ec0f] check-in: [25efbdbb22] user: dgp branch: core-stabilizer-branch, size: 18042 | |
2007-06-29
| ||
03:17 |
* generic/tclAlloc.c: on Darwin, ensure memory allocated by * generic/tclThreadAlloc.c: the custom TclpAlloc()s is aligned to 16 byte boundaries (as is the case with the Darwin system malloc).file: [eeb1239b5d] check-in: [f80bb890e9] user: das branch: core-8-4-branch, size: 17695 | |
03:17 |
* generic/tclAlloc.c: on Darwin, ensure memory allocated by * generic/tclThreadAlloc.c: the custom TclpAlloc()s is aligned to 16 byte boundaries (as is the case with the Darwin system malloc).file: [b1a179c824] check-in: [28e130888f] user: das branch: trunk, size: 18038 | |
2007-04-19
| ||
19:16 | merge updates from HEAD file: [a986aed237] check-in: [8840f48041] user: dgp branch: dgp-refactor, size: 17863 | |
2007-04-17
| ||
14:49 | Eliminate use of (VOID*) casts when calling memset or memcpy. file: [b10749d6c1] check-in: [45b4948945] user: dkf branch: trunk, size: 17859 | |
2005-11-03
| ||
17:52 | merge updates from HEAD file: [1a24894dd0] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 17881 | |
2005-11-01
| ||
15:30 | ANSIfy. Also converted some deeply nested code to a less nested form for easier reading. file: [069bbbd46f] check-in: [a3b0b6f1d9] user: dkf branch: trunk, size: 17877 | |
2005-08-02
| ||
18:14 | merge updates from HEAD file: [158d35e248] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 17981 | |
2005-07-26
| ||
04:11 | Merge updates from HEAD file: [2856c377a6] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 17981 | |
2005-07-19
| ||
22:45 | Getting more systematic about style file: [f908a05dbe] check-in: [f9332bdd5d] user: dkf branch: trunk, size: 17977 | |
2004-10-28
| ||
21:12 | * generic/tclAlloc.c: Fixed [Tcl SF Bug 1030548], a * generic/tclThreadAlloc.c: threaded debug build on Windows * win/tclWinThrd.c: now works again. Had to touch Unix * unix/tclUnixThrd.c: as well. Basic patch by Kevin, with modifications by myself. file: [4f745d0909] check-in: [6d824cc2bb] user: andreas_kupries branch: core-8-4-branch, size: 17528 | |
18:45 | merge updates from HEAD file: [65925f9e43] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 17962 | |
2004-10-06
| ||
12:44 | More mnemonic variable names, better brace usage. file: [00f9b9d95f] check-in: [b9c00ba62e] user: dkf branch: trunk, size: 17958 | |
2004-05-17
| ||
18:42 | merge updates from HEAD file: [1eda0d0bfd] check-in: [5741c7bde9] user: dgp branch: dgp-refactor, size: 17456 | |
2004-05-04
| ||
20:09 |
* generic/tclAlloc.c: Make sure Tclp*Alloc* routines get * generic/tclInt.h: declared in the TCL_MEM_DEBUG and * generic/tclThreadAlloc.c: TCL_THREADS configuration. [Bug 947564]file: [7d22440ddd] check-in: [fa36b89dd4] user: dgp branch: trunk, size: 17452 | |
2004-04-09
| ||
20:57 | Merge updates from HEAD file: [89097ece99] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 17457 | |
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: [6bbd692155] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 17453 | |
2004-03-26
| ||
22:28 | Merge updates from HEAD. file: [16366b2799] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 17478 | |
2004-03-17
| ||
18:14 | Removed support for Mac OS Classic platform [Patch 918142] file: [54c14f2e5c] check-in: [b6330dbac7] user: das branch: trunk, size: 17474 | |
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: [951538d607] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 17498 | |
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: [d00e5aeab3] check-in: [524a53e3b3] user: davygrvy branch: trunk, size: 17499 | |
2002-06-10
| ||
05:33 | Merging with TOT as of 06/09/2002. file: [aa6a5d7709] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 17495 | |
2002-04-23
| ||
17:03 |
* generic/tclAlloc.c: * generic/tclInt.h: * generic/tclThreadAlloc.c (new): * unix/Makefile.in: * unix/tclUnixThrd.c: * win/Makefile.in: * win/tclWinInt.h: * win/tclWinThrd.c: added new threaded allocator contributed by AOL that significantly reduces lock contention when multiple threads are in use. Only Windows and Unix implementations are ready, and the Windows one may need work. It is only used by default on Unix for now, and requires that USE_THREAD_ALLOC be defined (--enable-threads on Unix will define this).file: [30284530ec] check-in: [28a1df4ae9] user: hobbs branch: trunk, size: 17488 | |
2002-02-27
| ||
07:08 | reversed accidental commit of unfinished sources file: [670bf773be] check-in: [6d6c166fcf] user: hobbs branch: trunk, size: 17270 | |
06:39 | generic/tclCmdMZ.c file: [18f10796c1] check-in: [199f301702] user: hobbs branch: trunk, size: 39454 | |
2002-02-26
| ||
02:19 | revert accidental commit of tclAlloc.c to r1.11 file: [384da269a4] check-in: [ec2717ab8a] user: hobbs branch: trunk, size: 17270 | |
02:09 |
* generic/tclHash.c (AllocArrayEntry, AllocStringEntry): Before invoking ckalloc when creating a Tcl_HashEntry, check that the amount of memory being allocated is at least as large as sizeof(Tcl_HashEntry). The previous code was allocating memory regions that were one or two bytes short. [Bug #521950] (dejong)file: [c3dee319d9] check-in: [a1ab505019] user: hobbs branch: trunk, size: 39454 | |
2001-09-06
| ||
10:16 |
* generic/tclAlloc.c: Small Borland compatibility fix.file: [4b922371bd] check-in: [e1fd7ed9f6] user: davygrvy branch: trunk, size: 17273 | |
2001-07-17
| ||
02:01 |
* generic/tcl.h: Define __WIN32__ when __CYGWIN__ or __MINGW32__ is defined. * generic/tclAlloc.c: Define caddr_t when compiling with VC++ or mingw. This type is already defined when compiling with Cygwin.file: [040ed239d6] check-in: [61cfc6bb3b] user: mdejong branch: trunk, size: 17247 | |
2000-04-21
| ||
04:04 |
* generic/tclAlloc.c: wrapped caddr_t define to not be done on Unix * unix/tclUnixPort.h: added Tclp*Alloc defines to allow the use of USE_TCLALLOC on Unix. [Bug: 4731]file: [3f58e18407] check-in: [618011d0b2] user: hobbs branch: trunk, size: 17143 | |
1999-08-10
| ||
17:35 |
* generic/tclListObj.c:
* generic/tcl.decls:
* generic/tclDecls.h: Applied patch from Jim Ingham to change the
prototype of Tcl_ListObjGetElements to have the last argument have
a CONST so that you can feed it the objv that you get from the
standard TclObj command proc.
* generic/tclAlloc.c: * generic/tclCmdIL.c: * generic/tclIO.c: * generic/tclThread.c: * win/tclWinThrd.c: * unix/tclUnixThrd.c: Fixed Brent's changes so that they work on Windows (and he fixed the bug in the Unix thread implementation). file: [a3e38b23d4] check-in: [cfb9ace67b] user: redman branch: trunk, size: 17051 | |
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: [bee7f1eaa6] check-in: [0a115beef8] user: welch branch: trunk, size: 17024 | |
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: [a5d58bf4dd] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 17002 | |
1999-03-25
| ||
00:34 | fixed compiler errors/warnings on VC++ 5.0/6.0 and HP-UX native compiler without -Aa or -Ae file: [5e42005190] check-in: [e1542205dd] user: redman branch: core-8-1-branch-old, size: 17005 | |
1999-03-11
| ||
19:28 | Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0 | |
02:49 |
* generic/tclAlloc.c: Changed TCL_NATIVE_MALLOC to USE_TCLALLOC so
it matches 8.1.
* generic/tclBasic.c: * 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. * unix/Makefile.in: Added compat binaries to the stub library. Changed compat binaries to always compile with shared flags since they need to be shared for the stub library. file: [148188e5de] check-in: [7002f9683e] user: stanton branch: trunk, size: 12021 | |
1999-03-10
| ||
06:49 | Integrated stubs mechanism from 8.0 into 8.1 file: [762df3e3fa] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 16955 | |
05:52 | Merged stubs changes into mainline for 8.0 file: [0bd539dfd2] check-in: [1969693351] user: stanton branch: trunk, size: 12038 | |
1999-03-08
| ||
20:14 | First pass at integrating stubs mechanism from 8.0. file: [43597c2813] check-in: [eeba5fd9e9] user: stanton branch: dev-8-1-stubs-branch, size: 16959 | |
1999-03-05
| ||
20:18 |
* generic/tclCompile.h:
* generic/tclStubInit.c:
* generic/tclCompileDecls.h:
* generic/tclCompileStubs.c:
* generic/tclInt.decls: Added functions from tclCompile.h into a
new tclCompile interface.
* generic/tclStubs.c: * generic/tclDecls.h: * generic/tcl.decls: Added Tcl_InitMemory. * generic/tclStubLib.c: Changed to define USE_TCL_STUBS and USE_TCL_STUB_PROCS automatically. * unix/Makefile.in: Changes to get stubs mechanism working. * generic/tclGetDate.y: Updated to reflect tclDate.c changes. * tools/genStubs.tcl: * generic/tclProc.c: * generic/tclStubInit.c: * generic/tclTest.c: * unix/tclUnixFile.c: * unix/tclUnixPort.h: lint * win/makefile.vc: * generic/tclAlloc.c: Changed USE_NATIVEMALLOC to USE_NATIVE_MALLOC. file: [7e74809569] check-in: [6618f6378b] user: stanton branch: dev-stubs-branch, size: 12042 | |
1999-03-04
| ||
00:58 | * unix/Makefile.in: * generic/tclAlloc.c: Changed so stub versions of TclpAlloc, etc. are generated when TCL_MEM_DEBUG is not defined. file: [037bcff1e2] check-in: [a9af4f8f20] user: stanton branch: dev-stubs-branch, size: 12039 | |
1999-01-29
| ||
00:20 | Merged changes from Tcl 8.0.5b1 file: [7c88b297df] check-in: [8953e4aa5b] user: stanton branch: core-8-1-branch-old, size: 16130 | |
1999-01-06
| ||
21:08 | * win/makefile.vc: * generic/tcl.h: * generic/tclAlloc.c: Added USE_NATIVEMALLOC ifdefs to make it easier to compile for use with Purify. file: [7f634208d2] check-in: [6867e5b3fe] user: stanton branch: trunk, size: 11084 | |
1998-12-08
| ||
04:29 | * generic/tclAlloc.c (TclpRealloc): Fixed a memory allocation bug where big blocks that were reallocated into a different heap location were not being placed into the bigBlocks list. [Bug: 933] file: [a306d58045] check-in: [c3b99e9764] user: stanton branch: core-8-1-branch-old, size: 15849 | |
1998-11-18
| ||
03:34 | * tclAlloc.c: changed so allocated memory is always 8-byte aligned to improve memory performance and to ensure that it will work on systems that don't like accessing 4-byte aligned values (e.g. Solaris and HP-UX). [Bug: 834] file: [fe77f927ce] check-in: [df12e15e76] user: stanton branch: core-8-1-branch-old, size: 15504 | |
1998-09-24
| ||
23:58 | merging changes from 8.0.3 into 8.1a2 file: [0b36154b15] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 15335 | |
1998-09-21
| ||
23:39 | Added contents of Tcl 8.1a2 file: [3315820e3f] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 15309 | |
1998-09-14
| ||
18:39 | Replaced SCCS strings, fixed binary files file: [2ad004fa5e] check-in: [196f92fd17] user: stanton branch: trunk, size: 10802 | |
1998-03-26
| ||
14:45 | Added: Initial revision file: [58d6b2dd15] check-in: [cacdd0f329] user: rjohnson branch: trunk, size: 10780 | |