summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* no messagedavygrvy2003-08-271-2/+3
|
* Added Open Watcom strictness about how the char type needs to bedavygrvy2003-08-271-1/+4
| | | | signed by default.
* additional performance tweak to last commit.dgp2003-08-271-3/+14
|
* * generic/tclUtil.c: Corrected [Bug 411825] and other bugs indgp2003-08-273-28/+61
| | | | | | TclNeedSpace() where non-breaking space (\u00A0) and backslash-escaped spaces were handled incorrectly. * tests/util.test: Added new tests util-8.[2-6].
* no messagedavygrvy2003-08-271-0/+14
|
* * win/tclWinFile.c (WinReadLinkDirectory): Fix for 'Initializersdavygrvy2003-08-271-2/+3
| | | | must be constant' with the driveSpec array with OpenWatcom.
* Revert mistaken commit.dgp2003-08-271-35/+21
|
* * win/tclWinTime.c: Changed use of '_timezone' to 'timezone' asdavygrvy2003-08-271-7/+5
| | | | | this difference is already adjusted for in tclWinPort.h. Removed unreferenced posixEpoch file-scope global.
* Changed comment to note that OpenWatcom suffers the same missing LPFN_*davygrvy2003-08-271-2/+2
| | | | typedef ssue as MinGW and cygwin.
* Added a block for OpenWatcom adjustments that fixes the same issue Modavygrvy2003-08-271-1/+10
| | | | | did for MinGW lack of missing LPFN_* typedefs in their WINE derived winsock2.h
* no messagedavygrvy2003-08-271-0/+3
|
* Added missing CONST'ification usage.davygrvy2003-08-271-11/+11
|
* no messagedavygrvy2003-08-271-0/+4
|
* Changed Win32 platform #define from 'WIN32' to '__WIN32__' as thisdavygrvy2003-08-271-4/+4
| | | | | is the correct one to use across the Tcl sources. Even though we do force it in tcl.h, the true parent one is __WIN32__.
* no messagedavygrvy2003-08-271-0/+7
|
* * compat/strftime.c (_fmt): Fixed syst array intializer thatdavygrvy2003-08-271-12/+11
| | | | | | couldn't take variables within it under the watcom compiler. I believe Borland has this strictness as well. VC++ must be non-standard about this.
* * tests/util.test: Added new tests for remaining TclNeedSpace()dgp2003-08-273-22/+76
| | | | bugs discussed in [Bug 411825].
* no messagedavygrvy2003-08-271-1/+3
|
* Added some support for the OpenWatcom compiler. A win/makefile.wc todavygrvy2003-08-271-3/+6
| | | | follow soon.
* no messagedavygrvy2003-08-261-0/+6
|
* Added some support for the LCC-Win32 compiler. Unfortunetly, this compilerdavygrvy2003-08-261-2/+2
| | | | has a bug in its preprocessor and can't build Tcl even with this minor patch.
* better error control.davygrvy2003-08-251-15/+53
|
* Regendkf2003-08-254-4/+2221
|
* Minor improvement to stubs generation to allow for harmless transfer ofdkf2003-08-252-3/+8
| | | | functions between stubs tables by just copying them about.
* Regendkf2003-08-252-2/+117
|
* Duplicated declarations for TIP#139; docs still to do.dkf2003-08-252-3/+59
|
* Applied fixes from 8.4.4 tree regarding the Bug #753315.vasiljevic2003-08-231-0/+11
| | | | Also, fixed the Bug #788780.
* Applied changes from 8.4.4 regarding the Bug #753315vasiljevic2003-08-233-195/+251
|
* * win/tclWinSerial.c (SerialErrorStr): Fixed a syntax errorpatthoyts2003-08-192-2/+7
| | | | created in the previous code cleanup.
* Style guide policedkf2003-08-192-1093/+1149
|
* * win/configure: Regen.mdejong2003-08-183-4/+10
| | | | | * win/tcl.m4 (SC_ENABLE_SYMBOLS): Use test instead of -eq, which does not work. [Bug 781109]
* Fixup ChangeLog entry.mdejong2003-08-181-4/+4
|
* Bug fix 789040chengyemao2003-08-151-0/+7
|
* Bug fix in BuildCommandLine: missing a space when linePtr is not nullchengyemao2003-08-151-2/+3
|
* TIP#136 IMPLEMENTATION. We now have an [lrepeat] command!dkf2003-08-117-9/+226
|
* * win/tclWinInit.c: recognize amd64 and ia32_on_win64 cpus.hobbs2003-08-062-3/+14
|
* * library/msgcat/msgcat.tcl: Added escape so that non-Windowsdgp2003-08-063-5/+19
| | | | | | * library/msgcat/pkgIndex.tcl: platforms do not try to use the registry package. This can save a costly and pointless package search. Bumped to 1.3.1. Thanks to "imdave1". [Bug 781609].
* * generic/tclexecute.c (INST_INVOKE, INST_EVAL, INST_PUSH_RESULT):Miguel Sofer2003-08-052-4/+39
| | | | | | | | added a Tcl_ResetResult(interp) at each point where the interp's result is pushed onto the stack, to avoid keeping an extra reference that may cause costly Tcl_Obj duplication [Bug 781585] Detected by Franco Violi, analyzed by Peter Spjuth and Donal Fellows.
* documentation fix, bug 775220vincentdarley2003-07-283-6/+26
|
* * generic/tcl.h: Revert change made on 2003-07-21mdejong2003-07-244-26/+128
| | | | | | | | | | | | | | | since it made the sizeof(Tcl_Obj) different for regular vs mem debug builds. * generic/tclInt.h: Define TclDecrRefCount in terms of Tcl_DbDecrRefCount which removes one layer of inderection. * generic/tclObj.c (TclDbInitNewObj, Tcl_DbIncrRefCount, Tcl_DbDecrRefCount, Tcl_DbIsShared): Define ThreadSpecificData that contains a hashtable. The table is used to ensure that a Tcl_Obj is only acted upon in the thread that allocated it. This checking code is enabled only when mem debug and threads are enabled.
* * tests/async.test: Added several tests that demonstrate Tcldgp2003-07-248-12/+159
| | | | | | | | | | * tests/basic.test: Bug 489537, Tcl's longstanding failure to * tests/dict.test: properly quote any leading '#' character * tests/dstring.test: when generating the string rep of a list * tests/list.test: so that the comment-power of that character * tests/parse.test: is hidden from any [eval], in order to * tests/util.test: satisfy the documentation that [list] does [eval]-safe quoting.
* * library/package.tcl: Fixed a typo that broke pkg_mkIndex -verbose.rmax2003-07-243-3/+14
| | | | * tests/pkgMkIndex.test: Added a test for [pkg_mkIndex -verbose].
* Split off ChangeLog.2002rmax2003-07-242-4863/+4843
|
* * win/tclWinReg.c: Incremented the version to 1.1.2.patthoyts2003-07-233-4/+5
| | | | * library/reg/pkgIndex.tcl:
* * unix/Makefile.in: changes to html-tcl & html-tkdas2003-07-232-5/+12
| | | | targets for compatibility with non-gnu makes.
* * unix/Makefile.in: added macosx/README to dist target.das2003-07-232-1/+6
|
* * win/tclWinReg.c (OpenSubKey): Fixed bug 775976 which causes thepatthoyts2003-07-222-2/+7
| | | | registry set command to fail when built with VC7.
* update fixes to changes from core-8-4-branchdgp2003-07-221-4/+4
|
* Check that the thread incrementing or decrementingmdejong2003-07-224-24/+105
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | the ref count of a Tcl_Obj is the thread that originally allocated the thread. This fail fast behavior will catch programming errors that allow a single Tcl_Obj to be accessed from multiple threads. * generic/tcl.h (Tcl_Obj): Add allocThread member to Tcl_Obj. This member records the thread id the Tcl_Obj was allocated. It is used to check that any future ref count incr or decr is done from the same thread that allocated the Tcl_Obj. This member is defined only when threads and mem debug are enabled. * generic/tclInt.h (TclNewObj, TclDbNewObj, TclDecrRefCount): Define TclNewObj and TclDbNewObj using TclDbInitNewObj when mem debug is enabled. This fixes a problem where TclNewObj calls did not work the same as TclDbNewObj when mem debug was enabled. * generic/tclObj.c (TclDbInitNewObj, Tcl_DbIncrRefCount, Tcl_DbDecrRefCount): Add new helper to init Tcl_Obj members when mem debug is enabled. Init the allocThread member in TclDbInitNewObj and check it in Tcl_DbIncrRefCount and Tcl_DbDecrRefCount to make sure a Tcl_Obj allocated in one thread is not being acted upon in another thread.
* Updated changes with entries up through 8.4.4 release.dgp2003-07-211-1/+124
|