summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
...
* * The change below fixes [Bug #464380]. The bug was reported byandreas_kupries2001-09-241-10/+21
| | | | | | | | | | Ronnie Brunner <rbrunner@users.sourceforge.net>. He also provided the patch. * generic/tclEvent.c (Tcl_Finalize): Moved release of 'tclLibraryPath' to Tcl_FinalizeThread. (Tcl_FinalizeThread): See above, new place for release of 'tclLibraryPath'.
* * win/makefile.vc: updated IA64 compile settingshobbs2001-09-201-0/+15
| | | | | | | | | | | | | * win/tclWinInit.c: added extra processor definitions. (mstacy) * win/tclWinSock.c (SocketThread): corrected pointer cast for _WIN64. * win/tclWinNotify.c: removed unnecessary winsock include (it is already in from tclWinPort.h). * win/tclWinPort.h: changed winsock.h include to winsock2.h. Reverses change from 2000-11-16, but is necessary for WIN64. Extensions should comply with defined OS words, or use #ifndef.
* log entry correctiondgp2001-09-201-1/+1
|
* see ChangeLoghobbs2001-09-201-17/+28
|
* * generic/tcl.h: removed forced #define USE_TCLALLOC 1 forhobbs2001-09-191-0/+7
| | | | | | Windows. This means the native system allocator will be used by default. This should be binary and source compatible with extensions, as Tcl_Alloc is a properly stubbed function.
* * On Linux, disable inlining whendgp2001-09-181-0/+6
| | | | one of the compat/*.c routines is to be linked in. [Patch 440891]
* Corrected errors in prior commit messagedgp2001-09-131-1/+3
|
* * generic/tclUtf.c (Tcl_UtfPrev): corrected to return the properhobbs2001-09-131-0/+6
| | | | | location when the middle of a UTF-8 byte was passed in. [Bug #450504]
* * tests/ioCmd.test: Changed the computation of the result forandreas_kupries2001-09-131-0/+9
| | | | | | | | iocmd-8.1[123] so that the tests work for single- and multi-process execution of the testsuite. Depending on the choice of the user stdout is a tty or not and thus reports different channel options. Fixes [460993] reported by Don Porter.
* Backport several bug fixes from HEAD to core-8-3-1-branch:dgp2001-09-121-0/+17
| | | | | | | | | | | | | | | | | | | | | | | * tests/rename.test: * tests/split.test: Corrected tests to better isolate tests in one file from influencing tests in other files. [Bug 460591] * unix/tclLoadShl.c: Added #include of tclInt.h; access to Tcl internals, notably TclpUnloadFile(), is required. Thanks to Bob Techentin for report and patch. [Bug 459305] * generic/tclInitScript.h (initScript): * win/tclWinInit.c (TCL_REGISTRY_KEY, TclpSetVariables): Removed vestiges of Tcl's old initialization from registry variables. [Bug 455645] * tests/unixInit.test (unixInit-3.2): Updated test to support newer HP-UX releases that properly report euc-jp as the system encoding for Japanese. Bug report and patch verification by Bob Techentin. [Bug 453883] * compat/strtod.c (strtod): Fixed failure to handle expressions like 3eq2 and failure to set errno on overflow. [Bug 440894]
* * Corrected tests to better isolate tests indgp2001-09-121-0/+6
| | | | one file from influencing tests in other files. [Bug 460591]
* * generic/tclEvent.c (TclInExit): Corrected handling of tsd inhobbs2001-09-111-0/+3
| | | | late stages of finalization. [Bug #419449] (darley)
* * tests/stack.test:hobbs2001-09-111-0/+6
| | | | | * generic/tclInterp.c (AliasObjCmd): Check the numLevels to ensure that we aren't hitting some alias loop condition. [Bug #443184]
* * generic/tclInt.decls: Added 'TclWinFlushDirtyChannels' toandreas_kupries2001-09-101-0/+5
| | | | the internal platform specific stub table.
* * All the changes below serve to fix bug [219148] which reports aandreas_kupries2001-09-071-6/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 80x performance hit for file I/O on Win* systems. On my system it was closer to a 120x hit. Problem report by Uwe Traum <no email address available>. The fix goes like this: The obstacle is 'FlushFileBuffers', executed whenever Tcl writes data to the OS, as Tcl has to wait for the disk to complete I/O, and disks are slow. We remove that obstacle. This opens another problem, [file size] reports back wrong numbers. So for [file size] we add the call back in. As optimization we keep track of the channels which were written to and flush only these. * win/tclWinFile.c (TclpObjStat): Added a call to 'TclWinFlushDirtyChannels'. This ensures that [file size] and related commands report the correct size of a file even if Tcl has recently written to it. Unixoid OS's always report the correct size even for files with pending data, but Win* syssystem don't. They only report what is actually on disk. * win/tclWinInt.h: Added declaration of 'TclWinFlushDirtyChannels', making it available to other parts of the tcl core. * win/tclWinChan.c (TclWinFlushDirtyChannels): New, internal, procedure. Goes through the list of open file channels and forces the OS to flush its file buffers for all which were written to since the last call of this function. This is an expensive operation as Tcl has to wait for the OS to complete actual writes to the disk. (FileInfo): Added dirty flag required by the procedure above. (FileOutputProc): Removed flushing of file buffers, setting the dirty flag instead. This means that the previously incurred delays do not happen anymore. (TclWinOpenFileChannel): Added initialization of 'dirty' flag.
* * Updated http package to version 2.4,dgp2001-09-071-0/+10
| | | | reflecting the new features just added.
* * doc/http.n: noted -binary, charset and coding state keys.hobbs2001-09-071-0/+14
| | | | | | | | | | | | | * tests/http.test: * library/http/pkgIndex.tcl: * library/http/http.tcl (geturl): correctly get charset parameter and convert text according to specified encoding (if known). RFC iso8859-1 is used by default. Also recognize Content-encoding to see if we should do binary translation. Added a CYA -binary switch for the cases that were missed. [Bug #219211 #219399] * tests/ioUtil.test: changed to make better use of constraints and remove knownBug constraints that weren't valid.
* no messagedavygrvy2001-09-011-0/+4
|
* no messagedavygrvy2001-09-011-0/+29
|
* * generic/tclIndexObj.c: fixed some casting problems that upsethobbs2001-08-301-0/+3
| | | | Crays. [Bug #419528] (andreasen)
* * tests/httpd (httpdRespond): added response to timeout value inhobbs2001-08-301-1/+6
| | | | query string.
* * Silence warning from Sun compiler. [Bug 454374]dgp2001-08-301-0/+4
|
* * doc/Tcl_Main.3: added docs for Tcl_SetMainLoophobbs2001-08-281-44/+62
| | | | | | | | | | | | | * generic/tclStubInit.c: * generic/tclDecls.h: * generic/tcl.decls: added Tcl_SetMainLoop proc that allows people to set a main loop that will run for tclsh. * generic/tcl.h: added Tcl_MainLoopProc typedef * generic/tclMain.c (Tcl_SetMainLoop, StdinProc, Prompt): new StdinProc and Prompt static procs and Tcl_SetMainLoop stubs proc. The first two handle a fileevent based prompt (taken from tkMain.c). Tcl_SetMainLoop enables the interactive setting of a main loop procedure. This enables Tk to be a loadable package.
* * Backport of several bug fixes from HEAD to core-8-3-1-branchdgp2001-08-241-0/+48
|
* 2001-08-23 Andreas Kupries <andreas_kupries@users.sourceforge.net>andreas_kupries2001-08-231-1/+11
| | | | | | | | | | * win/tclWinPipe.c (BuildCommandLine): Fixed tcl Bug [432499]. Part of the code used the non-absolute path to the executable to determine quoting. This failed if the absolute path contained spaces, but the application name itself not. This bug caused no trouble on Win NT 5, but does for other variants in the Win* family. Report and fix due to Ken Poole <kenpoole@users.sourceforge.net>.
* added QNX-6 build support. [Bug #219410] (loverso)hobbs2001-08-231-0/+5
|
* * library/http/http.tcl (geturl): added port number to Host:hobbs2001-08-211-1/+6
| | | | header to comply with HTTP/1.1 spec (RFC 2068). [Bug #452217]
* Add package dependency checks. Upgrade packages bundled withdgp2001-08-091-0/+17
| | | | Tcl 8.3.x: http 2.3.2, msgcat 1.1.1, opt 0.4.3, tcltest 1.0.1.
* Avoid panic when there are extra items in the tcl stack [Bugs #406709 and ↵Miguel Sofer2001-08-071-0/+6
| | | | 439843, Patch #414470]
* * generic/tclCmdMZ.c (Tcl_RegexpObjCmd, Tcl_RegsubObjCmd):hobbs2001-08-071-0/+19
| | | | | reordered the retrieval of arguments to avoid shimmering bug when the pattern and string referenced the same object.
* Extended description of fix 442665.andreas_kupries2001-08-061-1/+5
|
* 2001-08-06 Andreas Kupries <andreas_kupries@users.sourceforge.net>andreas_kupries2001-08-061-0/+9
| | | | | * generic/tclIOCmd.c (Tcl_GetsObjCmd): Applied patch from SF item [442665] to fix the bug reported by it.
* 2001-07-18 Andreas Kupries <andreas_kupries@users.sourceforge.net>andreas_kupries2001-07-181-0/+7
| | | | | | | * generic/tclIO.c: Aftermath to [SF #427196]. Squash empty buffers if they are smaller than the requested buffersize, to prevent reusage of old buffers and to honor changes in the requested buffersize made by the user.
* * generic/tclIO.c (GetInput): Fixed [SF #427196]. Memory washobbs2001-07-171-0/+10
| | | | | | | | | overwritten because a buffer was used after a change of the requested buffersize together with that requested buffersize and not its actual size, which was smaller. Note that the continous reuse of the smaller buffer negatively impacts performance. The system never allocates a buffer with the newly requested bigger buffersize.
* * win/tclWinPipe.c (PipeClose2Proc): constrained the mutex lock tohobbs2001-07-171-0/+5
| | | | just the TerminateThread call and waiting for termination. (jsmith)
* 2001-07-02 Jeff Hobbs <jeffh@ActiveState.com>hobbs2001-07-161-0/+22
| | | | | | | | | | | | | | | | | | | | | | * tests/util.test: added util-4.6 * generic/tclUtil.c (Tcl_ConcatObj): Corrected walking backwards over utf-8 chars. [Bug #227512] 2001-06-27 Jeff Hobbs <jeffh@ActiveState.com> * generic/tclUtf.c (Tcl_UtfBackslash): Corrected backslash handling of multibyte utf-8 chars. [Bug #217987] * generic/tclCmdIL.c (InfoProcsCmd): fixed potential mem leak in info procs that created objects without using them. * generic/tclCompCmds.c (TclCompileStringCmd): fixed mem leak when string command failed to parse the subcommand. 2001-05-22 Jeff Hobbs <jeffh@ActiveState.com> * generic/tclObj.c (TclAllocateFreeObjects): simplified objSizePlusPadding to use sizeof(Tcl_Obj) (max)
* 2001-05-04 Daniel Steffen <das@users.sourceforge.net>das2001-05-171-0/+142
| | | | | | | ** Mac 8.3.3 binary release ** detailed change log for changes to mac code for 8.3.3 ** (expands on log entries below marked 2001-04-04 Jeff Hobbs)
* * unix/install-sh: added -S optioncore_8_3_3hobbs2001-04-061-0/+7
| | | | | | * unix/tcl.m4: added Rhapsody/Darwin target * unix/tclLoadDyld.c (TclpLoadFile): * unix/tclMtherr.c (matherr): added support for Mac OS X
* * win/README:hobbs2001-04-061-0/+10
| | | | | | | | * win/README.binary: removed note about use of registry (hasn't been used for loading since 8.0). * win/configure: * win/tcl.m4: added -link50compat
* * mac/tclMacProjects.sea.hqx: fixed accidental swap with Tkhobbs2001-04-051-0/+5
| | | | project files.
* * mac/tclMacShLib.exp:hobbs2001-04-041-1/+4
| | | | * mac/tclMacMSLPrefix.h: removed files
* * generic/tcl.h: addition of ConditionalMacros.h and use ofhobbs2001-04-041-2/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DLLIMPORT and DLLEXPORT. * generic/tclIntPlatDecls.h: * generic/tclInt.decls: * generic/tclMain.c: * generic/tclStubInit.c: * generic/tclThreadTest.c: NewThread -> NewTestThread * mac/MW_TclAppleScriptHeader.pch: * mac/MW_TclHeader.pch: * mac/MW_TclTestHeader.pch: * mac/tclMac.h: * mac/tclMacAppInit.c: * mac/tclMacApplication.r: * mac/tclMacChan.c: cast for *BlockMode * mac/tclMacCommonPch.h: * mac/tclMacFCmd.c: * mac/tclMacInt.h: * mac/tclMacLibrary.c: * mac/tclMacLibrary.r: * mac/tclMacMath.h: * mac/tclMacNotify.c: * mac/tclMacOSA.c: * mac/tclMacOSA.r: * mac/tclMacPanic.c: * mac/tclMacPort.h: * mac/tclMacResource.r: * mac/tclMacSock.c: cast for *BlockMode * mac/tclMacThrd.c: * mac/tclMacUnix.c: * mac/tclMacUtil.c: changed mac declarations to use Tcl ending, fixed copyrights, updated headers, fixed comments, updated resource files. Mac builds are now meant to be build with MetroWerks CW 6.
* * mac/MW_TclBuildLibHeader.h:hobbs2001-04-041-0/+8
| | | | | | | | | * mac/MW_TclBuildLibHeader.pch: * mac/MW_TclHeaderCommon.h: * mac/MW_TclStaticHeader.h: * mac/MW_TclStaticHeader.pch: * mac/tcltkMacBuildSupport.sea.hqx: new files for improved mac build * mac/tclMacProjects.sea.hqx: new mac build project files. (steffen)
* * unix/configure:hobbs2001-04-041-0/+8
| | | | | | | * unix/tcl.m4: extended test of termios vs. termio vs. sgtty to better detect result on Linux and when certain configure redirections are being used. (max) [Patch #402923; Bug #227412, #219194]
* * generic/tclListObj.c (Tcl_SetListObj): set objPtr->length = 0 inhobbs2001-04-041-2/+6
| | | | | empty object case to maintain sanctity of Tcl_Obj bytes/length pairing. (porter) [Patch #405998]
* see backport log in ChangeLog for specific file backports from 8.4aCVShobbs2001-04-031-0/+438
|
* updated changes for 8.3.2 releasetclpro_1_4_1core_8_3_2hobbs2000-08-081-2/+6
|
* * library/msgcat1.0/pkgIndex.tcl:hobbs2000-08-081-0/+1
| | | | * library/msgcat1.0/msgcat.tcl: bumped msgcat version to 1.1.
* * library/msgcat1.0/msgcat.tcl: bumped msgcat version to 1.1.hobbs2000-08-081-2/+7
|
* see changestclpro_1_4_0hobbs2000-08-081-12/+38
|