Tcl Source Code

All files named "generic/tclAlloc.c"
Login

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

History for generic/tclAlloc.c

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