summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * unix/configure.in:hobbs1999-12-123-76/+4
| | | | | | | | | * unix/tcl.m4: * unix/tclUnixPipe.c: removed checking for compatible vfork function and use of the vfork function. Modern VM systems rarely suffer any performance degradation when fork is used, and it solves multiple problems with vfork. Users that still want vfork and add -Dfork=vfork to the compile flags. [Bug: 942 2228 1312]
* * tests/info.test:hobbs1999-12-123-21/+35
| | | | | | | | | | * tests/parseOld.test: * generic/tclCmdAH.c: * generic/tclProc.c: changed Tcl_UplevelObjCmd (uplevel) and Tcl_EvalObjCmd (eval) to use TCL_EVAL_DIRECT in the single arg case as well, to take advantage of potential pure list input optimization. This means that it won't get byte compiled though, which should be acceptable.
* * tests/var.test:hobbs1999-12-129-72/+140
| | | | | | | | | | | | | | | | | | | | | | | | | * generic/tclCompile.c: fixed problem where setting to {} array would intermittently not work. (Fontaine) [Bug: 3339] * generic/tclCmdMZ.c: * generic/tclExecute.c: optimized INST_TRY_CVT_TO_NUMERIC to recognize boolean objects. (Spjuth) [Bug: 2815] * tests/info.test: * tests/parseOld.test: * generic/tclCmdAH.c: * generic/tclProc.c: changed Tcl_UplevelObjCmd (uplevel) and Tcl_EvalObjCmd (eval) to use TCL_EVAL_DIRECT in the single arg case as well, to take advantage of potential pure list input optimization. This means that it won't get byte compiled though, which should be acceptable. * generic/tclBasic.c: made Tcl_EvalObjEx pure list object aware in the TCL_EVAL_DIRECT case for efficiency. * generic/tclUtil.c: made Tcl_ConcatObj pure list object aware, and return a list object in that case [Bug: 2098 2257] * generic/tclMain.c: changed Tcl_Main to not constantly reuse the commandPtr object (interactive case) as it could be shared. (Fellows)
* see loghobbs1999-12-121-0/+34
|
* * win/tclWin32Dll.c:hobbs1999-12-0911-2038/+158
| | | | | | | | | | | | | | | * win/tclWinChan.c: * win/tclWinFCmd.c: * win/tclWinInit.c: * win/tclWinPipe.c: * win/tclWinSock.c: removed all code that supported Win32s. It was no longer officially supported, and likely didn't work anyway. * win/makefile.vc: removed 16 bit stuff, cleaned up. * win/tcl16.rc: * win/tclWin16.c: * win/winDumpExts.c: these files have been removed from the source tree (no longer necessary to build) * win/aclocal.m4: made it just include tcl.m4
* * doc/exec.n:hobbs1999-12-092-64/+2
| | | | * doc/open.n: removed references to Win32s
* see loghobbs1999-12-091-0/+19
|
* * unix/Makefile.in: fixed make gendate to swap const with CONSThobbs1999-12-081-3/+3
| | | | so it uses the Tcl defined CONST type [Bug: 3521]
* * tests/io.test: removed 'knownBug' tests that were forhobbs1999-12-081-68/+1
| | | | unsupported0, which is now fcopy (that already has tests)
* * mac/tclMacPort.h: added utime.h includehobbs1999-12-081-1/+2
|
* * generic/tclDate.c:hobbs1999-12-083-24/+26
| | | | | | | | | | | | * unix/Makefile.in: fixed make gendate to swap const with CONST so it uses the Tcl defined CONST type [Bug: 3521] * generic/tclIO.c: removed panic that could occur in FlushChannel when a "blocking" channel would receive EAGAIN, instead treating it the same as non-blocking. [Bug: 3773] * generic/tclUtil.c: fixed Tcl_ScanCountedElement to not step beyond the end of the counted string [Bug: 3336]
* see loghobbs1999-12-081-1/+19
|
* Winhelp should build more cleanly now.wart1999-12-071-4/+4
|
* Don't build winhelp as part of the doc: target. Now we use a separate ↵wart1999-12-071-2/+4
| | | | "winhelp" target for building it.
* Added "doc" target to the Makefile that will build the winhelp fileswart1999-12-063-5/+44
|
* Added #define around include of <errno.h> so that systems with thewart1999-12-061-1/+4
| | | | header file (win NT) will pick it up.
* Changed version number from "82" to "83"wart1999-12-061-2/+2
|
* check for whitespace after bad octalshobbs1999-12-041-1/+4
|
* * tests/env.test: removed knownBug limitation from working testhobbs1999-12-046-13/+36
| | | | | | | | | | | | | | | | | | * tests/all.tcl: ensured that ::tcltest::testsDirectory would be set to an absolute path * tests/expr-old.test: * tests/parseExpr.test: * tests/string.test: * generic/tclGet.c: * generic/tclInt.h: * generic/tclObj.c: * generic/tclParseExpr.c: * generic/tclUtil.c: * generic/tclExecute.c: added TclCheckBadOctal routine to enhance error message checking for when users use invalid octal numbers (like 08), as well as replumbed the Expr*Funcs with a new VerifyExprObjType to simplify type handling.
* * library/http2.1/http.tcl: fixed error handling in http::Eventhobbs1999-12-043-12/+9
| | | | [Bug: 3752]
* * tests/expr-old.test:hobbs1999-12-047-363/+257
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tests/parseExpr.test: * tests/string.test: * generic/tclGet.c: * generic/tclInt.h: * generic/tclObj.c: * generic/tclParseExpr.c: * generic/tclUtil.c: * generic/tclExecute.c: added TclCheckBadOctal routine to enhance error message checking for when users use invalid octal numbers (like 08), as well as replumbed the Expr*Funcs with a new VerifyExprObjType to simplify type handling. * tests/expr.test: * generic/tclCompile.c: fixed 'bad code length' error for 'expr + {[incr]}' case, with new test case [Bug: 3736] and seg fault on 'expr + {[error]}' (different cause) that was caused by a correct optimization that didn't correctly track how it was modifying the source string in the opt. The optimization was removed, which means that: expr 1 + {[string length abc]} will be not be compiled inline as before, but this should be written: expr {1 + [string length abc]} which will be compiled inline for speed. This prevents expr 1 + {[mindless error]} from seg faulting, and only affects optimizations for degenerate cases [Bug: 3737]
* * doc/load.n: added note about NT's buggy handling of './' withhobbs1999-12-041-1/+8
| | | | LoadLibrary
* see loghobbs1999-12-041-1/+41
|
* * generic/tcl.decls :redman1999-12-029-103/+266
| | | | | | | | | | | | | | * generic/tclMain.c : * unix/tclAppInit.c: * win/tclAppInit.c: Added two new internal functions, TclSetStartupScriptFileName() and TclGetStartupScriptFileName() and added hooks into the main() code for supporting TclPro and other "big" shells more easily without requiring a copy of the main() code. * generic/tclEncoding.c: * generic/tclEvent.c: Moved encoding-related startup code from tclEvent.c into the more appropriate tclEncoding.c.
* * generic/tclIO.c: fix from Kupries for Tcl_UnstackChannel thathobbs1999-12-012-54/+90
| | | | correctly handles resetting translation and encoding.
* * win/tclWinTime.c: fixed handling of %Z on NT for time zoneshobbs1999-12-012-8/+10
| | | | that don't have DST.
* * generic/tclLoad.c: #def'd out the unloading of DLLs at finalizehobbs1999-12-011-1/+9
| | | | | time for Unix in TclFinalizeLoad. [Bug: 2560 3373] Should be parametrized to allow for user to specify unload or not.
* * generic/tclLoad.c: #def'd out the unloading of DLLs at finalizehobbs1999-12-011-0/+10
| | | | | | | | time for Unix in TclFinalizeLoad. [Bug: 2560 3373] Should be parametrized to allow for user to specify unload or not. * win/tclWinTime.c: fixed handling of %Z on NT for time zones that don't have DST.
* * unix/tclUnixPipe.c: fixed PipeBlockModeProc to properly sethobbs1999-11-301-2/+4
| | | | isNonBlocking flag on pipe. [Bug: 1356 710]
* * library/dde1.1/pkgIndex.tcl:hobbs1999-11-304-4/+24
| | | | | * library/reg1.0/pkgIndex.tcl: added supported for debugged versions of the libraries
* see loghobbs1999-11-301-0/+7
|
* * tests/scan.test:hobbs1999-11-303-2/+18
| | | | | * generic/tclScan.c: fixed scan where %[..] didn't match anything and added test case [Bug: 3700]
* * win/tclWinSerial.c: adopted patch from Schroedter to handlehobbs1999-11-241-13/+104
| | | | fconfigure $sock -lasterror on Windows. [RFE: 3368]
* * generic/tclCmdIL.c: made SORTMODE_INTEGER work with Longshobbs1999-11-241-4/+4
| | | | [Bug: 3652]
* * doc/open.n:hobbs1999-11-241-1/+10
| | | | | * win/tclWinSerial.c: adopted patch from Schroedter to handle fconfigure $sock -lasterror on Windows. [RFE: 3368]
* see loghobbs1999-11-241-0/+9
|
* Changed version number on dllswart1999-11-244-4/+4
|
* * library/tcltest1.0/tcltest.tcl: Fixed bug where tcltest outputstanton1999-11-233-4/+12
| | | | | went to stdout instead of the specified output file in some cases.
* Took out "nonPortable" flag that was hiding -timeout tests,welch1999-11-221-4/+45
| | | | plus added more timeout cases for various bad host/port combinations.
* updated to 2.2 version for httphobbs1999-11-201-5/+5
|
* *** empty log message ***hobbs1999-11-194-8/+8
|
* updated to 2.2 in examplehobbs1999-11-191-2/+2
|
* see loghobbs1999-11-191-0/+1
|
* * tools/tcl.wse.in: added tcltest1.0 library to distribution listhobbs1999-11-191-0/+10
|
* removed excess newliuneshobbs1999-11-191-13/+1
|
* * library/http2.1/http.tcl:hobbs1999-11-196-9/+9
| | | | * library/http2.1/pkgIndex.tcl: updated http package to 2.2
* * generic/tclProc.c: backed out change from 1999-11-18 as ithobbs1999-11-191-4/+4
| | | | could affect return string from upvar as well.
* see loghobbs1999-11-191-0/+10
|
* minor change that prevents stack blowinghobbs1999-11-191-3/+3
|
* * unix/tcl.m4: added defined for _THREAD_SAFE in --enable-threadshobbs1999-11-191-20/+48
| | | | | | case; added check for pthread_mutex_init in libc; in AIX case, with --enable-threads ${CC}_r is used; fixed flags when using gcc on SCO