summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* * generic/tcl.h: Explicitly standardized on the use of stdarg.hdgp2005-09-131-0/+18
| | | | | | | | | | | | | | | | | * generic/tclBasic.c: conventions for functions with variable number * generic/tclInt.h: of arguments. Support for varargs.h has been * generic/tclPanic.c: implicitly gone for some time now. All * generic/tclResult.c: TCL_VARARGS* macros purged from Tcl sources, * generic/tclStringObj.c: leaving only some deprecated #define's * tools/genStubs.tcl: in tcl.h for the sake of older extensions. * generic/tclDecls.h: make genstubs * doc/AddErrInfo.3: Replaced all documented requirement for use * doc/Eval.3: of TCL_VARARGS_START() with requirement for * doc/Panic.3: use of va_start(). * doc/SetResult.3: * doc/StringObj.3:
* 2005-09-12 Don Porter <dgp@users.sourceforge.net>dgp2005-09-121-0/+6
| | | | | | * generic/tclStringObj.c (TclAppendFormattedObjs): Bug fix: make sure %ld formats force the collection of a wide value, when the value could be a different long.
* * generic/tclIORChan.c (RcDecodeEventMask): Added missing typeandreas_kupries2005-09-091-0/+7
| | | | | | declaration for the parameter 'mask'. This fixes the [SF Tcl Bug 1286256]. The other warning can be removed only by removing the panic/return code.
* typodgp2005-09-091-1/+1
|
* * generic/tclInt.h: New internal routine TclObjPrintf()dgp2005-09-091-0/+4
| | | | | * generic/tclStringObj.c: is similar to TclFormatObj() but accepts arguments in non-Tcl_Obj format.
* added missing casts in tclStringObj.cKevin B Kenny2005-09-091-0/+5
|
* * generic/tclInt.h: New internal routines TclFormatObj()dgp2005-09-091-0/+11
| | | | | | | | | | * generic/tclStringObj.c: and TclAppendFormattedObjs() to offer sprintf()-like means to append to Tcl_Obj. Work in progress toward [RFE 572392]. * generic/tclCmdAH.c: Compiler directive NEW_FORMAT when #define'd directs the [format] command to be implemented in terms of the new TclAppendFormattedObjs() routine.
* Test suite about fixed up for TIP#254dkf2005-09-081-1/+2
|
* Added support machinery for TIP#254 testsdkf2005-09-081-1/+2
|
* TIP #254 implementationdkf2005-09-081-0/+9
| | | | Still missing additional tests.
* * generic/tclUtf.c (Tcl_UniCharToUtf): Corrected handling of negativedgp2005-09-071-0/+7
| | | | | | * tests/utf.test (utf-1.5): Tcl_UniChar input value. Incorrect handling was producing byte sequences outside of Tcl's legal internal encoding. [Bug 1283976].
* Add flag to lists so that evaluating contexts can handle them efficiently muchdkf2005-09-061-0/+9
| | | | | of the time even when they are not pure. The flag works by keeping track of when the string rep was derived from the internal rep.
* Make symbol static to stop it from being visible outside the Tcl library ondkf2005-09-051-0/+5
| | | | traditional Unix platforms. [Bug 1263012]
* * unix/tclUnixSock.c (InitializeHostName): Synchronized use ofandreas_kupries2005-09-021-0/+24
| | | | | | | | | | | | | | | | | | | | | | | static modifier in declaration and definition of function. * unix/tclUnixChan.c (FileTruncateProc): Synchronized use of static modifier in declaration and definition of function. * generic/tclResult.c (ReleaseKeys): Synchronized use of static modifier in declaration and definition of function. * generic/tclListObj.c (NewListIntRep): Synchronized use of static modifier in declaration and definition of function. * generic/tclEncoding.c (InitializeEncodingSearchPath): Synchronized use of static modifier in declaration and definition of function. * generic/tclEncoding.c (FillEncodingFileMap): Synchronized use of static modifier in declaration and definition of function. * generic/tclIORChan.c (RcNewHandle): Synchronized use of static modifier in declaration and definition of function.
* fix datevincentdarley2005-08-311-1/+1
|
* allow NULL interp in Tcl_FSMatchInDirectoryvincentdarley2005-08-311-0/+9
|
* * library/tm.tcl (::tcl::tm::roots): Accepted Don Porter's patchandreas_kupries2005-08-291-0/+6
| | | | | for [Tcl SF Bug 1189657]. Syncs the implementation to the specification (TIP #189).
* renumber expr-39.* to expr-46.*Kevin B Kenny2005-08-291-1/+1
|
* Bug 1275043Kevin B Kenny2005-08-291-0/+8
|
* * generic/tclIO.c: Moved Tcl_{Cut,Splice}Channel toandreas_kupries2005-08-261-0/+10
| | | | | | | | | {Cut,Splice}Channel for internal use, and created new public functions for Tcl_{Cut,Splice}Channel which walk the whole stack of transformations and invoke the necessary thread actions. Added code to Tcl_(Un)StackChannel to properly invoke the thread actions when pushing and popping transformations on/from a channel.
* Fix crashes when running Snit's test suite caused by traces forcing the interpdkf2005-08-261-0/+7
| | | | result object to become shared.
* Better to panic sanely than to crash with a bad memory access. [Bug 1267380]dkf2005-08-251-0/+4
|
* Fix memory leak caused by throwing away a duplicated objectdkf2005-08-251-7/+13
|
* TIP#219 IMPLEMENTATIONandreas_kupries2005-08-241-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | * doc/SetChanErr.3: ** New File **. Documentation of the new channel API functions. * generic/tcl.decls: Stub declarations of the new channel API. * generic/tclDecls.h: Regenerated * generic/tclStubInit.c: * tclIORChan.c: ** New File **. Implementation of the reflected channel. * generic/tclInt.h: Integration of reflected channel and new error * generic/tclIO.c: propagation into the generic I/O core. * generic/tclIOCmd.c: * generic/tclIO.h: * library/init.tcl: * tests/io.test: Extended testsuite. * tests/ioCmd.test: * tests/chan.test: * generic/tclTest.c: * generic/tclThreadTest.c: * unix/Makefile.in: Integration into the build machinery. * win/Makefile.in: * win/Makefile.vc:
* fix formatting of fp number with smallest significandKevin B Kenny2005-08-241-0/+7
|
* * unix/configure.in:mdejong2005-08-231-0/+7
| | | | | | * win/configure: Regen. * win/configure.in: Update minimum autoconf version to 2.59.
* * unix/tclConfig.h.in: autoheader-2.59.das2005-08-221-2/+6
|
* updated entry with another clashgeorgeps2005-08-171-0/+3
|
* new entry. fixed the dates on KBK's entries.georgeps2005-08-171-3/+8
|
* fixed bad clock test, removed duplicated code in Tcl_FinalizeKevin B Kenny2005-08-171-0/+9
|
* bug 1257830Kevin B Kenny2005-08-121-0/+11
|
* radical refactoring of thread storage to untangle dependenciesKevin B Kenny2005-08-111-0/+16
|
* further untangling of Tcl_Finalize, and test cleanup on Win32 threadedKevin B Kenny2005-08-101-0/+13
|
* file rootname bug fixvincentdarley2005-08-081-0/+5
|
* Stop exposing the thread storage guts. Non-core code should never touch it.dkf2005-08-051-0/+6
|
* Solaris mis-names the cp1251 encoding.dkf2005-08-051-7/+13
|
* Handle abs(-0x80000000) [Bug 1241572]Kevin B Kenny2005-08-051-4/+8
|
* Cleaned up [binary scan] testing for NaN [Bug 1246264]Kevin B Kenny2005-08-051-3/+6
|
* removed refs to ldAout.tcl [Bug 1244361]Kevin B Kenny2005-08-051-0/+5
|
* * generic/tclIO.c (CloseChannel): Fixed comment nit, addedandreas_kupries2005-08-041-0/+8
| | | | | | | apparently missing word to complete a sentence. * generic/tclObj.c (Tcl_DbDecrRefCount): Fixed whitespace nit in panic message.
* Deleted the UpdateStringOfBoolean() routine, that can never be called.dgp2005-08-041-0/+1
|
* * generic/tclObj.c: Simplified routines that manage the typeTable.dgp2005-08-041-0/+4
|
* * generic/tclCompExpr.c: Untangled some dependencies in thedgp2005-08-031-0/+7
| | | | | | * generic/tclEvent.c: order of finalization routines. * generic/tclInt.h: [Bug 1251399] * generic/tclObj.c:
* * unix/tclLoadDyld.c (TclpDlopen, TclpLoadMemory): workaroundsdas2005-07-301-0/+5
| | | | for bugs/changes in behaviour in Mac OS X 10.4 Tiger.
* Take care with globals that have an entry in the var table but "don't exist"dkf2005-07-291-0/+5
|
* * win/README: Update link to msys_mingw8.zipmdejong2005-07-291-0/+4
|
* * tests/compExpr-old.test: Still more conversion of "nonPortable"dgp2005-07-281-0/+14
| | | | | | | | | | | | | * tests/error.test: tests into tests with constraints that * tests/expr-old.test: describe the limits of their * tests/expr.test: portability. Also more consolidation * tests/fileName.test: of constraint synonyms. * tests/format.test: wideis64bit, 64bitInts => wideIs64bit * tests/get.test: wideIntegerUnparsed => wideIs32bit * tests/load.test: wideIntExpressions => wideBiggerThanInt * tests/obj.test: * tests/parseExpr.test: Dropped "roundOffBug" constraint that * tests/string.test: protected from buggy sprintf.
* * generic/tclPipe.c (TclCreatePipeline): Arrange for POSIX systems todkf2005-07-281-359/+368
| | | | | | | | * unix/tclUnixPipe.c (TclpOpenFile): use the O_APPEND flag for * tests/exec.test (exec-19.1): files opened in a pipeline like ">>this". Note that Windows cannot support such access; there is no equivalent flag on the handle that can be set at the kernel-call level. The test is unix-specific in every way. [Bug 1245953]
* * generic/tclUtil.c: Converted the $::tcl_precision value to bedgp2005-07-271-0/+10
| | | | | | | | kept per-thread to prevent different threads from stomping on each others' formatting prescriptions. ***POTENTIAL INCOMPATIBILITY*** Multi-threaded programs that set the value of ::tcl_precision will now have to set it in each thread.
* * tests/expr.test: Consolidated equivalent constraints intodgp2005-07-271-0/+6
| | | | | | | | | * tests/fileName.test: single definitions and (more precise) names: * tests/get.test: longis32bit, 32bit, !intsAre64bit => longIs32bit * tests/listObj.test: empty => emptyTest; winOnly => win * tests/obj.test: intsAre64bit => longIs64bit Also updated some "nonPortable" tests to use constraints that mark precisely what about them isn't portable, so the tests can run where they work.