Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | merge to RC |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | core-8-5-10-rc |
Files: | files | file ages | folders |
SHA1: |
43da8d0e0fdbf258cbb9e80d7c58ee64 |
User & Date: | dgp 2011-06-20 20:16:37 |
Context
2011-06-21
| ||
17:04 | merge to RC check-in: 3c985f08be user: dgp tags: core-8-5-10-rc | |
2011-06-20
| ||
20:16 | merge to RC check-in: 43da8d0e0f user: dgp tags: core-8-5-10-rc | |
20:09 | another changes item check-in: dfbe13b3ff user: dgp tags: core-8-5-branch | |
2011-06-10
| ||
20:21 | merge to RC check-in: 1ff3f868e9 user: dgp tags: core-8-5-10-rc | |
Changes
Changes to ChangeLog.
1 2 3 4 5 6 7 | 2011-06-02 Don Porter <[email protected]> * generic/tclBasic.c: Removed TclCleanupLiteralTable(), and old * generic/tclInt.h: band-aid routine put in place while a fix * generic/tclLiteral.c: for [Bug 994838] took shape. No longer needed. 2011-06-02 Donal K. Fellows <[email protected]> | > > > > | 1 2 3 4 5 6 7 8 9 10 11 | 2011-06-13 Don Porter <[email protected]> * generic/tclStrToD.c: [Bug 3315098] Mem leak fix from Gustaf Neumann. 2011-06-02 Don Porter <[email protected]> * generic/tclBasic.c: Removed TclCleanupLiteralTable(), and old * generic/tclInt.h: band-aid routine put in place while a fix * generic/tclLiteral.c: for [Bug 994838] took shape. No longer needed. 2011-06-02 Donal K. Fellows <[email protected]> |
︙ | ︙ | |||
281 282 283 284 285 286 287 | * library/tzdata/America/Santiago: * library/tzdata/Europe/Istanbul: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Easter: * library/tzdata/Pacific/Honolulu: tzdata2011d | | | 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 | * library/tzdata/America/Santiago: * library/tzdata/Europe/Istanbul: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Easter: * library/tzdata/Pacific/Honolulu: tzdata2011d * unix/configure.in: [Bug 3205320]: stack space detection defeated by inlining * unix/configure: (autoconf-2.59) 2011-03-09 Don Porter <[email protected]> * generic/tclNamesp.c: Tighten the detector of nested [namespace code] * tests/namespace.test: quoting that the quoted scripts function properly even in a namespace that contains a custom "namespace" |
︙ | ︙ |
Changes to changes.
︙ | ︙ | |||
7476 7477 7478 7479 7480 7481 7482 | 2010-08-23 tzdata updated to Olson's tzdata2010l (kenny) 2010-09-01 (bug fix)[3057639] no read traces [lappend arr(elem) ...] (hobbs) *** POTENTIAL INCOMPATIBILITY *** --- Released 8.5.9, September 8, 2010 --- See ChangeLog for details --- | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 | 2010-08-23 tzdata updated to Olson's tzdata2010l (kenny) 2010-09-01 (bug fix)[3057639] no read traces [lappend arr(elem) ...] (hobbs) *** POTENTIAL INCOMPATIBILITY *** --- Released 8.5.9, September 8, 2010 --- See ChangeLog for details --- 2010-09-24 (bug fix)[3056775] race condition in Win sockets (twylite,kupries) 2010-10-23 (update)[3085863] Update Unicode data to 6.0 (nijtmans) 2010-11-02 Safe Tcl handling of empty path lists (cassoff) 2010-11-03 (bug fix)[3098302] crash in compiled [catch] (kenny) 2010-11-15 (TIP 378)[3081184] improved TIP 280 performance (kupries) 2010-11-30 (enhancement) Restore TclFormatInt for performance (hobbs) 2010-11-30 (enhancement) Tcl_PrintDouble performance improvements (kenny) 2010-12-12 (platform) OpenBSD build improvements (cassoff) 2010-12-17 (platform) Revisions to support rpm 4.4.2 (cassoff) 2011-01-13 (bug fix)[3142026] GrowEvaluationStack OBOE (harder,sofer) 2011-01-19 (bug fix)[3072640] protect writes to ::error* variables (sofer) 2011-03-06 (bug fix)[3200987,3192636] parser buffer overruns (porter) 2011-03-08 (bug fix)[3202905] failed intrep release of interp result (mccormack) 2011-03-09 (bug fix)[3202171] repair [namespace inscope] optimizer (porter) 2011-03-14 (bug fix) Fixes from libtommath 0.42.0 release (fellows) 2011-03-21 (bug fix)[3216070] [load] extension from embed Tcl apps (nijtmans) 2011-04-12 (bug fix)[3285472] intrep corruption in [string reverse] (porter) 2011-04-13 (bug fix)[2662380] crash when variable append trace unsets (sofer) 2011-04-13 (bug fix)[3285375] Buffer overflow in [concat] (porter) 2011-05-02 (internals change) revised TclFindElement() interface (porter) *** POTENTIAL INCOMPATIBILITY *** 2011-05-05 (enhancement) dict->list w/o string rep generation (porter) 2011-05-10 (bug fix)[3173086] Crash parsing long lists (rogers,porter) 2011-05-12 (bug fix)[2715421] surplus \n in POST (passadyn,thoyts) => http 2.7.6 2011-05-24 tzdata updated to Olson's tzdata2011g (iyer) 2011-05-25 (enhancement) msgcat internal improvements (fellows) => msgcat 1.4.4 2011-06-02 (bug fix)[3185407] cmd resolution epoch flaw (nadkarni,fellows) 2011-06-13 (bug fix)[3315098] mem leak generating double string rep (neumann) --- Released 8.5.10, June 22, 2011 --- See ChangeLog for details --- |
Changes to generic/tclIOCmd.c.
︙ | ︙ | |||
134 135 136 137 138 139 140 | case 4: /* [puts -nonewline $chan $x] or [puts $chan $x nonewline] */ newline = 0; if (strcmp(TclGetString(objv[1]), "-nonewline") == 0) { chanObjPtr = objv[2]; string = objv[3]; break; | | | 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 | case 4: /* [puts -nonewline $chan $x] or [puts $chan $x nonewline] */ newline = 0; if (strcmp(TclGetString(objv[1]), "-nonewline") == 0) { chanObjPtr = objv[2]; string = objv[3]; break; } else if (strcmp(TclGetString(objv[3]), "nonewline") == 0) { /* * The code below provides backwards compatibility with an old * form of the command that is no longer recommended or * documented. See also [Bug #3151675]. Will be removed in Tcl 9, * maybe even earlier. */ |
︙ | ︙ |
Changes to generic/tclStrToD.c.
︙ | ︙ | |||
3786 3787 3788 3789 3790 3791 3792 | /* * Endgame - store the location of the decimal point and the end of the * string. */ if (m2plus > m2minus) { mp_clear(&mplus); } | | | 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 | /* * Endgame - store the location of the decimal point and the end of the * string. */ if (m2plus > m2minus) { mp_clear(&mplus); } mp_clear_multi(&b, &mminus, &temp, &dig, &S, NULL); *s = '\0'; *decpt = k; if (endPtr) { *endPtr = s; } return retval; |
︙ | ︙ |
Changes to generic/tclTrace.c.
︙ | ︙ | |||
2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 | allFlags |= tracePtr->flags; } /* * The code below makes it possible to delete traces while traces are * active: it makes sure that the deleted trace won't be processed by * TclCallVarTraces. */ for (activePtr = iPtr->activeVarTracePtr; activePtr != NULL; activePtr = activePtr->nextPtr) { if (activePtr->nextTracePtr == tracePtr) { activePtr->nextTracePtr = tracePtr->nextPtr; } | > > > > > > > > > > | 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 | allFlags |= tracePtr->flags; } /* * The code below makes it possible to delete traces while traces are * active: it makes sure that the deleted trace won't be processed by * TclCallVarTraces. * * Caveat (Bug 3062331): When an unset trace handler on a variable * tries to delete a different unset trace handler on the same variable, * the results may be surprising. When variable unset traces fire, the * traced variable is already gone. So the TclLookupVar() call above * will not find that variable, and not finding it will never reach here * to perform the deletion. This means callers of Tcl_UntraceVar*() * attempting to delete unset traces from within the handler of another * unset trace have to account for the possibility that their call to * Tcl_UntraceVar*() is a no-op. */ for (activePtr = iPtr->activeVarTracePtr; activePtr != NULL; activePtr = activePtr->nextPtr) { if (activePtr->nextTracePtr == tracePtr) { activePtr->nextTracePtr = tracePtr->nextPtr; } |
︙ | ︙ |