Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for generic/tclBinary.c
2017-12-06
| ||
13:36 | merge trunk file: [9922ceee62] check-in: [b90a0b0a8e] user: dgp branch: dgp-properbytearray, size: 81493 | |
2017-12-01
| ||
15:03 | merge trunk file: [ab2bb92fa8] check-in: [e008d0adce] user: jan.nijtmans branch: memory-API, size: 80340 | |
13:53 | merge core-8-branch. Various cleanup: unused structure names, unused #defines. Change some "epoch"-related fields from int to size_t. Nothing functional. file: [ac18a7b0a5] check-in: [6af217e68c] user: jan.nijtmans branch: trunk, size: 80330 | |
2017-11-16
| ||
11:17 | re-base "novem-more-memory-API" to trunk. TIP not submitted yet, but upcoming. file: [0a7d7ead4f] check-in: [3cb46ea71b] user: jan.nijtmans branch: memory-API, size: 80350 | |
2017-11-08
| ||
14:30 | Rebase to trunk. file: [e05bce7ec3] check-in: [a12771a1b9] user: dgp branch: dgp-properbytearray, size: 81503 | |
2017-10-11
| ||
14:09 | merge novem file: [90e3134c52] check-in: [ac9cb5b64c] user: jan.nijtmans branch: novem-more-memory-API, size: 80428 | |
2017-09-16
| ||
19:50 | Merge trunk file: [dc68e487de] check-in: [601141ff84] user: andy branch: amg-string-insert, size: 80340 | |
2017-09-14
| ||
14:12 | merge trunk file: [8983744a24] check-in: [decd9fa55d] user: dgp branch: tip-445, size: 82291 | |
13:17 | merge novem file: [2e82ff4427] check-in: [0a3ba6dcc3] user: dgp branch: dgp-properbytearray, size: 81581 | |
2017-09-13
| ||
10:42 | Merge trunk file: [da6c5b8ea7] check-in: [a493ca45ea] user: jan.nijtmans branch: novem, size: 80418 | |
10:14 | Make mp_get_long and mp_set_long available to tommath-enabled Tcl extensions. Deprecate the internal TclBNInitBignumFrom* functions, in favor of the official tommath functions with the same purpose. file: [47aa0e322a] check-in: [900152d715] user: jan.nijtmans branch: trunk, size: 80340 | |
2017-09-10
| ||
13:35 | merge novem file: [b3ca201900] check-in: [4fa9cc2903] user: jan.nijtmans branch: novem-more-memory-API, size: 80430 | |
2017-09-01
| ||
01:11 | merge novem file: [d2b8c3e471] check-in: [db2b6d8c00] user: dgp branch: dgp-properbytearray, size: 81583 | |
00:52 | merge trunk file: [4ae99fc0ce] check-in: [c3fbabfb73] user: dgp branch: tip-445, size: 82293 | |
2017-08-30
| ||
15:22 | Merge trunk file: [f2ab060071] check-in: [0def7d0317] user: andy branch: amg-string-insert, size: 80342 | |
2017-08-29
| ||
09:19 | Merge trunk file: [811928e7cd] check-in: [f2f6504adb] user: jan.nijtmans branch: novem, size: 80420 | |
2017-08-16
| ||
15:14 | Fix typo file: [07e193a8ab] check-in: [9f7c7d5fb4] user: andy branch: amg-string-insert, size: 80330 | |
2017-06-16
| ||
20:41 | merge novem file: [795f4fbdad] check-in: [ec44855767] user: dgp branch: dgp-properbytearray, size: 81571 | |
2017-06-09
| ||
11:48 | merge novem file: [56164091d2] check-in: [f687ce6a36] user: jan.nijtmans branch: novem-more-memory-API, size: 80418 | |
2017-06-08
| ||
08:26 | Better UTF-8 surrogate handling, only functional when TCL_UTF_MAX>3 file: [875392e481] check-in: [5ae46a0093] user: jan.nijtmans branch: rfe-6c0d7aec67, size: 75950 | |
2017-06-06
| ||
13:48 | merge trunk file: [1d91565382] check-in: [2b3de0b7fe] user: dgp branch: tip-445, size: 82281 | |
2017-05-31
| ||
04:43 | Bring up-to-date. file: [662627dfac] check-in: [358066f84b] user: stu branch: stwo-dev86, size: 80506 | |
2017-05-29
| ||
15:38 | merge trunk file: [f585aed8b8] check-in: [6d946ddf77] user: jan.nijtmans branch: tip-389-impl, size: 80342 | |
13:16 | merge trunk file: [06eb2ed43d] check-in: [5985b3e0a0] user: jan.nijtmans branch: novem, size: 80408 | |
13:14 | merge core-8-6-branch file: [4d12b28959] check-in: [a9965b7335] user: jan.nijtmans branch: trunk, size: 80330 | |
13:10 | Tcl_UtfToUniChar() -> TclUtfToUniChar() in various places: No change in functionality, just faster if ASCII only strings are involved. file: [ac9cce552d] check-in: [7351fc0c9c] user: jan.nijtmans branch: core-8-6-branch, size: 75938 | |
2017-05-23
| ||
14:57 | merge trunk file: [080ff3acd2] check-in: [9430d4c198] user: jan.nijtmans branch: tip-389-impl, size: 80345 | |
2017-05-08
| ||
16:34 | merge novem file: [e0c0b19a86] check-in: [a26c9dcd6c] user: dgp branch: dgp-properbytearray, size: 81574 | |
16:22 | merge trunk file: [e4ef2666e5] check-in: [68044ce9b3] user: dgp branch: novem, size: 80411 | |
16:14 | merge trunk file: [6775ea857b] check-in: [e5e0423505] user: dgp branch: tip-445, size: 82284 | |
2017-05-05
| ||
19:11 | [6015221f59] Segfault after overflow of [binary] field specifier numeric count. file: [ae302e889c] check-in: [5c07ae32cf] user: dgp branch: trunk, size: 80333 | |
19:10 | [6015221f59] Segfault after overflow of [binary] field specifier numeric count. file: [4124da0756] check-in: [56c454c814] user: dgp branch: core-8-6-branch, size: 75941 | |
17:12 | [6015221f59] Segfault after overflow of [binary] field specifier numeric count. file: [c3752620ab] check-in: [0055a16a8b] user: dgp branch: core-8-5-branch, size: 54276 | |
2017-05-04
| ||
11:35 | merge novem file: [a651c04d56] check-in: [70b0b53b8a] user: jan.nijtmans branch: novem-more-memory-API, size: 80266 | |
2017-01-13
| ||
16:41 | merge novem file: [ba99be9e30] check-in: [d27352bb75] user: dgp branch: dgp-properbytearray, size: 81419 | |
2017-01-12
| ||
20:59 | merge trunk file: [46efcee4c4] check-in: [23f740a281] user: dgp branch: tip-445, size: 82129 | |
2017-01-04
| ||
13:01 | merge trunk file: [1513f2111e] check-in: [473ff0966a] user: jan.nijtmans branch: novem, size: 80256 | |
12:55 | TIP [http://www.tcl.tk/cgi-bin/tct/tip/456|456] implementation: Extend the C API to Support Passing Options to TCP Server Creation file: [e13e1206f8] check-in: [b5c47b5b2f] user: jan.nijtmans branch: trunk, size: 80178 | |
2016-12-23
| ||
15:21 | merge trunk file: [e6bb6c192b] check-in: [01d8a401a8] user: dgp branch: tip-445, size: 82134 | |
2016-12-21
| ||
09:20 | Merge trunk file: [c140728e31] check-in: [c52e1550bf] user: jan.nijtmans branch: novem, size: 80261 | |
2016-12-20
| ||
09:46 | more internal use of size_t in stead of int. file: [c633e8787c] check-in: [8171f63934] user: jan.nijtmans branch: trunk, size: 80183 | |
2016-12-19
| ||
10:42 | merge novem file: [e2efa21b3e] check-in: [10c36e48f6] user: jan.nijtmans branch: novem-more-memory-API, size: 80271 | |
2016-12-13
| ||
18:29 | Update Tcl_SetByteArrayLength() and callers. file: [74684e96e4] check-in: [522ab5524f] user: dgp branch: dgp-properbytearray, size: 77333 | |
2016-12-07
| ||
20:32 | plug memory leak file: [f8c05b5d49] check-in: [58f7225908] user: dgp branch: dgp-properbytearray, size: 77263 | |
20:01 | Enable the no-copy path through narrowing that was overlooked. file: [f43478b0ab] check-in: [617acf8eb6] user: dgp branch: dgp-properbytearray, size: 77263 | |
19:22 | Make explicit the implicit byte-narrowing function of [binary format]. file: [17eec4ad20] check-in: [56ac0f8998] user: dgp branch: dgp-properbytearray, size: 77216 | |
18:57 | Create a narrowing procedure to make the operation explicit when needed. file: [19dbf09621] check-in: [ba8e57d76c] user: dgp branch: dgp-properbytearray, size: 77074 | |
2016-12-06
| ||
20:09 | Purge the old and broken Tcl_ObjType. file: [fdb1b48d1f] check-in: [ea03de5a23] user: dgp branch: dgp-properbytearray, size: 76388 | |
18:55 | Several commands should be picky about expecting byte-valued arguments. Make them so. file: [c309b78f76] check-in: [1b7d737ce6] user: dgp branch: dgp-properbytearray, size: 81030 | |
2016-12-05
| ||
19:17 | WIP trial of proper bytearrays in Tcl 9. file: [df9a87cf29] check-in: [d7c68a46af] user: dgp branch: dgp-properbytearray, size: 80388 | |
2016-12-02
| ||
19:02 | merge trunk file: [a0c3bf8d06] check-in: [237dd7902f] user: dgp branch: novem, size: 80237 | |
19:01 | merge trunk file: [97c5858115] check-in: [33041ae916] user: dgp branch: tip-445, size: 82110 | |
18:18 | Added long comment explaining history and work in progress making bytearray interfaces usable. file: [0618f244da] check-in: [d42a114238] user: dgp branch: trunk, size: 80159 | |
14:46 | merge trunk file: [1ab8bf2dcf] check-in: [e4c06b61d2] user: jan.nijtmans branch: novem, size: 76468 | |
2016-12-01
| ||
17:25 | So long as we register only one, we can have multiple Tcl_ObjTypes with the same name. This smooths migration. See obj-2.2 and tclsqlite usage. file: [1aecd08f7f] check-in: [088e1f413e] user: dgp branch: trunk, size: 76390 | |
13:20 | Created a new "proper bytearray" Tcl_ObjType so we can use bytearrays as bytearrays without all this fussing about over purity. file: [f7e5cbc1fd] check-in: [3ef69dfebe] user: dgp branch: trunk, size: 76397 | |
2016-11-24
| ||
12:41 | merge novem file: [e2ba362dca] check-in: [39188cbdd6] user: jan.nijtmans branch: novem-more-memory-API, size: 75906 | |
2016-11-18
| ||
12:10 | merge novem file: [5346dc2366] check-in: [21f9030029] user: jan.nijtmans branch: novem-more-memory-API, size: 75905 | |
2016-08-30
| ||
13:57 | merge trunk file: [35b5f2c7e5] check-in: [2a530e021b] user: jan.nijtmans branch: tip-389-impl, size: 75828 | |
2016-07-09
| ||
17:21 | merge trunk file: [2102137d40] check-in: [c991627aa9] user: dgp branch: tip-445, size: 76342 | |
2016-07-08
| ||
10:34 | merge trunk file: [99f8a6ecde] check-in: [706fbc1eb0] user: jan.nijtmans branch: novem, size: 75863 | |
10:28 | Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj in many places where possible. file: [9458ebb02e] check-in: [48cb8436f1] user: jan.nijtmans branch: trunk, size: 75785 | |
2016-07-06
| ||
09:23 | merge novem file: [5d9e4945d7] check-in: [2612497ee5] user: jan.nijtmans branch: novem-more-memory-API, size: 75906 | |
2016-06-28
| ||
13:44 | Merge trunk file: [7bbe4be0ba] check-in: [ab33fe9082] user: jan.nijtmans branch: novem-more-memory-API, size: 75941 | |
2016-03-27
| ||
15:37 | Conversion of "bytearray" Tcl_ObjType - much better this time. file: [b3046c9c7c] check-in: [330b0f8f48] user: dgp branch: tip-445, size: 76343 | |
2016-03-26
| ||
12:36 | Convert the "bytearray" Tcl_ObjType to use the proposed Tcl_ObjIntRep manipulation routines. This works, but requires too much ugliness. The ugliness reveals that the interface needs some refinement, making this a rejected branch of development. file: [aced1a3dd2] check-in: [eed7c04dff] user: dgp branch: tip-445-reject, size: 76580 | |
2016-03-24
| ||
20:15 | Update Tcl_InitStringRep callers to handle OOM condition. file: [26937530c4] check-in: [311eebe0bb] user: dgp branch: tip-445, size: 76025 | |
2016-03-23
| ||
15:19 | Tcl_InitStringRep() bug. Truncation assumed length == allocated. Wrong! Convert "bytearray" Tcl_ObjType to used new facilities. No longer directly refers to bytes or length fields, or any ckalloc of string rep. file: [c80ba0a8cf] check-in: [67e8970656] user: dgp branch: tip-445, size: 75980 | |
2015-05-15
| ||
22:14 | [85ce4bf928] Fix for problems with storing Inf with [binary format R]. file: [26afe602c4] check-in: [21866fab39] user: dkf branch: bug-85ce4bf928, size: 75923 | |
2014-09-11
| ||
04:31 | merge trunk file: [0cc6485b20] check-in: [a9c6fb8114] user: stwo branch: stwo-dev86, size: 75962 | |
2014-05-02
| ||
07:15 | merge novem file: [09e6e13aa8] check-in: [08a7e90291] user: jan.nijtmans branch: novem-more-memory-API, size: 75938 | |
2014-05-01
| ||
09:40 | Merge trunk. Update Unicode tables to Unicode 7.0 beta. file: [4fa1a0a55f] check-in: [13a1d81916] user: jan.nijtmans branch: tip-389-impl, size: 75829 | |
2014-01-23
| ||
23:12 | merge trunk file: [5e1e33014f] check-in: [ddec41f466] user: jan.nijtmans branch: novem, size: 75864 | |
2014-01-21
| ||
21:32 | Backport of bytearray append machinery to support bug fixes in ReadBytes. file: [9314bc3cf9] check-in: [9e237cce30] user: dgp branch: dgp-read-bytes, size: 54119 | |
2014-01-15
| ||
19:04 | [2992970] Restore the safety of Tcl_AppendObjToObj(x, x) for bytearrays. Also moves overflow checking to TclAppendBytesToByteArray() and adds the ability to call TABTBA() with bytes==NULL, for appending unspecified bytes. That is, the string grows, but the new bytes are of undetermined value. Like Tcl_NewByteArrayObj(NULL, length) this option is useful for manipulating buffers. The TABTBA growth algorithm is also enhanced a bit, copying over a fuller implementation from GrowStringBuffer() in tclStringObj.c file: [fee105a45a] check-in: [e5267e9dcd] user: dgp branch: bug-2992970, size: 75786 | |
2013-09-28
| ||
18:39 | Fix the broken tests file: [0fc6031cef] check-in: [c8cb3e1aaa] user: dkf branch: novem-64bit-sizes, size: 75745 | |
2013-09-27
| ||
16:38 | Clean compile on OSX file: [18641460a2] check-in: [adad1a60c5] user: dkf branch: novem-64bit-sizes, size: 75719 | |
2013-09-26
| ||
14:49 | merge novem file: [ddfe5bff4f] check-in: [681068bb9c] user: dkf branch: novem-64bit-sizes, size: 75691 | |
14:28 | merge trunk file: [2239cd4a02] check-in: [ef483313f1] user: jan.nijtmans branch: novem, size: 76068 | |
14:27 | Tcl_SetResult -> Tcl_SetObjResult file: [7610825e34] check-in: [15647dce75] user: jan.nijtmans branch: trunk, size: 75990 | |
13:13 | merge novem WARNING: No checks of build-ability done yet. file: [979c81fd21] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 75657 | |
2013-09-21
| ||
12:49 | merge trunk file: [0f0b576a02] check-in: [7c19121b2e] user: dgp branch: novem, size: 76034 | |
2013-09-16
| ||
09:03 | Refactor to remove unused flexibility. file: [e6dd4aa34b] check-in: [7b485e827b] user: dkf branch: bug-2152292, size: 75956 | |
08:52 | Be careful: separator needs to be bytes, not internal-encoded. file: [8475af09bf] check-in: [613440ae3d] user: dkf branch: bug-2152292, size: 76040 | |
2013-09-15
| ||
16:30 | Add back -wrapchar option to "binary encode uuencode" file: [18453d0605] check-in: [0e087acc80] user: jan.nijtmans branch: bug-2152292, size: 75921 | |
2013-09-14
| ||
18:25 | And the decoder too. file: [a31cb3e03b] check-in: [4c99c6d1d5] user: dkf branch: bug-2152292, size: 75663 | |
08:59 | Hm, this check doesn't really add anything. file: [816fef8829] check-in: [2155b405f3] user: jan.nijtmans branch: bug-2152292, size: 74457 | |
08:51 | Add back -wrapchar option to "binary encode uuencode". file: [b88df8278e] check-in: [ede84216fa] user: jan.nijtmans branch: bug-2152292, size: 74671 | |
07:07 | [2152292] Corrected implementation of uuencoding. file: [f1ba31c2d6] check-in: [f335dbad5b] user: dkf branch: bug-2152292, size: 74199 | |
2013-09-01
| ||
20:08 | [b98fa55285]: Fix handling of whitespace at end of hex strings to decode. file: [b7452a7e63] check-in: [3534dc020d] user: dkf branch: trunk, size: 71064 | |
2013-03-06
| ||
13:37 | merge trunk file: [5ed6f28c86] check-in: [1c0213ef18] user: jan.nijtmans branch: tip-389-impl, size: 71081 | |
2013-02-27
| ||
11:42 | Some VOID -> void, Tcl_TraceVar -> Tcl_TraceVar2 and Tcl_VarTraceInfo -> Tcl_VarTraceInfo2 conversions. file: [841d3a778e] check-in: [bc5a4c82f4] user: jan.nijtmans branch: trunk, size: 71038 | |
2013-02-25
| ||
13:38 | Merge trunk. Upgrade all tables to Unicode 6.3 (not released yet) file: [832ef41717] check-in: [adf88dd045] user: jan.nijtmans branch: tip-389-impl, size: 71081 | |
2013-02-11
| ||
15:53 | Still to be TIP'ed. In this branch objTypes are not registered to Tcl any more, and still can do everything. It proves that Tcl_ConvertToType and the toAnyProc in thc Tcl_ObjType struct can be safely removed. Conversion to any specific type must be done by the "Tcl_GetXXXFromObj" type functions. One objType which didn't have such a function yet: "end-offset". This branch replaces this type by an "index" objType with its own Tcl_GetIntForIndex function (which functions the same as the currently private TclGetIntForIndex, only faster...). In addition, it affects Tcl_GetBoolean, which now follows the same same parsing rules as Tcl_GetBooleanFromObj. file: [efac907dba] check-in: [271dbffaf7] user: jan.nijtmans branch: novem-no-register-objtypes, size: 71101 | |
2013-02-07
| ||
13:57 | merge trunk file: [f4350fbf53] check-in: [74dc2e68f8] user: jan.nijtmans branch: novem, size: 71116 | |
13:55 | Tcl_InvalidateStringRep -> TclInvalidateStringRep file: [da40047bf7] check-in: [b0db125f02] user: jan.nijtmans branch: trunk, size: 71038 | |
13:53 | Tcl_InvalidateStringRep -> TclInvalidateStringRep file: [3b4c8c9b31] check-in: [c7fb5aa3b9] user: jan.nijtmans branch: core-8-5-branch, size: 51578 | |
2013-02-05
| ||
10:35 | Merge core-8-5-branch. If the string representation is invalidated, the Unicode intRep must be invalidated too. file: [6e715cbde4] check-in: [e24015d79a] user: jan.nijtmans branch: no-shimmer-string-length, size: 52171 | |
2013-02-04
| ||
15:49 | merge novem. Some more API changes int -> size_t file: [9b76c0921b] check-in: [abeb8eae61] user: jan.nijtmans branch: novem-more-memory-API, size: 71176 | |
2013-02-03
| ||
17:17 | merge novem file: [8d1c9d5a7a] check-in: [f0ab71bc6c] user: jan.nijtmans branch: novem-more-memory-API, size: 71108 | |
16:05 | merge trunk file: [facc9d0654] check-in: [127b30eda5] user: jan.nijtmans branch: novem, size: 71119 | |
2013-01-31
| ||
11:41 | Merge core-8-5-branch. Optimize tclCmdNameType the same way. file: [39a0e329f5] check-in: [b4cdb58176] user: jan.nijtmans branch: no-shimmer-string-length, size: 52296 | |
10:31 | merge core-8-5-branch file: [34a33099be] check-in: [f9be79d941] user: jan.nijtmans branch: trunk, size: 71041 | |
09:42 | Use twoPtrValue.ptr1 in stead of otherValuePtr everywhere. This is exactly the same field, but it allows twoPtrValue.ptr2 to be used for other purposes. file: [2396bacf58] check-in: [17354de1e8] user: jan.nijtmans branch: core-8-5-branch, size: 51580 | |
07:56 | Merge trunk Handle caching of string intRep in more internal objTypes file: [c39654a625] check-in: [c5f0ac6cc3] user: jan.nijtmans branch: no-shimmer-string-length, size: 52051 | |
2013-01-29
| ||
11:53 | Prevent shimmering of "byte length" for ByteArray, Dict and List objs, by keeping the string internal representation in twoValuePtr.prt2 file: [a7dddb508b] check-in: [621e03a369] user: jan.nijtmans branch: no-shimmer-string-length, size: 51800 | |
10:46 | Change core to use repr->twoPtrValue.ptr1 in stead of repr->otherValuePtr (which is exactly the same), but also set repr->twoPtrValue.ptr2 to NULL explicitly. This allows repr->twoPtrValue.ptr2 to be used for another purpose (experimental): Store the StringObj internal representation there when available. file: [0fa30dbeed] check-in: [4918a10d3d] user: jan.nijtmans branch: no-shimmer-string-length, size: 51651 | |
2013-01-25
| ||
23:38 | merge novem file: [cf9c9dbc82] check-in: [6d83b97710] user: jan.nijtmans branch: novem-more-memory-API, size: 71101 | |
2013-01-24
| ||
10:37 | Convert Tcl_GetIndexFromObj implementation to macro file: [cf9e144a68] check-in: [039696e2d8] user: jan.nijtmans branch: novem, size: 71112 | |
2013-01-15
| ||
23:08 | TEBC is almost gone, down to 44 insts mostly for math. No commands are compiled, all (including [set]) are dispatched via EvalObjv. This is just a removal, redesign and reconstruction still pending ... file: [1af25ac134] check-in: [da8004af56] user: mig branch: mig-strip-brutal, size: 70833 | |
2013-01-06
| ||
16:34 | merge novem file: [badc80c5b7] check-in: [fef6277219] user: mig branch: mig-strip-brutal, size: 70946 | |
09:06 | nreProc gone for good file: [7163a84806] check-in: [1a8a7b595d] user: mig branch: mig-strip-brutal, size: 70956 | |
2013-01-05
| ||
00:42 | merge trunk file: [6befed960c] check-in: [deb13a6abe] user: jan.nijtmans branch: novem, size: 71024 | |
2013-01-04
| ||
11:06 | Add super-simple compiler to many ensemble subcommands to allow better code generation where we can detect that we're not in the WrongNumArgs case. The compiler just checks that the argument count is in the right range and issues a standard dispatch; that's enough to do an efficient job. file: [b7fbf00ab1] check-in: [40fef44a65] user: dkf branch: dkf-bytecode-8.6-main, size: 71034 | |
2013-01-02
| ||
11:58 | merge trunk. tclStubLib.c: protect loading incompatible Tcl9 extensions in Tcl8 file: [1516ebfe5d] check-in: [4919da4fc4] user: jan.nijtmans branch: novem-more-memory-API, size: 70765 | |
2012-12-21
| ||
10:13 | remove unnecessary struct names, which only pollute the "struct" namespace for the compiler. file: [756b70dc36] check-in: [7752ee08e3] user: jan.nijtmans branch: novem, size: 70776 | |
2012-12-12
| ||
21:21 | More memory API changes, mainly char* -> void* and unsigned -> size_t file: [c23595881b] check-in: [19fb92fb72] user: jan.nijtmans branch: novem-more-memory-API, size: 70775 | |
2012-12-03
| ||
08:11 | merge core-8-5-branch eliminate more usage of to-be-deprecated functions file: [fc1ebb2dc2] check-in: [976aeca8c6] user: jan.nijtmans branch: better-deprecation-85, size: 51596 | |
2012-11-30
| ||
12:33 | allow encoding of empty string file: [1ed1a31723] check-in: [f841f67edd] user: dgp branch: novem-64bit-sizes, size: 70540 | |
2012-11-26
| ||
15:40 | reducing the number of signed/unsigned hazards file: [d50eb111f7] check-in: [381a588058] user: dkf branch: novem-64bit-sizes, size: 70536 | |
2012-11-25
| ||
18:27 | merge novem file: [09ad0555f7] check-in: [ba36ca6cfd] user: dkf branch: novem-64bit-sizes, size: 70307 | |
2012-11-22
| ||
23:20 | now, some tests even pass! file: [ac67ecfd19] check-in: [a9b17dd321] user: dkf branch: novem-64bit-sizes, size: 68999 | |
2012-11-21
| ||
00:42 | converting to use TCL_STRLEN file: [317abfda36] check-in: [2afb72a22d] user: dkf branch: novem-64bit-sizes, size: 69113 | |
2012-11-20
| ||
12:04 | very minor style tweaks file: [11921b4927] check-in: [d83ade012e] user: dkf branch: bug-3033307, size: 70786 | |
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: [5e63e61acb] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 69510 | |
2012-11-16
| ||
12:38 | merge "novem" <p>Everything compiles now, but it doesn't run yet. file: [fd2f38eb2e] check-in: [005a09e2be] user: jan.nijtmans branch: novem-64bit-sizes, size: 69057 | |
2012-11-15
| ||
20:56 | first few files converted file: [56d15152ac] check-in: [072b223051] user: dkf branch: novem-64bit-sizes, size: 69078 | |
20:25 | Contributed patch from Andy Goth. file: [d338632ef0] check-in: [9fb81c1f45] user: dgp branch: bug-3033307, size: 70794 | |
2012-09-26
| ||
12:00 | Merge trunk file: [f88355bf54] check-in: [b2aae08f2d] user: jan.nijtmans branch: tip-389-impl, size: 69521 | |
2012-09-17
| ||
10:50 | eliminate compiler warning in previous commit file: [39c28f436c] check-in: [81b322475b] user: jan.nijtmans branch: trunk, size: 69478 | |
10:45 | eliminate compiler warning in previous commit file: [4650eea4c0] check-in: [6b15f347eb] user: jan.nijtmans branch: core-8-5-branch, size: 51574 | |
2012-09-16
| ||
15:56 | Nicer style test. file: [d82955c8ad] check-in: [ef79a774d6] user: stwo branch: core-8-5-branch, size: 51574 | |
15:51 | Nicer style test. file: [07e345f402] check-in: [5a15cd0ee2] user: stwo branch: trunk, size: 69478 | |
2012-08-23
| ||
12:11 | [Bug 3496014] Unecessary memset() in Tcl_SetByteArrayObj(). file: [c34bb01f8c] check-in: [f61c86cef1] user: jan.nijtmans branch: trunk, size: 69462 | |
12:07 | [Bug 3496014] Protect Tcl_SetByteArrayObj for invalid values (Backported from Tcl 8.6) file: [1be4df7918] check-in: [268122a79b] user: jan.nijtmans branch: core-8-5-branch, size: 51558 | |
2012-08-20
| ||
06:49 | remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: [46656de069] check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 69527 | |
2012-08-05
| ||
15:12 | Initial implementation of frq [3551813], use @ to report offset in [binary scan]. file: [dd6c174016] check-in: [27834cfe28] user: stwo branch: stwo-dev86, size: 69713 | |
2012-08-03
| ||
14:24 | more result generation conversion file: [f936c48c51] check-in: [b3ccaec093] user: dkf branch: trunk, size: 69537 | |
2012-07-16
| ||
20:31 | [Bug 3496014]: Unecessary memset() in Tcl_SetByteArrayObj() file: [e0d6c1e0e4] check-in: [b4ec99a4a5] user: jan.nijtmans branch: bug-3496014, size: 69363 | |
2012-04-22
| ||
20:51 | merge trunk file: [e09d0109ad] check-in: [0d20ee5cfe] user: jan.nijtmans branch: tip-389-impl, size: 69482 | |
2012-04-18
| ||
21:38 | make some more internal tables CONST fix compilation with -DNO_CONST file: [6eaaa6a1cb] check-in: [8e001f8402] user: jan.nijtmans branch: core-8-4-branch, size: 46445 | |
2012-03-02
| ||
10:05 | (Tcl_SetByteArrayObj): Only zero out the memory block if it is not being immediately overwritten. Thanks to Stuart Cassoff for spotting. file: [350c0bf644] check-in: [281db1ba11] user: dkf branch: trunk, size: 69439 | |
2011-08-24
| ||
07:50 | Upcoming TIP implementation: Full support for Unicode 6.0 file: [93ab205e75] check-in: [5721cf9ae6] user: jan.nijtmans branch: tip-389-impl, size: 69459 | |
2011-08-16
| ||
12:03 | [Bug 3388350] mingw64 compiler warnings file: [8262a8cc11] check-in: [8c851aad1d] user: jan.nijtmans branch: core-8-5-branch, size: 51487 | |
2011-04-27
| ||
18:23 | Backport fix for [Bug 2857044]. file: [8046b93665] check-in: [1855377cde] user: dgp branch: core-8-5-branch, size: 51486 | |
2011-03-12
| ||
15:06 | Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: [6a9bc39134] check-in: [5574bdd262] user: dkf branch: trunk, size: 69416 | |
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: [ba4cc49e0a] check-in: [c64f310d38] user: dgp branch: trunk, size: 69567 | |
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: [15beda060e] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 51458 | |
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: [68bbd75965] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 46439 | |
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: [3550e58ce9] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 69559 | |
2010-12-30
| ||
14:42 | merge file: [bbab874571] check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 69642 | |
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: [5d8d8fe566] check-in: [26fcf437a2] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 69533 | |
2010-12-14
| ||
16:31 | small updates. file: [f63abdafad] check-in: [04411163ee] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 69528 | |
2010-12-11
| ||
18:39 | merge file: [efbaf1adf8] check-in: [c291154f2c] user: kennykb branch: dogeen-assembler-branch, size: 69645 | |
2010-12-10
| ||
13:08 | Fix gcc -Wextra warning: missing initializer file: [96a8dac14e] check-in: [38357311b7] user: nijtmans branch: trunk, size: 69642 | |
2010-12-07
| ||
10:15 | @1451 file: [25d6b9c7df] check-in: [1ea47b059c] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 69530 | |
2010-12-06
| ||
15:03 | merge file: [5e793bcdfb] check-in: [1d1c73e85a] user: dgp branch: dgp-refactor, size: 69617 | |
09:01 | [Bug 3129448]: possible over-allocation on 64-bit platforms file: [1c4c5c5f20] check-in: [ea6a3428d6] user: nijtmans branch: trunk, size: 69617 | |
2010-12-01
| ||
16:42 | merge file: [b2d554e8dd] check-in: [0af397c644] user: kennykb branch: dogeen-assembler-branch, size: 69614 | |
2010-11-22
| ||
16:46 | Jumping forward the files we can. file: [6f1671075c] check-in: [6e8bb472bd] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 69608 | |
16:07 | Next @380. OO Stacktraces broken. file: [2808925262] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 67185 | |
2010-11-19
| ||
15:36 | merge file: [ef579064e5] check-in: [04aaac44e0] user: dgp branch: dgp-refactor, size: 69611 | |
10:17 | Tcl_Panic already writes a newline at the end, so the caller doesn't have to do that file: [9d7e700ce8] check-in: [2894303074] user: nijtmans branch: trunk, size: 69611 | |
2010-11-18
| ||
15:08 | Next. file: [66a7eed37f] check-in: [3120107af3] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 70187 | |
2010-09-17
| ||
12:55 | Merge from HEAD to rmax-ipv6-branch file: [5003984310] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 69613 | |
2010-09-16
| ||
03:02 | merge file: [66ab43d2b4] check-in: [605a48d48a] user: dgp branch: dgp-refactor, size: 69613 | |
2010-09-15
| ||
22:11 | * generic/tclBinary.c (TclAppendBytesToByteArray): [Bug 3067036]: Make sure we never try to double zero repeatedly to get a buffer size. Also added a check for sanity on the size of buffer being appended. file: [d01ec0c80c] check-in: [6d28eb4724] user: dkf branch: trunk, size: 69608 | |
2010-08-23
| ||
01:46 | merge file: [e0bdc309d7] check-in: [d7364aad61] user: dgp branch: dgp-refactor, size: 69161 | |
2010-08-22
| ||
18:53 | Remove many type casts which are no longernecessary as a result of [Patch 3009403]: Signature of Tcl_GetHashKey, Tcl_(Create|Find)HashEntry file: [eeb5e4af3e] check-in: [0ca694ea65] user: nijtmans branch: trunk, size: 69161 | |
2010-06-07
| ||
17:36 | rebranch from HEAD file: [7676f958bc] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 69160 | |
2010-05-03
| ||
16:30 | merge file: [c175c18e28] check-in: [fe433b0919] user: dgp branch: dgp-refactor, size: 69160 | |
2010-04-30
| ||
20:59 | * generic/tclBinary.c (UpdateStringOfByteArray): Add panic when the generated string representation would grow beyond Tcl's size limits. [Bug 2994924] file: [3028ac30c9] check-in: [60f3c2eb36] user: dgp branch: core-8-5-branch, size: 51532 | |
20:52 | * generic/tclBinary.c (TclAppendBytesToByteArray): Add comments * generic/tclInt.h (TclAppendBytesToByteArray): placing overflow protection responsibility on caller. Convert "len" argument to signed int which any value already vetted for overflow issues will fit into. * generic/tclStringObj.c: Update caller; standardize panic msg. * generic/tclBinary.c (UpdateStringOfByteArray): Add panic when the generated string representation would grow beyond Tcl's size limits. [Bug 2994924] file: [aa87910a0b] check-in: [32f022466a] user: dgp branch: trunk, size: 69155 | |
14:16 | merge file: [0c6584953e] check-in: [88335abf0e] user: dgp branch: dgp-refactor, size: 68901 | |
14:06 | * generic/tclBinary.c (TclAppendBytesToByteArray): Add extra armour against buffer overflows. file: [89c066912b] check-in: [07af3814a9] user: dkf branch: trunk, size: 68896 | |
2010-04-29
| ||
23:32 | merge file: [f4360f7806] check-in: [93ad5b0c95] user: dgp branch: dgp-refactor, size: 68685 | |
15:14 | fix MSVC warning C4018: '>' : signed/unsigned mismatch file: [8540f604c4] check-in: [6e0b151b67] user: nijtmans branch: trunk, size: 68685 | |
15:08 | * generic/tclBinary.c (TclAppendBytesToByteArray): [Bug 2992970]: Make * generic/tclStringObj.c (Tcl_AppendObjToObj): an append of a byte array to another into an efficent operation. The problem was the (lack of) a proper growth management strategy for the byte array. file: [0de3e3f3c6] check-in: [45422b0ec4] user: dkf branch: trunk, size: 68673 | |
2010-03-06
| ||
03:40 | merge updates file: [d9f14ece69] check-in: [f1f1ac161b] user: dgp branch: dgp-refactor, size: 66817 | |
2010-03-05
| ||
14:34 | Code Audit results: * use do { ... } while (0) in macros * avoid shadowing one local variable with another * use clearer 'foo.bar++;' instead of '++foo.bar;' where result not required (i.e., semantically equivalent) * follow Engineering Manual rules on spacing and declarations file: [3ce4e6c07e] check-in: [4d8a4f639d] user: dkf branch: trunk, size: 66812 | |
2009-12-30
| ||
17:24 | merge updates from HEAD file: [c67c75b0ae] check-in: [263b067570] user: dgp branch: dgp-refactor, size: 66796 | |
2009-12-29
| ||
01:43 | Handle completely invalid input to the decode methods [Bug 2922555] file: [f31592f473] check-in: [7cac795579] user: patthoyts branch: trunk, size: 66797 | |
2009-12-12
| ||
03:06 | merge updates from HEAD file: [dfc978743f] check-in: [99d692085a] user: dgp branch: dgp-refactor, size: 66700 | |
2009-12-11
| ||
23:10 | Fix gcc warning, using gcc-4.3.4 on cygwin warning: array subscript has type 'char' win/makefile.vc Revert to version 1.203 [Bug #2912773] file: [f9f2b85ab4] check-in: [574533920e] user: nijtmans branch: trunk, size: 66700 | |
22:52 | Fix gcc warning, using gcc-4.3.4 on cygwin warning: array subscript has type 'char' win/makefile.vc Revert to version 1.203 [Bug #2912773] file: [4eff294bd6] check-in: [78b6d8b10a] user: nijtmans branch: trunk, size: 66699 | |
2009-11-19
| ||
16:51 | merge updates from HEAD file: [b7a133d19b] check-in: [7aa1b44845] user: dgp branch: dgp-refactor, size: 66693 | |
2009-11-18
| ||
21:59 | Eliminate various gcc warnings (in -Wextra mode) file: [3e89f04691] check-in: [8780faf488] user: nijtmans branch: trunk, size: 66693 | |
2009-07-16
| ||
21:45 | merge updates from HEAD file: [4ea20e97e7] check-in: [3e7e63ebaf] user: dgp branch: dgp-refactor, size: 66558 | |
21:24 | * generic/tclBinary.c: Removed unused variables. * generic/tclCmdIL.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclHash.c: * generic/tclIOUtil.c: * generic/tclVar.c: * generic/tclBasic.c: Silence compiler warnings about ClientData. * generic/tclProc.c: * generic/tclScan.c: Typo in ACCEPT_NAN configuration. * generic/tclStrToD.c: Set floating point control register on MIPS systems so that the gradual underflow expected by Tcl is in effect. [Bug 2819200] file: [4300734207] check-in: [b0e94fe52c] user: dgp branch: trunk, size: 66553 | |
2009-02-04
| ||
14:16 | merge updates from HEAD file: [effabf171b] check-in: [255c748a68] user: dgp branch: dgp-refactor, size: 66651 | |
2009-02-03
| ||
23:34 | - eliminate some unnessary type casts - some internal const decorations - spacing file: [d8d8d5abd3] check-in: [4e6ad69d53] user: nijtmans branch: trunk, size: 66651 | |
2009-01-09
| ||
14:17 | merge updates from HEAD file: [577a311a3d] check-in: [02f7c5c705] user: dgp branch: dgp-refactor, size: 66602 | |
11:21 | Style fixes (unfouling whitespace, sorting comments, removing useless casts, etc.) file: [d9b32d1efc] check-in: [cd3c38f00a] user: dkf branch: trunk, size: 66597 | |
2008-12-15
| ||
18:43 | merge updates from HEAD file: [a516005483] check-in: [cdfa98b2b4] user: dgp branch: dgp-refactor, size: 66615 | |
17:11 | Fix [Bug 2380293]. Redefine non-strict decoding to ignore only whitespace. file: [fdb4426b01] check-in: [1d99671194] user: ferrieux branch: trunk, size: 66615 | |
2008-11-17
| ||
16:13 | merge updates from HEAD file: [4fb49cc55e] check-in: [33876eb1ee] user: dgp branch: dgp-refactor, size: 66551 | |
2008-11-16
| ||
17:17 | Tidy up formatting. file: [386c2eb27d] check-in: [720d076b4b] user: dkf branch: trunk, size: 66546 | |
2008-11-10
| ||
02:18 | merge updates from HEAD file: [91caf38598] check-in: [4a9c1325dc] user: dgp branch: dgp-refactor, size: 67190 | |
2008-11-07
| ||
20:10 | patch #2215022: clean up the binary ensemble initialization code Applied a patch from Duoas which extends the TclMakeEnsemble command to handle sub-ensembles from tables. Cleaned up the original patch a bit. file: [17ece9b7b9] check-in: [ce65d5a8de] user: patthoyts branch: trunk, size: 67191 | |
2008-10-26
| ||
18:34 | Style improvements - invoking callbacks without visual junk. file: [dc043ee4bc] check-in: [a1a8afc25d] user: dkf branch: trunk, size: 69629 | |
2008-10-17
| ||
20:52 | merge updates from HEAD file: [b65dba8f68] check-in: [d93600ad8e] user: dgp branch: dgp-refactor, size: 70052 | |
2008-10-15
| ||
06:17 | Add "const" to many internal const tables, so those will be put by the C-compiler in the TEXT segment in stead of the DATA segment. This makes those table sharable in shared libraries. file: [7bde663d52] check-in: [8fcbc25d98] user: nijtmans branch: trunk, size: 70052 | |
2008-10-11
| ||
03:37 | merge updates from HEAD file: [4d728227ea] check-in: [707fc4e9cf] user: dgp branch: dgp-refactor, size: 70155 | |
2008-10-07
| ||
22:58 | Some cleaning up of the binary encode/decode engines file: [333874ebf2] check-in: [7763aab2c6] user: dkf branch: trunk, size: 70150 | |
2008-07-29
| ||
20:13 | merge updates from (near) HEAD file: [19e1e17f8e] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 70192 | |
2008-07-19
| ||
22:50 | fix [2021443] inconsistant "wrong # args" messages file: [6dd054ed98] check-in: [1e5261316e] user: nijtmans branch: trunk, size: 70192 | |
2008-06-16
| ||
03:17 | merge updates from HEAD file: [152e870625] check-in: [1f1de75ebf] user: dgp branch: dgp-refactor, size: 70204 | |
2008-06-05
| ||
00:02 | fix warnings, remove unused debug code that causes build failure file: [1f269d02c5] check-in: [d4062110a3] user: das branch: trunk, size: 70199 | |
2008-06-03
| ||
23:52 | TIP #317 implementation file: [40617cf302] check-in: [8a9c01c0ca] user: patthoyts branch: trunk, size: 70459 | |
2008-05-11
| ||
04:22 | merge updates from HEAD file: [199efcf2c4] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 53896 | |
2008-05-02
| ||
20:08 | Converted the [binary] command into an ensemble. file: [dc32bfdc12] check-in: [dca4069c80] user: patthoyts branch: trunk, size: 53897 | |
2008-04-27
| ||
22:21 | Get rid of pre-C89-isms (esp. CONST vs const). file: [f4ee18eb24] check-in: [2d205c22fb] user: dkf branch: trunk, size: 51420 | |
2008-03-26
| ||
20:08 | merge updates from HEAD file: [115b80f165] check-in: [d4dafab14a] user: dgp branch: core-stabilizer-branch, size: 51424 | |
19:59 | merge updates from HEAD file: [aab020b582] check-in: [29fc91338c] user: dgp branch: dgp-refactor, size: 51425 | |
2008-03-24
| ||
03:10 | improved fix keeping short-circuit file: [9c310f7db2] check-in: [b0d0fbefe0] user: patthoyts branch: trunk, size: 51426 | |
03:05 | Backported fix for #1923966 file: [5cf08100fe] check-in: [9b5466e5bc] user: patthoyts branch: core-8-4-branch, size: 46519 | |
02:50 | bug #1923966 - crash in binary format. Added tests for the above crash condition. file: [60ed9f2d19] check-in: [7774371e84] user: patthoyts branch: trunk, size: 51413 | |
2007-12-13
| ||
15:22 | merge stable branch onto HEAD file: [bf42699492] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 51392 | |
2007-11-12
| ||
20:40 | merge updates from HEAD file: [160f47b9c4] check-in: [27f428842c] user: dgp branch: dgp-refactor, size: 51397 | |
19:18 | merge updates from HEAD file: [3294da0883] check-in: [72c5ac9502] user: dgp branch: core-stabilizer-branch, size: 51396 | |
2007-11-11
| ||
19:32 | [Patch 1830038]: Increased usage of macros to detect and take advantage of objTypes. file: [95783dc13e] check-in: [11e8f31512] user: msofer branch: trunk, size: 51395 | |
2007-11-09
| ||
18:50 | * generic/tclBinary.c (Tcl_GetByteArrayFromObj): check type before func jump file: [5885c16132] check-in: [18e8159958] user: hobbs branch: trunk, size: 51304 | |
2007-09-07
| ||
03:15 | merge updates from HEAD file: [960cf0ef26] check-in: [2c46d786c6] user: dgp branch: dgp-refactor, size: 51256 | |
01:23 | merge updates from HEAD file: [70a853a157] check-in: [b9ddcd2e17] user: dgp branch: core-stabilizer-branch, size: 51255 | |
00:34 | header cleanup file: [e8bc0f034b] check-in: [c31699d2f1] user: dgp branch: trunk, size: 51251 | |
2007-06-30
| ||
13:56 | De-fang an instance of the shared-result anti-pattern. [Bug 1716704] file: [c5f236ad95] check-in: [409b92bba6] user: dkf branch: core-8-4-branch, size: 46484 | |
2007-04-24
| ||
18:12 | merge updates from HEAD file: [63773b7cee] check-in: [22f4f609fd] user: dgp branch: dgp-refactor, size: 51259 | |
17:18 | * generic/tclBinary.c: Addressed several code paths where the error return from the 'binary format' command leaked the result buffer. file: [7475306ff1] check-in: [ade9d682c6] user: kennykb branch: trunk, size: 51258 | |
2007-04-08
| ||
14:58 | Merge updates from HEAD; may not build file: [dc23bd523f] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 51083 | |
2007-03-19
| ||
21:00 | * generic/tclBinary.c (Tcl_SetByteArrayLength): Replaced ckalloc() / memcpy() sequence with ckrealloc() call. file: [9ecd1eb9a3] check-in: [3dee205cdd] user: dgp branch: trunk, size: 51078 | |
2007-02-20
| ||
23:24 | various "const" additions, in line with TIP #27 file: [a38b6f5c12] check-in: [81ea4e1335] user: nijtmans branch: trunk, size: 51262 | |
2006-11-07
| ||
14:10 | Minor changes (whitespace police, etc.) file: [9aab8d5b53] check-in: [34d587382d] user: dkf branch: trunk, size: 51242 | |
2006-10-23
| ||
21:01 | merge updates from HEAD file: [79703bc754] check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 51555 | |
2006-10-10
| ||
16:15 | Silence GCC (cast is always safe; value is known to fit with wiggle room) file: [8bdfaa73e9] check-in: [ae8ab7ca23] user: dkf branch: trunk, size: 51550 | |
2006-10-06
| ||
13:37 | TIP #275: Support unsigned values in binary command file: [b3f64d5273] check-in: [42dcb6f5f3] user: patthoyts branch: trunk, size: 51543 | |
2006-08-29
| ||
16:19 | merge updates from HEAD file: [93d91188b1] check-in: [e1feeec3e7] user: dgp branch: dgp-refactor, size: 50360 | |
2006-08-10
| ||
12:15 | Various minor object file size efficiency fixes. [Bug 1530474] file: [a0de804c2f] check-in: [a09967381c] user: dkf branch: trunk, size: 50355 | |
2006-04-28
| ||
16:09 | Merge updates from HEAD file: [8876395a04] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 50343 | |
2006-04-26
| ||
13:42 | * generic/tclBinary.c: Revised the handling of the Q and q format * generic/tclInt.h: specifiers for [binary] to account for the * generic/tclStrToD.c: "middle endian" floating point format used in Nokia N770. file: [1a0fb5fa49] check-in: [faef39639a] user: dgp branch: trunk, size: 50338 | |
2005-12-02
| ||
18:42 | merge updates from HEAD file: [7d9c64e78c] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 49022 | |
2005-11-04
| ||
22:38 | * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclIOCmd.c: * generic/tclLink.c: * generic/tclTest.c: * generic/tclVar.c: fix for [Bug 1334947]. The functions TclPtrSetVar, Tcl_ObjSetVar2 and Tcl_SetVar2Ex now always consume the newValuePtr argument - i.e., they will free a 0-refCount object if they failed to set the variable. Fixed all callers in the core. file: [ed411e1014] check-in: [510663a99e] user: msofer branch: trunk, size: 49020 | |
2005-10-23
| ||
22:01 | * generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclExecute.c: * generic/tclLink.c: * generic/tclMain.c: * generic/tclProc.c: * generic/tclScan.c: * generic/tclTest.c: * generic/tclVar.c: * mac/tclMacInit.c: * unix/tclUnixInit.c: * win/tclWinInit.c: Insure that the core never calls TclPtrSetVar, Tcl_SetVar2Ex, Tcl_ObjSetVar2 or Tcl_SetObjErrorCode with a 0-ref new value. It is not possible to handle error returns correctly in that case [Bug 1334947], one has the choice of leaking the object in some cases, or else risk crashing in some others. file: [2e570ca23f] check-in: [8761ab798f] user: msofer branch: core-8-4-branch, size: 46381 | |
2005-10-18
| ||
20:46 | merge updates from HEAD file: [0e3ccdf90c] check-in: [2e8613842e] user: dgp branch: dgp-refactor, size: 49217 | |
2005-10-08
| ||
13:44 | merge updates from HEAD file: [7a4b134e1e] check-in: [1b902ae45a] user: dgp branch: kennykb-numerics-branch, size: 49217 | |
2005-09-27
| ||
15:44 | Fix [Bug 1116542] file: [fc26545db1] check-in: [08a775ad24] user: dkf branch: core-8-4-branch, size: 46329 | |
15:20 | Formatting fixes file: [086012e022] check-in: [205497dd3f] user: dkf branch: trunk, size: 49213 | |
2005-08-02
| ||
18:14 | merge updates from HEAD file: [8f4da877c9] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 49728 | |
2005-07-26
| ||
04:11 | Merge updates from HEAD file: [7338085033] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 49728 | |
2005-07-17
| ||
21:17 | Getting more systematic about style file: [c6b19638dd] check-in: [7591df07d6] user: dkf branch: trunk, size: 49724 | |
2005-06-13
| ||
01:45 | *** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [e4012c5824] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 50416 | |
2005-05-21
| ||
15:10 | Resynchronized with HEAD file: [b8cf42780b] check-in: [96be07d7c8] user: kennykb branch: kennykb-numerics-branch, size: 50417 | |
2005-05-16
| ||
19:23 | merge updates from HEAD file: [b1d188d6f2] check-in: [03a5891876] user: dgp branch: dgp-refactor, size: 50413 | |
2005-05-13
| ||
17:11 | * generic/tclBasic.c: Dropped the TCL_NO_MATH configuration. * generic/tclBinary.c: It's believed this has not been working * generic/tclExecute.c: in a long time. Tcl needs math.h. * unix/Makefile.in: [RFE 1200680]. file: [a5228257f8] check-in: [c4a9664679] user: dgp branch: trunk, size: 50409 | |
2005-05-11
| ||
16:58 | merge updates from HEAD file: [acee6f576c] check-in: [a8212110f1] user: dgp branch: dgp-refactor, size: 50476 | |
15:00 | Synchronized with HEAD file: [9b85b6c96a] check-in: [6ea4a2ae77] user: kennykb branch: kennykb-numerics-branch, size: 50480 | |
2005-05-10
| ||
18:54 | Fixed uninitialized memory read in tclBinary.c when passing a NaN to 'd','q','Q' formats file: [7ba84752bc] check-in: [14211c3843] user: kennykb branch: trunk, size: 50476 | |
18:33 | Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [e0e36758b7] check-in: [1cc2336920] user: kennykb branch: trunk, size: 50432 | |
2005-04-26
| ||
17:09 | Corrected NaN handling in [binary format] file: [440c642e16] check-in: [dfb89408db] user: kennykb branch: kennykb-numerics-branch, size: 50436 | |
2005-03-03
| ||
21:29 | changed to allow NaN in binary format file: [60e30279d3] check-in: [7767d5e4d0] user: kennykb branch: kennykb-numerics-branch, size: 50392 | |
2004-10-28
| ||
18:45 | merge updates from HEAD file: [232ae02f46] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 50064 | |
2004-10-06
| ||
05:52 | * generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated. file: [fde61f8b50] check-in: [6470fa7251] user: dgp branch: trunk, size: 50060 | |
00:24 | * generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated. file: [98fc1d96e9] check-in: [768fcfc909] user: dgp branch: trunk, size: 50054 | |
2004-09-30
| ||
00:51 | merge updates from HEAD file: [c298fef8b4] check-in: [6cd7cf6875] user: dgp branch: dgp-refactor, size: 50082 | |
2004-09-29
| ||
22:17 | Factorize out the code for freeing an object's internal rep. file: [3ac6a44f73] check-in: [3890ad3c7c] user: dkf branch: trunk, size: 50078 | |
2004-05-17
| ||
18:42 | merge updates from HEAD file: [00bc7d1a3f] check-in: [5741c7bde9] user: dgp branch: dgp-refactor, size: 50353 | |
2004-05-13
| ||
10:12 | TIP#129 implementation. Probably also much more breakage in the test suite too file: [55f411ff9d] check-in: [a353a77e5d] user: dkf branch: trunk, size: 50349 | |
2004-04-09
| ||
20:57 | Merge updates from HEAD file: [9d4d6d11cf] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 46044 | |
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: [50a12dbd81] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 46040 | |
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: [26a76a8240] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 46001 | |
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: [5eb4c7d847] check-in: [524a53e3b3] user: davygrvy branch: trunk, size: 46002 | |
2003-12-17
| ||
18:40 | * generic/tclBinary.c (DeleteScanNumberCache): fixed crashing bug when numeric scan-value cache contains NULL value. file: [51604bbfa3] check-in: [3bc06f90ec] user: das branch: trunk, size: 45989 | |
18:38 | * generic/tclBinary.c (DeleteScanNumberCache): fixed crashing bug when numeric scan-value cache contains NULL value. file: [ee53ef3d32] check-in: [97b03927f2] user: das branch: core-8-4-branch, size: 45993 | |
2003-12-02
| ||
09:31 | Stop losing references when variables are repeated in [binary scan]. [851747] file: [e72b5e7975] check-in: [4b0fb393bf] user: dkf branch: core-8-4-branch, size: 45964 | |
09:29 | Stop losing references when variables are repeated in [binary scan]. [851747] file: [7f6c541caf] check-in: [e1aa93441d] user: dkf branch: trunk, size: 45960 | |
2003-02-21
| ||
21:54 | Stopped sign-bit propagation in [binary scan] of wide values. [Bug #690774] file: [7677e61c14] check-in: [1ebdea1ccd] user: dkf branch: trunk, size: 45130 | |
2002-06-10
| ||
05:33 | Merging with TOT as of 06/09/2002. file: [dc4efa5b25] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 44910 | |
2002-02-15
| ||
14:28 | TIP#72 implementation. See ChangeLog for details. This version builds clean on Solaris/SPARC, with GCC and CC, both with and without threads and both in 32-bit and 64-bit mode. file: [f21f67afe9] check-in: [8d82de1905] user: dkf branch: trunk, size: 44902 | |
2002-02-05
| ||
02:21 | Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [77cd3a764d] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 42934 | |
2002-01-17
| ||
04:37 | * More TIP 27 updates in tclIOUtil.c and tclIndexObj.c that were overlooked before. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes a source incompatibility in the tablePtr arguments of the Tcl_GetIndexFromObj* routines. file: [9dedc20033] check-in: [28b6020550] user: dgp branch: trunk, size: 42926 | |
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: [83283de561] check-in: [cf5397db43] user: dgp branch: trunk, size: 42920 | |
2001-11-29
| ||
15:38 | * generic/tclBinary.c: Added caching scheme to reduce number of object allocations when doing scans of large repetitive binary strings. file: [b09ec96103] check-in: [3d0f0e218b] user: dkf branch: trunk, size: 42912 | |
2001-10-03
| ||
15:16 | Move system #includes until after tcl.h or Bad Things Happen on Linux... file: [0884f29e2e] check-in: [ae330e0942] user: dkf branch: dkf-64bit-support-branch, size: 41338 | |
2001-10-02
| ||
10:47 | Basic 64-bit support in the [binary] command. file: [bd20f93b9c] check-in: [0de26827db] user: dkf branch: dkf-64bit-support-branch, size: 41338 | |
2001-09-27
| ||
13:38 | Backing out unwise changes file: [61e9d254aa] check-in: [66e1621cbf] user: dkf branch: dkf-64bit-support-branch, size: 39354 | |
2001-09-26
| ||
14:23 | Now builds on Solaris8/SPARC with both SunPro CC *and* GCC. file: [0f41563540] check-in: [4850711173] user: dkf branch: dkf-64bit-support-branch, size: 39381 | |
2001-09-25
| ||
16:49 | Woo hoo! Builds on one platform (Solaris8/SPARC with SunPro CC) file: [103e2a5c23] check-in: [dd2d80954c] user: dkf branch: dkf-64bit-support-branch, size: 39424 | |
2001-08-23
| ||
14:22 | Fixed annoying fault in [binary format] on 64-bit architectures. file: [eae659a6b4] check-in: [f6f3151f64] user: dkf branch: trunk, size: 39350 | |
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: [2450ae3e69] check-in: [bda1abaf85] user: kennykb branch: trunk, size: 39352 | |
1999-05-03
| ||
19:19 | * tests/binary.test: * generic/tclBinary.c (DupByteArrayInternalRep): Fixed bug where type was not being set in duplicated object. file: [83661d02b0] check-in: [23b030de27] user: stanton branch: trunk, size: 39312 | |
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: [d993ca219c] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 39269 | |
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: [7b9135d2b7] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 39273 | |
05:52 | Merged stubs changes into mainline for 8.0 file: [78bf2d2ddc] check-in: [1969693351] user: stanton branch: trunk, size: 37630 | |
1999-03-08
| ||
20:14 | First pass at integrating stubs mechanism from 8.0. file: [7fdfcc3819] check-in: [eeba5fd9e9] user: stanton branch: dev-8-1-stubs-branch, size: 39277 | |
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: [75d204f3f4] check-in: [f404370f5a] user: stanton branch: dev-stubs-branch, size: 37634 | |
1999-02-10
| ||
23:31 | * unix/mkLinks: * doc/SetVar.3: * generic/tcl.h: * generic/tclVar.c: Restored Tcl_ObjGetVar2 and Tcl_ObjSetVar2 from 8.0. Renamed Tcl_Get/SetObjVar2 to Tcl_GetVar2Ex and Tcl_SetVar2Ex. * Merged 8.0.5b2 patches file: [c2ba996c36] check-in: [b403ad5f28] user: stanton branch: core-8-1-branch-old, size: 36752 | |
1998-09-24
| ||
23:58 | merging changes from 8.0.3 into 8.1a2 file: [2cd83ebb66] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 36844 | |
1998-09-21
| ||
23:39 | Added contents of Tcl 8.1a2 file: [0ad90ea0fb] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 36812 | |
1998-09-14
| ||
18:39 | Replaced SCCS strings, fixed binary files file: [88ddf2d28b] check-in: [196f92fd17] user: stanton branch: trunk, size: 24133 | |
1998-06-25
| ||
16:11 | lint file: [c12df5b145] check-in: [397fdc3b99] user: stanton branch: trunk, size: 24112 | |
1998-03-26
| ||
14:45 | Added: Initial revision file: [c5dc6b7b98] check-in: [cacdd0f329] user: rjohnson branch: trunk, size: 24105 | |