summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* bug in the consolidation of the INCR_..._STK instructionsMiguel Sofer2002-06-162-2/+10
|
* runtime peep-hole optimisation of variables (INST_STORE, INST_INCR)Miguel Sofer2002-06-142-10/+51
| | | | and commands (INST_INVOKE); faster check for the existence of a catch.
* runtime peep-hole optimisation of comparisons.Miguel Sofer2002-06-142-17/+48
|
* BC-engine: runtime peep-hole optimisation of INST_FOREACHMiguel Sofer2002-06-142-10/+27
|
* no messagedavygrvy2002-06-141-0/+6
|
* The test for compiler optimizations was in error. Thanks goes to Roy Terrydavygrvy2002-06-141-2/+2
| | | | <royterry@earthlink.net> for his assistence with this.
* TIP#102 implementation: 'trace list' becomes 'trace info'dkf2002-06-144-47/+54
|
* consolidated code for the conditional branch instructions.Miguel Sofer2002-06-132-53/+39
|
* fixed the previous patch - wouldn't compile with TCL_COMPILE_DEBUG set.Miguel Sofer2002-06-132-13/+18
|
* TclExecuteByteCode: consolidated exception handling of INST_INVOKE,Miguel Sofer2002-06-132-201/+267
| | | | INST_EVAL, INST_BREAK and INST_CONTINUE.
* consolidated opcodes in the bytecode engine, eliminating duplicatedMiguel Sofer2002-06-133-487/+232
| | | | | code. Added the new (but pre-existent in tcl.h) possible flag bit TCL_TRACE_READS to Tcl_(Obj)?SetVar.*
* new fCmd.test problems on Unixvincentdarley2002-06-132-12/+14
|
* fs normalizevincentdarley2002-06-131-3/+12
|
* vfs, winfs testsuitevincentdarley2002-06-1317-89/+492
|
* fixed [Bug 568123]Miguel Sofer2002-06-122-2/+7
|
* * win/tclWinFile.c: corrected the symbolic link handling code tohobbs2002-06-122-31/+65
| | | | | | | allow it to compile. Added real definition of REPARSE_DATA_BUFFER (found in winnt.h). Most of the added definitions appear to have correct, cross-Win-version equivalents in winnt.h and should be removed, but just making things "work" for now.
* Made this file compile!dkf2002-06-121-2/+4
|
* fs clarification and windows fixesvincentdarley2002-06-1210-348/+853
|
* optimised read access to local variables created at run-timeMiguel Sofer2002-06-115-139/+28
|
* Removed assumptions that [makeFile] creates files in the current dir.dkf2002-06-111-9/+9
|
* Duplicate test number...dkf2002-06-111-2/+2
|
* Fix for [info locals] bug #567386; added compile functions forMiguel Sofer2002-06-118-17/+211
| | | | [global], [upvar] and [variable].
* generic/tclExecute.c: optimised algorithm for exception range lookupMiguel Sofer2002-06-112-15/+29
|
* fs fixed commitvincentdarley2002-06-103-5/+7
|
* small fs fixesvincentdarley2002-06-103-13/+54
|
* * More corrections to test suite so that testsdgp2002-06-072-10/+58
| | | | of failing [test]s don't show up themselves as failing tests.
* Cleaned up inclusion of float.h; that's really tcl<platform>Port.h's jobdkf2002-06-072-25/+43
|
* Make sure EOVERFLOW is defined on Unix.dkf2002-06-073-100/+124
|
* speling ficksdgp2002-06-061-2/+2
|
* * 4) deprecated [threadReap] and [mainThread] [Bug 534903]dgp2002-06-063-26/+9
|
* * unix/dltest/Makefile.in: Remove hard coded CFLAGS=-gmdejong2002-06-062-2/+11
| | | | | and add CFLAGS_DEBUG, CFLAGS_OPTIMIZE, and CFLAGS_DEFAULT varaibles. [Tcl bug 565488]
* * Corrections to test suite so that testsdgp2002-06-062-1/+13
| | | | of failing [test]s don't show up themselves as failing tests.
* * tests/io.test: Fixed up namespace variable resolution issuesdgp2002-06-065-260/+322
| | | | | | | | | | | | revealed by running test suite with "-singleproc 1". * doc/tcltest.n: * library/tcltest/tcltest.tcl: * tests/tcltest.test: Several updates to tcltest. 1) changed to lazy initialization of test constraints 2) deprecated [initConstraintsHook] 3) repaired badly broken [limitConstraints]. [Patch 512214, Bug 558742, Bug 461000]
* * unix/tclUnixThrd.c (TclpReaddir, TclpLocaltime, TclpGmtime):das2002-06-066-309/+429
| | | | | | | | | | | | | added mutex wrapped calls to readdir, localtime & gmtime in case their thread-safe *_r counterparts are not available. * unix/tcl.m4: added configure check for readdir_r * unix/tcl.m4 (Darwin): set TCL_DEFAULT_ENCODING to utf-8 on MacOSX (where posix file apis expect utf-8, not iso8859-1). * unix/configure: regen * unix/Makefile.in: set DYLD_LIBRARY_PATH in parallel to LD_LIBRARY_PATH for MacOSX dynamic linker. * generic/tclEnv.c (TclSetEnv): fix env var setting on MacOSX (adapted from patch #524352 by jkbonfield).
* * Documented $tcl_rcFileName and added moredgp2002-06-052-9/+34
| | | | clarifications about the intended use of Tcl_Main(). [Bug 505651]
* * generic/tclFileName.c (TclGlob): mac specific fix todas2002-06-056-19/+52
| | | | | | | | | recent changes in 'glob -tails' handling. * mac/tclMacPort.h: * mac/tclMacChan.c: fixed TIP#91 bustage. * mac/tclMacResource.c (Tcl_MacConvertTextResource): added utf conversion of text resource contents. * tests/macFCmd.test (macFCmd-1.2): allow CWIE creator.
* * Added more TIP 85 tests from Arjen Markus.dgp2002-06-054-374/+517
| | | | | | Converted tcltest.test to use a private namespace. Fixed bugs in [tcltest::Eval] revealed by calling [tcltest::test] from a non-global namespace, and namespace errors in init.test.
* * win/README: Update msys+mingw URL.mdejong2002-06-042-2/+6
|
* * Implementation of TIP 85. Allows tcltestdgp2002-06-035-46/+233
| | | | | | | users to add new legal values of the -match option to [test], associating each with a Tcl command that does the matching of expected results with actual results of tests. Thanks to Arjen Markus. [Patch 521362]
* added description of [namepace forget] behaviour for unqualified patterns ↵Miguel Sofer2002-06-032-8/+18
| | | | [Bug 559268]
* reverting an accidental modification in the last commit.Miguel Sofer2002-06-032-61/+6
|
* clarify the empty variable name issue ([Bug 549285])Miguel Sofer2002-06-033-5/+71
|
* * Fixed leak of slave interp in [pkg_mkIndex].dgp2002-05-312-2/+5
| | | | Thanks to Helmut for report. [Bug 550534]
* * Use the "stdio" constraint to control whetherdgp2002-05-313-12/+16
| | | | an [open "|[interpreter]"] is attempted.
* * Removed internal routinedgp2002-05-319-333/+132
| | | | | | | | TclMathInProgress and Unix implementation of matherr(). These are now obsolete, dealing with very old versions of the C math library. Windows version is retained in case Borland compilers require it, but it is inactive. Thanks to Joe English. [Bug 474335, Patch 555635].
* cleanup in [expr] compilerMiguel Sofer2002-05-304-71/+11
|
* glob fixesvincentdarley2002-05-303-31/+86
|
* updated strcmp stuff, see ChangeLoghobbs2002-05-301-0/+16
|
* * unix/configure: regen'edhobbs2002-05-304-350/+388
| | | | | | | | | * unix/configure.in: replaced bigendian check with autoconf standard AC_C_BIG_ENDIAN, which defined WORDS_BIGENDIAN on bigendian systems. * generic/tclUtf.c (Tcl_UniCharNcmp): * generic/tclInt.h (TclUniCharNcmp): use WORDS_BIGENDIAN instead of TCL_OPTIMIZE_UNICODE_COMPARE to enable memcmp alternative.
* * generic/tclExecute.c (TclExecuteByteCode INST_STR_CMP):hobbs2002-05-302-15/+13
| | | | | | | * generic/tclCmdMZ.c (Tcl_StringObjCmd): changed the case for choosing the Tcl_UniCharNcmp compare to when both objs are of StringType, as benchmarks show that is the optimal check (both bigendian and littleendian systems).