summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* * generic/tclStringObj.c (Tcl_AppendFormatToObj):rmax2008-04-071-0/+7
| | | | | | Fix [format {% d}] so that it behaves the same way as in 8.4 and as C's printf(). * tests/format.test: Add a test for '% d' and '%+d'.
* * tests/chanio.test (chan-io-53.9):Kevin B Kenny2008-04-061-0/+10
| | | | | | | | | | | * tests/io.test (io-53.9): Made test cleanup robust against the possibility of slow process shutdown on Windows. * win/tcl.m4: Added -D_CRT_SECURE_NO_DEPRECATE and -DCRT_NONSTDC_NO_DEPRECATE to the MSVC compilation flags so that the compilation doesn't barf on perfectly reasonable Posix system calls. * win/configure: Manually patched (don't have the right autoconf to hand).
* * win/tclWinFile.c: (WinSymLinkDirectory): Fixed a problem thatKevin B Kenny2008-04-051-0/+12
| | | | | | | | | | | Tcl was creating an NTFS junction point (IO_REPARSE_TAG_MOUNT_POINT) but filling in the union member for a Vista symbolic link. We had gotten away with this error because the union member (SymbolicLinkReparseBuffer) was misdefined in this file and in the 'winnt.h' in early versions of MinGW. MinGW 3.4.2 has the correct definition of SymbolicLinkReparseBuffer, exposing the mismatch, and making tests cmdAH-19.4.1, fCmd-28.*, and filename-11.* fail.
* * tests/io.test (io-53.9): Added testcase for [Bug 780533], basedandreas_kupries2008-04-041-0/+7
| | | | | | * tests/chanio.test: on Alexandre's test script. Also fixed problem with timer in preceding test, was not canceled properly in the ok case.
* * generic/tclIORChan.c (ReflectOutput): Allow zero return fromandreas_kupries2008-04-041-0/+7
| | | | | | | | write when input was zero-length anyway. Otherwise keept it an error, and separate the message from 'written too much'. * tests/ioCmd.test (iocmd-24.6): Testcase updated for changed message.
* * generic/tclIORChan.c (ReflectClose): Added missing removal ofandreas_kupries2008-04-041-0/+10
| | | | | | | | | the now closed channel from the reflection map. Before we could crash the system by invoking 'chan postevent' on a closed reflected channel, dereferencing the dangling pointer in the map. * tests/ioCmd.test (iocmd-31.8): Testcase for the above.
* * generic/tclIO.c (CopyData): Applied patch [Bug 1932639] toandreas_kupries2008-04-031-0/+7
| | | | | | * tests/io.test: prevent fcopy from calling -command synchronously * tests/chanio.test: the first time. Thanks to Alexandre Ferrieux <ferrieux@users.sourceforge.net> for report and patch.
* * generic/tclStubLib.c: make symbols in libtclstub.a MODULE_SCOPE todas2008-04-021-6/+22
| | | | | | * tools/genStubs.tcl: avoid exporting them from libraries that link with -ltclstub; constify tcl*StubsPtr and stub table hook pointers. [Bug 1819422]
* * generic/tclIO.c (CopyData): Applied patch for the fcopy problemandreas_kupries2008-04-021-0/+8
| | | | | | | [Bug 780533], with many thanks to Alexandre Ferrieux <ferrieux@users.sourceforge.net> for tracking it down and providing a solution. Still have to convert his test script into a proper test case.
* * generic/tclBasic.c: Revised stubs-generation tool and interpdgp2008-04-021-1/+2
| | | | | | | | * tools/genStubs.tcl: creation so that "tclStubsPtr" is not present * unix/Makefile.in: in libtcl.so, but is present only in * win/Makefile.in: libtclstub.a. This tightens up the rules for * win/makefile.bc: users of the stubs interfaces. [Bug 1819422] * win/makefile.vc:
* * generic/tclBasic.c: Revised stubs-generation tool and interpdgp2008-04-021-2/+2
| | | | | | | * tools/genStubs.tcl: creation so that "tclStubsPtr" is not present * unix/Makefile.in: in libtcl.so, but is present only in * win/Makefile.in: libtclstub.a. This tightens up the rules for users of the stubs interfaces. [Bug 1819422]
* * generic/tclStubLib.c: Removed needless #ifdef complexity.dgp2008-04-021-0/+2
|
* * generic/tclStrToD.c: Applied patch for [Bug 1839067] (fpandreas_kupries2008-04-011-0/+6
| | | | | * unix/tcl.m4: rounding setup on solaris x86, native cc), provided by Michael Schlenker.
* * generic/tclStubLib.c (Tcl_InitStubs): Added missing error message.dgp2008-04-011-0/+1
| | | | * generic/tclPkg.c (Tcl_PkgInitStubsCheck):
* * generic/tclStubLib.c (Tcl_InitStubs): Added missing error message.dgp2008-04-011-0/+2
|
* * README: Bump version number to 8.6a0dgp2008-04-011-0/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * generic/tcl.h: * library/init.tcl: * macosx/Tcl-Common.xcconfig: * macosx/Tcl.pbproj/default.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README: * win/configure.in: * win/makefile.bc: * win/tcl.m4: * unix/configure: autoconf-2.59 * win/configure: * generic/tclBasic.c: Revised stubs-generation tool and interp * tools/genStubs.tcl: creation so that "tclStubsPtr" is not present * unix/Makefile.in: in libtcl.so, but is present only in libtclstub.a. This tightens up the rules for users of the stubs interfaces. [Bug 1819422] * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h:
* * generic/tclObj.c: Added missing #include <math.h> needed toKevin B Kenny2008-03-301-0/+2
| | | | locate isnan() after the above change.
* * generic/tclInt.h (TclIsNaN):Kevin B Kenny2008-03-301-0/+9
| | | | | | | | | * unix/configure.in: Added code to the configurator to check for a standard isnan() macro and use it if one is found. This change avoids bugs where the test of ((d) != (d)) is optimized away by an overaggressive compiler. [Bug 1783544] * unix/configure: autoconf-2.61
* * tests/mathop.test (mathop-25.9, mathop-25.14): Modified testsKevin B Kenny2008-03-301-0/+6
| | | | | to deal with (slightly buggy) math libraries in which pow() returns an incorrectly rounded result. [Bug 1808174]
* * generic/tcl.h: Bump to 8.5.2 for release.core_8_5_2dgp2008-03-281-0/+12
| | | | | | | | | | | * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure:
* * changes: Updated for 8.5.2 release.dgp2008-03-281-0/+4
|
* Rewrite to use tcltest2 better while getting rid of bugs/misfeatures.dkf2008-03-281-0/+7
|
* Changes up to and including Olson's tzdata2008bKevin B Kenny2008-03-271-0/+27
|
* * unix/tcl.m4 (SunOS-5.1x): fix 64bit support for Sun cc. [Bug 1921166]das2008-03-271-0/+6
|
* * changes: Updated for 8.5.2 release.dgp2008-03-261-1/+5
|
* bug #1923966 - crash in binary format. Added tests for the above crash ↵patthoyts2008-03-241-0/+5
| | | | condition.
* Clarified docs. [Bug 1899962]dkf2008-03-211-0/+3
|
* Added more tests of regexp-mode compilation of the [switch] command. [Bug ↵dkf2008-03-211-0/+5
| | | | 1854435]
* Final clean up of the Tcl_GetMemoryInfo mess.dkf2008-03-201-0/+8
|
* Corrected scoping of Tcl_GetMemoryInfo. [Bug 1868171]dkf2008-03-191-0/+3
|
* Added workaround for [Bug 1905562]dkf2008-03-191-48/+52
|
* * library/tm.tcl (::tcl::tm::UnknownHandler): Changed 'source' toandreas_kupries2008-03-181-0/+15
| | | | | | | | | | | | | | 'source -encoding utf-8'. This fixes a portability problem of Tcl Modules pointed out by Don Porter. By using plain 'source' we were at the mercy of 'encoding system', making modules less portable than they could be. The exact scenario: A writes a TM in some weird encoding which is A's system encoding, distributes it, and somewhere else it cannot be read/used because the system encoding is different. Forcing the use of utf-8 makes the module portable. ***INCOMPATIBILITY*** for all Tcl Modules already written in non-utf-8 compatible encodings.
* * generic/tclExecute.c: Patch from Miguel Sofer to correct thedgp2008-03-181-0/+5
| | | | alignment of memory allocated by GrowEvaluationStack(). [Bug 1914503]
* * library/tm.tcl (::tcl::tm::Defaults): Modified handling ofandreas_kupries2008-03-181-0/+8
| | | | | | | environment variables. See [Bug 1914604]. Solution slightly different than proposed in the report. Using the underscored form TCLX_y_TM_PATH even if TCLX.y_TM_PATH exists. Also using a loop to cut prevent code replication.
* Correct the handling of stack space calculation (the jump pattern used wasdkf2008-03-161-0/+4
| | | | confusing the simple-minded code doing the calculations). [Bug 1903325]
* Clarified documentation of what happens with negative indices. [Bug 1905809]dkf2008-03-161-45/+49
| | | | Added example, tidied up formatting.
* * generic/tclBasic.c (OldMathFuncProc): Same workaround protectiondgp2008-03-141-0/+3
| | | | from bad TclStackAlloc() alignment. Thanks George Peter Staplin.
* * generic/tclCmdIL.c (Tcl_LsortObjCmd): Use ckalloc() to allocatedgp2008-03-141-0/+6
| | | | | SortElement arrays instead of TclStackAlloc() which isn't getting alignment right. Workaround for [Bug 1914503].
* * generic/tclTest.c: Ignore the return value of write() whenrmax2008-03-141-0/+5
| | | | * unix/tclUnixPipe.c: we are about to exit anyways.
* d'oh! s/backspace/backslash/das2008-03-131-1/+1
|
* * unix/configure.in: use backspace-quoting instead of double-quotingdas2008-03-131-0/+6
| | | | | * unix/tcl.m4: for lib paths in tclConfig.sh [Bug 1913622]. * unix/configure: autoconf-2.59
* * generic/tclStrToD.c: Resolve identifier conflict over "pow10"dgp2008-03-131-0/+4
| | | | | with libm in Cygwin and DJGPP. Thanks to Gordon Schumacher and Philip Moore. [Patch 1800636]
* * changes: Updated for 8.5.2 release.dgp2008-03-131-0/+4
|
* add ref to [Bug 1893053]das2008-03-121-2/+2
|
* * macosx/Tcl.xcodeproj/project.pbxproj: add support for Xcode 3.1das2008-03-121-5/+11
| | | | | * macosx/Tcl.xcodeproj/default.pbxuser: CODE_SIGN_IDENTITY and * macosx/Tcl-Common.xcconfig: 'xcodebuild install'.
* * doc/info.n: Replaced {expand} with {8}.andreas_kupries2008-03-121-0/+4
|
* change http::geturl -keepalive default to 0 as it has poor true pipeline supporthobbs2008-03-121-1/+1
|
* * unix/Makefile.in (install-libraries): Bump http to 2.7hobbs2008-03-121-0/+13
| | | | | | | | | | | | * win/Makefile.in (install-libraries): Added -myaddr option to allow * library/http/http.tcl (http::geturl): control of selected socket * library/http/pkgIndex.tcl: interface. [Bug 559898] * doc/http.n, tests/http.test: Added -keepalive and -protocol 1.1 with chunked transfer encoding support. [Bug 1063703, 1470377, 219225] Added ability to override Host in -headers. [Bug 928154] Added -strict option to control URL validation on per-call basis. [Bug 1560506]
* * library/http/http.tcl (http::geturl): add -method option to supporthobbs2008-03-121-0/+4
| | | | | * tests/http.test (http-3.1): http PUT and DELETE requests. * doc/http.n: [Bug 1599901, 862554]
* * library/http/http.tcl: whitespace changes, code cleanup. Allowhobbs2008-03-121-0/+5
| | | | http to be re-sourced without overwriting http state.