Revision: 9479 http://pure-data.svn.sourceforge.net/pure-data/?rev=9479&view=rev Author: eighthave Date: 2008-02-21 22:29:25 -0800 (Thu, 21 Feb 2008)
Log Message: ----------- importing tcl8.4.18.tar.gz
Added Paths: ----------- vendor/tcl/ vendor/tcl/current/ vendor/tcl/current/ChangeLog vendor/tcl/current/ChangeLog.1999 vendor/tcl/current/ChangeLog.2000 vendor/tcl/current/ChangeLog.2001 vendor/tcl/current/README vendor/tcl/current/changes vendor/tcl/current/compat/ vendor/tcl/current/compat/README vendor/tcl/current/compat/dirent.h vendor/tcl/current/compat/dirent2.h vendor/tcl/current/compat/dlfcn.h vendor/tcl/current/compat/fixstrtod.c vendor/tcl/current/compat/float.h vendor/tcl/current/compat/gettod.c vendor/tcl/current/compat/license.terms vendor/tcl/current/compat/limits.h vendor/tcl/current/compat/memcmp.c vendor/tcl/current/compat/opendir.c vendor/tcl/current/compat/stdlib.h vendor/tcl/current/compat/strftime.c vendor/tcl/current/compat/string.h vendor/tcl/current/compat/strncasecmp.c vendor/tcl/current/compat/strstr.c vendor/tcl/current/compat/strtod.c vendor/tcl/current/compat/strtol.c vendor/tcl/current/compat/strtoll.c vendor/tcl/current/compat/strtoul.c vendor/tcl/current/compat/strtoull.c vendor/tcl/current/compat/tclErrno.h vendor/tcl/current/compat/tmpnam.c vendor/tcl/current/compat/unistd.h vendor/tcl/current/compat/waitpid.c vendor/tcl/current/doc/ vendor/tcl/current/doc/Access.3 vendor/tcl/current/doc/AddErrInfo.3 vendor/tcl/current/doc/Alloc.3 vendor/tcl/current/doc/AllowExc.3 vendor/tcl/current/doc/AppInit.3 vendor/tcl/current/doc/AssocData.3 vendor/tcl/current/doc/Async.3 vendor/tcl/current/doc/BackgdErr.3 vendor/tcl/current/doc/Backslash.3 vendor/tcl/current/doc/BoolObj.3 vendor/tcl/current/doc/ByteArrObj.3 vendor/tcl/current/doc/CallDel.3 vendor/tcl/current/doc/ChnlStack.3 vendor/tcl/current/doc/CmdCmplt.3 vendor/tcl/current/doc/Concat.3 vendor/tcl/current/doc/CrtChannel.3 vendor/tcl/current/doc/CrtChnlHdlr.3 vendor/tcl/current/doc/CrtCloseHdlr.3 vendor/tcl/current/doc/CrtCommand.3 vendor/tcl/current/doc/CrtFileHdlr.3 vendor/tcl/current/doc/CrtInterp.3 vendor/tcl/current/doc/CrtMathFnc.3 vendor/tcl/current/doc/CrtObjCmd.3 vendor/tcl/current/doc/CrtSlave.3 vendor/tcl/current/doc/CrtTimerHdlr.3 vendor/tcl/current/doc/CrtTrace.3 vendor/tcl/current/doc/DString.3 vendor/tcl/current/doc/DetachPids.3 vendor/tcl/current/doc/DoOneEvent.3 vendor/tcl/current/doc/DoWhenIdle.3 vendor/tcl/current/doc/DoubleObj.3 vendor/tcl/current/doc/DumpActiveMemory.3 vendor/tcl/current/doc/Encoding.3 vendor/tcl/current/doc/Environment.3 vendor/tcl/current/doc/Eval.3 vendor/tcl/current/doc/Exit.3 vendor/tcl/current/doc/ExprLong.3 vendor/tcl/current/doc/ExprLongObj.3 vendor/tcl/current/doc/FileSystem.3 vendor/tcl/current/doc/FindExec.3 vendor/tcl/current/doc/GetCwd.3 vendor/tcl/current/doc/GetHostName.3 vendor/tcl/current/doc/GetIndex.3 vendor/tcl/current/doc/GetInt.3 vendor/tcl/current/doc/GetOpnFl.3 vendor/tcl/current/doc/GetStdChan.3 vendor/tcl/current/doc/GetTime.3 vendor/tcl/current/doc/GetVersion.3 vendor/tcl/current/doc/Hash.3 vendor/tcl/current/doc/Init.3 vendor/tcl/current/doc/InitStubs.3 vendor/tcl/current/doc/IntObj.3 vendor/tcl/current/doc/Interp.3 vendor/tcl/current/doc/LinkVar.3 vendor/tcl/current/doc/ListObj.3 vendor/tcl/current/doc/Macintosh.3 vendor/tcl/current/doc/Notifier.3 vendor/tcl/current/doc/Object.3 vendor/tcl/current/doc/ObjectType.3 vendor/tcl/current/doc/OpenFileChnl.3 vendor/tcl/current/doc/OpenTcp.3 vendor/tcl/current/doc/Panic.3 vendor/tcl/current/doc/ParseCmd.3 vendor/tcl/current/doc/PkgRequire.3 vendor/tcl/current/doc/Preserve.3 vendor/tcl/current/doc/PrintDbl.3 vendor/tcl/current/doc/RecEvalObj.3 vendor/tcl/current/doc/RecordEval.3 vendor/tcl/current/doc/RegExp.3 vendor/tcl/current/doc/SaveResult.3 vendor/tcl/current/doc/SetErrno.3 vendor/tcl/current/doc/SetRecLmt.3 vendor/tcl/current/doc/SetResult.3 vendor/tcl/current/doc/SetVar.3 vendor/tcl/current/doc/Signal.3 vendor/tcl/current/doc/Sleep.3 vendor/tcl/current/doc/SourceRCFile.3 vendor/tcl/current/doc/SplitList.3 vendor/tcl/current/doc/SplitPath.3 vendor/tcl/current/doc/StaticPkg.3 vendor/tcl/current/doc/StdChannels.3 vendor/tcl/current/doc/StrMatch.3 vendor/tcl/current/doc/StringObj.3 vendor/tcl/current/doc/SubstObj.3 vendor/tcl/current/doc/TCL_MEM_DEBUG.3 vendor/tcl/current/doc/Tcl.n vendor/tcl/current/doc/Tcl_Main.3 vendor/tcl/current/doc/Thread.3 vendor/tcl/current/doc/ToUpper.3 vendor/tcl/current/doc/TraceCmd.3 vendor/tcl/current/doc/TraceVar.3 vendor/tcl/current/doc/Translate.3 vendor/tcl/current/doc/UniCharIsAlpha.3 vendor/tcl/current/doc/UpVar.3 vendor/tcl/current/doc/Utf.3 vendor/tcl/current/doc/WrongNumArgs.3 vendor/tcl/current/doc/after.n vendor/tcl/current/doc/append.n vendor/tcl/current/doc/array.n vendor/tcl/current/doc/bgerror.n vendor/tcl/current/doc/binary.n vendor/tcl/current/doc/break.n vendor/tcl/current/doc/case.n vendor/tcl/current/doc/catch.n vendor/tcl/current/doc/cd.n vendor/tcl/current/doc/clock.n vendor/tcl/current/doc/close.n vendor/tcl/current/doc/concat.n vendor/tcl/current/doc/continue.n vendor/tcl/current/doc/dde.n vendor/tcl/current/doc/encoding.n vendor/tcl/current/doc/eof.n vendor/tcl/current/doc/error.n vendor/tcl/current/doc/eval.n vendor/tcl/current/doc/exec.n vendor/tcl/current/doc/exit.n vendor/tcl/current/doc/expr.n vendor/tcl/current/doc/fblocked.n vendor/tcl/current/doc/fconfigure.n vendor/tcl/current/doc/fcopy.n vendor/tcl/current/doc/file.n vendor/tcl/current/doc/fileevent.n vendor/tcl/current/doc/filename.n vendor/tcl/current/doc/flush.n vendor/tcl/current/doc/for.n vendor/tcl/current/doc/foreach.n vendor/tcl/current/doc/format.n vendor/tcl/current/doc/gets.n vendor/tcl/current/doc/glob.n vendor/tcl/current/doc/global.n vendor/tcl/current/doc/history.n vendor/tcl/current/doc/http.n vendor/tcl/current/doc/if.n vendor/tcl/current/doc/incr.n vendor/tcl/current/doc/info.n vendor/tcl/current/doc/interp.n vendor/tcl/current/doc/join.n vendor/tcl/current/doc/lappend.n vendor/tcl/current/doc/library.n vendor/tcl/current/doc/license.terms vendor/tcl/current/doc/lindex.n vendor/tcl/current/doc/linsert.n vendor/tcl/current/doc/list.n vendor/tcl/current/doc/llength.n vendor/tcl/current/doc/load.n vendor/tcl/current/doc/lrange.n vendor/tcl/current/doc/lreplace.n vendor/tcl/current/doc/lsearch.n vendor/tcl/current/doc/lset.n vendor/tcl/current/doc/lsort.n vendor/tcl/current/doc/man.macros vendor/tcl/current/doc/memory.n vendor/tcl/current/doc/msgcat.n vendor/tcl/current/doc/namespace.n vendor/tcl/current/doc/open.n vendor/tcl/current/doc/package.n vendor/tcl/current/doc/packagens.n vendor/tcl/current/doc/pid.n vendor/tcl/current/doc/pkgMkIndex.n vendor/tcl/current/doc/proc.n vendor/tcl/current/doc/puts.n vendor/tcl/current/doc/pwd.n vendor/tcl/current/doc/re_syntax.n vendor/tcl/current/doc/read.n vendor/tcl/current/doc/regexp.n vendor/tcl/current/doc/registry.n vendor/tcl/current/doc/regsub.n vendor/tcl/current/doc/rename.n vendor/tcl/current/doc/resource.n vendor/tcl/current/doc/return.n vendor/tcl/current/doc/safe.n vendor/tcl/current/doc/scan.n vendor/tcl/current/doc/seek.n vendor/tcl/current/doc/set.n vendor/tcl/current/doc/socket.n vendor/tcl/current/doc/source.n vendor/tcl/current/doc/split.n vendor/tcl/current/doc/string.n vendor/tcl/current/doc/subst.n vendor/tcl/current/doc/switch.n vendor/tcl/current/doc/tclsh.1 vendor/tcl/current/doc/tcltest.n vendor/tcl/current/doc/tclvars.n vendor/tcl/current/doc/tell.n vendor/tcl/current/doc/time.n vendor/tcl/current/doc/trace.n vendor/tcl/current/doc/unknown.n vendor/tcl/current/doc/unset.n vendor/tcl/current/doc/update.n vendor/tcl/current/doc/uplevel.n vendor/tcl/current/doc/upvar.n vendor/tcl/current/doc/variable.n vendor/tcl/current/doc/vwait.n vendor/tcl/current/doc/while.n vendor/tcl/current/generic/ vendor/tcl/current/generic/README vendor/tcl/current/generic/regc_color.c vendor/tcl/current/generic/regc_cvec.c vendor/tcl/current/generic/regc_lex.c vendor/tcl/current/generic/regc_locale.c vendor/tcl/current/generic/regc_nfa.c vendor/tcl/current/generic/regcomp.c vendor/tcl/current/generic/regcustom.h vendor/tcl/current/generic/rege_dfa.c vendor/tcl/current/generic/regerror.c vendor/tcl/current/generic/regerrs.h vendor/tcl/current/generic/regex.h vendor/tcl/current/generic/regexec.c vendor/tcl/current/generic/regfree.c vendor/tcl/current/generic/regfronts.c vendor/tcl/current/generic/regguts.h vendor/tcl/current/generic/tcl.decls vendor/tcl/current/generic/tcl.h vendor/tcl/current/generic/tclAlloc.c vendor/tcl/current/generic/tclAsync.c vendor/tcl/current/generic/tclBasic.c vendor/tcl/current/generic/tclBinary.c vendor/tcl/current/generic/tclCkalloc.c vendor/tcl/current/generic/tclClock.c vendor/tcl/current/generic/tclCmdAH.c vendor/tcl/current/generic/tclCmdIL.c vendor/tcl/current/generic/tclCmdMZ.c vendor/tcl/current/generic/tclCompCmds.c vendor/tcl/current/generic/tclCompExpr.c vendor/tcl/current/generic/tclCompile.c vendor/tcl/current/generic/tclCompile.h vendor/tcl/current/generic/tclDTrace.d vendor/tcl/current/generic/tclDate.c vendor/tcl/current/generic/tclDecls.h vendor/tcl/current/generic/tclEncoding.c vendor/tcl/current/generic/tclEnv.c vendor/tcl/current/generic/tclEvent.c vendor/tcl/current/generic/tclExecute.c vendor/tcl/current/generic/tclFCmd.c vendor/tcl/current/generic/tclFileName.c vendor/tcl/current/generic/tclGet.c vendor/tcl/current/generic/tclGetDate.y vendor/tcl/current/generic/tclHash.c vendor/tcl/current/generic/tclHistory.c vendor/tcl/current/generic/tclIO.c vendor/tcl/current/generic/tclIO.h vendor/tcl/current/generic/tclIOCmd.c vendor/tcl/current/generic/tclIOGT.c vendor/tcl/current/generic/tclIOSock.c vendor/tcl/current/generic/tclIOUtil.c vendor/tcl/current/generic/tclIndexObj.c vendor/tcl/current/generic/tclInitScript.h vendor/tcl/current/generic/tclInt.decls vendor/tcl/current/generic/tclInt.h vendor/tcl/current/generic/tclIntDecls.h vendor/tcl/current/generic/tclIntPlatDecls.h vendor/tcl/current/generic/tclInterp.c vendor/tcl/current/generic/tclLink.c vendor/tcl/current/generic/tclListObj.c vendor/tcl/current/generic/tclLiteral.c vendor/tcl/current/generic/tclLoad.c vendor/tcl/current/generic/tclLoadNone.c vendor/tcl/current/generic/tclMain.c vendor/tcl/current/generic/tclMath.h vendor/tcl/current/generic/tclNamesp.c vendor/tcl/current/generic/tclNotify.c vendor/tcl/current/generic/tclObj.c vendor/tcl/current/generic/tclPanic.c vendor/tcl/current/generic/tclParse.c vendor/tcl/current/generic/tclParseExpr.c vendor/tcl/current/generic/tclPipe.c vendor/tcl/current/generic/tclPkg.c vendor/tcl/current/generic/tclPlatDecls.h vendor/tcl/current/generic/tclPort.h vendor/tcl/current/generic/tclPosixStr.c vendor/tcl/current/generic/tclPreserve.c vendor/tcl/current/generic/tclProc.c vendor/tcl/current/generic/tclRegexp.c vendor/tcl/current/generic/tclRegexp.h vendor/tcl/current/generic/tclResolve.c vendor/tcl/current/generic/tclResult.c vendor/tcl/current/generic/tclScan.c vendor/tcl/current/generic/tclStringObj.c vendor/tcl/current/generic/tclStubInit.c vendor/tcl/current/generic/tclStubLib.c vendor/tcl/current/generic/tclTest.c vendor/tcl/current/generic/tclTestObj.c vendor/tcl/current/generic/tclTestProcBodyObj.c vendor/tcl/current/generic/tclThread.c vendor/tcl/current/generic/tclThreadAlloc.c vendor/tcl/current/generic/tclThreadJoin.c vendor/tcl/current/generic/tclThreadTest.c vendor/tcl/current/generic/tclTimer.c vendor/tcl/current/generic/tclUniData.c vendor/tcl/current/generic/tclUtf.c vendor/tcl/current/generic/tclUtil.c vendor/tcl/current/generic/tclVar.c vendor/tcl/current/library/ vendor/tcl/current/library/auto.tcl vendor/tcl/current/library/dde/ vendor/tcl/current/library/dde/pkgIndex.tcl vendor/tcl/current/library/encoding/ vendor/tcl/current/library/encoding/ascii.enc vendor/tcl/current/library/encoding/big5.enc vendor/tcl/current/library/encoding/cp1250.enc vendor/tcl/current/library/encoding/cp1251.enc vendor/tcl/current/library/encoding/cp1252.enc vendor/tcl/current/library/encoding/cp1253.enc vendor/tcl/current/library/encoding/cp1254.enc vendor/tcl/current/library/encoding/cp1255.enc vendor/tcl/current/library/encoding/cp1256.enc vendor/tcl/current/library/encoding/cp1257.enc vendor/tcl/current/library/encoding/cp1258.enc vendor/tcl/current/library/encoding/cp437.enc vendor/tcl/current/library/encoding/cp737.enc vendor/tcl/current/library/encoding/cp775.enc vendor/tcl/current/library/encoding/cp850.enc vendor/tcl/current/library/encoding/cp852.enc vendor/tcl/current/library/encoding/cp855.enc vendor/tcl/current/library/encoding/cp857.enc vendor/tcl/current/library/encoding/cp860.enc vendor/tcl/current/library/encoding/cp861.enc vendor/tcl/current/library/encoding/cp862.enc vendor/tcl/current/library/encoding/cp863.enc vendor/tcl/current/library/encoding/cp864.enc vendor/tcl/current/library/encoding/cp865.enc vendor/tcl/current/library/encoding/cp866.enc vendor/tcl/current/library/encoding/cp869.enc vendor/tcl/current/library/encoding/cp874.enc vendor/tcl/current/library/encoding/cp932.enc vendor/tcl/current/library/encoding/cp936.enc vendor/tcl/current/library/encoding/cp949.enc vendor/tcl/current/library/encoding/cp950.enc vendor/tcl/current/library/encoding/dingbats.enc vendor/tcl/current/library/encoding/ebcdic.enc vendor/tcl/current/library/encoding/euc-cn.enc vendor/tcl/current/library/encoding/euc-jp.enc vendor/tcl/current/library/encoding/euc-kr.enc vendor/tcl/current/library/encoding/gb12345.enc vendor/tcl/current/library/encoding/gb1988.enc vendor/tcl/current/library/encoding/gb2312-raw.enc vendor/tcl/current/library/encoding/gb2312.enc vendor/tcl/current/library/encoding/iso2022-jp.enc vendor/tcl/current/library/encoding/iso2022-kr.enc vendor/tcl/current/library/encoding/iso2022.enc vendor/tcl/current/library/encoding/iso8859-1.enc vendor/tcl/current/library/encoding/iso8859-10.enc vendor/tcl/current/library/encoding/iso8859-13.enc vendor/tcl/current/library/encoding/iso8859-14.enc vendor/tcl/current/library/encoding/iso8859-15.enc vendor/tcl/current/library/encoding/iso8859-16.enc vendor/tcl/current/library/encoding/iso8859-2.enc vendor/tcl/current/library/encoding/iso8859-3.enc vendor/tcl/current/library/encoding/iso8859-4.enc vendor/tcl/current/library/encoding/iso8859-5.enc vendor/tcl/current/library/encoding/iso8859-6.enc vendor/tcl/current/library/encoding/iso8859-7.enc vendor/tcl/current/library/encoding/iso8859-8.enc vendor/tcl/current/library/encoding/iso8859-9.enc vendor/tcl/current/library/encoding/jis0201.enc vendor/tcl/current/library/encoding/jis0208.enc vendor/tcl/current/library/encoding/jis0212.enc vendor/tcl/current/library/encoding/koi8-r.enc vendor/tcl/current/library/encoding/koi8-u.enc vendor/tcl/current/library/encoding/ksc5601.enc vendor/tcl/current/library/encoding/macCentEuro.enc vendor/tcl/current/library/encoding/macCroatian.enc vendor/tcl/current/library/encoding/macCyrillic.enc vendor/tcl/current/library/encoding/macDingbats.enc vendor/tcl/current/library/encoding/macGreek.enc vendor/tcl/current/library/encoding/macIceland.enc vendor/tcl/current/library/encoding/macJapan.enc vendor/tcl/current/library/encoding/macRoman.enc vendor/tcl/current/library/encoding/macRomania.enc vendor/tcl/current/library/encoding/macThai.enc vendor/tcl/current/library/encoding/macTurkish.enc vendor/tcl/current/library/encoding/macUkraine.enc vendor/tcl/current/library/encoding/shiftjis.enc vendor/tcl/current/library/encoding/symbol.enc vendor/tcl/current/library/encoding/tis-620.enc vendor/tcl/current/library/history.tcl vendor/tcl/current/library/http/ vendor/tcl/current/library/http/http.tcl vendor/tcl/current/library/http/pkgIndex.tcl vendor/tcl/current/library/http1.0/ vendor/tcl/current/library/http1.0/http.tcl vendor/tcl/current/library/http1.0/pkgIndex.tcl vendor/tcl/current/library/init.tcl vendor/tcl/current/library/ldAout.tcl vendor/tcl/current/library/license.terms vendor/tcl/current/library/msgcat/ vendor/tcl/current/library/msgcat/msgcat.tcl vendor/tcl/current/library/msgcat/pkgIndex.tcl vendor/tcl/current/library/opt/ vendor/tcl/current/library/opt/optparse.tcl vendor/tcl/current/library/opt/pkgIndex.tcl vendor/tcl/current/library/package.tcl vendor/tcl/current/library/parray.tcl vendor/tcl/current/library/reg/ vendor/tcl/current/library/reg/pkgIndex.tcl vendor/tcl/current/library/safe.tcl vendor/tcl/current/library/tclIndex vendor/tcl/current/library/tcltest/ vendor/tcl/current/library/tcltest/pkgIndex.tcl vendor/tcl/current/library/tcltest/tcltest.tcl vendor/tcl/current/library/word.tcl vendor/tcl/current/license.terms vendor/tcl/current/mac/ vendor/tcl/current/mac/AppleScript.html vendor/tcl/current/mac/Background.doc vendor/tcl/current/mac/MW_TclAppleScriptHeader.h vendor/tcl/current/mac/MW_TclAppleScriptHeader.pch vendor/tcl/current/mac/MW_TclBuildLibHeader.h vendor/tcl/current/mac/MW_TclBuildLibHeader.pch vendor/tcl/current/mac/MW_TclHeader.h vendor/tcl/current/mac/MW_TclHeader.pch vendor/tcl/current/mac/MW_TclHeaderCommon.h vendor/tcl/current/mac/MW_TclStaticHeader.h vendor/tcl/current/mac/MW_TclStaticHeader.pch vendor/tcl/current/mac/MW_TclTestHeader.h vendor/tcl/current/mac/MW_TclTestHeader.pch vendor/tcl/current/mac/README vendor/tcl/current/mac/bugs.doc vendor/tcl/current/mac/libmoto.doc vendor/tcl/current/mac/license.terms vendor/tcl/current/mac/morefiles.doc vendor/tcl/current/mac/porting.notes vendor/tcl/current/mac/tclMac.h vendor/tcl/current/mac/tclMacAETE.r vendor/tcl/current/mac/tclMacAlloc.c vendor/tcl/current/mac/tclMacAppInit.c vendor/tcl/current/mac/tclMacApplication.r vendor/tcl/current/mac/tclMacBOAAppInit.c vendor/tcl/current/mac/tclMacBOAMain.c vendor/tcl/current/mac/tclMacChan.c vendor/tcl/current/mac/tclMacCommonPch.h vendor/tcl/current/mac/tclMacDNR.c vendor/tcl/current/mac/tclMacEnv.c vendor/tcl/current/mac/tclMacExit.c vendor/tcl/current/mac/tclMacFCmd.c vendor/tcl/current/mac/tclMacFile.c vendor/tcl/current/mac/tclMacInit.c vendor/tcl/current/mac/tclMacInt.h vendor/tcl/current/mac/tclMacInterupt.c vendor/tcl/current/mac/tclMacLibrary.c vendor/tcl/current/mac/tclMacLibrary.r vendor/tcl/current/mac/tclMacLoad.c vendor/tcl/current/mac/tclMacMath.h vendor/tcl/current/mac/tclMacNotify.c vendor/tcl/current/mac/tclMacOSA.c vendor/tcl/current/mac/tclMacOSA.r vendor/tcl/current/mac/tclMacPanic.c vendor/tcl/current/mac/tclMacPort.h vendor/tcl/current/mac/tclMacProjects.sea.hqx vendor/tcl/current/mac/tclMacResource.c vendor/tcl/current/mac/tclMacResource.r vendor/tcl/current/mac/tclMacSock.c vendor/tcl/current/mac/tclMacTclCode.r vendor/tcl/current/mac/tclMacTest.c vendor/tcl/current/mac/tclMacThrd.c vendor/tcl/current/mac/tclMacThrd.h vendor/tcl/current/mac/tclMacTime.c vendor/tcl/current/mac/tclMacUnix.c vendor/tcl/current/mac/tclMacUtil.c vendor/tcl/current/mac/tcltkMacBuildSupport.sea.hqx vendor/tcl/current/macosx/ vendor/tcl/current/macosx/Makefile vendor/tcl/current/macosx/README vendor/tcl/current/macosx/Tcl-Info.plist.in vendor/tcl/current/macosx/Tcl.pbproj/ vendor/tcl/current/macosx/Tcl.pbproj/default.pbxuser vendor/tcl/current/macosx/Tcl.pbproj/jingham.pbxuser vendor/tcl/current/macosx/Tcl.pbproj/project.pbxproj vendor/tcl/current/macosx/Tclsh-Info.plist.in vendor/tcl/current/macosx/license.terms vendor/tcl/current/macosx/tclMacOSXBundle.c vendor/tcl/current/macosx/tclMacOSXNotify.c vendor/tcl/current/tests/ vendor/tcl/current/tests/README vendor/tcl/current/tests/all.tcl vendor/tcl/current/tests/append.test vendor/tcl/current/tests/appendComp.test vendor/tcl/current/tests/assocd.test vendor/tcl/current/tests/async.test vendor/tcl/current/tests/autoMkindex.test vendor/tcl/current/tests/basic.test vendor/tcl/current/tests/binary.test vendor/tcl/current/tests/case.test vendor/tcl/current/tests/clock.test vendor/tcl/current/tests/cmdAH.test vendor/tcl/current/tests/cmdIL.test vendor/tcl/current/tests/cmdInfo.test vendor/tcl/current/tests/cmdMZ.test vendor/tcl/current/tests/compExpr-old.test vendor/tcl/current/tests/compExpr.test vendor/tcl/current/tests/compile.test vendor/tcl/current/tests/concat.test vendor/tcl/current/tests/dcall.test vendor/tcl/current/tests/dstring.test vendor/tcl/current/tests/encoding.test vendor/tcl/current/tests/env.test vendor/tcl/current/tests/error.test vendor/tcl/current/tests/eval.test vendor/tcl/current/tests/event.test vendor/tcl/current/tests/exec.test vendor/tcl/current/tests/execute.test vendor/tcl/current/tests/expr-old.test vendor/tcl/current/tests/expr.test vendor/tcl/current/tests/fCmd.test vendor/tcl/current/tests/fileName.test vendor/tcl/current/tests/fileSystem.test vendor/tcl/current/tests/for-old.test vendor/tcl/current/tests/for.test vendor/tcl/current/tests/foreach.test vendor/tcl/current/tests/format.test vendor/tcl/current/tests/get.test vendor/tcl/current/tests/history.test vendor/tcl/current/tests/http.test vendor/tcl/current/tests/httpd vendor/tcl/current/tests/httpold.test vendor/tcl/current/tests/if-old.test vendor/tcl/current/tests/if.test vendor/tcl/current/tests/incr-old.test vendor/tcl/current/tests/incr.test vendor/tcl/current/tests/indexObj.test vendor/tcl/current/tests/info.test vendor/tcl/current/tests/init.test vendor/tcl/current/tests/interp.test vendor/tcl/current/tests/io.test vendor/tcl/current/tests/ioCmd.test vendor/tcl/current/tests/ioUtil.test vendor/tcl/current/tests/iogt.test vendor/tcl/current/tests/join.test vendor/tcl/current/tests/license.terms vendor/tcl/current/tests/lindex.test vendor/tcl/current/tests/link.test vendor/tcl/current/tests/linsert.test vendor/tcl/current/tests/list.test vendor/tcl/current/tests/listObj.test vendor/tcl/current/tests/llength.test vendor/tcl/current/tests/load.test vendor/tcl/current/tests/lrange.test vendor/tcl/current/tests/lreplace.test vendor/tcl/current/tests/lsearch.test vendor/tcl/current/tests/lset.test vendor/tcl/current/tests/lsetComp.test vendor/tcl/current/tests/macFCmd.test vendor/tcl/current/tests/main.test vendor/tcl/current/tests/misc.test vendor/tcl/current/tests/msgcat.test vendor/tcl/current/tests/namespace-old.test vendor/tcl/current/tests/namespace.test vendor/tcl/current/tests/notify.test vendor/tcl/current/tests/obj.test vendor/tcl/current/tests/opt.test vendor/tcl/current/tests/osa.test vendor/tcl/current/tests/package.test vendor/tcl/current/tests/parse.test vendor/tcl/current/tests/parseExpr.test vendor/tcl/current/tests/parseOld.test vendor/tcl/current/tests/pid.test vendor/tcl/current/tests/pkg.test vendor/tcl/current/tests/pkgMkIndex.test vendor/tcl/current/tests/platform.test vendor/tcl/current/tests/proc-old.test vendor/tcl/current/tests/proc.test vendor/tcl/current/tests/pwd.test vendor/tcl/current/tests/reg.test vendor/tcl/current/tests/regexp.test vendor/tcl/current/tests/regexpComp.test vendor/tcl/current/tests/registry.test vendor/tcl/current/tests/remote.tcl vendor/tcl/current/tests/rename.test vendor/tcl/current/tests/resource.test vendor/tcl/current/tests/result.test vendor/tcl/current/tests/safe.test vendor/tcl/current/tests/scan.test vendor/tcl/current/tests/security.test vendor/tcl/current/tests/set-old.test vendor/tcl/current/tests/set.test vendor/tcl/current/tests/socket.test vendor/tcl/current/tests/source.test vendor/tcl/current/tests/split.test vendor/tcl/current/tests/stack.test vendor/tcl/current/tests/string.test vendor/tcl/current/tests/stringComp.test vendor/tcl/current/tests/stringObj.test vendor/tcl/current/tests/subst.test vendor/tcl/current/tests/switch.test vendor/tcl/current/tests/tcltest.test vendor/tcl/current/tests/thread.test vendor/tcl/current/tests/timer.test vendor/tcl/current/tests/trace.test vendor/tcl/current/tests/unixFCmd.test vendor/tcl/current/tests/unixFile.test vendor/tcl/current/tests/unixInit.test vendor/tcl/current/tests/unixNotfy.test vendor/tcl/current/tests/unknown.test vendor/tcl/current/tests/uplevel.test vendor/tcl/current/tests/upvar.test vendor/tcl/current/tests/utf.test vendor/tcl/current/tests/util.test vendor/tcl/current/tests/var.test vendor/tcl/current/tests/while-old.test vendor/tcl/current/tests/while.test vendor/tcl/current/tests/winConsole.test vendor/tcl/current/tests/winDde.test vendor/tcl/current/tests/winFCmd.test vendor/tcl/current/tests/winFile.test vendor/tcl/current/tests/winNotify.test vendor/tcl/current/tests/winPipe.test vendor/tcl/current/tests/winTime.test vendor/tcl/current/tools/ vendor/tcl/current/tools/Makefile.in vendor/tcl/current/tools/README vendor/tcl/current/tools/checkLibraryDoc.tcl vendor/tcl/current/tools/configure vendor/tcl/current/tools/configure.in vendor/tcl/current/tools/cvtEOL.tcl vendor/tcl/current/tools/eolFix.tcl vendor/tcl/current/tools/feather.bmp vendor/tcl/current/tools/genStubs.tcl vendor/tcl/current/tools/genWinImage.tcl vendor/tcl/current/tools/index.tcl vendor/tcl/current/tools/man2help.tcl vendor/tcl/current/tools/man2help2.tcl vendor/tcl/current/tools/man2html.tcl vendor/tcl/current/tools/man2html1.tcl vendor/tcl/current/tools/man2html2.tcl vendor/tcl/current/tools/man2tcl.c vendor/tcl/current/tools/regexpTestLib.tcl vendor/tcl/current/tools/tcl.hpj.in vendor/tcl/current/tools/tcl.wse.in vendor/tcl/current/tools/tclSplash.bmp vendor/tcl/current/tools/tcltk-man2html.tcl vendor/tcl/current/tools/uniClass.tcl vendor/tcl/current/tools/uniParse.tcl vendor/tcl/current/tools/white.bmp vendor/tcl/current/unix/ vendor/tcl/current/unix/Makefile.in vendor/tcl/current/unix/README vendor/tcl/current/unix/aclocal.m4 vendor/tcl/current/unix/configure vendor/tcl/current/unix/configure.in vendor/tcl/current/unix/dltest/ vendor/tcl/current/unix/dltest/Makefile.in vendor/tcl/current/unix/dltest/README vendor/tcl/current/unix/dltest/pkga.c vendor/tcl/current/unix/dltest/pkgb.c vendor/tcl/current/unix/dltest/pkgc.c vendor/tcl/current/unix/dltest/pkgd.c vendor/tcl/current/unix/dltest/pkge.c vendor/tcl/current/unix/dltest/pkgf.c vendor/tcl/current/unix/install-sh vendor/tcl/current/unix/installManPage vendor/tcl/current/unix/ldAix vendor/tcl/current/unix/tcl.m4 vendor/tcl/current/unix/tcl.spec vendor/tcl/current/unix/tclAppInit.c vendor/tcl/current/unix/tclConfig.sh.in vendor/tcl/current/unix/tclLoadAix.c vendor/tcl/current/unix/tclLoadAout.c vendor/tcl/current/unix/tclLoadDl.c vendor/tcl/current/unix/tclLoadDld.c vendor/tcl/current/unix/tclLoadDyld.c vendor/tcl/current/unix/tclLoadNext.c vendor/tcl/current/unix/tclLoadOSF.c vendor/tcl/current/unix/tclLoadShl.c vendor/tcl/current/unix/tclUnixChan.c vendor/tcl/current/unix/tclUnixCompat.c vendor/tcl/current/unix/tclUnixEvent.c vendor/tcl/current/unix/tclUnixFCmd.c vendor/tcl/current/unix/tclUnixFile.c vendor/tcl/current/unix/tclUnixInit.c vendor/tcl/current/unix/tclUnixNotfy.c vendor/tcl/current/unix/tclUnixPipe.c vendor/tcl/current/unix/tclUnixPort.h vendor/tcl/current/unix/tclUnixSock.c vendor/tcl/current/unix/tclUnixTest.c vendor/tcl/current/unix/tclUnixThrd.c vendor/tcl/current/unix/tclUnixThrd.h vendor/tcl/current/unix/tclUnixTime.c vendor/tcl/current/unix/tclXtNotify.c vendor/tcl/current/unix/tclXtTest.c vendor/tcl/current/win/ vendor/tcl/current/win/Makefile.in vendor/tcl/current/win/README vendor/tcl/current/win/aclocal.m4 vendor/tcl/current/win/buildall.vc.bat vendor/tcl/current/win/cat.c vendor/tcl/current/win/coffbase.txt vendor/tcl/current/win/configure vendor/tcl/current/win/configure.in vendor/tcl/current/win/license.terms vendor/tcl/current/win/makefile.bc vendor/tcl/current/win/makefile.vc vendor/tcl/current/win/nmakehlp.c vendor/tcl/current/win/rules.vc vendor/tcl/current/win/stub16.c vendor/tcl/current/win/tcl.dsp vendor/tcl/current/win/tcl.dsw vendor/tcl/current/win/tcl.hpj.in vendor/tcl/current/win/tcl.m4 vendor/tcl/current/win/tcl.rc vendor/tcl/current/win/tclAppInit.c vendor/tcl/current/win/tclConfig.sh.in vendor/tcl/current/win/tclWin32Dll.c vendor/tcl/current/win/tclWinChan.c vendor/tcl/current/win/tclWinConsole.c vendor/tcl/current/win/tclWinDde.c vendor/tcl/current/win/tclWinError.c vendor/tcl/current/win/tclWinFCmd.c vendor/tcl/current/win/tclWinFile.c vendor/tcl/current/win/tclWinInit.c vendor/tcl/current/win/tclWinInt.h vendor/tcl/current/win/tclWinLoad.c vendor/tcl/current/win/tclWinMtherr.c vendor/tcl/current/win/tclWinNotify.c vendor/tcl/current/win/tclWinPipe.c vendor/tcl/current/win/tclWinPort.h vendor/tcl/current/win/tclWinReg.c vendor/tcl/current/win/tclWinSerial.c vendor/tcl/current/win/tclWinSock.c vendor/tcl/current/win/tclWinTest.c vendor/tcl/current/win/tclWinThrd.c vendor/tcl/current/win/tclWinThrd.h vendor/tcl/current/win/tclWinTime.c vendor/tcl/current/win/tclsh.ico vendor/tcl/current/win/tclsh.rc
Added: vendor/tcl/current/ChangeLog =================================================================== --- vendor/tcl/current/ChangeLog (rev 0) +++ vendor/tcl/current/ChangeLog 2008-02-22 06:29:25 UTC (rev 9479) @@ -0,0 +1,10587 @@ +2008-02-06 Don Porter dgp@users.sourceforge.net + + *** 8.4.18 TAGGED FOR RELEASE *** + + * README: Bump version number to 8.4.18 + * generic/tcl.h: + * tools/tcl.wse.in: + * unix/configure.in: + * unix/tcl.spec: + * win/README.binary: + * win/configure.in: + + * unix/configure: autoconf-2.13 + * win/configure: + + * changes: updates for 8.4.18 release. + +2008-02-02 Daniel Steffen das@users.sourceforge.net + + * unix/configure.in (Darwin): correct Info.plist year substitution in + non-framework builds. + + * unix/configure: autoconf-2.13 + +2008-01-30 Miguel Sofer msofer@users.sf.net + + * generic/tclInterp.c (Tcl_GetAlias): fix for [Bug 1882373] + +2008-01-13 Jeff Hobbs jeffh@ActiveState.com + + * win/tclWinSerial.c (SerialCloseProc, TclWinOpenSerialChannel): + use critical section for read & write side. [Bug 1353846] (newman) + +2007-12-31 Don Porter dgp@users.sourceforge.net + + *** 8.4.17 TAGGED FOR RELEASE *** + + * changes: updates for 8.4.17 release. + * doc/filename.n: Typo + +2007-12-18 Donal K. Fellows donal.k.fellows@manchester.ac.uk + + * generic/regguts.h, generic/regc_color.c, generic/regc_nfa.c: + Fixes for problems created when processing regular expressions that + generate very large automata. An enormous number of thanks to Will + Drewry wad@google.com, Tavis Ormandy taviso@google.com, and Tom + Lane tgl@sss.pgh.pa.us from the Postgresql crowd for their help in + tracking these problems down. [Bug 1810264] + +2007-12-14 Jeff Hobbs jeffh@ActiveState.com + + * win/README: updated notes + +2007-12-14 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + * unix/tclUnixCompat.c (TclpGetHostByName): Really applied + the change noted on 2007-11-13 by dkf below. + +2007-12-13 Jeff Hobbs jeffh@ActiveState.com + + * generic/tclIOUtil.c (TclGetOpenMode): Only set the O_APPEND flag + * tests/ioUtil.test (ioUtil-4.1): on a channel for the 'a' + mode and not for 'a+'. [Bug 1773127] (backport from HEAD) + +2007-12-05 Donal K. Fellows donal.k.fellows@man.ac.uk + + * generic/tclCmdIL.c (Tcl_LsearchObjCmd): Prevent shimmering crash + when -exact and -integer/-real are mixed. [Bug 1844789] + +2007-11-28 Jeff Hobbs jeffh@ActiveState.com + + * win/tclWinSock.c (Tcl_GetHostName): update to previous fix to + set hostname length appropriately, clean up check overall. + +2007-11-27 Don Porter dgp@users.sourceforge.net + + * win/tclWinSock.c: Add missing encoding conversion of the + [info hostname] value from the system encoding to Tcl's internal + encoding. This is important now that ICANN no longer limits host + names to ASCII. [Bug 1823552] + +2007-11-26 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + * generic/tclThread.c: Back-port locking changes from Tcl8.5 + in Tcl_Mutex/ConditionFinlize. Now we properly master-lock + the finalization of sync primitives. + +2007-11-15 Don Porter dgp@users.sourceforge.net + + * generic/regc_nfa.c: Fixed infinite loop in the regexp compiler + * generic/regcomp.c: [Bug 1810038]. Corrected looping logic in + * tests/regexp.test: fixempties() to avoid wasting time walking a + list of dead states [Bug 1832612]. Convert optst() from expensive + no-op to a cheap no-op. Improve newline usage in debug output. + +2007-11-13 Donal K. Fellows donal.k.fellows@man.ac.uk + + * unix/tclUnixCompat.c (TclpGetHostByName): The six-argument form of + getaddressbyname_r() uses the fifth argument to indicate whether the + lookup succeeded or not on at least one platform. [Bug 1618235] + +2007-10-30 Donal K. Fellows donal.k.fellows@man.ac.uk + + * generic/regc_lex.c (lexescape): Ensure that backreference numbers + can't overflow a signed int in a way that breaks things. [Bug 1810264] + +2007-10-15 Miguel Sofer msofer@users.sf.net + + * generic/tclParse.c (Tcl_ParseBraces): fix for possible read + after the end of buffer, [Bug 1813528] (Joe Mistachkin). + +2007-10-03 Miguel Sofer msofer@users.sf.net + + * generic/tclObj.c (Tcl_FindCommandFromObj): fix finding a deleted + command; cannot trigger this from Tcl itself, but crash reported + on xotcl. This check is new to 8.4 but exists in 8.5, so this is a + backport or something. Thanks Gustaf Neumann. + +2007-10-02 Jeff Hobbs jeffh@ActiveState.com + + * generic/tcl.h (Tcl_DecrRefCount): Update change from 2006-05-29 + to make macro more warning-robust in unbraced if code. + +2007-10-02 Don Porter dgp@users.sourceforge.net + + * README: Bump version number to 8.4.17 + * generic/tcl.h: + * tools/tcl.wse.in: + * unix/configure.in: + * unix/tcl.spec: + * win/README.binary: + * win/configure.in: + + * unix/configure: autoconf-2.13 + * win/configure: + +2007-09-20 Don Porter dgp@users.sourceforge.net + + *** 8.4.16 TAGGED FOR RELEASE *** + + * doc/load.n: Backport corrected example. + +2007-09-19 Don Porter dgp@users.sourceforge.net + + * unix/Makefile.in: Update `make dist` so that tclDTrace.d is + included in the source code distribution. + + * generic/tclPkg.c: Backport fix for [1573844] to the + * tests/pkg.test: TCL_TIP268 sections. + +2007-09-18 Don Porter dgp@users.sourceforge.net + + * changes: updates for 8.4.16 release. + +2007-09-15 Daniel Steffen das@users.sourceforge.net + + * unix/tcl.m4 (SunOS-5.1x): replace direct use of '/usr/ccs/bin/ld' + in SHLIB_LD by 'cc' compiler driver. + * unix/configure: autoconf-2.13 + +2007-09-14 Daniel Steffen das@users.sourceforge.net + + * generic/tclDTrace.d (new file): add DTrace provider for Tcl; allows + * generic/tclCompile.h: tracing of proc and command entry & + * generic/tclBasic.c: return, bytecode execution, object + * generic/tclExecute.c: allocation and more; with essentially + * generic/tclInt.h: zero cost when tracing is inactive; + * generic/tclObj.c: enable with --enable-dtrace configure + * generic/tclProc.c: arg (disabled by default, will only + * unix/Makefile.in: enable if DTrace is present). + * unix/configure.in: [Patch 1793984] + + * macosx/Makefile: enable DTrace support. + + * unix/configure: autoconf-2.13 + +2007-09-11 Don Porter dgp@users.sourceforge.net + + * library/tcltest/tcltest.tcl: Accept underscores and colons in + * library/tcltest/pkgIndex.tcl: constraint names. Properly handle + constraint expressions that return non-numeric boolean results like + "false". Bump to tcltest 2.2.9. [Bug 1772989; RFE 1071322] + +2007-09-11 Pat Thoyts patthoyts@users.sourceforge.net + + * win/makefile.vc: AMD64 target fixes for symbols builds. + * win/rules.vc: + +2007-09-10 Jeff Hobbs jeffh@ActiveState.com + + * generic/tclLink.c (Tcl_UpdateLinkedVar): guard against var being + unlinked. [Bug 1740631] (maros) + +2007-08-25 Kevin Kenny kennykb@acm.org + + * generic/tclClock.c (FormatClock): Claimed additional space for + the %c format code to avoid a buffer overrun when formatting + (for example) a Friday in February in the Portuguese locale. + [Bug 1751117] + +2007-08-24 Miguel Sofer msofer@users.sf.net + + * generic/tclCompile.c: replaced copy loop that tripped some + compilers with memmove [Bug 1780870] + +2007-08-14 Don Porter dgp@users.sourceforge.net + + * tests/trace.test: Backport some tests. + +2007-08-14 Daniel Steffen das@users.sourceforge.net + + * unix/tclLoadDyld.c: use dlfcn API on Mac OS X 10.4 and later; fix + issues with loading from memory on intel and 64bit; add debug messages. + + * tests/load.test: add test load-10.1 for loading from vfs. + +2007-08-07 Daniel Steffen das@users.sourceforge.net + + * generic/tclEnv.c: improve environ handling on Mac OS X (adapted + * unix/tclUnixPort.h: from Apple changes in Darwin tcl-64). + + * unix/Makefile.in: add support for compile flags specific to + object files linked directly into executables. + + * unix/configure.in (Darwin): only use -seg1addr flag when prebinding; + use -mdynamic-no-pic flag for object files linked directly into exes; + support overriding TCL_PACKAGE_PATH in environment. + + * unix/configure: autoconf-2.13 + +2007-07-19 Don Porter dgp@users.sourceforge.net + + * generic/tclParse.c: In contexts where interp and parsePtr->interp + might be different, be sure to use the latter for error reporting. + +2007-07-05 Don Porter dgp@users.sourceforge.net + + * library/init.tcl (unknown): Corrected inconsistent error message + in interactive [unknown] when empty command is invoked. [Bug 1743676] + +2007-06-30 Donal K. Fellows donal.k.fellows@man.ac.uk + + * generic/tclBinary.c (Tcl_BinaryObjCmd): De-fang an instance of the + shared-result anti-pattern. [Bug 1716704] + +2007-06-30 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + * generic/tclThread.c: Prevent RemeberSyncObj() from growing the sync + object lists by reusing already free'd slots, if possible. + See discussion on Bug 1726873 for more information. + +2007-06-29 Daniel Steffen das@users.sourceforge.net + + * generic/tclAlloc.c: on Darwin, ensure memory allocated by + * generic/tclThreadAlloc.c: the custom TclpAlloc()s is aligned to + 16 byte boundaries (as is the case with the Darwin system malloc). + +2007-06-27 Don Porter dgp@users.sourceforge.net + + * generic/tclCmdMZ.c: Corrected broken trace reversal logic in + * generic/tclTest.c: TclCheckInterpTraces that led to infinite loop + * tests/basic.test: when multiple Tcl_CreateTrace traces were set + and one of them did not fire due to level restrictions. [Bug 1743941]. + +2007-06-23 Daniel Steffen das@users.sourceforge.net + + * macosx/tclMacOSXNotify.c (AtForkChild): don't call CoreFoundation + APIs after fork() on systems where that would lead to an abort(). + +2007-06-10 Jeff Hobbs jeffh@ActiveState.com + + * README: updated links. [Bug 1715081] + +2007-06-06 Daniel Steffen das@users.sourceforge.net + + * unix/configure.in (Darwin): add plist for tclsh; link the + * unix/Makefile.in (Darwin): Tcl and tclsh plists into their + * macosx/Tclsh-Info.plist.in (new): binaries in all cases. + + * unix/tcl.m4 (Darwin): fix CF checks in fat 32&64bit builds. + * unix/configure: autoconf-2.13 + +2007-06-05 Don Porter dgp@users.sourceforge.net + + * tests/result.test (result-6.2): Add test for [Bug 1649062] so that + 8.4 and 8.5 both test the same outcome and we verify compatibility. + +2007-05-30 Don Porter dgp@users.sourceforge.net + + * README: Bump version number to 8.4.16 + * generic/tcl.h: + * tools/tcl.wse.in: + * unix/configure.in: + * unix/tcl.spec: + * win/README.binary: + * win/configure.in: + + * unix/configure: autoconf-2.13 + * win/configure: + +2007-05-29 Jeff Hobbs jeffh@ActiveState.com + + * unix/tclUnixThrd.c (Tcl_JoinThread): fix for 64-bit handling of + pthread_join exit return code storage. [Bug 1712723] + +2007-05-24 Don Porter dgp@users.sourceforge.net + + *** 8.4.15 TAGGED FOR RELEASE *** + + * generic/tclIO.c: Backport memleak fix in TclFinalizeIOSubsystem. + +2007-05-17 Don Porter dgp@users.sourceforge.net + + * tests/fCmd.test: Backport the notNetworkFilesystem constraint. + +2007-05-15 Don Porter dgp@users.sourceforge.net + + * generic/tclNamesp.c: Plugged memory leak related to + [namespace delete ::]. [Bug 1716782] + + * changes: updates for 8.4.15 release. + + * win/tclWinReg.c: Bump to registry 1.1.5 to account + * library/reg/pkgIndex.tcl: for [Bug 1682211] fix. + +2007-05-10 Don Porter dgp@users.sourceforge.net + + * generic/tclInt.h: TclFinalizeThreadAlloc() is always defined, + so make sure it is also always declared. + + [Tcl Bug 1706140] + + * generic/tclCmdMZ.c (Trace*Proc): Update Tcl_VarTraceProcs so + * generic/tclLink.c (LinkTraceProc): that they call + * generic/tclUtil.c (TclPrecTraceProc): Tcl_InterpDeleted() for + themselves, and do not rely on (frequently buggy) setting of the + TCL_INTERP_DESTROYED flag by the trace core. + + * generic/tclVar.c: Update callers of CallVarTraces to not + pass in the TCL_INTERP_DESTROYED flag. Also apply filters so that + public routines only pass documented flag values down to lower level + routines. + + * generic/tclVar.c (CallVarTraces): The setting of the + TCL_INTERP_DESTROYED flag is now done entirely within the + CallVarTraces routine, the only place it can be done right. + +2007-04-30 Daniel Steffen das@users.sourceforge.net + + * unix/Makefile.in: add 'tclsh' dependency to install targets that rely + on tclsh, fixes parallel 'make install' from empty build dir. + +2007-04-29 Daniel Steffen das@users.sourceforge.net + + * unix/tclUnixFCmd.c: add workaround for crashing bug in fts_open() + * unix/tclUnixInit.c: without FTS_NOSTAT on 64bit Darwin 8 or earlier. + + * unix/tclLoadDyld.c (TclpLoadMemory): fix (void*) arithmetic. + + * macosx/tclMacOSXNotify.c: fix warnings. + + * macosx/README: sync whitespace/formatting with HEAD. + * macosx/tclMacOSXBundle.c: + * macosx/tclMacOSXNotify.c: + * unix/tclLoadDyld.c: + + * macosx/Makefile: fix/add copyright and license refs. + * macosx/tclMacOSXBundle.c: + * macosx/Tcl-Info.plist.in: + + * unix/Makefile.in (dist): copy license.terms to dist macosx dir. + * unix/configure.in: install license.terms into Tcl.framework. + * unix/configure: autoconf-2.13 + +2007-04-21 Kevin B. Kenny kennyb@acm.org + + * generic/tclClock.c: Restored Cygwin buildability [Bug 1387154] + * generic/tclInt.decls: Yet another round of attempting + * generic/tclInt.h: to get the correct type signature + * unix/tclUnixPort.h: for TclpLocaltime and TclpGmtime. + * unix/tclUnixTime.c: CONST TclpTime_t is a 'time_t *CONST' + * win/tclWinTime.c: and not a 'CONST time_t*' [Bug 1677275] + * generic/tclIntDecls.h: + * generic/tclIntPlatDecls.h: Regenerated. + +2007-03-24 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + * win/tclWinThrd.c: Thread exit handler marks the current + thread as un-initialized. This allows exit handlers that + are registered later to re-initialize this subsystem in + case they need to use some sync primitives (cond variables) + from this file again. + +2007-03-19 Don Porter dgp@users.sourceforge.net + + * generic/tclEvent.c (Tcl_CreateThread): Replaced some calls to + * generic/tclPkg.c (CheckVersion): Tcl_Alloc() with calls to + * unix/tclUnixTime.c (SetTZIfNecessary): ckalloc(), which better + * win/tclAppInit.c (setargv): supports memory debugging. + +2007-03-17 Kevin Kenny kennykb@acm.org + + * win/tclWinReg.c (GetKeyNames): Size the buffer for enumerating + key names correctly, so that Unicode names exceeding 127 chars + can be retrieved without crashing. [Bug 1682211] + * tests/registry.test (registry-4.9): Added test case for the + above bug. + +2007-03-13 Don Porter dgp@users.sourceforge.net + + * generic/tclExecute.c (INST_FOREACH_STEP4): Re-fetch pointers for + * tests/foreach.test (foreach-10.1): the value list each iteration + of the loop as defense against shimmers. [Bug 1671087] + + * generic/tclVar.c (TclArraySet): Re-fetch pointers for the list + * tests/var.test (var-17.1): argument of [array set] each time + through the loop as defense against possible shimmer issues. + [Bug 1669489]. + +2007-03-10 Donal K. Fellows donal.k.fellows@man.ac.uk + + * generic/tclCmdIL.c (Tcl_LsortObjCmd): Handle tricky case with loss + * tests/cmdIL.test (cmdIL-1.29):of list rep during sorting due + to shimmering. [Bug 1675116] + +2007-03-07 Daniel Steffen das@users.sourceforge.net + + * macosx/tclMacOSXNotify.c: add spinlock debugging and sanity checks. + + * unix/tcl.m4 (Darwin): s/CFLAGS/CPPFLAGS/ in macosx-version-min check. + * unix/configure: autoconf-2.13 + +2007-03-01 Donal K. Fellows donal.k.fellows@man.ac.uk + + * generic/tclCompCmds.c (TclCompileForeachCmd): Prevent an unexpected + * tests/foreach.test (foreach-9.1): infinite loop when the + variable list is empty and the foreach is compiled. [Bug 1671138] + +2007-02-22 Andreas Kupries andreask@activestate.com + + * tests/pkg.test: Added tests for the case of an alpha package + satisfying a require for the regular package, demonstrating a + corner case specified in TIP#280. More notes in the comments to + the test. + +2007-02-20 Don Porter dgp@users.sourceforge.net + + * doc/tcltest.n: Typo fix. [Bug 1663539] + +2007-02-19 Jeff Hobbs jeffh@ActiveState.com + + * generic/tclIOUtil.c (Tcl_FSEvalFile): safe incr of objPtr ref. + + * unix/tcl.m4: use SHLIB_SUFFIX=".so" on HP-UX ia64 arch. + * unix/configure: autoconf-2.13 + +2007-02-12 Andreas Kupries andreask@activestate.com + + * generic/tclEncoding.c (EscapeFromUtfProc): Applied patch + supplied by Mo DeJong to fix [Bug 1516109]. Backport from Tcl + 8.5. Mo's description: Clear the TCL_ENCODING_END flag when end + bytes are written. This fix keep this method from writing escape + bytes for an encoding like iso2022-jp multiple times when the + escape byte overlap with the end of the IO buffer. + * tests/io.test: Add test case for escape byte overlap case. + +2007-02-04 Daniel Steffen das@users.sourceforge.net + + * unix/configure.in: add caching to -pipe check. + * unix/configure: autoconf-2.13 + +2007-01-30 Jeff Hobbs jeffh@ActiveState.com + + * win/Makefile.in (install-private-headers): added target + +2007-01-29 Don Porter dgp@users.sourceforge.net + + * doc/fcopy.n: Typo fix. [Bug 1630627] + +2007-01-25 Daniel Steffen das@users.sourceforge.net + + * unix/tcl.m4: integrate CPPFLAGS into CFLAGS as late as possible + * unix/configure.in: and move (rather than duplicate) -isysroot flags + from CFLAGS to CPPFLAGS to avoid errors about multiple -isysroot flags + from some older gcc builds. + + * unix/configure: autoconf-2.13 + +2007-01-22 Andreas Kupries andreask@activestate.com + + * compat/memcmp.c (memcmp): Fixed the VOID / CONST typo introduced + by the last checkin. + +2007-01-22 Donal K. Fellows donal.k.fellows@man.ac.uk + + * compat/memcmp.c (memcmp): Reworked so that arithmetic is never + performed upon void pointers, since that is illegal. [Bug 1631017] + +2006-01-19 Daniel Steffen das@users.sourceforge.net + + * macosx/tclMacOSXNotify.c: accommodate changes to prototypes of + OSSpinLock(Un)Lock API. + + * tests/env.test: add extra system env vars that need to be preserved + on some Mac OS X versions for testsuite to work. + + * unix/tcl.m4: ensure CPPFLAGS env var is used when set. [Bug 1586861] + (Darwin): add -isysroot and -mmacosx-version-min flags to CPPFLAGS when + present in CFLAGS to avoid discrepancies between what headers configure + sees during preprocessing tests and compiling tests. + + * unix/configure: autoconf-2.13 + +2006-12-19 Daniel Steffen das@users.sourceforge.net + + * unix/tclUnixThrd.c (TclpInetNtoa): fix for 64 bit. + + * unix/tcl.m4 (Darwin): --enable-64bit: verify linking with 64bit -arch + flag succeeds before enabling 64bit build. + * unix/configure: autoconf-2.13 + +2006-12-14 Donal K. Fellows donal.k.fellows@man.ac.uk + + * doc/string.n: Fix example. [Bug 1615277] + +2006-12-05 Andreas Kupries andreask@activestate.com + + * tests/pkg.test: Backport to 8.4 (Don Porter's work): + * generic/tclPkg.c: When no requirements are supplied to a [package + require $pkg] and [package unknown] is invoked to find a satisfying + package, pass the requirement argument "0-" (which means all versions + are acceptable). This permits a registered [package unknown] command + to call [package vsatisfies $testVersion {*}$args] without any special + handling of the empty $args case. This fixes/avoids a bug in + [::tcl::tm::UnknownHandler] that was causing old TM versions to be + provided in preference to newer TM versions. Thanks to Julian Noble + for discovering the issue. + +2006-12-04 Donal K. Fellows donal.k.fellows@man.ac.uk + + * doc/file.n: Fix confusing wording for [file pathtype]. [Bug 1606454] + +2006-11-28 Andreas Kupries andreask@activestate.com + + * generic/tclBasic.c: TIP #280 implementation, conditional on the + * generic/tclCmdAH.c: define TCL_TIP280. + * generic/tclCmdIL.c: + * generic/tclCmdMZ.c: + * generic/tclCompCmds.c: + * generic/tclCompExpr.c: + * generic/tclCompile.c: + * generic/tclCompile.h: + * generic/tclExecute.c: + * generic/tclIOUtil.c: + * generic/tclInt.h: + * generic/tclInterp.c: + * generic/tclNamesp.c: + * generic/tclObj.c: + * generic/tclProc.c: + * tests/compile.test: + * tests/info.test: + * tests/platform.test: + * tests/safe.test: + +2006-11-27 Kevin Kenny kennykb@acm.org + + * unix/tclUnixChan.c (TclUnixWaitForFile): + * tests/event.test (event-14.*): Corrected a bug where + TclUnixWaitForFile would present select() with the wrong mask on an + LP64 machine if a fd number exceeds 32. Thanks to Jean-Luc Fontaine + for reporting and diagnosing [Bug 1602208] + +2006-11-26 Daniel Steffen das@users.sourceforge.net + + * unix/tcl.m4 (Linux): --enable-64bit support. [Patch 1597389] + * unix/configure: autoconf-2.13 [Bug 1230558] + +2006-11-07 Andreas Kupries andreask@activestate.com + + * unix/tclUnixFCmd.c (CopyFile): Added code to fall back to a + hardwired default block size should the filesystem report a bogus + value. [Bug 1586470] + +2006-11-03 Miguel Sofer msofer@users.sf.net + + * generic/tclBasic.c (TEOVI): fix for possible leak of a Command in + the presence of execution traces that delete it. + + * generic/tclBasic.c (TEOVI): + * tests/trace.test (trace-21.11): fix for [Bug 1590232], execution + traces may cause a second command resolution in the wrong + namespace. + +2006-11-01 Daniel Steffen das@users.sourceforge.net + + * generic/tclEnv.c (Darwin): mark _environ symbol as unexported. + +2006-10-31 Pat Thoyts patthoyts@users.sourceforge.net + + * rules.vc: Fix [Bug 1582769] build with VC2003 and correct i386 arch + +2006-10-23 Don Porter dgp@users.sourceforge.net + + * README: Bump version number to 8.4.15 + * generic/tcl.h: + * tools/tcl.wse.in: + * unix/configure.in: + * unix/tcl.spec: + * win/README.binary: + * win/configure.in: + + * unix/configure: autoconf-2.13 + * win/configure: + +2006-10-18 Pat Thoyts patthoyts@users.sourceforge.net + + *** 8.4.14 TAGGED FOR RELEASE *** + + * win/nmakehlp.c: Ensure builds with VC6 without Platform SDK. + * win/rules.vc: Pickup MACHINE from environment. + +2006-10-17 Don Porter dgp@users.sourceforge.net + + * generic/tclIOUtil.c: Cleaned up some code flagged by a + * generic/tclInt.h: `make checkexports` test. + * win/tclWin32Dll.c: + * win/tclWinFile.c: + +2006-10-16 Daniel Steffen das@users.sourceforge.net + + * changes: updates for 8.4.14 release. + + * macosx/Makefile: don't redo prebinding of non-prebound binaires. + +2006-10-11 Andreas Kupries andreask@activestate.com + + * generic/tclPkg.c (Tcl_PkgRequireEx): Corrected crash when argument + version==NULL passed in. Backport of the fix for the same problem in + 8.5. + +2006-10-10 Don Porter dgp@users.sourceforge.net + + * changes: changes updated for 8.4.14 release. + +2006-10-06 Jeff Hobbs jeffh@ActiveState.com + + * tests/http.test: update tests to handle strictness change. + +2006-10-06 Pat Thoyts patthoyts@users.sourceforge.net + + * win/rules.vc: avoid /RTCc flag with MSVC8. [Bug 1571954] + +2006-10-05 Jeff Hobbs jeffh@ActiveState.com + + * library/http/http.tcl (http::geturl): only do geturl url rfc 3986 + validity checking if $::http::strict is true (default false for 8.4). + [Bug 1560506] + + * generic/tcl.h: note limitation on changing Tcl_UniChar size + * generic/tclEncoding.c (UtfToUnicodeProc, UnicodeToUtfProc): + * tests/encoding.test (encoding-16.1): fix alignment issues in + unicode <> utf conversion procs. [Bug 1122671] + +2006-10-05 Miguel Sofer msofer@users.sf.net + + * generic/tclVar.c (Tcl_LappendObjCmd): + * tests/append.test(4.21-22): fix for longstanding [Bug 1570718], + lappending nothing to non-list. Reported by lvirden + +2006-10-02 Don Porter dgp@users.sourceforge.net + + * generic/tclFileName.c (TclGlob): Prevent doubling of directory + separators by [glob]. [Bug 1569042] + +2006-10-01 Pat Thoyts patthoyts@users.sourceforge.net + + * win/tclWinFile.c: Handle possible missing define. + * win/tclWinFile.c: Backported fix for [Bug 1420432] (cannot set + * tests/cmdAH.test: mtime for directories on windows). + +2006-09-30 Miguel Sofer msofer@users.sf.net + + * generic/tclUtil.c (Tcl_SplitList): optimisation, [Patch 1344747] + by dgp. + +2006-09-26 Pat Thoyts patthoyts@users.sourceforge.net + + * win/makefile.vc: Updated MSVC build to properly deal with + * win/nmakehlp.c: MSVC8 and AMD64 target. Backport from 8.5 + * win/rules.vc: + * generic/tcl.h: Fixed stat definition for MSVC8 AMD64. + * win/tclWinSock.c: Casting type police. + * win/tclWinTime.c: + +2006-09-26 Don Porter dgp@users.sourceforge.net + + * generic/tcl.h: As 2006-09-22 commit from Donal K. Fellows + demonstrates, "#define NULL 0" is just wrong, and as a quotable chat + figure observed, "If NULL isn't defined, we're not using a C compiler." + Improper fallback definition of NULL removed. + +2006-09-25 Andreas Kupries andreask@activestate.com + + * generic/tclIO.c (Tcl_StackChannel): Fixed [SF Tcl Bug 1564642], aka + coverity #51. Extended loop condition, added checking for NULL to + prevent seg.fault. + +2006-09-25 Andreas Kupries andreask@activestate.com + + * generic/tclBasic.c: Reverted exposure of patchlevel in registered + core version when TIP#268 features are activated. Better compatibility + with existing packages. Like Tk. + +2006-09-24 Miguel Sofer msofer@users.sf.net + + * generic/tclParse.c (Tcl_ParseCommand): also return an error if + start==NULL and numBytes<0. This is coverity's bug #20 + + * generic/tclStringObj.c (STRING_SIZE): fix allocation for 0-length + strings. This is coverity's bugs #54-5 + +2006-09-22 Andreas Kupries andreask@activestate.com + + * generic/tclInt.h: Moved TIP#268's field 'packagePrefer' to the end + of the structure, for better backward compatibility. + +2006-09-22 Andreas Kupries andreask@activestate.com + + * generic/tclPkg.c (Tcl_PkgRequireEx): Changes handling of the return + information from 'Tcl_PkgRequireProc'. Keep the interpreter result + empty. Backport of fix for problem found while testing #268 under 8.5. + More details in the comments. + +2006-09-22 Donal K. Fellows donal.k.fellows@man.ac.uk + + * generic/tclThreadTest.c (TclCreateThread): Use NULL instead of 0 as + end-of-strings marker to Tcl_AppendResult; the difference matters on + 64-bit machines. [Bug 1562528] + +2006-09-21 Andreas Kupries andreask@activestate.com + + * generic/tcl.decls: Implemented TIP #268, conditionally. + * generic/tclBasic.c: Define TCL_TIP268 to activate the new + * generic/tclDecls.h: features. + * generic/tclInt.h: + * generic/tclPkg.c: + * generic/tclStubInit.c: + * generic/tclTest.c: + * library/init.tcl + * library/package.tcl: + * tests/pkg.test: + * tests/platform.test: + * tests/safe.test: + * doc/PkgRequire.3: + +2006-09-15 Jeff Hobbs jeffh@ActiveState.com + + * library/http/http.tcl: Change " " -> "+" url encoding mapping + * library/http/pkgIndex.tcl: to " " -> "%20" as per RFC 3986. + * tests/http.test (http-5.1): bump http to 2.5.3 for 8.4.14 + +2006-09-12 Andreas Kupries andreask@activestate.com + + * unix/configure.in (HAVE_MTSAFE_GETHOST*): Modified to recognize + HP-UX 11.00 and beyond as having mt-safe implementations of the + gethost functions. + * unix/configure: Regenerated, using autoconf 2.13 + + * unix/tclUnixCompat.c (PadBuffer): Fixed bug in calculation of the + increment needed to align the pointer, and added documentation + explaining why the macro is implemented as it is. + +2006-09-11 Andreas Kupries andreask@activestate.com + + * tests/msgcat.test: Bumped version in auxiliary files as well. + * doc/msgcat.n: + +2006-09-11 Daniel Steffen das@users.sourceforge.net + + * unix/tclUnixCompat.c: make compatLock static and only declare it + when it will actually be used; #ifdef parts of TSD that are not always + needed; adjust #ifdefs to cover all possible cases; fix whitespace. + +2006-09-10 Don Porter dgp@users.sourceforge.net + + * library/msgcat/msgcat.tcl: Bump to version msgcat 1.3.4 to account + * library/msgcat/pkgIndex.tcl: for modifications. + +2006-09-10 Daniel Steffen das@users.sourceforge.net + + * library/msgcat/msgcat.tcl (msgcat::Init): on Darwin, add fallback of + * tests/msgcat.test: default msgcat locale to + * unix/tclUnixInit.c (TclpSetVariables): current CFLocale + identifier if available (via private ::tcl::mac::locale global, set at + interp init when on Mac OS X 10.3 or later with CoreFoundation). + + * unix/tcl.m4: add caching to new SC_TCL_* macros for MT-safe wrappers + * unix/configure: autoconf-2.13 + +2006-09-08 Andreas Kupries andreask@activestate.com + + * unix/tclUnixCompat.c: Fixed conditions for CopyArray/CopyString, and + CopyHostent. Also fixed bad var names in TclpGetHostByName. + +2006-09-08 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + * unix/tclUnixCompat.c: Added fallback to gethostbyname() and + gethostbyaddr() if the implementation is known to be MT-safe + (currently for Darwin 6 or later only). + + * unix/configure.in: Assume gethostbyname() and gethostbyaddr() are + MT-safe starting with Darwin 6 (Mac OSX 10.2). + + * unix/configure: Regenerated with autoconf V2.13 + +2006-09-07 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + * unix/tclUnixFCmd.c: Removed some false tests added (and left by + mistake) by fixing [Bug 999544] + + * unix/tclUnixCompat.c: Added fallback to MT-unsafe library calls if + TCL_THREADS is not defined. Fixed alignment of arrays copied by + CopyArrayi() to be on the sizeof(char *) boundary. + +2006-09-07 Andreas Kupries andreask@activestate.com + + * unix/configure: Regenerated using autoconf 2.13. + +2006-09-07 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + * unix/tclUnixChan.c Rewritten MT-safe wrappers to + * unix/tclUnixCompat.c return ptrs to TSD storage + * unix/tclUnixFCmd.c making them all look like their + * unix/tclUnixPort.h MT-unsafe pendants API-wise. + * unix/tclUnixSock.c + +2006-09-06 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + * unix/tclUnixChan.c: Added TCL_THREADS ifdef'ed usage + * unix/tclUnixFCmd.c: of MT-safe calls like: + * unix/tclUnixSock.c: getpwuid, getpwnam, getgrgid, getgrnam, + * unix/tclUnixPort.h: gethostbyname and gethostbyaddr. + * unix/Makefile.in: See Tcl Bug: 999544 + * unix/configure.in: + * unix/tcl.m4: + * unix/configure: Regenerated. + + * unix/tclUnixCompat.c: New file containing MT-safe implementation of + some library calls. + +2006-09-04 Don Porter dgp@users.sourceforge.net + + * tests/main.text (Tcl_Main-4.4): Test corrected to not be + timing sensitive to the Bug 1481986 fix. [Bug 1550858] + +2006-09-04 Jeff Hobbs jeffh@ActiveState.com + + * doc/package.n: correct package example + +2006-08-30 Jeff Hobbs jeffh@ActiveState.com + + * win/tclWinChan.c: [Bug 819667] Improve logic for identifying COM + ports. + + * win/tclWinFCmd.c: [Bug 1548263] Added test for NULL return + * generic/tclIOUtil.c: from Tcl_FSGetNormalizedPath which was + causing segv's + + * generic/tclFileName.c (TclDoGlob): match incr with existing decr. + + * unix/Makefile.in: add valgrindshell target and update default + VALGRINDARGS. User can override, or add to it with VALGRIND_OPTS env + var. + + * generic/tclBasic.c (Tcl_CreateInterp): init iPtr->threadId + + * generic/tclIOGT.c (ExecuteCallback): + * generic/tclPkg.c (Tcl_PkgRequireEx): replace Tcl_GlobalEval(Obj) + with more efficient Tcl_Eval(Obj)Ex + +2006-08-22 Andreas Kupries andreask@activestate.com + + * unix/tclUnixNotfy.c (Tcl_WaitForEvent): Fixed broken if syntax + committed 2006-08-21 by Daniel. The broken syntax is visible to all + unix platforms, but not on OSX for machines which HAVE_COREFOUNDATION. + +2006-08-21 Don Porter dgp@users.sourceforge.net + + * generic/tclIOUtil.c: Revisions to complete the thread finalization + of the cwdPathPtr. [Bug 1536142] + +2006-08-21 Daniel Steffen das@users.sourceforge.net + + * macosx/tclMacOSXNotify.c (Tcl_WaitForEvent): if the run loop is + already running (e.g. if Tcl_WaitForEvent was called recursively), + re-run it in a custom run loop mode containing only the source for the + notifier thread, otherwise wakeups from other sources added to the + common run loop modes might get lost; sync panic msg changes from + HEAD. + + * unix/tclUnixNotfy.c (Tcl_WaitForEvent): on 64-bit Darwin, + pthread_cond_timedwait() appears to have a bug that causes it to wait + forever when passed an absolute time which has already been exceeded + by the system time; as a workaround, when given a very brief timeout, + just do a poll on that platform. [Bug 1457797] + + * unix/tclUnixPort.h (Darwin): override potentially faulty configure + detection of termios availability in all cases, since termios is known + to be present on all Mac OS X releases since 10.0. [Bug 497147] + +2006-08-18 Daniel Steffen das@users.sourceforge.net + + * unix/tcl.m4 (Darwin): add support for --enable-64bit on x86_64, for + universal builds including x86_64, for 64-bit CoreFoundation on + Leopard and for use of -mmacosx-version-min instead of + MACOSX_DEPLOYMENT_TARGET. + * unix/configure: autoconf-2.13 + + * generic/tcl.h: add fixes for building on Leopard and support + * unix/tclUnixPort.h: for 64-bit CoreFoundation on Leopard. + + * unix/tclUnixPort.h: on Darwin x86_64, disable use of vfork as it + causes execve to fail intermittently. (rdar://4685553) + + * macosx/README: updates for x86_64 support and Xcode 2.4. + + * unix/tclUnixChan.c (TclUnixWaitForFile): with timeout < 0, if + select() returns early (e.g. due to a signal), call it again instead + of returning a timeout result. Fixes intermittent event-13.8 failures. + +2006-08-09 Don Porter dgp@users.sourceforge.net + + * generic/tclEncoding.c: Replace buffer copy in for loop with + call to memcpy(). Thanks to afredd. [Patch 1530262] + +2006-08-03 Daniel Steffen das@users.sourceforge.net + + * unix/tclUnixPipe.c (TclpCreateProcess): for USE_VFORK: ensure + standard channels are initialized before vfork() so that the child + doesn't potentially corrupt global state in the parent's address + space. + +2006-07-30 Kevin Kenny kennykb@acm.org + + * tests/clock.test: Allowed UTC as a synonym for GMT in two tests that + indirectly invoke 'strftime' with the result of 'gmtime' to fix a + bogus test failure on FreeBSD systems. [Bug 1513489] + +2006-07-30 Joe English jenglish@users.sourceforge.net + + * doc/AppInit.3: Fix typo [Bug 1496886] + +2006-07-20 Daniel Steffen das@users.sourceforge.net + + * macosx/tclMacOSXNotify.c (Tcl_InitNotifier, Tcl_WaitForEvent): + create notifier thread lazily upon first call to Tcl_WaitForEvent() + rather than in Tcl_InitNotifier(). Allows calling exeve() in processes + where the event loop has not yet been run (Darwin's execve() fails in + processes with more than one thread), in particular allows embedders + to call fork() followed by execve(), previously the pthread_atfork() + child handler's call to Tcl_InitNotifier() would immediately recreate + the notifier thread in the child after a fork. + + * macosx/tclMacOSXNotify.c (Tcl_InitNotifier): add support for + * unix/tclUnixFCmd.c (DoRenameFile, CopyFileAtts): weakly importing + * unix/tclUnixInit.c (TclpSetInitialEncodings): symbols not + available on OSX 10.2 or 10.3, enables binaires built on later OSX + versions to run on earlier ones. + * macosx/README: document how to enable weak-linking; cleanup. + * unix/tclUnixPort.h: add support for weak-linking; conditionalize + AvailabilityMacros.h inclusion; only disable realpath on 10.2 or + earlier when threads are enabled. + * unix/tclLoadDyld.c (TclpLoadMemoryGetBuffer): change runtime Darwin + * unix/tclUnixInit.c (TclpInitPlatform): release check to use + global initialized once + * unix/tclUnixFCmd.c (DoRenameFile, TclpObjNormalizePath): add runtime + Darwin release check to determine if realpath is threadsafe. + * unix/configure.in: add check on Darwin for compiler support of weak + * unix/tcl.m4: import and for AvailabilityMacros.h header; move + Darwin specific checks & defines that are only relevant to the tcl + build out of tcl.m4; restrict framework option to Darwin; cleanup + quoting. + * unix/configure: autoconf-2.13 + + * unix/tclLoadDyld.c (TclpLoadMemory): + * unix/tclUnixPipe.c (TclpCreateProcess): fix signed-with-unsigned + comparison and other warnings from gcc4 -Wextra. + +2006-07-13 Andreas Kupries andreask@activestate.com + + * unix/tclUnixPort.h: Added the inclusion of <AvailabilityMacros.h>. + The missing header caused the upcoming #if conditions to wrongly + exclude realpath, causing file normalize to ignore symbolic links in + the path. + +2006-07-11 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + * generic/tclAsync.c: Made Tcl_AsyncDelete() more tolerant when called + after all thread TSD has been garbage-collected. + +2006-07-10 Jeff Hobbs jeffh@ActiveState.com + + * generic/tclIO.c (Tcl_CreateChannel): allow Tcl std channel + inheritance to be #defined out (default remains in). + +2006-06-15 Don Porter dgp@users.sourceforge.net + + * changes: changes to start prep for an 8.4.14 release. + +2006-06-14 Daniel Steffen das@users.sourceforge.net + + * unix/tclUnixPort.h (Darwin): support for MAC_OS_X_VERSION_MAX_ALLOWED + define from AvailabilityMacros.h: override configure detection and only + use API available in the indicated OS version or earlier. + +2006-06-14 Pat Thoyts patthoyts@users.sourceforge.net + + * generic/regerror.c: Enable building Tcl with Microsoft's latest + * generic/tcl.h: compiler offering (VS2005). We have to handle + * generic/tclDate.c: a number of oddities as they have deprecated + * tests/env.test: most of the standard C library and now + * win/makefile.vc: generate manifest files to be linked into the + * win/nmakehlp.c: binaries. [Bug 1424909] + * win/rules.vc: + * win/tclWinTime.c: + +2006-06-13 Donal K. Fellows donal.k.fellows@man.ac.uk + + * unix/tclLoadDl.c (TclpDlopen): Workaround for a compiler bug in Sun + Forte 6. [Bug 1503729] + +2006-06-06 Don Porter dgp@users.sourceforge.net + + * doc/GetStdChan.3: Added recommendation that each call to + Tcl_SetStdChannel() be accompanied by a call to Tcl_RegisterChannel(). + +2006-05-31 Jeff Hobbs jeffh@ActiveState.com + + * generic/tclNamesp.c (NamespaceInscopeCmd): revert [Bug 1400572] + fix of 2006-01-09 for [namespace inscope] as it seems to mess with + itcl scope decoding. Leaving namespace-29.6 test failure until final + cause it determined. + +2006-05-29 Jeff Hobbs jeffh@ActiveState.com + + * generic/tcl.h (Tcl_DecrRefCount): use if/else construct to allow + placement in unbraced outer if/else conditions. (jcw) + +2006-05-27 Daniel Steffen das@users.sourceforge.net + + * macosx/tclMacOSXNotify.c: implemented pthread_atfork() handler that + * unix/tcl.m4 (Darwin): recreates CoreFoundation state and notifier + thread in the child after a fork(). Note that pthread_atfork() is + available starting with Tiger only. Because vfork() is used by the core + on Darwin, [exec]/[open] are not affected by this fix, only extensions + or embedders that call fork() directly (such as TclX). However, this + only makes fork() safe from corefoundation tcl with --disable-threads; + as on all platforms, forked children may deadlock in threaded tcl due + to the potential for stale locked mutexes in the child. [Patch 923072] + * unix/configure: autoconf-2.59 + +2006-05-24 Donal K. Fellows donal.k.fellows@manchester.ac.uk + + * unix/tcl.m4 (SC_CONFIG_SYSTEM): Fixed quoting of command script to + awk; it was a rarely used branch, but it was wrong. [Bug 1494160] + +2006-05-13 Don Porter dgp@users.sourceforge.net + + * generic/tclFileName.c (TclDoGlob): Disabled the partial + normalization done by the recursive glob routine, since changing the + precise string of the pathname broke [glob] on some Tcl_Filesystems. + [Bug 943995] + + * generic/tclProc.c (ProcCompileProc): When a bump of the compile + epoch forces the re-compile of a proc body, take care not to + overwrite any Proc struct that may be referred to on the active + call stack. This fixes [Bug 1482718]. Note that the fix will not be + effective for code that calls the private routine TclProcCompileProc() + directly. + +2006-05-05 Don Porter dgp@users.sourceforge.net + + * generic/tclMain.c (Tcl_Main): Corrected flaw that required + * tests/main.test: (Tcl_Main-4.5): processing of one interactive + command before passing control to the loop routine registered with + Tcl_SetMainLoop() [Bug 1481986] + +2006-05-04 Don Porter dgp@users.sourceforge.net + + * README: Bump version number to 8.4.14 + * generic/tcl.h: + * tools/tcl.wse.in: + * unix/configure.in: + * unix/tcl.spec: + * win/README.binary: + * win/configure.in: + + * unix/configure: autoconf-2.13 + * win/configure: + + * generic/tclExecute.c (ExprSrandFunc): Restore acceptance of wide + * tests/expr-old.test: integer values by srand() [Bug 1480509] + +2006-04-12 Don Porter dgp@users.sourceforge.net + + *** 8.4.13 TAGGED FOR RELEASE *** + + * changes: updates for another RC. + +2006-04-11 Don Porter dgp@users.sourceforge.net + + * generic/tclCmdMZ.c: Stop some interference between enter traces + * tests/trace.test: and enterstep traces. [Bug 1458266] + +2006-04-10 Don Porter dgp@users.sourceforge.net + + * changes: updates for another RC. + +2006-04-06 Jeff Hobbs jeffh@ActiveState.com + + * generic/tclRegexp.c (FinalizeRegexp): full reset data to indicate + readiness for reinitialization. + +2006-04-06 Don Porter dgp@users.sourceforge.net + + * generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): It seems there + * tests/indexObj.test: are extensions that rely on the prior behavior + * doc/GetIndex.3: that the empty string cannot succeed as a + unique prefix matcher, so I'm restoring Donal Fellows's solution. + Added mention of this detail to the documentation. [Bug 1464039] + +2006-04-06 Daniel Steffen das@users.sourceforge.net + + * unix/tcl.m4: removed TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING + define on Darwin. [Bug 1457515] + * unix/configure: autoconf-2.13 + +2006-04-05 Don Porter dgp@users.sourceforge.net + + * library/reg/pkgIndex.tcl: Long overlooked bump to registry + * win/tclWinReg.c: package version 1.1.4 (should have + been done for the Tcl 8.4.8 release!) + + * library/dde/pkgIndex.tcl: Long overlooked bump to dde package + * win/tclWinDde.c: version 1.2.4 (should have been done + for the Tcl 8.4.8 release!) + +2006-04-05 Donal K. Fellows donal.k.fellows@man.ac.uk + + * generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): Allow empty + strings to be matched by the Tcl_GetIndexFromObj machinery, in the + same manner as any other key. [Bug 1464039] + +2006-04-04 Don Porter dgp@users.sourceforge.net + + * generic/tclPkg.c: Revised Bug 1162286 fix from 2005-11-08 to be + * tests/pkg.test: even more forgiving of package version + mismatch errors in [package ifneeded] commands, not even logging any + warning messages. This further reduces the + ***POTENTIAL INCOMPATIBILITY*** noted for that change. + +2006-04-03 Andreas Kupries andreask@activestate.com + + * generic/tclIO.c (ReadChars): Added check, panic and commentary to a + piece of code which relies on BUFFER_PADDING to create enough space at + the beginning of each buffer for the insertion of partial multibyte + data at the beginning of a buffer. Commentary explains why this code + is OK, and the panic is as a precaution if someone twiddled the + BUFFER_PADDING into uselessness. + + * generic/tclIO.c (ReadChars): Temporarily suppress the use of + TCL_ENCODING_END set when EOF was reached while the buffer we are + converting is not truly the last buffer in the queue. Together with + the Utf bug below it was possible to completely wreck the buffer data + structures, eventually crashing Tcl. [Bug 1462248] + + * generic/tclEncoding.c (UtfToUtfProc): Stop accessing memory beyond + the end of the input buffer when TCL_ENCODING_END is set and the last + bytes of the buffer start a multi-byte sequence. This bug contributed + to [Bug 1462248]. + +2006-03-28 Jeff Hobbs jeffh@ActiveState.com + + * win/configure, win/tcl.m4: define MACHINE for gcc builds as well. + Needed by Tk for manifest generation. + + * win/tclWinConsole.c: revert 2005-11-03 [Patch 1256872] change to add + win32 unicode console support as it broke the ability to modify the + encoding to the console. + +2006-03-28 Daniel Steffen das@users.sourceforge.net + + * unix/tclUnixFCmd.c (TclpObjNormalizePath): deal with *BSD/Darwin + realpath() converting relative paths into absolute paths. [Bug 1064247] + +2006-03-28 Vince Darley vincentdarley@sourceforge.net + + * generic/tclIOUtil.c: fix to nativeFilesystemRecord comparisons + (lesser part of [Bug 1064247]) + +2006-03-27 Pat Thoyts patthoyts@users.sourceforge.net + + * win/tclWinTest.c: Fixes for [Bug 1456373] (mingw-gcc issue) + +2006-03-23 Don Porter dgp@users.sourceforge.net + + * tests/expr.test: Nan self-inquality test silenced. [Bug 761471] + +2006-03-22 Don Porter dgp@users.sourceforge.net + + * changes: updates for another RC. + +2006-03-18 Vince Darley vincentdarley@sourceforge.net + + * generic/tclTest.c: + * win/tclWinFile.c: + * win/tclWinTest.c: + * tests/fCmd.test: + * tests/winFCmd.test: + * tests/tcltest.test: Backport of [file writable] fixes for Windows + from HEAD. [Bug 1193497] + +2006-03-16 Andreas Kupries andreask@activestate.com + + * doc/open.n: Documented the changed behaviour of 'a'ppend mode. + + * tests/io.test (io-43.1 io-44.[1234]): Rewritten to be + self-contained with regard to setup and cleanup. [Bug 681793] + + * generic/tclIOUtil.c (TclGetOpenMode): Added the flag O_APPEND to the + list of POSIX modes used when opening a file for 'a'ppend. This + enables the proper automatic seek-to-end-on-write by the OS. See [Bug + 680143] for longer discussion. + + * tests/ioCmd.test (iocmd-13.7.*): Extended the testsuite to check the + new handling of 'a'. + +2006-03-15 Andreas Kupries andreask@activestate.com + + * tests/socket.test: Extended the timeout in socket-11.11 from 10 to + 40 seconds to allow for really slow machines. Also extended + actual/expected results with value of variable 'done' to make it + clearer when a test fails due to a timeout. [Bug 792159] + +2006-03-14 Andreas Kupries andreask@activestate.com + + * generic/tclPipe.c (TclCreatePipeline): Modified the processing of + pipebars to fail if the last bar is followed only by redirections. + [Bug 768659] + +2006-03-14 Andreas Kupries andreask@activestate.com + + * doc/fconfigure.n: Clarified that -translation is binary is reported + as lf when queried, because it is identical to lf, except for the + special additional behaviour when setting it. [Bug 666770] + +2006-03-14 Andreas Kupries andreask@activestate.com + + * win/tclWinPipe.c (Tcl_WaitPid): Backport of fix made to the head by + David Gravereaux in 2004. See ChangeLog entry 2004-01-19. [Bug 1381436] + + Fixed a thread-safety problem with the process list. The delayed cut + operation after the wait was going stale by being outside the list + lock. It now cuts within the lock and does a locked splice for when it + needs to instead. [Bug 859820] + +2006-03-13 Don Porter dgp@users.sourceforge.net + + * generic/tclEncoding.c: Report error when an escape encoding + is missing one of its sub-encodings [Bug 506653] + + * unix/configure.in: Revert change from 2005-07-26 that sometimes + * unix/configure: added $prefix/share to the tcl_pkgPath. + See [Patch 1231015]. autoconf-2.13. + +2006-03-10 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + -- Summary of changes fixing [Bug 1437595] -- + + * generic/tclEvent.c: Cosmetic touches and identation + * generic/tclInt.h: Added TclpFinalizeSockets() call. + + * generic/tclIO.c: Calls TclpFinalizeSockets() as part of the + TclFinalizeIOSubsystem(). + + * unix/tclUnixSock: Added no-op TclpFinalizeSockets(). + + * mac/tclMacSock.c: + * win/tclWinPipe.c + * win/tclWinSock.c: Finalization of the sockets/pipes is now solely + done in TclpFinalizeSockets() and TclpFinalizePipes() and not over the + thread-exit handler, because the order of actions the Tcl generic core + will impose may result in cores/hangs if the thread exit handler tears + down corresponding subsystem(s) too early. + +2006-03-10 Vince Darley vincentdarley@sourceforge.net + + * win/tclWin32Dll.c: + * win/tclWinInt.h: + * win/tclWinFile.c: backported some fixes from HEAD relating to 'file + readable' and 'file writable', but main 'file writable' bug still + outstanding. + +2006-03-07 Don Porter dgp@users.sourceforge.net + + * README: Bump version number to 8.4.13 and update + * changes: changes to start prep for an 8.4.13 release. + * generic/tcl.h: + * tools/tcl.wse.in: + * unix/configure{.in}: + * unix/tcl.spec: + * win/README.binary: + * win/configure{.in}: + + * tests/parse.test: Missing constraint + +2006-03-06 Don Porter dgp@users.sourceforge.net + + * generic/tclBasic.c: Revised handling of TCL_EVAL_* flags to + * tests/parse.test: simplify TclEvalObjvInternal and to correct + the auto-loading of alias targets (parse-8.12). [Bug 1444291] + +2006-03-02 Jeff Hobbs jeffh@ActiveState.com + + * win/Makefile.in: convert _NATIVE paths to use / to avoid "." + path-as-escape issue. + + * unix/tcl.m4, win/tcl.m4: []-quote ac_defun functions. + +2006-03-02 Pat Thoyts patthoyts@users.sourceforge.net + + * unix/tcl.m4: Fix for [Tk Bug 1334613] to sort out shared library + * unix/configure: issues on NetBSD. Regenerated configure script. + +2006-02-28 Don Porter dgp@users.sourceforge.net + + * generic/tclBasic.c: Corrections to be sure that TCL_EVAL_GLOBAL + * tests/parse.test: evaluations act the same as [uplevel #0] + * tests/trace.test: evaluations, even when execution traces or + invocations of [::unknown] are present. [Bug 1439836] + +2006-02-16 Don Porter dgp@users.sourceforge.net + + * generic/tclIndexObj.c: Disallow the "ambiguous" error message + * tests/indexObj.test: when TCL_EXACT matching is requested. + +2006-02-15 Don Porter dgp@users.sourceforge.net + + * generic/tclIO.c: Made several routines tolerant of + * generic/tclIOUtil.c: interp == NULL arguments. [Bug 1380662] + +2006-02-09 Don Porter dgp@users.sourceforge.net + + * tests/main.test (Tcl_Main-6.7): Improved robustness of command + auto-completion test. [Bug 1422736] + +2006-01-25 Donal K. Fellows donal.k.fellows@man.ac.uk + + * unix/tclUnixInit.c (TclpInitPlatform): Improved conditions on when + to update the FP rounding mode on FreeBSD, taken from FreeBSD port. + +2006-01-23 Miguel Sofer msofer@users.sf.net + + * generic/tclStringObj.c (Tcl_GetRange): + * tests/stringTest (string-12.21):fixed incorrect handling of internal + rep in Tcl_GetRange. Thanks to twylite and Peter Spjuth. [Bug 1410553] + +2006-01-16 Reinhard Max max@suse.de + + * generic/tclPipe.c (FileForRedirect): Prevent nameString from being + freed without having been initialized. + * tests/exec.test: Added a test for the above. + +2006-01-12 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + * generic/tclIOUtil.c (Tcl_FSGetInternalRep): fixed potential + overwriting of already freed memory which caused all kinds of (rare + but reproducible) coredumps all over the place. + +2006-01-11 Don Porter dgp@users.sourceforge.net + + * tests/error.test (error-7.0): Test the timing of write traces on + ::errorInfo. [Bug 1397843] + +2006-01-10 Daniel Steffen das@users.sourceforge.net + + * unix/configure: add caching, use AC_CACHE_CHECK instead of + * unix/configure.in: AC_CACHE_VAL where possible, consistent message + * unix/tcl.m4: quoting, sync relevant tclconfig/tcl.m4 and HEAD + changes and gratuitous formatting differences, fix SC_CONFIG_MANPAGES + with default argument, Darwin improvements to SC_LOAD_*CONFIG. + +2006-01-09 Don Porter dgp@users.sourceforge.net + + * generic/tclNamesp.c (NamespaceInscopeCmd): [namespace inscope] + * tests/namespace.test: commands were not reported by [info level]. + [Bug 1400572] + +2005-12-20 Donal K. Fellows donal.k.fellows@man.ac.uk + + * generic/tclThreadAlloc.c (Tcl_GetMemoryInfo): Format values as longs + and not ints, so they are less likely to wrap on 64-bit machines. + +2005-12-19 Donal K. Fellows donal.k.fellows@man.ac.uk + + * doc/Tcl.n: Clarify what is going on in variable substitution + following thread on comp.lang.tcl. + +2005-12-14 Daniel Steffen das@users.sourceforge.net + + * generic/tclIOUtil.c: workaround gcc warning "comparison is always + * generic/tclTest.c: false due to limited range of data type". + + * unix/configure.in: run check for fts API on all platforms, since + Linux glibc2 and *BSDs also have this and using fts is more efficient + than recursive opendir/readdir (sync with HEAD). + * unix/configure: regen. + +2005-12-12 Jeff Hobbs jeffh@ActiveState.com + + * unix/tcl.m4, unix/configure: Fix sh quoting error reported in + bash-3.1+ [Bug 1377619] (schafer) + +2005-12-12 Reinhard Max max@suse.de + + * generic/tclExecute.c (ExprAbsFunc): fixed the abs(MIN_INT) case so + that it doesn't break on compilers that don't assume integers to wrap + around (e.g. gcc-4.1.0). + +2005-12-09 Donal K. Fellows donal.k.fellows@manchester.ac.uk + + * tests/lsearch.test (lsearch-10.8..10): If the -start is off the end, + * generic/tclCmdIL.c (Tcl_LsearchObjCmd): searching should find + nothing at all. [Bug 1374778] + +2005-12-05 Daniel Steffen das@users.sourceforge.net + + *** 8.4.12 TAGGED FOR RELEASE *** + + * unix/tclUnixPort.h (Darwin): fix incorrect __DARWIN_UNIX03 configure + overrides that were originally copied from Darwin CVS (rdar://3693001). + +2005-12-05 Don Porter dgp@users.sourceforge.net + + * unix/configure.in: Revised fix for [Bug 1034337] from Daniel + * unix/tclUnixFCmd.c: Steffen. Uses fts_*() routines. + * unix/configure: autoconf-2.13 + * changes: Update changes for 8.4.12 release + +2005-12-04 Daniel Steffen das@users.sourceforge.net + + * README: refer to macosx/README instead of mac/README. + * mac/README: add note that mac classic port is no longer supported. + +2005-12-03 Jeff Hobbs jeffh@ActiveState.com + + * README: correct 2 urls + +2005-12-01 Don Porter dgp@users.sourceforge.net + + * changes: Update changes for 8.4.12 release + +2005-12-01 Daniel Steffen das@users.sourceforge.net + + * unix/tcl.m4 (Darwin): fixed error when MACOSX_DEPLOYMENT_TARGET unset + * unix/configure: regen. + +2005-11-29 Jeff Hobbs jeffh@ActiveState.com + + * win/tcl.m4: Add build support for Windows-x64 builds. + * win/configure: --enable-64bit now accepts =amd64|ia64 for + * win/Makefile.in: Windows 64-bit build variants (default: amd64) + * win/makefile.vc: [Bug 1369597] + +2005-11-29 Donal K. Fellows donal.k.fellows@man.ac.uk + + * generic/tclObj.c (Tcl_GetWideIntFromObj): Add more efficient + conversion to wides from normal ints. [Bug 1310081] + + * generic/tclCmdIL.c (Tcl_LsearchObjCmd): Allow [lsearch -regexp] to + process REs that contain backreferences. This expensive mode of + operation is only used if the RE would otherwise cause a compilation + failure. [Bug 1366683] + +2005-11-28 Donal K. Fellows donal.k.fellows@man.ac.uk + + * win/tclWinSock.c (CreateSocket): Applied [Patch 1353853] to prevent + reads of uninitialized variables during cleanup. + +2005-11-27 Daniel Steffen das@users.sourceforge.net + + * unix/tcl.m4 (Darwin): add 64bit support, check for Tiger copyfile(), + add CFLAGS to SHLIB_LD to support passing -isysroot in env(CFLAGS) to + configure (flag can't be present twice, so can't be in both CFLAGS and + LDFLAGS during configure), don't use -prebind when deploying on 10.4, + define TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING (rdar://3171542). + (SC_ENABLE_LANGINFO, SC_TIME_HANDLER): add/fix caching, fix obsolete + autoconf macros. Sync with tk/unix/tcl.m4, sync whitespace with HEAD. + + * unix/configure.in: fix obsolete autoconf macros, sync gratuitous + formatting/ordering differences with tk/unix/configure.in. + + * unix/Makefile.in: add CFLAGS to tclsh/tcltest link to make + executable linking the same as during configure (needed to avoid + loosing any linker relevant flags in CFLAGS, in particular flags that + can't be in LDFLAGS). Avoid concurrent linking of tclsh and compiling + of tclTestInit.o or xtTestInit.o during parallel make. + (checkstubs, checkdoc, checkexports): dependency and Darwin fixes + + * unix/tclLoadDyld.c (TclpDlopen): [Bug 1204237] use + NSADDIMAGE_OPTION_WITH_SEARCHING on second NSAddImage only. + (TclGuessPackageName): should not be MODULE_SCOPE. + (TclpLoadMemory): ppc64 and endian (i386) fixes, add support for + loading universal (fat) bundles from memory. + + * unix/tclUnixPort.h: + * unix/tclUnixFCmd.c: add support for new Tiger copyfile() API to + enable copying of xattrs & ACLs by [file copy]. + + * generic/tcl.h: add Darwin specifc configure overrides for TCL_WIDE + defines to support fat compiles of ppc and ppc64 at the same time, + (replaces Darwin CVS fix by emoy, rdar://3693001). + add/correct location of version numbers in macosx files. + + * generic/tclInt.h: clarify fat compile comment. + + * unix/tclUnixPort.h: add Darwin specifc configure overrides to + support fat compiles, where configure runs only once for multiple + architectures (replaces Darwin CVS fix by emoy, rdar://3693001). + + * macosx/tclMacOSXBundle.c: + * macosx/tclMacOSXNotify.c: + * unix/tclUnixNotfy.c: fix #include order to support compile time + * unix/tclUnixPort.h: override of HAVE_COREFOUNDATION in + tclUnixPort.h when building for ppc64 + + * macosx/Tcl.pbproj/default.pbxuser (new file): + * macosx/Tcl.pbproj/jingham.pbxuser: + * macosx/Tcl.pbproj/project.pbxproj: sync with HEAD. + + * macosx/README: clarification/cleanup, sync with HEAD, document + universal (fat) builds via CFLAGS (i.e. all of ppc ppc64 i386 at once). + + * macosx/Makefile: add support for reusing configure cache, build + target fixes, remove GENERIC_FLAGS override now handled by tcl.m4. + + * generic/tclIOUtil.c: + * generic/tclRegexp.c: + * generic/tclVar.c: declare globals used only in own file as static + (sync with HEAD). + + * generic/rege_dfa.c (getvacant): + * generic/regexec.c (cfind): + * generic/tclCompExpr.c (CompileSubExpr): + * unix/tclUnixChan.c (TclUnixWaitForFile): initialise variables to + silence gcc 4 warnings. + + * generic/regguts.h: only #define NDEBUG if not already #defined. + + * macosx/tclMacOSXNotify.c: sync whitespace & comments with HEAD + + * unix/configure: regen. + +2005-11-20 Joe English jenglish@users.sourceforge.net + + * generic/tclStubLib.c: Don't set tclStubsPtr to 0 when + Tcl_PkgRequireEx() fails [Fix for [Bug 1091431] "Tcl_InitStubs failure + crashes wish"] + +2005-11-18 Miguel Sofer msofer@users.sf.net + + * tests/trace.test (trace-34.5): [Bug 1047286], added a second test + illustrating the role of "ns in callStack" in the ns's visibility + during deletion traces. + + * generic/tclBasic.c (Tcl_DeleteCommandFromToken): + * generic/tclCmdMZ.c (TraceCommandProc): + * generic/tclInt.h (NS_KILLED): + * generic/tclNamesp.c (Tcl_DeleteNamespace + * tests/namespace.test (namespace-7.3-6): + * tests/trace.test (trace-20.13-16): fix [Bugs 1355942/1355342]. + +2005-11-18 Jeff Hobbs jeffh@ActiveState.com + + * generic/tclIO.c (TclFinalizeIOSubsystem): preserve statePtr until we + netrieve next statePtr from it. + +2005-11-18 Don Porter dgp@users.sourceforge.net + + * generic/tclPkg.c: Revised Bug 1162286 fix from 2005-11-08 to be + * tests/pkg.test: more forgiving of package version mismatch + errors in [package ifneeded] commands. This reduces the + ***POTENTIAL INCOMPATIBILITY*** noted for that change. + +2005-11-18 Andreas Kupries andreask@activestate.com + + * generic/tclIO.c (TclFinalizeIOSubsystem): Applied Pat Thoyts' patch + for [Bug 1359094]. This moves the retrieval of the next channel state + to the end of the loop, as the called closeproc may close other + channels, i.e., modify the list we are iterating, invalidating any + pointer retrieved earlier. + +2005-11-18 Donal K. Fellows donal.k.fellows@manchester.ac.uk + + * library/http/http.tcl (http::geturl): Improved syntactic validation + of URLs, and better error messages in some cases. [Bug 1358369] + +2005-11-16 Don Porter dgp@users.sourceforge.net + + * README: Bump version number to 8.4.12 + * generic/tcl.h: + * tools/tcl.wse.in: + * unix/configure.in: + * unix/tcl.spec: + * win/README.binary: + * win/configure.in: + + * unix/configure: autoconf-2.13 + * win/configure: + +2005-11-15 Don Porter dgp@users.sourceforge.net + + * changes: Update changes for 8.4.12 release + +2005-11-15 Kevin B. Kenny kennykb@acm.org + + * tests/cmdAH.test: Backported the fix for [Bug 926016] because of + * win/tclWinFile.c: a repeated bug report in 8.4 [Bug 1353840]. + Windows [file mtime] will now return seconds from the Posix epoch + correctly (except for FAT32 file systems after a DST change without a + reboot - for which there is no help). A side effect is that file times + will appear different in Tcl from the way they do in Windows Explorer + or a 'dir' listing, because the Microsoft tools get the DST state + wrong in the listings. + +2005-11-09 Kevin B. Kenny kennykb@acm.org + + * generic/tclTimer.c: Changed [after] so that it behaves correctly + * tests/timer.test: with negative arguments. [Bug 1350293] + +2005-11-08 Jeff Hobbs jeffh@ActiveState.com + + * unix/tclUnixFCmd.c (MAX_READDIR_UNLINK_THRESHOLD): reduce to 130 + based on errors seen on OS X 10.3 with lots of links in a dir. [Bug + 1034337 followup] + +2005-11-08 Don Porter dgp@users.sourceforge.net + + * tests/expr.test: Portable tests expr-46.13-18 [Bug 1341368] + + * generic/tclPkg.c: Corrected inconsistencies in the value returned + * tests/pkg.test: by Tcl_PkgRequire(Ex) so that the returned + values will always agree with what is stored in the package database. + This way repeated calls to Tcl_PkgRequire(Ex) have the same results. + Thanks to Hemang Lavana. [Bug 1162286] + ***POTENTIAL INCOMPATIBILITY***: Incompatible with those existing + packages that are accustomed to the [package] command forgiving + their bugs. + + * tests/namespace.test (25.7,8): Backport test of knownBug. + +2005-11-08 Donal K. Fellows donal.k.fellows@man.ac.uk + + * generic/tclCmdMZ.c (TclTraceVariableObjCmd, TraceVarProc): Applied + Miguel's fix for [Bug 1348775]. It is not quite as elegant as the one + applied to the HEAD, but it is easier to use it rather than fully + backporting. + +2005-11-07 Miguel Sofer msofer@users.sf.net + + * tests/trace.test (trace-13.2-4): added tests to detect leak, see + [Bug 1348775]. + +2005-11-04 Don Porter dgp@users.sourceforge.net + + * unix/tcl.m4: Added code to enable [load] on LynxOS. Thanks to + heidibr@users.sf.net for the patch. [Bug 1163896] + + * unix/configure: autoconf-2.13. + +2005-11-04 Pat Thoyts patthoyts@users.sourceforge.net + + * win/tclWinPipe.c: Applied [Patch 1267871] by Matt Newman which + * win/tclWinPort.h: provides extended error code support. + * tests/exec.test: Wrote some tests for this feature. + +2005-11-04 Kevin Kenny kennykb@acm.org + + * generic/tclGetDate.y: Added abbreviations for the Korean timezone. + * generic/tclDate.c: Regenerated. + + * compat/strftime.c: Fixed a problem where the name of the time zone + was double-converted from system encoding to UTF-8. Thanks to the + anonymous submitter of [Bug 1317477] for the report and the patch. + +2005-11-04 Miguel Sofer msofer@users.sf.net + + * generic/tclInt.h: + * generic/tclNamesp.c: + * generic/tclVar.c: fix for [Bugs 1338280/1337229]. Thanks Don. + + * tests/trace.test: fix duplicate test numbers + +2005-11-03 Don Porter dgp@users.sourceforge.net + + * generic/tclUnixInit.c (TclpSetInitialEncodings): Modified so + that multiple calls can continue to atttempt to properly set the + system encoding. Needed for Tclkit to properly support non-default + encodings. Thanks to Yaroslav Schekin. [Bug 1201171] + +2005-11-03 Pat Thoyts patthoyts@users.sourceforge.net + + * win/tclWin32Dll.c: Backported Anton Kovalenko's [Patch 1256872] + * win/tclWinConsole.c: to give unicode console support on + * win/tclWinInt.h: suitable systems (eg: NT/XP) + +2005-11-01 Don Porter dgp@users.sourceforge.net + + * generic/tclCmdMZ.c (TclCheckExecutionTraces): Corrected mistaken + assumption that all command traces are set at the script level. + Report/fix from Jacques H. de Villiers. [Bug 1337941] + + * tests/expr-old.test (expr-32.52): Use int(.) to restrict result + of left shift to the C long range. + +2005-10-29 Mo DeJong mdejong@users.sourceforge.net + + * tests/expr.test: Fix problems in new round() tests that lead to + correct result only on 32 bit long systems. [Bug 1341368] + +2005-10-29 Miguel Sofer msofer@users.sf.net + + * generic/tclCmdMZ.c (TraceVarProc): [Bug 1337229], partial fix. + Ensure that a second call with TCL_TRACE_DESTROYED does not lead to a + second call to Tcl_EventuallyFree(). It is still true that that second + call should not happen, so the bug is not completely fixed. + * tests/trace.test (test-18.3-4): added tests for [Bugs 1337229 and + 1338280]. + +2005-10-27 Mo DeJong mdejong@users.sourceforge.net + + * generic/tclExecute.c (ExprRoundFunc): Fix typo where number before + rounding is compared with smallest integer instead of number after + rounding. This fix does not change the results of any tests. + * tests/expr.test: Add round() tests for cases near the min and max + int values. + * tests/util.test: Remove pointless warning code about testobj command + +2005-10-23 Miguel Sofer msofer@users.sf.net + + * 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: Ensure 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. + +2005-10-22 Miguel Sofer msofer@users.sf.net + + * generic/tclExecute.c (INST_CONCAT): disable the optimisation for + wide integers. [Bug 1251791] + +2005-10-14 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + * generic/tclIO.c (Tcl_ClearChannelHandlers): removed change dated + 2005-10-04 below. Look into [Bug 1323992] for detailed discussion. + +2005-10-13 Donal K. Fellows donal.k.fellows@man.ac.uk + + * generic/tclCmdAH.c (Tcl_FormatObjCmd): Stop [format] from seeing + the difference between ints and wides. [Bug 1284178] + +2005-10-13 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + * generic/tclIO.c (Tcl_ClearChannelHandlers): temporary + ifdef TCL_THREADS changes done to de-activate pending + event processing when channel is being closed/cutted. + +2005-10-10 Jeff Hobbs jeffh@ActiveState.com + + * generic/tclInt.h: ensure MODULE_SCOPE decl + +2005-10-07 Jeff Hobbs jeffh@ActiveState.com + + * unix/tclUnixFCmd.c (TraverseUnixTree): Adjust 2004-11-11 change to + * tests/fCmd.test (fCmd-20.2): account for NFS special + files with a readdir rewind threshold. [Bug 1034337] + +2005-10-05 Andreas Kupries andreask@activestate.com + + * generic/tclPipe.c (TclCreatePipeline): Fixed [Bug 1109294]. Applied + the patch provided by David Gravereaux. + + * doc/CrtChannel.3: Fixed [Bug 1104682], by application of David + Welton's patch for it, and added a note about wideSeekProc. + +2005-10-05 Jeff Hobbs jeffh@ActiveState.com + + * tests/env.test (env-6.1): + * win/tclWinPort.h: define USE_PUTENV_FOR_UNSET 1 + * generic/tclEnv.c (TclSetEnv, TclUnsetEnv): add + USE_PUTENV_FOR_UNSET to existing USE_PUTENV define to account for + various systems that have putenv(), but can't unset env vars with it. + Note difference between Windows and Linux for actually unsetting the + env var (use of '='). + Correct the resizing of the environ array. We assume that we are in + full ownership, but that's not correct. [Bug 979640] + +2005-10-04 Jeff Hobbs jeffh@ActiveState.com + + * win/tclWinSerial.c (SerialSetOptionProc): free argv [Bug 1067708] + + * tests/http.test: Do not URI encode -._~ according to + * library/http/http.tcl (init): RFC3986. [Bug 1182373] (aho) + + * generic/tclIOUtil.c (TclFSNormalizeAbsolutePath): make static + * generic/tclEncoding.c (TclFindEncodings): make static + + * unix/tclLoadShl.c (TclpDlopen): use DYNAMIC_PATH on second + shl_load only. [Bug 1204237] + +2005-10-04 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + * generic/tclIO.c (Tcl_ClearChannelHandlers): now deletes any + outstanding timer for the channel. Also, prevents events still + in the event queue from triggering on the current channel. + + * generic/tclTimer.c (Tcl_DeleteTimerHandler): bail out early + if passed NULL argument. + +2005-09-30 Don Porter dgp@users.sourceforge.net + + * generic/tclMain.c: Separate encoding conversion of command line + arguments from list formatting. [Bug 1306162] + +2005-09-27 Donal K. Fellows donal.k.fellows@man.ac.uk + + * generic/tclBinary.c (FormatNumber): Factorize out copying of double + values to a helper to work around ugly broken compiler problems. [Bug + 1116542] + +2005-09-15 Miguel Sofer msofer@users.sf.net + + * doc/ParseCmd.3: copy/paste fix [Bug 1292427] + +2005-09-15 Donal K. Fellows donal.k.fellows@man.ac.uk + + * unix/tcl.m4 (SC_TCL_EARLY_FLAGS): Added extra hack to allow Tcl to + transparently open large files on RHEL 3. [Bug 1287638] + + * unix/configure: autoconf-2.13 + +2005-09-07 Don Porter dgp@users.sourceforge.net + + * generic/tclUtf.c (Tcl_UniCharToUtf): Corrected handling of negative + * 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] + +2005-08-29 Kevin Kenny kennykb@acm.org + + * generic/tclBasic.c (ExprMathFunc): Restored "round away from zero" + * tests/expr.test (expr-46.*): behaviour to the "round" + function. Added test cases for the behavior, including the awkward + case of a number whose fractional part is 1/2-1/2ulp. [Bug 1275043] + +2005-08-25 Donal K. Fellows donal.k.fellows@man.ac.uk + + * generic/tclListObj.c (UpdateStringOfList): Stop uncontrolled and + unsafe crashes from happening when working with very large string + representations. [Bug 1267380] + +2005-08-17 Jeff Hobbs jeffh@ActiveState.com + + * generic/tclFCmd.c (TclFileMakeDirsCmd): fix to race condition in + file mkdir (backport from head 2005-06-13) [Bug 1217375] + +2005-08-16 Kevin Kenny kennykb@acm.org + + * generic/tclEvent.c (Tcl_Finalize): Pushed Tcl_FinalizeLoad and + Tcl_ResetFilesystem down after Tcl_FinalizeThreadAlloc because + unloading DLLs can't happen while they still own TSD keys. + (This is a backport of changes made in the HEAD on 2005-08-10.) + +2005-08-05 Donal K. Fellows donal.k.fellows@man.ac.uk + + * unix/tclUnixInit.c (localeTable): Solaris uses a non-standard name + for the cp1251 charset. Thanks to Victor Wagner for reporting this. + [Bug 1252475] + +2005-08-05 Kevin Kenny kennykb@users.sourceforge.net + + * generic/tclExecute.c (TclExecuteByteCode): Fixed a corner case + * tests/expr.test (expr-38.1): where applying abs to + MIN_INT failed to promote the result to a wide integer. [Bug 1241572] + +2005-08-04 Don Porter dgp@users.sourceforge.net + + * generic/tclObj.c: Simplified routines that manage the typeTable. + +2005-08-03 Don Porter dgp@users.sourceforge.net + + * generic/tclCompExpr.c: Untangled some dependencies in the + * generic/tclEvent.c: order of finalization routines. + * generic/tclInt.h: [Bug 1251399] + * generic/tclObj.c: + +2005-07-30 Daniel Steffen das@users.sourceforge.net + + * unix/configure, unix/tcl.m4: revert 2005-07-28 change. + + * unix/tclLoadDyld.c (TclpDlopen, TclpLoadMemory): workarounds for + bugs/changes in behaviour in Mac OS X 10.4 Tiger, sync formatting + changes from HEAD. + +2005-07-29 Donal K. Fellows dkf@users.sf.net + + * generic/tclCmdIL.c (InfoGlobalsCmd): Even in high-speed mode, still + have to take care with non-existant variables. [Bug 1247135] + +2005-07-28 Mo DeJong mdejong@users.sourceforge.net + + * win/README: Update link to msys_mingw8.zip. Remove old Cygwin + + Mingw info, people should just build with the msys + mingw + configuration. + +2005-07-28 Jeff Hobbs jeffh@ActiveState.com + + * unix/configure, unix/tcl.m4: defined TCL_LOAD_FROM_MEMORY on Darwin + only for SHARED_BUILD + +2005-07-28 Donal K. Fellows dkf@users.sf.net + + * generic/tclPipe.c (TclCreatePipeline): Arrange for POSIX systems to + * 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] + +2005-07-26 Mo DeJong mdejong@users.sourceforge.net + + * unix/configure: Regen. + * unix/configure.in: Check for a $prefix/share directory and add it + the the package if found. This will check for Tcl packages in + /usr/local/share when Tcl is configured with the default dist install. + [Patch 1231015] + +2005-07-26 Don Porter dgp@users.sourceforge.net + + * doc/tclvars.n: Improved $errorCode documentation. [RFE 776921] + + * generic/tclBasic.c (Tcl_CallWhenDeleted): Converted to use + per-thread counter, rather than a process global one that required + mutex protection. [RFE 1077194] + + * generic/tclNamesp.c (TclTeardownNamespace): Re-ordering so that + * tests/trace.test (trace-34.4): command delete traces fire + while the command still exists. [Bug 1047286] + +2005-07-24 Mo DeJong mdejong@users.sourceforge.net + + * unix/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH): + * win/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH): + Split confused search for tclsh on PATH and build and install + locations into two macros. SC_PROG_TCLSH searches just the PATH. + SC_BUILD_TCLSH determines the name of the tclsh executable in the Tcl + build directory. [Bug 1160114], [Patch 1244153] + +2005-07-22 Don Porter dgp@users.sourceforge.net + + * library/auto.tcl: Updates to the Tcl script library to make + * library/history.tcl: use of Tcl 8.4 feautures. Thanks to + * library/init.tcl: Patrick Fradin for prompting on this. + * library/package.tcl: [Patch 1237755] + * library/safe.tcl: + * library/word.tcl: + +2005-07-07 Jeff Hobbs jeffh@ActiveState.com + + * unix/tcl.m4, unix/configure: Backported [Bug 1095909], removing + * unix/tclUnixPort.h: any use of readdir_r as it is not + * unix/tclUnixThrd.c: necessary and just confuses things. + +2005-07-05 Don Porter dgp@users.sourceforge.net + + * generic/tclCmdAH.c: New "encoding" Tcl_ObjType (not registered) + * generic/tclEncoding.c: that permits longer lifetimes of the + * generic/tclInt.h: Tcl_Encoding values kept as intreps of + Tcl_Obj's. Reduces the need for repeated reading of encoding + definition files from the filesystem. [Bug 1077262] + + * generic/tclNamesp.c: Allow for [namespace import] of a command + * tests/namespace.test: over a previous [namespace import] of itself + without throwing an error. [RFE 1230597] + +2005-07-01 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + * unix/tclUnixNotfy.c: protect against spurious wake-ups while waiting + on the condition variable when tearing down the notifier thread. [Bug + 1222872] + +2005-06-27 Don Porter dgp@users.sourceforge.net + + *** 8.4.11 TAGGED FOR RELEASE *** + + * library/auto.tcl: Reverted to Revision 1.12.2.3 (Tcl 8.4.9). + Restores the (buggy) behavior of [auto_reset] that fails to clear + away auto-loaded commands from non-global namespaces. Fixing this + bug exposed an unknown number of buggy files out there (including at + least portions of the Tk script library) that cannot tolerate double + [source]-ing. The burden of fixing these exposed bugs will not be + forced on package/extension/application authors until Tcl 8.5. + +2005-06-24 Kevin Kenny kennykb@acm.org + + * generic/tclEvent.c (Tcl_Finalize): + * generic/tclInt.h: + * generic/tclPreserve.c (TclFinalizePreserve): Changed the + finalization logic so that Tcl_Preserve finalizes after exit + handlers run; a lot of code called from Tk's exit handlers + presumes tha Tcl_Preserve will still work even from an exit + handler. Also, made the assertion check that no exit handlers + are created in Tcl_Finalize conditional on TCL_MEM_DEBUG to + avoid spurious panics in the "stable" release. + +2005-06-24 Don Porter dgp@users.sourceforge.net + + * library/auto.tcl: Make file safe to re-[source] without + destroying registered auto_mkindex_parser hooks. + +2005-06-23 Daniel Steffen das@users.sourceforge.net + + * tools/tcltk-man2html.tcl: fixed useversion glob pattern to accept + multi-digit patchlevels. + +2005-06-23 Kevin Kenny kennykb@acm.org + + * win/tclWinChan.c: More rewriting of __asm__ blocks that + * win/tclWinFCmd.c: implement SEH in GCC, because mingw's + gcc 3.4.2 is not as forgiving of violations committed by + the old code and caused panics. [Bug 1225957] + +2005-06-23 Daniel Steffen das@users.sourceforge.net + + * unix/Makefile.in (install-private-headers): rewrite tclPort.h when + installing private headers to remove ../unix relative #include path to + tclUnixPort.h (which is incorrect at the installed location). + +2005-06-22 Kevin Kenny kennykb@acm.org + + * generic/tclInt.h: Changed the finalization + * generic/tclEvent.c (Tcl_Finalize): logic to defer the + * generic/tclIO.c (TclFinalizeIOSubsystem): shutdown of the pipe + * unix/tclUnixPipe.c (TclFinalizePipes): management until after + * win/tclWinPipe.c (TclFinalizePipes): all channels have been + closed, in order to avoid a situation where the Windows + PipeCloseProc2 would re-establish the exit handler after exit + handlers had already run, corrupting the heap. [Bug 1225727] + Corrected a read of uninitialized memory in PipeCloseProc2, which (at + least on certain configurations) caused a great number of tests to + either fail or hang. [Bug 1225044] + +2005-06-22 Andreas Kupries andreask@activestate.com + + * generic/tclInt.h: Followup to change made on 2005-06-18 by Daniel + Steffen. There are compilers (*) who error out on the redefinition of + WORDS_BIGENDIAN. We have to undef the previous definition (on the + command line) first to make this acceptable. (*): AIX native. + +2005-06-22 Don Porter dgp@users.sourceforge.net + + * win/tclWinFile.c: Potential buffer overflow. [Bug 1225571] + Thanks to Pat Thoyts for discovery and fix. + + * tests/safe.test: Backport performance improvement from + reduced $::auto_path. + +2005-06-21 Pat Thoyts patthoyts@users.sourceforge.net + + * tests/winDde.test: Added some waits to the dde server script to + let event processing run after we create the dde server and before + we exit the server process. This avoids 'server did not respond' + errors. + +2005-06-21 Kevin Kenny kennykb@acm.org + + * generic/tclFileName.c: Corrected a problem where a directory name + containing a colon can crash the process on Windows [Bug 1194458] + * tests/fileName.test: Added test for [file split] and [file join] + with a name containing a colon. + * win/tclWinPipe.c: Reverted davygrvy's changes of 2005-04-19; + they cause multiple failures in io.test. [Bug 1225044, still open] + +2005-06-21 Don Porter dgp@users.sourceforge.net + + * generic/tclBasic.c: Made the walk of the active trace list aware + * generic/tclCmdMZ.c: of the direction of trace scanning, so the + * generic/tclInt.h: proper correction can be made. [Bug 1224585] + * tests/trace.test (trace-34.2,3): + + * generic/tclBasic.c (Tcl_DeleteTrace): Added missing walk of the + * tests/trace.test (trace-34.1): list of active traces to + cleanup references to traces being deleted. [Bug 1201035] + +2005-06-20 Don Porter dgp@users.sourceforge.net + + * doc/FileSystem.3: added missing Tcl_GlobTypeData documentation [Bug + 935853] + +2005-06-18 Daniel Steffen das@users.sourceforge.net + + * generic/tclInt.h: ensure WORDS_BIGENDIAN is defined correctly with + fat compiles on Darwin (i.e. ppc and i386 at the same time), the + configure AC_C_BIGENDIAN check is not sufficient in this case because + a single run of the compiler builds for two architectures with + different endianness. + + * unix/tcl.m4 (Darwin): add -headerpad_max_install_names to LDFLAGS to + ensure we can always relocate binaries with install_name_tool. + + * unix/configure: autoconf-2.13 + +2005-06-18 Don Porter dgp@users.sourceforge.net + + * changes: Update changes for 8.4.11 release + + * README: Bump version number to 8.4.11 + * generic/tcl.h: + * tools/tcl.wse.in: + * unix/configure.in: + * unix/tcl.spec: + * win/README.binary: + * win/configure.in: + + * unix/configure: autoconf + * win/configure: + +2005-06-18 Donal K. Fellows donal.k.fellows@man.ac.uk + + * generic/tclCmdAH.c (Tcl_FormatObjCmd): Fix for [Bug 1154163]; only + * tests/format.test: insert 'l' modifier when it is needed. + +2005-06-07 Donal K. Fellows donal.k.fellows@man.ac.uk + + * unix/tclUnixNotfy.c (Tcl_FinalizeNotifier): Add dummy variable + so threaded build compiles. + +2005-06-06 Kevin B. Kenny kennykb@acm.org + + * win/tclWin32Dll.c: Corrected another buglet in the assembly code for + stack probing on Win32/gcc. [Bug 1213678] + +2005-06-03 Daniel Steffen das@users.sourceforge.net + + *** 8.4.10 TAGGED FOR RELEASE *** + + * unix/tclLoadDyld.c: fixed header conflict when building this file + with USE_TCL_STUBS. + + * macosx/Makefile: fixed 'embedded' target. + +2005-06-02 Jeff Hobbs jeffh@ActiveState.com + + * unix/Makefile.in (html): add BUILD_HTML_FLAGS optional var + * tools/tcltk-man2html.tcl: add a --useversion to prevent + confusion when multiple Tcl source dirs exist. + + * changes: updated for 8.4.10 release (porter) + +2005-05-31 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + * unix/tclUnixNotfy.c: the notifier thread is now created as + joinable thread and it is properly joined in Tcl_FinalizeNotifier. + This is an attempt to fix [Bug 1082283] + +2005-05-29 Jeff Hobbs jeffh@ActiveState.com + + * win/tclWinThrd.c (TclpFinalizeThreadData): move tlsKey defn + to top of file and clarify name (was 'key'). [Bug 1204064] + +2005-05-27 Jeff Hobbs jeffh@ActiveState.com + + * README: Bumped patchlevel to 8.4.10 + * generic/tcl.h: + * tools/tcl.wse.in: + * unix/tcl.spec, unix/configure, unix/configure.in: + * win/configure, win/configure.in: + +2005-05-26 Daniel Steffen das@users.sourceforge.net + + * macosx/Makefile: moved & corrected EMBEDDED_BUILD check. + + * unix/configure.in: corrected framework finalization to softlink + stub library to Versions/8.x subdir instead of Versions/Current. + * unix/configure: autoconf-2.13 + +2005-05-25 Jeff Hobbs jeffh@ActiveState.com + + * generic/tclCmdMZ.c (Tcl_TimeObjCmd): add necessary cast + + * unix/configure, unix/configure.in: ensure false Tcl.framework is + only created with --enable-framework + +2005-05-24 Daniel Steffen das@users.sourceforge.net + + * tests/env.test: added DYLD_FRAMEWORK_PATH to the list of env vars + that need to be handled specially. + + * macosx/Makefile: + * macosx/README: + * macosx/Tcl-Info.plist.in (new file): + * unix/Makefile.in: + * unix/configure.in: + * unix/tcl.m4: + * unix/tclUnixInit.c: moved all Darwin framework build support from + macosx/Makefile into the standard unix configure/make buildsystem, the + macosx/Makefile is no longer required to build Tcl.framework (but its + functionality is still available for backwards compatibility). + * unix/configure: autoconf-2.13 + + * generic/tclIOUtil.c (TclLoadFile): + * generic/tclInt.h: + * unix/tcl.m4: + * unix/tclLoadDyld.c: added support for [load]ing .bundle binaries in + addition to .dylib's: .bundle's can be [unload]ed (unlike .dylib's), + and can be [load]ed from memory, e.g. directly from VFS without + needing to be written out to a temporary location first. [Bug 1202209] + * unix/configure: autoconf-2.13 + + * generic/tclCmdMZ.c (Tcl_TimeObjCmd): change [time] called with a + count > 1 to return a string with a float value instead of a rounded + off integer. [Bug 1202178] + +2005-05-20 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + * generic/tclParseExpr.c: removed unreferenced stack variable "errMsg" + probably included by fixing [Bug 1201589] (see below). + +2005-05-20 Don Porter dgp@users.sourceforge.net + + * generic/tclParseExpr.c: Corrected parser to recognize all + boolean literals accepted by Tcl_GetBoolean, including prefixes like + "y" and "f", and to allow "eq" and "ne" as function names in the + proper context. [Bug 1201589] + +2005-05-19 Daniel Steffen das@users.sourceforge.net + + * macosx/tclMacOSXNotify.c (Tcl_InitNotifier): fixed crashing + CFRelease of runLoopSource in Tcl_InitNotifier (reported by Zoran): + CFRunLoopAddSource doesn't CFRetain, so can only CFRelease the + runLoopSource in Tcl_FinalizeNotifier. + +2005-05-14 Daniel Steffen das@users.sourceforge.net + + * macosx/tclMacOSXBundle.c: + * unix/tclUnixInit.c: + * unix/tcl.m4 (Darwin): made use of CoreFoundation API configurable + and added test of CoreFoundation availablility to allow building on + ppc64, replaced HAVE_CFBUNDLE by HAVE_COREFOUNDATION; test for + availability of Tiger or later OSSpinLockLock API. + + * unix/tclUnixNotfy.c: + * unix/Makefile.in: + * macosx/tclMacOSXNotify.c (new file): when CoreFoundation is + available, use new CFRunLoop based notifier: allows easy integration + with other event loops on Mac OS X, in particular the TkAqua Carbon + event loop is now integrated via a standard tcl event source (instead + of TkAqua upon loading having to finalize the exsting notifier and + replace it with its custom version). [Patch 1202052] + + * tests/unixNotfy.test: don't run unthreaded tests on Darwin since + notifier may be using threads even in unthreaded core. + + * unix/tclUnixPort.h: + * unix/tcl.m4 (Darwin): test for thread-unsafe realpath durning + configure, as Darwin 7 and later realpath is threadsafe. + + * macosx/tclMacOSXBundle.c: + * unix/tclLoadDyld.c: + * unix/tclUnixInit.c: fixed gcc 4.0 warnings. + + * unix/configure: autoconf-2.13 + +2005-05-10 Jeff Hobbs jeffh@ActiveState.com + + * tests/string.test: string-10.[21-30] + * generic/tclCmdMZ.c (Tcl_StringObjCmd): add extra checks to + prevent possible UMR in unichar cmp function for string map. + +2005-05-06 Jeff Hobbs jeffh@ActiveState.com + + * unix/tcl.m4, unix/configure: correct Solaris 10 (5.10) check and + add support for x86_64 Solaris cc builds. + +2005-04-29 Donal K. Fellows donal.k.fellows@man.ac.uk + + * doc/FileSystem.3: Backport of doc fix. [Bug 1172401] + +2005-04-27 Don Porter dgp@users.sourceforge.net + + * library/init.tcl: Corrected flaw in interactive command + * tests/main.test: auto-completion. [Bug 1191409] + + * tests/unixInit.test (7.1): Alternative fix for the + 2005-04-22 commit. + +2005-04-25 Daniel Steffen das@users.sourceforge.net + + * compat/string.h: fixed memchr() protoype for __APPLE__ so that we + build on Mac OS X 10.1 again. + + * generic/tclNotify.c (TclFinalizeNotifier): fixed notifier not being + finalized in unthreaded core (was testing for notifier initialization + in current thread by checking thread id != 0 but thread id is always 0 + in untreaded core). + + * unix/tclUnixNotfy.c (Tcl_WaitForEvent): sync with HEAD: only declare + and use timeout var in unthreaded core. + + * unix/Makefile.in: added @PLAT_SRCS@ to SRCS and split out + NOTIFY_SRCS from UNIX_SRCS for parity with UNIX_OBJS & NOTIFY_OBJS. + + * unix/configure.in: only run check for broken strstr implementation + if AC_REPLACE_FUNCS(strstr) hasn't already determined that strstr is + unavailable, otherwise compat/strstr.o will be used twice (resulting + in duplicate symbol link errors on Mac OS X 10.1) + + * unix/tcl.m4 (Darwin): added configure checks for recently added + linker flags -single_module and -search_paths_first to allow building + with older tools (and on Mac OS X 10.1), use -single_module in + SHLIB_LD and not just T{CL,K}_SHLIB_LD_EXTRAS, added unexporting from + Tk of symbols from libtclstub to avoid duplicate symbol warnings, + added PLAT_SRCS definition for Mac OS X. + (SC_MISSING_POSIX_HEADERS): added caching of dirent.h check. + (SC_TCL_64BIT_FLAGS): fixed 'checking for off64_t' message output. + + * unix/configure: autoconf-2.13 + +2005-04-22 Don Porter dgp@users.sourceforge.net + + * generic/tclCmdMZ.c: Corrected intrep-dependence of + * tests/string.test: [string is boolean] [Bug 1187123] + +2005-04-22 Daniel Steffen das@users.sourceforge.net + + * tests/unixInit.test (7.1): fixed failure when running tests with + -tmpdir arg not set to working dir. + +2005-04-20 Don Porter dgp@users.sourceforge.net + + * generic/tclGet.c (Tcl_GetInt): Corrected error that did not + * generic/tclObj.c (Tcl_GetIntFromObj): permit 0x80000000 to be + recognized as an integer on TCL_WIDE_INT_IS_LONG systems [Bug 1090869] + +2005-04-19 Jeff Hobbs jeffh@ActiveState.com + + * tests/winPipe.test (winpipe-6.2): remove -blocking 1 as this one + can truly block. + +2005-04-19 David Gravereaux davygrvy@pobox.com + + * win/tclWinPipe.c: The pipe channel driver now respects the -blocking + option when closing. The windows pipe driver now has the same behavior + as the UNIX side. This change is to avoid a hung shell when exiting + due to open pipes that refuse to close in a graceful manner. + * doc/open.n: Added a note about -blocking 0 and lack of exit status + as it had never been documented. [Bug 947693] + + ***POTENTIAL INCOMPATIBILITY*** + + Scripts that use async pipes on windows, must (like the UNIX side) set + -blocking to 1 before calling [close] to receive the exit status. + + * tests/winPipe.test (winpipe-6.1/2): added 'fconfigure $f -blocking + 1' so the exit status can be acquired. + +2005-04-13 David Gravereaux davygrvy@pobox.com + + * generic/tclIO.c (Tcl_SetChannelBufferSize): Lowest size limit + * tests/io.test: changed from ten bytes to one byte. Need for + * tests/iogt.test: this change was proven by Ross Cartlidge + rossc@cisco.com where [read stdin 1] was grabbing 10 bytes followed + by starting a child process that was intended to continue reading from + stdin. Even with -buffersize set to one, nine chars were getting lost + by the buffersize over reading for the native read() caused by [read]. + +2005-04-12 Kevin B. Kenny kennykb@acm.org + + * compat/strstr.c: Added default definition of NULL to accommodate + building on systems with badly broken headers. [Bug 1175161] + +2005-04-09 Daniel Steffen das@users.sourceforge.net + + * macosx/README: updated requirements for OS & developer tool versions + + other small fixes/cleanup. + + * unix/tcl.m4 (Darwin): added -single_module linker flag to + TCL_SHLIB_LD_EXTRAS and TK_SHLIB_LD_EXTRAS. + * unix/configure: autoconf-2.13 + +2005-04-05 Zoran Vasiljevic vasiljevic@users.sourceforge.net + + Set of changes correcting huge memory waste (not a leak) when a thread + exits. This has been introduced in 8.4.7 within an attempt to + correctly cleanup after ourselves when Tcl library is being unloaded + with the Tcl_Finalize() call. + + This fixes the [Bug 1178445]. + + * generic/tclInt.h: added prototypes for TclpFreeAllocCache() and + TclFreeAllocCache() + + * generic/tclThreadAlloc.c: modified TclFinalizeThreadAlloc() to + explicitly call TclpFreeAllocCache with the NULL-ptr as argument + signalling cleanup of private tsd key used only by the threading + allocator. + + * unix/tclUnixThrd.c: fixed TclpFreeAllocCache() to recognize when + being called with NULL argument. This is a signal for it to clean up + the tsd key associated with the threading allocator. + + * win/tclWinThrd.c: renamed TclWinFreeAllocCache to TclpFreeAllocCache + and fixed to recognize when being called with NULL argument. This is a + signal for it to clean up the tsd key associated with the threading + allocator. + +2005-04-05 Don Porter dgp@users.sourceforge.net + + * generic/tclExecute.c (ExprSrandFunc): Replaced incursions into the + * generic/tclUtil.c (TclGetIntForIndex): intreps of numeric types with + simpler calls of Tcl_GetIntFromObj and Tcl_GetLongFromObj, now that + those routines are better behaved wrt shimmering. [Patch 1177129] + +2005-03-29 Jeff Hobbs jeffh@ActiveState.com + + * win/tcl.m4, win/configure: do not require cygpath in macros to + allow msys alone as an alternative. + + * win/tclWinTime.c (TclpGetDate): use time_t for 'time' [Bug 1163422] + +2005-03-18 Don Porter dgp@users.sourceforge.net + + * generic/tclCompCmds.c (TclCompileIncrCmd): Corrected checks for + immediate operand usage to permit leading space and sign characters. + Restores more efficient bytecode for [incr x -1] that got lost in the + CONST string reforms of Tcl 8.4. [Bug 1165671] + + * generic/tclBasic.c (Tcl_EvalEx,TclEvalTokensStandard): + * generic/tclCmdMZ.c (Tcl_SubstObj): + * tests/basic.test (basic-46.4): Restored recursion limit + * tests/parse.test (parse-19.*): testing in nested command + substitutions within direct script evaluation (Tcl_EvalEx) that got + lost in the parser reforms of Tcl 8.1. Added tests for correct + behavior. [Bug 1115904] + +2005-03-15 Vince Darley vincentdarley@users.sourceforge.net + + * generic/tclFileName.c: + * win/tclWinFile.c: + * tests/winFCMd.test: fix to 'file pathtype' and 'file norm' failures + on reserved filenames like 'COM1:', etc. + +2005-03-15 Kevin B. Kenny kennykb@acm.org + + * generic/tclClock.c: + * generic/tclDate.c: + * generic/tclGetDate.y: + * generic/tclInt.decls: + * unix/tclUnixTime.c: + * win/tclWinTime.c: Replaced 'unsigned long' variable holding + times with 'Tcl_WideInt', to cope with systems on which a time_t is + wider than a long (Win64) [Bug 1163422] + * generic/tclIntDecls.h: Regen + +2005-03-15 Pat Thoyts patthoyts@users.sourceforge.net + + * unix/tcl.m4: Make it work on OpenBSD again. Imported patch + from the OpenBSD ports tree. + +2005-03-10 Don Porter dgp@users.sourceforge.net + + * generic/tclCmdMZ.c (TclCheckInterpTraces): Corrected mistaken + cast of ClientData to (TraceCommandInfo *) when not warranted. Thanks + to Yuri Victorovich for the report. [Bug 1153871] + +2005-03-08 Jeff Hobbs jeffh@ActiveState.com + + * win/makefile.vc: clarify necessary defined vars that can come + from MSVC or the Platform SDK. + +2005-02-24 Don Porter dgp@users.sourceforge.net + + * library/tcltest/tcltest.tcl: Better use of [glob -types] to avoid + * tests/tcltest.test: failed attempts to [source] a directory, and + similar matters. Thanks to "mpettigr". [Bug 1119798] + + * library/tcltest/pkgIndex.tcl: Bump to tcltest 2.2.8 + +2005-02-23 Donal K. Fellows donal.k.fellows@man.ac.uk + + * doc/CrtChannel.3 (THREADACTIONPROC): Formatting fix. [Bug 1149605] + +2005-02-17 Jeff Hobbs jeffh@ActiveState.com + + * win/tclWinFCmd.c (TraverseWinTree): use wcslen on wchar, not + Tcl_UniCharLen. + +2005-02-16 Miguel Sofer msofer@users.sf.net + + * doc/variable.n: fix for [Bug 1124160], variables are detected by + [info vars] but not by [info locals]. + +2005-02-10 Jeff Hobbs jeffh@ActiveState.com + + * unix/Makefile.in: remove SHLIB_LD_FLAGS (only for AIX, inlined + * unix/tcl.m4: into SHLIB_LD). Combine AIX-* and AIX-5 + * unix/configure: branches in SC_CONFIG_CFLAGS. + Correct gcc builds for AIX-4+ and HP-UX-11. + +2005-02-10 Miguel Sofer msofer@users.sf.net + + * generic/tclBasic.c (Tcl_EvalObjEx): + * tests/basic.test (basic-26.2): preserve the arguments passed to TEOV + in the pure-list branch, in case the list shimmers away. Fix for [Bug + 1119369], reported by Peter MacDonald. + +2005-02-10 Donal K. Fellows donal.k.fellows@man.ac.uk + + * doc/binary.n: Made the documentation of sign bit masking and + [binary scan] consistent. [Bug 1117017] + +2005-02-01 Don Porter dgp@users.sourceforge.net + + * generic/tclExecute.c (TclCompEvalObj): Removed stray statement + left behind in prior code reorganization. + +2005-01-28 Jeff Hobbs jeffh@ActiveState.com + + * unix/configure, unix/tcl.m4: add solaris 64-bit gcc build + support. [Bug 1021871] + +2005-01-27 Jeff Hobbs jeffh@ActiveState.com + + * generic/tclBasic.c (Tcl_ExprBoolean, Tcl_ExprDouble) + (Tcl_ExprLong): Fix to recognize Tcl_WideInt type. [Bug 1109484] + +2005-01-27 Andreas Kupries andreask@activestate.com + + TIP#218 IMPLEMENTATION + + * generic/tclDecls.h: Regenerated from tcl.decls. + * generic/tclStubInit.c: + + * doc/CrtChannel.3: Documentation of extended API, + * generic/tcl.decls: extended testsuite, and + * generic/tcl.h: implementation. Removal of old + * generic/tclIO.c: driver-specific TclpCut/Splice + * generic/tclInt.h: functions. Replaced with generic + * tests/io.test: thread-action calls through the + * unix/tclUnixChan.c: new hooks. Update of all builtin + * unix/tclUnixPipe.c: channel drivers to version 4. + * unix/tclUnixSock.c: Windows drivers extended to + * win/tclWinChan.c: manage thread state in a thread + * win/tclWinConsole.c: action handler. + * win/tclWinPipe.c: + * win/tclWinSerial.c: + * win/tclWinSock.c: + * mac/tclMacChan.c: + +2005-01-25 Don Porter dgp@users.sourceforge.net + + * library/auto.tcl: Updated [auto_reset] to clear auto-loaded + procs in namespaces other than :: [Bug 1101670]. + +2005-01-25 Daniel Steffen das@users.sourceforge.net + + * unix/tcl.m4 (Darwin): fixed bug with static build linking to dynamic + library in /usr/lib etc instead of linking to static library earlier + in search path. [Bug 956908] + Removed obsolete references to Rhapsody. + * unix/configure: autoconf-2.13 + +2005-01-19 Mo DeJong mdejong@users.sourceforge.net + + * win/tclWinChan.c (FileCloseProc): Invoke TclpCutFileChannel() to + remove a FileInfo from the thread local list before deallocating it. + This should have been done via an earlier call to Tcl_CutChannel, but + I was running into a crash in the next call to Tcl_CutChannel during + the IO finalization stage. + +2005-01-17 Vince Darley vincentdarley@users.sourceforge.net + + * tests/winFCmd.test: made test independent of current drive. [Bug + 1066528] + +2005-01-10 Donal K. Fellows donal.k.fellows@man.ac.uk + + * unix/tclUnixFCmd.c (CopyFile): Convert u_int to unsigned to make + clashes with types in standard C headers less of a problem. [Bug + 1098829] + +2005-01-06 Donal K. Fellows donal.k.fellows@man.ac.uk + + * library/http/http.tcl (http::mapReply): Significant performance + enhancement by using [string map] instead of [regsub]/[subst], and + update version requirement to Tcl8.4. [Bug 1020491] + +2005-01-05 Donal K. Fellows donal.k.fellows@man.ac.uk + + * unix/tclUnixInit.c (localeTable): Add encoding mappings for some + Chinese locales. [Bug 1084595] + + * doc/lsearch.n: Convert to other form of emacs mode control + comment to prevent problems with old versions of man. [Bug 1085127] + +2004-12-29 Jeff Hobbs jeffh@ActiveState.com + + * win/tcl.m4, win/configure: update MSVC CFLAGS_OPT to -O2, remove + -Gs (included in -O2) and -GD (outdated). Use "link -lib" instead + of "lib" binary and remove -YX for MSVC7 portability. Add + -fomit-frame-pointer for gcc OPT compiles. [Bug 1092952, 1091967] + +2004-12-13 Kevin B. Kenny kennykb@acm.org + + * doc/clock.n: Clarify that the [clock scan] command does not accept + the full range of ISO8601 point-in-time formats. [Bug 1075433] + +2004-12-09 Donal K. Fellows donal.k.fellows@man.ac.uk + + * doc/Async.3: Reword for better grammar, better nroff and get the + flag name right. (Reported by David Welton.) + +2004-12-06 Jeff Hobbs jeffh@ActiveState.com + + *** 8.4.9 TAGGED FOR RELEASE *** + + * unix/tclUnixNotfy.c (NotifierThreadProc): init numFdBits [Bug + 1079286] + +2004-12-02 Jeff Hobbs jeffh@ActiveState.com + + * changes: updated for 8.4.9 release + +2004-12-02 Vince Darley vincentdarley@users.sourceforge.net + + * generic/tclIOUtil.c: fix and new tests for [Bug 1074671] to + * tests/fileSystem.test: ensure tilde paths are not returned specially + by 'glob'. + +2004-12-01 Don Porter dgp@users.sourceforge.net + + * library/auto.tcl (tcl_findLibrary): Disabled use of [file normalize] + that caused trouble with freewrap. [Bug 1072136] + +2004-11-26 Don Porter dgp@users.sourceforge.net + + * tests/reg.test (reg-32.*): Added missing testregexp constraints. + + * library/auto.tcl (tcl_findLibrary): Made sure the uniquifying + operations on the search path does not also normalize. [Bug 1072136] + +2004-11-26 Donal K. Fellows donal.k.fellows@man.ac.uk + + * doc/dde.n: Resynchonized the documentation with itself and fixed + some formatting errors. + +2004-11-25 Zoran Vasiljevic vasiljevic@users.sf.net + + * doc/Notify.3: + * doc/Thread.3: Added doc fixes and hints from [Bug 1068077]. + +2004-11-25 Reinhard Max max@suse.de + + * tests/tcltest.test: The order in which [glob] returns the file names + * tests/fCmd.test: is undefined, so tests should not depend on it. + +2004-11-24 Don Porter dgp@users.sourceforge.net + + * unix/tcl.m4 (SC_ENABLE_THREADS): Corrected failure to determine
@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.