Tcl Source Code

Hex Artifact Content
Login
Bounty program for improvements to Tcl and certain Tcl packages.

Artifact 8aa13bc36a6637b1e42311b000d141f39dfdc607:


0000: 32 30 30 34 2d 31 32 2d 32 39 20 20 4a 65 66 66  2004-12-29  Jeff
0010: 20 48 6f 62 62 73 09 3c 6a 65 66 66 68 40 41 63   Hobbs.<[email protected]
0020: 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a  tiveState.com>..
0030: 09 2a 20 77 69 6e 2f 74 63 6c 2e 6d 34 2c 20 77  .* win/tcl.m4, w
0040: 69 6e 2f 63 6f 6e 66 69 67 75 72 65 3a 20 75 70  in/configure: up
0050: 64 61 74 65 20 4d 53 56 43 20 43 46 4c 41 47 53  date MSVC CFLAGS
0060: 5f 4f 50 54 20 74 6f 20 2d 4f 32 2c 20 72 65 6d  _OPT to -O2, rem
0070: 6f 76 65 20 2d 47 73 0a 09 28 69 6e 63 6c 75 64  ove -Gs..(includ
0080: 65 64 20 69 6e 20 2d 4f 32 29 20 61 6e 64 20 2d  ed in -O2) and -
0090: 47 44 20 28 6f 75 74 64 61 74 65 64 29 2e 20 55  GD (outdated). U
00a0: 73 65 20 22 6c 69 6e 6b 20 2d 6c 69 62 22 20 69  se "link -lib" i
00b0: 6e 73 74 65 61 64 20 6f 66 20 22 6c 69 62 22 0a  nstead of "lib".
00c0: 09 62 69 6e 61 72 79 20 61 6e 64 20 72 65 6d 6f  .binary and remo
00d0: 76 65 20 2d 59 58 20 66 6f 72 20 4d 53 56 43 37  ve -YX for MSVC7
00e0: 20 70 6f 72 74 61 62 69 6c 69 74 79 2e 20 41 64   portability. Ad
00f0: 64 20 2d 66 6f 6d 69 74 2d 66 72 61 6d 65 2d 70  d -fomit-frame-p
0100: 6f 69 6e 74 65 72 0a 09 66 6f 72 20 67 63 63 20  ointer..for gcc 
0110: 4f 50 54 20 63 6f 6d 70 69 6c 65 73 2e 20 5b 42  OPT compiles. [B
0120: 75 67 20 31 30 39 32 39 35 32 2c 20 31 30 39 31  ug 1092952, 1091
0130: 39 36 37 5d 20 41 6c 69 67 6e 20 4c 49 42 53 5f  967] Align LIBS_
0140: 47 55 49 20 77 69 74 68 20 54 6b 0a 09 68 65 61  GUI with Tk..hea
0150: 64 20 6e 65 65 64 73 2e 0a 0a 32 30 30 34 2d 31  d needs...2004-1
0160: 32 2d 32 39 20 20 4b 65 76 69 6e 20 42 2e 20 4b  2-29  Kevin B. K
0170: 65 6e 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61  enny  <[email protected]
0180: 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 67 65 6e 65  cm.org>...* gene
0190: 72 69 63 2f 74 63 6c 44 61 74 65 2e 63 3a 20 52  ric/tclDate.c: R
01a0: 65 67 65 6e 0a 09 2a 20 67 65 6e 65 72 69 63 2f  egen..* generic/
01b0: 74 63 6c 47 65 74 44 61 74 65 2e 79 20 28 54 63  tclGetDate.y (Tc
01c0: 6c 44 61 74 65 6c 65 78 29 3a 20 46 69 78 65 64  lDatelex): Fixed
01d0: 20 61 20 70 72 6f 62 6c 65 6d 20 77 68 65 72 65   a problem where
01e0: 20 61 0a 09 66 6f 75 72 2d 64 69 67 69 74 20 67   a..four-digit g
01f0: 72 6f 75 70 20 77 69 74 68 20 3e 3d 32 20 6c 65  roup with >=2 le
0200: 61 64 69 6e 67 20 7a 65 72 6f 65 73 20 61 70 70  ading zeroes app
0210: 65 61 72 65 64 20 74 6f 20 62 65 20 61 20 74 77  eared to be a tw
0220: 6f 2d 64 69 67 69 74 0a 09 67 72 6f 75 70 2c 20  o-digit..group, 
0230: 6c 65 61 64 69 6e 67 20 74 6f 20 6d 69 73 69 6e  leading to misin
0240: 74 65 72 70 72 65 74 69 6e 67 20 74 68 65 20 74  terpreting the t
0250: 69 6d 65 20 30 30 31 32 20 61 73 20 31 32 30 30  ime 0012 as 1200
0260: 2e 20 5b 42 75 67 20 31 30 39 30 34 31 33 5d 0a  . [Bug 1090413].
0270: 09 2a 20 6c 69 62 72 61 72 79 2f 63 6c 6f 63 6b  .* library/clock
0280: 2e 74 63 6c 3a 20 41 64 64 65 64 20 63 6f 64 65  .tcl: Added code
0290: 20 74 6f 20 69 6e 74 65 72 70 72 65 74 20 63 6f   to interpret co
02a0: 72 72 65 63 74 6c 79 20 6d 6f 6e 74 68 73 20 6f  rrectly months o
02b0: 75 74 73 69 64 65 0a 09 74 68 65 20 72 61 6e 67  utside..the rang
02c0: 65 20 30 31 2d 31 32 20 61 73 20 72 65 64 75 63  e 01-12 as reduc
02d0: 65 64 20 6d 6f 64 75 6c 6f 20 31 32 20 77 69 74  ed modulo 12 wit
02e0: 68 20 61 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e  h a correspondin
02f0: 67 20 61 64 6a 75 73 74 6d 65 6e 74 0a 09 74 6f  g adjustment..to
0300: 20 74 68 65 20 79 65 61 72 2e 20 5b 42 75 67 20   the year. [Bug 
0310: 31 30 39 32 37 38 39 5d 0a 09 2a 20 74 65 73 74  1092789]..* test
0320: 73 2f 63 6c 6f 63 6b 2e 74 65 73 74 3a 20 41 64  s/clock.test: Ad
0330: 64 65 64 20 72 65 67 72 65 73 73 69 6f 6e 20 74  ded regression t
0340: 65 73 74 20 63 61 73 65 73 20 66 6f 72 20 74 68  est cases for th
0350: 65 20 61 62 6f 76 65 20 74 77 6f 20 62 75 67 73  e above two bugs
0360: 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c  ..* unix/Makefil
0370: 65 2e 69 6e 3a 20 41 64 64 65 64 20 2d 2d 6e 6f  e.in: Added --no
0380: 2d 6c 69 6e 65 73 20 74 6f 20 74 68 65 20 27 62  -lines to the 'b
0390: 69 73 6f 6e 27 20 63 6f 6d 6d 61 6e 64 20 6c 69  ison' command li
03a0: 6e 65 20 74 6f 0a 09 2a 20 77 69 6e 2f 4d 61 6b  ne to..* win/Mak
03b0: 65 66 69 6c 65 2e 69 6e 3a 20 68 65 6c 70 20 63  efile.in: help c
03c0: 6f 6e 73 74 72 61 69 6e 20 74 68 65 20 6e 75 6d  onstrain the num
03d0: 62 65 72 20 6f 66 20 64 69 66 66 73 20 69 6e 20  ber of diffs in 
03e0: 61 20 63 76 73 20 63 68 65 63 6b 69 6e 0a 0a 32  a cvs checkin..2
03f0: 30 30 34 2d 31 32 2d 32 34 20 20 4d 69 67 75 65  004-12-24  Migue
0400: 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40  l Sofer <[email protected]
0410: 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09  users.sf.net>...
0420: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d  * generic/tclCom
0430: 70 69 6c 65 2e 63 3a 0a 09 2a 20 67 65 6e 65 72  pile.c:..* gener
0440: 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 68 3a  ic/tclCompile.h:
0450: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45  ..* generic/tclE
0460: 78 65 63 75 74 65 2e 63 3a 0a 09 2a 20 67 65 6e  xecute.c:..* gen
0470: 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09  eric/tclInt.h:..
0480: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4c 69 74  * generic/tclLit
0490: 65 72 61 6c 2e 63 3a 0a 09 2a 20 67 65 6e 65 72  eral.c:..* gener
04a0: 69 63 2f 74 63 6c 50 72 6f 63 2e 63 3a 0a 09 41  ic/tclProc.c:..A
04b0: 76 6f 69 64 20 73 68 61 72 69 6e 67 20 63 6d 64  void sharing cmd
04c0: 4e 61 6d 65 20 6c 69 74 65 72 61 6c 73 20 61 63  Name literals ac
04d0: 63 72 6f 73 73 20 6e 61 6d 65 73 70 61 63 65 73  cross namespaces
04e0: 2c 20 61 6e 64 20 67 65 6e 65 72 61 6c 69 73 65  , and generalise
04f0: 0a 09 75 73 61 67 65 20 6f 66 20 74 68 65 20 54  ..usage of the T
0500: 63 6c 52 65 67 69 73 74 65 72 4e 65 77 4c 69 74  clRegisterNewLit
0510: 65 72 61 6c 20 6d 61 63 72 6f 2e 20 5b 50 61 74  eral macro. [Pat
0520: 63 68 20 31 30 39 30 39 30 35 5d 0a 0a 32 30 30  ch 1090905]..200
0530: 34 2d 31 32 2d 32 30 20 20 4d 69 67 75 65 6c 20  4-12-20  Miguel 
0540: 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73  Sofer <[email protected]
0550: 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20  ers.sf.net>...* 
0560: 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69  generic/tclCompi
0570: 6c 65 2e 63 3a 20 6d 6f 76 65 64 20 54 63 6c 49  le.c: moved TclI
0580: 6e 69 74 43 6f 6d 70 69 6c 65 64 4c 6f 63 61 6c  nitCompiledLocal
0590: 73 20 74 6f 20 74 63 6c 50 72 6f 63 2e 63 0a 09  s to tclProc.c..
05a0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 72 6f  * generic/tclPro
05b0: 63 2e 63 3a 20 6e 65 77 20 73 74 61 74 69 63 20  c.c: new static 
05c0: 49 6e 69 74 43 6f 6d 70 69 6c 65 64 4c 6f 63 61  InitCompiledLoca
05d0: 6c 73 20 74 6f 20 61 6c 6c 6f 77 20 66 6f 72 20  ls to allow for 
05e0: 61 0a 09 73 69 6e 67 6c 65 20 70 61 73 73 20 6f  a..single pass o
05f0: 76 65 72 20 74 68 65 20 70 72 6f 63 27 73 20 61  ver the proc's a
0600: 72 67 75 6d 65 6e 74 73 20 61 74 20 70 72 6f 63  rguments at proc
0610: 20 6c 6f 61 64 20 74 69 6d 65 20 28 69 6e 73 74   load time (inst
0620: 65 61 64 20 6f 66 0a 09 74 77 6f 20 61 73 20 70  ead of..two as p
0630: 72 65 76 69 6f 75 73 6c 79 29 2e 20 54 63 6c 4f  reviously). TclO
0640: 62 6a 49 6e 74 65 72 70 50 72 6f 63 28 29 20 6e  bjInterpProc() n
0650: 6f 77 20 61 6c 6c 6f 63 61 74 65 73 20 74 68 65  ow allocates the
0660: 0a 09 63 6f 6d 70 69 6c 65 64 4c 6f 63 61 6c 73  ..compiledLocals
0670: 20 6f 6e 20 74 68 65 20 74 63 6c 20 65 78 65 63   on the tcl exec
0680: 75 74 69 6f 6e 20 73 74 61 63 6b 2c 20 75 73 69  ution stack, usi
0690: 6e 67 20 74 68 65 20 6e 65 77 0a 09 54 63 6c 53  ng the new..TclS
06a0: 74 61 63 6b 41 6c 6c 6f 63 2f 46 72 65 65 20 66  tackAlloc/Free f
06b0: 75 6e 63 74 69 6f 6e 73 2e 0a 0a 32 30 30 34 2d  unctions...2004-
06c0: 31 32 2d 31 36 20 20 44 6f 6e 61 6c 20 4b 2e 20  12-16  Donal K. 
06d0: 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e  Fellows  <donal.
06e0: 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63  [email protected]
06f0: 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  .uk>...* generic
0700: 2f 74 63 6c 49 6e 74 65 72 70 2e 63 20 28 54 63  /tclInterp.c (Tc
0710: 6c 5f 4c 69 6d 69 74 53 65 74 54 69 6d 65 2c 20  l_LimitSetTime, 
0720: 54 69 6d 65 4c 69 6d 69 74 43 61 6c 6c 62 61 63  TimeLimitCallbac
0730: 6b 29 3a 0a 09 28 54 63 6c 4c 69 6d 69 74 52 65  k):..(TclLimitRe
0740: 6d 6f 76 65 41 6c 6c 48 61 6e 64 6c 65 72 73 2c  moveAllHandlers,
0750: 20 54 63 6c 49 6e 69 74 4c 69 6d 69 74 53 75 70   TclInitLimitSup
0760: 70 6f 72 74 29 3a 20 53 65 74 20 61 20 74 69 6d  port): Set a tim
0770: 65 72 20 65 76 65 6e 74 20 74 6f 0a 09 74 72 69  er event to..tri
0780: 67 67 65 72 20 77 68 65 6e 20 74 68 65 20 74 69  gger when the ti
0790: 6d 65 20 6c 69 6d 69 74 20 72 75 6e 73 20 6f 75  me limit runs ou
07a0: 74 2e 20 41 6c 6c 20 74 68 65 20 74 69 6d 65 20  t. All the time 
07b0: 6c 69 6d 69 74 20 61 63 74 75 61 6c 6c 79 20 64  limit actually d
07c0: 6f 65 73 0a 09 69 73 20 63 68 65 63 6b 20 74 6f  oes..is check to
07d0: 20 73 65 65 20 69 66 20 74 68 65 20 74 69 6d 65   see if the time
07e0: 20 6c 69 6d 69 74 20 68 61 73 20 62 65 65 6e 20   limit has been 
07f0: 65 78 63 65 65 64 65 64 2c 20 62 75 74 20 74 68  exceeded, but th
0800: 69 73 20 69 73 0a 09 65 6e 6f 75 67 68 20 74 6f  is is..enough to
0810: 20 66 69 78 20 5b 42 75 67 20 31 30 38 35 30 32   fix [Bug 108502
0820: 33 5d 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  3]...* generic/t
0830: 63 6c 49 6e 74 2e 68 20 28 73 74 72 75 63 74 20  clInt.h (struct 
0840: 49 6e 74 65 72 70 29 3a 20 41 64 64 65 64 20 61  Interp): Added a
0850: 20 66 69 65 6c 64 20 74 6f 20 68 6f 6c 64 20 74   field to hold t
0860: 68 65 20 74 6f 6b 65 6e 0a 09 66 6f 72 20 74 68  he token..for th
0870: 65 20 74 69 6d 65 72 20 65 76 65 6e 74 20 68 61  e timer event ha
0880: 6e 64 6c 65 72 20 61 73 73 6f 63 69 61 74 65 64  ndler associated
0890: 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e   with the curren
08a0: 74 20 74 69 6d 65 20 6c 69 6d 69 74 2e 0a 09 2a  t time limit...*
08b0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 76 65 6e   generic/tclEven
08c0: 74 2e 63 20 28 54 63 6c 5f 55 70 64 61 74 65 4f  t.c (Tcl_UpdateO
08d0: 62 6a 43 6d 64 2c 20 54 63 6c 5f 56 77 61 69 74  bjCmd, Tcl_Vwait
08e0: 4f 62 6a 43 6d 64 29 3a 20 41 64 64 20 65 72 72  ObjCmd): Add err
08f0: 6f 72 0a 09 6d 65 73 73 61 67 65 20 77 68 65 6e  or..message when
0900: 20 6c 69 6d 69 74 20 65 78 63 65 65 64 65 64 2e   limit exceeded.
0910: 0a 09 2a 20 74 65 73 74 73 2f 69 6e 74 65 72 70  ..* tests/interp
0920: 2e 74 65 73 74 20 28 69 6e 74 65 72 70 2d 33 34  .test (interp-34
0930: 2e 5b 38 39 5d 29 3a 20 43 68 65 63 6b 20 74 68  .[89]): Check th
0940: 61 74 20 74 69 6d 65 20 6c 69 6d 69 74 73 20 68  at time limits h
0950: 61 6e 64 6c 65 0a 09 74 68 65 20 74 77 6f 20 63  andle..the two c
0960: 61 73 65 73 20 72 65 70 6f 72 74 65 64 20 69 6e  ases reported in
0970: 20 5b 42 75 67 20 31 30 38 35 30 32 33 5d 0a 0a   [Bug 1085023]..
0980: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 69  .* generic/tclTi
0990: 6d 65 72 2e 63 20 28 54 63 6c 43 72 65 61 74 65  mer.c (TclCreate
09a0: 41 62 73 6f 6c 75 74 65 54 69 6d 65 72 48 61 6e  AbsoluteTimerHan
09b0: 64 6c 65 72 29 3a 20 4e 65 77 20 69 6e 74 65 72  dler): New inter
09c0: 6e 61 6c 0a 09 66 75 6e 63 74 69 6f 6e 20 74 68  nal..function th
09d0: 61 74 20 61 6c 6c 6f 77 73 20 73 65 74 74 69 6e  at allows settin
09e0: 67 20 61 20 74 69 6d 65 72 20 68 61 6e 64 6c 65  g a timer handle
09f0: 72 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 74  r that will be t
0a00: 72 69 67 67 65 72 65 64 20 61 74 0a 09 28 6f 72  riggered at..(or
0a10: 20 61 66 74 65 72 29 20 61 20 73 70 65 63 69 66   after) a specif
0a20: 69 63 20 74 69 6d 65 20 69 6e 73 74 65 61 64 20  ic time instead 
0a30: 6f 66 20 61 74 20 73 6f 6d 65 20 6e 75 6d 62 65  of at some numbe
0a40: 72 20 6f 66 20 6d 69 6c 6c 69 73 65 63 6f 6e 64  r of millisecond
0a50: 73 0a 09 69 6e 20 74 68 65 20 66 75 74 75 72 65  s..in the future
0a60: 2e 20 54 68 69 73 20 69 73 20 61 20 63 61 6e 64  . This is a cand
0a70: 69 64 61 74 65 20 66 6f 72 20 66 75 74 75 72 65  idate for future
0a80: 20 65 78 70 6f 73 75 72 65 20 76 69 61 20 61 20   exposure via a 
0a90: 54 49 50 2e 0a 0a 32 30 30 34 2d 31 32 2d 31 35  TIP...2004-12-15
0aa0: 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c    Miguel Sofer <
0ab0: 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e  [email protected]
0ac0: 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  net>...* generic
0ad0: 2f 74 63 6c 42 61 73 69 63 2e 63 3a 0a 09 2a 20  /tclBasic.c:..* 
0ae0: 67 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75  generic/tclExecu
0af0: 74 65 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63  te.c:..* generic
0b00: 2f 74 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 0a 09  /tclInt.decls:..
0b10: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
0b20: 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65  Decls.h:..* gene
0b30: 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 3a  ric/tclNamesp.c:
0b40: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50  ..* generic/tclP
0b50: 72 6f 63 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69  roc.c:..* generi
0b60: 63 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a  c/tclStubInit.c:
0b70: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54  ..* generic/tclT
0b80: 65 73 74 2e 63 3a 20 41 64 64 65 64 20 74 77 6f  est.c: Added two
0b90: 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e 73 20 74   new functions t
0ba0: 6f 20 61 6c 6c 6f 63 61 74 65 20 6d 65 6d 6f 72  o allocate memor
0bb0: 79 20 66 72 6f 6d 0a 09 74 68 65 20 65 78 65 63  y from..the exec
0bc0: 75 74 69 6f 6e 20 73 74 61 63 6b 20 28 54 63 6c  ution stack (Tcl
0bd0: 53 74 61 63 6b 41 6c 6c 6f 63 2c 20 54 63 6c 53  StackAlloc, TclS
0be0: 74 61 63 6b 46 72 65 65 29 2e 20 41 64 64 65 64  tackFree). Added
0bf0: 20 66 75 6e 63 74 69 6f 6e 73 0a 09 54 63 6c 50   functions..TclP
0c00: 75 73 68 53 74 61 63 6b 46 72 61 6d 65 20 61 6e  ushStackFrame an
0c10: 64 20 54 63 6c 50 6f 70 53 74 61 63 6b 46 72 61  d TclPopStackFra
0c20: 6d 65 20 74 68 61 74 20 64 6f 20 74 68 65 20 77  me that do the w
0c30: 6f 72 6b 20 6f 66 0a 09 54 63 6c 5f 50 75 73 68  ork of..Tcl_Push
0c40: 43 61 6c 6c 46 72 61 6d 65 20 61 6e 64 20 54 63  CallFrame and Tc
0c50: 6c 5f 50 6f 70 43 61 6c 6c 46 72 61 6d 65 2c 20  l_PopCallFrame, 
0c60: 62 75 74 20 75 73 69 6e 67 20 66 72 61 6d 65 73  but using frames
0c70: 20 61 6c 6c 6f 63 61 74 65 64 20 69 6e 0a 09 74   allocated in..t
0c80: 68 65 20 65 78 65 63 75 74 69 6f 6e 20 73 74 61  he execution sta
0c90: 63 6b 20 2d 20 69 2e 65 2e 2c 20 68 65 61 70 20  ck - i.e., heap 
0ca0: 69 6e 73 74 65 61 64 20 6f 66 20 43 2d 73 74 61  instead of C-sta
0cb0: 63 6b 2e 20 54 68 65 20 63 6f 72 65 20 75 73 65  ck. The core use
0cc0: 73 0a 09 74 68 65 73 65 20 74 77 6f 20 6e 65 77  s..these two new
0cd0: 20 66 75 6e 63 74 69 6f 6e 73 20 65 78 63 6c 75   functions exclu
0ce0: 73 69 76 65 6c 79 3b 20 74 68 65 20 6f 6c 64 20  sively; the old 
0cf0: 6f 6e 65 73 20 72 65 6d 61 69 6e 20 66 6f 72 20  ones remain for 
0d00: 62 61 63 6b 77 61 72 64 73 0a 09 63 6f 6d 70 61  backwards..compa
0d10: 74 2c 20 61 73 20 61 74 20 6c 65 61 73 74 20 74  t, as at least t
0d20: 77 6f 20 70 6f 70 75 6c 61 72 20 65 78 74 65 6e  wo popular exten
0d30: 73 69 6f 6e 73 20 28 69 74 63 6c 2c 20 78 6f 74  sions (itcl, xot
0d40: 63 6c 29 20 61 72 65 20 6b 6e 6f 77 6e 20 74 6f  cl) are known to
0d50: 0a 09 75 73 65 20 74 68 65 6d 2e 0a 0a 32 30 30  ..use them...200
0d60: 34 2d 31 32 2d 31 34 20 20 4d 69 67 75 65 6c 20  4-12-14  Miguel 
0d70: 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73  Sofer <[email protected]
0d80: 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20  ers.sf.net>...* 
0d90: 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c  generic/tclCmdIL
0da0: 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .c:..* generic/t
0db0: 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 67 65 6e 65  clInt.h:..* gene
0dc0: 72 69 63 2f 74 63 6c 50 72 6f 63 2e 63 3a 0a 09  ric/tclProc.c:..
0dd0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 72  * generic/tclVar
0de0: 2e 63 3a 20 63 68 61 6e 67 69 6e 67 20 74 68 65  .c: changing the
0df0: 20 69 73 50 72 6f 63 43 61 6c 6c 46 72 61 6d 65   isProcCallFrame
0e00: 20 66 69 65 6c 64 20 6f 66 20 74 68 65 0a 09 43   field of the..C
0e10: 61 6c 6c 46 72 61 6d 65 20 73 74 72 75 63 74 20  allFrame struct 
0e20: 66 72 6f 6d 20 61 20 30 2f 31 20 66 69 65 6c 64  from a 0/1 field
0e30: 20 74 6f 20 66 6c 61 67 73 2e 20 53 68 6f 75 6c   to flags. Shoul
0e40: 64 20 62 65 20 70 65 72 66 65 63 74 6c 79 0a 09  d be perfectly..
0e50: 62 61 63 6b 77 61 72 64 73 20 63 6f 6d 70 61 74  backwards compat
0e60: 69 62 6c 65 2e 0a 0a 32 30 30 34 2d 31 32 2d 31  ible...2004-12-1
0e70: 34 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64  4  Don Porter.<d
0e80: 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66  [email protected]
0e90: 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 75 6e  orge.net>...* un
0ea0: 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a  ix/configure.in:
0eb0: 20 41 64 64 65 64 20 73 70 65 63 69 61 6c 20 70   Added special p
0ec0: 72 6f 63 65 73 73 69 6e 67 20 74 6f 20 72 65 6d  rocessing to rem
0ed0: 6f 76 65 20 22 24 55 22 20 66 72 6f 6d 0a 09 6c  ove "$U" from..l
0ee0: 69 62 72 61 72 69 65 73 20 69 6e 20 74 68 65 20  ibraries in the 
0ef0: 4c 49 42 4f 42 4a 53 20 76 61 6c 75 65 2e 20 54  LIBOBJS value. T
0f00: 68 69 73 20 69 73 20 61 6e 20 61 75 74 6f 2d 6d  his is an auto-m
0f10: 61 6b 65 2d 69 73 6d 20 77 65 20 6e 65 65 64 20  ake-ism we need 
0f20: 74 6f 0a 09 61 76 6f 69 64 2e 20 5b 42 75 67 20  to..avoid. [Bug 
0f30: 31 30 38 31 35 34 31 5d 0a 0a 09 2a 20 75 6e 69  1081541]...* uni
0f40: 78 2f 63 6f 6e 66 69 67 75 72 65 3a 20 61 75 74  x/configure: aut
0f50: 6f 63 6f 6e 66 2d 32 2e 35 37 0a 0a 32 30 30 34  oconf-2.57..2004
0f60: 2d 31 32 2d 31 33 20 20 44 6f 6e 20 50 6f 72 74  -12-13  Don Port
0f70: 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f  er.<[email protected]
0f80: 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a  urceforge.net>..
0f90: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68  .* generic/tcl.h
0fa0: 3a 20 52 65 73 74 6f 72 65 64 20 65 78 74 65 72  : Restored exter
0fb0: 6e 20 22 43 22 20 67 75 61 72 64 73 20 73 6f 20  n "C" guards so 
0fc0: 74 68 61 74 20 43 2b 2b 20 63 6f 64 65 20 73 65  that C++ code se
0fd0: 65 73 0a 09 66 75 6e 63 74 69 6f 6e 20 70 6f 69  es..function poi
0fe0: 6e 74 65 72 20 74 79 70 65 64 65 66 20 6c 69 6e  nter typedef lin
0ff0: 6b 61 67 65 20 63 6f 6e 73 69 73 74 65 6e 74 20  kage consistent 
1000: 77 69 74 68 20 65 61 72 6c 69 65 72 20 54 63 6c  with earlier Tcl
1010: 20 72 65 6c 65 61 73 65 73 2e 0a 09 5b 42 75 67   releases...[Bug
1020: 20 31 30 38 32 33 34 39 5d 0a 0a 09 2a 20 67 65   1082349]...* ge
1030: 6e 65 72 69 63 2f 74 63 6c 45 6e 63 6f 64 69 6e  neric/tclEncodin
1040: 67 2e 63 3a 20 50 6c 75 67 67 65 64 20 73 6f 6d  g.c: Plugged som
1050: 65 20 6d 65 6d 6f 72 79 20 6c 65 61 6b 73 2e 20  e memory leaks. 
1060: 54 68 61 6e 6b 73 20 74 6f 20 52 6f 6c 66 20 41  Thanks to Rolf A
1070: 64 65 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  de..* generic/tc
1080: 6c 55 74 69 6c 2e 63 3a 09 20 66 6f 72 20 72 65  lUtil.c:. for re
1090: 70 6f 72 74 73 20 61 6e 64 20 74 65 73 74 69 6e  ports and testin
10a0: 67 20 5b 42 75 67 20 31 30 38 33 30 38 32 5d 0a  g [Bug 1083082].
10b0: 0a 32 30 30 34 2d 31 32 2d 31 33 20 20 4b 65 76  .2004-12-13  Kev
10c0: 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 3c 6b 65  in B. Kenny  <ke
10d0: 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a  [email protected]>..
10e0: 09 2a 20 64 6f 63 2f 63 6c 6f 63 6b 2e 6e 3a 20  .* doc/clock.n: 
10f0: 43 6c 61 72 69 66 79 20 74 68 61 74 20 74 68 65  Clarify that the
1100: 20 5b 63 6c 6f 63 6b 20 73 63 61 6e 5d 20 63 6f   [clock scan] co
1110: 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 61  mmand does not a
1120: 63 63 65 70 74 0a 09 74 68 65 20 66 75 6c 6c 20  ccept..the full 
1130: 72 61 6e 67 65 20 6f 66 20 49 53 4f 38 36 30 31  range of ISO8601
1140: 20 70 6f 69 6e 74 2d 69 6e 2d 74 69 6d 65 20 66   point-in-time f
1150: 6f 72 6d 61 74 73 2e 20 5b 42 75 67 20 31 30 37  ormats. [Bug 107
1160: 35 34 33 33 5d 0a 0a 32 30 30 34 2d 31 32 2d 31  5433]..2004-12-1
1170: 32 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20  2  Miguel Sofer 
1180: 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66  <[email protected]
1190: 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69  .net>...* generi
11a0: 63 2f 74 63 6c 56 61 72 2e 63 20 28 54 63 6c 41  c/tclVar.c (TclA
11b0: 72 72 61 79 4f 62 6a 43 6d 64 20 2d 20 41 52 52  rrayObjCmd - ARR
11c0: 41 59 5f 4e 41 4d 45 53 29 3a 20 6c 65 61 6b 69  AY_NAMES): leaki
11d0: 6e 67 20 61 6e 20 6f 62 6a 65 63 74 0a 09 5b 42  ng an object..[B
11e0: 75 67 20 31 30 38 34 31 31 31 5d 20 2d 20 74 68  ug 1084111] - th
11f0: 61 6e 6b 73 20 74 6f 20 52 6f 6c 66 20 41 64 65  anks to Rolf Ade
1200: 2e 0a 0a 32 30 30 34 2d 31 32 2d 31 32 20 20 4d  ...2004-12-12  M
1210: 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f  iguel Sofer <mso
1220: 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65 74  [email protected]
1230: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
1240: 6c 4f 62 6a 2e 63 20 28 54 63 6c 53 65 74 43 6d  lObj.c (TclSetCm
1250: 64 4e 61 6d 65 4f 62 6a 29 3a 20 73 70 65 63 69  dNameObj): speci
1260: 61 6c 20 68 61 6e 64 6c 69 6e 67 20 66 6f 72 20  al handling for 
1270: 66 75 6c 6c 79 0a 09 71 75 61 6c 69 66 69 65 64  fully..qualified
1280: 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 73 20 28   command names (
1290: 61 73 20 69 6e 20 66 69 78 20 5b 50 61 74 63 68  as in fix [Patch
12a0: 20 34 35 36 36 36 38 5d 29 2e 0a 0a 32 30 30 34   456668])...2004
12b0: 2d 31 32 2d 31 31 20 20 4d 69 67 75 65 6c 20 53  -12-11  Miguel S
12c0: 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65  ofer <[email protected]
12d0: 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67  rs.sf.net>...* g
12e0: 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a  eneric/tclInt.h:
12f0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4e  ..* generic/tclN
1300: 61 6d 65 73 70 2e 63 3a 20 63 6f 6e 76 65 72 74  amesp.c: convert
1310: 69 6e 67 20 74 68 65 20 73 74 61 74 69 63 20 66  ing the static f
1320: 75 6e 63 74 69 6f 6e 0a 09 47 65 74 4e 61 6d 65  unction..GetName
1330: 73 70 61 63 65 46 72 6f 6d 4f 62 6a 28 29 20 74  spaceFromObj() t
1340: 6f 20 4d 4f 44 55 4c 45 5f 53 43 4f 50 45 20 54  o MODULE_SCOPE T
1350: 63 6c 47 65 74 4e 61 6d 65 73 70 61 63 65 46 72  clGetNamespaceFr
1360: 6f 6d 4f 62 6a 28 29 2e 0a 0a 32 30 30 34 2d 31  omObj()...2004-1
1370: 32 2d 31 30 20 20 44 6f 6e 61 6c 20 4b 2e 20 46  2-10  Donal K. F
1380: 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b  ellows  <donal.k
1390: 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e  [email protected]
13a0: 75 6b 3e 0a 0a 09 2a 20 74 6f 6f 6c 73 2f 74 63  uk>...* tools/tc
13b0: 6c 2e 77 73 65 2e 69 6e 2c 20 75 6e 69 78 2f 74  l.wse.in, unix/t
13c0: 63 6c 2e 73 70 65 63 2c 20 77 69 6e 2f 52 45 41  cl.spec, win/REA
13d0: 44 4d 45 2e 62 69 6e 61 72 79 2c 20 52 45 41 44  DME.binary, READ
13e0: 4d 45 3a 0a 09 2a 20 77 69 6e 2f 63 6f 6e 66 69  ME:..* win/confi
13f0: 67 75 72 65 2e 69 6e 2c 20 75 6e 69 78 2f 63 6f  gure.in, unix/co
1400: 6e 66 69 67 75 72 65 2e 69 6e 2c 20 67 65 6e 65  nfigure.in, gene
1410: 72 69 63 2f 74 63 6c 2e 68 3a 0a 09 42 75 6d 70  ric/tcl.h:..Bump
1420: 65 64 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65  ed version numbe
1430: 72 20 74 6f 20 38 2e 35 61 33 20 74 6f 20 64 69  r to 8.5a3 to di
1440: 73 74 69 6e 67 75 69 73 68 20 48 45 41 44 20 6f  stinguish HEAD o
1450: 66 20 43 56 53 20 64 65 76 65 6c 6f 70 6d 65 6e  f CVS developmen
1460: 74 0a 09 66 72 6f 6d 20 74 68 65 20 72 65 63 65  t..from the rece
1470: 6e 74 20 38 2e 35 61 32 20 72 65 6c 65 61 73 65  nt 8.5a2 release
1480: 2e 0a 0a 32 30 30 34 2d 31 32 2d 31 30 20 20 4d  ...2004-12-10  M
1490: 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f  iguel Sofer <mso
14a0: 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65 74  [email protected]
14b0: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
14c0: 6c 43 6f 6d 70 69 6c 65 2e 63 20 28 54 63 6c 49  lCompile.c (TclI
14d0: 6e 69 74 43 6f 6d 70 69 6c 65 64 4c 6f 63 61 6c  nitCompiledLocal
14e0: 73 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  s):..* generic/t
14f0: 63 6c 43 6f 6d 70 69 6c 65 2e 68 3a 0a 09 2a 20  clCompile.h:..* 
1500: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68  generic/tclInt.h
1510: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  :..* generic/tcl
1520: 50 72 6f 63 2e 63 20 28 54 63 6c 4f 62 6a 49 6e  Proc.c (TclObjIn
1530: 74 65 72 70 50 72 6f 63 2c 20 54 63 6c 43 72 65  terpProc, TclCre
1540: 61 74 65 50 72 6f 63 29 3a 20 6f 70 74 69 6d 69  ateProc): optimi
1550: 73 65 64 0a 09 6c 6f 6f 70 73 20 74 68 61 74 20  sed..loops that 
1560: 69 6e 69 74 69 61 6c 69 73 65 20 61 20 70 72 6f  initialise a pro
1570: 63 27 73 20 61 72 67 75 6d 65 6e 74 73 20 61 6e  c's arguments an
1580: 64 20 63 6f 6d 70 69 6c 65 64 20 6c 6f 63 61 6c  d compiled local
1590: 0a 09 76 61 72 69 61 62 6c 65 73 2c 20 72 65 6d  ..variables, rem
15a0: 6f 76 69 6e 67 20 74 65 73 74 73 20 66 72 6f 6d  oving tests from
15b0: 20 69 6e 6e 65 72 20 6c 6f 6f 70 73 2e 0a 0a 32   inner loops...2
15c0: 30 30 34 2d 31 32 2d 31 30 20 20 44 6f 6e 61 6c  004-12-10  Donal
15d0: 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6b   K. Fellows  <dk
15e0: 66 40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a  [email protected]>.
15f0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49  ..* generic/tclI
1600: 6e 74 2e 68 3a 20 4d 6f 76 65 20 65 6e 73 65 6d  nt.h: Move ensem
1610: 62 6c 65 20 41 50 49 20 64 65 63 6c 73 20 68 65  ble API decls he
1620: 72 65 20 66 72 6f 6d 20 74 63 6c 4e 61 6d 65 73  re from tclNames
1630: 70 2e 63 0a 0a 32 30 30 34 2d 31 32 2d 30 39 20  p.c..2004-12-09 
1640: 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77   Donal K. Fellow
1650: 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c  s  <donal.k.fell
1660: 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a  [email protected]>..
1670: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4e 61  .* generic/tclNa
1680: 6d 65 73 70 2e 63 20 28 54 63 6c 4d 61 6b 65 45  mesp.c (TclMakeE
1690: 6e 73 65 6d 62 6c 65 43 6d 64 2c 20 54 63 6c 53  nsembleCmd, TclS
16a0: 65 74 45 6e 73 65 6d 62 6c 65 2a 29 0a 09 28 54  etEnsemble*)..(T
16b0: 63 6c 53 65 74 45 6e 73 65 6d 62 6c 65 2a 2c 20  clSetEnsemble*, 
16c0: 54 63 6c 46 69 6e 64 45 6e 73 65 6d 62 6c 65 29  TclFindEnsemble)
16d0: 3a 20 42 75 69 6c 64 20 61 6e 20 69 6e 74 65 72  : Build an inter
16e0: 6e 61 6c 20 41 50 49 20 66 6f 72 20 63 72 65 61  nal API for crea
16f0: 74 69 6e 67 0a 09 61 6e 64 20 6d 61 6e 69 70 75  ting..and manipu
1700: 6c 61 74 69 6e 67 20 65 6e 73 65 6d 62 6c 65 73  lating ensembles
1710: 3b 20 74 68 65 79 20 63 61 6e 20 62 65 20 64 65  ; they can be de
1720: 6c 65 74 65 64 20 75 73 69 6e 67 20 74 68 65 20  leted using the 
1730: 6e 6f 72 6d 61 6c 0a 09 63 6f 6d 6d 61 6e 64 2d  normal..command-
1740: 64 65 6c 65 74 69 6f 6e 20 41 50 49 2e 0a 0a 09  deletion API....
1750: 2a 20 64 6f 63 2f 41 73 79 6e 63 2e 33 3a 20 52  * doc/Async.3: R
1760: 65 77 6f 72 64 20 66 6f 72 20 62 65 74 74 65 72  eword for better
1770: 20 67 72 61 6d 6d 61 72 2c 20 62 65 74 74 65 72   grammar, better
1780: 20 6e 72 6f 66 66 20 61 6e 64 20 67 65 74 20 74   nroff and get t
1790: 68 65 0a 09 66 6c 61 67 20 6e 61 6d 65 20 72 69  he..flag name ri
17a0: 67 68 74 2e 20 28 52 65 70 6f 72 74 65 64 20 62  ght. (Reported b
17b0: 79 20 44 61 76 69 64 20 57 65 6c 74 6f 6e 2e 29  y David Welton.)
17c0: 0a 0a 32 30 30 34 2d 31 32 2d 30 37 20 20 44 6f  ..2004-12-07  Do
17d0: 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73  n Porter.<[email protected]
17e0: 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e  ers.sourceforge.
17f0: 6e 65 74 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 75  net>...* tests/u
1800: 6e 69 78 49 6e 69 74 2e 74 65 73 74 20 28 32 2e  nixInit.test (2.
1810: 31 2d 34 29 3a 20 41 64 64 65 64 20 63 6f 6e 73  1-4): Added cons
1820: 74 72 61 69 6e 74 73 20 73 6f 20 74 68 61 74 20  traints so that 
1830: 77 68 65 6e 20 61 20 76 61 6c 75 65 0a 09 6f 66  when a value..of
1840: 20 54 43 4c 5f 4c 49 42 52 41 52 59 20 69 73 20   TCL_LIBRARY is 
1850: 72 65 71 75 69 72 65 64 20 66 6f 72 20 70 72 6f  required for pro
1860: 63 65 73 73 20 69 6e 69 74 69 61 6c 69 7a 61 74  cess initializat
1870: 69 6f 6e 2c 20 77 65 20 73 6b 69 70 20 74 68 65  ion, we skip the
1880: 0a 09 74 65 73 74 73 20 74 68 61 74 20 6d 65 73  ..tests that mes
1890: 73 20 77 69 74 68 20 74 68 61 74 20 76 61 6c 75  s with that valu
18a0: 65 2e 0a 0a 32 30 30 34 2d 31 32 2d 30 37 20 20  e...2004-12-07  
18b0: 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73  Donal K. Fellows
18c0: 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f    <donal.k.fello
18d0: 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09  [email protected]>...
18e0: 2a 2a 2a 20 38 2e 35 61 32 20 54 41 47 47 45 44  *** 8.5a2 TAGGED
18f0: 20 46 4f 52 20 52 45 4c 45 41 53 45 20 2a 2a 2a   FOR RELEASE ***
1900: 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69  ...* unix/Makefi
1910: 6c 65 2e 69 6e 3a 20 61 64 64 20 6c 69 62 72 61  le.in: add libra
1920: 72 79 2f 7b 74 7a 64 61 74 61 2c 6d 73 67 73 7d  ry/{tzdata,msgs}
1930: 20 74 6f 20 64 69 73 74 20 74 61 72 67 65 74 20   to dist target 
1940: 28 6b 62 6b 29 0a 0a 09 2a 20 64 6f 63 2f 66 6f  (kbk)...* doc/fo
1950: 72 65 61 63 68 2e 6e 3a 20 41 64 6a 75 73 74 20  reach.n: Adjust 
1960: 74 61 62 73 20 74 6f 20 62 65 20 66 72 69 65 6e  tabs to be frien
1970: 64 6c 69 65 72 20 74 6f 20 73 6f 6d 65 20 48 54  dlier to some HT
1980: 4d 4c 0a 09 63 6f 6e 76 65 72 74 65 72 73 2e 20  ML..converters. 
1990: 5b 42 75 67 20 31 30 37 38 37 36 30 5d 0a 0a 32  [Bug 1078760]..2
19a0: 30 30 34 2d 31 32 2d 30 36 20 20 4a 65 66 66 20  004-12-06  Jeff 
19b0: 48 6f 62 62 73 09 3c 6a 65 66 66 68 40 41 63 74  Hobbs.<[email protected]
19c0: 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09  iveState.com>...
19d0: 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 4e 6f  * unix/tclUnixNo
19e0: 74 66 79 2e 63 20 28 4e 6f 74 69 66 69 65 72 54  tfy.c (NotifierT
19f0: 68 72 65 61 64 50 72 6f 63 29 3a 20 69 6e 69 74  hreadProc): init
1a00: 20 6e 75 6d 46 64 42 69 74 73 0a 09 5b 42 75 67   numFdBits..[Bug
1a10: 20 31 30 37 39 32 38 36 5d 0a 0a 09 2a 20 64 6f   1079286]...* do
1a20: 63 2f 65 72 72 6f 72 2e 6e 2c 20 64 6f 63 2f 53  c/error.n, doc/S
1a30: 61 76 65 52 65 73 75 6c 74 2e 33 2c 20 64 6f 63  aveResult.3, doc
1a40: 2f 54 68 72 65 61 64 2e 33 3a 20 6d 69 6e 6f 72  /Thread.3: minor
1a50: 20 6e 72 6f 66 66 20 74 79 70 6f 73 0a 0a 32 30   nroff typos..20
1a60: 30 34 2d 31 32 2d 30 36 20 20 44 6f 6e 20 50 6f  04-12-06  Don Po
1a70: 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e  rter.<[email protected]
1a80: 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
1a90: 0a 0a 09 2a 20 74 65 73 74 73 2f 73 61 66 65 2e  ...* tests/safe.
1aa0: 74 65 73 74 3a 09 54 72 69 6d 20 61 75 74 6f 5f  test:.Trim auto_
1ab0: 70 61 74 68 20 74 6f 20 69 6d 70 72 6f 76 65 20  path to improve 
1ac0: 70 65 72 66 6f 72 6d 61 6e 63 65 20 5b 31 30 38  performance [108
1ad0: 30 30 33 39 5d 0a 0a 09 2a 20 74 65 73 74 73 2f  0039]...* tests/
1ae0: 6d 73 67 63 61 74 2e 74 65 73 74 3a 09 6d 61 6b  msgcat.test:.mak
1af0: 65 46 69 6c 65 2f 72 65 6d 6f 76 65 46 69 6c 65  eFile/removeFile
1b00: 20 63 6c 65 61 6e 75 70 20 5b 31 30 37 39 31 31   cleanup [107911
1b10: 37 5d 0a 0a 32 30 30 34 2d 31 32 2d 30 34 20 20  7]..2004-12-04  
1b20: 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40  Don Porter.<[email protected]
1b30: 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67  users.sourceforg
1b40: 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72  e.net>...* gener
1b50: 69 63 2f 74 63 6c 45 6e 63 6f 64 69 6e 67 2e 63  ic/tclEncoding.c
1b60: 3a 09 44 69 66 66 65 72 65 6e 74 20 66 69 78 20  :.Different fix 
1b70: 66 6f 72 20 5b 42 75 67 20 31 30 37 37 30 30 35  for [Bug 1077005
1b80: 5d 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ]...* generic/tc
1b90: 6c 45 76 65 6e 74 2e 63 3a 09 42 72 6f 6b 65 20  lEvent.c:.Broke 
1ba0: 61 70 61 72 74 20 54 63 6c 70 53 65 74 49 6e 69  apart TclpSetIni
1bb0: 74 69 61 6c 45 6e 63 6f 64 69 6e 67 73 28 29 20  tialEncodings() 
1bc0: 6f 6e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  on..* generic/tc
1bd0: 6c 49 6e 74 2e 68 3a 09 57 69 6e 64 6f 77 73 20  lInt.h:.Windows 
1be0: 69 6e 74 6f 20 54 63 6c 70 53 65 74 49 6e 74 65  into TclpSetInte
1bf0: 72 66 61 63 65 73 28 29 2c 20 74 68 61 74 20 69  rfaces(), that i
1c00: 73 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69  s..* unix/tclUni
1c10: 78 49 6e 69 74 2e 63 3a 09 66 75 6e 64 61 6d 65  xInit.c:.fundame
1c20: 6e 74 61 6c 6c 79 20 65 73 73 65 6e 74 69 61 6c  ntally essential
1c30: 2c 20 61 6e 64 20 74 68 65 20 69 6e 69 74 69 61  , and the initia
1c40: 6c 69 7a 61 74 69 6f 6e 0a 09 2a 20 77 69 6e 2f  lization..* win/
1c50: 74 63 6c 57 69 6e 49 6e 69 74 2e 63 3a 09 6f 66  tclWinInit.c:.of
1c60: 20 74 68 65 20 73 79 73 74 65 6d 20 65 6e 63 6f   the system enco
1c70: 64 69 6e 67 2c 20 77 68 69 63 68 20 69 73 20 6e  ding, which is n
1c80: 6f 74 2e 20 4d 61 64 65 0a 09 74 68 65 20 54 63  ot. Made..the Tc
1c90: 6c 70 53 65 74 49 6e 74 65 72 66 61 63 65 73 20  lpSetInterfaces 
1ca0: 63 61 6c 6c 20 70 61 72 74 20 6f 66 20 54 63 6c  call part of Tcl
1cb0: 49 6e 69 74 53 75 62 73 79 73 74 65 6d 73 20 73  InitSubsystems s
1cc0: 6f 20 69 74 20 63 61 6e 6e 6f 74 20 62 65 0a 09  o it cannot be..
1cd0: 6f 76 65 72 6c 6f 6f 6b 65 64 2e 0a 0a 32 30 30  overlooked...200
1ce0: 34 2d 31 32 2d 30 33 20 20 4a 65 66 66 20 48 6f  4-12-03  Jeff Ho
1cf0: 62 62 73 09 3c 6a 65 66 66 68 40 41 63 74 69 76  bbs.<[email protected]
1d00: 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20  eState.com>...* 
1d10: 63 68 61 6e 67 65 73 3a 20 75 70 64 61 74 65 64  changes: updated
1d20: 20 66 6f 72 20 38 2e 35 61 32 20 72 65 6c 65 61   for 8.5a2 relea
1d30: 73 65 0a 0a 32 30 30 34 2d 31 32 2d 30 32 20 20  se..2004-12-02  
1d40: 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40  Don Porter.<[email protected]
1d50: 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67  users.sourceforg
1d60: 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72  e.net>...* gener
1d70: 69 63 2f 74 63 6c 55 74 69 6c 2e 63 20 28 54 63  ic/tclUtil.c (Tc
1d80: 6c 53 65 74 50 72 6f 63 65 73 73 47 6c 6f 62 61  lSetProcessGloba
1d90: 6c 56 61 6c 75 65 29 3a 20 48 61 6e 64 6c 65 20  lValue): Handle 
1da0: 74 68 65 20 63 61 73 65 20 77 68 65 72 65 0a 09  the case where..
1db0: 61 20 50 72 6f 63 65 73 73 47 6c 6f 62 61 6c 56  a ProcessGlobalV
1dc0: 61 6c 75 65 20 6d 69 67 68 74 20 62 65 20 61 73  alue might be as
1dd0: 73 69 67 6e 65 64 20 74 6f 20 69 74 73 65 6c 66  signed to itself
1de0: 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ....* generic/tc
1df0: 6c 45 6e 63 6f 64 69 6e 67 2e 63 20 28 4d 61 6b  lEncoding.c (Mak
1e00: 65 46 69 6c 65 4d 61 70 29 3a 20 43 6f 72 72 65  eFileMap): Corre
1e10: 63 74 20 72 65 66 63 6f 75 6e 74 69 6e 67 20 65  ct refcounting e
1e20: 72 72 6f 72 73 0a 09 6d 61 6e 61 67 69 6e 67 20  rrors..managing 
1e30: 76 61 6c 75 65 73 20 72 65 74 75 72 6e 65 64 20  values returned 
1e40: 62 79 20 54 63 6c 50 61 74 68 50 61 72 74 20 28  by TclPathPart (
1e50: 77 69 74 68 20 72 65 66 43 6f 75 6e 74 20 6f 66  with refCount of
1e60: 20 31 21 29 20 74 68 61 74 20 6c 65 64 0a 09 74   1!) that led..t
1e70: 6f 20 61 20 6d 65 6d 6f 72 79 20 6c 65 61 6b 2e  o a memory leak.
1e80: 20 5b 42 75 67 20 31 30 37 37 34 37 34 5d 2e 0a   [Bug 1077474]..
1e90: 0a 32 30 30 34 2d 31 32 2d 30 32 20 20 56 69 6e  .2004-12-02  Vin
1ea0: 63 65 20 44 61 72 6c 65 79 20 20 3c 76 69 6e 63  ce Darley  <vinc
1eb0: 65 6e 74 64 61 72 6c 65 79 40 75 73 65 72 73 2e  [email protected]
1ec0: 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
1ed0: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
1ee0: 50 61 74 68 4f 62 6a 2e 63 3a 20 20 66 69 78 20  PathObj.c:  fix 
1ef0: 61 6e 64 20 6e 65 77 20 74 65 73 74 73 20 66 6f  and new tests fo
1f00: 72 20 5b 42 75 67 20 31 30 37 34 36 37 31 5d 20  r [Bug 1074671] 
1f10: 74 6f 20 65 6e 73 75 72 65 0a 09 2a 20 74 65 73  to ensure..* tes
1f20: 74 73 2f 66 69 6c 65 53 79 73 74 65 6d 2e 74 65  ts/fileSystem.te
1f30: 73 74 3a 20 74 69 6c 64 65 20 70 61 74 68 73 20  st: tilde paths 
1f40: 61 72 65 20 6e 6f 74 20 72 65 74 75 72 6e 65 64  are not returned
1f50: 20 73 70 65 63 69 61 6c 6c 79 20 62 79 0a 09 27   specially by..'
1f60: 67 6c 6f 62 27 2e 0a 0a 32 30 30 34 2d 31 32 2d  glob'...2004-12-
1f70: 30 32 20 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e  02  Kevin B. Ken
1f80: 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d  ny  <[email protected]
1f90: 2e 6f 72 67 3e 0a 0a 09 2a 20 77 69 6e 2f 4d 61  .org>...* win/Ma
1fa0: 6b 65 66 69 6c 65 2e 69 6e 3a 20 41 64 64 65 64  kefile.in: Added
1fb0: 20 61 20 27 73 65 64 27 20 69 6e 20 74 68 65 20   a 'sed' in the 
1fc0: 73 65 74 74 69 6e 67 20 6f 66 20 52 4f 4f 54 5f  setting of ROOT_
1fd0: 44 49 52 5f 4e 41 54 49 56 45 20 74 6f 0a 09 63  DIR_NATIVE to..c
1fe0: 6f 6d 70 65 6e 73 61 74 65 20 66 6f 72 20 61 20  ompensate for a 
1ff0: 62 75 67 20 69 6e 20 63 79 67 70 61 74 68 20 28  bug in cygpath (
2000: 61 74 20 6c 65 61 73 74 20 76 65 72 73 69 6f 6e  at least version
2010: 20 31 2e 33 36 29 20 74 68 61 74 20 6c 65 61 76   1.36) that leav
2020: 65 73 20 61 0a 09 74 72 61 69 6c 69 6e 67 20 62  es a..trailing b
2030: 61 63 6b 73 6c 61 73 68 20 6f 6e 20 74 68 65 20  ackslash on the 
2040: 65 6e 64 20 6f 66 20 74 68 65 20 63 6f 6e 76 65  end of the conve
2050: 72 74 65 64 20 70 61 74 68 2e 0a 0a 32 30 30 34  rted path...2004
2060: 2d 31 32 2d 30 32 20 20 44 6f 6e 61 6c 20 4b 2e  -12-02  Donal K.
2070: 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c   Fellows  <donal
2080: 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61  [email protected]
2090: 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69  c.uk>...* generi
20a0: 63 2f 74 63 6c 49 6e 74 65 72 70 2e 63 20 28 41  c/tclInterp.c (A
20b0: 6c 69 61 73 2c 54 61 72 67 65 74 2c 4d 61 73 74  lias,Target,Mast
20c0: 65 72 29 3a 20 52 65 77 72 6f 74 65 20 74 68 65  er): Rewrote the
20d0: 73 65 20 73 6f 20 74 68 61 74 20 74 68 65 0a 09  se so that the..
20e0: 61 6c 69 61 73 65 73 20 74 68 61 74 20 72 65 66  aliases that ref
20f0: 65 72 20 74 6f 20 61 6e 20 69 6e 74 65 72 70 72  er to an interpr
2100: 65 74 65 72 20 61 72 65 20 73 74 6f 72 65 64 20  eter are stored 
2110: 69 6e 20 61 20 6c 69 73 74 20 61 6e 64 20 6e 6f  in a list and no
2120: 74 20 61 0a 09 68 61 73 68 74 61 62 6c 65 20 28  t a..hashtable (
2130: 77 68 69 63 68 20 77 61 73 20 6f 6e 6c 79 20 65  which was only e
2140: 76 65 72 20 61 20 63 6f 6e 76 65 6e 69 65 6e 63  ver a convenienc
2150: 65 2c 20 61 6e 64 20 66 6f 72 63 65 64 20 74 68  e, and forced th
2160: 65 20 75 73 65 20 6f 66 20 61 0a 09 67 6c 6f 62  e use of a..glob
2170: 61 6c 20 6d 75 74 65 78 20 74 6f 20 67 65 6e 65  al mutex to gene
2180: 72 61 74 65 20 6b 65 79 73 21 29 20 5b 46 52 51  rate keys!) [FRQ
2190: 20 31 30 37 37 32 31 30 5d 0a 09 2a 20 67 65 6e   1077210]..* gen
21a0: 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 2e 63  eric/tclNamesp.c
21b0: 20 28 6e 75 6d 4e 73 43 72 65 61 74 65 64 29 3a   (numNsCreated):
21c0: 20 4d 6f 76 65 64 20 69 6e 74 6f 20 74 68 72 65   Moved into thre
21d0: 61 64 2d 6c 6f 63 61 6c 20 73 74 6f 72 61 67 65  ad-local storage
21e0: 0a 09 74 6f 20 72 65 6d 6f 76 65 20 61 20 67 6c  ..to remove a gl
21f0: 6f 62 61 6c 20 6d 75 74 65 78 2e 20 5b 46 52 51  obal mutex. [FRQ
2200: 20 31 30 37 37 32 31 30 5d 0a 0a 32 30 30 34 2d   1077210]..2004-
2210: 31 32 2d 30 31 20 20 44 6f 6e 20 50 6f 72 74 65  12-01  Don Porte
2220: 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75  r.<[email protected]
2230: 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09  rceforge.net>...
2240: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 55 74 69  * generic/tclUti
2250: 6c 2e 63 20 28 54 63 6c 47 65 74 50 72 6f 63 65  l.c (TclGetProce
2260: 73 73 47 6c 6f 62 61 6c 56 61 6c 75 65 29 3a 20  ssGlobalValue): 
2270: 4e 61 72 72 6f 77 65 64 20 74 68 65 20 73 63 6f  Narrowed the sco
2280: 70 65 20 6f 66 0a 09 6d 75 74 65 78 20 6c 6f 63  pe of..mutex loc
2290: 6b 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  ks....* generic/
22a0: 74 63 6c 55 74 69 6c 2e 63 3a 09 09 55 70 64 61  tclUtil.c:..Upda
22b0: 74 65 64 20 54 63 6c 5f 47 65 74 4e 61 6d 65 4f  ted Tcl_GetNameO
22c0: 66 45 78 65 63 75 74 61 62 6c 65 28 29 20 74 6f  fExecutable() to
22d0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45  ..* generic/tclE
22e0: 6e 63 6f 64 69 6e 67 2e 63 3a 09 6d 61 6b 65 20  ncoding.c:.make 
22f0: 75 73 65 20 6f 66 20 61 20 50 72 6f 63 65 73 73  use of a Process
2300: 47 6c 6f 62 61 6c 56 61 6c 75 65 20 66 6f 72 0a  GlobalValue for.
2310: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 76  .* generic/tclEv
2320: 65 6e 74 2e 63 3a 09 09 73 74 6f 72 69 6e 67 20  ent.c:..storing 
2330: 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 6e  the executable n
2340: 61 6d 65 2e 20 41 64 64 65 64 0a 09 69 6e 74 65  ame. Added..inte
2350: 72 6e 61 6c 20 72 6f 75 74 69 6e 65 73 20 54 63  rnal routines Tc
2360: 6c 28 47 65 74 7c 53 65 74 29 4f 62 6a 4e 61 6d  l(Get|Set)ObjNam
2370: 65 4f 66 45 78 65 63 75 74 61 62 6c 65 28 29 20  eOfExecutable() 
2380: 74 6f 20 61 63 63 65 73 73 20 74 68 61 74 0a 09  to access that..
2390: 73 74 6f 72 61 67 65 20 69 6e 20 54 63 6c 5f 4f  storage in Tcl_O
23a0: 62 6a 2c 20 72 61 74 68 65 72 20 74 68 61 6e 20  bj, rather than 
23b0: 73 74 72 69 6e 67 20 66 6f 72 6d 61 74 2e 0a 0a  string format...
23c0: 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 46  .* unix/tclUnixF
23d0: 69 6c 65 2e 63 3a 09 52 65 77 72 6f 74 65 20 54  ile.c:.Rewrote T
23e0: 63 6c 70 46 69 6e 64 45 78 65 63 75 74 61 62 6c  clpFindExecutabl
23f0: 65 28 29 20 74 6f 20 75 73 65 0a 09 2a 20 77 69  e() to use..* wi
2400: 6e 2f 74 63 6c 57 69 6e 46 69 6c 65 2e 63 3a 09  n/tclWinFile.c:.
2410: 54 63 6c 53 65 74 4f 62 6a 4e 61 6d 65 4f 66 45  TclSetObjNameOfE
2420: 78 65 63 75 74 61 62 6c 65 20 74 6f 20 73 74 6f  xecutable to sto
2430: 72 65 20 74 68 65 0a 09 65 78 65 63 75 74 61 62  re the..executab
2440: 6c 65 20 6e 61 6d 65 20 69 74 20 63 6f 6d 70 75  le name it compu
2450: 74 65 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  tes....* generic
2460: 2f 74 63 6c 49 6e 74 2e 68 3a 09 41 64 64 65 64  /tclInt.h:.Added
2470: 20 69 6e 74 65 72 6e 61 6c 20 73 74 75 62 20 65   internal stub e
2480: 6e 74 72 69 65 73 20 66 6f 72 0a 09 2a 20 67 65  ntries for..* ge
2490: 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 64 65 63  neric/tclInt.dec
24a0: 6c 73 3a 20 54 63 6c 70 46 69 6e 64 45 78 65 63  ls: TclpFindExec
24b0: 75 74 61 62 6c 65 20 61 6e 64 0a 09 54 63 6c 28  utable and..Tcl(
24c0: 47 65 74 7c 53 65 74 29 4f 62 6a 4e 61 6d 65 4f  Get|Set)ObjNameO
24d0: 66 45 78 65 63 75 74 61 62 6c 65 2e 0a 0a 09 2a  fExecutable....*
24e0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 44   generic/tclIntD
24f0: 65 63 6c 73 2e 68 3a 20 6d 61 6b 65 20 67 65 6e  ecls.h: make gen
2500: 73 74 75 62 73 0a 09 2a 20 67 65 6e 65 72 69 63  stubs..* generic
2510: 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a 0a  /tclStubInit.c:.
2520: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43  ..* generic/tclC
2530: 6d 64 49 4c 2e 63 3a 09 52 65 74 72 69 65 76 65  mdIL.c:.Retrieve
2540: 20 65 78 65 63 75 74 61 62 6c 65 20 6e 61 6d 65   executable name
2550: 20 69 6e 20 54 63 6c 5f 4f 62 6a 20 66 6f 72 6d   in Tcl_Obj form
2560: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 69  ..* win/tclWinPi
2570: 70 65 2e 63 3a 09 69 6e 73 74 65 61 64 20 6f 66  pe.c:.instead of
2580: 20 73 74 72 69 6e 67 20 66 6f 72 6d 2e 0a 0a 09   string form....
2590: 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 54 65  * unix/tclUnixTe
25a0: 73 74 2e 63 3a 09 55 70 64 61 74 65 20 5b 74 65  st.c:.Update [te
25b0: 73 74 66 69 6e 64 65 78 65 63 75 74 61 62 6c 65  stfindexecutable
25c0: 5d 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 75 73 65  ] command to use
25d0: 20 6e 65 77 0a 09 69 6e 74 65 72 6e 61 6c 20 69   new..internal i
25e0: 6e 74 65 72 66 61 63 65 73 2e 0a 0a 09 2a 20 67  nterfaces....* g
25f0: 65 6e 65 72 69 63 2f 74 63 6c 45 6e 63 6f 64 69  eneric/tclEncodi
2600: 6e 67 2e 63 3a 09 4d 6f 76 65 64 20 54 63 6c 70  ng.c:.Moved Tclp
2610: 53 65 74 49 6e 69 74 69 61 6c 45 6e 63 6f 64 69  SetInitialEncodi
2620: 6e 67 73 28 29 20 63 61 6c 6c 0a 09 66 72 6f 6d  ngs() call..from
2630: 20 54 63 6c 5f 46 69 6e 64 45 78 65 63 75 74 61   Tcl_FindExecuta
2640: 62 6c 65 28 29 20 69 6e 74 6f 20 54 63 6c 49 6e  ble() into TclIn
2650: 69 74 45 6e 63 6f 64 69 6e 67 53 75 62 73 79 73  itEncodingSubsys
2660: 74 65 6d 28 29 2e 20 54 68 69 73 20 69 73 0a 09  tem(). This is..
2670: 69 6d 70 6f 72 74 61 6e 74 20 6f 6e 20 57 69 6e  important on Win
2680: 64 6f 77 73 20 77 68 65 72 65 20 69 74 20 65 73  dows where it es
2690: 74 61 62 6c 69 73 68 65 73 20 77 68 65 74 68 65  tablishes whethe
26a0: 72 20 74 68 65 20 22 61 73 63 69 69 22 20 6f 72  r the "ascii" or
26b0: 0a 09 22 75 6e 69 63 6f 64 65 22 20 73 65 74 20  .."unicode" set 
26c0: 6f 66 20 73 79 73 74 65 6d 20 72 6f 75 74 69 6e  of system routin
26d0: 65 73 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2c  es will be used,
26e0: 20 61 6e 64 20 74 68 61 74 20 6e 65 65 64 73 20   and that needs 
26f0: 74 6f 20 62 65 0a 09 64 6f 6e 65 20 65 61 72 6c  to be..done earl
2700: 69 65 72 20 74 6f 20 73 75 70 70 6f 72 74 20 66  ier to support f
2710: 69 6c 65 73 79 73 74 65 6d 20 6f 70 65 72 61 74  ilesystem operat
2720: 69 6f 6e 73 2e 20 5b 42 75 67 20 31 30 37 37 30  ions. [Bug 10770
2730: 30 35 5d 0a 0a 32 30 30 34 2d 31 32 2d 30 31 20  05]..2004-12-01 
2740: 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77   Donal K. Fellow
2750: 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c  s  <donal.k.fell
2760: 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a  [email protected]>..
2770: 09 2a 20 74 65 73 74 73 2f 77 69 6e 44 64 65 2e  .* tests/winDde.
2780: 74 65 73 74 3a 20 52 65 77 72 69 74 74 65 6e 20  test: Rewritten 
2790: 74 6f 20 75 73 65 20 74 63 6c 74 65 73 74 32 20  to use tcltest2 
27a0: 66 65 61 74 75 72 65 73 20 6d 6f 72 65 0a 09 74  features more..t
27b0: 68 6f 72 6f 75 67 68 6c 79 20 28 72 65 64 75 63  horoughly (reduc
27c0: 69 6e 67 20 74 68 65 20 5b 63 61 74 63 68 5d 20  ing the [catch] 
27d0: 63 6f 75 6e 74 21 29 20 61 6e 64 20 66 69 78 20  count!) and fix 
27e0: 74 68 65 20 70 72 6f 62 6c 65 6d 20 77 69 74 68  the problem with
27f0: 0a 09 77 69 6e 44 64 65 2d 36 2e 31 20 62 65 69  ..winDde-6.1 bei
2800: 6e 67 20 6f 75 74 20 6f 66 20 73 79 6e 63 68 20  ng out of synch 
2810: 77 69 74 68 20 74 68 65 20 69 6d 70 6c 65 6d 65  with the impleme
2820: 6e 74 61 74 69 6f 6e 2e 0a 0a 32 30 30 34 2d 31  ntation...2004-1
2830: 31 2d 33 30 20 20 44 6f 6e 20 50 6f 72 74 65 72  1-30  Don Porter
2840: 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72  .<[email protected]
2850: 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
2860: 20 6c 69 62 72 61 72 79 2f 69 6e 69 74 2e 74 63   library/init.tc
2870: 6c 20 28 5b 75 6e 6b 6e 6f 77 6e 5d 29 3a 20 52  l ([unknown]): R
2880: 65 73 74 6f 72 65 64 20 74 68 65 20 73 61 76 65  estored the save
2890: 2f 72 65 73 74 6f 72 65 20 6f 66 20 74 68 65 0a  /restore of the.
28a0: 09 76 61 72 69 61 62 6c 65 73 20 3a 3a 65 72 72  .variables ::err
28b0: 6f 72 43 6f 64 65 20 61 6e 64 20 3a 3a 65 72 72  orCode and ::err
28c0: 6f 72 49 6e 66 6f 2e 20 54 68 69 73 20 69 73 20  orInfo. This is 
28d0: 6e 65 65 64 65 64 20 77 68 65 6e 20 74 68 65 0a  needed when the.
28e0: 09 5b 3a 3a 62 67 65 72 72 6f 72 5d 20 63 6f 6d  .[::bgerror] com
28f0: 6d 61 6e 64 20 69 73 20 61 75 74 6f 2d 6c 6f 61  mand is auto-loa
2900: 64 65 64 20 28 61 73 20 69 74 20 69 73 20 62 79  ded (as it is by
2910: 20 54 6b 29 2e 0a 0a 09 50 61 74 63 68 20 39 37   Tk)....Patch 97
2920: 36 35 32 30 20 72 65 77 6f 72 6b 73 20 73 65 76  6520 reworks sev
2930: 65 72 61 6c 20 6f 66 20 74 68 65 20 64 65 74 61  eral of the deta
2940: 69 6c 73 20 69 6e 76 6f 6c 76 65 64 20 77 69 74  ils involved wit
2950: 68 0a 09 73 74 61 72 74 75 70 2f 69 6e 69 74 69  h..startup/initi
2960: 61 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 74 68 65  alization of the
2970: 20 54 63 6c 20 6c 69 62 72 61 72 79 2c 20 66 6f   Tcl library, fo
2980: 63 75 73 65 64 20 6f 6e 20 74 68 65 20 61 63 74  cused on the act
2990: 69 76 69 74 69 65 73 0a 09 6f 66 20 54 63 6c 5f  ivities..of Tcl_
29a0: 46 69 6e 64 45 78 65 63 75 74 61 62 6c 65 28 29  FindExecutable()
29b0: 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ....* generic/tc
29c0: 6c 49 4f 2e 63 3a 09 52 65 6d 6f 76 65 64 20 62  lIO.c:.Removed b
29d0: 6f 67 75 73 20 63 6c 61 69 6d 20 69 6e 20 63 6f  ogus claim in co
29e0: 6d 6d 65 6e 74 20 74 68 61 74 20 65 6e 63 6f 64  mment that encod
29f0: 69 6e 67 0a 09 22 69 73 6f 38 38 35 39 2d 31 22  ing.."iso8859-1"
2a00: 20 69 73 20 22 62 75 69 6c 74 2d 69 6e 22 20 74   is "built-in" t
2a10: 6f 20 54 63 6c 2e 0a 0a 09 2a 20 67 65 6e 65 72  o Tcl....* gener
2a20: 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 09 43 72 65  ic/tclInt.h:.Cre
2a30: 61 74 65 64 20 61 20 6e 65 77 20 73 74 72 75 63  ated a new struc
2a40: 74 20 50 72 6f 63 65 73 73 47 6c 6f 62 61 6c 56  t ProcessGlobalV
2a50: 61 6c 75 65 2c 0a 09 2a 20 67 65 6e 65 72 69 63  alue,..* generic
2a60: 2f 74 63 6c 55 74 69 6c 2e 63 3a 09 72 6f 75 74  /tclUtil.c:.rout
2a70: 69 6e 65 73 20 54 63 6c 28 47 65 74 7c 53 65 74  ines Tcl(Get|Set
2a80: 29 50 72 6f 63 65 73 73 47 6c 6f 62 61 6c 56 61  )ProcessGlobalVa
2a90: 6c 75 65 2c 20 61 6e 64 0a 09 66 75 6e 63 74 69  lue, and..functi
2aa0: 6f 6e 20 74 79 70 65 20 54 63 6c 49 6e 69 74 50  on type TclInitP
2ab0: 72 6f 63 65 73 73 47 6c 6f 62 61 6c 56 61 6c 75  rocessGlobalValu
2ac0: 65 50 72 6f 63 2e 20 54 6f 67 65 74 68 65 72 2c  eProc. Together,
2ad0: 20 74 68 65 73 65 20 74 61 6b 65 20 63 61 72 65   these take care
2ae0: 0a 09 6f 66 20 74 68 65 20 68 6f 75 73 65 6b 65  ..of the houseke
2af0: 65 70 69 6e 67 20 66 6f 72 20 22 76 61 6c 75 65  eping for "value
2b00: 73 22 20 28 74 68 69 6e 67 73 20 74 68 61 74 20  s" (things that 
2b10: 63 61 6e 20 62 65 20 68 65 6c 64 20 69 6e 20 61  can be held in a
2b20: 0a 09 54 63 6c 5f 4f 62 6a 29 20 74 68 61 74 20  ..Tcl_Obj) that 
2b30: 61 72 65 20 67 6c 6f 62 61 6c 20 61 63 72 6f 73  are global acros
2b40: 73 20 61 20 77 68 6f 6c 65 20 70 72 6f 63 65 73  s a whole proces
2b50: 73 2e 20 54 68 61 74 20 69 73 2c 20 74 68 65 79  s. That is, they
2b60: 20 61 72 65 0a 09 73 68 61 72 65 64 20 61 6d 6f   are..shared amo
2b70: 6e 67 20 6d 75 6c 74 69 70 6c 65 20 74 68 72 65  ng multiple thre
2b80: 61 64 73 2c 20 61 6e 64 20 65 70 6f 63 68 20 61  ads, and epoch a
2b90: 6e 64 20 6d 75 74 65 78 20 70 72 6f 74 65 63 74  nd mutex protect
2ba0: 69 6f 6e 20 6d 75 73 74 0a 09 67 6f 76 65 72 6e  ion must..govern
2bb0: 20 74 68 65 20 76 61 6c 69 64 69 74 79 20 6f 66   the validity of
2bc0: 20 63 61 63 68 65 64 20 63 6f 70 69 65 73 20 6d   cached copies m
2bd0: 61 69 6e 74 61 69 6e 65 64 20 69 6e 20 65 61 63  aintained in eac
2be0: 68 20 74 68 72 65 61 64 2e 0a 0a 09 2a 20 67 65  h thread....* ge
2bf0: 6e 65 72 69 63 2f 74 63 6c 4e 6f 74 69 66 79 2e  neric/tclNotify.
2c00: 63 3a 09 4d 6f 64 69 66 69 65 64 20 54 63 6c 49  c:.Modified TclI
2c10: 6e 69 74 4e 6f 74 69 66 69 65 72 28 29 20 74 6f  nitNotifier() to
2c20: 20 74 6f 6c 65 72 61 74 65 20 62 65 69 6e 67 0a   tolerate being.
2c30: 09 63 61 6c 6c 65 64 20 6d 75 6c 74 69 70 6c 65  .called multiple
2c40: 20 74 69 6d 65 73 20 69 6e 20 74 68 65 20 73 61   times in the sa
2c50: 6d 65 20 74 68 72 65 61 64 2e 0a 09 2a 20 67 65  me thread...* ge
2c60: 6e 65 72 69 63 2f 74 63 6c 45 76 65 6e 74 2e 63  neric/tclEvent.c
2c70: 3a 09 44 72 6f 70 70 65 64 20 74 68 65 20 75 6e  :.Dropped the un
2c80: 75 73 65 64 20 61 72 67 76 30 20 61 72 67 75 6d  used argv0 argum
2c90: 65 6e 74 20 74 6f 0a 09 54 63 6c 49 6e 69 74 53  ent to..TclInitS
2ca0: 75 62 73 79 73 74 65 6d 73 28 29 2e 20 52 65 6d  ubsystems(). Rem
2cb0: 6f 76 65 64 20 6d 61 63 68 69 6e 65 72 79 20 74  oved machinery t
2cc0: 6f 20 75 6e 73 75 72 65 20 6f 6e 6c 79 20 6f 6e  o unsure only on
2cd0: 65 0a 09 54 63 6c 49 6e 69 74 4e 6f 74 69 66 69  e..TclInitNotifi
2ce0: 65 72 28 29 20 63 61 6c 6c 20 70 65 72 20 74 68  er() call per th
2cf0: 72 65 61 64 2c 20 6e 6f 77 20 74 68 61 74 20 74  read, now that t
2d00: 68 61 74 20 69 73 20 73 61 66 65 2e 20 43 6f 6e  hat is safe. Con
2d10: 76 65 72 74 65 64 0a 09 54 63 6c 28 47 65 74 7c  verted..Tcl(Get|
2d20: 53 65 74 29 4c 69 62 72 61 72 79 50 61 74 68 20  Set)LibraryPath 
2d30: 74 6f 20 75 73 65 20 61 20 50 72 6f 63 65 73 73  to use a Process
2d40: 47 6c 6f 62 61 6c 56 61 6c 75 65 2c 20 61 6e 64  GlobalValue, and
2d50: 20 6d 6f 76 65 64 20 74 68 65 6d 20 74 6f 0a 09   moved them to..
2d60: 74 63 6c 45 6e 63 6f 64 69 6e 67 2e 63 2e 0a 09  tclEncoding.c...
2d70: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73  * generic/tclBas
2d80: 69 63 2e 63 3a 09 55 70 64 61 74 65 64 20 63 61  ic.c:.Updated ca
2d90: 6c 6c 65 72 2e 0a 0a 09 2a 20 67 65 6e 65 72 69  ller....* generi
2da0: 63 2f 74 63 6c 49 6e 74 2e 68 3a 09 54 63 6c 70  c/tclInt.h:.Tclp
2db0: 46 69 6e 64 45 78 65 63 75 74 61 62 6c 65 20 6e  FindExecutable n
2dc0: 6f 77 20 72 65 74 75 72 6e 73 20 76 6f 69 64 2e  ow returns void.
2dd0: 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78  ..* unix/tclUnix
2de0: 46 69 6c 65 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74  File.c:..* win/t
2df0: 63 6c 57 69 6e 46 69 6c 65 2e 63 3a 0a 09 2a 20  clWinFile.c:..* 
2e00: 77 69 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e 63  win/tclWinPipe.c
2e10: 3a 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  :...* generic/tc
2e20: 6c 45 6e 63 6f 64 69 6e 67 2e 63 3a 20 42 75 69  lEncoding.c: Bui
2e30: 6c 74 20 6e 65 77 20 65 6e 63 6f 64 69 6e 67 20  lt new encoding 
2e40: 73 65 61 72 63 68 20 69 6e 69 74 69 61 6c 69 7a  search initializ
2e50: 61 74 69 6f 6e 20 6f 6e 20 61 0a 09 66 6f 75 6e  ation on a..foun
2e60: 64 61 74 69 6f 6e 20 6f 66 20 50 72 6f 63 65 73  dation of Proces
2e70: 73 47 6c 6f 62 61 6c 56 61 6c 75 65 73 2c 20 65  sGlobalValues, e
2e80: 78 70 6f 73 69 6e 67 20 6e 65 77 20 72 6f 75 74  xposing new rout
2e90: 69 6e 65 73 0a 09 54 63 6c 28 47 65 74 7c 53 65  ines..Tcl(Get|Se
2ea0: 74 29 45 6e 63 6f 64 69 6e 67 53 65 61 72 63 68  t)EncodingSearch
2eb0: 50 61 74 68 2e 20 41 20 63 61 63 68 65 20 6f 66  Path. A cache of
2ec0: 20 61 20 6d 61 70 20 66 72 6f 6d 20 65 6e 63 6f   a map from enco
2ed0: 64 69 6e 67 20 6e 61 6d 65 20 74 6f 0a 09 64 69  ding name to..di
2ee0: 72 65 63 74 6f 72 79 20 70 61 74 68 6e 61 6d 65  rectory pathname
2ef0: 20 6b 65 65 70 73 20 74 72 61 63 6b 20 6f 66 20   keeps track of 
2f00: 77 68 65 72 65 20 65 6e 63 6f 64 69 6e 67 73 20  where encodings 
2f10: 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 6f  are available fo
2f20: 72 0a 09 6c 6f 61 64 69 6e 67 2e 20 54 63 6c 5f  r..loading. Tcl_
2f30: 46 69 6e 64 45 78 65 63 75 74 61 62 6c 65 20 67  FindExecutable g
2f40: 72 65 61 74 6c 79 20 73 69 6d 70 6c 69 66 69 65  reatly simplifie
2f50: 64 20 69 6e 74 6f 20 6a 75 73 74 20 74 68 72 65  d into just thre
2f60: 65 0a 09 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c  e..function call
2f70: 73 2e 20 54 68 65 20 22 6c 69 62 72 61 72 79 20  s. The "library 
2f80: 70 61 74 68 22 20 69 73 20 6e 6f 77 20 6d 69 73  path" is now mis
2f90: 6e 61 6d 65 64 2c 20 61 73 20 69 74 73 20 6f 6e  named, as its on
2fa0: 6c 79 0a 09 72 65 6d 61 69 6e 69 6e 67 20 70 75  ly..remaining pu
2fb0: 72 70 6f 73 65 20 69 73 20 61 73 20 61 20 66 6f  rpose is as a fo
2fc0: 75 6e 64 61 74 69 6f 6e 20 66 6f 72 20 74 68 65  undation for the
2fd0: 20 64 65 66 61 75 6c 74 20 65 6e 63 6f 64 69 6e   default encodin
2fe0: 67 20 73 65 61 72 63 68 0a 09 70 61 74 68 2e 0a  g search..path..
2ff0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49  ..* generic/tclI
3000: 6e 74 65 72 70 2e 63 3a 09 49 6e 6c 69 6e 65 64  nterp.c:.Inlined
3010: 20 74 68 65 20 69 6e 69 74 53 63 72 69 70 74 20   the initScript 
3020: 74 68 61 74 20 69 73 20 65 76 61 6c 75 61 74 65  that is evaluate
3030: 64 20 62 79 0a 09 54 63 6c 5f 49 6e 69 74 28 29  d by..Tcl_Init()
3040: 2e 20 41 64 64 65 64 20 76 65 72 69 66 69 63 61  . Added verifica
3050: 74 69 6f 6e 20 61 66 74 65 72 20 69 6e 69 74 53  tion after initS
3060: 63 72 69 70 74 20 65 76 61 6c 75 61 74 69 6f 6e  cript evaluation
3070: 20 74 68 61 74 20 54 63 6c 0a 09 63 61 6e 20 66   that Tcl..can f
3080: 69 6e 64 20 69 74 73 20 69 6e 73 74 61 6c 6c 65  ind its installe
3090: 64 20 2a 2e 65 6e 63 20 66 69 6c 65 73 2c 20 61  d *.enc files, a
30a0: 6e 64 20 74 68 61 74 20 69 74 20 68 61 73 20 69  nd that it has i
30b0: 6e 69 74 69 61 6c 69 7a 65 64 0a 09 5b 65 6e 63  nitialized..[enc
30c0: 6f 64 69 6e 67 20 73 79 73 74 65 6d 5d 20 69 6e  oding system] in
30d0: 20 61 67 72 65 65 6d 65 6e 74 20 77 69 74 68 20   agreement with 
30e0: 77 68 61 74 20 74 68 65 20 65 6e 76 69 72 6f 6e  what the environ
30f0: 6d 65 6e 74 20 65 78 70 65 63 74 73 2e 0a 09 5b  ment expects...[
3100: 74 63 6c 49 6e 69 74 5d 20 6e 6f 20 6c 6f 6e 67  tclInit] no long
3110: 65 72 20 64 72 69 76 65 6e 20 62 79 20 74 68 65  er driven by the
3120: 20 76 61 6c 75 65 20 6f 66 20 24 3a 3a 74 63 6c   value of $::tcl
3130: 5f 6c 69 62 50 61 74 68 3b 20 69 74 20 6c 61 72  _libPath; it lar
3140: 67 65 6c 79 0a 09 63 6f 6e 73 74 72 75 63 74 73  gely..constructs
3150: 20 69 74 73 20 6f 77 6e 20 73 65 61 72 63 68 20   its own search 
3160: 70 61 74 68 20 6e 6f 77 2c 20 72 61 74 68 65 72  path now, rather
3170: 20 74 68 61 6e 20 61 74 74 65 6d 70 74 20 74 6f   than attempt to
3180: 20 73 68 61 72 65 20 6f 6e 65 0a 09 77 69 74 68   share one..with
3190: 20 74 68 65 20 65 6e 63 6f 64 69 6e 67 20 73 79   the encoding sy
31a0: 73 74 65 6d 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74  stem....* unix/t
31b0: 63 6c 55 6e 69 78 49 6e 69 74 2e 63 3a 09 54 63  clUnixInit.c:.Tc
31c0: 6c 70 53 65 74 49 6e 69 74 69 61 6c 45 6e 63 6f  lpSetInitialEnco
31d0: 64 69 6e 67 73 20 66 61 63 74 6f 72 65 64 20 73  dings factored s
31e0: 6f 20 74 68 61 74 20 61 20 6e 65 77 0a 09 2a 20  o that a new..* 
31f0: 77 69 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63  win/tclWinInit.c
3200: 3a 09 72 6f 75 74 69 6e 65 20 54 63 6c 70 47 65  :.routine TclpGe
3210: 74 45 6e 63 6f 64 69 6e 67 4e 61 6d 65 46 72 6f  tEncodingNameFro
3220: 6d 45 6e 76 69 72 6f 6e 6d 65 6e 74 20 63 61 6e  mEnvironment can
3230: 0a 09 72 65 76 65 61 6c 20 74 68 61 74 20 54 63  ..reveal that Tc
3240: 6c 20 74 68 69 6e 6b 73 20 74 68 65 20 5b 65 6e  l thinks the [en
3250: 63 6f 64 69 6e 67 20 73 79 73 74 65 6d 5d 20 73  coding system] s
3260: 68 6f 75 6c 64 20 62 65 2c 20 65 76 65 6e 20 77  hould be, even w
3270: 68 65 6e 20 61 6e 0a 09 69 6e 63 6f 6d 70 6c 65  hen an..incomple
3280: 74 65 20 65 6e 63 6f 64 69 6e 67 20 73 65 61 72  te encoding sear
3290: 63 68 20 70 61 74 68 2c 20 6f 72 20 61 20 6d 69  ch path, or a mi
32a0: 73 73 69 6e 67 20 2a 2e 65 6e 63 20 66 69 6c 65  ssing *.enc file
32b0: 20 77 6f 6e 27 74 20 61 6c 6c 6f 77 0a 09 74 68   won't allow..th
32c0: 61 74 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f  at initializatio
32d0: 6e 20 74 6f 20 73 75 63 63 65 65 64 2e 20 54 63  n to succeed. Tc
32e0: 6c 70 49 6e 69 74 4c 69 62 72 61 72 79 50 61 74  lpInitLibraryPat
32f0: 68 20 72 65 77 6f 72 6b 65 64 20 61 73 20 61 6e  h reworked as an
3300: 0a 09 69 6e 69 74 69 61 6c 69 7a 65 72 20 6f 66  ..initializer of
3310: 20 61 20 50 72 6f 63 65 73 73 47 6c 6f 62 61 6c   a ProcessGlobal
3320: 56 61 6c 75 65 2e 0a 0a 09 2a 20 75 6e 69 78 2f  Value....* unix/
3330: 74 63 6c 55 6e 69 78 54 65 73 74 2e 63 3a 09 55  tclUnixTest.c:.U
3340: 70 64 61 74 65 20 69 6d 70 6c 65 6d 65 6e 74 61  pdate implementa
3350: 74 69 6f 6e 73 20 6f 66 20 5b 74 65 73 74 66 69  tions of [testfi
3360: 6e 64 65 78 65 63 75 74 61 62 6c 65 5d 2c 0a 09  ndexecutable],..
3370: 5b 74 65 73 74 67 65 74 64 65 66 65 6e 63 5d 2c  [testgetdefenc],
3380: 20 61 6e 64 20 5b 74 65 73 74 73 65 74 64 65 66   and [testsetdef
3390: 65 6e 63 5d 2e 0a 0a 09 2a 20 74 65 73 74 73 2f  enc]....* tests/
33a0: 75 6e 69 78 49 6e 69 74 2e 74 65 73 74 3a 09 43  unixInit.test:.C
33b0: 6f 72 72 65 63 74 65 64 20 74 65 73 74 73 20 74  orrected tests t
33c0: 6f 20 6f 70 65 72 61 74 65 20 70 72 6f 70 65 72  o operate proper
33d0: 6c 79 20 65 76 65 6e 20 77 68 65 6e 0a 09 61 20  ly even when..a 
33e0: 76 61 6c 75 65 20 6f 66 20 54 43 4c 5f 4c 49 42  value of TCL_LIB
33f0: 52 41 52 59 20 69 73 20 72 65 71 75 69 72 65 64  RARY is required
3400: 20 74 6f 20 66 69 6e 64 20 65 6e 63 6f 64 69 6e   to find encodin
3410: 67 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  gs....* generic/
3420: 74 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 20 4e 65  tclInt.decls: Ne
3430: 77 20 69 6e 74 65 72 6e 61 6c 20 73 74 75 62 73  w internal stubs
3440: 3a 20 54 63 6c 47 65 74 45 6e 63 6f 64 69 6e 67  : TclGetEncoding
3450: 53 65 61 72 63 68 50 61 74 68 2c 0a 09 54 63 6c  SearchPath,..Tcl
3460: 53 65 74 45 6e 63 6f 64 69 6e 67 53 65 61 72 63  SetEncodingSearc
3470: 68 50 61 74 68 2c 20 54 63 6c 70 47 65 74 45 6e  hPath, TclpGetEn
3480: 63 6f 64 69 6e 67 4e 61 6d 65 46 72 6f 6d 45 6e  codingNameFromEn
3490: 76 69 72 6f 6e 6d 65 6e 74 2e 20 54 68 65 73 65  vironment. These
34a0: 0a 09 61 72 65 20 63 61 6e 64 69 64 61 74 65 73  ..are candidates
34b0: 20 66 6f 72 20 70 75 62 6c 69 63 20 65 78 70 6f   for public expo
34c0: 73 75 72 65 20 62 79 20 66 75 74 75 72 65 20 54  sure by future T
34d0: 49 50 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  IPs....* generic
34e0: 2f 74 63 6c 49 6e 74 44 65 63 6c 73 2e 68 3a 20  /tclIntDecls.h: 
34f0: 6d 61 6b 65 20 67 65 6e 73 74 75 62 73 0a 09 2a  make genstubs..*
3500: 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 75 62   generic/tclStub
3510: 49 6e 69 74 2e 63 3a 0a 0a 09 2a 20 67 65 6e 65  Init.c:...* gene
3520: 72 69 63 2f 74 63 6c 54 65 73 74 2e 63 3a 09 55  ric/tclTest.c:.U
3530: 70 64 61 74 65 64 20 5b 74 65 73 74 65 6e 63 6f  pdated [testenco
3540: 64 69 6e 67 5d 20 74 6f 20 75 73 65 0a 09 2a 20  ding] to use..* 
3550: 74 65 73 74 73 2f 65 6e 63 6f 64 69 6e 67 2e 74  tests/encoding.t
3560: 65 73 74 3a 09 54 63 6c 28 47 65 74 7c 53 65 74  est:.Tcl(Get|Set
3570: 29 45 6e 63 6f 64 69 6e 67 53 65 61 72 63 68 50  )EncodingSearchP
3580: 61 74 68 2e 09 20 55 70 64 61 74 65 64 20 74 65  ath.. Updated te
3590: 73 74 73 2e 0a 0a 32 30 30 34 2d 31 31 2d 33 30  sts...2004-11-30
35a0: 20 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79    Kevin B. Kenny
35b0: 20 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f    <[email protected]
35c0: 72 67 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f  rg>...* library/
35d0: 63 6c 6f 63 6b 2e 74 63 6c 3a 20 43 6f 72 72 65  clock.tcl: Corre
35e0: 63 74 65 64 20 74 68 65 20 72 65 67 75 6c 61 72  cted the regular
35f0: 20 65 78 70 72 65 73 73 69 6f 6e 73 20 74 68 61   expressions tha
3600: 74 20 6d 61 74 63 68 20 61 0a 09 74 69 6d 65 20  t match a..time 
3610: 7a 6f 6e 65 20 74 6f 20 61 6c 6c 6f 77 20 66 6f  zone to allow fo
3620: 72 20 74 69 6d 65 20 7a 6f 6e 65 73 20 73 70 65  r time zones spe
3630: 63 69 66 69 65 64 20 61 73 20 2b 48 48 20 6f 72  cified as +HH or
3640: 20 2d 48 48 2e 0a 09 2a 20 74 65 73 74 73 2f 63   -HH...* tests/c
3650: 6c 6f 63 6b 2e 74 65 73 74 3a 20 41 64 64 65 64  lock.test: Added
3660: 20 72 65 67 72 65 73 73 69 6f 6e 20 74 65 73 74   regression test
3670: 20 63 61 73 65 20 66 6f 72 20 74 68 65 20 61 62   case for the ab
3680: 6f 76 65 20 69 73 73 75 65 2e 0a 09 54 68 61 6e  ove issue...Than
3690: 6b 73 20 74 6f 20 52 6f 6c 66 20 41 64 65 20 66  ks to Rolf Ade f
36a0: 6f 72 20 72 65 70 6f 72 74 69 6e 67 20 74 68 69  or reporting thi
36b0: 73 20 69 73 73 75 65 20 5b 68 74 74 70 3a 2f 2f  s issue [http://
36c0: 77 69 6b 69 2e 74 63 6c 2e 74 6b 2f 31 33 30 39  wiki.tcl.tk/1309
36d0: 34 5d 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e  4]..* win/tclWin
36e0: 44 64 65 2e 63 20 28 54 63 6c 5f 44 64 65 4f 62  Dde.c (Tcl_DdeOb
36f0: 6a 43 6d 64 29 3a 20 43 6f 72 72 65 63 74 65 64  jCmd): Corrected
3700: 20 61 20 74 79 70 6f 20 74 68 61 74 20 63 61 75   a typo that cau
3710: 73 65 64 20 61 0a 09 63 6f 6d 70 69 6c 61 74 69  sed a..compilati
3720: 6f 6e 20 66 61 69 6c 75 72 65 20 6f 6e 20 56 43  on failure on VC
3730: 2b 2b 2e 0a 0a 32 30 30 34 2d 31 31 2d 32 39 20  ++...2004-11-29 
3740: 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73   Andreas Kupries
3750: 20 3c 61 6e 64 72 65 61 73 6b 40 61 63 74 69 76   <[email protected]
3760: 65 73 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20  estate.com>...* 
3770: 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 20  win/Makefile.in 
3780: 28 69 6e 73 74 61 6c 6c 2d 6c 69 62 72 61 72 69  (install-librari
3790: 65 73 29 3a 20 42 72 6f 75 67 68 74 20 65 6e 74  es): Brought ent
37a0: 72 79 20 27 32 30 30 34 2d 31 30 2d 32 36 20 44  ry '2004-10-26 D
37b0: 6f 6e 0a 09 50 6f 72 74 65 72 20 28 54 63 6c 20  on..Porter (Tcl 
37c0: 4d 6f 64 75 6c 65 73 29 27 20 69 6e 74 6f 20 74  Modules)' into t
37d0: 68 65 20 77 69 6e 64 6f 77 73 20 77 6f 72 6c 64  he windows world
37e0: 2c 20 61 63 74 75 61 6c 6c 79 20 74 68 65 0a 09  , actually the..
37f0: 77 69 6e 2f 63 6f 6e 66 69 67 75 72 65 20 62 75  win/configure bu
3800: 69 6c 64 73 79 73 74 65 6d 2e 20 54 68 65 20 6f  ildsystem. The o
3810: 74 68 65 72 20 77 69 6e 64 6f 77 73 20 62 75 69  ther windows bui
3820: 6c 64 73 79 73 74 65 6d 73 20 28 2e 76 63 2c 20  ldsystems (.vc, 
3830: 2e 62 63 29 0a 09 73 74 69 6c 6c 20 68 61 76 65  .bc)..still have
3840: 20 74 6f 20 62 65 20 75 70 64 61 74 65 64 20 61   to be updated a
3850: 73 20 77 65 6c 6c 2e 0a 0a 32 30 30 34 2d 31 31  s well...2004-11
3860: 2d 32 36 20 20 41 6e 64 72 65 61 73 20 4b 75 70  -26  Andreas Kup
3870: 72 69 65 73 20 3c 61 6e 64 72 65 61 73 6b 40 61  ries <[email protected]
3880: 63 74 69 76 65 73 74 61 74 65 2e 63 6f 6d 3e 0a  ctivestate.com>.
3890: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 44 64  ..* win/tclWinDd
38a0: 65 2e 63 20 28 45 78 65 63 75 74 65 52 65 6d 6f  e.c (ExecuteRemo
38b0: 74 65 4f 62 6a 65 63 74 29 3a 20 52 65 6d 6f 76  teObject): Remov
38c0: 65 64 20 62 6f 67 75 73 20 73 65 6d 69 63 6f 6c  ed bogus semicol
38d0: 6f 6e 20 66 6f 75 6e 64 0a 09 61 74 20 74 68 65  on found..at the
38e0: 20 65 6e 64 20 6f 66 20 74 68 65 20 68 65 61 64   end of the head
38f0: 65 72 20 66 6f 72 20 74 68 65 20 66 75 6e 63 74  er for the funct
3900: 69 6f 6e 20 64 65 66 69 6e 69 74 69 6f 6e 2c 20  ion definition, 
3910: 74 65 72 6d 69 6e 61 74 69 6e 67 20 69 74 0a 09  terminating it..
3920: 65 61 72 6c 79 20 61 6e 64 20 70 72 65 76 65 6e  early and preven
3930: 74 69 6e 67 20 61 20 63 6f 6d 70 69 6c 65 2e 20  ting a compile. 
3940: 54 68 69 73 20 69 73 20 6c 69 6b 65 6c 79 20 61  This is likely a
3950: 20 66 69 78 20 66 6f 72 20 27 32 30 30 34 2d 31   fix for '2004-1
3960: 31 2d 32 35 0a 09 44 6f 6e 61 6c 27 2e 20 49 20  1-25..Donal'. I 
3970: 68 61 76 65 20 74 6f 20 63 6f 6e 63 6c 75 64 65  have to conclude
3980: 20 74 68 61 74 20 69 74 20 69 73 20 61 6c 73 6f   that it is also
3990: 20 75 6e 6b 6e 6f 77 6e 20 69 66 20 74 68 65 20   unknown if the 
39a0: 6f 74 68 65 72 0a 09 63 68 61 6e 67 65 73 20 74  other..changes t
39b0: 6f 20 74 68 69 73 20 66 69 6c 65 20 61 63 74 75  o this file actu
39c0: 61 6c 6c 79 20 70 61 73 73 20 74 68 65 20 74 65  ally pass the te
39d0: 73 74 73 75 69 74 65 2e 20 52 75 6e 6e 69 6e 67  stsuite. Running
39e0: 20 74 65 73 74 73 75 69 74 65 0a 09 2e 2e 2e 20   testsuite..... 
39f0: 54 68 65 79 20 64 6f 6e 27 74 2e 20 77 69 6e 44  They don't. winD
3a00: 64 65 2d 36 2e 31 20 66 61 69 6c 73 2e 20 54 68  de-6.1 fails. Th
3a10: 69 73 20 69 73 20 6f 6e 6c 79 20 61 20 6d 65 73  is is only a mes
3a20: 73 61 67 65 20 64 69 73 63 72 65 70 61 6e 63 65  sage discrepance
3a30: 2c 0a 09 69 2e 65 2e 20 6e 6f 74 20 74 6f 6f 20  ,..i.e. not too 
3a40: 62 61 64 2e 20 4c 65 61 76 69 6e 67 20 72 65 73  bad. Leaving res
3a50: 6f 6c 75 74 69 6f 6e 20 6f 66 20 74 68 61 74 20  olution of that 
3a60: 74 6f 20 50 61 74 20 61 6e 64 20 44 6f 6e 61 6c  to Pat and Donal
3a70: 2e 0a 0a 32 30 30 34 2d 31 31 2d 32 36 20 20 44  ...2004-11-26  D
3a80: 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75  on Porter.<[email protected]
3a90: 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65  sers.sourceforge
3aa0: 2e 6e 65 74 3e 0a 0a 09 2a 20 6c 69 62 72 61 72  .net>...* librar
3ab0: 79 2f 61 75 74 6f 2e 74 63 6c 20 28 74 63 6c 5f  y/auto.tcl (tcl_
3ac0: 66 69 6e 64 4c 69 62 72 61 72 79 29 3a 20 4d 61  findLibrary): Ma
3ad0: 64 65 20 73 75 72 65 20 74 68 65 20 75 6e 69 71  de sure the uniq
3ae0: 75 69 66 79 69 6e 67 0a 09 6f 70 65 72 61 74 69  uifying..operati
3af0: 6f 6e 73 20 6f 6e 20 74 68 65 20 73 65 61 72 63  ons on the searc
3b00: 68 20 70 61 74 68 20 64 6f 65 73 20 6e 6f 74 20  h path does not 
3b10: 61 6c 73 6f 20 6e 6f 72 6d 61 6c 69 7a 65 2e 20  also normalize. 
3b20: 5b 42 75 67 20 31 30 37 32 31 33 36 5d 0a 0a 32  [Bug 1072136]..2
3b30: 30 30 34 2d 31 31 2d 32 36 20 20 44 6f 6e 61 6c  004-11-26  Donal
3b40: 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f   K. Fellows  <do
3b50: 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61  [email protected]
3b60: 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 75 6e 69  n.ac.uk>...* uni
3b70: 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 20  x/configure.in: 
3b80: 53 69 6d 70 6c 69 66 79 20 74 68 65 20 63 6f 64  Simplify the cod
3b90: 65 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 63  e to check for c
3ba0: 6f 72 72 65 63 74 6e 65 73 73 20 6f 66 0a 09 73  orrectness of..s
3bb0: 74 72 73 74 72 2c 20 73 74 72 74 6f 75 6c 20 61  trstr, strtoul a
3bc0: 6e 64 20 73 74 72 74 6f 64 2e 0a 09 2a 20 75 6e  nd strtod...* un
3bd0: 69 78 2f 74 63 6c 2e 6d 34 20 28 53 43 5f 54 43  ix/tcl.m4 (SC_TC
3be0: 4c 5f 43 48 45 43 4b 5f 42 52 4f 4b 45 4e 5f 46  L_CHECK_BROKEN_F
3bf0: 55 4e 43 29 3a 20 53 70 6c 69 74 20 61 20 63 6f  UNC): Split a co
3c00: 6d 70 6c 65 78 20 73 74 61 6e 7a 61 20 6f 75 74  mplex stanza out
3c10: 0a 09 6f 66 20 63 6f 6e 66 69 67 75 72 65 2e 69  ..of configure.i
3c20: 6e 20 69 6e 74 6f 20 69 74 73 20 6f 77 6e 20 66  n into its own f
3c30: 75 6e 63 74 69 6f 6e 2e 20 41 6c 73 6f 20 66 6f  unction. Also fo
3c40: 72 63 65 20 69 74 20 74 6f 20 64 6f 20 74 68 65  rce it to do the
3c50: 20 72 69 67 68 74 0a 09 74 68 69 6e 67 20 77 69   right..thing wi
3c60: 74 68 20 63 61 63 68 65 69 6e 67 20 6f 66 20 72  th cacheing of r
3c70: 65 73 75 6c 74 73 20 6f 66 20 41 43 5f 54 52 59  esults of AC_TRY
3c80: 5f 52 55 4e 20 74 6f 20 64 65 61 6c 20 77 69 74  _RUN to deal wit
3c90: 68 20 69 73 73 75 65 20 72 61 69 73 65 64 0a 09  h issue raised..
3ca0: 69 6e 20 5b 50 61 74 63 68 20 31 30 37 33 35 32  in [Patch 107352
3cb0: 34 5d 0a 0a 09 2a 20 64 6f 63 2f 66 6f 72 65 61  4]...* doc/forea
3cc0: 63 68 2e 6e 3a 20 41 64 64 65 64 20 73 69 6d 70  ch.n: Added simp
3cd0: 6c 65 20 65 78 61 6d 70 6c 65 2e 20 5b 46 52 51  le example. [FRQ
3ce0: 20 31 30 37 33 33 33 34 5d 0a 0a 32 30 30 34 2d   1073334]..2004-
3cf0: 31 31 2d 32 35 20 20 44 6f 6e 61 6c 20 4b 2e 20  11-25  Donal K. 
3d00: 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e  Fellows  <donal.
3d10: 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63  [email protected]
3d20: 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  .uk>...* generic
3d30: 2f 74 63 6c 50 72 6f 63 2e 63 20 28 54 63 6c 4f  /tclProc.c (TclO
3d40: 62 6a 49 6e 74 65 72 70 50 72 6f 63 29 3a 09 20  bjInterpProc):. 
3d50: 20 20 20 4d 61 6b 65 20 69 74 20 73 6f 20 74 68     Make it so th
3d60: 61 74 20 6f 6e 6c 79 0a 09 2a 20 67 65 6e 65 72  at only..* gener
3d70: 69 63 2f 74 63 6c 49 6e 64 65 78 4f 62 6a 2e 63  ic/tclIndexObj.c
3d80: 20 28 54 63 6c 5f 57 72 6f 6e 67 4e 75 6d 41 72   (Tcl_WrongNumAr
3d90: 67 73 29 3a 20 5b 70 72 6f 63 5d 20 69 6e 73 74  gs): [proc] inst
3da0: 61 6e 63 65 73 20 64 6f 0a 09 2a 20 74 65 73 74  ances do..* test
3db0: 73 2f 69 6e 64 65 78 4f 62 6a 2e 74 65 73 74 20  s/indexObj.test 
3dc0: 28 69 6e 64 65 78 4f 62 6a 2d 35 2e 37 29 3a 09  (indexObj-5.7):.
3dd0: 20 20 20 20 71 75 6f 74 69 6e 67 20 6f 66 20 74      quoting of t
3de0: 68 65 69 72 20 66 69 72 73 74 0a 09 61 72 67 75  heir first..argu
3df0: 6d 65 6e 74 73 2c 20 73 6f 20 6b 65 65 70 69 6e  ments, so keepin
3e00: 67 20 5b 42 75 67 20 39 34 32 37 35 37 5d 20 66  g [Bug 942757] f
3e10: 69 78 65 64 20 61 6e 64 20 6d 61 6b 69 6e 67 20  ixed and making 
3e20: 5b 42 75 67 20 31 30 36 36 38 33 37 5d 20 62 65  [Bug 1066837] be
3e30: 0a 09 66 69 78 65 64 20 61 73 20 77 65 6c 6c 2e  ..fixed as well.
3e40: 20 44 6f 6e 65 20 77 69 74 68 20 61 20 6c 6f 61   Done with a loa
3e50: 64 20 6f 66 20 23 69 66 64 65 66 2d 65 72 79 20  d of #ifdef-ery 
3e60: 62 65 63 61 75 73 65 20 74 68 69 73 20 68 61 63  because this hac
3e70: 6b 20 69 73 20 73 6f 0a 09 75 67 6c 79 20 6e 6f  k is so..ugly no
3e80: 62 6f 64 79 20 73 68 6f 75 6c 64 20 6b 65 65 70  body should keep
3e90: 20 69 74 20 61 72 6f 75 6e 64 20 6f 6e 63 65 20   it around once 
3ea0: 49 74 63 6c 27 73 20 66 69 78 65 64 2e 0a 0a 32  Itcl's fixed...2
3eb0: 30 30 34 2d 31 31 2d 32 35 20 20 52 65 69 6e 68  004-11-25  Reinh
3ec0: 61 72 64 20 4d 61 78 20 20 3c 6d 61 78 40 73 75  ard Max  <[email protected]
3ed0: 73 65 2e 64 65 3e 0a 0a 09 2a 20 74 65 73 74 73  se.de>...* tests
3ee0: 2f 74 63 6c 74 65 73 74 2e 74 65 73 74 3a 20 54  /tcltest.test: T
3ef0: 68 65 20 6f 72 64 65 72 20 69 6e 20 77 68 69 63  he order in whic
3f00: 68 20 5b 67 6c 6f 62 5d 20 72 65 74 75 72 6e 73  h [glob] returns
3f10: 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 73 0a   the file names.
3f20: 09 69 73 20 75 6e 64 65 66 69 6e 65 64 2c 20 73  .is undefined, s
3f30: 6f 20 74 65 73 74 73 20 73 68 6f 75 6c 64 20 6e  o tests should n
3f40: 6f 74 20 64 65 70 65 6e 64 20 6f 6e 20 69 74 2e  ot depend on it.
3f50: 0a 0a 32 30 30 34 2d 31 31 2d 32 35 20 20 5a 6f  ..2004-11-25  Zo
3f60: 72 61 6e 20 56 61 73 69 6c 6a 65 76 69 63 20 3c  ran Vasiljevic <
3f70: 76 61 73 69 6c 6a 65 76 69 63 40 75 73 65 72 73  [email protected]
3f80: 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63  .sf.net>...* doc
3f90: 2f 54 68 72 65 61 64 2e 33 3a 0a 09 2a 20 64 6f  /Thread.3:..* do
3fa0: 63 2f 4e 6f 74 69 66 69 65 72 2e 33 3a 20 41 64  c/Notifier.3: Ad
3fb0: 64 65 64 20 63 68 61 6e 67 65 73 20 66 72 6f 6d  ded changes from
3fc0: 20 74 68 65 20 63 6f 72 65 2d 38 2d 34 2d 62 72   the core-8-4-br
3fd0: 61 6e 63 68 0a 0a 32 30 30 34 2d 31 31 2d 32 35  anch..2004-11-25
3fe0: 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f    Donal K. Fello
3ff0: 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c  ws  <donal.k.fel
4000: 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a  [email protected]>.
4010: 0a 09 2a 20 64 6f 63 2f 64 64 65 2e 6e 3a 20 53  ..* doc/dde.n: S
4020: 79 6e 63 68 72 6f 6e 69 7a 65 64 20 74 68 65 20  ynchronized the 
4030: 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66  documentation of
4040: 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 77 69   the commands wi
4050: 74 68 20 74 68 65 0a 09 68 65 61 64 65 72 20 6f  th the..header o
4060: 66 20 74 68 65 20 64 6f 63 73 20 61 6e 64 20 77  f the docs and w
4070: 68 61 74 20 74 68 65 20 70 61 63 6b 61 67 65 20  hat the package 
4080: 61 63 74 75 61 6c 6c 79 20 64 6f 65 73 2e 20 54  actually does. T
4090: 68 61 6e 6b 73 20 74 6f 0a 09 41 6e 64 72 65 61  hanks to..Andrea
40a0: 73 20 4b 75 70 72 69 65 73 20 66 6f 72 20 73 70  s Kupries for sp
40b0: 6f 74 74 69 6e 67 20 74 68 69 73 2e 0a 09 2a 20  otting this...* 
40c0: 77 69 6e 2f 74 63 6c 57 69 6e 44 64 65 2e 63 20  win/tclWinDde.c 
40d0: 28 54 63 6c 5f 44 64 65 4f 62 6a 43 6d 64 29 3a  (Tcl_DdeObjCmd):
40e0: 20 4d 75 63 68 20 63 6c 65 61 6e 75 70 20 6f 66   Much cleanup of
40f0: 20 61 72 67 75 6d 65 6e 74 20 70 61 72 73 69 6e   argument parsin
4100: 67 0a 09 63 6f 64 65 2e 0a 0a 32 30 30 34 2d 31  g..code...2004-1
4110: 31 2d 32 34 20 20 44 61 76 69 64 20 47 72 61 76  1-24  David Grav
4120: 65 72 65 61 75 78 20 3c 64 61 76 79 67 72 76 79  ereaux <davygrvy
4130: 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20  @pobox.com>...* 
4140: 67 65 6e 65 72 69 63 2f 74 63 6c 50 6f 72 74 2e  generic/tclPort.
4150: 68 3a 20 52 65 6c 61 74 69 76 65 20 69 6e 63 6c  h: Relative incl
4160: 75 64 65 20 6f 66 20 74 63 6c 57 69 6e 50 6f 72  ude of tclWinPor
4170: 74 2e 68 20 72 65 74 75 72 6e 65 64 20 61 73 20  t.h returned as 
4180: 69 74 0a 09 77 61 73 20 72 65 71 75 69 72 69 6e  it..was requirin
4190: 67 20 6d 65 20 73 65 74 20 2d 49 24 28 74 63 6c  g me set -I$(tcl
41a0: 5f 72 6f 6f 74 29 2f 77 69 6e 20 66 6f 72 20 6d  _root)/win for m
41b0: 79 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 68 61  y extensions tha
41c0: 74 20 6e 65 65 64 20 74 6f 0a 09 69 6e 63 6c 75  t need to..inclu
41d0: 64 65 20 74 63 6c 49 6e 74 2e 68 20 61 6e 64 20  de tclInt.h and 
41e0: 64 6f 65 73 6e 27 74 20 61 70 70 65 61 72 20 74  doesn't appear t
41f0: 6f 20 73 65 72 76 65 20 61 6e 79 20 70 75 72 70  o serve any purp
4200: 6f 73 65 20 66 6f 72 20 77 69 6e 64 6f 77 73 0a  ose for windows.
4210: 09 62 75 69 6c 64 73 2e 0a 0a 32 30 30 34 2d 31  .builds...2004-1
4220: 31 2d 32 34 20 20 4b 65 76 69 6e 20 42 2e 20 4b  1-24  Kevin B. K
4230: 65 6e 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61  enny  <[email protected]
4240: 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 75 6e 69 78  cm.org>...* unix
4250: 2f 74 63 6c 2e 6d 34 20 28 53 43 5f 45 4e 41 42  /tcl.m4 (SC_ENAB
4260: 4c 45 5f 54 48 52 45 41 44 53 29 3a 20 43 6f 72  LE_THREADS): Cor
4270: 72 65 63 74 65 64 20 62 61 64 20 63 68 65 63 6b  rected bad check
4280: 20 66 6f 72 20 33 2d 61 72 67 75 6d 65 6e 74 0a   for 3-argument.
4290: 09 72 65 61 64 64 69 72 5f 72 20 5b 42 75 67 20  .readdir_r [Bug 
42a0: 31 30 30 31 33 32 35 5d 2e 0a 09 2a 20 75 6e 69  1001325]...* uni
42b0: 78 2f 63 6f 6e 66 69 67 75 72 65 3a 20 52 65 67  x/configure: Reg
42c0: 65 6e 65 72 61 74 65 64 2e 0a 09 2a 20 75 6e 69  enerated...* uni
42d0: 78 2f 74 63 6c 55 6e 69 78 4e 6f 74 66 79 2e 63  x/tclUnixNotfy.c
42e0: 3a 20 43 6f 72 72 65 63 74 65 64 20 61 6c 6c 20  : Corrected all 
42f0: 75 73 65 73 20 6f 66 20 27 73 65 6c 65 63 74 27  uses of 'select'
4300: 20 74 6f 20 6d 61 6e 61 67 65 20 74 68 65 69 72   to manage their
4310: 0a 09 6d 61 73 6b 73 20 75 73 69 6e 67 20 74 68  ..masks using th
4320: 65 20 46 44 5f 43 4c 52 2c 20 46 44 5f 49 53 53  e FD_CLR, FD_ISS
4330: 45 54 2c 20 46 44 5f 53 45 54 2c 20 61 6e 64 20  ET, FD_SET, and 
4340: 46 44 5f 5a 45 52 4f 20 6d 61 63 72 6f 73 20 72  FD_ZERO macros r
4350: 61 74 68 65 72 0a 09 74 68 61 6e 20 62 69 74 2d  ather..than bit-
4360: 77 68 61 63 6b 69 6e 67 20 74 68 61 74 20 66 61  whacking that fa
4370: 69 6c 65 64 20 75 6e 64 65 72 20 53 6f 6c 61 72  iled under Solar
4380: 69 73 2d 53 70 61 72 63 2d 36 34 2e 20 5b 42 75  is-Sparc-64. [Bu
4390: 67 20 31 30 37 31 38 30 37 5d 0a 09 2a 20 77 69  g 1071807]..* wi
43a0: 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63 20 28  n/tclWinInit.c (
43b0: 54 63 6c 70 49 6e 69 74 4c 69 62 72 61 72 79 50  TclpInitLibraryP
43c0: 61 74 68 29 3a 20 52 65 6d 6f 76 65 64 20 75 6e  ath): Removed un
43d0: 75 73 65 64 20 76 61 72 73 20 27 70 61 74 68 63  used vars 'pathc
43e0: 27 0a 09 61 6e 64 20 27 70 61 74 68 76 27 20 74  '..and 'pathv' t
43f0: 68 61 74 20 63 61 75 73 65 64 20 63 6f 6d 70 69  hat caused compi
4400: 6c 61 74 69 6f 6e 20 70 72 6f 62 6c 65 6d 73 20  lation problems 
4410: 6f 6e 20 56 43 2b 2b 20 77 69 74 68 0a 09 2d 2d  on VC++ with..--
4420: 65 6e 61 62 6c 65 2d 73 79 6d 62 6f 6c 73 2e 0a  enable-symbols..
4430: 0a 32 30 30 34 2d 31 31 2d 32 34 20 20 44 6f 6e  .2004-11-24  Don
4440: 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65   Porter.<[email protected]
4450: 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e  rs.sourceforge.n
4460: 65 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c  et>...* unix/tcl
4470: 2e 6d 34 20 28 53 43 5f 45 4e 41 42 4c 45 5f 54  .m4 (SC_ENABLE_T
4480: 48 52 45 41 44 53 29 3a 20 43 6f 72 72 65 63 74  HREADS): Correct
4490: 65 64 20 66 61 69 6c 75 72 65 20 74 6f 20 64 65  ed failure to de
44a0: 74 65 72 6d 69 6e 65 20 74 68 65 0a 09 6e 75 6d  termine the..num
44b0: 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73  ber of arguments
44c0: 20 66 6f 72 20 72 65 61 64 64 69 72 5f 72 20 6f   for readdir_r o
44d0: 6e 20 53 75 6e 4f 53 20 73 79 73 74 65 6d 73 2e  n SunOS systems.
44e0: 20 5b 42 75 67 20 31 30 37 31 37 30 31 5d 0a 0a   [Bug 1071701]..
44f0: 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72  .* unix/configur
4500: 65 3a 09 61 75 74 6f 63 6f 6e 66 2d 32 2e 35 37  e:.autoconf-2.57
4510: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
4520: 43 6d 64 49 4c 2e 63 20 28 49 6e 66 6f 56 61 72  CmdIL.c (InfoVar
4530: 73 43 6d 64 29 3a 09 43 6f 72 72 65 63 74 65 64  sCmd):.Corrected
4540: 20 73 65 67 66 61 75 6c 74 20 69 6e 20 6e 65 77   segfault in new
4550: 0a 09 2a 20 74 65 73 74 73 2f 69 6e 66 6f 2e 74  ..* tests/info.t
4560: 65 73 74 20 28 69 6e 66 6f 2d 31 39 2e 36 29 3a  est (info-19.6):
4570: 09 74 72 69 76 69 61 6c 20 6d 61 74 63 68 69 6e  .trivial matchin
4580: 67 20 62 72 61 6e 63 68 20 5b 42 75 67 20 31 30  g branch [Bug 10
4590: 37 32 36 35 34 5d 0a 0a 32 30 30 34 2d 31 31 2d  72654]..2004-11-
45a0: 32 34 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c  24  Donal K. Fel
45b0: 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66  lows  <donal.k.f
45c0: 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b  [email protected]
45d0: 3e 0a 0a 09 2a 20 74 6f 6f 6c 73 2f 6d 61 6e 32  >...* tools/man2
45e0: 68 74 6d 6c 2e 74 63 6c 2c 20 74 6f 6f 6c 73 2f  html.tcl, tools/
45f0: 6d 61 6e 32 68 74 6d 6c 31 2e 74 63 6c 3a 20 55  man2html1.tcl: U
4600: 70 64 61 74 65 20 74 6f 20 75 73 65 20 54 63 6c  pdate to use Tcl
4610: 20 38 2e 34 2e 0a 09 2a 20 74 6f 6f 6c 73 2f 6d   8.4...* tools/m
4620: 61 6e 32 68 74 6d 6c 32 2e 74 63 6c 3a 20 46 69  an2html2.tcl: Fi
4630: 78 20 62 72 6f 6b 65 6e 20 2e 53 53 20 68 61 6e  x broken .SS han
4640: 64 6c 69 6e 67 2e 0a 0a 32 30 30 34 2d 31 31 2d  dling...2004-11-
4650: 32 33 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c  23  Donal K. Fel
4660: 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66  lows  <donal.k.f
4670: 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b  [email protected]
4680: 3e 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66  >...* unix/Makef
4690: 69 6c 65 2e 69 6e 3a 20 41 64 64 20 28 63 6f 6d  ile.in: Add (com
46a0: 6d 65 6e 74 65 64 2d 6f 75 74 29 20 63 6f 64 65  mented-out) code
46b0: 20 74 6f 20 69 6e 74 65 67 72 61 74 65 20 74 63   to integrate tc
46c0: 6c 43 6f 6e 66 69 67 2e 68 0a 09 69 6e 74 6f 20  lConfig.h..into 
46d0: 74 68 65 20 64 65 70 65 6e 64 65 6e 63 79 20 74  the dependency t
46e0: 72 65 65 20 61 6e 64 20 27 6d 61 6b 65 20 64 69  ree and 'make di
46f0: 73 74 63 6c 65 61 6e 27 2e 20 5b 42 75 67 20 31  stclean'. [Bug 1
4700: 30 36 38 31 37 31 5d 0a 0a 09 2a 20 67 65 6e 65  068171]...* gene
4710: 72 69 63 2f 74 63 6c 52 65 73 75 6c 74 2e 63 20  ric/tclResult.c 
4720: 28 54 63 6c 5f 41 70 70 65 6e 64 52 65 73 75 6c  (Tcl_AppendResul
4730: 74 56 41 29 3a 20 52 65 6d 6f 76 65 20 63 61 6c  tVA): Remove cal
4740: 6c 20 74 6f 0a 09 54 63 6c 5f 47 65 74 53 74 72  l to..Tcl_GetStr
4750: 69 6e 67 52 65 73 75 6c 74 20 74 6f 20 73 70 65  ingResult to spe
4760: 65 64 20 75 70 20 72 65 70 65 61 74 65 64 20 63  ed up repeated c
4770: 61 6c 6c 73 20 74 6f 20 54 63 6c 5f 41 70 70 65  alls to Tcl_Appe
4780: 6e 64 52 65 73 75 6c 74 0a 09 77 69 74 68 20 74  ndResult..with t
4790: 68 65 20 73 69 64 65 20 65 66 66 65 63 74 20 74  he side effect t
47a0: 68 61 74 20 63 6f 64 65 20 74 68 61 74 20 77 61  hat code that wa
47b0: 6e 74 73 20 74 6f 20 61 63 63 65 73 73 20 69 6e  nts to access in
47c0: 74 65 72 70 2d 3e 72 65 73 75 6c 74 0a 09 73 68  terp->result..sh
47d0: 6f 75 6c 64 20 61 6c 77 61 79 73 20 63 61 6c 6c  ould always call
47e0: 20 54 63 6c 5f 47 65 74 53 74 72 69 6e 67 52 65   Tcl_GetStringRe
47f0: 73 75 6c 74 20 66 69 72 73 74 2e 20 53 65 65 20  sult first. See 
4800: 5b 50 61 74 63 68 20 31 30 34 31 30 37 32 5d 0a  [Patch 1041072].
4810: 09 64 69 73 63 75 73 73 69 6f 6e 20 66 6f 72 20  .discussion for 
4820: 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 32  more details...2
4830: 30 30 34 2d 31 31 2d 32 32 20 20 4d 6f 20 44 65  004-11-22  Mo De
4840: 4a 6f 6e 67 20 20 3c 6d 64 65 6a 6f 6e 67 40 75  Jong  <[email protected]
4850: 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65  sers.sourceforge
4860: 2e 6e 65 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f 63  .net>...* unix/c
4870: 6f 6e 66 69 67 75 72 65 3a 20 52 65 67 65 6e 2e  onfigure: Regen.
4880: 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 20  ..* unix/tcl.m4 
4890: 28 53 43 5f 54 43 4c 5f 36 34 42 49 54 5f 46 4c  (SC_TCL_64BIT_FL
48a0: 41 47 53 29 3a 20 44 65 66 69 6e 65 20 48 41 56  AGS): Define HAV
48b0: 45 5f 54 59 50 45 5f 4f 46 46 36 34 5f 54 20 6f  E_TYPE_OFF64_T o
48c0: 6e 6c 79 20 77 68 65 6e 0a 09 6f 66 66 36 34 5f  nly when..off64_
48d0: 74 2c 20 6f 70 65 6e 36 34 28 29 2c 20 61 6e 64  t, open64(), and
48e0: 20 6c 73 65 65 6b 36 34 28 29 20 61 72 65 20 64   lseek64() are d
48f0: 65 66 69 6e 65 64 2e 20 49 52 49 58 20 35 2e 33  efined. IRIX 5.3
4900: 20 69 73 20 6b 6e 6f 77 6e 20 74 6f 20 6e 6f 74   is known to not
4910: 0a 09 69 6e 63 6c 75 64 65 20 61 6e 20 6f 70 65  ..include an ope
4920: 6e 36 34 20 66 75 6e 63 74 69 6f 6e 2e 20 5b 42  n64 function. [B
4930: 75 67 20 31 30 33 30 34 36 35 5d 0a 0a 32 30 30  ug 1030465]..200
4940: 34 2d 31 31 2d 32 32 20 20 4d 6f 20 44 65 4a 6f  4-11-22  Mo DeJo
4950: 6e 67 20 20 3c 6d 64 65 6a 6f 6e 67 40 75 73 65  ng  <[email protected]
4960: 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e  rs.sourceforge.n
4970: 65 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e  et>...* unix/con
4980: 66 69 67 75 72 65 3a 20 52 65 67 65 6e 2e 0a 09  figure: Regen...
4990: 2a 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 20 28 53  * unix/tcl.m4 (S
49a0: 43 5f 45 4e 41 42 4c 45 5f 54 48 52 45 41 44 53  C_ENABLE_THREADS
49b0: 29 3a 20 43 68 65 63 6b 20 66 6f 72 20 61 20 32  ): Check for a 2
49c0: 20 61 72 67 75 6d 65 6e 74 20 76 65 72 73 69 6f   argument versio
49d0: 6e 20 6f 66 0a 09 72 65 61 64 64 69 72 5f 72 20  n of..readdir_r 
49e0: 74 68 61 74 20 69 73 20 6b 6e 6f 77 6e 20 74 6f  that is known to
49f0: 20 65 78 69 73 74 73 20 75 6e 64 65 72 20 49 52   exists under IR
4a00: 49 58 20 35 2e 33 2e 0a 09 2a 20 75 6e 69 78 2f  IX 5.3...* unix/
4a10: 74 63 6c 55 6e 69 78 54 68 72 64 2e 63 20 28 54  tclUnixThrd.c (T
4a20: 63 6c 70 52 65 61 64 64 69 72 29 3a 20 55 73 65  clpReaddir): Use
4a30: 20 65 69 74 68 65 72 20 32 20 61 72 67 20 6f 72   either 2 arg or
4a40: 20 33 20 61 72 67 20 76 65 72 73 69 6f 6e 0a 09   3 arg version..
4a50: 6f 66 20 72 65 61 64 64 69 72 5f 72 2e 20 5b 42  of readdir_r. [B
4a60: 75 67 20 31 30 30 31 33 32 35 5d 0a 0a 32 30 30  ug 1001325]..200
4a70: 34 2d 31 31 2d 32 32 20 20 44 6f 6e 20 50 6f 72  4-11-22  Don Por
4a80: 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73  ter.<[email protected]
4a90: 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a  ourceforge.net>.
4aa0: 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78  ..* unix/tclUnix
4ab0: 49 6e 69 74 2e 63 20 28 54 63 6c 70 49 6e 69 74  Init.c (TclpInit
4ac0: 4c 69 62 72 61 72 79 50 61 74 68 29 3a 20 50 75  LibraryPath): Pu
4ad0: 72 67 65 64 20 64 65 61 64 20 63 6f 64 65 20 74  rged dead code t
4ae0: 68 61 74 20 75 73 65 64 0a 09 2a 20 77 69 6e 2f  hat used..* win/
4af0: 74 63 6c 57 69 6e 49 6e 69 74 2e 63 20 28 54 63  tclWinInit.c (Tc
4b00: 6c 70 49 6e 69 74 4c 69 62 72 61 72 79 50 61 74  lpInitLibraryPat
4b10: 68 29 3a 20 20 74 6f 20 65 78 74 65 6e 64 20 74  h):  to extend t
4b20: 68 65 20 22 6c 69 62 72 61 72 79 0a 09 70 61 74  he "library..pat
4b30: 68 22 2e 20 53 65 61 72 63 68 20 70 61 74 68 20  h". Search path 
4b40: 63 6f 6e 73 74 72 75 63 74 69 6f 6e 20 66 6f 72  construction for
4b50: 20 69 6e 69 74 2e 74 63 6c 20 69 73 20 6e 6f 77   init.tcl is now
4b60: 20 64 6f 6e 65 20 77 69 74 68 69 6e 20 74 68 65   done within the
4b70: 0a 09 5b 74 63 6c 49 6e 69 74 5d 20 70 72 6f 63  ..[tclInit] proc
4b80: 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
4b90: 49 6e 74 65 72 70 2e 63 3a 09 52 65 73 74 6f 72  Interp.c:.Restor
4ba0: 65 64 20 73 65 76 65 72 61 6c 20 64 69 72 65 63  ed several direc
4bb0: 74 6f 72 69 65 73 20 74 6f 20 74 68 65 20 73 65  tories to the se
4bc0: 61 72 63 68 0a 09 2a 20 74 65 73 74 73 2f 75 6e  arch..* tests/un
4bd0: 69 78 49 6e 69 74 2e 74 65 73 74 3a 09 70 61 74  ixInit.test:.pat
4be0: 68 20 75 73 65 64 20 74 6f 20 6c 6f 63 61 74 65  h used to locate
4bf0: 20 69 6e 69 74 2e 74 63 6c 20 77 69 74 68 69 6e   init.tcl within
4c00: 20 5b 74 63 6c 49 6e 69 74 5d 2e 0a 09 54 68 69   [tclInit]...Thi
4c10: 73 20 63 68 61 6e 67 65 20 64 6f 65 73 20 6e 6f  s change does no
4c20: 74 20 72 65 73 74 6f 72 65 20 61 6e 79 20 64 69  t restore any di
4c30: 72 65 63 74 6f 72 69 65 73 20 74 6f 20 74 68 65  rectories to the
4c40: 20 65 6e 63 6f 64 69 6e 67 20 73 65 61 72 63 68   encoding search
4c50: 0a 09 70 61 74 68 2c 20 73 6f 20 73 68 6f 75 6c  ..path, so shoul
4c60: 64 20 73 74 69 6c 6c 20 61 76 6f 69 64 20 74 68  d still avoid th
4c70: 65 20 70 72 69 63 65 20 6f 66 20 61 6e 20 75 6e  e price of an un
4c80: 72 65 61 73 6f 6e 61 62 6c 79 20 6c 61 72 67 65  reasonably large
4c90: 20 6e 75 6d 62 65 72 0a 09 6f 66 20 66 69 6c 65   number..of file
4ca0: 73 79 73 74 65 6d 20 61 63 63 65 73 73 65 73 20  system accesses 
4cb0: 64 75 72 69 6e 67 20 65 6e 63 6f 64 69 6e 67 20  during encoding 
4cc0: 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 61  initialization a
4cd0: 74 20 73 74 61 72 74 75 70 0a 09 5b 42 75 67 20  t startup..[Bug 
4ce0: 39 37 36 34 33 38 5d 0a 0a 32 30 30 34 2d 31 31  976438]..2004-11
4cf0: 2d 32 32 20 20 56 69 6e 63 65 20 44 61 72 6c 65  -22  Vince Darle
4d00: 79 20 20 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65  y  <vincentdarle
4d10: 79 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
4d20: 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e  rge.net>...* gen
4d30: 65 72 69 63 2f 74 63 6c 50 61 74 68 4f 62 6a 2e  eric/tclPathObj.
4d40: 63 3a 20 66 69 78 20 61 6e 64 20 6e 65 77 20 74  c: fix and new t
4d50: 65 73 74 20 66 6f 72 20 5b 42 75 67 20 31 30 34  est for [Bug 104
4d60: 33 31 32 39 5d 20 69 6e 20 74 68 65 0a 09 2a 20  3129] in the..* 
4d70: 74 65 73 74 73 2f 66 69 6c 65 53 79 73 74 65 6d  tests/fileSystem
4d80: 2e 74 65 73 74 3a 20 74 72 65 61 74 6d 65 6e 74  .test: treatment
4d90: 20 6f 66 20 62 61 63 6b 73 6c 61 73 68 65 73 20   of backslashes 
4da0: 69 6e 20 66 69 6c 65 20 6a 6f 69 6e 20 6f 6e 0a  in file join on.
4db0: 09 57 69 6e 64 6f 77 73 2e 0a 0a 32 30 30 34 2d  .Windows...2004-
4dc0: 31 31 2d 32 31 20 20 44 6f 6e 20 50 6f 72 74 65  11-21  Don Porte
4dd0: 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75  r.<[email protected]
4de0: 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09  rceforge.net>...
4df0: 2a 20 64 6f 63 2f 41 64 64 45 72 72 49 6e 66 6f  * doc/AddErrInfo
4e00: 2e 33 3a 09 54 79 70 6f 20 63 6f 72 72 65 63 74  .3:.Typo correct
4e10: 69 6f 6e 73 20 28 54 68 61 6e 6b 73 20 44 61 6e  ions (Thanks Dan
4e20: 69 65 6c 20 53 6f 75 74 68 29 2e 0a 09 2a 20 64  iel South)...* d
4e30: 6f 63 2f 69 6e 74 65 72 70 2e 6e 3a 0a 0a 32 30  oc/interp.n:..20
4e40: 30 34 2d 31 31 2d 31 39 20 20 44 6f 6e 20 50 6f  04-11-19  Don Po
4e50: 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e  rter.<[email protected]
4e60: 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
4e70: 0a 0a 09 2a 20 64 6f 63 2f 41 64 64 45 72 72 49  ...* doc/AddErrI
4e80: 6e 66 6f 2e 33 3a 09 44 6f 63 73 20 66 6f 72 20  nfo.3:.Docs for 
4e90: 54 63 6c 5f 28 47 65 74 7c 53 65 74 29 52 65 74  Tcl_(Get|Set)Ret
4ea0: 75 72 6e 4f 70 74 69 6f 6e 73 2e 20 5b 54 49 50  urnOptions. [TIP
4eb0: 20 32 32 37 5d 0a 0a 09 2a 20 64 6f 63 2f 41 64   227]...* doc/Ad
4ec0: 64 45 72 72 49 6e 66 6f 2e 33 3a 0a 09 2a 20 64  dErrInfo.3:..* d
4ed0: 6f 63 2f 41 73 79 6e 63 2e 33 3a 09 09 44 6f 63  oc/Async.3:..Doc
4ee0: 75 6d 65 6e 74 61 74 69 6f 6e 20 75 70 64 61 74  umentation updat
4ef0: 65 73 20 74 6f 20 72 65 70 6c 61 63 65 20 72 65  es to replace re
4f00: 66 65 72 65 6e 63 65 73 0a 09 2a 20 64 6f 63 2f  ferences..* doc/
4f10: 42 61 63 6b 67 64 45 72 72 2e 33 3a 09 74 6f 20  BackgdErr.3:.to 
4f20: 67 6c 6f 62 61 6c 20 76 61 72 69 61 62 6c 65 20  global variable 
4f30: 3a 3a 65 72 72 6f 72 49 6e 66 6f 20 61 6e 64 20  ::errorInfo and 
4f40: 3a 3a 65 72 72 6f 72 43 6f 64 65 0a 09 2a 20 64  ::errorCode..* d
4f50: 6f 63 2f 53 61 76 65 52 65 73 75 6c 74 2e 33 3a  oc/SaveResult.3:
4f60: 09 61 6e 64 20 74 6f 20 74 68 65 20 3a 3a 62 67  .and to the ::bg
4f70: 65 72 72 6f 72 20 63 6f 6d 6d 61 6e 64 20 77 69  error command wi
4f80: 74 68 20 72 65 66 65 72 65 6e 63 65 73 0a 09 2a  th references..*
4f90: 20 64 6f 63 2f 61 66 74 65 72 2e 6e 3a 09 09 74   doc/after.n:..t
4fa0: 6f 20 74 68 65 69 72 20 70 72 65 66 65 72 72 65  o their preferre
4fb0: 64 20 72 65 70 6c 61 63 65 6d 65 6e 74 73 2c 20  d replacements, 
4fc0: 74 68 65 0a 09 2a 20 64 6f 63 2f 62 67 65 72 72  the..* doc/bgerr
4fd0: 6f 72 2e 6e 3a 09 2d 65 72 72 6f 72 69 6e 66 6f  or.n:.-errorinfo
4fe0: 20 61 6e 64 20 2d 65 72 72 6f 72 63 6f 64 65 20   and -errorcode 
4ff0: 72 65 74 75 72 6e 20 6f 70 74 69 6f 6e 73 2c 0a  return options,.
5000: 09 2a 20 64 6f 63 2f 65 72 72 6f 72 2e 6e 3a 09  .* doc/error.n:.
5010: 09 74 68 65 20 54 63 6c 5f 2a 49 6e 74 65 72 70  .the Tcl_*Interp
5020: 53 74 61 74 65 20 72 6f 75 74 69 6e 65 73 2c 20  State routines, 
5030: 61 6e 64 20 74 68 65 0a 09 2a 20 64 6f 63 2f 65  and the..* doc/e
5040: 78 65 63 2e 6e 3a 09 09 5b 69 6e 74 65 72 70 20  xec.n:..[interp 
5050: 62 67 65 72 72 6f 72 5d 20 63 6f 6d 6d 61 6e 64  bgerror] command
5060: 2e 0a 09 2a 20 64 6f 63 2f 65 78 69 74 2e 6e 3a  ...* doc/exit.n:
5070: 0a 09 2a 20 64 6f 63 2f 66 69 6c 65 65 76 65 6e  ..* doc/fileeven
5080: 74 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 69 6e 74 65  t.n:..* doc/inte
5090: 72 70 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 72 65 74  rp.n:..* doc/ret
50a0: 75 72 6e 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 74 63  urn.n:..* doc/tc
50b0: 6c 76 61 72 73 2e 6e 3a 0a 09 2a 20 64 6f 63 2f  lvars.n:..* doc/
50c0: 75 70 64 61 74 65 2e 6e 3a 0a 0a 09 2a 20 74 65  update.n:...* te
50d0: 73 74 73 2f 75 6e 69 78 49 6e 69 74 2e 74 65 73  sts/unixInit.tes
50e0: 74 3a 20 52 65 6d 6f 76 65 64 20 22 6b 6e 6f 77  t: Removed "know
50f0: 6e 42 75 67 22 20 63 6f 6e 73 74 72 61 69 6e 74  nBug" constraint
5100: 73 20 74 6f 20 70 72 6f 6d 70 74 20 62 75 67 0a  s to prompt bug.
5110: 09 66 69 78 69 6e 67 20 62 65 66 6f 72 65 20 38  .fixing before 8
5120: 2e 35 61 32 20 72 65 6c 65 61 73 65 2e 0a 0a 32  .5a2 release...2
5130: 30 30 34 2d 31 31 2d 31 39 20 20 44 61 6e 69 65  004-11-19  Danie
5140: 6c 20 53 74 65 66 66 65 6e 20 20 3c 64 61 73 40  l Steffen  <[email protected]
5150: 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67  users.sourceforg
5160: 65 2e 6e 65 74 3e 0a 0a 09 2a 20 6d 61 63 6f 73  e.net>...* macos
5170: 78 2f 4d 61 6b 65 66 69 6c 65 3a 0a 09 2a 20 75  x/Makefile:..* u
5180: 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e  nix/configure.in
5190: 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69  :..* unix/tclUni
51a0: 78 49 6e 69 74 2e 63 20 28 4d 61 63 4f 53 58 47  xInit.c (MacOSXG
51b0: 65 74 4c 69 62 72 61 72 79 50 61 74 68 29 3a 20  etLibraryPath): 
51c0: 63 68 61 6e 67 65 64 20 64 65 74 65 63 74 69 6f  changed detectio
51d0: 6e 20 6f 66 20 74 63 6c 0a 09 66 72 61 6d 65 77  n of tcl..framew
51e0: 6f 72 6b 20 62 75 69 6c 64 20 77 68 65 6e 20 64  ork build when d
51f0: 65 74 65 72 6d 69 6e 69 6e 67 20 74 63 6c 4c 69  etermining tclLi
5200: 62 50 61 74 68 20 66 72 6f 6d 20 6f 76 65 72 6c  bPath from overl
5210: 6f 61 64 65 64 0a 09 54 43 4c 5f 4c 49 42 52 41  oaded..TCL_LIBRA
5220: 52 59 20 74 6f 20 63 6f 6e 66 69 67 75 72 61 74  RY to configurat
5230: 69 6f 6e 20 64 65 66 69 6e 65 20 54 43 4c 5f 46  ion define TCL_F
5240: 52 41 4d 45 57 4f 52 4b 2e 20 5b 42 75 67 20 31  RAMEWORK. [Bug 1
5250: 30 36 38 30 38 38 5d 0a 0a 09 2a 20 75 6e 69 78  068088]...* unix
5260: 2f 63 6f 6e 66 69 67 75 72 65 3a 20 61 75 74 6f  /configure: auto
5270: 63 6f 6e 66 2d 32 2e 35 37 0a 09 2a 20 75 6e 69  conf-2.57..* uni
5280: 78 2f 74 63 6c 43 6f 6e 66 69 67 2e 68 2e 69 6e  x/tclConfig.h.in
5290: 3a 20 61 75 74 6f 68 65 61 64 65 72 2d 32 2e 35  : autoheader-2.5
52a0: 37 0a 0a 32 30 30 34 2d 31 31 2d 31 38 20 20 44  7..2004-11-18  D
52b0: 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75  on Porter.<[email protected]
52c0: 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65  sers.sourceforge
52d0: 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f 53 61  .net>...* doc/Sa
52e0: 76 65 52 65 73 75 6c 74 2e 33 3a 09 44 6f 63 75  veResult.3:.Docu
52f0: 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 54 63  mentation for Tc
5300: 6c 5f 2a 49 6e 74 65 72 70 53 74 61 74 65 20 28  l_*InterpState (
5310: 54 49 50 20 32 32 36 29 2e 0a 0a 09 2a 20 67 65  TIP 226)....* ge
5320: 6e 65 72 69 63 2f 74 63 6c 45 76 65 6e 74 2e 63  neric/tclEvent.c
5330: 20 28 48 61 6e 64 6c 65 42 67 45 72 72 6f 72 73   (HandleBgErrors
5340: 29 3a 09 53 69 6d 70 6c 69 66 69 65 64 20 70 72  ):.Simplified pr
5350: 6f 67 72 61 6d 20 66 6c 6f 77 2e 0a 0a 09 2a 20  ogram flow....* 
5360: 74 65 73 74 73 2f 62 61 73 69 63 2e 74 65 73 74  tests/basic.test
5370: 3a 09 55 70 64 61 74 65 64 20 66 75 6e 63 74 69  :.Updated functi
5380: 6f 6e 61 6c 20 28 6e 6f 74 20 74 65 73 74 69 6e  onal (not testin
5390: 67 29 20 75 73 65 73 20 6f 66 0a 09 2a 20 74 65  g) uses of..* te
53a0: 73 74 73 2f 69 6f 2e 74 65 73 74 3a 09 5b 62 67  sts/io.test:.[bg
53b0: 65 72 72 6f 72 5d 20 74 6f 20 6d 61 6b 65 20 75  error] to make u
53c0: 73 65 20 6f 66 20 5b 69 6e 74 65 72 70 20 62 67  se of [interp bg
53d0: 65 72 72 6f 72 5d 2e 0a 09 2a 20 74 65 73 74 73  error]...* tests
53e0: 2f 73 6f 63 6b 65 74 2e 74 65 73 74 3a 0a 09 2a  /socket.test:..*
53f0: 20 74 65 73 74 73 2f 74 69 6d 65 72 2e 74 65 73   tests/timer.tes
5400: 74 3a 0a 0a 09 2a 20 74 65 73 74 73 2f 69 6e 74  t:...* tests/int
5410: 65 72 70 2e 74 65 73 74 20 28 69 6e 74 65 72 70  erp.test (interp
5420: 2d 33 36 2e 2a 29 3a 09 5b 69 6e 74 65 72 70 20  -36.*):.[interp 
5430: 62 67 65 72 72 6f 72 5d 20 74 65 73 74 73 2e 0a  bgerror] tests..
5440: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49  ..* generic/tclI
5450: 6e 74 65 72 70 2e 63 3a 09 43 6f 72 72 65 63 74  nterp.c:.Correct
5460: 65 64 20 5b 69 6e 74 65 72 70 20 62 67 65 72 72  ed [interp bgerr
5470: 6f 72 5d 20 65 72 72 6f 72 20 6d 65 73 73 61 67  or] error messag
5480: 65 73 2e 0a 0a 32 30 30 34 2d 31 31 2d 31 38 20  es...2004-11-18 
5490: 20 52 65 69 6e 68 61 72 64 20 4d 61 78 20 20 3c   Reinhard Max  <
54a0: 6d 61 78 40 73 75 73 65 2e 64 65 3e 0a 0a 09 2a  [email protected]>...*
54b0: 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 20 28 53 43   unix/tcl.m4 (SC
54c0: 5f 43 4f 4e 46 49 47 5f 4d 41 4e 50 41 47 45 53  _CONFIG_MANPAGES
54d0: 29 3a 20 41 70 70 6c 69 65 64 20 61 6e 20 69 6d  ): Applied an im
54e0: 70 72 6f 76 65 64 20 76 65 72 73 69 6f 6e 20 6f  proved version o
54f0: 66 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67  f..* unix/config
5500: 75 72 65 2e 69 6e 3a 09 09 20 20 20 20 5b 50 61  ure.in:..    [Pa
5510: 74 63 68 20 39 39 36 30 38 35 5d 2c 20 74 68 61  tch 996085], tha
5520: 74 20 69 6e 74 72 6f 64 75 63 65 73 0a 09 2a 20  t introduces..* 
5530: 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e  unix/Makefile.in
5540: 3a 09 09 20 20 20 20 2d 2d 65 6e 61 62 6c 65 2d  :..    --enable-
5550: 6d 61 6e 2d 73 75 66 66 69 78 2e 0a 0a 09 2a 20  man-suffix....* 
5560: 75 6e 69 78 2f 69 6e 73 74 61 6c 6c 4d 61 6e 50  unix/installManP
5570: 61 67 65 3a 09 09 20 20 20 20 61 64 64 65 64 0a  age:..    added.
5580: 09 2a 20 75 6e 69 78 2f 6d 6b 4c 69 6e 6b 73 2e  .* unix/mkLinks.
5590: 74 63 6c 3a 09 09 20 20 20 20 72 65 6d 6f 76 65  tcl:..    remove
55a0: 64 0a 09 2a 20 75 6e 69 78 2f 6d 6b 4c 69 6e 6b  d..* unix/mkLink
55b0: 73 3a 09 09 09 20 20 20 20 72 65 6d 6f 76 65 64  s:...    removed
55c0: 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75  ..* unix/configu
55d0: 72 65 3a 09 09 20 20 20 20 67 65 6e 65 72 61 74  re:..    generat
55e0: 65 64 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65  ed...* unix/Make
55f0: 66 69 6c 65 2e 69 6e 3a 09 09 20 20 20 20 44 6f  file.in:..    Do
5600: 6e 27 74 20 69 6e 73 74 61 6c 6c 20 74 63 6c 43  n't install tclC
5610: 6f 6e 66 69 67 2e 68 20 2e 0a 0a 32 30 30 34 2d  onfig.h ...2004-
5620: 31 31 2d 31 37 20 20 44 6f 6e 20 50 6f 72 74 65  11-17  Don Porte
5630: 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75  r.<[email protected]
5640: 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09  rceforge.net>...
5650: 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65  * unix/configure
5660: 2e 69 6e 3a 20 54 68 65 20 63 68 61 6e 67 65 20  .in: The change 
5670: 62 65 6c 6f 77 20 72 65 76 65 61 6c 73 20 74 68  below reveals th
5680: 61 74 20 74 68 65 20 70 75 62 6c 69 63 20 64 61  at the public da
5690: 74 61 0a 09 74 79 70 65 20 54 63 6c 5f 53 74 61  ta..type Tcl_Sta
56a0: 74 42 75 66 20 72 65 6c 69 65 73 20 6f 6e 20 63  tBuf relies on c
56b0: 6f 6e 66 69 67 20 69 6e 66 6f 72 6d 61 74 69 6f  onfig informatio
56c0: 6e 2e 20 46 6f 72 20 6e 6f 77 2c 20 64 69 73 61  n. For now, disa
56d0: 62 6c 65 64 20 74 68 65 0a 09 75 73 65 20 6f 66  bled the..use of
56e0: 20 74 68 65 20 74 63 6c 43 6f 6e 66 69 67 2e 68   the tclConfig.h
56f0: 20 66 69 6c 65 20 75 6e 74 69 6c 20 69 74 73 20   file until its 
5700: 66 75 6c 6c 20 69 6d 70 61 63 74 20 6f 6e 20 54  full impact on T
5710: 63 6c 27 73 20 69 6e 74 65 72 66 61 63 65 0a 09  cl's interface..
5720: 63 61 6e 20 62 65 20 61 73 73 65 73 73 65 64 2e  can be assessed.
5730: 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67  ...* unix/config
5740: 75 72 65 3a 09 61 75 74 6f 63 6f 6e 66 2d 32 2e  ure:.autoconf-2.
5750: 35 37 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  57...* generic/t
5760: 63 6c 2e 68 3a 09 4d 6f 76 65 64 20 74 68 65 20  cl.h:.Moved the 
5770: 23 69 6e 63 6c 75 64 65 20 22 74 63 6c 43 6f 6e  #include "tclCon
5780: 66 69 67 2e 68 22 20 6f 75 74 20 6f 66 0a 09 2a  fig.h" out of..*
5790: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e   generic/tclInt.
57a0: 68 3a 09 74 63 6c 2e 68 2e 09 54 68 65 20 63 6f  h:.tcl.h..The co
57b0: 6e 66 69 67 20 73 65 74 74 69 6e 67 73 20 61 72  nfig settings ar
57c0: 65 20 6e 6f 74 20 70 61 72 74 20 6f 66 0a 09 2a  e not part of..*
57d0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 6f 72 74   generic/tclPort
57e0: 2e 3a 09 74 68 65 20 70 75 62 6c 69 63 20 69 6e  .:.the public in
57f0: 74 65 72 66 61 63 65 2c 20 61 6e 64 20 68 61 76  terface, and hav
5800: 69 6e 67 20 69 74 20 74 68 65 72 65 0a 09 62 72  ing it there..br
5810: 65 61 6b 73 20 63 6f 6d 70 69 6c 65 64 20 61 67  eaks compiled ag
5820: 61 69 6e 73 74 20 75 6e 69 6e 73 74 61 6c 6c 65  ainst uninstalle
5830: 64 20 54 63 6c 20 61 6e 64 20 65 78 74 65 6e 73  d Tcl and extens
5840: 69 6f 6e 73 20 75 73 69 6e 67 0a 09 61 75 74 6f  ions using..auto
5850: 63 6f 6e 66 2d 32 2e 35 2a 2e 0a 0a 32 30 30 34  conf-2.5*...2004
5860: 2d 31 31 2d 31 36 20 20 4a 65 66 66 20 48 6f 62  -11-16  Jeff Hob
5870: 62 73 09 3c 6a 65 66 66 68 40 41 63 74 69 76 65  bs.<[email protected]
5880: 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 75  State.com>...* u
5890: 6e 69 78 2f 74 63 6c 55 6e 69 78 43 68 61 6e 2e  nix/tclUnixChan.
58a0: 63 20 28 54 74 79 53 65 74 4f 70 74 69 6f 6e 50  c (TtySetOptionP
58b0: 72 6f 63 29 3a 20 66 69 78 65 64 20 63 72 61 73  roc): fixed cras
58c0: 68 20 63 6f 6e 66 69 67 75 72 69 6e 67 0a 09 2d  h configuring..-
58d0: 74 74 79 63 6f 6e 74 72 6f 6c 20 6f 6e 20 61 20  ttycontrol on a 
58e0: 63 68 61 6e 6e 65 6c 2e 20 5b 42 75 67 20 31 30  channel. [Bug 10
58f0: 36 37 37 30 38 5d 0a 0a 32 30 30 34 2d 31 31 2d  67708]..2004-11-
5900: 31 36 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c  16  Don Porter.<
5910: 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
5920: 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67  forge.net>...* g
5930: 65 6e 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c  eneric/tclIOUtil
5940: 2e 63 20 28 54 63 6c 46 53 45 70 6f 63 68 4f 6b  .c (TclFSEpochOk
5950: 29 3a 20 54 68 65 72 65 20 77 65 72 65 20 74 77  ): There were tw
5960: 6f 20 63 6f 64 65 20 70 61 74 68 73 20 76 69 61  o code paths via
5970: 0a 09 77 68 69 63 68 20 74 68 65 20 74 68 72 65  ..which the thre
5980: 61 64 20 63 6f 70 79 20 6f 66 20 66 69 6c 65 73  ad copy of files
5990: 79 73 74 65 6d 45 70 6f 63 68 20 63 6f 75 6c 64  ystemEpoch could
59a0: 20 62 65 20 73 79 6e 63 68 65 64 20 77 69 74 68   be synched with
59b0: 20 74 68 65 0a 09 6d 61 73 74 65 72 20 63 6f 70   the..master cop
59c0: 79 2c 20 62 75 74 20 6f 6e 6c 79 20 6f 6e 65 20  y, but only one 
59d0: 6b 65 70 74 20 74 68 65 20 66 69 6c 65 73 79 73  kept the filesys
59e0: 74 65 6d 20 6c 69 73 74 20 63 61 63 68 65 20 75  tem list cache u
59f0: 70 20 74 6f 20 64 61 74 65 2e 0a 09 46 69 78 20  p to date...Fix 
5a00: 72 6f 75 74 65 73 20 65 76 65 72 79 74 68 69 6e  routes everythin
5a10: 67 20 74 68 72 6f 75 67 68 20 61 20 73 69 6e 67  g through a sing
5a20: 6c 65 20 63 6f 64 65 20 70 61 74 68 2e 20 5b 42  le code path. [B
5a30: 75 67 20 31 30 33 35 37 37 35 5d 2e 0a 0a 32 30  ug 1035775]...20
5a40: 30 34 2d 31 31 2d 31 36 20 20 44 6f 6e 61 6c 20  04-11-16  Donal 
5a50: 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
5a60: 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
5a70: 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 75 6e 69 78  .ac.uk>...* unix
5a80: 2f 74 63 6c 2e 6d 34 20 28 53 43 5f 43 4f 4e 46  /tcl.m4 (SC_CONF
5a90: 49 47 5f 43 46 4c 41 47 53 29 3a 20 53 74 6f 70  IG_CFLAGS): Stop
5aa0: 20 61 72 63 68 69 74 65 63 74 75 72 65 20 66 6c   architecture fl
5ab0: 61 67 73 20 74 6f 20 27 6c 64 27 20 66 72 6f 6d  ags to 'ld' from
5ac0: 0a 09 67 65 74 74 69 6e 67 20 6c 6f 73 74 20 77  ..getting lost w
5ad0: 68 65 6e 20 5b 6c 6f 61 64 5d 20 69 73 20 64 69  hen [load] is di
5ae0: 73 61 62 6c 65 64 2e 20 5b 42 75 67 20 31 30 31  sabled. [Bug 101
5af0: 36 37 39 36 5d 0a 0a 32 30 30 34 2d 31 31 2d 31  6796]..2004-11-1
5b00: 36 20 20 44 61 6e 69 65 6c 20 53 74 65 66 66 65  6  Daniel Steffe
5b10: 6e 20 20 3c 64 61 73 40 75 73 65 72 73 2e 73 6f  n  <[email protected]
5b20: 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a  urceforge.net>..
5b30: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68  .* generic/tcl.h
5b40: 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67  :..* unix/config
5b50: 75 72 65 2e 69 6e 3a 20 63 68 61 6e 67 65 64 20  ure.in: changed 
5b60: 48 41 56 45 5f 43 4f 4e 46 49 47 5f 48 20 74 6f  HAVE_CONFIG_H to
5b70: 20 48 41 56 45 5f 54 43 4c 5f 43 4f 4e 46 49 47   HAVE_TCL_CONFIG
5b80: 5f 48 2e 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e  _H....* unix/con
5b90: 66 69 67 75 72 65 3a 20 61 75 74 6f 63 6f 6e 66  figure: autoconf
5ba0: 2d 32 2e 35 37 0a 0a 32 30 30 34 2d 31 31 2d 31  -2.57..2004-11-1
5bb0: 35 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64  5  Don Porter.<d
5bc0: 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66  [email protected]
5bd0: 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65  orge.net>...* ge
5be0: 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 20  neric/tclInt.h: 
5bf0: 41 64 64 65 64 20 63 6f 6d 6d 65 6e 74 20 77 61  Added comment wa
5c00: 72 6e 69 6e 67 20 74 68 61 74 20 74 68 65 20 6f  rning that the o
5c10: 6c 64 20 45 52 52 5f 49 4e 5f 50 52 4f 47 52 45  ld ERR_IN_PROGRE
5c20: 53 53 0a 09 61 6e 64 20 45 52 52 4f 52 5f 43 4f  SS..and ERROR_CO
5c30: 44 45 5f 53 45 54 20 66 6c 61 67 20 76 61 6c 75  DE_SET flag valu
5c40: 65 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65  es should not be
5c50: 20 72 65 2d 75 73 65 64 20 66 6f 72 20 74 68 65   re-used for the
5c60: 20 73 61 6b 65 20 6f 66 0a 09 74 68 6f 73 65 20   sake of..those 
5c70: 65 78 74 65 6e 73 69 6f 6e 73 20 74 68 61 74 20  extensions that 
5c80: 68 61 76 65 20 61 63 63 65 73 73 65 64 20 74 68  have accessed th
5c90: 65 6d 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  em....* generic/
5ca0: 74 63 6c 43 6d 64 4d 5a 2e 63 20 28 54 63 6c 5f  tclCmdMZ.c (Tcl_
5cb0: 54 72 61 63 65 4f 62 6a 43 6d 64 29 3a 20 46 69  TraceObjCmd): Fi
5cc0: 78 65 64 20 42 75 67 20 31 30 36 35 33 37 38 20  xed Bug 1065378 
5cd0: 77 68 69 63 68 20 66 61 69 6c 65 64 0a 09 2a 20  which failed..* 
5ce0: 74 65 73 74 73 2f 74 72 61 63 65 2e 74 65 73 74  tests/trace.test
5cf0: 20 28 74 72 61 63 65 2d 33 33 2e 31 29 3a 09 74   (trace-33.1):.t
5d00: 6f 20 70 65 72 6d 69 74 20 61 20 76 61 72 69 61  o permit a varia
5d10: 62 6c 65 20 74 72 61 63 65 0a 09 63 72 65 61 74  ble trace..creat
5d20: 65 64 20 77 69 74 68 20 5b 74 72 61 63 65 20 76  ed with [trace v
5d30: 61 72 69 61 62 6c 65 5d 20 74 6f 20 62 65 20 64  ariable] to be d
5d40: 65 73 74 72 6f 79 65 64 20 77 69 74 68 20 5b 74  estroyed with [t
5d50: 72 61 63 65 20 72 65 6d 6f 76 65 5d 2e 0a 09 54  race remove]...T
5d60: 68 61 6e 6b 73 20 74 6f 20 4b 65 69 74 68 20 56  hanks to Keith V
5d70: 65 74 74 65 72 20 66 6f 72 20 74 68 65 20 72 65  etter for the re
5d80: 70 6f 72 74 2e 0a 0a 32 30 30 34 2d 31 31 2d 31  port...2004-11-1
5d90: 35 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c  5  Donal K. Fell
5da0: 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65  ows  <donal.k.fe
5db0: 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e  [email protected]>
5dc0: 0a 0a 09 2a 20 64 6f 63 2f 74 63 6c 76 61 72 73  ...* doc/tclvars
5dd0: 2e 6e 3a 20 41 64 64 65 64 20 73 65 63 74 69 6f  .n: Added sectio
5de0: 6e 20 74 6f 20 64 6f 63 75 6d 65 6e 74 61 74 69  n to documentati
5df0: 6f 6e 20 6f 6e 20 67 6c 6f 62 61 6c 20 76 61 72  on on global var
5e00: 69 61 62 6c 65 73 0a 09 74 68 61 74 20 61 72 65  iables..that are
5e10: 20 73 70 65 63 69 66 69 63 20 74 6f 20 74 63 6c   specific to tcl
5e20: 73 68 20 61 6e 64 20 77 69 73 68 2e 20 5b 50 61  sh and wish. [Pa
5e30: 74 63 68 20 31 30 36 35 37 33 32 5d 0a 0a 32 30  tch 1065732]..20
5e40: 30 34 2d 31 31 2d 31 32 20 20 4a 65 66 66 20 48  04-11-12  Jeff H
5e50: 6f 62 62 73 09 3c 6a 65 66 66 68 40 41 63 74 69  obbs.<[email protected]
5e60: 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a  veState.com>...*
5e70: 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 6e 63 6f   generic/tclEnco
5e80: 64 69 6e 67 2e 63 20 28 54 61 62 6c 65 46 72 6f  ding.c (TableFro
5e90: 6d 55 74 66 50 72 6f 63 29 3a 20 63 6f 72 72 65  mUtfProc): corre
5ea0: 63 74 20 63 72 61 73 68 20 63 6f 6e 64 69 74 69  ct crash conditi
5eb0: 6f 6e 0a 09 77 68 65 6e 20 54 43 4c 5f 55 54 46  on..when TCL_UTF
5ec0: 5f 4d 41 58 20 3d 3d 20 36 2e 20 5b 42 75 67 20  _MAX == 6. [Bug 
5ed0: 31 30 30 34 30 36 35 5d 0a 0a 32 30 30 34 2d 31  1004065]..2004-1
5ee0: 31 2d 31 32 20 20 44 6f 6e 61 6c 20 4b 2e 20 46  1-12  Donal K. F
5ef0: 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b  ellows  <donal.k
5f00: 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e  [email protected]
5f10: 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 69 6e 74 65  uk>...* doc/inte
5f20: 72 70 2e 6e 3a 20 42 61 73 69 63 20 64 6f 63 75  rp.n: Basic docu
5f30: 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65  mentation of the
5f40: 20 54 49 50 23 32 32 31 20 41 50 49 2e 0a 0a 32   TIP#221 API...2
5f50: 30 30 34 2d 31 31 2d 31 32 20 20 44 6f 6e 20 50  004-11-12  Don P
5f60: 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73  orter.<[email protected]
5f70: 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74  .sourceforge.net
5f80: 3e 0a 0a 09 54 49 50 20 23 32 32 31 20 49 4d 50  >...TIP #221 IMP
5f90: 4c 45 4d 45 4e 54 41 54 49 4f 4e 0a 09 2a 20 67  LEMENTATION..* g
5fa0: 65 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e  eneric/tclBasic.
5fb0: 63 3a 09 44 65 66 69 6e 65 20 5b 3a 3a 74 63 6c  c:.Define [::tcl
5fc0: 3a 3a 42 67 65 72 72 6f 72 5d 20 69 6e 20 6e 65  ::Bgerror] in ne
5fd0: 77 20 69 6e 74 65 72 70 73 2e 0a 09 2a 20 67 65  w interps...* ge
5fe0: 6e 65 72 69 63 2f 74 63 6c 45 76 65 6e 74 2e 63  neric/tclEvent.c
5ff0: 3a 09 55 70 64 61 74 65 20 54 63 6c 5f 42 61 63  :.Update Tcl_Bac
6000: 6b 67 72 6f 75 6e 64 45 72 72 6f 72 20 74 6f 20  kgroundError to 
6010: 6d 61 6b 65 20 75 73 65 20 6f 66 20 74 68 65 0a  make use of the.
6020: 09 09 09 09 72 65 67 69 73 74 65 72 65 64 20 5b  ....registered [
6030: 69 6e 74 65 72 70 20 62 67 65 72 72 6f 72 5d 20  interp bgerror] 
6040: 63 6f 6d 6d 61 6e 64 2e 0a 09 2a 20 67 65 6e 65  command...* gene
6050: 72 69 63 2f 74 63 6c 49 6e 74 65 72 70 2e 63 3a  ric/tclInterp.c:
6060: 09 4e 65 77 20 5b 69 6e 74 65 72 70 20 62 67 65  .New [interp bge
6070: 72 72 6f 72 5d 20 73 75 62 63 6f 6d 6d 61 6e 64  rror] subcommand
6080: 2e 0a 09 2a 20 74 65 73 74 73 2f 69 6e 74 65 72  ...* tests/inter
6090: 70 2e 74 65 73 74 3a 09 73 79 6e 74 61 78 20 74  p.test:.syntax t
60a0: 65 73 74 73 20 75 70 64 61 74 65 64 2e 0a 0a 09  ests updated....
60b0: 54 49 50 20 23 32 32 36 20 49 4d 50 4c 45 4d 45  TIP #226 IMPLEME
60c0: 4e 54 41 54 49 4f 4e 0a 09 2a 20 67 65 6e 65 72  NTATION..* gener
60d0: 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 09 53 74  ic/tcl.decls:.St
60e0: 75 62 73 20 66 6f 72 20 54 63 6c 5f 28 53 61 76  ubs for Tcl_(Sav
60f0: 65 7c 52 65 73 74 6f 72 65 7c 44 69 73 63 61 72  e|Restore|Discar
6100: 64 29 49 6e 74 65 72 70 53 74 61 74 65 0a 09 2a  d)InterpState..*
6110: 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 09   generic/tcl.h:.
6120: 4e 65 77 20 70 75 62 6c 69 63 20 6f 70 61 71 75  New public opaqu
6130: 65 20 74 79 70 65 2c 20 54 63 6c 5f 49 6e 74 65  e type, Tcl_Inte
6140: 72 70 53 74 61 74 65 2e 0a 09 2a 20 67 65 6e 65  rpState...* gene
6150: 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 09 44 72  ric/tclInt.h:.Dr
6160: 6f 70 20 6f 6c 64 20 70 72 69 76 61 74 65 20 64  op old private d
6170: 65 63 6c 61 72 61 74 69 6f 6e 73 2e 20 41 64 64  eclarations. Add
6180: 0a 09 09 09 09 54 63 6c 28 47 65 74 7c 53 65 74  .....Tcl(Get|Set
6190: 29 42 67 45 72 72 6f 72 48 61 6e 64 6c 65 72 0a  )BgErrorHandler.
61a0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 52 65  .* generic/tclRe
61b0: 73 75 6c 74 2e 63 3a 09 54 63 6c 5f 2a 49 6e 74  sult.c:.Tcl_*Int
61c0: 65 72 70 53 74 61 74 65 20 69 6d 70 6c 65 6d 65  erpState impleme
61d0: 6e 74 61 74 69 6f 6e 73 2e 0a 09 2a 20 67 65 6e  ntations...* gen
61e0: 65 72 69 63 2f 74 63 6c 44 69 63 74 4f 62 6a 2e  eric/tclDictObj.
61f0: 63 3a 09 55 70 64 61 74 65 20 63 61 6c 6c 65 72  c:.Update caller
6200: 73 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  s...* generic/tc
6210: 6c 49 4f 47 54 2e 63 3a 0a 09 2a 20 67 65 6e 65  lIOGT.c:..* gene
6220: 72 69 63 2f 74 63 6c 54 72 61 63 65 2e 63 3a 0a  ric/tclTrace.c:.
6230: 0a 09 54 49 50 20 23 32 32 37 20 49 4d 50 4c 45  ..TIP #227 IMPLE
6240: 4d 45 4e 54 41 54 49 4f 4e 0a 09 2a 20 67 65 6e  MENTATION..* gen
6250: 65 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 09  eric/tcl.decls:.
6260: 53 74 75 62 73 20 66 6f 72 20 54 63 6c 5f 28 47  Stubs for Tcl_(G
6270: 65 74 7c 53 65 74 29 52 65 74 75 72 6e 4f 70 74  et|Set)ReturnOpt
6280: 69 6f 6e 73 2e 0a 09 2a 20 67 65 6e 65 72 69 63  ions...* generic
6290: 2f 74 63 6c 49 6e 74 2e 68 3a 09 44 72 6f 70 20  /tclInt.h:.Drop 
62a0: 6f 6c 64 20 70 72 69 76 61 74 65 20 64 65 63 6c  old private decl
62b0: 61 72 61 74 69 6f 6e 73 2e 0a 09 2a 20 67 65 6e  arations...* gen
62c0: 65 72 69 63 2f 74 63 6c 52 65 73 75 6c 74 2e 63  eric/tclResult.c
62d0: 3a 09 54 63 6c 5f 2a 52 65 74 75 72 6e 4f 70 74  :.Tcl_*ReturnOpt
62e0: 69 6f 6e 73 20 69 6d 70 6c 65 6d 65 6e 74 61 74  ions implementat
62f0: 69 6f 6e 73 2e 0a 09 2a 20 67 65 6e 65 72 69 63  ions...* generic
6300: 2f 74 63 6c 43 6d 64 41 48 2e 63 3a 09 55 70 64  /tclCmdAH.c:.Upd
6310: 61 74 65 20 63 61 6c 6c 65 72 73 2e 0a 09 2a 20  ate callers...* 
6320: 67 65 6e 65 72 69 63 2f 74 63 6c 4d 61 69 6e 2e  generic/tclMain.
6330: 63 3a 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  c:...* generic/t
6340: 63 6c 44 65 63 6c 73 2e 68 3a 09 6d 61 6b 65 20  clDecls.h:.make 
6350: 67 65 6e 73 74 75 62 73 0a 09 2a 20 67 65 6e 65  genstubs..* gene
6360: 72 69 63 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e  ric/tclStubInit.
6370: 63 3a 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 41  c:...* unix/tclA
6380: 70 70 49 6e 69 74 2e 63 3a 09 52 65 6d 6f 76 65  ppInit.c:.Remove
6390: 64 20 74 63 6c 43 6f 6e 66 69 67 2e 68 20 23 69  d tclConfig.h #i
63a0: 6e 63 6c 75 64 65 2c 20 6e 6f 77 20 74 68 61 74  nclude, now that
63b0: 20 74 63 6c 2e 68 0a 09 09 09 09 74 61 6b 65 73   tcl.h.....takes
63c0: 20 63 61 72 65 20 6f 66 20 69 74 20 66 6f 72 20   care of it for 
63d0: 75 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  us....* generic/
63e0: 74 63 6c 49 6e 74 2e 68 3a 09 4d 6f 76 65 64 20  tclInt.h:.Moved 
63f0: 76 65 72 69 66 69 63 61 74 69 6f 6e 20 6f 66 20  verification of 
6400: 70 74 72 64 69 66 66 5f 74 20 74 79 70 65 64 65  ptrdiff_t typede
6410: 66 20 66 72 6f 6d 0a 09 2a 20 67 65 6e 65 72 69  f from..* generi
6420: 63 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 3a 20  c/tclExecute.c: 
6430: 6d 75 6c 74 69 70 6c 65 20 2e 63 20 66 69 6c 65  multiple .c file
6440: 73 20 69 6e 74 6f 20 6f 6e 65 20 63 6f 6d 6d 6f  s into one commo
6450: 6e 20 68 65 61 64 65 72 20 77 68 65 72 65 0a 09  n header where..
6460: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 72  * generic/tclVar
6470: 2e 63 3a 09 69 74 20 69 73 20 76 65 72 69 66 69  .c:.it is verifi
6480: 61 62 6c 79 20 61 66 74 65 72 20 74 63 6c 43 6f  ably after tclCo
6490: 6e 66 69 67 2e 68 20 69 6e 63 6c 75 73 69 6f 6e  nfig.h inclusion
64a0: 2e 0a 0a 32 30 30 34 2d 31 31 2d 31 32 20 20 44  ...2004-11-12  D
64b0: 61 6e 69 65 6c 20 53 74 65 66 66 65 6e 20 20 3c  aniel Steffen  <
64c0: 64 61 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
64d0: 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67  forge.net>...* g
64e0: 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 0a 09 2a  eneric/tcl.h:..*
64f0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e   generic/tclInt.
6500: 68 3a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66  h:..* unix/Makef
6510: 69 6c 65 2e 69 6e 3a 20 69 6e 63 6c 75 64 65 20  ile.in: include 
6520: 74 63 6c 43 6f 6e 66 69 67 2e 68 20 66 72 6f 6d  tclConfig.h from
6530: 20 74 63 6c 2e 68 20 61 6e 64 20 69 6e 73 74 61   tcl.h and insta
6540: 6c 6c 20 69 74 20 61 73 20 61 0a 09 70 75 62 6c  ll it as a..publ
6550: 69 63 20 68 65 61 64 65 72 2e 20 4e 6f 72 6d 61  ic header. Norma
6560: 6c 69 7a 65 64 20 63 6f 6d 70 69 6c 65 72 20 69  lized compiler i
6570: 6e 63 6c 75 64 65 20 70 61 74 68 20 6f 72 64 65  nclude path orde
6580: 72 20 74 6f 0a 09 2d 49 24 7b 42 55 49 4c 44 5f  r to..-I${BUILD_
6590: 44 49 52 7d 20 2d 49 24 7b 55 4e 49 58 5f 44 49  DIR} -I${UNIX_DI
65a0: 52 7d 20 2d 49 24 7b 47 45 4e 45 52 49 43 5f 44  R} -I${GENERIC_D
65b0: 49 52 7d 2e 0a 0a 09 2a 20 75 6e 69 78 2f 64 6c  IR}....* unix/dl
65c0: 74 65 73 74 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e  test/Makefile.in
65d0: 3a 20 61 64 64 20 24 7b 42 55 49 4c 44 5f 44 49  : add ${BUILD_DI
65e0: 52 7d 2f 2e 2e 20 74 6f 20 69 6e 63 6c 75 64 65  R}/.. to include
65f0: 20 70 61 74 68 20 74 6f 20 70 69 63 6b 0a 09 75   path to pick..u
6600: 70 20 74 63 6c 43 6f 6e 66 69 67 2e 68 2e 0a 0a  p tclConfig.h...
6610: 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 49  .* unix/tclUnixI
6620: 6e 69 74 2e 63 3a 20 6d 6f 76 65 64 20 63 68 65  nit.c: moved che
6630: 63 6b 20 66 6f 72 20 48 41 56 45 5f 43 46 42 55  ck for HAVE_CFBU
6640: 4e 44 4c 45 20 64 65 66 69 6e 65 20 61 66 74 65  NDLE define afte
6650: 72 0a 09 23 69 6e 63 6c 75 64 65 20 22 74 63 6c  r..#include "tcl
6660: 49 6e 74 2e 68 22 20 74 6f 20 65 6e 73 75 72 65  Int.h" to ensure
6670: 20 74 63 6c 43 6f 6e 66 69 67 2e 68 20 68 61 73   tclConfig.h has
6680: 20 62 65 65 6e 20 69 6e 63 6c 75 64 65 64 2e 0a   been included..
6690: 0a 32 30 30 34 2d 31 31 2d 31 32 20 20 52 65 69  .2004-11-12  Rei
66a0: 6e 68 61 72 64 20 4d 61 78 20 20 3c 6d 61 78 40  nhard Max  <[email protected]
66b0: 73 75 73 65 2e 64 65 3e 0a 0a 09 2a 20 75 6e 69  suse.de>...* uni
66c0: 78 2f 63 6f 6e 66 69 67 2e 68 2e 69 6e 3a 0a 09  x/config.h.in:..
66d0: 2a 20 75 6e 69 78 2f 74 63 6c 43 6f 6e 66 69 67  * unix/tclConfig
66e0: 2e 68 2e 69 6e 3a 09 72 65 6e 61 6d 65 64 0a 0a  .h.in:.renamed..
66f0: 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65  .* unix/Makefile
6700: 2e 69 6e 3a 09 43 6f 6d 70 6c 65 74 65 64 20 73  .in:.Completed s
6710: 75 70 70 6f 72 74 20 66 6f 72 20 63 6f 6e 66 69  upport for confi
6720: 67 20 68 65 61 64 65 72 2c 0a 09 2a 20 75 6e 69  g header,..* uni
6730: 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 09  x/configure.in:.
6740: 66 69 78 65 64 20 62 75 69 6c 64 69 6e 67 20 6f  fixed building o
6750: 75 74 73 69 64 65 20 6f 66 20 74 68 65 20 75 6e  utside of the un
6760: 69 78 20 64 69 72 2c 0a 09 2a 20 75 6e 69 78 2f  ix dir,..* unix/
6770: 74 63 6c 41 70 70 69 6e 69 74 2e 63 3a 09 61 6e  tclAppinit.c:.an
6780: 64 20 72 65 66 6c 65 63 74 65 64 20 74 68 65 20  d reflected the 
6790: 6e 61 6d 65 20 63 68 61 6e 67 65 20 6f 66 20 63  name change of c
67a0: 6f 6e 66 69 67 2e 68 2e 0a 09 2a 20 67 65 6e 65  onfig.h...* gene
67b0: 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 0a 09  ric/tclInt.h:...
67c0: 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65  * unix/configure
67d0: 3a 09 67 65 6e 65 72 61 74 65 64 0a 0a 32 30 30  :.generated..200
67e0: 34 2d 31 31 2d 31 32 20 20 44 6f 6e 61 6c 20 4b  4-11-12  Donal K
67f0: 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61  . Fellows  <dona
6800: 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e  [email protected]
6810: 61 63 2e 75 6b 3e 0a 0a 09 2a 20 75 6e 69 78 2f  ac.uk>...* unix/
6820: 63 6f 6e 66 69 67 2e 68 2e 69 6e 3a 09 41 6c 6c  config.h.in:.All
6830: 6f 77 20 63 6f 6e 66 69 67 75 72 65 20 74 6f 20  ow configure to 
6840: 70 75 74 20 61 6c 6c 20 74 68 65 20 43 20 23 64  put all the C #d
6850: 65 66 73 20 69 6e 74 6f 0a 09 2a 20 75 6e 69 78  efs into..* unix
6860: 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 09 61  /configure.in:.a
6870: 20 66 69 6c 65 20 28 63 61 6c 6c 65 64 20 63 6f   file (called co
6880: 6e 66 69 67 2e 68 29 20 73 6f 20 74 68 61 74 20  nfig.h) so that 
6890: 55 6e 69 78 20 62 75 69 6c 64 73 0a 09 2a 20 75  Unix builds..* u
68a0: 6e 69 78 2f 74 63 6c 2e 6d 34 3a 09 09 6e 6f 77  nix/tcl.m4:..now
68b0: 20 74 61 6b 65 20 66 61 72 20 66 65 77 65 72 20   take far fewer 
68c0: 6c 69 6e 65 73 20 6f 66 20 73 63 72 6f 6c 6c 62  lines of scrollb
68d0: 61 63 6b 20 74 6f 0a 09 2a 20 75 6e 69 78 2f 4d  ack to..* unix/M
68e0: 61 6b 65 66 69 6c 65 2e 69 6e 3a 09 70 72 6f 63  akefile.in:.proc
68f0: 65 65 64 20 28 6d 61 6b 69 6e 67 20 69 74 20 6c  eed (making it l
6900: 65 73 73 20 6c 69 6b 65 6c 79 20 74 68 61 74 20  ess likely that 
6910: 61 6e 79 20 65 72 72 6f 72 73 0a 09 2a 20 67 65  any errors..* ge
6920: 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 09  neric/tclInt.h:.
6930: 6f 72 20 77 61 72 6e 69 6e 67 73 20 77 69 6c 6c  or warnings will
6940: 20 67 65 74 20 6d 69 73 73 65 64 29 2e 0a 09 2a   get missed)...*
6950: 20 75 6e 69 78 2f 74 63 6c 41 70 70 49 6e 69 74   unix/tclAppInit
6960: 2e 63 3a 09 50 61 72 74 20 6f 66 20 74 68 65 20  .c:.Part of the 
6970: 54 49 50 23 33 34 20 75 70 67 72 61 64 65 73 2e  TIP#34 upgrades.
6980: 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 2e 6d 34  ...* unix/tcl.m4
6990: 2c 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 50 6f  , unix/tclUnixPo
69a0: 72 74 2e 68 3a 20 43 68 65 63 6b 20 66 6f 72 20  rt.h: Check for 
69b0: 70 74 68 72 65 61 64 5f 61 74 74 72 5f 67 65 74  pthread_attr_get
69c0: 5f 6e 70 20 69 6e 0a 09 3c 70 74 68 72 65 61 64  _np in..<pthread
69d0: 2e 68 3e 20 62 65 66 6f 72 65 20 66 6f 72 63 69  .h> before forci
69e0: 6e 67 20 74 68 65 20 75 73 65 20 6f 66 20 3c 70  ng the use of <p
69f0: 74 68 72 65 61 64 5f 6e 70 2e 68 3e 20 74 6f 20  thread_np.h> to 
6a00: 6d 61 6b 65 20 74 68 69 6e 67 73 0a 09 77 6f 72  make things..wor
6a10: 6b 20 6f 6e 20 4e 65 74 42 53 44 20 32 2e 30 2e  k on NetBSD 2.0.
6a20: 20 5b 42 75 67 20 31 30 36 34 38 38 32 5d 0a 0a   [Bug 1064882]..
6a30: 09 2a 20 64 6f 63 2f 62 69 6e 61 72 79 2e 6e 2c  .* doc/binary.n,
6a40: 20 64 6f 63 2f 75 70 76 61 72 2e 6e 3a 20 4d 6f   doc/upvar.n: Mo
6a50: 72 65 20 6d 69 6e 6f 72 20 66 69 78 65 73 2e 0a  re minor fixes..
6a60: 0a 32 30 30 34 2d 31 31 2d 31 32 20 20 44 61 6e  .2004-11-12  Dan
6a70: 69 65 6c 20 53 74 65 66 66 65 6e 20 20 3c 64 61  iel Steffen  <da
6a80: 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
6a90: 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63  rge.net>...* doc
6aa0: 2f 43 72 74 43 68 61 6e 6e 65 6c 2e 33 3a 0a 09  /CrtChannel.3:..
6ab0: 2a 20 64 6f 63 2f 49 6e 74 65 72 70 2e 33 3a 0a  * doc/Interp.3:.
6ac0: 09 2a 20 64 6f 63 2f 4c 69 6d 69 74 2e 33 3a 0a  .* doc/Limit.3:.
6ad0: 09 2a 20 64 6f 63 2f 62 69 6e 61 72 79 2e 6e 3a  .* doc/binary.n:
6ae0: 0a 09 2a 20 64 6f 63 2f 64 69 63 74 2e 6e 3a 0a  ..* doc/dict.n:.
6af0: 09 2a 20 64 6f 63 2f 74 6d 2e 6e 3a 0a 09 2a 20  .* doc/tm.n:..* 
6b00: 64 6f 63 2f 75 70 76 61 72 2e 6e 3a 20 66 69 78  doc/upvar.n: fix
6b10: 65 64 20 2a 72 6f 66 66 20 65 72 72 6f 72 73 20  ed *roff errors 
6b20: 75 6e 63 6f 76 65 72 65 64 20 62 79 20 72 75 6e  uncovered by run
6b30: 6e 69 6e 67 20 27 6d 61 6b 65 20 68 74 6d 6c 27  ning 'make html'
6b40: 2e 0a 0a 09 2a 20 74 6f 6f 6c 73 2f 74 63 6c 74  ....* tools/tclt
6b50: 6b 2d 6d 61 6e 32 68 74 6d 6c 2e 74 63 6c 3a 20  k-man2html.tcl: 
6b60: 61 64 64 65 64 20 66 61 6b 65 64 20 73 75 70 70  added faked supp
6b70: 6f 72 74 20 66 6f 72 20 62 75 6c 6c 65 74 20 70  ort for bullet p
6b80: 6f 69 6e 74 0a 09 6c 69 73 74 73 2c 20 69 2e 65  oint..lists, i.e
6b90: 2e 20 2a 6e 72 6f 66 66 20 22 2e 49 50 20 5c 28  . *nroff ".IP \(
6ba0: 62 75 22 20 73 79 6e 74 61 78 2e 0a 0a 32 30 30  bu" syntax...200
6bb0: 34 2d 31 31 2d 31 31 20 20 44 61 6e 69 65 6c 20  4-11-11  Daniel 
6bc0: 53 74 65 66 66 65 6e 20 20 3c 64 61 73 40 75 73  Steffen  <[email protected]
6bd0: 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e  ers.sourceforge.
6be0: 6e 65 74 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 66  net>...* tests/f
6bf0: 43 6d 64 2e 74 65 73 74 3a 0a 09 2a 20 75 6e 69  Cmd.test:..* uni
6c00: 78 2f 74 63 6c 55 6e 69 78 46 43 6d 64 2e 63 20  x/tclUnixFCmd.c 
6c10: 28 54 72 61 76 65 72 73 65 55 6e 69 78 54 72 65  (TraverseUnixTre
6c20: 65 29 3a 20 61 64 64 65 64 20 6f 70 74 69 6f 6e  e): added option
6c30: 20 74 6f 20 72 65 77 69 6e 64 28 29 20 74 68 65   to rewind() the
6c40: 0a 09 72 65 61 64 64 69 72 28 29 20 6c 6f 6f 70  ..readdir() loop
6c50: 20 77 68 65 6e 65 76 65 72 20 74 68 65 20 73 6f   whenever the so
6c60: 75 72 63 65 20 68 69 65 72 61 72 63 68 79 20 68  urce hierarchy h
6c70: 61 73 20 62 65 65 6e 20 6d 6f 64 69 66 69 65 64  as been modified
6c80: 20 62 79 0a 09 74 72 61 76 65 72 73 65 50 72 6f   by..traversePro
6c90: 63 20 28 65 2e 67 2e 20 62 79 20 64 65 6c 65 74  c (e.g. by delet
6ca0: 69 6e 67 20 66 69 6c 65 73 29 3b 20 74 68 69 73  ing files); this
6cb0: 20 69 73 20 72 65 71 75 69 72 65 64 20 74 6f 20   is required to 
6cc0: 65 6e 73 75 72 65 0a 09 63 6f 6d 70 6c 65 74 65  ensure..complete
6cd0: 20 74 72 61 76 65 72 73 61 6c 20 6f 66 20 74 68   traversal of th
6ce0: 65 20 73 6f 75 72 63 65 20 68 69 65 72 61 72 63  e source hierarc
6cf0: 68 79 20 6f 6e 20 63 65 72 74 61 69 6e 20 66 69  hy on certain fi
6d00: 6c 65 73 79 73 74 65 6d 73 20 6c 69 6b 65 0a 09  lesystems like..
6d10: 48 46 53 2b 2e 20 41 64 64 65 64 20 74 65 73 74  HFS+. Added test
6d20: 20 66 6f 72 20 66 61 69 6c 69 6e 67 20 72 65 63   for failing rec
6d30: 75 72 73 69 76 65 20 64 65 6c 65 74 65 20 6f 6e  ursive delete on
6d40: 20 4d 61 63 20 4f 53 20 58 20 74 68 61 74 20 77   Mac OS X that w
6d50: 61 73 20 64 75 65 0a 09 74 6f 20 74 68 69 73 2e  as due..to this.
6d60: 20 5b 42 75 67 20 31 30 33 34 33 33 37 5d 0a 0a   [Bug 1034337]..
6d70: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4c 69  .* generic/tclLi
6d80: 73 74 4f 62 6a 2e 63 20 28 54 63 6c 5f 4c 69 73  stObj.c (Tcl_Lis
6d90: 74 4f 62 6a 52 65 70 6c 61 63 65 29 3a 20 75 73  tObjReplace): us
6da0: 65 20 6d 65 6d 6d 6f 76 65 28 29 20 69 6e 73 74  e memmove() inst
6db0: 65 61 64 20 6f 66 0a 09 6d 61 6e 75 61 6c 20 63  ead of..manual c
6dc0: 6f 70 79 20 6c 6f 6f 70 20 74 6f 20 73 68 69 66  opy loop to shif
6dd0: 74 20 6c 69 73 74 20 65 6c 65 6d 65 6e 74 73 2e  t list elements.
6de0: 20 44 65 63 72 65 61 73 65 73 20 74 69 6d 65 20   Decreases time 
6df0: 73 70 65 6e 74 20 69 6e 0a 09 54 63 6c 5f 4c 69  spent in..Tcl_Li
6e00: 73 74 4f 62 6a 52 65 70 6c 61 63 65 28 29 20 66  stObjReplace() f
6e10: 72 6f 6d 20 35 2e 32 25 20 74 6f 20 31 2e 37 25  rom 5.2% to 1.7%
6e20: 20 6f 66 20 6f 76 65 72 61 6c 6c 20 72 75 6e 74   of overall runt
6e30: 69 6d 65 20 6f 66 20 74 63 6c 62 65 6e 63 68 0a  ime of tclbench.
6e40: 09 6f 6e 20 61 20 70 70 63 20 37 34 35 35 20 28  .on a ppc 7455 (
6e50: 69 2e 65 2e 20 32 30 30 25 20 73 70 65 65 64 20  i.e. 200% speed 
6e60: 69 6e 63 72 65 61 73 65 29 2e 20 5b 50 61 74 63  increase). [Patc
6e70: 68 20 31 30 36 34 32 34 33 5d 0a 0a 09 2a 20 67  h 1064243]...* g
6e80: 65 6e 65 72 69 63 2f 74 63 6c 48 61 73 68 2e 63  eneric/tclHash.c
6e90: 3a 20 68 6f 69 73 74 65 64 20 73 6f 6d 65 20 63  : hoisted some c
6ea0: 6f 6e 73 74 61 6e 74 20 70 6f 69 6e 74 65 72 20  onstant pointer 
6eb0: 64 65 72 65 66 65 72 65 6e 63 65 73 20 6f 75 74  dereferences out
6ec0: 20 6f 66 0a 09 6c 6f 6f 70 73 20 74 6f 20 65 6c   of..loops to el
6ed0: 69 6d 69 6e 61 74 65 20 72 65 64 75 6e 64 61 6e  iminate redundan
6ee0: 74 20 6c 6f 61 64 73 20 74 68 61 74 20 74 68 65  t loads that the
6ef0: 20 67 63 63 20 6f 70 74 69 6d 69 7a 65 72 20 64   gcc optimizer d
6f00: 69 64 6e 27 74 20 64 65 61 6c 0a 09 77 69 74 68  idn't deal..with
6f10: 2e 20 44 65 63 72 65 61 73 65 73 20 74 69 6d 65  . Decreases time
6f20: 20 73 70 65 6e 64 20 69 6e 20 54 63 6c 5f 46 69   spend in Tcl_Fi
6f30: 6e 64 48 61 73 68 45 6e 74 72 79 28 29 20 62 79  ndHashEntry() by
6f40: 20 31 30 25 20 6f 76 65 72 20 61 20 66 75 6c 6c   10% over a full
6f50: 0a 09 72 75 6e 20 6f 66 20 74 68 65 20 74 63 6c  ..run of the tcl
6f60: 20 74 65 73 74 75 69 74 65 20 6f 6e 20 61 20 70   testuite on a p
6f70: 70 63 20 37 34 35 35 2e 20 5b 50 61 74 63 68 20  pc 7455. [Patch 
6f80: 31 30 36 34 32 34 33 5d 0a 0a 09 2a 20 74 65 73  1064243]...* tes
6f90: 74 73 2f 66 69 6c 65 4e 61 6d 65 2e 74 65 73 74  ts/fileName.test
6fa0: 3a 0a 09 2a 20 74 65 73 74 73 2f 66 69 6c 65 53  :..* tests/fileS
6fb0: 79 73 74 65 6d 2e 74 65 73 74 3a 0a 09 2a 20 74  ystem.test:..* t
6fc0: 65 73 74 73 2f 69 6f 2e 74 65 73 74 3a 0a 09 2a  ests/io.test:..*
6fd0: 20 74 65 73 74 73 2f 6d 73 67 63 61 74 2e 74 65   tests/msgcat.te
6fe0: 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 74 63 6c  st:..* tests/tcl
6ff0: 74 65 73 74 2e 74 65 73 74 3a 0a 09 2a 20 74 65  test.test:..* te
7000: 73 74 73 2f 75 6e 69 78 49 6e 69 74 2e 74 65 73  sts/unixInit.tes
7010: 74 3a 20 66 69 78 65 64 20 62 75 67 73 20 63 61  t: fixed bugs ca
7020: 75 73 69 6e 67 20 66 61 69 6c 75 72 65 73 20 77  using failures w
7030: 68 65 6e 20 72 75 6e 6e 69 6e 67 20 74 65 73 74  hen running test
7040: 73 0a 09 77 69 74 68 20 2d 74 6d 70 64 69 72 20  s..with -tmpdir 
7050: 61 72 67 20 6e 6f 74 20 73 65 74 20 74 6f 20 77  arg not set to w
7060: 6f 72 6b 69 6e 67 20 64 69 72 2e 0a 0a 09 2a 20  orking dir....* 
7070: 6d 61 63 6f 73 78 2f 4d 61 6b 65 66 69 6c 65 3a  macosx/Makefile:
7080: 20 63 6f 72 72 65 63 74 65 64 20 70 61 74 68 20   corrected path 
7090: 74 6f 20 68 74 6d 6c 20 68 65 6c 70 20 69 6e 73  to html help ins
70a0: 69 64 65 20 66 72 61 6d 65 77 6f 72 6b 2e 0a 09  ide framework...
70b0: 50 72 65 76 65 6e 74 20 70 61 72 61 6c 6c 65 6c  Prevent parallel
70c0: 20 6d 61 6b 65 20 66 72 6f 6d 20 62 75 69 6c 64   make from build
70d0: 69 6e 67 20 73 65 76 65 72 61 6c 20 74 61 72 67  ing several targ
70e0: 65 74 73 20 61 74 20 74 68 65 20 73 61 6d 65 20  ets at the same 
70f0: 74 69 6d 65 2e 0a 0a 09 2a 20 6d 61 63 6f 73 78  time....* macosx
7100: 2f 74 63 6c 4d 61 63 4f 53 58 46 43 6d 64 2e 63  /tclMacOSXFCmd.c
7110: 20 28 73 74 72 75 63 74 20 66 69 6c 65 69 6e 66   (struct fileinf
7120: 6f 62 75 66 29 3a 20 66 6f 72 63 65 20 73 74 72  obuf): force str
7130: 75 63 74 20 74 6f 20 62 65 0a 09 70 61 63 6b 65  uct to be..packe
7140: 64 20 74 6f 20 70 72 65 76 65 6e 74 20 66 61 69  d to prevent fai
7150: 6c 75 72 65 73 20 77 68 65 6e 20 62 75 69 6c 69  lures when buili
7160: 6e 67 20 77 69 74 68 20 2d 6d 61 6c 69 67 6e 3d  ng with -malign=
7170: 6e 61 74 75 72 61 6c 2e 0a 0a 32 30 30 34 2d 31  natural...2004-1
7180: 31 2d 31 30 20 20 41 6e 64 72 65 61 73 20 4b 75  1-10  Andreas Ku
7190: 70 72 69 65 73 20 3c 61 6e 64 72 65 61 73 6b 40  pries <[email protected]
71a0: 61 63 74 69 76 65 73 74 61 74 65 2e 63 6f 6d 3e  activestate.com>
71b0: 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69  ...* unix/tclUni
71c0: 78 43 68 61 6e 2e 63 3a 20 5b 42 75 67 20 37 32  xChan.c: [Bug 72
71d0: 37 37 38 36 5d 2e 20 45 78 74 65 72 6d 69 6e 61  7786]. Extermina
71e0: 74 65 64 20 74 68 65 20 63 6f 64 65 20 6d 61 72  ted the code mar
71f0: 6b 65 64 0a 09 44 45 50 52 45 43 41 54 45 44 2e  ked..DEPRECATED.
7200: 20 54 68 69 73 20 63 6f 64 65 20 68 61 73 20 6e   This code has n
7210: 6f 74 20 62 65 65 6e 20 75 73 65 64 20 69 6e 20  ot been used in 
7220: 6f 76 65 72 20 61 20 79 65 61 72 20 6e 6f 77 2c  over a year now,
7230: 20 61 6e 64 20 77 65 0a 09 68 61 76 65 20 6e 6f   and we..have no
7240: 20 63 6f 6d 70 6c 61 69 6e 74 73 2e 0a 0a 32 30   complaints...20
7250: 30 34 2d 31 31 2d 30 38 20 20 44 61 76 69 64 20  04-11-08  David 
7260: 47 72 61 76 65 72 65 61 75 78 20 3c 64 61 76 79  Gravereaux <davy
7270: 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a  [email protected]>.
7280: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 69  ..* win/tclWinPi
7290: 70 65 2e 63 3a 20 54 68 65 20 70 69 70 65 20 63  pe.c: The pipe c
72a0: 68 61 6e 6e 65 6c 20 64 72 69 76 65 72 20 6e 6f  hannel driver no
72b0: 77 20 72 65 73 70 65 63 74 73 20 74 68 65 20 2d  w respects the -
72c0: 62 6c 6f 63 6b 69 6e 67 0a 09 6f 70 74 69 6f 6e  blocking..option
72d0: 20 77 68 65 6e 20 63 6c 6f 73 69 6e 67 20 69 73   when closing is
72e0: 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 74 68   the same way th
72f0: 65 20 55 4e 49 58 20 73 69 64 65 20 77 6f 72 6b  e UNIX side work
7300: 73 2e 20 54 68 69 73 20 69 73 20 74 6f 0a 09 61  s. This is to..a
7310: 76 6f 69 64 20 61 20 68 75 6e 67 20 73 68 65 6c  void a hung shel
7320: 6c 20 77 68 65 6e 20 65 78 69 74 69 6e 67 20 64  l when exiting d
7330: 75 65 20 74 6f 20 6f 70 65 6e 20 70 69 70 65 73  ue to open pipes
7340: 20 74 68 61 74 20 72 65 66 75 73 65 20 74 6f 20   that refuse to 
7350: 63 6c 6f 73 65 0a 09 69 6e 20 61 20 67 72 61 63  close..in a grac
7360: 65 66 75 6c 20 6d 61 6e 6e 65 72 2e 0a 09 2a 20  eful manner...* 
7370: 64 6f 63 2f 6f 70 65 6e 2e 6e 3a 20 41 64 64 65  doc/open.n: Adde
7380: 64 20 61 20 6e 6f 74 65 20 61 62 6f 75 74 20 2d  d a note about -
7390: 62 6c 6f 63 6b 69 6e 67 20 30 20 61 6e 64 20 6c  blocking 0 and l
73a0: 61 63 6b 20 6f 66 20 65 78 69 74 20 73 74 61 74  ack of exit stat
73b0: 75 73 0a 09 61 73 20 69 74 20 68 61 64 20 6e 65  us..as it had ne
73c0: 76 65 72 20 62 65 65 6e 20 64 6f 63 75 6d 65 6e  ver been documen
73d0: 74 65 64 2e 20 5b 42 75 67 20 39 34 37 36 39 33  ted. [Bug 947693
73e0: 5d 0a 0a 09 2a 2a 2a 50 4f 54 45 4e 54 49 41 4c  ]...***POTENTIAL
73f0: 20 49 4e 43 4f 4d 50 41 54 49 42 49 4c 49 54 59   INCOMPATIBILITY
7400: 2a 2a 2a 0a 0a 09 53 63 72 69 70 74 73 20 74 68  ***...Scripts th
7410: 61 74 20 75 73 65 20 61 73 79 6e 63 20 70 69 70  at use async pip
7420: 65 73 20 6f 6e 20 77 69 6e 64 6f 77 73 2c 20 6d  es on windows, m
7430: 75 73 74 20 28 6c 69 6b 65 20 74 68 65 20 55 4e  ust (like the UN
7440: 49 58 20 73 69 64 65 29 20 73 65 74 0a 09 2d 62  IX side) set..-b
7450: 6c 6f 63 6b 69 6e 67 20 74 6f 20 31 20 62 65 66  locking to 1 bef
7460: 6f 72 65 20 63 61 6c 6c 69 6e 67 20 5b 63 6c 6f  ore calling [clo
7470: 73 65 5d 20 74 6f 20 72 65 63 65 69 76 65 20 74  se] to receive t
7480: 68 65 20 65 78 69 74 20 73 74 61 74 75 73 2e 0a  he exit status..
7490: 0a 32 30 30 34 2d 31 31 2d 30 37 20 20 44 61 76  .2004-11-07  Dav
74a0: 69 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64  id Gravereaux <d
74b0: 61 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f  [email protected]
74c0: 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 77 69 6e  m>...* tests/win
74d0: 46 69 6c 65 2e 74 65 73 74 3a 20 61 64 64 65 64  File.test: added
74e0: 20 63 6f 6e 74 72 61 69 6e 74 20 74 6f 20 77 69   contraint to wi
74f0: 6e 46 69 6c 65 2d 34 2e 30 20 74 6f 20 70 72 65  nFile-4.0 to pre
7500: 76 65 6e 74 20 69 74 0a 09 62 65 69 6e 67 20 72  vent it..being r
7510: 75 6e 20 6f 6e 20 4e 54 34 20 5b 42 75 67 20 39  un on NT4 [Bug 9
7520: 38 31 38 32 39 5d 0a 0a 32 30 30 34 2d 31 31 2d  81829]..2004-11-
7530: 30 35 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c  05  Donal K. Fel
7540: 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66  lows  <donal.k.f
7550: 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b  [email protected]
7560: 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 72 65 67 2e  >...* tests/reg.
7570: 74 65 73 74 3a 20 4d 61 6a 6f 72 20 72 65 6f 72  test: Major reor
7580: 67 61 6e 69 7a 61 74 69 6f 6e 20 73 6f 20 74 68  ganization so th
7590: 61 74 20 74 68 69 73 20 66 69 6c 65 20 69 73 20  at this file is 
75a0: 6d 75 63 68 0a 09 65 61 73 69 65 72 20 66 6f 72  much..easier for
75b0: 20 61 20 6e 6f 72 6d 61 6c 20 54 63 6c 20 6d 61   a normal Tcl ma
75c0: 69 6e 74 61 69 6e 65 72 20 74 6f 20 63 6f 6d 70  intainer to comp
75d0: 72 65 68 65 6e 64 2e 20 54 68 65 20 74 65 73 74  rehend. The test
75e0: 20 66 6c 61 67 73 20 61 72 65 0a 09 73 74 69 6c   flags are..stil
75f0: 6c 20 76 65 72 79 20 63 72 79 70 74 69 63 2c 20  l very cryptic, 
7600: 62 75 74 20 74 68 65 79 20 61 70 70 65 61 72 20  but they appear 
7610: 74 6f 20 68 61 76 65 20 74 6f 20 62 65 20 74 68  to have to be th
7620: 61 74 20 77 61 79 2e 20 54 68 65 20 6e 75 6d 62  at way. The numb
7630: 65 72 0a 09 6f 66 20 73 6b 69 70 70 65 64 20 74  er..of skipped t
7640: 65 73 74 73 20 68 61 73 20 69 6e 63 72 65 61 73  ests has increas
7650: 65 64 2c 20 62 75 74 20 6e 6f 77 20 74 68 65 20  ed, but now the 
7660: 73 6b 69 70 70 65 64 20 74 65 73 74 73 20 68 61  skipped tests ha
7670: 76 65 20 6d 75 63 68 0a 09 6d 6f 72 65 20 6d 65  ve much..more me
7680: 61 6e 69 6e 67 66 75 6c 20 63 6f 6e 74 65 6e 74  aningful content
7690: 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 74 6d 2e 74  ....* tests/tm.t
76a0: 65 73 74 20 28 67 65 6e 70 61 74 68 73 29 3a 20  est (genpaths): 
76b0: 41 64 64 20 61 20 5b 66 69 6c 65 20 6e 6f 72 6d  Add a [file norm
76c0: 61 6c 69 7a 65 5d 20 73 6f 20 77 65 20 70 69 63  alize] so we pic
76d0: 6b 20 75 70 0a 09 57 69 6e 64 6f 77 73 20 64 72  k up..Windows dr
76e0: 69 76 65 20 6c 65 74 74 65 72 73 2c 20 65 74 63  ive letters, etc
76f0: 2e 20 5b 42 75 67 20 31 30 35 33 35 36 38 5d 0a  . [Bug 1053568].
7700: 0a 32 30 30 34 2d 31 31 2d 30 34 20 20 44 6f 6e  .2004-11-04  Don
7710: 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65   Porter.<[email protected]
7720: 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e  rs.sourceforge.n
7730: 65 74 3e 0a 0a 09 2a 20 63 68 61 6e 67 65 73 3a  et>...* changes:
7740: 09 55 70 64 61 74 65 73 20 74 6f 77 61 72 64 20  .Updates toward 
7750: 61 6e 20 38 2e 35 61 32 20 72 65 6c 65 61 73 65  an 8.5a2 release
7760: 2e 0a 0a 32 30 30 34 2d 31 31 2d 30 33 20 20 4b  ...2004-11-03  K
7770: 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 3c  evin B. Kenny  <
7780: 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e  [email protected]>
7790: 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 63 6c 6f  ...* library/clo
77a0: 63 6b 2e 74 63 6c 20 28 46 72 65 65 53 63 61 6e  ck.tcl (FreeScan
77b0: 29 3a 20 46 69 78 65 64 20 61 20 62 75 67 20 77  ): Fixed a bug w
77c0: 68 65 72 65 20 73 63 61 6e 6e 69 6e 67 20 22 4d  here scanning "M
77d0: 6f 6e 64 61 79 22 0a 09 77 69 74 68 20 61 20 62  onday"..with a b
77e0: 61 73 65 20 74 69 6d 65 20 6f 74 68 65 72 20 74  ase time other t
77f0: 68 61 6e 20 6d 69 64 6e 69 67 68 74 20 69 6e 63  han midnight inc
7800: 6f 72 72 65 63 74 6c 79 20 63 61 72 72 69 65 64  orrectly carried
7810: 20 74 68 65 20 62 61 73 65 20 74 69 6d 65 0a 09   the base time..
7820: 66 6f 72 77 61 72 64 2e 0a 0a 09 2a 20 74 65 73  forward....* tes
7830: 74 2f 63 6c 6f 63 6b 2e 74 65 73 74 20 28 63 6c  t/clock.test (cl
7840: 6f 63 6b 2d 33 33 2e 7b 35 2c 35 61 7d 29 3a 20  ock-33.{5,5a}): 
7850: 4d 61 64 65 20 74 68 65 20 74 65 73 74 20 66 61  Made the test fa
7860: 69 6c 75 72 65 20 6d 6f 72 65 0a 09 69 6e 66 6f  ilure more..info
7870: 72 6d 61 74 69 76 65 2e 0a 0a 09 2a 20 74 65 73  rmative....* tes
7880: 74 73 2f 63 6c 6f 63 6b 2e 74 65 73 74 20 28 63  ts/clock.test (c
7890: 6c 6f 63 6b 2d 33 34 2e 7b 32 38 2c 34 34 2c 34  lock-34.{28,44,4
78a0: 35 2c 34 36 7d 29 3a 20 52 65 6d 6f 76 65 64 20  5,46}): Removed 
78b0: 27 6b 6e 6f 77 6e 42 75 67 27 0a 09 63 6f 6e 73  'knownBug'..cons
78c0: 74 72 61 69 6e 74 73 20 66 72 6f 6d 20 74 65 73  traints from tes
78d0: 74 73 20 74 68 61 74 20 6e 6f 20 6c 6f 6e 67 65  ts that no longe
78e0: 72 20 66 61 69 6c 2e 0a 0a 09 54 68 61 6e 6b 73  r fail....Thanks
78f0: 20 74 6f 20 44 6f 6e 20 50 6f 72 74 65 72 20 66   to Don Porter f
7900: 6f 72 20 72 65 70 6f 72 74 69 6e 67 20 74 68 65  or reporting the
7910: 73 65 2e 0a 0a 32 30 30 34 2d 31 31 2d 30 33 20  se...2004-11-03 
7920: 20 44 61 76 69 64 20 47 72 61 76 65 72 65 61 75   David Gravereau
7930: 78 20 3c 64 61 76 79 67 72 76 79 40 70 6f 62 6f  x <[email protected]
7940: 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72  x.com>...* gener
7950: 69 63 2f 74 63 6c 2e 68 3a 09 09 4d 6f 76 65 64  ic/tcl.h:..Moved
7960: 20 74 68 65 20 70 72 65 70 72 6f 63 65 73 73 6f   the preprocesso
7970: 72 20 6c 6f 67 69 63 0a 09 2a 20 67 65 6e 65 72  r logic..* gener
7980: 69 63 2f 74 63 6c 44 65 63 6c 73 2e 68 3a 09 09  ic/tclDecls.h:..
7990: 66 72 6f 6d 20 74 63 6c 49 6e 74 2e 68 20 6f 66  from tclInt.h of
79a0: 20 73 65 74 74 69 6e 67 20 74 68 65 0a 09 2a 20   setting the..* 
79b0: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68  generic/tclInt.h
79c0: 3a 09 09 54 43 4c 5f 53 54 4f 52 41 47 45 5f 43  :..TCL_STORAGE_C
79d0: 4c 41 53 53 20 6d 61 63 72 6f 20 74 6f 20 74 68  LASS macro to th
79e0: 65 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  e..* generic/tcl
79f0: 49 6e 74 44 65 63 6c 73 2e 68 3a 09 74 63 6c 2a  IntDecls.h:.tcl*
7a00: 44 65 63 6c 73 2e 68 20 66 69 6c 65 73 20 6e 6f  Decls.h files no
7a10: 77 20 74 68 61 74 20 6e 6f 0a 09 2a 20 67 65 6e  w that no..* gen
7a20: 65 72 69 63 2f 74 63 6c 49 6e 74 50 6c 61 74 44  eric/tclIntPlatD
7a30: 65 63 6c 73 2e 68 3a 09 75 73 65 20 6f 66 20 45  ecls.h:.use of E
7a40: 58 54 45 52 4e 20 69 73 20 6c 65 66 74 20 69 6e  XTERN is left in
7a50: 20 74 63 6c 49 6e 74 2e 68 2e 0a 09 2a 20 67 65   tclInt.h...* ge
7a60: 6e 65 72 69 63 2f 74 63 6c 50 6c 61 74 44 65 63  neric/tclPlatDec
7a70: 6c 73 2e 68 3a 09 50 72 6f 74 6f 20 66 6f 72 20  ls.h:.Proto for 
7a80: 54 63 6c 5f 4d 61 69 6e 20 6d 6f 76 65 64 20 69  Tcl_Main moved i
7a90: 6e 20 74 63 6c 2e 68 0a 09 2a 20 77 69 6e 2f 74  n tcl.h..* win/t
7aa0: 63 6c 57 69 6e 50 6f 72 74 2e 68 3a 09 09 74 6f  clWinPort.h:..to
7ab0: 20 70 72 69 6f 72 20 74 68 65 20 69 6e 63 6c 75   prior the inclu
7ac0: 73 69 6f 6e 20 6f 66 20 74 68 65 20 53 74 75 62  sion of the Stub
7ad0: 73 0a 09 68 65 61 64 65 72 73 20 61 73 20 74 68  s..headers as th
7ae0: 65 79 20 61 72 65 20 6e 6f 77 20 72 65 73 65 74  ey are now reset
7af0: 74 69 6e 67 20 54 43 4c 5f 53 54 4f 52 41 47 45  ting TCL_STORAGE
7b00: 5f 43 4c 41 53 53 2e 20 52 65 6d 6f 76 65 64 0a  _CLASS. Removed.
7b10: 09 65 78 74 72 61 69 6e 65 6f 75 73 20 72 65 73  .extraineous res
7b20: 65 74 20 66 72 6f 6d 20 74 63 6c 57 69 6e 50 6f  et from tclWinPo
7b30: 72 74 2e 68 2e 20 5b 50 61 74 63 68 20 31 30 35  rt.h. [Patch 105
7b40: 35 36 36 38 5d 0a 0a 09 2a 20 67 65 6e 65 72 69  5668]...* generi
7b50: 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 68 3a 20  c/tclCompile.h: 
7b60: 52 65 6d 6f 76 65 64 20 65 78 74 72 61 69 6e 69  Removed extraini
7b70: 6f 75 73 20 72 65 73 65 74 20 6f 66 20 54 43 4c  ous reset of TCL
7b80: 5f 53 54 4f 52 41 47 45 5f 43 4c 41 53 53 0a 09  _STORAGE_CLASS..
7b90: 6d 69 73 73 65 64 20 69 6e 20 6d 79 20 6c 61 73  missed in my las
7ba0: 74 20 65 64 69 74 2e 0a 0a 32 30 30 34 2d 31 31  t edit...2004-11
7bb0: 2d 30 33 20 20 44 6f 6e 20 50 6f 72 74 65 72 09  -03  Don Porter.
7bc0: 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63  <[email protected]
7bd0: 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20  eforge.net>...* 
7be0: 6c 69 62 72 61 72 79 2f 69 6e 69 74 2e 74 63 6c  library/init.tcl
7bf0: 20 28 5b 75 6e 6b 6e 6f 77 6e 5d 29 3a 20 43 6f   ([unknown]): Co
7c00: 72 72 65 63 74 69 6f 6e 73 20 74 6f 20 74 68 65  rrections to the
7c10: 20 32 30 30 34 2d 31 30 2d 32 35 20 6d 6f 64 73   2004-10-25 mods
7c20: 20 74 6f 0a 09 41 75 6e 74 20 3f 3f 3f 20 69 6e   to..Aunt ??? in
7c30: 20 5b 75 6e 6b 6e 6f 77 6e 5d 2e 20 46 6c 61 77   [unknown]. Flaw
7c40: 73 20 72 65 76 65 61 6c 65 64 20 62 79 20 49 74  s revealed by It
7c50: 63 6c 20 74 65 73 74 20 73 75 69 74 65 2c 20 77  cl test suite, w
7c60: 68 69 63 68 20 73 74 69 6c 6c 0a 09 61 70 70 61  hich still..appa
7c70: 72 65 6e 74 6c 79 20 72 65 6c 69 65 73 20 6f 6e  rently relies on
7c80: 20 74 68 69 73 20 62 72 6f 6b 65 6e 6e 65 73 73   this brokenness
7c90: 2e 20 41 6c 73 6f 20 61 64 64 65 64 20 63 6f 6d  . Also added com
7ca0: 6d 65 6e 74 20 73 75 67 67 65 73 74 69 6e 67 0a  ment suggesting.
7cb0: 09 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61  .the error messa
7cc0: 67 65 20 74 68 61 74 20 61 6e 79 20 63 6f 64 65  ge that any code
7cd0: 20 75 73 69 6e 67 20 74 68 69 73 20 68 61 63 6b   using this hack
7ce0: 20 2a 6f 75 67 68 74 2a 20 74 6f 20 72 65 63 65   *ought* to rece
7cf0: 69 76 65 20 69 6e 0a 09 72 65 70 6c 79 2e 0a 0a  ive in..reply...
7d00: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 72  .* generic/tclTr
7d10: 61 63 65 2e 63 20 28 54 63 6c 43 61 6c 6c 56 61  ace.c (TclCallVa
7d20: 72 54 72 61 63 65 73 29 3a 20 20 49 6d 70 72 6f  rTraces):  Impro
7d30: 76 65 64 20 61 62 69 6c 69 74 79 20 74 6f 20 64  ved ability to d
7d40: 65 62 75 67 0a 09 2a 20 74 65 73 74 73 2f 69 6e  ebug..* tests/in
7d50: 63 72 2d 6f 6c 64 2e 74 65 73 74 20 28 69 6e 63  cr-old.test (inc
7d60: 72 2d 6f 6c 64 2d 32 2e 36 29 3a 09 20 20 65 72  r-old-2.6):.  er
7d70: 72 6f 72 73 20 64 75 72 69 6e 67 20 76 61 72 69  rors during vari
7d80: 61 62 6c 65 0a 09 2a 20 74 65 73 74 73 2f 69 6e  able..* tests/in
7d90: 63 72 2e 74 65 73 74 20 28 69 6e 63 72 2d 7b 31  cr.test (incr-{1
7da0: 2c 32 7d 2e 32 38 29 3a 09 20 20 74 72 61 63 65  ,2}.28):.  trace
7db0: 73 20 62 79 20 70 72 65 73 65 72 76 69 6e 67 20  s by preserving 
7dc0: 74 68 65 0a 09 2a 20 74 65 73 74 73 2f 73 65 74  the..* tests/set
7dd0: 2e 74 65 73 74 20 28 73 65 74 2d 7b 32 2c 34 7d  .test (set-{2,4}
7de0: 2e 34 29 3a 09 09 20 20 2d 65 72 72 6f 72 69 6e  .4):..  -errorin
7df0: 66 6f 20 64 61 74 61 2e 0a 09 2a 20 74 65 73 74  fo data...* test
7e00: 73 2f 74 72 61 63 65 2e 74 65 73 74 20 28 74 72  s/trace.test (tr
7e10: 61 63 65 2d 33 33 2e 31 29 3a 09 20 20 5b 42 75  ace-33.1):.  [Bu
7e20: 67 20 35 32 37 31 36 34 5d 0a 0a 32 30 30 34 2d  g 527164]..2004-
7e30: 31 31 2d 30 32 20 20 44 61 76 69 64 20 47 72 61  11-02  David Gra
7e40: 76 65 72 65 61 75 78 20 3c 64 61 76 79 67 72 76  vereaux <davygrv
7e50: 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a  [email protected]>...*
7e60: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e   generic/tclInt.
7e70: 68 3a 20 61 64 64 65 64 20 61 20 63 68 65 63 6b  h: added a check
7e80: 20 66 6f 72 20 23 69 66 64 65 66 20 5f 5f 63 70   for #ifdef __cp
7e90: 6c 75 73 70 6c 75 73 20 61 72 6f 75 6e 64 20 74  lusplus around t
7ea0: 68 65 0a 09 23 64 65 66 69 6e 65 20 6f 66 20 4d  he..#define of M
7eb0: 4f 44 55 4c 45 5f 53 43 4f 50 45 2e 20 41 62 6f  ODULE_SCOPE. Abo
7ec0: 75 74 20 74 68 65 20 6f 6e 6c 79 20 74 69 6d 65  ut the only time
7ed0: 20 69 74 20 77 6f 75 6c 64 20 62 65 20 70 72 6f   it would be pro
7ee0: 62 6c 65 6d 20 69 73 0a 09 77 68 65 6e 20 73 6f  blem is..when so
7ef0: 6d 65 6f 6e 65 20 69 73 20 73 74 61 74 69 63 61  meone is statica
7f00: 6c 6c 79 20 6c 69 6e 6b 69 6e 67 20 74 6f 20 54  lly linking to T
7f10: 63 6c 20 61 6e 64 20 61 63 63 65 73 73 69 6e 67  cl and accessing
7f20: 20 69 6e 74 65 72 6e 61 6c 73 20 66 72 6f 6d 0a   internals from.
7f30: 09 61 20 43 2b 2b 20 66 69 6c 65 20 61 6e 64 20  .a C++ file and 
7f40: 68 61 73 20 6e 61 6d 65 20 6d 61 6e 67 6c 69 6e  has name manglin
7f50: 67 20 69 73 73 75 65 73 20 66 72 6f 6d 20 74 68  g issues from th
7f60: 65 20 6c 61 63 6b 20 6f 66 20 22 43 22 20 61 66  e lack of "C" af
7f70: 74 65 72 0a 09 27 65 78 74 65 72 6e 27 20 5b 50  ter..'extern' [P
7f80: 61 74 63 68 20 31 30 35 35 36 36 38 5d 2e 0a 09  atch 1055668]...
7f90: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d  * generic/tclCom
7fa0: 70 69 6c 65 2e 68 3a 20 45 78 63 68 61 6e 67 65  pile.h: Exchange
7fb0: 64 20 75 73 65 20 6f 66 20 74 68 65 20 45 58 54  d use of the EXT
7fc0: 45 52 4e 20 6d 61 63 72 6f 20 74 6f 20 74 68 65  ERN macro to the
7fd0: 20 6e 65 77 0a 09 4d 4f 44 55 4c 45 5f 53 43 4f   new..MODULE_SCO
7fe0: 50 45 20 6d 61 63 72 6f 2e 20 4c 6f 77 65 72 65  PE macro. Lowere
7ff0: 64 20 65 78 70 6f 72 74 65 64 20 69 6e 74 65 72  d exported inter
8000: 6e 61 6c 73 20 63 6f 75 6e 74 20 62 79 20 33 35  nals count by 35
8010: 2e 20 5b 50 61 74 63 68 0a 09 31 30 35 35 36 36  . [Patch..105566
8020: 38 5d 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e  8]..* win/tclWin
8030: 49 6e 74 2e 68 3a 0a 09 2a 20 77 69 6e 2f 74 63  Int.h:..* win/tc
8040: 6c 57 69 6e 50 6f 72 74 2e 68 3a 20 65 78 70 6f  lWinPort.h: expo
8050: 72 74 65 64 20 69 6e 74 65 72 6e 61 6c 73 20 64  rted internals d
8060: 72 6f 70 70 65 64 20 62 79 20 61 20 63 6f 75 6e  ropped by a coun
8070: 74 20 6f 66 20 31 34 2e 0a 09 2a 20 67 65 6e 65  t of 14...* gene
8080: 72 69 63 2f 74 63 6c 46 69 6c 65 53 79 73 74 65  ric/tclFileSyste
8090: 6d 2e 68 3a 20 41 64 64 65 64 20 75 73 65 20 6f  m.h: Added use o
80a0: 66 20 4d 4f 44 55 4c 45 5f 53 43 4f 50 45 20 6f  f MODULE_SCOPE o
80b0: 6e 20 70 72 6f 74 6f 73 2e 0a 09 2a 20 67 65 6e  n protos...* gen
80c0: 65 72 69 63 2f 74 63 6c 52 65 67 65 78 70 2e 68  eric/tclRegexp.h
80d0: 3a 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67 20 54  : manipulating T
80e0: 43 4c 5f 53 54 4f 52 41 47 45 5f 43 4c 41 53 53  CL_STORAGE_CLASS
80f0: 20 75 6e 6e 65 63 65 73 73 61 72 79 2e 0a 0a 32   unnecessary...2
8100: 30 30 34 2d 31 31 2d 30 32 20 20 44 6f 6e 20 50  004-11-02  Don P
8110: 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73  orter.<[email protected]
8120: 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74  .sourceforge.net
8130: 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 63  >...* library/tc
8140: 6c 74 65 73 74 2f 74 63 6c 74 65 73 74 2e 74 63  ltest/tcltest.tc
8150: 6c 3a 09 09 43 6f 72 72 65 63 74 65 64 20 73 6f  l:..Corrected so
8160: 6d 65 20 6d 69 73 6c 65 61 64 69 6e 67 0a 09 2a  me misleading..*
8170: 20 74 65 73 74 73 2f 74 63 6c 74 65 73 74 2e 74   tests/tcltest.t
8180: 65 73 74 20 28 74 63 6c 74 65 73 74 2d 32 36 2e  est (tcltest-26.
8190: 31 2c 32 29 3a 09 64 69 73 70 6c 61 79 73 20 6f  1,2):.displays o
81a0: 66 20 3a 3a 65 72 72 6f 72 49 6e 66 6f 20 61 6e  f ::errorInfo an
81b0: 64 0a 09 3a 3a 65 72 72 6f 72 43 6f 64 65 20 69  d..::errorCode i
81c0: 6e 66 6f 72 6d 61 74 69 6f 6e 20 77 68 65 6e 20  nformation when 
81d0: 74 68 65 20 2d 73 65 74 75 70 2c 20 2d 62 6f 64  the -setup, -bod
81e0: 79 2c 20 61 6e 64 2f 6f 72 20 2d 63 6c 65 61 6e  y, and/or -clean
81f0: 75 70 20 73 63 72 69 70 74 73 0a 09 72 65 74 75  up scripts..retu
8200: 72 6e 20 61 6e 20 75 6e 65 78 70 65 63 74 65 64  rn an unexpected
8210: 20 72 65 74 75 72 6e 20 63 6f 64 65 2e 20 54 68   return code. Th
8220: 61 6e 6b 73 20 74 6f 20 52 6f 62 65 72 74 20 53  anks to Robert S
8230: 65 65 67 65 72 20 66 6f 72 20 74 68 65 20 66 69  eeger for the fi
8240: 78 2e 0a 09 5b 52 46 45 20 31 30 31 37 31 35 31  x...[RFE 1017151
8250: 5d 2e 0a 0a 32 30 30 34 2d 31 31 2d 30 32 20 20  ]...2004-11-02  
8260: 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73  Donal K. Fellows
8270: 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f    <donal.k.fello
8280: 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09  [email protected]>...
8290: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 78 65  * generic/tclExe
82a0: 63 75 74 65 2e 63 20 28 54 63 6c 45 78 65 63 75  cute.c (TclExecu
82b0: 74 65 42 79 74 65 43 6f 64 65 29 3a 20 49 6d 70  teByteCode): Imp
82c0: 72 6f 76 65 64 20 76 65 72 73 69 6f 6e 20 6f 66  roved version of
82d0: 20 74 68 65 0a 09 4e 61 4e 20 66 69 78 20 66 72   the..NaN fix fr
82e0: 6f 6d 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 2e  om Miguel Sofer.
82f0: 20 5b 42 75 67 20 37 36 31 34 37 31 5d 0a 0a 32   [Bug 761471]..2
8300: 30 30 34 2d 31 31 2d 30 32 20 20 4b 65 76 69 6e  004-11-02  Kevin
8310: 20 4b 65 6e 6e 79 09 20 3c 6b 65 6e 6e 79 6b 62   Kenny. <kennykb
8320: 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 6c 69  @acm.org>...* li
8330: 62 72 61 72 79 2f 74 7a 64 61 74 61 2f 41 6d 65  brary/tzdata/Ame
8340: 72 69 63 61 2f 43 75 69 61 62 61 3a 20 43 68 61  rica/Cuiaba: Cha
8350: 6e 67 65 20 74 6f 20 44 53 54 20 72 75 6c 65 73  nge to DST rules
8360: 20 66 6f 72 0a 09 2a 20 6c 69 62 72 61 72 79 2f   for..* library/
8370: 74 7a 64 61 74 61 2f 41 6d 65 72 69 63 61 2f 48  tzdata/America/H
8380: 61 76 61 6e 61 3a 20 61 75 74 75 6d 6e 20 6f 66  avana: autumn of
8390: 20 32 30 30 34 2e 0a 09 5b 66 74 70 3a 2f 2f 65   2004...[ftp://e
83a0: 6c 73 69 65 2e 6e 63 69 2e 6e 69 68 2e 67 6f 76  lsie.nci.nih.gov
83b0: 2f 70 75 62 2f 74 7a 64 61 74 61 32 30 30 34 67  /pub/tzdata2004g
83c0: 2e 74 61 72 2e 67 7a 5d 0a 0a 09 2a 20 74 6f 6f  .tar.gz]...* too
83d0: 6c 73 2f 74 63 6c 5a 49 43 2e 74 63 6c 3a 20 55  ls/tclZIC.tcl: U
83e0: 70 64 61 74 65 64 20 74 6f 20 62 65 20 63 6f 6d  pdated to be com
83f0: 70 61 74 69 62 6c 65 20 77 69 74 68 20 72 65 63  patible with rec
8400: 65 6e 74 20 63 68 61 6e 67 65 73 20 69 6e 0a 09  ent changes in..
8410: 6c 69 62 72 61 72 79 2f 63 6c 6f 63 6b 2e 74 63  library/clock.tc
8420: 6c 2e 0a 0a 32 30 30 34 2d 31 31 2d 30 32 20 20  l...2004-11-02  
8430: 56 69 6e 63 65 20 44 61 72 6c 65 79 20 20 3c 76  Vince Darley  <v
8440: 69 6e 63 65 6e 74 64 61 72 6c 65 79 40 75 73 65  [email protected]
8450: 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e  rs.sourceforge.n
8460: 65 74 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57  et>...* win/tclW
8470: 69 6e 46 69 6c 65 2e 63 3a 20 53 69 6d 70 6c 69  inFile.c: Simpli
8480: 66 79 20 54 63 6c 70 55 74 69 6d 65 20 74 6f 20  fy TclpUtime to 
8490: 75 73 65 20 54 63 6c 5f 46 53 47 65 74 4e 61 74  use Tcl_FSGetNat
84a0: 69 76 65 50 61 74 68 2c 20 61 6e 64 0a 09 61 64  ivePath, and..ad
84b0: 64 20 63 6f 6d 6d 65 6e 74 73 2e 0a 0a 32 30 30  d comments...200
84c0: 34 2d 31 31 2d 30 32 20 20 44 6f 6e 61 6c 20 4b  4-11-02  Donal K
84d0: 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61  . Fellows  <dona
84e0: 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e  [email protected]
84f0: 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72  ac.uk>...* gener
8500: 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 20 43 68 61  ic/tclInt.h: Cha
8510: 6e 67 65 20 75 73 65 73 20 6f 66 20 45 58 54 45  nge uses of EXTE
8520: 52 4e 20 74 6f 20 4d 4f 44 55 4c 45 5f 53 43 4f  RN to MODULE_SCO
8530: 50 45 20 28 64 65 66 69 6e 65 64 20 69 6e 0a 09  PE (defined in..
8540: 74 68 69 73 20 66 69 6c 65 20 74 6f 6f 20 74 6f  this file too to
8550: 20 62 65 20 27 65 78 74 65 72 6e 27 20 69 66 20   be 'extern' if 
8560: 6e 6f 74 20 6f 76 65 72 72 69 64 64 65 6e 29 20  not overridden) 
8570: 61 73 20 6e 6f 74 68 69 6e 67 20 64 65 63 6c 61  as nothing decla
8580: 72 65 64 20 69 6e 0a 09 74 63 6c 49 6e 74 2e 68  red in..tclInt.h
8590: 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f 20   is supposed to 
85a0: 62 65 20 76 69 73 69 62 6c 65 20 6f 75 74 73 69  be visible outsi
85b0: 64 65 20 74 68 65 20 54 63 6c 20 63 6f 72 65 2e  de the Tcl core.
85c0: 20 49 66 20 74 68 65 72 65 20 2a 69 73 2a 0a 09   If there *is*..
85d0: 61 6e 79 74 68 69 6e 67 20 74 68 61 74 20 65 78  anything that ex
85e0: 74 65 6e 73 69 6f 6e 73 20 61 72 65 20 61 63 74  tensions are act
85f0: 75 61 6c 6c 79 20 75 73 69 6e 67 2c 20 77 65 20  ually using, we 
8600: 63 61 6e 20 6f 70 65 6e 20 74 68 69 73 20 75 70  can open this up
8610: 20 6c 61 74 65 72 0a 09 6f 6e 2e 20 5b 50 61 74   later..on. [Pat
8620: 63 68 20 31 30 35 35 36 36 38 5d 0a 0a 09 2a 20  ch 1055668]...* 
8630: 64 6f 63 2f 43 72 74 43 68 61 6e 6e 65 6c 2e 33  doc/CrtChannel.3
8640: 20 28 54 63 6c 5f 47 65 74 43 68 61 6e 6e 65 6c   (Tcl_GetChannel
8650: 4d 6f 64 65 29 3a 20 41 64 64 20 73 79 6e 6f 70  Mode): Add synop
8660: 73 69 73 2e 20 5b 42 75 67 20 31 30 35 38 34 34  sis. [Bug 105844
8670: 36 5d 0a 0a 32 30 30 34 2d 31 31 2d 30 31 20 20  6]..2004-11-01  
8680: 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20  Kevin B. Kenny  
8690: 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67  <[email protected]
86a0: 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e  >...* win/tclWin
86b0: 46 69 6c 65 2e 63 20 28 46 72 6f 6d 43 54 69 6d  File.c (FromCTim
86c0: 65 2c 20 54 63 6c 70 55 74 69 6d 65 29 3a 20 52  e, TclpUtime): R
86d0: 65 70 6c 61 63 65 64 20 61 20 63 61 6c 6c 20 74  eplaced a call t
86e0: 6f 20 74 68 65 0a 09 50 6f 73 69 78 20 27 75 74  o the..Posix 'ut
86f0: 69 6d 65 27 20 66 75 6e 63 74 69 6f 6e 20 77 69  ime' function wi
8700: 74 68 20 63 61 6c 6c 73 20 74 6f 20 57 69 6e 64  th calls to Wind
8710: 6f 77 73 2d 41 50 49 20 65 71 75 69 76 61 6c 65  ows-API equivale
8720: 6e 74 73 2c 20 74 6f 20 61 76 6f 69 64 0a 09 61  nts, to avoid..a
8730: 20 62 75 67 20 77 68 65 72 65 20 74 68 65 20 56   bug where the V
8740: 43 2b 2b 20 76 65 72 73 69 6f 6e 73 20 6d 69 73  C++ versions mis
8750: 63 6f 6e 76 65 72 74 20 74 69 6d 65 73 20 61 63  convert times ac
8760: 72 6f 73 73 20 61 20 44 61 79 6c 69 67 68 74 0a  ross a Daylight.
8770: 09 53 61 76 69 6e 67 20 54 69 6d 65 20 62 6f 75  .Saving Time bou
8780: 6e 64 61 72 79 2e 20 5b 42 75 67 20 39 32 36 31  ndary. [Bug 9261
8790: 30 36 5d 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69  06]..* win/tclWi
87a0: 6e 49 6e 74 2e 68 20 28 54 63 6c 57 69 6e 50 72  nInt.h (TclWinPr
87b0: 6f 63 73 29 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c  ocs):..* win/tcl
87c0: 57 69 6e 33 32 44 6c 6c 2e 63 20 28 61 73 63 69  Win32Dll.c (asci
87d0: 69 50 72 6f 63 73 2c 20 75 6e 69 63 6f 64 65 50  iProcs, unicodeP
87e0: 72 6f 63 73 29 3a 20 52 65 6d 6f 76 65 64 20 6e  rocs): Removed n
87f0: 6f 77 2d 75 6e 75 73 65 64 0a 09 72 65 66 65 72  ow-unused..refer
8800: 65 6e 63 65 20 74 6f 20 27 75 74 69 6d 65 27 2e  ence to 'utime'.
8810: 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 41 48 2e  ..* tests/cmdAH.
8820: 74 65 73 74 20 28 63 6d 64 41 48 2d 32 34 2e 31  test (cmdAH-24.1
8830: 32 29 3a 20 41 64 64 65 64 20 74 65 73 74 20 63  2): Added test c
8840: 61 73 65 20 66 6f 72 20 74 68 65 20 61 62 6f 76  ase for the abov
8850: 65 20 62 75 67 2e 0a 0a 32 30 30 34 2d 31 31 2d  e bug...2004-11-
8860: 30 31 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c  01  Donal K. Fel
8870: 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66  lows  <donal.k.f
8880: 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b  [email protected]
8890: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
88a0: 6c 45 78 65 63 75 74 65 2e 63 20 28 54 63 6c 45  lExecute.c (TclE
88b0: 78 65 63 75 74 65 42 79 74 65 43 6f 64 65 29 3a  xecuteByteCode):
88c0: 20 4d 61 6b 65 20 49 4e 53 54 5f 45 51 20 61 6e   Make INST_EQ an
88d0: 64 20 66 72 69 65 6e 64 73 0a 09 68 61 6e 64 6c  d friends..handl
88e0: 65 20 4e 61 4e 20 63 6f 72 72 65 63 74 6c 79 20  e NaN correctly 
88f0: 69 6e 20 61 6c 6c 20 63 61 73 65 73 2e 20 5b 42  in all cases. [B
8900: 75 67 20 37 36 31 34 37 31 5d 0a 0a 09 2a 20 67  ug 761471]...* g
8910: 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70  eneric/tclNamesp
8920: 2e 63 20 28 4e 61 6d 65 73 70 61 63 65 49 6e 73  .c (NamespaceIns
8930: 63 6f 70 65 43 6d 64 29 3a 20 4d 61 6b 65 20 74  copeCmd): Make t
8940: 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65  he error message
8950: 0a 09 67 65 6e 65 72 61 74 69 6f 6e 20 74 68 65  ..generation the
8960: 20 73 61 6d 65 20 61 73 20 69 6e 20 4e 61 6d 65   same as in Name
8970: 73 70 61 63 65 45 76 61 6c 43 6d 64 28 29 2e 0a  spaceEvalCmd()..
8980: 09 28 54 63 6c 5f 49 6d 70 6f 72 74 29 3a 20 52  .(Tcl_Import): R
8990: 61 74 69 6f 6e 61 6c 69 7a 65 64 20 74 6f 20 75  ationalized to u
89a0: 73 65 20 54 63 6c 5f 45 76 61 6c 4f 62 6a 76 28  se Tcl_EvalObjv(
89b0: 29 2e 0a 0a 32 30 30 34 2d 31 30 2d 33 31 20 20  )...2004-10-31  
89c0: 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73  Donal K. Fellows
89d0: 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f    <donal.k.fello
89e0: 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09  [email protected]>...
89f0: 2a 20 74 65 73 74 73 2f 69 6f 2e 74 65 73 74 20  * tests/io.test 
8a00: 28 69 6f 2d 34 30 2e 33 29 3a 20 43 6f 6e 76 65  (io-40.3): Conve
8a10: 72 74 20 75 6d 61 73 6b 32 20 74 65 73 74 20 63  rt umask2 test c
8a20: 6f 6e 73 74 72 61 69 6e 74 20 69 6e 74 6f 20 61  onstraint into a
8a30: 20 66 6f 72 6d 0a 09 74 68 61 74 20 6d 6f 73 74   form..that most
8a40: 20 70 65 6f 70 6c 65 20 77 69 6c 6c 20 62 65 20   people will be 
8a50: 61 62 6c 65 20 74 6f 20 73 61 74 69 73 66 79 2e  able to satisfy.
8a60: 0a 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 41 48  ...* tests/cmdAH
8a70: 2e 74 65 73 74 20 28 63 6d 64 41 48 2d 38 2e 34  .test (cmdAH-8.4
8a80: 35 29 3a 20 52 65 6d 6f 76 65 64 20 62 72 6f 6b  5): Removed brok
8a90: 65 6e 20 74 65 73 74 20 63 6f 6e 73 74 72 61 69  en test constrai
8aa0: 6e 74 2e 20 49 74 0a 09 64 69 64 6e 27 74 20 64  nt. It..didn't d
8ab0: 6f 20 77 68 61 74 20 69 74 20 77 61 73 20 69 6e  o what it was in
8ac0: 74 65 6e 64 65 64 20 74 6f 20 64 6f 2c 20 61 6e  tended to do, an
8ad0: 64 20 69 74 20 69 6d 70 6c 69 65 64 20 74 68 65  d it implied the
8ae0: 20 6f 74 68 65 72 20 63 6f 72 72 65 63 74 0a 09   other correct..
8af0: 63 6f 6e 73 74 72 61 69 6e 74 2e 20 5b 42 75 67  constraint. [Bug
8b00: 20 31 30 35 33 39 30 38 5d 0a 0a 09 2a 20 67 65   1053908]...* ge
8b10: 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c 2e 63  neric/tclCmdIL.c
8b20: 20 28 49 6e 66 6f 47 6c 6f 62 61 6c 73 43 6d 64   (InfoGlobalsCmd
8b30: 29 3a 0a 09 2a 20 74 65 73 74 73 2f 69 6e 66 6f  ):..* tests/info
8b40: 2e 74 65 73 74 20 28 69 6e 66 6f 2d 38 2e 34 29  .test (info-8.4)
8b50: 3a 20 53 74 72 69 70 20 6c 65 61 64 69 6e 67 20  : Strip leading 
8b60: 67 6c 6f 62 61 6c 2d 6e 61 6d 65 73 70 61 63 65  global-namespace
8b70: 0a 09 73 70 65 63 69 66 69 65 72 73 20 66 72 6f  ..specifiers fro
8b80: 6d 20 74 68 65 20 70 61 74 74 65 72 6e 20 61 72  m the pattern ar
8b90: 67 75 6d 65 6e 74 2e 20 5b 42 75 67 20 31 30 35  gument. [Bug 105
8ba0: 37 34 36 31 5d 0a 0a 32 30 30 34 2d 31 30 2d 33  7461]..2004-10-3
8bb0: 30 20 20 4b 65 76 69 6e 20 4b 65 6e 6e 79 09 20  0  Kevin Kenny. 
8bc0: 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67  <[email protected]
8bd0: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 63 6c  >...* generic/cl
8be0: 6f 63 6b 2e 63 3a 20 52 65 70 6c 61 63 65 64 20  ock.c: Replaced 
8bf0: 57 49 4e 33 32 20 6d 61 63 72 6f 20 77 69 74 68  WIN32 macro with
8c00: 20 5f 5f 57 49 4e 33 32 5f 5f 2e 20 5b 42 75 67   __WIN32__. [Bug
8c10: 20 31 30 35 34 33 35 37 5d 2e 0a 09 54 68 61 6e   1054357]...Than
8c20: 6b 73 20 74 6f 20 44 61 76 69 64 20 47 72 61 76  ks to David Grav
8c30: 65 72 65 61 75 78 20 66 6f 72 20 74 68 65 20 70  ereaux for the p
8c40: 61 74 63 68 2e 0a 09 2a 20 77 69 6e 2f 74 63 6c  atch...* win/tcl
8c50: 57 69 6e 46 69 6c 65 2e 63 3a 20 52 65 6d 6f 76  WinFile.c: Remov
8c60: 65 64 20 61 20 6c 6f 6e 67 2d 73 74 61 6e 64 69  ed a long-standi
8c70: 6e 67 20 62 75 67 20 74 68 61 74 20 63 61 75 73  ng bug that caus
8c80: 65 73 20 69 6e 63 6f 72 72 65 63 74 0a 09 63 6f  es incorrect..co
8c90: 6e 76 65 72 73 69 6f 6e 20 62 65 74 77 65 65 6e  nversion between
8ca0: 20 66 69 6c 65 20 74 69 6d 65 20 61 6e 64 20 55   file time and U
8cb0: 54 43 20 74 69 6d 65 20 69 66 20 74 68 65 20 66  TC time if the f
8cc0: 69 6c 65 20 74 69 6d 65 20 69 73 20 72 65 63 6f  ile time is reco
8cd0: 72 64 65 64 0a 09 69 6e 20 61 20 64 69 66 66 65  rded..in a diffe
8ce0: 72 65 6e 74 20 44 61 79 6c 69 67 68 74 20 53 61  rent Daylight Sa
8cf0: 76 69 6e 67 20 54 69 6d 65 20 73 74 61 74 75 73  ving Time status
8d00: 20 74 68 61 6e 20 74 68 65 20 63 75 72 72 65 6e   than the curren
8d10: 74 20 6f 6e 65 2e 20 5b 42 75 67 0a 09 39 32 36  t one. [Bug..926
8d20: 31 30 36 5d 0a 0a 32 30 30 34 2d 31 30 2d 32 39  106]..2004-10-29
8d30: 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67    Don Porter.<dg
8d40: 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
8d50: 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 6c 69 62  rge.net>...* lib
8d60: 72 61 72 79 2f 74 63 6c 74 65 73 74 2f 74 63 6c  rary/tcltest/tcl
8d70: 74 65 73 74 2e 74 63 6c 3a 09 43 6f 72 72 65 63  test.tcl:.Correc
8d80: 74 20 72 65 61 63 74 69 6f 6e 20 74 6f 20 65 72  t reaction to er
8d90: 72 6f 72 73 20 69 6e 20 74 68 65 0a 09 6f 62 73  rors in the..obs
8da0: 6f 6c 65 74 65 20 70 72 6f 63 65 73 73 43 6d 64  olete processCmd
8db0: 4c 69 6e 65 41 72 67 73 48 6f 6f 6b 2e 09 5b 42  LineArgsHook..[B
8dc0: 75 67 20 31 30 35 35 36 37 33 5d 0a 09 2a 20 6c  ug 1055673]..* l
8dd0: 69 62 72 61 72 79 2f 74 63 6c 74 65 73 74 2f 70  ibrary/tcltest/p
8de0: 6b 67 49 6e 64 65 78 2e 74 63 6c 3a 09 42 75 6d  kgIndex.tcl:.Bum
8df0: 70 20 74 6f 20 74 63 6c 74 65 73 74 20 32 2e 32  p to tcltest 2.2
8e00: 2e 37 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66  .7..* unix/Makef
8e10: 69 6c 65 2e 69 6e 3a 0a 09 2a 20 74 65 73 74 73  ile.in:..* tests
8e20: 2f 61 6c 6c 2e 74 63 6c 3a 09 55 70 64 61 74 65  /all.tcl:.Update
8e30: 20 74 6f 20 75 73 65 20 5b 74 63 6c 74 65 73 74   to use [tcltest
8e40: 3a 3a 63 6f 6e 66 69 67 75 72 65 5d 2e 0a 0a 32  ::configure]...2
8e50: 30 30 34 2d 31 30 2d 32 39 20 20 44 6f 6e 61 6c  004-10-29  Donal
8e60: 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f   K. Fellows  <do
8e70: 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61  [email protected]
8e80: 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 6c 69 62  n.ac.uk>...* lib
8e90: 72 61 72 79 2f 74 6d 2e 74 63 6c 20 28 3a 3a 74  rary/tm.tcl (::t
8ea0: 63 6c 3a 3a 74 6d 3a 3a 2a 29 3a 20 55 73 65 20  cl::tm::*): Use 
8eb0: 74 68 65 20 63 6f 72 65 20 70 72 6f 63 20 65 6e  the core proc en
8ec0: 67 69 6e 65 20 74 6f 20 67 65 6e 65 72 61 74 65  gine to generate
8ed0: 0a 09 74 68 65 20 77 72 6f 6e 67 2d 6e 75 6d 2d  ..the wrong-num-
8ee0: 61 72 67 73 20 65 72 72 6f 72 20 6d 65 73 73 61  args error messa
8ef0: 67 65 73 20 66 6f 72 20 74 68 65 20 70 61 74 68  ges for the path
8f00: 20 65 6e 73 65 6d 62 6c 65 2e 0a 0a 09 45 6e 73   ensemble....Ens
8f10: 65 6d 62 6c 65 73 20 63 61 6e 20 6e 6f 77 20 28  embles can now (
8f20: 73 6f 6d 65 74 69 6d 65 73 29 20 72 65 77 72 69  sometimes) rewri
8f30: 74 65 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73  te the error mes
8f40: 73 61 67 65 73 20 6f 66 20 74 68 65 69 72 0a 09  sages of their..
8f50: 73 75 62 63 6f 6d 6d 61 6e 64 73 20 73 6f 20 74  subcommands so t
8f60: 68 65 79 20 61 70 70 65 61 72 20 6d 6f 72 65 20  hey appear more 
8f70: 6c 69 6b 65 20 74 68 65 20 61 72 67 75 6d 65 6e  like the argumen
8f80: 74 73 20 74 68 61 74 20 74 68 65 20 75 73 65 72  ts that the user
8f90: 0a 09 70 61 73 73 65 64 20 74 6f 20 74 68 65 20  ..passed to the 
8fa0: 65 6e 73 65 6d 62 6c 65 2e 20 42 65 6c 6f 77 20  ensemble. Below 
8fb0: 69 73 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e  is a description
8fc0: 20 6f 66 20 63 68 61 6e 67 65 73 20 69 6e 76 6f   of changes invo
8fd0: 6c 76 65 64 20 69 6e 0a 09 64 6f 69 6e 67 20 74  lved in..doing t
8fe0: 68 69 73 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 6e  his....* tests/n
8ff0: 61 6d 65 73 70 61 63 65 2e 74 65 73 74 20 28 6e  amespace.test (n
9000: 61 6d 65 73 70 61 63 65 2d 35 30 2e 2a 29 3a 20  amespace-50.*): 
9010: 54 65 73 74 73 20 6f 66 20 65 6e 73 65 6d 62 6c  Tests of ensembl
9020: 65 20 73 75 62 63 6f 6d 6d 61 6e 64 0a 09 65 72  e subcommand..er
9030: 72 6f 72 20 6d 65 73 73 61 67 65 20 72 65 77 72  ror message rewr
9040: 69 74 69 6e 67 2e 0a 09 2a 20 67 65 6e 65 72 69  iting...* generi
9050: 63 2f 74 63 6c 50 72 6f 63 2e 63 20 28 54 63 6c  c/tclProc.c (Tcl
9060: 4f 62 6a 49 6e 74 65 72 70 50 72 6f 63 29 3a 20  ObjInterpProc): 
9070: 4d 61 6b 65 20 70 72 6f 63 65 64 75 72 65 73 20  Make procedures 
9080: 69 6d 70 6c 65 6d 65 6e 74 0a 09 74 68 65 69 72  implement..their
9090: 20 77 72 6f 6e 67 2d 6e 75 6d 2d 61 72 67 73 20   wrong-num-args 
90a0: 6d 65 73 73 61 67 65 20 75 73 69 6e 67 20 54 63  message using Tc
90b0: 6c 5f 57 72 6f 6e 67 4e 75 6d 41 72 67 73 20 69  l_WrongNumArgs i
90c0: 6e 73 74 65 61 64 20 6f 66 0a 09 73 6f 6d 65 74  nstead of..somet
90d0: 68 69 6e 67 20 62 61 6b 65 64 2d 61 74 2d 68 6f  hing baked-at-ho
90e0: 6d 65 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  me...* generic/t
90f0: 63 6c 4e 61 6d 65 73 70 2e 63 20 28 54 63 6c 49  clNamesp.c (TclI
9100: 73 45 6e 73 65 6d 62 6c 65 2c 20 4e 73 45 6e 73  sEnsemble, NsEns
9110: 65 6d 62 6c 65 49 6d 70 6c 65 6d 65 6e 74 61 74  embleImplementat
9120: 69 6f 6e 43 6d 64 29 3a 0a 09 41 64 64 65 64 20  ionCmd):..Added 
9130: 74 65 73 74 20 6f 66 20 65 6e 73 65 6d 62 6c 65  test of ensemble
9140: 2d 68 6f 6f 64 20 28 61 76 61 69 6c 61 62 6c 65  -hood (available
9150: 20 74 6f 20 72 65 73 74 20 6f 66 20 63 6f 72 65   to rest of core
9160: 29 20 61 6e 64 20 6d 61 64 65 0a 09 65 6e 73 65  ) and made..ense
9170: 6d 62 6c 65 73 20 73 65 74 20 75 70 20 74 68 65  mbles set up the
9180: 20 72 65 77 72 69 74 69 6e 67 20 66 6f 72 20 54   rewriting for T
9190: 63 6c 5f 57 72 6f 6e 67 4e 75 6d 41 72 67 73 20  cl_WrongNumArgs 
91a0: 74 6f 20 74 61 6b 65 20 61 64 76 61 6e 74 61 67  to take advantag
91b0: 65 0a 09 6f 66 2e 0a 09 2a 20 67 65 6e 65 72 69  e..of...* generi
91c0: 63 2f 74 63 6c 49 6e 74 2e 68 20 28 49 6e 74 65  c/tclInt.h (Inte
91d0: 72 70 2e 65 6e 73 65 6d 62 6c 65 52 65 77 72 69  rp.ensembleRewri
91e0: 74 65 29 3a 20 45 78 74 72 61 20 66 69 65 6c 64  te): Extra field
91f0: 73 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  s...* generic/tc
9200: 6c 49 6e 64 65 78 4f 62 6a 2e 63 20 28 54 63 6c  lIndexObj.c (Tcl
9210: 5f 57 72 6f 6e 67 4e 75 6d 41 72 67 73 29 3a 20  _WrongNumArgs): 
9220: 41 64 64 20 6b 6e 6f 77 6c 65 64 67 65 20 6f 66  Add knowledge of
9230: 20 77 68 61 74 20 69 73 0a 09 67 6f 69 6e 67 20   what is..going 
9240: 6f 6e 20 69 6e 20 65 6e 73 65 6d 62 6c 65 73 27  on in ensembles'
9250: 20 63 6f 6d 6d 61 6e 64 20 72 65 77 72 69 74 69   command rewriti
9260: 6e 67 20 73 6f 20 74 68 69 73 20 63 6f 6d 6d 61  ng so this comma
9270: 6e 64 20 63 61 6e 20 67 65 6e 65 72 61 74 65 0a  nd can generate.
9280: 09 74 68 65 20 72 69 67 68 74 20 65 72 72 6f 72  .the right error
9290: 20 6d 65 73 73 61 67 65 20 69 74 73 65 6c 66 2e   message itself.
92a0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42  ..* generic/tclB
92b0: 61 73 69 63 2e 63 20 28 54 63 6c 5f 43 72 65 61  asic.c (Tcl_Crea
92c0: 74 65 49 6e 74 65 72 70 2c 20 54 63 6c 45 76 61  teInterp, TclEva
92d0: 6c 4f 62 6a 76 49 6e 74 65 72 6e 61 6c 29 3a 20  lObjvInternal): 
92e0: 41 64 64 65 64 0a 09 63 6f 64 65 20 74 6f 20 69  Added..code to i
92f0: 6e 69 74 69 61 6c 69 7a 65 20 28 61 73 20 65 6d  nitialize (as em
9300: 70 74 79 29 20 74 68 65 20 72 65 77 72 69 74 69  pty) the rewriti
9310: 6e 67 20 66 69 65 6c 64 73 20 61 6e 64 20 72 65  ng fields and re
9320: 73 65 74 20 74 68 65 6d 20 77 68 65 6e 0a 09 77  set them when..w
9330: 65 20 6c 65 61 6b 20 6f 75 74 73 69 64 65 20 61  e leak outside a
9340: 6e 20 65 6e 73 65 6d 62 6c 65 20 69 6d 70 6c 65  n ensemble imple
9350: 6d 65 6e 74 61 74 69 6f 6e 2e 0a 0a 32 30 30 34  mentation...2004
9360: 2d 31 30 2d 32 38 20 20 4d 69 67 75 65 6c 20 53  -10-28  Miguel S
9370: 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65  ofer <[email protected]
9380: 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67  rs.sf.net>...* g
9390: 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74  eneric/tclExecut
93a0: 65 2e 63 20 28 49 4e 53 54 5f 53 54 41 52 54 5f  e.c (INST_START_
93b0: 43 4d 44 29 3a 0a 09 2a 20 74 65 73 74 73 2f 65  CMD):..* tests/e
93c0: 78 65 63 75 74 65 2e 74 65 73 74 20 28 65 78 65  xecute.test (exe
93d0: 63 75 74 65 2d 38 2e 33 29 3a 20 66 69 78 20 66  cute-8.3): fix f
93e0: 6f 72 20 65 78 65 63 75 74 69 6f 6e 20 73 74 61  or execution sta
93f0: 63 6b 20 63 6f 72 72 75 70 74 69 6f 6e 0a 09 5b  ck corruption..[
9400: 42 75 67 20 31 30 35 35 36 37 36 5d 2e 20 43 72  Bug 1055676]. Cr
9410: 65 64 69 74 20 64 67 70 20 66 6f 72 20 64 65 74  edit dgp for det
9420: 65 63 74 69 76 65 20 77 6f 72 6b 20 61 6e 64 20  ective work and 
9430: 66 69 78 2e 0a 0a 32 30 30 34 2d 31 30 2d 32 37  fix...2004-10-27
9440: 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67    Don Porter.<dg
9450: 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
9460: 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74 65 73  rge.net>...* tes
9470: 74 73 2f 73 6f 63 6b 65 74 2e 74 65 73 74 20 28  ts/socket.test (
9480: 73 6f 63 6b 65 74 2d 31 33 2e 31 29 3a 09 42 61  socket-13.1):.Ba
9490: 6c 61 6e 63 65 64 20 5b 6d 61 6b 65 46 69 6c 65  lanced [makeFile
94a0: 5d 20 61 6e 64 0a 09 5b 72 65 6d 6f 76 65 46 69  ] and..[removeFi
94b0: 6c 65 5d 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 09  le] commands....
94c0: 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e 74 65  * tests/clock.te
94d0: 73 74 3a 09 43 6f 72 72 65 63 74 20 64 75 70 6c  st:.Correct dupl
94e0: 69 63 61 74 65 20 74 65 73 74 20 6e 61 6d 65 73  icate test names
94f0: 2e 0a 09 2a 20 74 65 73 74 73 2f 6e 61 6d 65 73  ...* tests/names
9500: 70 61 63 65 2e 74 65 73 74 3a 0a 09 2a 20 74 65  pace.test:..* te
9510: 73 74 73 2f 73 74 72 69 6e 67 2e 74 65 73 74 3a  sts/string.test:
9520: 0a 09 2a 20 74 65 73 74 73 2f 69 6f 2e 74 65 73  ..* tests/io.tes
9530: 74 20 28 69 6f 2d 35 30 2e 34 29 3a 09 55 73 65  t (io-50.4):.Use
9540: 20 6e 61 6d 65 73 70 61 63 65 20 76 61 72 69 61   namespace varia
9550: 62 6c 65 73 2e 0a 0a 32 30 30 34 2d 31 30 2d 32  bles...2004-10-2
9560: 37 20 20 44 61 76 69 64 20 47 72 61 76 65 72 65  7  David Gravere
9570: 61 75 78 20 3c 64 61 76 79 67 72 76 79 40 70 6f  aux <[email protected]
9580: 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e  box.com>...* gen
9590: 65 72 69 63 2f 74 63 6c 49 6e 74 2e 64 65 63 6c  eric/tclInt.decl
95a0: 73 3a 09 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69  s:.  The followi
95b0: 6e 67 20 39 20 66 75 6e 63 74 69 6f 6e 73 20 77  ng 9 functions w
95c0: 65 72 65 20 6d 6f 76 65 64 20 66 72 6f 6d 0a 09  ere moved from..
95d0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
95e0: 2e 68 3a 09 20 20 74 63 6c 49 6e 74 2e 68 20 74  .h:.  tclInt.h t
95f0: 6f 20 74 68 65 20 70 72 69 76 61 74 65 2f 69 6e  o the private/in
9600: 74 20 53 74 75 62 73 20 74 61 62 6c 65 20 66 6f  t Stubs table fo
9610: 72 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  r..* generic/tcl
9620: 49 6e 74 44 65 63 6c 73 2e 68 3a 20 20 75 73 65  IntDecls.h:  use
9630: 20 62 79 20 74 68 65 20 74 65 73 74 20 73 75 69   by the test sui
9640: 74 65 2e 20 41 73 20 74 63 6c 54 65 73 74 2e 6f  te. As tclTest.o
9650: 62 6a 20 69 73 0a 09 2a 20 67 65 6e 65 72 69 63  bj is..* generic
9660: 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a 20  /tclStubInit.c: 
9670: 20 6c 69 6e 6b 65 64 20 74 6f 20 74 68 65 20 73   linked to the s
9680: 68 65 6c 6c 2c 20 74 68 65 73 65 20 66 75 6e 63  hell, these func
9690: 74 69 6f 6e 73 20 6e 65 65 64 0a 09 22 62 6c 65  tions need.."ble
96a0: 73 73 65 64 22 20 73 74 61 74 75 73 20 73 6f 20  ssed" status so 
96b0: 61 73 20 74 6f 20 61 6c 77 61 79 73 20 62 65 20  as to always be 
96c0: 65 78 70 6f 72 74 65 64 20 66 72 6f 6d 20 74 68  exported from th
96d0: 65 20 6c 69 62 72 61 72 79 2e 20 42 65 69 6e 67  e library. Being
96e0: 0a 09 70 6c 61 63 65 64 20 69 6e 20 74 68 65 20  ..placed in the 
96f0: 53 74 75 62 73 20 74 61 62 6c 65 20 67 75 61 72  Stubs table guar
9700: 61 6e 74 65 65 73 20 74 68 69 73 20 5b 42 75 67  antees this [Bug
9710: 20 31 30 35 34 37 34 38 5d 3a 0a 09 09 54 63 6c   1054748]:...Tcl
9720: 70 4f 62 6a 52 65 6d 6f 76 65 44 69 72 65 63 74  pObjRemoveDirect
9730: 6f 72 79 2c 09 54 63 6c 70 4f 62 6a 43 6f 70 79  ory,.TclpObjCopy
9740: 44 69 72 65 63 74 6f 72 79 2c 0a 09 09 54 63 6c  Directory,...Tcl
9750: 70 4f 62 6a 43 72 65 61 74 65 44 69 72 65 63 74  pObjCreateDirect
9760: 6f 72 79 2c 09 54 63 6c 70 4f 62 6a 44 65 6c 65  ory,.TclpObjDele
9770: 74 65 46 69 6c 65 2c 0a 09 09 54 63 6c 70 4f 62  teFile,...TclpOb
9780: 6a 43 6f 70 79 46 69 6c 65 2c 09 54 63 6c 70 4f  jCopyFile,.TclpO
9790: 62 6a 52 65 6e 61 6d 65 46 69 6c 65 2c 0a 09 09  bjRenameFile,...
97a0: 54 63 6c 70 4f 62 6a 53 74 61 74 2c 09 09 54 63  TclpObjStat,..Tc
97b0: 6c 70 4f 62 6a 41 63 63 65 73 73 2c 0a 09 09 54  lpObjAccess,...T
97c0: 63 6c 70 4f 70 65 6e 46 69 6c 65 43 68 61 6e 6e  clpOpenFileChann
97d0: 65 6c 0a 0a 09 2a 20 74 65 73 74 73 2f 72 65 67  el...* tests/reg
97e0: 69 73 74 72 79 2e 74 65 73 74 3a 09 46 69 78 65  istry.test:.Fixe
97f0: 64 20 74 65 73 74 20 66 69 6c 65 73 20 74 6f 20  d test files to 
9800: 6c 6f 61 64 20 74 68 65 20 63 6f 72 72 65 63 74  load the correct
9810: 0a 09 2a 20 74 65 73 74 73 2f 77 69 6e 44 64 65  ..* tests/winDde
9820: 2e 74 65 73 74 3a 09 72 65 67 69 73 74 72 79 20  .test:.registry 
9830: 61 6e 64 20 64 64 65 20 70 61 63 6b 61 67 65 73  and dde packages
9840: 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 69 6e   by using the in
9850: 66 6f 0a 09 2a 20 77 69 6e 2f 4d 61 6b 65 66 69  fo..* win/Makefi
9860: 6c 65 2e 69 6e 3a 09 66 72 6f 6d 20 6d 61 6b 65  le.in:.from make
9870: 66 69 6c 65 73 20 74 6f 20 74 65 6c 6c 20 74 63  files to tell tc
9880: 6c 74 65 73 74 20 77 68 65 72 65 20 74 6f 20 6c  ltest where to l
9890: 6f 61 64 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66  oad..* win/makef
98a0: 69 6c 65 2e 76 63 3a 09 74 68 65 6d 20 66 72 6f  ile.vc:.them fro
98b0: 6d 2e 20 54 68 69 73 20 61 76 6f 69 64 73 20 67  m. This avoids g
98c0: 72 61 62 62 69 6e 67 20 74 68 65 20 77 72 6f 6e  rabbing the wron
98d0: 67 0a 09 70 61 63 6b 61 67 65 20 66 72 6f 6d 20  g..package from 
98e0: 24 61 75 74 6f 5f 70 61 74 68 20 77 68 69 63 68  $auto_path which
98f0: 20 6d 69 67 68 74 20 62 65 20 74 68 65 20 69 6e   might be the in
9900: 73 74 61 6c 6c 20 70 6f 69 6e 74 20 72 61 74 68  stall point rath
9910: 65 72 20 74 68 61 6e 0a 09 74 68 65 20 64 65 76  er than..the dev
9920: 20 6c 6f 63 61 74 69 6f 6e 2e 20 4b 75 64 6f 73   location. Kudos
9930: 20 74 6f 20 4a 65 6e 6e 69 66 65 72 20 48 6f 6d   to Jennifer Hom
9940: 20 66 6f 72 20 61 64 64 69 6e 67 20 2d 6c 6f 61   for adding -loa
9950: 64 20 61 6e 64 0a 09 2d 6c 6f 61 64 66 69 6c 65  d and..-loadfile
9960: 20 74 6f 20 74 68 65 20 74 63 6c 74 65 73 74 20   to the tcltest 
9970: 70 61 63 6b 61 67 65 2e 20 5b 42 75 67 20 39 32  package. [Bug 92
9980: 36 30 38 38 5d 0a 0a 09 2a 20 77 69 6e 2f 74 63  6088]...* win/tc
9990: 6c 57 69 6e 54 68 72 64 2e 63 20 28 54 63 6c 46  lWinThrd.c (TclF
99a0: 69 6e 61 6c 69 7a 65 4c 6f 63 6b 29 3a 20 72 65  inalizeLock): re
99b0: 6c 65 61 73 65 20 74 68 65 20 63 72 69 74 69 63  lease the critic
99c0: 61 6c 20 73 65 63 74 69 6f 6e 0a 09 62 65 66 6f  al section..befo
99d0: 72 65 20 64 65 6c 65 74 69 6e 67 20 69 74 2e 20  re deleting it. 
99e0: 5b 42 75 67 20 37 33 31 37 37 38 5d 0a 0a 09 2a  [Bug 731778]...*
99f0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 20   generic/tcl.h: 
9a00: 52 65 6d 6f 76 65 64 20 74 68 65 20 66 69 6c 65  Removed the file
9a10: 20 6c 65 76 65 6c 20 27 65 78 74 65 72 6e 20 22   level 'extern "
9a20: 43 22 20 7b 27 20 61 6e 64 20 74 68 65 0a 09 63  C" {' and the..c
9a30: 6f 72 65 73 70 6f 6e 64 69 6e 67 20 63 6c 6f 73  oresponding clos
9a40: 69 6e 67 20 62 6c 6f 63 6b 20 61 73 20 69 74 20  ing block as it 
9a50: 73 65 72 76 65 73 20 6e 6f 20 70 75 72 70 6f 73  serves no purpos
9a60: 65 20 67 69 76 65 6e 20 74 68 61 74 20 61 6c 6c  e given that all
9a70: 20 74 68 65 0a 09 66 75 6e 63 74 69 6f 6e 20 70   the..function p
9a80: 72 6f 74 6f 74 79 70 65 73 20 68 61 76 65 20 74  rototypes have t
9a90: 68 65 20 70 72 6f 70 65 72 20 65 78 74 65 72 6e  he proper extern
9aa0: 20 75 73 61 67 65 20 61 6c 72 65 61 64 79 2e 0a   usage already..
9ab0: 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 41 70 70 49  ..* unix/tclAppI
9ac0: 6e 69 74 2e 63 3a 09 57 68 65 6e 20 62 75 69 6c  nit.c:.When buil
9ad0: 74 20 61 73 20 74 63 6c 74 65 73 74 2c 20 54 63  t as tcltest, Tc
9ae0: 6c 54 68 72 65 61 64 5f 49 6e 69 74 20 77 61 73  lThread_Init was
9af0: 0a 09 2a 20 77 69 6e 2f 74 63 6c 41 70 70 49 6e  ..* win/tclAppIn
9b00: 69 74 2e 63 3a 09 67 65 74 74 69 6e 67 20 63 61  it.c:.getting ca
9b10: 6c 6c 65 64 20 74 77 69 63 65 2e 20 46 69 72 73  lled twice. Firs
9b20: 74 20 62 79 20 54 63 6c 74 65 73 74 5f 49 6e 69  t by Tcltest_Ini
9b30: 74 2c 0a 09 74 68 65 6e 20 61 67 61 69 6e 20 69  t,..then again i
9b40: 6e 20 54 63 6c 5f 41 70 70 49 6e 69 74 2e 20 54  n Tcl_AppInit. T
9b50: 68 65 20 63 61 6c 6c 20 66 72 6f 6d 20 54 63 6c  he call from Tcl
9b60: 5f 41 70 70 49 6e 69 74 20 69 73 20 6e 6f 77 20  _AppInit is now 
9b70: 72 65 6d 6f 76 65 64 2e 0a 0a 32 30 30 34 2d 31  removed...2004-1
9b80: 30 2d 32 37 20 20 41 6e 64 72 65 61 73 20 4b 75  0-27  Andreas Ku
9b90: 70 72 69 65 73 20 3c 61 6e 64 72 65 61 73 6b 40  pries <[email protected]
9ba0: 61 63 74 69 76 65 73 74 61 74 65 2e 63 6f 6d 3e  activestate.com>
9bb0: 0a 0a 09 2a 20 74 65 73 74 73 2f 74 6d 2e 74 65  ...* tests/tm.te
9bc0: 73 74 3a 20 20 45 78 70 61 6e 64 65 64 20 6f 6e  st:  Expanded on
9bd0: 20 74 68 65 20 74 65 73 74 73 75 69 74 65 20 65   the testsuite e
9be0: 6e 74 65 72 65 64 20 62 79 20 44 6f 6e 61 6c 2e  ntered by Donal.
9bf0: 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 6d 2e 74  ..* library/tm.t
9c00: 63 6c 3a 20 45 76 65 6e 20 66 6f 75 6e 64 20 62  cl: Even found b
9c10: 75 67 73 2c 20 74 68 65 73 65 20 68 61 76 65 20  ugs, these have 
9c20: 62 65 65 6e 20 63 6f 72 72 65 63 74 65 64 2e 0a  been corrected..
9c30: 0a 32 30 30 34 2d 31 30 2d 32 36 20 20 4b 65 76  .2004-10-26  Kev
9c40: 69 6e 20 4b 65 6e 6e 79 20 3c 6b 65 6e 6e 79 6b  in Kenny <kennyk
9c50: 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 74  [email protected]>...* t
9c60: 65 73 74 73 2f 66 6f 72 6d 61 74 2e 74 65 73 74  ests/format.test
9c70: 20 28 66 6f 72 6d 61 74 2d 31 39 2e 31 29 3a 20   (format-19.1): 
9c80: 41 64 64 69 74 69 6f 6e 61 6c 20 72 65 67 72 65  Additional regre
9c90: 73 73 69 6f 6e 20 74 65 73 74 20 66 6f 72 20 5b  ssion test for [
9ca0: 42 75 67 0a 09 38 36 38 34 38 39 5d 2e 0a 0a 32  Bug..868489]...2
9cb0: 30 30 34 2d 31 30 2d 32 37 20 20 44 6f 6e 61 6c  004-10-27  Donal
9cc0: 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f   K. Fellows  <do
9cd0: 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61  [email protected]
9ce0: 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63  n.ac.uk>...* doc
9cf0: 2f 2a 2e 6e 3a 20 4d 61 6e 79 20 73 6d 61 6c 6c  /*.n: Many small
9d00: 20 67 65 6e 65 72 61 6c 20 64 6f 63 75 6d 65 6e   general documen
9d10: 74 61 74 69 6f 6e 20 66 69 78 65 73 2e 0a 0a 32  tation fixes...2
9d20: 30 30 34 2d 31 30 2d 32 36 20 20 44 61 76 69 64  004-10-26  David
9d30: 20 47 72 61 76 65 72 65 61 75 78 20 3c 64 61 76   Gravereaux <dav
9d40: 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e  [email protected]>
9d50: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
9d60: 50 69 70 65 2e 63 20 28 54 63 6c 43 6c 65 61 6e  Pipe.c (TclClean
9d70: 75 70 43 68 69 6c 64 72 65 6e 29 3a 20 62 61 64  upChildren): bad
9d80: 20 63 61 73 74 20 6f 66 20 72 65 73 6f 6c 76 65   cast of resolve
9d90: 64 50 69 64 0a 09 63 61 75 73 65 64 20 50 49 44  dPid..caused PID
9da0: 73 20 6f 6e 20 77 69 6e 39 35 20 74 6f 20 67 6f  s on win95 to go
9db0: 20 6e 65 67 61 74 69 76 65 2e 20 77 69 6e 70 69   negative. winpi
9dc0: 70 65 2d 34 2e 32 20 62 72 6f 75 67 68 74 20 74  pe-4.2 brought t
9dd0: 68 69 73 20 74 6f 20 74 68 65 0a 09 73 75 72 66  his to the..surf
9de0: 61 63 65 2e 20 46 69 78 65 64 20 77 69 74 68 20  ace. Fixed with 
9df0: 73 70 72 69 6e 74 66 20 69 6e 20 70 6c 61 63 65  sprintf in place
9e00: 20 6f 66 20 54 63 6c 46 6f 72 6d 61 74 49 6e 74   of TclFormatInt
9e10: 2e 20 54 68 61 6e 6b 73 20 74 6f 20 68 67 69 65  . Thanks to hgie
9e20: 73 65 0a 09 5b 50 61 74 63 68 20 37 36 37 36 37  se..[Patch 76767
9e30: 36 5d 0a 0a 32 30 30 34 2d 31 30 2d 32 36 20 20  6]..2004-10-26  
9e40: 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73 20  Andreas Kupries 
9e50: 3c 61 6e 64 72 65 61 73 6b 40 61 63 74 69 76 65  <[email protected]
9e60: 73 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 6c  state.com>...* l
9e70: 69 62 72 61 72 79 2f 74 6d 2e 74 63 6c 20 28 3a  ibrary/tm.tcl (:
9e80: 3a 74 63 6c 3a 3a 74 6d 3a 3a 44 65 66 61 75 6c  :tcl::tm::Defaul
9e90: 74 73 29 3a 20 41 64 64 65 64 20 61 20 73 65 63  ts): Added a sec
9ea0: 6f 6e 64 20 5b 66 69 6c 65 20 64 69 72 6e 61 6d  ond [file dirnam
9eb0: 65 5d 0a 09 61 72 6f 75 6e 64 20 74 68 65 20 6c  e]..around the l
9ec0: 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 65  ocation of the e
9ed0: 78 65 63 75 74 61 62 6c 65 2e 20 54 68 69 73 20  xecutable. This 
9ee0: 66 69 78 65 73 20 5b 42 75 67 20 31 30 33 38 37  fixes [Bug 10387
9ef0: 30 35 5d 2e 0a 09 49 6e 73 74 61 62 6c 65 20 6f  05]...Instable o
9f00: 66 20 61 20 62 6f 67 75 73 20 22 66 6f 6f 2f 62  f a bogus "foo/b
9f10: 69 6e 2f 6c 69 62 22 20 77 65 20 6e 6f 77 20 68  in/lib" we now h
9f20: 61 76 65 20 74 68 65 20 63 6f 72 72 65 63 74 20  ave the correct 
9f30: 22 66 6f 6f 2f 6c 69 62 22 20 61 73 0a 09 61 20  "foo/lib" as..a 
9f40: 62 61 73 65 20 70 61 74 68 20 66 6f 72 20 6d 6f  base path for mo
9f50: 64 75 6c 65 73 2e 0a 0a 32 30 30 34 2d 31 30 2d  dules...2004-10-
9f60: 32 36 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c  26  Don Porter.<
9f70: 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
9f80: 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67  forge.net>...* g
9f90: 65 6e 65 72 69 63 2f 74 63 6c 50 61 72 73 65 2e  eneric/tclParse.
9fa0: 63 20 28 54 63 6c 5f 53 75 62 73 74 4f 62 6a 29  c (Tcl_SubstObj)
9fb0: 3a 09 46 69 78 20 66 6f 72 20 66 61 69 6c 65 64  :.Fix for failed
9fc0: 20 73 75 62 73 74 2d 31 32 2e 33 20 74 65 73 74   subst-12.3 test
9fd0: 0a 09 2a 20 74 65 73 74 73 2f 73 75 62 73 74 2e  ..* tests/subst.
9fe0: 74 65 73 74 20 28 73 75 62 73 74 2d 31 32 2e 33  test (subst-12.3
9ff0: 2d 35 29 3a 09 4d 6f 72 65 20 74 65 73 74 73 20  -5):.More tests 
a000: 66 6f 72 20 42 75 67 20 31 30 33 36 36 34 39 2e  for Bug 1036649.
a010: 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69  ...* unix/Makefi
a020: 6c 65 2e 69 6e 20 28 69 6e 73 74 61 6c 6c 2d 6c  le.in (install-l
a030: 69 62 72 61 72 69 65 73 29 3a 20 55 70 64 61 74  ibraries): Updat
a040: 65 64 20 74 68 65 20 69 6e 73 74 61 6c 6c 61 74  ed the installat
a050: 69 6f 6e 20 6f 66 0a 09 74 68 65 20 68 74 74 70  ion of..the http
a060: 2c 20 6d 73 67 63 61 74 2c 20 61 6e 64 20 74 63  , msgcat, and tc
a070: 6c 74 65 73 74 20 70 61 63 6b 61 67 65 73 20 74  ltest packages t
a080: 6f 20 69 6e 73 74 61 6c 6c 20 61 73 20 54 63 6c  o install as Tcl
a090: 20 4d 6f 64 75 6c 65 73 20 6f 6e 0a 09 55 6e 69   Modules on..Uni
a0a0: 78 20 73 79 73 74 65 6d 73 2e 20 4f 74 68 65 72  x systems. Other
a0b0: 20 70 6c 61 74 66 6f 72 6d 20 4d 61 6b 65 66 69   platform Makefi
a0c0: 6c 65 73 20 73 74 69 6c 6c 20 6e 65 65 64 20 75  les still need u
a0d0: 70 64 61 74 69 6e 67 2e 20 5b 50 61 74 63 68 0a  pdating. [Patch.
a0e0: 09 31 30 35 34 33 37 30 5d 0a 0a 09 2a 20 74 65  .1054370]...* te
a0f0: 73 74 73 2f 62 61 73 69 63 2e 74 65 73 74 3a 09  sts/basic.test:.
a100: 41 64 64 65 64 20 6d 69 73 73 69 6e 67 20 63 6f  Added missing co
a110: 6e 73 74 72 61 69 6e 74 73 2e 0a 09 2a 20 74 65  nstraints...* te
a120: 73 74 73 2f 63 6f 6d 70 69 6c 65 2e 74 65 73 74  sts/compile.test
a130: 3a 0a 09 2a 20 74 65 73 74 73 2f 66 69 6c 65 53  :..* tests/fileS
a140: 79 73 74 65 6d 2e 74 65 73 74 3a 0a 0a 09 2a 20  ystem.test:...* 
a150: 74 65 73 74 73 2f 69 6e 69 74 2e 74 65 73 74 20  tests/init.test 
a160: 28 69 6e 69 74 2d 32 2e 38 29 3a 09 55 70 64 61  (init-2.8):.Upda
a170: 74 65 64 20 74 6f 20 6e 6f 74 20 72 65 6c 79 20  ted to not rely 
a180: 6f 6e 20 68 74 74 70 20 70 61 63 6b 61 67 65 2e  on http package.
a190: 0a 0a 32 30 30 34 2d 31 30 2d 32 36 20 20 4d 69  ..2004-10-26  Mi
a1a0: 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66  guel Sofer <msof
a1b0: 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e  [email protected]>
a1c0: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
a1d0: 49 6e 74 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69  Int.h:..* generi
a1e0: 63 2f 74 63 6c 56 61 72 2e 63 3a 20 72 65 6d 6f  c/tclVar.c: remo
a1f0: 76 65 64 20 6d 6f 72 65 20 64 69 72 65 63 74 20  ved more direct 
a200: 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 74 68  references to th
a210: 65 20 56 41 52 20 66 6c 61 67 73 2c 0a 09 72 65  e VAR flags,..re
a220: 70 6c 61 63 65 64 20 77 69 74 68 20 61 63 63 65  placed with acce
a230: 73 73 20 6d 61 63 72 6f 73 2e 0a 0a 32 30 30 34  ss macros...2004
a240: 2d 31 30 2d 32 36 20 20 44 6f 6e 61 6c 20 4b 2e  -10-26  Donal K.
a250: 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c   Fellows  <donal
a260: 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61  [email protected]
a270: 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 65 78  c.uk>...* doc/ex
a280: 70 72 2e 6e 3a 20 43 6c 61 72 69 66 69 65 64 20  pr.n: Clarified 
a290: 74 68 61 74 20 6e 6f 6e 2d 6e 75 6d 2f 6e 6f 6e  that non-num/non
a2a0: 2d 62 6f 6f 6c 20 6c 69 74 65 72 61 6c 73 20 72  -bool literals r
a2b0: 65 71 75 69 72 65 0a 09 71 75 6f 74 69 6e 67 2e  equire..quoting.
a2c0: 20 5b 42 75 67 20 31 30 32 37 38 34 39 5d 2e 20   [Bug 1027849]. 
a2d0: 41 6c 73 6f 20 6c 69 73 74 65 64 20 62 6f 6f 6c  Also listed bool
a2e0: 65 61 6e 73 20 61 73 20 61 63 63 65 70 74 61 62  eans as acceptab
a2f0: 6c 65 20 76 61 6c 75 65 73 2e 0a 0a 32 30 30 34  le values...2004
a300: 2d 31 30 2d 32 36 20 20 4b 65 76 69 6e 20 42 2e  -10-26  Kevin B.
a310: 20 4b 65 6e 6e 79 20 3c 6b 65 6e 6e 79 6b 62 40   Kenny <[email protected]
a320: 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 6c 69 62  acm.org>...* lib
a330: 72 61 72 79 2f 63 6c 6f 63 6b 2e 74 63 6c 20 28  rary/clock.tcl (
a340: 46 72 65 65 53 63 61 6e 29 3a 20 46 69 78 65 64  FreeScan): Fixed
a350: 20 61 20 62 75 67 20 74 68 61 74 20 63 61 75 73   a bug that caus
a360: 65 64 20 72 65 6c 61 74 69 76 65 20 64 61 79 73  ed relative days
a370: 0a 09 6f 66 20 74 68 65 20 77 65 65 6b 20 69 6e  ..of the week in
a380: 20 66 72 65 65 2d 66 6f 72 6d 20 5b 63 6c 6f 63   free-form [cloc
a390: 6b 20 73 63 61 6e 5d 20 74 6f 20 62 65 20 65 76  k scan] to be ev
a3a0: 61 6c 75 61 74 65 64 20 69 6e 20 74 68 65 20 77  aluated in the w
a3b0: 72 6f 6e 67 0a 09 74 69 6d 65 20 7a 6f 6e 65 2e  rong..time zone.
a3c0: 0a 09 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e  ..* tests/clock.
a3d0: 74 65 73 74 20 28 63 6c 6f 63 6b 2d 33 31 2e 5b  test (clock-31.[
a3e0: 34 35 36 5d 29 3a 20 4d 61 64 65 20 73 75 72 65  456]): Made sure
a3f0: 20 74 68 61 74 20 74 68 65 72 65 20 69 73 6e 27   that there isn'
a400: 74 20 61 6e 0a 09 65 6e 76 28 54 5a 29 20 6f 72  t an..env(TZ) or
a410: 20 65 6e 76 28 54 43 4c 5f 54 5a 29 20 6c 79 69   env(TCL_TZ) lyi
a420: 6e 67 20 61 72 6f 75 6e 64 20 74 68 61 74 20 77  ng around that w
a430: 69 6c 6c 20 6f 76 65 72 72 69 64 65 20 74 68 65  ill override the
a440: 20 74 69 6d 65 20 7a 6f 6e 65 0a 09 74 68 61 74   time zone..that
a450: 20 77 65 27 72 65 20 74 72 79 69 6e 67 20 74 6f   we're trying to
a460: 20 65 73 74 61 62 6c 69 73 68 20 77 69 74 68 20   establish with 
a470: 74 68 65 20 73 69 6d 75 6c 61 74 65 64 20 72 65  the simulated re
a480: 67 69 73 74 72 79 2e 0a 09 42 6f 74 68 20 70 72  gistry...Both pr
a490: 6f 62 6c 65 6d 73 20 72 65 70 6f 72 74 65 64 20  oblems reported 
a4a0: 61 73 20 5b 42 75 67 20 31 30 35 34 31 30 31 5d  as [Bug 1054101]
a4b0: 2e 0a 0a 32 30 30 34 2d 31 30 2d 32 35 20 20 44  ...2004-10-25  D
a4c0: 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20  onal K. Fellows 
a4d0: 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77   <donal.k.fellow
a4e0: 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a  [email protected]>...*
a4f0: 20 64 6f 63 2f 73 74 72 69 6e 67 2e 6e 20 28 6d   doc/string.n (m
a500: 61 70 29 3a 20 52 65 77 72 6f 74 65 20 74 6f 20  ap): Rewrote to 
a510: 63 6c 61 72 69 66 79 20 74 68 61 74 20 77 65 20  clarify that we 
a520: 64 6f 6e 27 74 20 6a 75 73 74 20 6d 61 70 20 73  don't just map s
a530: 69 6e 67 6c 65 0a 09 63 68 61 72 61 63 74 65 72  ingle..character
a540: 73 2e 20 5b 42 75 67 20 31 30 34 38 30 30 35 5d  s. [Bug 1048005]
a550: 0a 09 2a 20 64 6f 63 2f 69 6e 66 6f 2e 6e 20 28  ..* doc/info.n (
a560: 70 72 6f 63 73 29 3a 20 43 6c 61 72 69 66 69 65  procs): Clarifie
a570: 64 20 74 68 61 74 20 74 68 65 20 70 61 74 74 65  d that the patte
a580: 72 6e 20 61 72 67 75 6d 65 6e 74 20 6d 61 79 20  rn argument may 
a590: 68 61 76 65 0a 09 6e 61 6d 65 73 70 61 63 65 20  have..namespace 
a5a0: 73 65 70 61 72 61 74 6f 72 73 20 69 6e 20 69 74  separators in it
a5b0: 2e 20 5b 42 75 67 20 31 30 34 37 39 32 38 5d 0a  . [Bug 1047928].
a5c0: 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 41 48 2e  ..* tests/cmdAH.
a5d0: 74 65 73 74 20 28 63 6d 64 41 48 2d 38 2e 34 35  test (cmdAH-8.45
a5e0: 29 3a 20 53 69 6d 70 6c 69 66 79 20 69 6e 20 74  ): Simplify in t
a5f0: 68 65 20 68 6f 70 65 20 74 68 61 74 20 74 68 65  he hope that the
a600: 20 72 65 61 73 6f 6e 73 0a 09 66 6f 72 20 5b 42   reasons..for [B
a610: 75 67 20 31 30 35 33 39 30 38 5d 20 77 69 6c 6c  ug 1053908] will
a620: 20 62 65 63 6f 6d 65 20 63 6c 65 61 72 65 72 2e   become clearer.
a630: 0a 0a 32 30 30 34 2d 31 30 2d 32 35 20 20 44 6f  ..2004-10-25  Do
a640: 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73  n Porter.<[email protected]
a650: 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e  ers.sourceforge.
a660: 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  net>...* generic
a670: 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 20 28 49  /tclExecute.c (I
a680: 6c 6c 65 67 61 6c 45 78 70 72 4f 70 65 72 61 6e  llegalExprOperan
a690: 64 54 79 70 65 2c 54 63 6c 45 78 65 63 75 74 65  dType,TclExecute
a6a0: 42 79 74 65 43 6f 64 65 29 3a 0a 09 52 65 6d 6f  ByteCode):..Remo
a6b0: 76 65 64 20 73 65 76 65 72 61 6c 20 44 45 43 41  ved several DECA
a6c0: 43 48 45 5f 49 4e 46 4f 2f 43 41 43 48 45 5f 49  CHE_INFO/CACHE_I
a6d0: 4e 46 4f 20 70 61 69 72 73 20 74 68 61 74 20 61  NFO pairs that a
a6e0: 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 0a 09 6e 65  re no longer..ne
a6f0: 65 64 65 64 20 66 6f 72 20 70 72 6f 74 65 63 74  eded for protect
a700: 69 6f 6e 20 62 65 63 61 75 73 65 20 72 6f 75 74  ion because rout
a710: 69 6e 65 73 20 6c 69 6b 65 20 54 63 6c 5f 53 65  ines like Tcl_Se
a720: 74 45 72 72 6f 72 43 6f 64 65 28 29 20 61 6e 64  tErrorCode() and
a730: 0a 09 54 63 6c 5f 41 64 64 45 72 72 6f 72 49 6e  ..Tcl_AddErrorIn
a740: 66 6f 28 29 20 63 61 6e 20 6e 6f 20 6c 6f 6e 67  fo() can no long
a750: 65 72 20 72 65 2d 65 6e 74 65 72 20 62 79 74 65  er re-enter byte
a760: 63 6f 64 65 20 65 78 65 63 75 74 69 6f 6e 2e 0a  code execution..
a770: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 52  ..* generic/tclR
a780: 65 73 75 6c 74 2e 63 20 28 54 63 6c 50 72 6f 63  esult.c (TclProc
a790: 65 73 73 52 65 74 75 72 6e 29 3a 20 42 75 67 20  essReturn): Bug 
a7a0: 66 69 78 2e 20 42 65 20 73 75 72 65 20 74 68 61  fix. Be sure tha
a7b0: 74 20 61 0a 09 6d 69 73 73 69 6e 67 20 2d 65 72  t a..missing -er
a7c0: 72 6f 72 69 6e 66 6f 20 6f 70 74 69 6f 6e 20 77  rorinfo option w
a7d0: 68 65 6e 20 63 6f 64 65 20 3d 3d 20 54 43 4c 5f  hen code == TCL_
a7e0: 45 52 52 4f 52 20 63 61 75 73 65 73 20 74 68 65  ERROR causes the
a7f0: 20 65 72 72 6f 72 49 6e 66 6f 0a 09 66 69 65 6c   errorInfo..fiel
a800: 64 20 74 6f 20 67 65 74 20 72 65 73 65 74 2e 0a  d to get reset..
a810: 0a 09 2a 20 74 65 73 74 73 2f 74 68 72 65 61 64  ..* tests/thread
a820: 2e 74 65 73 74 20 28 74 68 72 65 61 64 2d 34 2e  .test (thread-4.
a830: 34 29 3a 20 54 65 73 74 20 64 65 70 65 6e 64 65  4): Test depende
a840: 64 20 6f 6e 20 61 20 3a 3a 65 72 72 6f 72 49 6e  d on a ::errorIn
a850: 66 6f 20 76 61 6c 75 65 0a 09 69 6e 69 74 69 61  fo value..initia
a860: 6c 69 7a 65 64 20 74 6f 20 22 22 2e 20 41 64 64  lized to "". Add
a870: 65 64 20 63 6f 64 65 20 74 6f 20 74 65 73 74 20  ed code to test 
a880: 74 6f 20 73 65 74 75 70 20 74 68 61 74 20 72 65  to setup that re
a890: 71 75 69 72 65 6d 65 6e 74 2e 0a 0a 09 2a 20 6c  quirement....* l
a8a0: 69 62 72 61 72 79 2f 61 75 74 6f 2e 74 63 6c 3a  ibrary/auto.tcl:
a8b0: 09 50 75 72 67 65 64 20 54 63 6c 27 73 20 73 63  .Purged Tcl's sc
a8c0: 72 69 70 74 20 6c 69 62 72 61 72 79 20 6f 66 20  ript library of 
a8d0: 61 6c 6c 0a 09 2a 20 6c 69 62 72 61 72 79 2f 63  all..* library/c
a8e0: 6c 6f 63 6b 2e 74 63 6c 3a 09 72 65 6d 61 69 6e  lock.tcl:.remain
a8f0: 69 6e 67 20 72 65 66 65 72 65 6e 63 65 73 20 74  ing references t
a900: 6f 20 67 6c 6f 62 61 6c 20 76 61 72 73 0a 09 2a  o global vars..*
a910: 20 6c 69 62 72 61 72 79 2f 69 6e 69 74 2e 74 63   library/init.tc
a920: 6c 3a 09 3a 3a 65 72 72 6f 72 49 6e 66 6f 20 61  l:.::errorInfo a
a930: 6e 64 20 3a 3a 65 72 72 6f 72 43 6f 64 65 2e 0a  nd ::errorCode..
a940: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4d  ..* generic/tclM
a950: 61 69 6e 2e 63 20 28 54 63 6c 5f 4d 61 69 6e 29  ain.c (Tcl_Main)
a960: 3a 20 55 70 64 61 74 65 64 20 74 6f 20 6d 61 6b  : Updated to mak
a970: 65 20 75 73 65 20 6f 66 0a 09 54 63 6c 47 65 74  e use of..TclGet
a980: 52 65 74 75 72 6e 4f 70 74 69 6f 6e 73 20 69 6e  ReturnOptions in
a990: 73 74 65 61 64 20 6f 66 20 3a 3a 65 72 72 6f 72  stead of ::error
a9a0: 49 6e 66 6f 20 76 61 72 69 61 62 6c 65 2e 0a 0a  Info variable...
a9b0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e  .* generic/tclIn
a9c0: 74 65 72 70 2e 63 20 28 74 63 6c 49 6e 69 74 29  terp.c (tclInit)
a9d0: 3a 20 42 75 67 20 66 69 78 2e 20 41 63 63 65 73  : Bug fix. Acces
a9e0: 73 20 64 69 63 74 20 76 61 72 69 61 62 6c 65 73  s dict variables
a9f0: 20 77 69 74 68 0a 09 5b 64 69 63 74 20 67 65 74   with..[dict get
aa00: 5d 2c 20 6e 6f 74 20 61 72 72 61 79 20 73 79 6e  ], not array syn
aa10: 74 61 78 2e 0a 0a 32 30 30 34 2d 31 30 2d 32 35  tax...2004-10-25
aa20: 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f    Donal K. Fello
aa30: 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c  ws  <donal.k.fel
aa40: 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a  [email protected]>.
aa50: 0a 09 2a 20 74 65 73 74 73 2f 74 6d 2e 74 65 73  ..* tests/tm.tes
aa60: 74 3a 20 52 65 77 72 6f 74 65 20 74 68 65 20 74  t: Rewrote the t
aa70: 65 73 74 73 20 74 6f 20 61 63 74 75 61 6c 6c 79  ests to actually
aa80: 20 70 65 72 66 6f 72 6d 20 73 79 6e 74 61 78 20   perform syntax 
aa90: 63 68 65 63 6b 73 0a 09 6f 6e 20 74 68 65 20 70  checks..on the p
aaa0: 75 62 6c 69 63 20 41 50 49 2e 20 41 64 64 65 64  ublic API. Added
aab0: 20 61 20 6e 65 77 20 74 65 73 74 20 28 63 75 72   a new test (cur
aac0: 72 65 6e 74 6c 79 20 66 61 69 6c 69 6e 67 29 20  rently failing) 
aad0: 74 6f 20 69 6e 64 69 63 61 74 65 0a 09 74 68 61  to indicate..tha
aae0: 74 20 74 68 65 20 74 65 73 74 20 73 75 69 74 65  t the test suite
aaf0: 20 69 73 20 6e 6f 74 20 63 6f 6d 70 6c 65 74 65   is not complete
ab00: 20 79 65 74 2e 0a 09 2a 20 6c 69 62 72 61 72 79   yet...* library
ab10: 2f 74 6d 2e 74 63 6c 20 28 70 61 74 68 29 3a 20  /tm.tcl (path): 
ab20: 52 65 77 72 6f 74 65 20 74 6f 20 74 75 72 6e 20  Rewrote to turn 
ab30: 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 74  this command int
ab40: 6f 20 61 6e 20 65 6e 73 65 6d 62 6c 65 0a 09 74  o an ensemble..t
ab50: 6f 20 6d 61 6b 65 20 69 74 20 66 61 73 74 65 72  o make it faster
ab60: 20 61 6e 64 20 73 69 6d 70 6c 65 72 2e 0a 0a 32   and simpler...2
ab70: 30 30 34 2d 31 30 2d 32 34 20 20 4d 69 67 75 65  004-10-24  Migue
ab80: 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40  l Sofer <[email protected]
ab90: 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09  users.sf.net>...
aba0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64  * generic/tclCmd
abb0: 49 4c 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63  IL.c:..* generic
abc0: 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 3a 0a 09  /tclExecute.c:..
abd0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
abe0: 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .h:..* generic/t
abf0: 63 6c 54 72 61 63 65 2e 63 3a 20 64 65 66 69 6e  clTrace.c: defin
ac00: 65 64 20 6e 65 77 20 6d 61 63 72 6f 73 20 74 6f  ed new macros to
ac10: 20 67 65 74 2f 73 65 74 20 74 68 65 20 66 6c 61   get/set the fla
ac20: 67 73 20 6f 66 0a 09 76 61 72 69 61 62 6c 65 73  gs of..variables
ac30: 2e 20 54 68 65 20 6f 6e 6c 79 20 66 69 6c 65 73  . The only files
ac40: 20 74 68 61 74 20 73 74 69 6c 6c 20 61 63 63 65   that still acce
ac50: 73 73 20 74 68 65 20 66 6c 61 67 20 76 61 6c 75  ss the flag valu
ac60: 65 73 20 64 69 72 65 63 74 6c 79 0a 09 61 72 65  es directly..are
ac70: 20 74 63 6c 43 6f 6d 70 43 6d 64 73 2e 63 2c 20   tclCompCmds.c, 
ac80: 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 2c 20 74 63  tclCompile.c, tc
ac90: 6c 50 72 6f 63 2e 63 20 61 6e 64 20 74 63 6c 56  lProc.c and tclV
aca0: 61 72 2e 63 0a 0a 32 30 30 34 2d 31 30 2d 32 34  ar.c..2004-10-24
acb0: 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67    Don Porter.<dg
acc0: 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
acd0: 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e  rge.net>...* gen
ace0: 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 20  eric/tclBasic.c 
acf0: 28 54 63 6c 5f 4c 6f 67 43 6f 6d 6d 61 6e 64 49  (Tcl_LogCommandI
ad00: 6e 66 6f 2c 54 63 6c 5f 41 64 64 4f 62 6a 45 72  nfo,Tcl_AddObjEr
ad10: 72 6f 72 49 6e 66 6f 29 3a 20 53 68 69 66 74 0a  rorInfo): Shift.
ad20: 09 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 61 74  .the initializat
ad30: 69 6f 6e 20 6f 66 20 65 72 72 6f 72 43 6f 64 65  ion of errorCode
ad40: 20 74 6f 20 4e 4f 4e 45 20 74 6f 20 6d 6f 72 65   to NONE to more
ad50: 20 63 65 6e 74 72 61 6c 20 6c 6f 63 61 74 69 6f   central locatio
ad60: 6e 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  n....* generic/t
ad70: 63 6c 45 76 65 6e 74 2e 63 20 28 42 67 45 72 72  clEvent.c (BgErr
ad80: 6f 72 2c 54 63 6c 5f 42 61 63 6b 67 72 6f 75 6e  or,Tcl_Backgroun
ad90: 64 45 72 72 6f 72 2c 48 61 6e 64 6c 65 42 67 45  dError,HandleBgE
ada0: 72 72 6f 72 73 29 3a 0a 09 52 65 77 72 69 74 65  rrors):..Rewrite
adb0: 20 74 6f 20 62 75 69 6c 64 20 6f 6e 20 74 68 65   to build on the
adc0: 20 6e 65 77 20 54 63 6c 47 65 74 2f 53 65 74 52   new TclGet/SetR
add0: 65 74 75 72 6e 4f 70 74 69 6f 6e 73 20 72 6f 75  eturnOptions rou
ade0: 74 69 6e 65 73 2e 0a 0a 09 2a 20 67 65 6e 65 72  tines....* gener
adf0: 69 63 2f 74 63 6c 52 65 73 75 6c 74 2e 63 20 28  ic/tclResult.c (
ae00: 54 63 6c 47 65 74 52 65 74 75 72 6e 4f 70 74 69  TclGetReturnOpti
ae10: 6f 6e 73 29 3a 20 41 64 64 20 63 61 6c 6c 20 74  ons): Add call t
ae20: 6f 0a 09 54 63 6c 5f 41 64 64 4f 62 6a 45 72 72  o..Tcl_AddObjErr
ae30: 6f 72 49 6e 66 6f 20 74 6f 20 62 65 20 73 75 72  orInfo to be sur
ae40: 65 20 65 72 72 6f 72 20 66 69 65 6c 64 73 20 61  e error fields a
ae50: 72 65 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a  re initialized..
ae60: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 52  ..* generic/tclR
ae70: 65 73 75 6c 74 2e 63 20 28 54 63 6c 54 72 61 6e  esult.c (TclTran
ae80: 73 66 65 72 52 65 73 75 6c 74 29 3a 20 52 65 77  sferResult): Rew
ae90: 72 69 74 65 20 74 6f 20 62 75 69 6c 64 20 6f 6e  rite to build on
aea0: 20 74 68 65 20 6e 65 77 0a 09 54 63 6c 47 65 74   the new..TclGet
aeb0: 2f 53 65 74 52 65 74 75 72 6e 4f 70 74 69 6f 6e  /SetReturnOption
aec0: 73 20 72 6f 75 74 69 6e 65 73 2e 0a 0a 32 30 30  s routines...200
aed0: 34 2d 31 30 2d 32 32 20 20 44 6f 6e 61 6c 20 4b  4-10-22  Donal K
aee0: 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61  . Fellows  <dona
aef0: 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e  [email protected]
af00: 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 74  ac.uk>...* doc/t
af10: 6d 2e 6e 3a 20 54 69 67 68 74 65 6e 65 64 20 75  m.n: Tightened u
af20: 70 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74  p the documentat
af30: 69 6f 6e 2e 0a 09 2a 20 74 65 73 74 73 2f 74 6d  ion...* tests/tm
af40: 2e 74 65 73 74 3a 20 43 72 65 61 74 65 64 20 28  .test: Created (
af50: 77 69 74 68 20 70 61 72 74 69 61 6c 6c 79 20 64  with partially d
af60: 75 6d 6d 79 20 63 6f 6e 74 65 6e 74 29 20 73 6f  ummy content) so
af70: 20 54 49 50 23 31 38 39 20 63 61 6e 0a 09 62 65   TIP#189 can..be
af80: 20 6d 61 72 6b 65 64 20 46 69 6e 61 6c 2e 0a 0a   marked Final...
af90: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4e 61  .* generic/tclNa
afa0: 6d 65 73 70 2e 63 20 28 4e 73 45 6e 73 65 6d 62  mesp.c (NsEnsemb
afb0: 6c 65 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e  leImplementation
afc0: 43 6d 64 29 3a 20 4d 61 6b 65 20 65 6e 73 65 6d  Cmd): Make ensem
afd0: 62 6c 65 73 0a 09 63 75 74 20 74 68 65 69 72 20  bles..cut their 
afe0: 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 20  implementations 
aff0: 6f 75 74 20 6f 66 20 65 72 72 6f 72 20 74 72 61  out of error tra
b000: 63 65 73 2e 20 54 68 69 73 20 69 73 20 74 68 65  ces. This is the
b010: 20 72 69 67 68 74 20 74 68 69 6e 67 0a 09 74 6f   right thing..to
b020: 20 64 6f 20 6d 6f 72 65 20 6f 66 74 65 6e 20 74   do more often t
b030: 68 61 6e 20 6e 6f 74 2e 0a 0a 32 30 30 34 2d 31  han not...2004-1
b040: 30 2d 32 32 20 20 4b 65 76 69 6e 20 42 2e 20 4b  0-22  Kevin B. K
b050: 65 6e 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61  enny  <[email protected]
b060: 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 6c 69 62 72  cm.org>...* libr
b070: 61 72 79 2f 63 6c 6f 63 6b 2e 74 63 6c 3a 20 46  ary/clock.tcl: F
b080: 69 78 65 64 20 61 20 74 79 70 6f 20 77 68 65 72  ixed a typo wher
b090: 65 20 74 68 65 20 66 61 6c 6c 62 61 63 6b 20 74  e the fallback t
b0a0: 69 6d 65 20 7a 6f 6e 65 20 62 65 63 61 6d 65 0a  ime zone became.
b0b0: 09 3a 3a 6c 6f 63 61 6c 74 69 6d 65 20 69 6e 73  .::localtime ins
b0c0: 74 65 61 64 20 6f 66 20 3a 6c 6f 63 61 6c 74 69  tead of :localti
b0d0: 6d 65 2e 20 46 69 78 65 64 20 61 20 62 75 67 20  me. Fixed a bug 
b0e0: 77 68 65 72 65 20 74 69 6d 65 20 7a 6f 6e 65 20  where time zone 
b0f0: 6e 61 6d 65 73 0a 09 63 6f 6e 74 61 69 6e 69 6e  names..containin
b100: 67 20 68 79 70 68 65 6e 73 20 63 6f 75 6c 64 20  g hyphens could 
b110: 6e 6f 74 20 62 65 20 6c 6f 61 64 65 64 2e 0a 09  not be loaded...
b120: 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e 74 65  * tests/clock.te
b130: 73 74 3a 20 41 64 64 65 64 20 72 65 67 72 65 73  st: Added regres
b140: 73 69 6f 6e 20 74 65 73 74 20 63 61 73 65 73 20  sion test cases 
b150: 74 68 61 74 20 63 6f 76 65 72 73 20 62 6f 74 68  that covers both
b160: 20 62 75 67 73 2e 0a 09 54 68 61 6e 6b 73 20 74   bugs...Thanks t
b170: 6f 20 54 6f 64 64 20 4d 2e 20 48 65 6c 66 74 65  o Todd M. Helfte
b180: 72 20 3c 74 6d 68 40 6a 75 6d 70 67 61 74 65 2e  r <[email protected]
b190: 69 74 73 70 2e 70 75 72 64 75 65 2e 65 64 75 3e  itsp.purdue.edu>
b1a0: 20 66 6f 72 20 66 69 6e 64 69 6e 67 0a 09 74 68   for finding..th
b1b0: 65 73 65 20 62 75 67 73 2e 0a 0a 32 30 30 34 2d  ese bugs...2004-
b1c0: 31 30 2d 32 32 20 20 44 6f 6e 61 6c 20 4b 2e 20  10-22  Donal K. 
b1d0: 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e  Fellows  <donal.
b1e0: 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63  [email protected]
b1f0: 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  .uk>...* generic
b200: 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 20 28 54  /tclExecute.c (T
b210: 63 6c 43 6f 6d 70 45 76 61 6c 4f 62 6a 2c 20 54  clCompEvalObj, T
b220: 63 6c 5f 45 78 70 72 4f 62 6a 29 3a 0a 09 2a 20  cl_ExprObj):..* 
b230: 67 65 6e 65 72 69 63 2f 74 63 6c 50 72 6f 63 2e  generic/tclProc.
b240: 63 20 28 54 63 6c 50 72 6f 63 43 6f 6d 70 69 6c  c (TclProcCompil
b250: 65 50 72 6f 63 29 3a 20 41 6c 77 61 79 73 20 63  eProc): Always c
b260: 61 6c 6c 20 6f 62 6a 65 63 74 0a 09 66 72 65 65  all object..free
b270: 49 6e 74 52 65 70 50 72 6f 63 27 73 20 69 6e 20  IntRepProc's in 
b280: 74 68 65 20 73 61 6d 65 20 77 61 79 2e 0a 0a 32  the same way...2
b290: 30 30 34 2d 31 30 2d 32 32 20 20 4d 69 67 75 65  004-10-22  Migue
b2a0: 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40  l Sofer <[email protected]
b2b0: 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09  users.sf.net>...
b2c0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 72  * generic/tclVar
b2d0: 2e 63 3a 20 66 69 78 65 64 20 62 75 67 20 69 6e  .c: fixed bug in
b2e0: 20 63 6f 6d 6d 69 74 20 6f 66 20 32 30 30 34 2d   commit of 2004-
b2f0: 30 37 2d 32 33 2c 20 77 68 69 63 68 20 77 61 73  07-23, which was
b300: 0a 09 63 61 75 73 69 6e 67 20 61 20 6c 65 61 6b  ..causing a leak
b310: 20 6f 66 20 50 72 6f 63 20 73 74 72 75 63 74 75   of Proc structu
b320: 72 65 73 20 61 6e 64 20 66 61 69 6c 75 72 65 20  res and failure 
b330: 6f 66 20 63 6f 6d 70 69 6c 65 2d 31 32 2e 31 2e  of compile-12.1.
b340: 20 54 77 6f 0a 09 6c 69 6e 65 73 20 77 65 72 65   Two..lines were
b350: 20 27 7a 6f 6d 62 69 65 73 27 20 66 72 6f 6d 20   'zombies' from 
b360: 74 68 65 20 70 72 65 76 69 6f 75 73 20 77 61 79  the previous way
b370: 20 6c 6f 63 61 6c 56 61 72 4e 61 6d 65 73 20 77   localVarNames w
b380: 6f 72 6b 65 64 2e 0a 09 43 72 65 64 69 74 20 64  orked...Credit d
b390: 67 70 20 66 6f 72 20 66 69 6e 64 69 6e 67 20 74  gp for finding t
b3a0: 68 69 73 2e 0a 0a 32 30 30 34 2d 31 30 2d 32 31  his...2004-10-21
b3b0: 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67    Don Porter.<dg
b3c0: 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
b3d0: 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e  rge.net>...* gen
b3e0: 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 20 28 49  eric/tclInt.h (I
b3f0: 6e 74 65 72 70 29 3a 0a 09 2a 20 67 65 6e 65 72  nterp):..* gener
b400: 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 20 28 54  ic/tclBasic.c (T
b410: 63 6c 5f 43 72 65 61 74 65 49 6e 74 65 72 70 2c  cl_CreateInterp,
b420: 54 63 6c 5f 44 65 6c 65 74 65 49 6e 74 65 72 70  Tcl_DeleteInterp
b430: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
b440: 6c 52 65 73 75 6c 74 2e 63 20 28 47 65 74 4b 65  lResult.c (GetKe
b450: 79 73 2c 52 65 6c 65 61 73 65 4b 65 79 73 2c 65  ys,ReleaseKeys,e
b460: 74 63 2e 29 3a 20 4d 6f 76 65 64 20 74 68 65 20  tc.): Moved the 
b470: 6b 65 79 20 76 61 6c 75 65 73 0a 09 6f 66 20 74  key values..of t
b480: 68 65 20 72 65 74 75 72 6e 20 6f 70 74 69 6f 6e  he return option
b490: 73 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 75 74  s dictionary out
b4a0: 20 6f 66 20 70 72 69 76 61 74 65 20 66 69 65 6c   of private fiel
b4b0: 64 73 20 6f 66 20 74 68 65 20 49 6e 74 65 72 70  ds of the Interp
b4c0: 0a 09 73 74 72 75 63 74 20 61 6e 64 20 69 6e 74  ..struct and int
b4d0: 6f 20 74 68 72 65 61 64 2d 73 74 61 74 69 63 20  o thread-static 
b4e0: 76 61 6c 75 65 73 20 6d 61 6e 61 67 65 64 20 69  values managed i
b4f0: 6e 20 74 63 6c 52 65 73 75 6c 74 2e 63 2e 0a 0a  n tclResult.c...
b500: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d  .* generic/tclCm
b510: 64 41 48 2e 63 20 28 54 63 6c 5f 43 61 74 63 68  dAH.c (Tcl_Catch
b520: 4f 62 6a 43 6d 64 2c 20 54 63 6c 5f 45 72 72 6f  ObjCmd, Tcl_Erro
b530: 72 4f 62 6a 43 6d 64 29 3a 20 55 70 64 61 74 65  rObjCmd): Update
b540: 64 20 74 6f 0a 09 63 61 6c 6c 20 74 68 65 20 6e  d to..call the n
b550: 65 77 20 54 63 6c 47 65 74 2f 53 65 74 52 65 74  ew TclGet/SetRet
b560: 75 72 6e 4f 70 74 69 6f 6e 73 20 72 6f 75 74 69  urnOptions routi
b570: 6e 65 73 20 74 6f 20 64 6f 20 6d 75 63 68 20 6f  nes to do much o
b580: 66 20 74 68 65 69 72 0a 09 77 6f 72 6b 2e 0a 0a  f their..work...
b590: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e  .* generic/tclIn
b5a0: 74 2e 68 20 28 54 63 6c 47 65 74 52 65 74 75 72  t.h (TclGetRetur
b5b0: 6e 4f 70 74 69 6f 6e 73 2c 54 63 6c 53 65 74 52  nOptions,TclSetR
b5c0: 65 74 75 72 6e 4f 70 74 69 6f 6e 73 29 3a 0a 09  eturnOptions):..
b5d0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 73  * generic/tclRes
b5e0: 75 6c 74 2e 63 20 28 54 63 6c 47 65 74 52 65 74  ult.c (TclGetRet
b5f0: 75 72 6e 4f 70 74 69 6f 6e 73 2c 54 63 6c 53 65  urnOptions,TclSe
b600: 74 52 65 74 75 72 6e 4f 70 74 69 6f 6e 73 29 3a  tReturnOptions):
b610: 20 4e 65 77 0a 09 75 74 69 6c 69 74 79 20 72 6f   New..utility ro
b620: 75 74 69 6e 65 73 20 74 6f 20 67 65 74 2f 73 65  utines to get/se
b630: 74 20 74 68 65 20 72 65 74 75 72 6e 20 6f 70 74  t the return opt
b640: 69 6f 6e 73 20 6f 66 20 61 6e 20 69 6e 74 65 72  ions of an inter
b650: 70 2e 20 49 6e 74 65 6e 74 20 69 73 0a 09 74 68  p. Intent is..th
b660: 61 74 20 74 68 65 73 65 20 72 6f 75 74 69 6e 65  at these routine
b670: 73 20 77 69 6c 6c 20 62 65 20 63 6f 6e 76 65 72  s will be conver
b680: 74 65 64 20 74 6f 20 70 75 62 6c 69 63 20 72 6f  ted to public ro
b690: 75 74 69 6e 65 73 20 61 66 74 65 72 20 54 49 50  utines after TIP
b6a0: 0a 09 61 70 70 72 6f 76 61 6c 2e 0a 0a 09 2a 20  ..approval....* 
b6b0: 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 4d 5a  generic/tclCmdMZ
b6c0: 2e 63 20 28 54 63 6c 50 72 6f 63 65 73 73 52 65  .c (TclProcessRe
b6d0: 74 75 72 6e 2c 54 63 6c 4d 65 72 67 65 52 65 74  turn,TclMergeRet
b6e0: 75 72 6e 4f 70 74 69 6f 6e 73 29 3a 0a 09 2a 20  urnOptions):..* 
b6f0: 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 73 75 6c  generic/tclResul
b700: 74 2e 63 20 28 54 63 6c 50 72 6f 63 65 73 73 52  t.c (TclProcessR
b710: 65 74 75 72 6e 2c 54 63 6c 4d 65 72 67 65 52 65  eturn,TclMergeRe
b720: 74 75 72 6e 4f 70 74 69 6f 6e 73 29 3a 20 4d 6f  turnOptions): Mo
b730: 76 65 0a 09 69 6e 74 65 72 6e 61 6c 20 75 74 69  ve..internal uti
b740: 6c 69 74 79 20 72 6f 75 74 69 6e 65 73 20 66 72  lity routines fr
b750: 6f 6d 20 74 63 6c 43 6d 64 4d 5a 2e 63 20 74 6f  om tclCmdMZ.c to
b760: 20 74 63 6c 52 65 73 75 6c 74 2e 63 2e 0a 0a 09   tclResult.c....
b770: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73  * generic/tclBas
b780: 69 63 2e 63 20 28 54 63 6c 5f 43 72 65 61 74 65  ic.c (Tcl_Create
b790: 49 6e 74 65 72 70 2c 20 54 63 6c 5f 44 65 6c 65  Interp, Tcl_Dele
b7a0: 74 65 49 6e 74 65 72 70 29 3a 0a 09 2a 20 67 65  teInterp):..* ge
b7b0: 6e 65 72 69 63 2f 74 63 6c 52 65 73 75 6c 74 2e  neric/tclResult.
b7c0: 63 20 28 54 63 6c 54 72 61 6e 73 66 65 72 52 65  c (TclTransferRe
b7d0: 73 75 6c 74 29 3a 20 52 65 77 6f 72 6b 20 73 6f  sult): Rework so
b7e0: 20 74 68 61 74 0a 09 69 50 74 72 2d 3e 72 65 74   that..iPtr->ret
b7f0: 75 72 6e 4f 70 74 73 20 63 61 6e 20 62 65 20 4e  urnOpts can be N
b800: 55 4c 4c 20 77 68 65 6e 20 74 68 65 72 65 20 61  ULL when there a
b810: 72 65 20 6e 6f 20 73 70 65 63 69 61 6c 20 6f 70  re no special op
b820: 74 69 6f 6e 73 2e 0a 0a 09 2a 20 67 65 6e 65 72  tions....* gener
b830: 69 63 2f 74 63 6c 52 65 73 75 6c 74 2e 63 20 28  ic/tclResult.c (
b840: 54 63 6c 52 65 73 74 6f 72 65 49 6e 74 65 72 70  TclRestoreInterp
b850: 53 74 61 74 65 29 3a 20 50 6c 75 67 20 70 6f 74  State): Plug pot
b860: 65 6e 74 69 61 6c 20 6d 65 6d 6f 72 79 0a 09 6c  ential memory..l
b870: 65 61 6b 2e 0a 0a 32 30 30 34 2d 31 30 2d 32 31  eak...2004-10-21
b880: 20 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79    Kevin B. Kenny
b890: 20 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f    <[email protected]
b8a0: 72 67 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  rg>...* generic/
b8b0: 74 63 6c 42 61 73 69 63 2e 63 3a 20 56 61 72 69  tclBasic.c: Vari
b8c0: 6f 75 73 20 63 68 61 6e 67 65 73 20 74 6f 20 5b  ous changes to [
b8d0: 63 6c 6f 63 6b 20 66 6f 72 6d 61 74 5d 20 74 68  clock format] th
b8e0: 61 74 2c 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  at,..* generic/t
b8f0: 63 6c 43 6c 6f 63 6b 2e 63 3a 20 74 6f 67 65 74  clClock.c: toget
b900: 68 65 72 2c 20 6d 61 6b 65 20 69 74 20 72 6f 75  her, make it rou
b910: 67 68 6c 79 20 74 77 69 63 65 20 61 73 20 66 61  ghly twice as fa
b920: 73 74 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  st..* generic/tc
b930: 6c 49 6e 74 2e 68 3a 20 20 20 77 68 69 6c 65 20  lInt.h:   while 
b940: 61 6c 6c 20 74 65 73 74 73 20 69 6e 20 74 68 65  all tests in the
b950: 20 74 65 73 74 20 73 75 69 74 65 0a 09 2a 20 6c   test suite..* l
b960: 69 62 72 61 72 79 2f 63 6c 6f 63 6b 2e 74 63 6c  ibrary/clock.tcl
b970: 3a 20 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 70  :  continue to p
b980: 61 73 73 2e 0a 0a 32 30 30 34 2d 31 30 2d 32 30  ass...2004-10-20
b990: 20 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65    Andreas Kuprie
b9a0: 73 20 3c 61 6e 64 72 65 61 73 6b 40 61 63 74 69  s <[email protected]
b9b0: 76 65 73 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a  vestate.com>...*
b9c0: 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e   win/Makefile.in
b9d0: 20 28 69 6e 73 74 61 6c 6c 2d 6d 73 67 73 29 3a   (install-msgs):
b9e0: 20 20 20 46 69 78 65 64 20 61 20 70 72 6f 62 6c     Fixed a probl
b9f0: 65 6d 20 77 69 74 68 20 74 68 65 0a 09 2a 20 77  em with the..* w
ba00: 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 28  in/Makefile.in (
ba10: 69 6e 73 74 61 6c 6c 2d 74 7a 64 61 74 61 29 3a  install-tzdata):
ba20: 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f 66   installation of
ba30: 20 74 69 6d 65 7a 6f 6e 65 20 64 61 74 61 20 61   timezone data a
ba40: 6e 64 0a 09 6d 65 73 73 61 67 65 20 63 61 74 61  nd..message cata
ba50: 6c 6f 67 73 2e 20 54 68 65 79 20 75 73 65 64 20  logs. They used 
ba60: 74 68 65 20 69 6e 73 74 61 6c 6c 65 64 20 74 63  the installed tc
ba70: 6c 20 6c 69 62 72 61 72 79 20 64 69 72 65 63 74  l library direct
ba80: 6f 72 79 2c 20 6e 6f 74 0a 09 74 68 65 20 73 6f  ory, not..the so
ba90: 75 72 63 65 20 6c 69 62 72 61 72 79 2e 20 42 65  urce library. Be
baa0: 66 6f 72 65 20 69 74 20 77 61 73 20 69 6e 73 74  fore it was inst
bab0: 61 6c 6c 65 64 2e 20 53 77 69 74 63 68 65 64 20  alled. Switched 
bac0: 74 6f 20 73 6f 75 72 63 65 20 6c 69 62 0a 09 64  to source lib..d
bad0: 69 72 2e 20 54 68 61 6e 6b 73 20 74 6f 20 4b 65  ir. Thanks to Ke
bae0: 76 69 6e 20 66 6f 72 20 74 68 65 20 68 65 6c 70  vin for the help
baf0: 20 69 6e 20 66 69 67 75 72 69 6e 67 20 74 68 69   in figuring thi
bb00: 73 20 6f 75 74 2e 0a 0a 32 30 30 34 2d 31 30 2d  s out...2004-10-
bb10: 32 30 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c  20  Don Porter.<
bb20: 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
bb30: 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67  forge.net>...* g
bb40: 65 6e 65 72 69 63 2f 74 63 6c 54 68 72 65 61 64  eneric/tclThread
bb50: 54 65 73 74 2e 63 20 28 54 68 72 65 61 64 45 76  Test.c (ThreadEv
bb60: 65 6e 74 50 72 6f 63 29 3a 20 43 6f 72 72 65 63  entProc): Correc
bb70: 74 65 64 20 73 75 62 74 6c 65 20 62 75 67 0a 09  ted subtle bug..
bb80: 77 68 65 72 65 20 74 68 65 20 72 65 74 75 72 6e  where the return
bb90: 65 64 20 28 63 68 61 72 20 2a 29 20 66 72 6f 6d  ed (char *) from
bba0: 20 54 63 6c 5f 47 65 74 53 74 72 69 6e 67 52 65   Tcl_GetStringRe
bbb0: 73 75 6c 74 28 69 6e 74 65 72 70 29 20 63 6f 6e  sult(interp) con
bbc0: 74 69 6e 75 65 64 0a 09 74 6f 20 62 65 20 75 73  tinued..to be us
bbd0: 65 64 20 77 69 74 68 6f 75 74 20 63 6f 70 79 69  ed without copyi
bbe0: 6e 67 20 6f 72 20 72 65 66 63 6f 75 6e 74 69 6e  ng or refcountin
bbf0: 67 2c 20 77 68 69 6c 65 20 61 63 74 69 76 69 74  g, while activit
bc00: 79 20 6f 6e 20 74 68 65 0a 09 69 6e 74 65 72 70  y on the..interp
bc10: 20 63 6f 6e 74 69 6e 75 65 64 2e 20 54 68 61 74   continued. That
bc20: 27 73 20 6e 6f 74 20 73 61 66 65 2c 20 61 6e 64  's not safe, and
bc30: 20 72 65 63 65 6e 74 20 63 68 61 6e 67 65 73 20   recent changes 
bc40: 64 65 6d 6f 6e 73 74 72 61 74 65 64 20 74 68 65  demonstrated the
bc50: 0a 09 6c 61 63 6b 20 6f 66 20 73 61 66 65 74 79  ..lack of safety
bc60: 20 77 69 74 68 20 66 61 69 6c 69 6e 67 20 74 65   with failing te
bc70: 73 74 73 20 74 68 72 65 61 64 2d 34 2e 33 20 61  sts thread-4.3 a
bc80: 6e 64 20 74 68 72 65 61 64 2d 34 2e 35 2e 0a 0a  nd thread-4.5...
bc90: 32 30 30 34 2d 31 30 2d 31 39 20 20 44 6f 6e 61  2004-10-19  Dona
bca0: 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
bcb0: 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
bcc0: 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65  an.ac.uk>...* ge
bcd0: 6e 65 72 69 63 2f 74 63 6c 44 69 63 74 4f 62 6a  neric/tclDictObj
bce0: 2e 63 20 28 44 69 63 74 57 69 74 68 43 6d 64 29  .c (DictWithCmd)
bcf0: 3a 20 4d 61 6b 65 20 73 75 72 65 20 61 6c 6c 20  : Make sure all 
bd00: 70 61 74 68 73 20 28 74 68 61 74 20 61 72 65 0a  paths (that are.
bd10: 09 6e 6f 74 20 74 68 65 6d 73 65 6c 76 65 73 20  .not themselves 
bd20: 65 72 72 6f 72 20 70 61 74 68 73 29 20 64 6f 20  error paths) do 
bd30: 6e 6f 74 20 6c 6f 73 65 20 74 68 65 20 72 65 73  not lose the res
bd40: 75 6c 74 20 63 6f 64 65 2e 0a 0a 32 30 30 34 2d  ult code...2004-
bd50: 31 30 2d 31 39 20 20 44 6f 6e 20 50 6f 72 74 65  10-19  Don Porte
bd60: 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75  r.<[email protected]
bd70: 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09  rceforge.net>...
bd80: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
bd90: 2e 68 20 28 54 63 6c 2a 49 6e 74 65 72 70 53 74  .h (Tcl*InterpSt
bda0: 61 74 65 29 3a 09 09 4e 65 77 20 69 6e 74 65 72  ate):..New inter
bdb0: 6e 61 6c 20 72 6f 75 74 69 6e 65 73 0a 09 2a 20  nal routines..* 
bdc0: 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 73 75 6c  generic/tclResul
bdd0: 74 2e 63 20 28 54 63 6c 2a 49 6e 74 65 72 70 53  t.c (Tcl*InterpS
bde0: 74 61 74 65 29 3a 09 54 63 6c 53 61 76 65 49 6e  tate):.TclSaveIn
bdf0: 74 65 72 70 53 74 61 74 65 2c 0a 09 54 63 6c 52  terpState,..TclR
be00: 65 73 74 6f 72 65 49 6e 74 65 72 70 53 74 61 74  estoreInterpStat
be10: 65 2c 20 61 6e 64 20 54 63 6c 44 69 73 63 61 72  e, and TclDiscar
be20: 64 49 6e 74 65 72 70 53 74 61 74 65 20 61 72 65  dInterpState are
be30: 20 73 75 70 65 72 69 6f 72 0a 09 72 65 70 6c 61   superior..repla
be40: 63 65 6d 65 6e 74 73 20 66 6f 72 20 54 63 6c 5f  cements for Tcl_
be50: 28 53 61 76 65 7c 52 65 73 74 6f 72 65 7c 44 69  (Save|Restore|Di
be60: 73 63 61 72 64 29 52 65 73 75 6c 74 2e 20 49 6e  scard)Result. In
be70: 74 65 6e 74 20 69 73 20 74 68 61 74 0a 09 74 68  tent is that..th
be80: 65 73 65 20 72 6f 75 74 69 6e 65 73 20 77 69 6c  ese routines wil
be90: 6c 20 62 65 20 63 6f 6e 76 65 72 74 65 64 20 74  l be converted t
bea0: 6f 20 70 75 62 6c 69 63 20 72 6f 75 74 69 6e 65  o public routine
beb0: 73 20 61 66 74 65 72 20 54 49 50 0a 09 61 70 70  s after TIP..app
bec0: 72 6f 76 61 6c 2e 20 49 6e 74 65 72 66 61 63 65  roval. Interface
bed0: 73 20 66 6f 72 20 74 68 65 73 65 20 72 6f 75 74  s for these rout
bee0: 69 6e 65 73 20 77 65 72 65 20 73 68 61 6d 65 6c  ines were shamel
bef0: 65 73 73 6c 79 20 73 74 6f 6c 65 6e 20 66 72 6f  essly stolen fro
bf00: 6d 0a 09 49 74 63 6c 2e 0a 0a 09 2a 20 67 65 6e  m..Itcl....* gen
bf10: 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 20  eric/tclBasic.c 
bf20: 28 54 63 6c 45 76 61 6c 4f 62 6a 76 49 6e 74 65  (TclEvalObjvInte
bf30: 72 6e 61 6c 29 3a 0a 09 2a 20 67 65 6e 65 72 69  rnal):..* generi
bf40: 63 2f 74 63 6c 44 69 63 74 4f 62 6a 2e 63 20 28  c/tclDictObj.c (
bf50: 44 69 63 74 55 70 64 61 74 65 43 6d 64 2c 20 44  DictUpdateCmd, D
bf60: 69 63 74 57 69 74 68 43 6d 64 29 3a 0a 09 2a 20  ictWithCmd):..* 
bf70: 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 47 54 2e  generic/tclIOGT.
bf80: 63 20 28 45 78 65 63 75 74 65 43 61 6c 6c 62 61  c (ExecuteCallba
bf90: 63 6b 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  ck):..* generic/
bfa0: 74 63 6c 54 72 61 63 65 2e 63 20 28 54 72 61 63  tclTrace.c (Trac
bfb0: 65 2a 50 72 6f 63 2c 54 63 6c 43 68 65 63 6b 2a  e*Proc,TclCheck*
bfc0: 54 72 61 63 65 73 2c 54 63 6c 43 61 6c 6c 56 61  Traces,TclCallVa
bfd0: 72 54 72 61 63 65 73 29 3a 0a 09 43 61 6c 6c 65  rTraces):..Calle
bfe0: 72 73 20 6f 66 20 54 63 6c 5f 2a 52 65 73 75 6c  rs of Tcl_*Resul
bff0: 74 20 75 70 64 61 74 65 64 20 74 6f 20 63 61 6c  t updated to cal
c000: 6c 20 74 68 65 20 6e 65 77 20 72 6f 75 74 69 6e  l the new routin
c010: 65 73 2e 20 54 68 65 20 63 61 6c 6c 73 0a 09 77  es. The calls..w
c020: 65 72 65 20 72 65 6c 6f 63 61 74 65 64 20 69 6e  ere relocated in
c030: 20 73 65 76 65 72 61 6c 20 63 61 73 65 73 20 74   several cases t
c040: 6f 20 70 65 72 66 6f 72 6d 20 73 61 76 65 2f 72  o perform save/r
c050: 65 73 74 6f 72 65 20 6f 70 65 72 61 74 69 6f 6e  estore operation
c060: 73 0a 09 6f 6e 6c 79 20 77 68 65 6e 20 6e 65 65  s..only when nee
c070: 64 65 64 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  ded....* generic
c080: 2f 74 63 6c 45 76 65 6e 74 2e 63 20 28 48 61 6e  /tclEvent.c (Han
c090: 64 6c 65 42 67 45 72 72 6f 72 73 29 3a 0a 09 2a  dleBgErrors):..*
c0a0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 46 43 6d 64   generic/tclFCmd
c0b0: 2e 63 20 28 43 6f 70 79 52 65 6e 61 6d 65 4f 6e  .c (CopyRenameOn
c0c0: 65 46 69 6c 65 29 3a 20 43 61 6c 6c 73 20 74 6f  eFile): Calls to
c0d0: 20 54 63 6c 5f 2a 52 65 73 75 6c 74 20 74 68 61   Tcl_*Result tha
c0e0: 74 0a 09 77 65 72 65 20 65 6c 69 6d 69 6e 61 74  t..were eliminat
c0f0: 65 64 20 62 65 63 61 75 73 65 20 74 68 65 79 20  ed because they 
c100: 61 70 70 65 61 72 65 64 20 74 6f 20 73 65 72 76  appeared to serv
c110: 65 20 6e 6f 20 75 73 65 66 75 6c 20 70 75 72 70  e no useful purp
c120: 6f 73 65 2c 0a 09 74 79 70 69 63 61 6c 6c 79 20  ose,..typically 
c130: 73 61 76 69 6e 67 2f 72 65 73 74 6f 72 69 6e 67  saving/restoring
c140: 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67   an error messag
c150: 65 2c 20 6f 6e 6c 79 20 74 6f 20 74 68 72 6f 77  e, only to throw
c160: 20 69 74 20 61 77 61 79 2e 0a 0a 32 30 30 34 2d   it away...2004-
c170: 31 30 2d 31 38 20 20 44 6f 6e 20 50 6f 72 74 65  10-18  Don Porte
c180: 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75  r.<[email protected]
c190: 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09  rceforge.net>...
c1a0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73  * generic/tclBas
c1b0: 69 63 2e 63 20 28 54 63 6c 5f 43 72 65 61 74 65  ic.c (Tcl_Create
c1c0: 49 6e 74 65 72 70 2c 54 63 6c 5f 44 65 6c 65 74  Interp,Tcl_Delet
c1d0: 65 49 6e 74 65 72 70 29 3a 0a 09 2a 20 67 65 6e  eInterp):..* gen
c1e0: 65 72 69 63 2f 74 63 6c 43 6d 64 41 48 2e 63 20  eric/tclCmdAH.c 
c1f0: 28 54 63 6c 5f 43 61 74 63 68 4f 62 6a 43 6d 64  (Tcl_CatchObjCmd
c200: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
c210: 6c 43 6d 64 4d 5a 2e 63 20 28 54 63 6c 4d 65 72  lCmdMZ.c (TclMer
c220: 67 65 52 65 74 75 72 6e 4f 70 74 69 6f 6e 73 2c  geReturnOptions,
c230: 54 63 6c 50 72 6f 63 65 73 73 52 65 74 75 72 6e  TclProcessReturn
c240: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
c250: 6c 43 6f 6d 70 43 6d 64 73 2e 63 20 28 54 63 6c  lCompCmds.c (Tcl
c260: 43 6f 6d 70 69 6c 65 52 65 74 75 72 6e 43 6d 64  CompileReturnCmd
c270: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
c280: 6c 45 78 65 63 75 74 65 2e 63 20 28 54 63 6c 43  lExecute.c (TclC
c290: 6f 6d 70 45 76 61 6c 4f 62 6a 29 3a 0a 09 2a 20  ompEvalObj):..* 
c2a0: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68  generic/tclInt.h
c2b0: 20 28 49 6e 74 65 72 70 29 3a 0a 09 2a 20 67 65   (Interp):..* ge
c2c0: 6e 65 72 69 63 2f 74 63 6c 50 72 6f 63 2e 63 20  neric/tclProc.c 
c2d0: 28 54 63 6c 55 70 64 61 74 65 52 65 74 75 72 6e  (TclUpdateReturn
c2e0: 49 6e 66 6f 29 3a 20 50 6c 61 63 65 20 70 72 69  Info): Place pri
c2f0: 6d 61 72 79 20 73 74 6f 72 61 67 65 20 6f 66 0a  mary storage of.
c300: 09 74 68 65 20 2d 6c 65 76 65 6c 20 61 6e 64 20  .the -level and 
c310: 2d 63 6f 64 65 20 69 6e 66 6f 72 6d 61 74 69 6f  -code informatio
c320: 6e 20 69 6e 20 70 72 69 76 61 74 65 20 66 69 65  n in private fie
c330: 6c 64 73 20 6f 66 20 74 68 65 20 49 6e 74 65 72  lds of the Inter
c340: 70 0a 09 73 74 72 75 63 74 2c 20 72 61 74 68 65  p..struct, rathe
c350: 72 20 74 68 61 6e 20 69 6e 20 61 20 44 69 63 74  r than in a Dict
c360: 4f 62 6a 2e 20 54 68 69 73 20 73 68 6f 75 6c 64  Obj. This should
c370: 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 20 69   significantly i
c380: 6d 70 72 6f 76 65 0a 09 70 65 72 66 6f 72 6d 61  mprove..performa
c390: 6e 63 65 20 6f 66 20 54 63 6c 55 70 64 61 74 65  nce of TclUpdate
c3a0: 52 65 74 75 72 6e 49 6e 66 6f 2e 0a 0a 32 30 30  ReturnInfo...200
c3b0: 34 2d 31 30 2d 31 37 20 20 4d 69 67 75 65 6c 20  4-10-17  Miguel 
c3c0: 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73  Sofer <[email protected]
c3d0: 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20  ers.sf.net>...* 
c3e0: 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 73 75 6c  generic/tclResul
c3f0: 74 2e 63 3a 20 72 65 6d 6f 76 65 64 20 75 6e 75  t.c: removed unu
c400: 73 65 64 20 76 61 72 69 61 62 6c 65 20 5b 42 75  sed variable [Bu
c410: 67 20 31 30 34 38 35 38 38 5d 2e 20 54 68 61 6e  g 1048588]. Than
c420: 6b 73 0a 09 74 6f 20 44 61 6e 69 65 6c 20 53 6f  ks..to Daniel So
c430: 75 74 68 2e 0a 0a 32 30 30 34 2d 31 30 2d 31 35  uth...2004-10-15
c440: 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67    Don Porter.<dg
c450: 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
c460: 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e  rge.net>...* gen
c470: 65 72 69 63 2f 74 63 6c 43 6d 64 4d 5a 2e 63 20  eric/tclCmdMZ.c 
c480: 28 54 63 6c 50 72 6f 63 65 73 73 52 65 74 75 72  (TclProcessRetur
c490: 6e 29 3a 09 4e 6f 77 20 74 68 61 74 20 70 72 69  n):.Now that pri
c4a0: 6d 61 72 79 0a 09 2a 20 67 65 6e 65 72 69 63 2f  mary..* generic/
c4b0: 74 63 6c 50 72 6f 63 2e 63 20 28 54 63 6c 55 70  tclProc.c (TclUp
c4c0: 64 61 74 65 52 65 74 75 72 6e 49 6e 66 6f 29 3a  dateReturnInfo):
c4d0: 09 73 74 6f 72 61 67 65 20 66 6f 72 20 74 68 65  .storage for the
c4e0: 0a 09 65 72 72 6f 72 49 6e 66 6f 20 61 6e 64 20  ..errorInfo and 
c4f0: 65 72 72 6f 72 43 6f 64 65 20 76 61 6c 75 65 73  errorCode values
c500: 20 61 72 65 20 69 6e 74 65 72 6e 61 6c 20 66 69   are internal fi
c510: 65 6c 64 73 2c 20 77 65 20 63 61 6e 20 73 65 74  elds, we can set
c520: 20 74 68 65 6d 20 61 74 0a 09 74 68 65 20 74 69   them at..the ti
c530: 6d 65 20 6f 66 20 74 68 65 20 5b 72 65 74 75 72  me of the [retur
c540: 6e 5d 20 63 6f 6d 6d 61 6e 64 2c 20 61 6e 64 20  n] command, and 
c550: 6e 6f 74 20 68 61 76 65 20 74 6f 20 77 61 69 74  not have to wait
c560: 20 75 6e 74 69 6c 20 74 68 65 0a 09 73 70 65 63   until the..spec
c570: 69 66 69 65 64 20 6e 75 6d 62 65 72 20 6f 66 20  ified number of 
c580: 22 2d 6c 65 76 65 6c 22 73 20 68 61 76 65 20 70  "-level"s have p
c590: 6f 70 70 65 64 2e 0a 0a 09 2a 20 67 65 6e 65 72  opped....* gener
c5a0: 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 20 28 54  ic/tclBasic.c (T
c5b0: 63 6c 5f 43 72 65 61 74 65 49 6e 74 65 72 70 2c  cl_CreateInterp,
c5c0: 20 54 63 6c 5f 44 65 6c 65 74 65 49 6e 74 65 72   Tcl_DeleteInter
c5d0: 70 29 0a 09 28 54 63 6c 45 76 61 6c 4f 62 6a 76  p)..(TclEvalObjv
c5e0: 49 6e 74 65 72 6e 61 6c 2c 20 54 63 6c 5f 4c 6f  Internal, Tcl_Lo
c5f0: 67 43 6f 6d 6d 61 6e 64 49 6e 66 6f 2c 20 54 63  gCommandInfo, Tc
c600: 6c 41 64 64 4f 62 6a 45 72 72 6f 72 49 6e 66 6f  lAddObjErrorInfo
c610: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
c620: 6c 43 6d 64 41 48 2e 63 20 28 54 63 6c 5f 43 61  lCmdAH.c (Tcl_Ca
c630: 74 63 68 4f 62 6a 43 6d 64 29 3a 0a 09 2a 20 67  tchObjCmd):..* g
c640: 65 6e 65 72 69 63 2f 74 63 6c 45 76 65 6e 74 2e  eneric/tclEvent.
c650: 63 20 28 42 67 45 72 72 6f 72 2c 20 45 72 72 41  c (BgError, ErrA
c660: 73 73 6f 63 44 61 74 61 2c 20 54 63 6c 5f 42 61  ssocData, Tcl_Ba
c670: 63 6b 67 72 6f 75 6e 64 45 72 72 6f 72 29 0a 09  ckgroundError)..
c680: 28 48 61 6e 64 6c 65 42 67 45 72 72 6f 72 73 2c  (HandleBgErrors,
c690: 20 42 67 45 72 72 6f 72 44 65 6c 65 74 65 50 72   BgErrorDeletePr
c6a0: 6f 63 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  oc):..* generic/
c6b0: 74 63 6c 45 78 65 63 75 74 65 2e 63 20 28 54 63  tclExecute.c (Tc
c6c0: 6c 43 72 65 61 74 65 45 78 65 63 45 6e 76 2c 20  lCreateExecEnv, 
c6d0: 54 63 6c 44 65 6c 65 74 65 45 78 65 63 45 6e 76  TclDeleteExecEnv
c6e0: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
c6f0: 6c 49 4f 55 74 69 6c 2e 63 20 28 63 6f 6d 6d 65  lIOUtil.c (comme
c700: 6e 74 73 20 6f 6e 6c 79 29 3a 0a 09 2a 20 67 65  nts only):..* ge
c710: 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 20 28  neric/tclInt.h (
c720: 45 78 65 63 45 6e 76 2c 49 6e 74 65 72 70 2c 20  ExecEnv,Interp, 
c730: 45 52 52 5f 49 4e 5f 50 52 4f 47 52 45 53 53 29  ERR_IN_PROGRESS)
c740: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  :..* generic/tcl
c750: 49 6e 74 65 72 70 2e 63 20 28 5b 74 63 6c 49 6e  Interp.c ([tclIn
c760: 69 74 5d 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63  it]):..* generic
c770: 2f 74 63 6c 4d 61 69 6e 2e 63 20 28 63 6f 6d 6d  /tclMain.c (comm
c780: 65 6e 74 73 20 6f 6e 6c 79 29 3a 0a 09 2a 20 67  ents only):..* g
c790: 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70  eneric/tclNamesp
c7a0: 2e 63 20 28 54 63 6c 5f 43 72 65 61 74 65 4e 61  .c (Tcl_CreateNa
c7b0: 6d 65 73 70 61 63 65 2c 20 54 63 6c 5f 44 65 6c  mespace, Tcl_Del
c7c0: 65 74 65 4e 61 6d 65 73 70 61 63 65 29 0a 09 28  eteNamespace)..(
c7d0: 54 63 6c 54 65 61 72 64 6f 77 6e 4e 61 6d 65 73  TclTeardownNames
c7e0: 70 61 63 65 29 3a 0a 09 2a 20 67 65 6e 65 72 69  pace):..* generi
c7f0: 63 2f 74 63 6c 50 72 6f 63 2e 63 20 28 54 63 6c  c/tclProc.c (Tcl
c800: 55 70 64 61 74 65 52 65 74 75 72 6e 49 6e 66 6f  UpdateReturnInfo
c810: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
c820: 6c 52 65 73 75 6c 74 2e 63 20 28 54 63 6c 5f 52  lResult.c (Tcl_R
c830: 65 73 65 74 52 65 73 75 6c 74 2c 20 54 63 6c 54  esetResult, TclT
c840: 72 61 6e 73 66 65 72 52 65 73 75 6c 74 29 3a 0a  ransferResult):.
c850: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 72  .* generic/tclTr
c860: 61 63 65 2e 63 20 28 43 61 6c 6c 56 61 72 54 72  ace.c (CallVarTr
c870: 61 63 65 73 29 3a 0a 09 52 65 77 6f 72 6b 65 64  aces):..Reworked
c880: 20 6d 61 6e 61 67 65 6d 65 6e 74 20 6f 66 20 74   management of t
c890: 68 65 20 22 65 72 72 6f 72 49 6e 66 6f 22 20 64  he "errorInfo" d
c8a0: 61 74 61 20 6f 66 20 61 6e 20 69 6e 74 65 72 70  ata of an interp
c8b0: 2e 20 54 68 61 74 0a 09 69 6e 66 6f 72 6d 61 74  . That..informat
c8c0: 69 6f 6e 20 69 73 20 6e 6f 77 20 70 72 69 6d 61  ion is now prima
c8d0: 72 69 6c 79 20 73 74 6f 72 65 64 20 69 6e 20 61  rily stored in a
c8e0: 20 6e 65 77 20 70 72 69 76 61 74 65 20 28 54 63   new private (Tc
c8f0: 6c 5f 4f 62 6a 20 2a 29 20 66 69 65 6c 64 0a 09  l_Obj *) field..
c900: 6f 66 20 74 68 65 20 49 6e 74 65 72 70 20 73 74  of the Interp st
c910: 72 75 63 74 2c 20 72 61 74 68 65 72 20 74 68 61  ruct, rather tha
c920: 6e 20 75 73 69 6e 67 20 61 20 67 6c 6f 62 61 6c  n using a global
c930: 20 76 61 72 69 61 62 6c 65 20 3a 3a 65 72 72 6f   variable ::erro
c940: 72 49 6e 66 6f 0a 09 61 73 20 74 68 65 20 70 72  rInfo..as the pr
c950: 69 6d 61 72 79 20 73 74 6f 72 61 67 65 2e 20 54  imary storage. T
c960: 68 65 20 45 52 52 5f 49 4e 5f 50 52 4f 47 52 45  he ERR_IN_PROGRE
c970: 53 53 20 66 6c 61 67 20 62 69 74 20 76 61 6c 75  SS flag bit valu
c980: 65 20 69 73 20 6e 6f 0a 09 6c 6f 6e 67 65 72 20  e is no..longer 
c990: 72 65 71 75 69 72 65 64 20 74 6f 20 6d 61 6e 61  required to mana
c9a0: 67 65 20 74 68 65 20 76 61 6c 75 65 20 69 6e 20  ge the value in 
c9b0: 69 74 73 20 6e 65 77 20 6c 6f 63 61 74 69 6f 6e  its new location
c9c0: 2c 20 61 6e 64 20 69 73 0a 09 72 65 6d 6f 76 65  , and is..remove
c9d0: 64 2e 20 56 61 72 69 61 62 6c 65 20 74 72 61 63  d. Variable trac
c9e0: 65 73 20 61 72 65 20 65 73 74 61 62 6c 69 73 68  es are establish
c9f0: 65 64 20 74 6f 20 73 75 70 70 6f 72 74 20 63 6f  ed to support co
ca00: 6d 70 61 74 69 62 69 6c 69 74 79 20 66 6f 72 0a  mpatibility for.
ca10: 09 61 6e 79 20 63 6f 64 65 20 65 78 70 65 63 74  .any code expect
ca20: 69 6e 67 20 74 68 65 20 3a 3a 65 72 72 6f 72 49  ing the ::errorI
ca30: 6e 66 6f 20 76 61 72 69 61 62 6c 65 20 74 6f 20  nfo variable to 
ca40: 68 6f 6c 64 20 74 68 65 20 69 6e 66 6f 72 6d 61  hold the informa
ca50: 74 69 6f 6e 2e 0a 0a 09 2a 2a 2a 50 4f 54 45 4e  tion....***POTEN
ca60: 54 49 41 4c 20 49 4e 43 4f 4d 50 41 54 49 42 49  TIAL INCOMPATIBI
ca70: 4c 49 54 59 2a 2a 2a 0a 09 43 6f 64 65 20 74 68  LITY***..Code th
ca80: 61 74 20 73 65 74 73 20 74 72 61 63 65 73 20 6f  at sets traces o
ca90: 6e 20 74 68 65 20 3a 3a 65 72 72 6f 72 49 6e 66  n the ::errorInf
caa0: 6f 20 76 61 72 69 61 62 6c 65 20 6d 61 79 20 6e  o variable may n
cab0: 6f 74 69 63 65 20 61 0a 09 64 69 66 66 65 72 65  otice a..differe
cac0: 6e 63 65 20 69 6e 20 74 69 6d 69 6e 67 20 6f 66  nce in timing of
cad0: 20 74 68 65 20 66 69 72 69 6e 67 20 6f 66 20 74   the firing of t
cae0: 68 6f 73 65 20 74 72 61 63 65 73 2e 20 43 6f 64  hose traces. Cod
caf0: 65 20 74 68 61 74 20 75 73 65 73 20 74 68 65 0a  e that uses the.
cb00: 09 76 61 6c 75 65 20 45 52 52 5f 49 4e 5f 50 52  .value ERR_IN_PR
cb10: 4f 47 52 45 53 53 2e 0a 0a 32 30 30 34 2d 31 30  OGRESS...2004-10
cb20: 2d 31 34 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65  -14  Donal K. Fe
cb30: 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e  llows  <donal.k.
cb40: 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75  [email protected]
cb50: 6b 3e 0a 0a 09 54 49 50 23 32 31 37 20 49 4d 50  k>...TIP#217 IMP
cb60: 4c 45 4d 45 4e 54 41 54 49 4f 4e 0a 0a 09 2a 20  LEMENTATION...* 
cb70: 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c  generic/tclCmdIL
cb80: 2e 63 20 28 54 63 6c 5f 4c 73 6f 72 74 4f 62 6a  .c (Tcl_LsortObj
cb90: 43 6d 64 29 3a 20 41 64 64 20 2d 69 6e 64 69 63  Cmd): Add -indic
cba0: 65 73 20 6f 70 74 69 6f 6e 20 66 72 6f 6d 20 4a  es option from J
cbb0: 61 6d 65 73 0a 09 53 61 6c 73 6d 61 6e 2e 20 5b  ames..Salsman. [
cbc0: 50 61 74 63 68 20 31 30 31 37 35 33 32 5d 0a 0a  Patch 1017532]..
cbd0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 55 74  .* generic/tclUt
cbe0: 69 6c 2e 63 20 28 54 63 6c 4d 61 74 63 68 49 73  il.c (TclMatchIs
cbf0: 54 72 69 76 69 61 6c 29 3a 20 44 65 74 65 63 74  Trivial): Detect
cc00: 20 64 65 67 65 6e 65 72 61 74 65 20 63 61 73 65   degenerate case
cc10: 73 20 6f 66 0a 09 67 6c 6f 62 20 6d 61 74 63 68  s of..glob match
cc20: 69 6e 67 20 74 68 61 74 20 6c 65 74 20 75 73 20  ing that let us 
cc30: 61 76 6f 69 64 20 73 63 61 6e 6e 69 6e 67 20 74  avoid scanning t
cc40: 68 72 6f 75 67 68 20 68 61 73 68 20 74 61 62 6c  hrough hash tabl
cc50: 65 73 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  es...* generic/t
cc60: 63 6c 43 6d 64 49 4c 2e 63 20 28 49 6e 66 6f 43  clCmdIL.c (InfoC
cc70: 6f 6d 6d 61 6e 64 73 43 6d 64 2c 20 49 6e 66 6f  ommandsCmd, Info
cc80: 47 6c 6f 62 61 6c 73 43 6d 64 2c 20 49 6e 66 6f  GlobalsCmd, Info
cc90: 50 72 6f 63 73 43 6d 64 29 3a 0a 09 28 49 6e 66  ProcsCmd):..(Inf
cca0: 6f 56 61 72 73 43 6d 64 29 3a 20 55 73 65 20 74  oVarsCmd): Use t
ccb0: 68 69 73 20 74 6f 20 73 70 65 65 64 20 75 70 20  his to speed up 
ccc0: 73 6f 6d 65 20 5b 69 6e 66 6f 5d 20 73 75 62 63  some [info] subc
ccd0: 6f 6d 6d 61 6e 64 73 2e 0a 0a 32 30 30 34 2d 31  ommands...2004-1
cce0: 30 2d 31 32 20 20 4b 65 76 69 6e 20 42 2e 20 4b  0-12  Kevin B. K
ccf0: 65 6e 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61  enny  <[email protected]
cd00: 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 6c 69 62 72  cm.org>...* libr
cd10: 61 72 79 2f 74 7a 64 61 74 61 2f 41 6d 65 72 69  ary/tzdata/Ameri
cd20: 63 61 2f 43 61 6d 70 6f 5f 47 72 61 6e 64 65 3a  ca/Campo_Grande:
cd30: 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 7a 64 61  ..* library/tzda
cd40: 74 61 2f 41 6d 65 72 69 63 61 2f 43 75 69 61 62  ta/America/Cuiab
cd50: 61 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 7a  a:..* library/tz
cd60: 64 61 74 61 2f 41 6d 65 72 69 63 61 2f 53 61 6f  data/America/Sao
cd70: 5f 50 61 75 6c 6f 0a 09 2a 20 6c 69 62 72 61 72  _Paulo..* librar
cd80: 79 2f 74 7a 64 61 74 61 2f 41 6d 65 72 69 63 61  y/tzdata/America
cd90: 2f 41 72 67 65 6e 74 69 6e 61 2f 4d 65 6e 64 6f  /Argentina/Mendo
cda0: 7a 61 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74  za:..* library/t
cdb0: 7a 64 61 74 61 2f 41 6d 65 72 69 63 61 2f 41 72  zdata/America/Ar
cdc0: 67 65 6e 74 69 6e 61 2f 53 61 6e 5f 4a 75 61 6e  gentina/San_Juan
cdd0: 3a 0a 09 53 79 6e 63 68 72 6f 6e 69 7a 65 64 20  :..Synchronized 
cde0: 74 6f 20 4f 6c 73 6f 6e 27 73 20 27 74 7a 64 61  to Olson's 'tzda
cdf0: 74 61 32 30 30 34 65 27 2e 0a 0a 32 30 30 34 2d  ta2004e'...2004-
ce00: 31 30 2d 30 38 20 20 44 6f 6e 61 6c 20 4b 2e 20  10-08  Donal K. 
ce10: 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e  Fellows  <donal.
ce20: 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63  [email protected]
ce30: 2e 75 6b 3e 0a 0a 09 54 49 50 23 32 30 31 20 41  .uk>...TIP#201 A
ce40: 4e 44 20 54 49 50 23 32 31 32 20 49 4d 50 4c 45  ND TIP#212 IMPLE
ce50: 4d 45 4e 54 41 54 49 4f 4e 53 0a 0a 09 2a 20 64  MENTATIONS...* d
ce60: 6f 63 2f 64 69 63 74 2e 6e 2c 20 64 6f 63 2f 65  oc/dict.n, doc/e
ce70: 78 70 72 2e 6e 3a 20 44 6f 63 75 6d 65 6e 74 61  xpr.n: Documenta
ce80: 74 69 6f 6e 20 66 6f 72 20 6e 65 77 20 66 75 6e  tion for new fun
ce90: 63 74 69 6f 6e 61 6c 69 74 79 2e 0a 09 2a 20 74  ctionality...* t
cea0: 65 73 74 73 2f 65 78 70 72 2e 74 65 73 74 3a 20  ests/expr.test: 
ceb0: 42 61 73 69 63 20 74 65 73 74 73 20 6f 66 20 27  Basic tests of '
cec0: 69 6e 27 20 61 6e 64 20 27 6e 69 27 20 62 65 68  in' and 'ni' beh
ced0: 61 76 69 6f 75 72 2e 0a 09 2a 20 74 65 73 74 73  aviour...* tests
cee0: 2f 64 69 63 74 2e 74 65 73 74 20 28 64 69 63 74  /dict.test (dict
cef0: 2d 32 31 2e 2a 2c 64 69 63 74 2d 32 32 2e 2a 29  -21.*,dict-22.*)
cf00: 3a 20 54 65 73 74 73 20 66 6f 72 20 5b 64 69 63  : Tests for [dic
cf10: 74 20 75 70 64 61 74 65 5d 20 61 6e 64 0a 09 5b  t update] and..[
cf20: 64 69 63 74 20 77 69 74 68 5d 2e 0a 09 2a 20 67  dict with]...* g
cf30: 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74  eneric/tclExecut
cf40: 65 2e 63 20 28 54 63 6c 45 78 65 63 75 74 65 42  e.c (TclExecuteB
cf50: 79 74 65 43 6f 64 65 29 3a 20 49 6d 70 6c 65 6d  yteCode): Implem
cf60: 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 0a  entation of the.
cf70: 09 49 4e 53 54 5f 4c 49 53 54 5f 49 4e 20 61 6e  .INST_LIST_IN an
cf80: 64 20 49 4e 53 54 5f 4c 49 53 54 5f 4e 4f 54 5f  d INST_LIST_NOT_
cf90: 49 4e 20 62 79 74 65 63 6f 64 65 73 2e 0a 09 2a  IN bytecodes...*
cfa0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 72 73   generic/tclPars
cfb0: 65 45 78 70 72 2e 63 20 28 47 65 74 4c 65 78 65  eExpr.c (GetLexe
cfc0: 6d 65 29 3a 20 50 61 72 73 65 20 74 68 65 20 27  me): Parse the '
cfd0: 69 6e 27 20 61 6e 64 20 27 6e 69 27 0a 09 6f 70  in' and 'ni'..op
cfe0: 65 72 61 74 6f 72 73 20 66 6f 72 20 54 49 50 23  erators for TIP#
cff0: 32 30 31 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f  201...* generic/
d000: 74 63 6c 44 69 63 74 4f 62 6a 2e 63 20 28 44 69  tclDictObj.c (Di
d010: 63 74 55 70 64 61 74 65 43 6d 64 2c 44 69 63 74  ctUpdateCmd,Dict
d020: 57 69 74 68 43 6d 64 29 3a 20 43 6f 72 65 20 6f  WithCmd): Core o
d030: 66 0a 09 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f  f..implementatio
d040: 6e 20 6f 66 20 54 49 50 23 32 31 32 3b 20 64 6f  n of TIP#212; do
d050: 63 73 20 61 6e 64 20 74 65 73 74 73 20 73 74 69  cs and tests sti
d060: 6c 6c 20 74 6f 20 64 6f 2e 2e 2e 0a 0a 32 30 30  ll to do.....200
d070: 34 2d 31 30 2d 30 37 20 20 44 6f 6e 20 50 6f 72  4-10-07  Don Por
d080: 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73  ter.<[email protected]
d090: 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a  ourceforge.net>.
d0a0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54  ..* generic/tclT
d0b0: 65 73 74 2e 63 20 28 54 65 73 74 73 65 74 6f 62  est.c (Testsetob
d0c0: 6a 65 72 72 6f 72 63 6f 64 65 43 6d 64 29 3a 20  jerrorcodeCmd): 
d0d0: 20 53 69 6d 70 6c 69 66 69 65 64 2e 0a 0a 32 30   Simplified...20
d0e0: 30 34 2d 31 30 2d 30 37 20 20 56 69 6e 63 65 20  04-10-07  Vince 
d0f0: 44 61 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74  Darley  <vincent
d100: 64 61 72 6c 65 79 40 75 73 65 72 73 2e 73 6f 75  [email protected]
d110: 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09  rceforge.net>...
d120: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 46 69 6c  * generic/tclFil
d130: 65 4e 61 6d 65 2e 63 3a 0a 09 2a 20 67 65 6e 65  eName.c:..* gene
d140: 72 69 63 2f 74 63 6c 46 69 6c 65 53 79 73 74 65  ric/tclFileSyste
d150: 6d 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  m.h:..* generic/
d160: 74 63 6c 49 4f 55 74 69 6c 2e 63 3a 0a 09 2a 20  tclIOUtil.c:..* 
d170: 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 74 68 4f  generic/tclPathO
d180: 62 6a 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f 74 63  bj.c:..* unix/tc
d190: 6c 55 6e 69 78 46 69 6c 65 2e 63 3a 0a 09 2a 20  lUnixFile.c:..* 
d1a0: 77 69 6e 2f 74 63 6c 57 69 6e 46 69 6c 65 2e 63  win/tclWinFile.c
d1b0: 3a 0a 09 2a 20 74 65 73 74 73 2f 66 69 6c 65 4e  :..* tests/fileN
d1c0: 61 6d 65 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73  ame.test:..* tes
d1d0: 74 73 2f 77 69 6e 46 43 6d 64 2e 74 65 73 74 3a  ts/winFCmd.test:
d1e0: 20 63 6f 64 65 20 72 65 6f 72 67 61 6e 69 7a 61   code reorganiza
d1f0: 74 69 6f 6e 20 66 6f 72 20 62 65 74 74 65 72 20  tion for better 
d200: 67 65 6e 65 72 69 63 2f 70 6c 61 74 66 6f 72 6d  generic/platform
d210: 0a 09 63 6f 64 65 20 73 70 6c 69 74 74 69 6e 67  ..code splitting
d220: 20 5b 42 75 67 20 39 32 35 36 32 30 5d 20 72 65   [Bug 925620] re
d230: 6d 6f 76 69 6e 67 20 74 68 65 20 6e 65 65 64 20  moving the need 
d240: 66 6f 72 20 73 65 76 65 72 61 6c 20 23 69 66 64  for several #ifd
d250: 65 66 27 73 2c 0a 09 61 6e 64 20 74 65 73 74 73  ef's,..and tests
d260: 20 61 6e 64 20 66 69 78 20 66 6f 72 20 61 6e 20   and fix for an 
d270: 75 6e 72 65 70 6f 72 74 65 64 20 57 69 6e 64 6f  unreported Windo
d280: 77 73 20 67 6c 6f 62 20 70 72 6f 62 6c 65 6d 20  ws glob problem 
d290: 28 27 67 6c 6f 62 20 2d 64 69 72 0a 09 43 3a 20  ('glob -dir..C: 
d2a0: 2d 74 61 69 6c 73 20 2a 27 29 2e 0a 0a 32 30 30  -tails *')...200
d2b0: 34 2d 31 30 2d 30 37 20 20 44 6f 6e 61 6c 20 4b  4-10-07  Donal K
d2c0: 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61  . Fellows  <dona
d2d0: 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e  [email protected]
d2e0: 61 63 2e 75 6b 3e 0a 0a 09 2a 20 2a 2e 33 3a 20  ac.uk>...* *.3: 
d2f0: 43 6f 6e 76 65 72 74 20 43 4f 4e 53 54 20 74 6f  Convert CONST to
d300: 20 63 6f 6e 73 74 20 61 6e 64 20 56 4f 49 44 20   const and VOID 
d310: 74 6f 20 76 6f 69 64 20 73 6f 20 77 65 20 64 6f  to void so we do
d320: 63 75 6d 65 6e 74 20 68 6f 77 0a 09 70 65 6f 70  cument how..peop
d330: 6c 65 20 73 68 6f 75 6c 64 20 61 63 74 75 61 6c  le should actual
d340: 6c 79 20 75 73 65 20 74 68 65 20 54 63 6c 20 41  ly use the Tcl A
d350: 50 49 20 61 6e 64 20 6e 6f 74 20 74 68 65 20 63  PI and not the c
d360: 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 68 61 63  ompatibility hac
d370: 6b 73 0a 09 74 68 61 74 20 69 74 20 68 61 73 20  ks..that it has 
d380: 74 6f 20 68 61 76 65 2e 0a 0a 09 2a 20 64 6f 63  to have....* doc
d390: 2f 6d 61 6e 2e 6d 61 63 72 6f 73 2c 20 2a 2e 33  /man.macros, *.3
d3a0: 3a 20 55 70 64 61 74 65 20 2e 41 53 20 6d 61 63  : Update .AS mac
d3b0: 72 6f 20 73 6f 20 69 74 20 63 61 6e 20 6b 6e 6f  ro so it can kno
d3c0: 77 20 68 6f 77 20 77 69 64 65 20 74 6f 0a 09 6d  w how wide to..m
d3d0: 61 6b 65 20 74 68 65 20 74 68 69 72 64 20 63 6f  ake the third co
d3e0: 6c 75 6d 6e 20 6f 66 20 74 68 65 20 61 72 67 75  lumn of the argu
d3f0: 6d 65 6e 74 20 6c 69 73 74 2e 20 55 70 64 61 74  ment list. Updat
d400: 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20  e documentation 
d410: 66 6f 72 20 43 0a 09 41 50 49 20 28 6f 6e 6c 79  for C..API (only
d420: 20 75 73 65 72 73 29 20 74 6f 20 74 61 6b 65 20   users) to take 
d430: 61 64 76 61 6e 74 61 67 65 20 6f 66 20 74 68 69  advantage of thi
d440: 73 2e 0a 0a 09 2a 20 64 6f 63 2f 46 69 6c 65 53  s....* doc/FileS
d450: 79 73 74 65 6d 2e 33 3a 20 46 6f 72 6d 61 74 74  ystem.3: Formatt
d460: 69 6e 67 20 66 69 78 65 73 20 66 6f 72 20 67 72  ing fixes for gr
d470: 65 61 74 65 72 20 64 6f 63 75 6d 65 6e 74 61 74  eater documentat
d480: 69 6f 6e 0a 09 63 6c 61 72 69 74 79 2e 0a 0a 32  ion..clarity...2
d490: 30 30 34 2d 31 30 2d 30 36 20 20 44 6f 6e 61 6c  004-10-06  Donal
d4a0: 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f   K. Fellows  <do
d4b0: 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61  [email protected]
d4c0: 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e  n.ac.uk>...* gen
d4d0: 65 72 69 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65  eric/tclFileName
d4e0: 2e 63 20 28 44 6f 47 6c 6f 62 2c 20 54 63 6c 47  .c (DoGlob, TclG
d4f0: 6c 6f 62 29 3a 20 53 74 6f 70 20 6d 65 73 73 79  lob): Stop messy
d500: 20 73 68 61 72 69 6e 67 20 6f 66 0a 09 69 6e 74   sharing of..int
d510: 65 72 70 72 65 74 65 72 20 72 65 73 75 6c 74 20  erpreter result 
d520: 61 6e 64 20 69 6e 73 74 65 61 64 20 75 73 65 20  and instead use 
d530: 61 20 70 72 69 76 61 74 65 20 6f 62 6a 65 63 74  a private object
d540: 20 66 6f 72 20 63 6f 6c 6c 65 63 74 69 6e 67 20   for collecting 
d550: 74 68 65 0a 09 72 65 73 75 6c 74 20 6f 66 20 74  the..result of t
d560: 68 65 20 67 6c 6f 62 2e 20 54 68 69 73 20 73 69  he glob. This si
d570: 6d 70 6c 69 66 69 65 73 20 54 63 6c 47 6c 6f 62  mplifies TclGlob
d580: 20 71 75 69 74 65 20 61 20 6c 6f 74 2e 0a 09 2a   quite a lot...*
d590: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 55 74   generic/tclIOUt
d5a0: 69 6c 2e 63 20 28 54 63 6c 5f 46 53 4d 61 74 63  il.c (Tcl_FSMatc
d5b0: 68 49 6e 44 69 72 65 63 74 6f 72 79 29 3a 20 53  hInDirectory): S
d5c0: 69 6d 70 6c 69 66 79 20 62 79 20 72 65 6d 6f 76  implify by remov
d5d0: 69 6e 67 0a 09 73 6f 6d 65 20 6e 65 73 74 69 6e  ing..some nestin
d5e0: 67 2e 20 41 6c 73 6f 20 73 74 61 6e 64 61 72 64  g. Also standard
d5f0: 69 7a 65 20 76 61 72 69 61 62 6c 65 20 6e 61 6d  ize variable nam
d600: 65 73 2e 0a 09 28 46 73 41 64 64 4d 6f 75 6e 74  es...(FsAddMount
d610: 73 54 6f 47 6c 6f 62 52 65 73 75 6c 74 29 3a 20  sToGlobResult): 
d620: 46 6f 72 63 65 20 75 70 64 61 74 65 73 20 74 6f  Force updates to
d630: 20 74 68 65 20 6c 69 73 74 20 74 6f 20 62 65 20   the list to be 
d640: 64 6f 6e 65 0a 09 69 6e 2d 70 6c 61 63 65 2c 20  done..in-place, 
d650: 70 75 74 74 69 6e 67 20 61 20 73 69 64 65 2d 63  putting a side-c
d660: 6f 6e 64 69 74 69 6f 6e 20 6f 66 20 6e 6f 6e 2d  ondition of non-
d670: 73 68 61 72 65 64 2d 6e 65 73 73 20 6f 6e 20 74  shared-ness on t
d680: 68 65 20 72 65 73 75 6c 74 50 74 72 0a 09 61 72  he resultPtr..ar
d690: 67 75 6d 65 6e 74 20 74 6f 20 54 63 6c 5f 46 53  gument to Tcl_FS
d6a0: 4d 61 74 63 68 49 6e 44 69 72 65 63 74 6f 72 79  MatchInDirectory
d6b0: 2c 20 62 75 74 20 65 76 65 72 79 74 68 69 6e 67  , but everything
d6c0: 20 77 6f 75 6c 64 20 68 61 76 65 20 62 72 6f 6b   would have brok
d6d0: 65 6e 0a 09 62 65 66 6f 72 65 20 69 66 20 74 68  en..before if th
d6e0: 61 74 20 77 61 73 20 73 68 61 72 65 64 20 2a 61  at was shared *a
d6f0: 6e 79 77 61 79 2a 2e 0a 0a 09 2a 20 67 65 6e 65  nyway*....* gene
d700: 72 69 63 2f 74 63 6c 45 6e 63 6f 64 69 6e 67 2e  ric/tclEncoding.
d710: 63 20 28 4c 6f 61 64 54 61 62 6c 65 45 6e 63 6f  c (LoadTableEnco
d720: 64 69 6e 67 29 3a 20 52 65 6d 6f 76 65 64 20 72  ding): Removed r
d730: 65 66 65 72 65 6e 63 65 20 74 6f 20 54 63 6c 0a  eference to Tcl.
d740: 09 69 6e 74 65 72 70 72 65 74 65 72 3b 20 69 74  .interpreter; it
d750: 20 77 61 73 6e 27 74 20 6e 65 65 64 65 64 20 61   wasn't needed a
d760: 73 20 64 69 72 65 63 74 20 6f 62 6a 65 63 74 20  s direct object 
d770: 75 73 65 20 69 73 20 6d 6f 72 65 20 65 66 66 69  use is more effi
d780: 63 69 65 6e 74 2e 0a 0a 09 2a 20 67 65 6e 65 72  cient....* gener
d790: 69 63 2f 74 63 6c 50 61 74 68 4f 62 6a 2e 63 3a  ic/tclPathObj.c:
d7a0: 20 4d 61 64 65 20 74 68 69 73 20 66 69 6c 65 20   Made this file 
d7b0: 66 6f 6c 6c 6f 77 20 74 68 65 20 73 74 79 6c 65  follow the style
d7c0: 20 72 75 6c 65 73 20 69 6e 20 74 68 65 0a 09 45   rules in the..E
d7d0: 6e 67 69 6e 65 65 72 69 6e 67 20 4d 61 6e 75 61  ngineering Manua
d7e0: 6c 20 6d 6f 72 65 20 63 6c 6f 73 65 6c 79 2c 20  l more closely, 
d7f0: 61 6e 64 20 61 6c 73 6f 20 74 61 6b 65 20 61 64  and also take ad
d800: 76 61 6e 74 61 67 65 20 6f 66 20 74 68 65 0a 09  vantage of the..
d810: 69 6e 74 65 72 6e 61 6c 20 6f 62 6a 65 63 74 20  internal object 
d820: 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 20 6d 61 63  manipulation mac
d830: 72 6f 73 20 6d 6f 72 65 2e 0a 0a 09 2a 20 67 65  ros more....* ge
d840: 6e 65 72 69 63 2f 74 63 6c 43 6d 64 4d 5a 2e 63  neric/tclCmdMZ.c
d850: 20 28 54 63 6c 5f 53 77 69 74 63 68 4f 62 6a 43   (Tcl_SwitchObjC
d860: 6d 64 29 3a 20 52 65 6f 72 67 61 6e 69 7a 65 64  md): Reorganized
d870: 20 74 6f 20 68 61 76 65 20 66 65 77 65 72 0a 09   to have fewer..
d880: 6d 61 67 69 63 20 66 6c 61 67 20 76 61 72 69 61  magic flag varia
d890: 62 6c 65 73 20 61 6e 64 20 74 6f 20 73 65 70 61  bles and to sepa
d8a0: 72 61 74 65 20 74 68 65 20 63 6f 64 65 20 74 68  rate the code th
d8b0: 61 74 20 73 63 61 6e 73 20 66 6f 72 20 61 20 6d  at scans for a m
d8c0: 61 74 63 68 0a 09 66 72 6f 6d 20 74 68 65 20 63  atch..from the c
d8d0: 6f 64 65 20 74 68 61 74 20 70 72 6f 63 65 73 73  ode that process
d8e0: 65 73 20 61 20 6d 61 74 63 68 20 62 6f 64 79 2e  es a match body.
d8f0: 0a 0a 32 30 30 34 2d 31 30 2d 30 36 20 20 44 6f  ..2004-10-06  Do
d900: 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73  n Porter.<[email protected]
d910: 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e  ers.sourceforge.
d920: 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  net>...* generic
d930: 2f 74 63 6c 42 61 73 69 63 2e 63 3a 0a 09 2a 20  /tclBasic.c:..* 
d940: 67 65 6e 65 72 69 63 2f 74 63 6c 42 69 6e 61 72  generic/tclBinar
d950: 79 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  y.c:..* generic/
d960: 74 63 6c 43 6d 64 41 48 2e 63 3a 0a 09 2a 20 67  tclCmdAH.c:..* g
d970: 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c 2e  eneric/tclCmdIL.
d980: 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  c:..* generic/tc
d990: 6c 43 6d 64 4d 5a 2e 63 3a 0a 09 2a 20 67 65 6e  lCmdMZ.c:..* gen
d9a0: 65 72 69 63 2f 74 63 6c 43 6f 6d 70 45 78 70 72  eric/tclCompExpr
d9b0: 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .c:..* generic/t
d9c0: 63 6c 44 69 63 74 4f 62 6a 2e 63 3a 0a 09 2a 20  clDictObj.c:..* 
d9d0: 67 65 6e 65 72 69 63 2f 74 63 6c 45 6e 63 6f 64  generic/tclEncod
d9e0: 69 6e 67 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69  ing.c:..* generi
d9f0: 63 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 3a 0a  c/tclExecute.c:.
da00: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 46 43  .* generic/tclFC
da10: 6d 64 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63  md.c:..* generic
da20: 2f 74 63 6c 48 69 73 74 6f 72 79 2e 63 3a 0a 09  /tclHistory.c:..
da30: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 64  * generic/tclInd
da40: 65 78 4f 62 6a 2e 63 3a 0a 09 2a 20 67 65 6e 65  exObj.c:..* gene
da50: 72 69 63 2f 74 63 6c 49 6e 74 65 72 70 2e 63 3a  ric/tclInterp.c:
da60: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49  ..* generic/tclI
da70: 4f 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  O.c:..* generic/
da80: 74 63 6c 49 4f 43 6d 64 2e 63 3a 0a 09 2a 20 67  tclIOCmd.c:..* g
da90: 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70  eneric/tclNamesp
daa0: 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .c:..* generic/t
dab0: 63 6c 4f 62 6a 2e 63 3a 0a 09 2a 20 67 65 6e 65  clObj.c:..* gene
dac0: 72 69 63 2f 74 63 6c 50 6b 67 2e 63 3a 0a 09 2a  ric/tclPkg.c:..*
dad0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 73 75   generic/tclResu
dae0: 6c 74 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63  lt.c:..* generic
daf0: 2f 74 63 6c 53 63 61 6e 2e 63 3a 0a 09 2a 20 67  /tclScan.c:..* g
db00: 65 6e 65 72 69 63 2f 74 63 6c 54 69 6d 65 72 2e  eneric/tclTimer.
db10: 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  c:..* generic/tc
db20: 6c 54 72 61 63 65 2e 63 3a 0a 09 2a 20 67 65 6e  lTrace.c:..* gen
db30: 65 72 69 63 2f 74 63 6c 55 74 69 6c 2e 63 3a 0a  eric/tclUtil.c:.
db40: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61  .* generic/tclVa
db50: 72 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c  r.c:..* unix/tcl
db60: 55 6e 69 78 46 43 6d 64 2e 63 3a 0a 09 2a 20 75  UnixFCmd.c:..* u
db70: 6e 69 78 2f 74 63 6c 55 6e 69 78 50 69 70 65 2e  nix/tclUnixPipe.
db80: 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e  c:..* win/tclWin
db90: 44 64 65 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63  Dde.c:..* win/tc
dba0: 6c 57 69 6e 46 43 6d 64 2e 63 3a 0a 09 2a 20 77  lWinFCmd.c:..* w
dbb0: 69 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e 63 3a  in/tclWinPipe.c:
dbc0: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 52 65  ..* win/tclWinRe
dbd0: 67 2e 63 3a 0a 09 49 74 20 69 73 20 61 20 70 6f  g.c:..It is a po
dbe0: 6f 72 20 70 72 61 63 74 69 63 65 20 74 6f 20 64  or practice to d
dbf0: 69 72 65 63 74 6c 79 20 73 65 74 20 6f 72 20 61  irectly set or a
dc00: 70 70 65 6e 64 20 74 6f 20 74 68 65 20 76 61 6c  ppend to the val
dc10: 75 65 20 6f 66 20 74 68 65 0a 09 6f 62 6a 52 65  ue of the..objRe
dc20: 73 75 6c 74 20 6f 66 20 61 6e 20 69 6e 74 65 72  sult of an inter
dc30: 70 2c 20 62 65 63 61 75 73 65 20 74 68 61 74 20  p, because that 
dc40: 76 61 6c 75 65 20 6d 69 67 68 74 20 62 65 20 73  value might be s
dc50: 68 61 72 65 64 2c 20 61 6e 64 20 69 6e 0a 09 74  hared, and in..t
dc60: 68 61 74 20 63 69 72 63 75 6d 73 74 61 6e 63 65  hat circumstance
dc70: 20 61 20 54 63 6c 5f 50 61 6e 69 63 28 29 20 77   a Tcl_Panic() w
dc80: 69 6c 6c 20 62 65 20 74 68 65 20 72 65 73 75 6c  ill be the resul
dc90: 74 2e 20 53 65 61 72 63 68 65 64 20 66 6f 72 0a  t. Searched for.
dca0: 09 65 78 61 6d 70 6c 65 20 6f 66 20 74 68 69 73  .example of this
dcb0: 20 70 72 61 63 74 69 63 65 20 61 6e 64 20 72 65   practice and re
dcc0: 70 6c 61 63 65 64 20 77 69 74 68 20 73 61 66 65  placed with safe
dcd0: 72 20 61 6c 74 65 72 6e 61 74 69 76 65 73 2c 20  r alternatives, 
dce0: 6f 66 74 65 6e 0a 09 75 73 69 6e 67 20 74 68 65  often..using the
dcf0: 20 54 63 6c 5f 41 70 70 65 6e 64 52 65 73 75 6c   Tcl_AppendResul
dd00: 74 28 29 20 72 6f 75 74 69 6e 65 20 74 68 61 74  t() routine that
dd10: 20 64 6b 66 20 6a 75 73 74 20 72 65 68 61 62 69   dkf just rehabi
dd20: 6c 69 74 61 74 65 64 2e 0a 09 2a 20 6c 69 62 72  litated...* libr
dd30: 61 72 79 2f 64 64 65 2f 70 6b 67 49 6e 64 65 78  ary/dde/pkgIndex
dd40: 2e 74 63 6c 3a 20 42 75 6d 70 20 74 6f 20 64 64  .tcl: Bump to dd
dd50: 65 20 31 2e 33 2e 31 0a 09 2a 20 6c 69 62 72 61  e 1.3.1..* libra
dd60: 72 79 2f 72 65 67 2f 70 6b 67 49 6e 64 65 78 2e  ry/reg/pkgIndex.
dd70: 74 63 6c 3a 20 42 75 6d 70 20 74 6f 20 72 65 67  tcl: Bump to reg
dd80: 69 73 74 72 79 20 31 2e 31 2e 35 0a 0a 32 30 30  istry 1.1.5..200
dd90: 34 2d 31 30 2d 30 36 20 20 44 6f 6e 61 6c 20 4b  4-10-06  Donal K
dda0: 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61  . Fellows  <dona
ddb0: 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e  [email protected]
ddc0: 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 53  ac.uk>...* doc/S
ddd0: 65 74 52 65 73 75 6c 74 2e 33 3a 20 4d 61 64 65  etResult.3: Made
dde0: 20 54 63 6c 5f 41 70 70 65 6e 64 52 65 73 75 6c   Tcl_AppendResul
ddf0: 74 20 6e 6f 6e 2d 64 65 70 72 65 63 61 74 65 64  t non-deprecated
de00: 3b 20 62 65 74 74 65 72 20 74 68 61 74 0a 09 70  ; better that..p
de10: 65 6f 70 6c 65 20 75 73 65 20 69 74 20 74 68 61  eople use it tha
de20: 6e 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 63 6f  n most of the co
de30: 6d 6d 6f 6e 20 61 6c 74 65 72 6e 61 74 69 76 65  mmon alternative
de40: 73 21 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  s!..* generic/tc
de50: 6c 52 65 73 75 6c 74 2e 63 20 28 54 63 6c 5f 41  lResult.c (Tcl_A
de60: 70 70 65 6e 64 52 65 73 75 6c 74 56 41 29 3a 20  ppendResultVA): 
de70: 4d 61 6b 65 20 74 68 69 73 20 77 6f 72 6b 20 62  Make this work b
de80: 65 74 74 65 72 20 77 69 74 68 0a 09 54 63 6c 5f  etter with..Tcl_
de90: 4f 62 6a 73 2e 20 5b 50 61 74 63 68 20 31 30 34  Objs. [Patch 104
dea0: 31 30 37 32 5d 0a 09 28 54 63 6c 5f 53 65 74 52  1072]..(Tcl_SetR
deb0: 65 73 75 6c 74 2c 20 54 63 6c 5f 41 70 70 65 6e  esult, Tcl_Appen
dec0: 64 45 6c 65 6d 65 6e 74 29 3a 20 43 68 61 6e 67  dElement): Chang
ded0: 65 20 73 74 72 69 6e 67 20 74 6f 20 73 74 72 69  e string to stri
dee0: 6e 67 50 74 72 20 74 6f 0a 09 61 76 6f 69 64 20  ngPtr to..avoid 
def0: 43 2b 2b 20 6b 65 79 77 6f 72 64 73 2e 0a 0a 32  C++ keywords...2
df00: 30 30 34 2d 31 30 2d 30 35 20 20 44 6f 6e 20 50  004-10-05  Don P
df10: 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73  orter.<[email protected]
df20: 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74  .sourceforge.net
df30: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
df40: 6c 42 61 73 69 63 2e 63 20 28 54 63 6c 4f 62 6a  lBasic.c (TclObj
df50: 49 6e 76 6f 6b 65 29 3a 20 4d 6f 72 65 20 73 69  Invoke): More si
df60: 6d 70 6c 69 66 69 63 61 74 69 6f 6e 20 6f 66 20  mplification of 
df70: 74 68 65 0a 09 54 63 6c 4f 62 6a 49 6e 76 6f 6b  the..TclObjInvok
df80: 65 20 72 6f 75 74 69 6e 65 20 74 6f 77 61 72 64  e routine toward
df90: 20 75 6e 69 66 69 63 61 74 69 6f 6e 20 77 69 74   unification wit
dfa0: 68 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68  h the rest of th
dfb0: 65 0a 09 65 76 61 6c 75 61 74 69 6f 6e 20 73 74  e..evaluation st
dfc0: 61 63 6b 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  ack....* generic
dfd0: 2f 74 63 6c 42 61 73 69 63 2e 63 20 28 54 63 6c  /tclBasic.c (Tcl
dfe0: 5f 43 72 65 61 74 65 49 6e 74 65 72 70 2c 20 54  _CreateInterp, T
dff0: 63 6c 5f 44 65 6c 65 74 65 49 6e 74 65 72 70 29  cl_DeleteInterp)
e000: 0a 09 28 54 63 6c 45 76 61 6c 4f 62 6a 76 49 6e  ..(TclEvalObjvIn
e010: 74 65 72 6e 61 6c 2c 20 54 63 6c 5f 4c 6f 67 43  ternal, Tcl_LogC
e020: 6f 6d 6d 61 6e 64 49 6e 66 6f 29 3a 0a 09 2a 20  ommandInfo):..* 
e030: 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 41 48  generic/tclCmdAH
e040: 2e 63 20 28 54 63 6c 5f 43 61 74 63 68 4f 62 6a  .c (Tcl_CatchObj
e050: 43 6d 64 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63  Cmd):..* generic
e060: 2f 74 63 6c 45 76 65 6e 74 2e 63 20 28 42 67 45  /tclEvent.c (BgE
e070: 72 72 6f 72 2c 20 54 63 6c 5f 42 61 63 6b 67 72  rror, Tcl_Backgr
e080: 6f 75 6e 64 45 72 72 6f 72 2c 20 48 61 6e 64 6c  oundError, Handl
e090: 65 42 67 45 72 72 6f 72 73 29 3a 0a 09 2a 20 67  eBgErrors):..* g
e0a0: 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 20  eneric/tclInt.h 
e0b0: 28 49 6e 74 65 72 70 2c 20 45 52 52 4f 52 5f 43  (Interp, ERROR_C
e0c0: 4f 44 45 5f 53 45 54 29 3a 0a 09 2a 20 67 65 6e  ODE_SET):..* gen
e0d0: 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 2e 63  eric/tclNamesp.c
e0e0: 20 28 54 63 6c 5f 43 72 65 61 74 65 4e 61 6d 65   (Tcl_CreateName
e0f0: 73 70 61 63 65 2c 20 54 63 6c 5f 44 65 6c 65 74  space, Tcl_Delet
e100: 65 4e 61 6d 65 73 70 61 63 65 29 0a 09 28 54 63  eNamespace)..(Tc
e110: 6c 54 65 61 72 64 6f 77 6e 4e 61 6d 65 73 70 61  lTeardownNamespa
e120: 63 65 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  ce):..* generic/
e130: 74 63 6c 52 65 73 75 6c 74 2e 63 20 28 54 63 6c  tclResult.c (Tcl
e140: 5f 52 65 73 65 74 52 65 73 75 6c 74 2c 20 54 63  _ResetResult, Tc
e150: 6c 5f 53 65 74 4f 62 6a 45 72 72 6f 72 43 6f 64  l_SetObjErrorCod
e160: 65 29 0a 09 28 54 63 6c 54 72 61 6e 73 66 65 72  e)..(TclTransfer
e170: 52 65 73 75 6c 74 29 3a 0a 09 2a 20 67 65 6e 65  Result):..* gene
e180: 72 69 63 2f 74 63 6c 54 72 61 63 65 2e 63 20 28  ric/tclTrace.c (
e190: 43 61 6c 6c 56 61 72 54 72 61 63 65 73 29 3a 0a  CallVarTraces):.
e1a0: 09 52 65 77 6f 72 6b 65 64 20 6d 61 6e 61 67 65  .Reworked manage
e1b0: 6d 65 6e 74 20 6f 66 20 74 68 65 20 22 65 72 72  ment of the "err
e1c0: 6f 72 43 6f 64 65 22 20 64 61 74 61 20 6f 66 20  orCode" data of 
e1d0: 61 6e 20 69 6e 74 65 72 70 2e 20 54 68 61 74 0a  an interp. That.
e1e0: 09 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20  .information is 
e1f0: 6e 6f 77 20 70 72 69 6d 61 72 69 6c 79 20 73 74  now primarily st
e200: 6f 72 65 64 20 69 6e 20 61 20 6e 65 77 20 70 72  ored in a new pr
e210: 69 76 61 74 65 20 28 54 63 6c 5f 4f 62 6a 20 2a  ivate (Tcl_Obj *
e220: 29 20 66 69 65 6c 64 0a 09 6f 66 20 74 68 65 20  ) field..of the 
e230: 49 6e 74 65 72 70 20 73 74 72 75 63 74 2c 20 72  Interp struct, r
e240: 61 74 68 65 72 20 74 68 61 6e 20 75 73 69 6e 67  ather than using
e250: 20 61 20 67 6c 6f 62 61 6c 20 76 61 72 69 61 62   a global variab
e260: 6c 65 20 3a 3a 65 72 72 6f 72 43 6f 64 65 0a 09  le ::errorCode..
e270: 61 73 20 74 68 65 20 70 72 69 6d 61 72 79 20 73  as the primary s
e280: 74 6f 72 61 67 65 2e 20 54 68 65 20 45 52 52 4f  torage. The ERRO
e290: 52 5f 43 4f 44 45 5f 53 45 54 20 66 6c 61 67 20  R_CODE_SET flag 
e2a0: 62 69 74 20 76 61 6c 75 65 20 69 73 20 6e 6f 20  bit value is no 
e2b0: 6c 6f 6e 67 65 72 0a 09 72 65 71 75 69 72 65 64  longer..required
e2c0: 20 74 6f 20 6d 61 6e 61 67 65 20 74 68 65 20 76   to manage the v
e2d0: 61 6c 75 65 20 69 6e 20 69 74 73 20 6e 65 77 20  alue in its new 
e2e0: 6c 6f 63 61 74 69 6f 6e 2c 20 61 6e 64 20 69 73  location, and is
e2f0: 20 72 65 6d 6f 76 65 64 2e 0a 09 56 61 72 69 61   removed...Varia
e300: 62 6c 65 20 74 72 61 63 65 73 20 61 72 65 20 65  ble traces are e
e310: 73 74 61 62 6c 69 73 68 65 64 20 74 6f 20 73 75  stablished to su
e320: 70 70 6f 72 74 20 63 6f 6d 70 61 74 69 62 69 6c  pport compatibil
e330: 69 74 79 20 66 6f 72 20 61 6e 79 20 63 6f 64 65  ity for any code
e340: 0a 09 65 78 70 65 63 74 69 6e 67 20 74 68 65 20  ..expecting the 
e350: 3a 3a 65 72 72 6f 72 43 6f 64 65 20 76 61 72 69  ::errorCode vari
e360: 61 62 6c 65 20 74 6f 20 68 6f 6c 64 20 74 68 65  able to hold the
e370: 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 09   information....
e380: 2a 2a 2a 50 4f 54 45 4e 54 49 41 4c 20 49 4e 43  ***POTENTIAL INC
e390: 4f 4d 50 41 54 49 42 49 4c 49 54 59 2a 2a 2a 0a  OMPATIBILITY***.
e3a0: 09 43 6f 64 65 20 74 68 61 74 20 73 65 74 73 20  .Code that sets 
e3b0: 74 72 61 63 65 73 20 6f 6e 20 74 68 65 20 3a 3a  traces on the ::
e3c0: 65 72 72 6f 72 43 6f 64 65 20 76 61 72 69 61 62  errorCode variab
e3d0: 6c 65 20 6d 61 79 20 6e 6f 74 69 63 65 20 61 0a  le may notice a.
e3e0: 09 64 69 66 66 65 72 65 6e 63 65 20 69 6e 20 74  .difference in t
e3f0: 69 6d 69 6e 67 20 6f 66 20 74 68 65 20 66 69 72  iming of the fir
e400: 69 6e 67 20 6f 66 20 74 68 6f 73 65 20 74 72 61  ing of those tra
e410: 63 65 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  ces....* generic
e420: 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 20 28 54 63  /tclNamesp.c (Tc
e430: 6c 5f 50 6f 70 43 61 6c 6c 46 72 61 6d 65 29 3a  l_PopCallFrame):
e440: 20 52 65 6d 6f 76 65 64 20 42 75 67 20 31 30 33   Removed Bug 103
e450: 38 30 32 31 0a 09 77 6f 72 6b 61 72 6f 75 6e 64  8021..workaround
e460: 2e 20 54 68 61 74 20 62 75 67 20 69 73 20 6e 6f  . That bug is no
e470: 77 20 66 69 78 65 64 2e 0a 0a 32 30 30 34 2d 31  w fixed...2004-1
e480: 30 2d 30 34 20 20 4b 65 76 69 6e 20 42 2e 20 4b  0-04  Kevin B. K
e490: 65 6e 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61  enny  <[email protected]
e4a0: 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 74 65 73 74  cm.org>...* test
e4b0: 73 2f 63 6c 6f 63 6b 2e 74 65 73 74 20 28 63 6c  s/clock.test (cl
e4c0: 6f 63 6b 2d 33 34 2e 2a 29 3a 20 52 65 6d 6f 76  ock-34.*): Remov
e4d0: 65 64 20 61 6e 20 61 6e 74 69 62 75 67 20 74 68  ed an antibug th
e4e0: 61 74 20 66 6f 72 63 65 64 0a 09 63 6f 6d 70 61  at forced..compa
e4f0: 72 69 73 6f 6e 20 6f 66 20 5b 63 6c 6f 63 6b 20  rison of [clock 
e500: 73 63 61 6e 5d 20 72 65 73 75 6c 74 73 20 77 69  scan] results wi
e510: 74 68 20 74 68 65 20 3a 6c 6f 63 61 6c 74 69 6d  th the :localtim
e520: 65 20 74 69 6d 65 20 7a 6f 6e 65 2e 20 4e 6f 77  e time zone. Now
e530: 0a 09 74 68 61 74 20 5b 63 6c 6f 63 6b 20 73 63  ..that [clock sc
e540: 61 6e 5d 20 75 73 65 73 20 74 68 65 20 63 75 72  an] uses the cur
e550: 72 65 6e 74 20 74 69 6d 65 20 7a 6f 6e 65 20 69  rent time zone i
e560: 6e 73 74 65 61 64 2c 20 74 68 65 20 61 6e 74 69  nstead, the anti
e570: 62 75 67 0a 09 63 61 75 73 65 64 20 73 65 76 65  bug..caused seve
e580: 72 61 6c 20 74 65 73 74 73 20 74 6f 20 66 61 69  ral tests to fai
e590: 6c 2e 20 5b 42 75 67 20 31 30 33 38 35 35 34 5d  l. [Bug 1038554]
e5a0: 0a 0a 32 30 30 34 2d 31 30 2d 30 34 20 20 44 6f  ..2004-10-04  Do
e5b0: 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20  nal K. Fellows  
e5c0: 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73  <donal.k.fellows
e5d0: 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20  @man.ac.uk>...* 
e5e0: 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 72 73 65  generic/tclParse
e5f0: 45 78 70 72 2e 63 20 28 47 65 74 4c 65 78 65 6d  Expr.c (GetLexem
e600: 65 29 3a 20 45 6e 73 75 72 65 20 74 68 61 74 20  e): Ensure that 
e610: 74 68 65 20 27 65 71 27 20 61 6e 64 20 27 6e 65  the 'eq' and 'ne
e620: 27 0a 09 6f 70 65 72 61 74 6f 72 73 20 61 72 65  '..operators are
e630: 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 6e 6f 6e   followed by non
e640: 2d 61 6c 70 68 61 62 65 74 69 63 20 63 68 61 72  -alphabetic char
e650: 61 63 74 65 72 73 20 73 6f 20 6c 65 78 65 6d 65  acters so lexeme
e660: 73 20 63 61 6e 27 74 0a 09 72 75 6e 20 74 6f 67  s can't..run tog
e670: 65 74 68 65 72 2e 20 5b 42 75 67 20 38 38 34 38  ether. [Bug 8848
e680: 33 30 5d 0a 0a 09 2a 20 64 6f 63 2f 44 69 63 74  30]...* doc/Dict
e690: 4f 62 6a 2e 33 2c 20 64 6f 63 2f 64 69 63 74 2e  Obj.3, doc/dict.
e6a0: 6e 3a 20 43 6c 61 72 69 66 69 65 64 20 74 68 61  n: Clarified tha
e6b0: 74 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 69  t a dictionary i
e6c0: 73 20 6e 6f 74 0a 09 6f 72 64 65 72 2d 70 72 65  s not..order-pre
e6d0: 73 65 72 76 69 6e 67 2e 20 5b 42 75 67 20 31 30  serving. [Bug 10
e6e0: 33 32 32 34 33 5d 20 41 6c 73 6f 20 61 64 64 65  32243] Also adde
e6f0: 64 20 61 6e 6f 74 68 65 72 20 65 78 61 6d 70 6c  d another exampl
e700: 65 20 74 6f 20 73 68 6f 77 20 6f 66 66 0a 09 6d  e to show off..m
e710: 6f 72 65 20 77 61 79 73 20 6f 66 20 75 73 69 6e  ore ways of usin
e720: 67 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 61  g a dictionary a
e730: 6e 64 20 61 20 66 65 77 20 6f 74 68 65 72 20 66  nd a few other f
e740: 6f 72 6d 61 74 74 69 6e 67 0a 09 69 6d 70 72 6f  ormatting..impro
e750: 76 65 6d 65 6e 74 73 2e 0a 0a 32 30 30 34 2d 31  vements...2004-1
e760: 30 2d 30 32 20 20 44 6f 6e 61 6c 20 4b 2e 20 46  0-02  Donal K. F
e770: 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b  ellows  <donal.k
e780: 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e  [email protected]
e790: 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  uk>...* generic/
e7a0: 74 63 6c 44 69 63 74 4f 62 6a 2e 63 20 28 54 72  tclDictObj.c (Tr
e7b0: 61 63 65 44 69 63 74 50 61 74 68 2c 20 54 63 6c  aceDictPath, Tcl
e7c0: 5f 44 69 63 74 4f 62 6a 50 75 74 4b 65 79 4c 69  _DictObjPutKeyLi
e7d0: 73 74 29 3a 20 41 64 64 0a 09 73 75 70 70 6f 72  st): Add..suppor
e7e0: 74 20 66 6f 72 20 61 75 74 6f 6d 61 74 69 63 20  t for automatic 
e7f0: 63 72 65 61 74 69 6f 6e 20 6f 66 20 64 69 63 74  creation of dict
e800: 69 6f 6e 61 72 79 20 70 61 74 68 73 20 73 69 6e  ionary paths sin
e810: 63 65 20 74 68 61 74 20 69 73 20 77 68 61 74 0a  ce that is what.
e820: 09 65 76 65 72 79 6f 6e 65 20 73 65 65 6d 73 20  .everyone seems 
e830: 74 6f 20 61 63 74 75 61 6c 6c 79 20 65 78 70 65  to actually expe
e840: 63 74 20 6f 66 20 74 68 65 20 41 50 49 21 20 5b  ct of the API! [
e850: 42 75 67 20 31 30 33 37 32 33 35 5d 0a 09 28 54  Bug 1037235]..(T
e860: 63 6c 5f 44 69 63 74 4f 62 6a 4e 65 78 74 29 3a  cl_DictObjNext):
e870: 20 4d 61 6b 65 20 63 61 6c 6c 69 6e 67 20 74 68   Make calling th
e880: 69 73 20 61 66 74 65 72 20 54 63 6c 5f 44 69 63  is after Tcl_Dic
e890: 74 4f 62 6a 44 6f 6e 65 20 6e 6f 6e 2d 66 61 74  tObjDone non-fat
e8a0: 61 6c 0a 09 61 73 20 74 68 61 74 20 73 69 6d 70  al..as that simp
e8b0: 6c 69 66 69 65 73 20 61 20 6e 75 6d 62 65 72 20  lifies a number 
e8c0: 6f 66 20 69 6e 74 65 72 6e 61 6c 20 41 50 49 73  of internal APIs
e8d0: 2e 20 54 68 69 73 20 64 6f 65 73 6e 27 74 20 62  . This doesn't b
e8e0: 72 65 61 6b 20 61 6e 79 0a 09 65 78 69 73 74 69  reak any..existi
e8f0: 6e 67 20 77 6f 72 6b 69 6e 67 20 63 6f 64 65 20  ng working code 
e900: 61 73 20 69 74 20 69 73 20 61 20 63 61 73 65 20  as it is a case 
e910: 77 68 69 63 68 20 70 72 65 76 69 6f 75 73 6c 79  which previously
e920: 20 63 61 75 73 65 64 20 61 20 70 61 6e 69 63 2e   caused a panic.
e930: 0a 0a 32 30 30 34 2d 31 30 2d 30 32 20 20 44 6f  ..2004-10-02  Do
e940: 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73  n Porter.<[email protected]
e950: 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e  ers.sourceforge.
e960: 6e 65 74 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 6e  net>...* tests/n
e970: 61 6d 65 73 70 61 63 65 2e 74 65 73 74 20 28 6e  amespace.test (n
e980: 61 6d 65 73 70 61 63 65 2d 38 2e 37 29 3a 09 41  amespace-8.7):.A
e990: 6e 6f 74 68 65 72 20 74 65 73 74 20 66 6f 72 20  nother test for 
e9a0: 73 61 76 65 2f 72 65 73 74 6f 72 65 0a 09 6f 66  save/restore..of
e9b0: 20 3a 3a 65 72 72 6f 72 49 6e 66 6f 20 61 6e 64   ::errorInfo and
e9c0: 20 3a 3a 65 72 72 6f 72 43 6f 64 65 20 64 75 72   ::errorCode dur
e9d0: 69 6e 67 20 67 6c 6f 62 61 6c 20 6e 61 6d 65 73  ing global names
e9e0: 70 61 63 65 20 74 65 61 72 64 6f 77 6e 2e 0a 0a  pace teardown...
e9f0: 32 30 30 34 2d 31 30 2d 30 31 20 20 44 6f 6e 61  2004-10-01  Dona
ea00: 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
ea10: 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
ea20: 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65  an.ac.uk>...* ge
ea30: 6e 65 72 69 63 2f 74 63 6c 50 72 6f 63 2e 63 20  neric/tclProc.c 
ea40: 28 54 63 6c 4f 62 6a 47 65 74 46 72 61 6d 65 2c  (TclObjGetFrame,
ea50: 20 54 63 6c 5f 55 70 6c 65 76 65 6c 4f 62 6a 43   Tcl_UplevelObjC
ea60: 6d 64 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  md):..* generic/
ea70: 74 63 6c 56 61 72 2e 63 20 28 54 63 6c 5f 55 70  tclVar.c (Tcl_Up
ea80: 76 61 72 4f 62 6a 43 6d 64 29 3a 20 43 61 63 68  varObjCmd): Cach
ea90: 65 20 73 74 61 63 6b 66 72 61 6d 65 20 6c 65 76  e stackframe lev
eaa0: 65 6c 0a 09 72 65 66 65 72 65 6e 63 65 73 20 69  el..references i
eab0: 6e 20 74 68 65 20 6c 65 76 65 6c 20 6f 62 6a 65  n the level obje
eac0: 63 74 20 66 6f 72 20 73 70 65 65 64 2e 0a 0a 32  ct for speed...2
ead0: 30 30 34 2d 30 39 2d 33 30 20 20 44 6f 6e 20 50  004-09-30  Don P
eae0: 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73  orter.<[email protected]
eaf0: 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74  .sourceforge.net
eb00: 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
eb10: 6c 42 61 73 69 63 2e 63 20 28 54 63 6c 5f 43 72  lBasic.c (Tcl_Cr
eb20: 65 61 74 65 49 6e 74 65 72 70 29 3a 0a 09 2a 20  eateInterp):..* 
eb30: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68  generic/tclInt.h
eb40: 20 28 49 6e 74 65 72 70 29 3a 20 52 65 6d 6f 76   (Interp): Remov
eb50: 65 64 20 74 68 65 20 66 6c 61 67 20 62 69 74 20  ed the flag bit 
eb60: 76 61 6c 75 65 0a 09 45 58 50 52 5f 49 4e 49 54  value..EXPR_INIT
eb70: 49 41 4c 49 5a 45 44 2e 20 49 74 20 77 61 73 20  IALIZED. It was 
eb80: 73 65 74 20 64 75 72 69 6e 67 20 69 6e 74 65 72  set during inter
eb90: 70 20 63 72 65 61 74 69 6f 6e 20 61 6e 64 20 6e  p creation and n
eba0: 65 76 65 72 20 74 65 73 74 65 64 2e 0a 09 57 68  ever tested...Wh
ebb0: 61 74 65 76 65 72 20 70 75 72 70 6f 73 65 20 69  atever purpose i
ebc0: 74 20 68 61 64 20 69 73 20 69 6e 20 74 68 65 20  t had is in the 
ebd0: 70 61 73 74 2e 0a 0a 09 2a 20 67 65 6e 65 72 69  past....* generi
ebe0: 63 2f 74 63 6c 42 61 73 69 63 2e 63 20 28 54 63  c/tclBasic.c (Tc
ebf0: 6c 5f 45 76 61 6c 4f 62 6a 45 78 29 3a 09 52 65  l_EvalObjEx):.Re
ec00: 6d 6f 76 65 64 20 74 68 65 20 66 6c 61 67 20 62  moved the flag b
ec10: 69 74 20 76 61 6c 75 65 0a 09 2a 20 67 65 6e 65  it value..* gene
ec20: 72 69 63 2f 74 63 6c 49 6e 74 2e 68 20 28 49 6e  ric/tclInt.h (In
ec30: 74 65 72 70 29 3a 09 20 20 20 20 20 20 20 20 55  terp):.        U
ec40: 53 45 5f 45 56 41 4c 5f 44 49 52 45 43 54 2e 20  SE_EVAL_DIRECT. 
ec50: 49 74 20 77 61 73 20 75 73 65 64 0a 09 2a 20 67  It was used..* g
ec60: 65 6e 65 72 69 63 2f 74 63 4c 54 65 73 74 2e 63  eneric/tcLTest.c
ec70: 20 28 54 65 73 74 65 76 61 6c 65 78 4f 62 6a 43   (TestevalexObjC
ec80: 6d 64 29 3a 20 6f 6e 6c 79 20 69 6e 20 74 68 65  md): only in the
ec90: 20 74 65 73 74 69 6e 67 20 63 6f 6d 6d 61 6e 64   testing command
eca0: 0a 09 2a 20 74 65 73 74 73 2f 70 61 72 73 65 72  ..* tests/parser
ecb0: 2e 74 65 73 74 20 28 70 61 72 73 65 2d 39 2e 32  .test (parse-9.2
ecc0: 29 3a 20 20 20 20 20 20 20 20 5b 74 65 73 74 65  ):        [teste
ecd0: 76 61 6c 65 78 5d 20 61 6e 64 20 6e 6f 74 68 69  valex] and nothi
ece0: 6e 67 20 69 6e 0a 09 74 68 65 20 74 65 73 74 20  ng in..the test 
ecf0: 73 75 69 74 65 20 6d 61 64 65 20 75 73 65 20 6f  suite made use o
ed00: 66 20 74 68 65 20 63 61 70 61 62 69 6c 69 74 79  f the capability
ed10: 20 69 74 20 65 6e 61 62 6c 65 64 2e 0a 0a 09 2a   it enabled....*
ed20: 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73 69   generic/tclBasi
ed30: 63 2e 63 20 28 54 63 6c 5f 41 64 64 4f 62 6a 45  c.c (Tcl_AddObjE
ed40: 72 72 6f 72 49 6e 66 6f 29 3a 20 4d 6f 72 65 20  rrorInfo): More 
ed50: 72 65 2d 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 0a  re-organization.
ed60: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d  .* generic/tclCm
ed70: 64 41 48 2e 63 20 28 54 63 6c 5f 45 72 72 6f 72  dAH.c (Tcl_Error
ed80: 4f 62 6a 43 6d 64 29 3a 09 20 20 20 20 6f 66 20  ObjCmd):.    of 
ed90: 74 68 65 20 6d 61 6e 61 67 65 6d 65 6e 74 20 6f  the management o
eda0: 66 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  f..* generic/tcl
edb0: 43 6d 64 4d 5a 2e 63 20 28 54 63 6c 50 72 6f 63  CmdMZ.c (TclProc
edc0: 65 73 73 52 65 74 75 72 6e 29 3a 20 20 20 20 74  essReturn):    t
edd0: 68 65 20 65 72 72 6f 72 43 6f 64 65 20 76 61 6c  he errorCode val
ede0: 75 65 2e 0a 09 2a 20 74 65 73 74 73 2f 65 72 72  ue...* tests/err
edf0: 6f 72 2e 74 65 73 74 20 28 65 72 72 6f 72 2d 36  or.test (error-6
ee00: 2e 34 2d 39 29 3a 0a 0a 09 2a 20 67 65 6e 65 72  .4-9):...* gener
ee10: 69 63 2f 74 63 6c 4e 61 6d 65 73 70 61 63 65 2e  ic/tclNamespace.
ee20: 63 20 28 54 63 6c 54 65 61 72 64 6f 77 6e 4e 61  c (TclTeardownNa
ee30: 6d 65 73 70 61 63 65 29 3a 20 54 63 6c 5f 4f 62  mespace): Tcl_Ob
ee40: 6a 2d 69 66 69 65 64 0a 09 2a 20 74 65 73 74 73  j-ified..* tests
ee50: 2f 6e 61 6d 65 73 70 61 63 65 2e 74 65 73 74 20  /namespace.test 
ee60: 28 6e 61 6d 65 73 70 61 63 65 2d 38 2e 35 2c 36  (namespace-8.5,6
ee70: 29 3a 09 20 74 68 65 20 73 61 76 65 2f 72 65 73  ):. the save/res
ee80: 74 6f 72 65 20 6f 66 0a 09 3a 3a 65 72 72 6f 72  tore of..::error
ee90: 49 6e 66 6f 20 61 6e 64 20 3a 3a 65 72 72 6f 72  Info and ::error
eea0: 43 6f 64 65 20 64 75 72 69 6e 67 20 67 6c 6f 62  Code during glob
eeb0: 61 6c 20 6e 61 6d 65 73 70 61 63 65 20 74 65 61  al namespace tea
eec0: 72 64 6f 77 6e 2e 20 52 65 76 69 73 65 64 0a 09  rdown. Revised..
eed0: 74 68 65 20 63 6f 6d 6d 65 6e 74 20 74 6f 20 63  the comment to c
eee0: 6c 61 72 69 66 79 20 77 68 79 20 74 68 69 73 20  larify why this 
eef0: 69 73 20 64 6f 6e 65 2c 20 61 6e 64 20 61 64 64  is done, and add
ef00: 65 64 20 74 65 73 74 73 20 74 68 61 74 20 77 69  ed tests that wi
ef10: 6c 6c 0a 09 66 61 69 6c 20 69 66 20 74 68 69 73  ll..fail if this
ef20: 20 69 73 20 6e 6f 74 20 64 6f 6e 65 2e 0a 0a 09   is not done....
ef30: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 73  * generic/tclRes
ef40: 75 6c 74 2e 63 20 28 54 63 6c 54 72 61 6e 73 66  ult.c (TclTransf
ef50: 65 72 52 65 73 75 6c 74 29 3a 20 41 64 64 65 64  erResult): Added
ef60: 20 73 61 66 65 74 79 20 63 68 65 63 6b 73 20 73   safety checks s
ef70: 6f 20 74 68 61 74 0a 09 75 6e 65 78 70 65 63 74  o that..unexpect
ef80: 65 64 20 75 6e 64 65 66 69 6e 65 64 20 3a 3a 65  ed undefined ::e
ef90: 72 72 6f 72 49 6e 66 6f 20 6f 72 20 3a 3a 65 72  rrorInfo or ::er
efa0: 72 6f 72 43 6f 64 65 20 77 69 6c 6c 20 6e 6f 74  rorCode will not
efb0: 20 6c 65 61 64 20 74 6f 20 61 0a 09 73 65 67 66   lead to a..segf
efc0: 61 75 6c 74 2e 0a 0a 09 2a 20 67 65 6e 65 72 69  ault....* generi
efd0: 63 2f 74 63 6c 54 72 61 63 65 2e 63 20 28 54 63  c/tclTrace.c (Tc
efe0: 6c 43 61 6c 6c 56 61 72 54 72 61 63 65 73 29 3a  lCallVarTraces):
eff0: 20 20 53 61 76 65 2f 72 65 73 74 6f 72 65 20 74    Save/restore t
f000: 68 65 20 66 6c 61 67 20 76 61 6c 75 65 73 0a 09  he flag values..
f010: 2a 20 74 65 73 74 73 2f 76 61 72 2e 74 65 73 74  * tests/var.test
f020: 20 28 76 61 72 2d 31 36 2e 31 29 3a 09 20 20 20   (var-16.1):.   
f030: 20 20 20 20 20 20 20 74 68 61 74 20 64 65 66 69         that defi
f040: 6e 65 20 70 61 72 74 20 6f 66 20 74 68 65 0a 09  ne part of the..
f050: 69 6e 74 65 72 70 72 65 74 65 72 20 73 74 61 74  interpreter stat
f060: 65 20 64 75 72 69 6e 67 20 76 61 72 69 61 62 6c  e during variabl
f070: 65 20 74 72 61 63 65 73 2e 20 5b 42 75 67 20 31  e traces. [Bug 1
f080: 30 33 38 30 32 31 5d 2e 0a 0a 32 30 30 34 2d 30  038021]...2004-0
f090: 39 2d 33 30 20 20 4d 69 67 75 65 6c 20 53 6f 66  9-30  Miguel Sof
f0a0: 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73  er <[email protected]
f0b0: 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 74 65 73  .sf.net>...* tes
f0c0: 74 73 2f 73 75 62 73 74 2e 74 65 73 74 20 28 31  ts/subst.test (1
f0d0: 32 2e 31 2d 32 29 3a 20 61 64 64 65 64 20 74 65  2.1-2): added te
f0e0: 73 74 73 20 66 6f 72 20 5b 42 75 67 20 31 30 33  sts for [Bug 103
f0f0: 36 36 34 39 5d 0a 0a 32 30 30 34 2d 30 39 2d 32  6649]..2004-09-2
f100: 39 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64  9  Don Porter.<d
f110: 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66  [email protected]
f120: 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74 65  orge.net>...* te
f130: 73 74 73 2f 62 61 73 69 63 2e 74 65 73 74 20 28  sts/basic.test (
f140: 34 39 2e 2a 29 3a 20 4e 65 77 20 74 65 73 74 73  49.*): New tests
f150: 20 66 6f 72 20 54 43 4c 5f 45 56 41 4c 5f 47 4c   for TCL_EVAL_GL
f160: 4f 42 41 4c 2e 0a 0a 32 30 30 34 2d 30 39 2d 32  OBAL...2004-09-2
f170: 39 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c  9  Donal K. Fell
f180: 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65  ows  <donal.k.fe
f190: 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e  [email protected]>
f1a0: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
f1b0: 56 61 72 2e 63 20 28 54 63 6c 4f 62 6a 4c 6f 6f  Var.c (TclObjLoo
f1c0: 6b 75 70 56 61 72 2c 20 54 63 6c 4f 62 6a 4c 6f  kupVar, TclObjLo
f1d0: 6f 6b 75 70 56 61 72 29 3a 0a 09 28 54 63 6c 4f  okupVar):..(TclO
f1e0: 62 6a 55 6e 73 65 74 56 61 72 32 2c 20 53 65 74  bjUnsetVar2, Set
f1f0: 41 72 72 61 79 53 65 61 72 63 68 4f 62 6a 29 3a  ArraySearchObj):
f200: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 55  ..* generic/tclU
f210: 74 69 6c 2e 63 20 28 53 65 74 45 6e 64 4f 66 66  til.c (SetEndOff
f220: 73 65 74 46 72 6f 6d 41 6e 79 29 3a 0a 09 2a 20  setFromAny):..* 
f230: 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 72 69 6e  generic/tclStrin
f240: 67 4f 62 6a 2e 63 20 28 54 63 6c 5f 53 65 74 53  gObj.c (Tcl_SetS
f250: 74 72 69 6e 67 4f 62 6a 29 3a 0a 09 28 54 63 6c  tringObj):..(Tcl
f260: 5f 53 65 74 55 6e 69 63 6f 64 65 4f 62 6a 2c 20  _SetUnicodeObj, 
f270: 53 65 74 53 74 72 69 6e 67 46 72 6f 6d 41 6e 79  SetStringFromAny
f280: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
f290: 6c 52 65 73 75 6c 74 2e 63 20 28 52 65 73 65 74  lResult.c (Reset
f2a0: 4f 62 6a 52 65 73 75 6c 74 29 3a 0a 09 2a 20 67  ObjResult):..* g
f2b0: 65 6e 65 72 69 63 2f 74 63 6c 52 65 67 65 78 70  eneric/tclRegexp
f2c0: 2e 63 20 28 54 63 6c 5f 47 65 74 52 65 67 45 78  .c (Tcl_GetRegEx
f2d0: 70 46 72 6f 6d 4f 62 6a 29 3a 0a 09 2a 20 67 65  pFromObj):..* ge
f2e0: 6e 65 72 69 63 2f 74 63 6c 50 61 74 68 4f 62 6a  neric/tclPathObj
f2f0: 2e 63 20 28 54 63 6c 46 53 4d 61 6b 65 50 61 74  .c (TclFSMakePat
f300: 68 52 65 6c 61 74 69 76 65 2c 20 53 65 74 46 73  hRelative, SetFs
f310: 50 61 74 68 46 72 6f 6d 41 6e 79 29 3a 0a 09 28  PathFromAny):..(
f320: 54 63 6c 46 53 4d 61 6b 65 50 61 74 68 46 72 6f  TclFSMakePathFro
f330: 6d 4e 6f 72 6d 61 6c 69 7a 65 64 2c 20 54 63 6c  mNormalized, Tcl
f340: 5f 46 53 4e 65 77 4e 61 74 69 76 65 50 61 74 68  _FSNewNativePath
f350: 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
f360: 6c 4f 62 6a 2e 63 20 28 54 63 6c 46 72 65 65 4f  lObj.c (TclFreeO
f370: 62 6a 2c 20 54 63 6c 5f 53 65 74 42 6f 6f 6c 65  bj, Tcl_SetBoole
f380: 61 6e 4f 62 6a 2c 20 53 65 74 42 6f 6f 6c 65 61  anObj, SetBoolea
f390: 6e 46 72 6f 6d 41 6e 79 29 3a 0a 09 28 54 63 6c  nFromAny):..(Tcl
f3a0: 5f 53 65 74 44 6f 75 62 6c 65 4f 62 6a 2c 20 53  _SetDoubleObj, S
f3b0: 65 74 44 6f 75 62 6c 65 46 72 6f 6d 41 6e 79 2c  etDoubleFromAny,
f3c0: 20 54 63 6c 5f 53 65 74 49 6e 74 4f 62 6a 29 3a   Tcl_SetIntObj):
f3d0: 0a 09 28 53 65 74 49 6e 74 4f 72 57 69 64 65 46  ..(SetIntOrWideF
f3e0: 72 6f 6d 41 6e 79 2c 20 54 63 6c 5f 53 65 74 4c  romAny, Tcl_SetL
f3f0: 6f 6e 67 4f 62 6a 2c 20 53 65 74 57 69 64 65 49  ongObj, SetWideI
f400: 6e 74 46 72 6f 6d 41 6e 79 29 3a 0a 09 28 54 63  ntFromAny):..(Tc
f410: 6c 5f 53 65 74 57 69 64 65 49 6e 74 4f 62 6a 2c  l_SetWideIntObj,
f420: 20 54 63 6c 53 65 74 43 6d 64 4e 61 6d 65 4f 62   TclSetCmdNameOb
f430: 6a 2c 20 53 65 74 43 6d 64 4e 61 6d 65 46 72 6f  j, SetCmdNameFro
f440: 6d 41 6e 79 29 3a 0a 09 2a 20 67 65 6e 65 72 69  mAny):..* generi
f450: 63 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 20 28 53  c/tclNamesp.c (S
f460: 65 74 4e 73 4e 61 6d 65 46 72 6f 6d 41 6e 79 2c  etNsNameFromAny,
f470: 20 4d 61 6b 65 43 61 63 68 65 64 45 6e 73 65 6d   MakeCachedEnsem
f480: 62 6c 65 43 6f 6d 6d 61 6e 64 29 3a 0a 09 2a 20  bleCommand):..* 
f490: 67 65 6e 65 72 69 63 2f 74 63 6c 4c 69 73 74 4f  generic/tclListO
f4a0: 62 6a 2e 63 20 28 54 63 6c 5f 53 65 74 4c 69 73  bj.c (Tcl_SetLis
f4b0: 74 4f 62 6a 2c 20 53 65 74 4c 69 73 74 46 72 6f  tObj, SetListFro
f4c0: 6d 41 6e 79 29 3a 0a 09 2a 20 67 65 6e 65 72 69  mAny):..* generi
f4d0: 63 2f 74 63 6c 49 6e 64 65 78 4f 62 6a 2e 63 20  c/tclIndexObj.c 
f4e0: 28 54 63 6c 5f 47 65 74 49 6e 64 65 78 46 72 6f  (Tcl_GetIndexFro
f4f0: 6d 4f 62 6a 53 74 72 75 63 74 29 3a 0a 09 2a 20  mObjStruct):..* 
f500: 67 65 6e 65 72 69 63 2f 74 63 6c 44 69 63 74 4f  generic/tclDictO
f510: 62 6a 2e 63 20 28 53 65 74 44 69 63 74 46 72 6f  bj.c (SetDictFro
f520: 6d 41 6e 79 29 3a 0a 09 2a 20 67 65 6e 65 72 69  mAny):..* generi
f530: 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 20 28  c/tclCompile.c (
f540: 54 63 6c 49 6e 69 74 42 79 74 65 43 6f 64 65 4f  TclInitByteCodeO
f550: 62 6a 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  bj):..* generic/
f560: 74 63 6c 42 69 6e 61 72 79 2e 63 20 28 54 63 6c  tclBinary.c (Tcl
f570: 5f 53 65 74 42 79 74 65 41 72 72 61 79 4f 62 6a  _SetByteArrayObj
f580: 2c 20 53 65 74 42 79 74 65 41 72 72 61 79 46 72  , SetByteArrayFr
f590: 6f 6d 41 6e 79 29 3a 0a 09 2a 20 67 65 6e 65 72  omAny):..* gener
f5a0: 69 63 2f 74 63 6c 49 6e 74 2e 68 20 28 54 63 6c  ic/tclInt.h (Tcl
f5b0: 46 72 65 65 49 6e 74 52 65 70 29 3a 20 46 61 63  FreeIntRep): Fac
f5c0: 74 6f 72 69 7a 65 20 6f 75 74 20 64 65 6c 65 74  torize out delet
f5d0: 69 6f 6e 20 6f 66 20 6f 62 6a 65 63 74 0a 09 69  ion of object..i
f5e0: 6e 74 65 72 6e 61 6c 20 72 65 70 72 65 73 65 6e  nternal represen
f5f0: 74 61 74 69 6f 6e 20 74 6f 20 61 20 73 68 61 72  tation to a shar
f600: 65 64 20 6d 61 63 72 6f 2c 20 73 6f 20 73 69 6d  ed macro, so sim
f610: 70 6c 69 66 79 69 6e 67 20 6d 75 63 68 20 63 6f  plifying much co
f620: 64 65 2e 0a 0a 32 30 30 34 2d 30 39 2d 32 37 20  de...2004-09-27 
f630: 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d   Miguel Sofer <m
f640: 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e  [email protected]
f650: 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  et>...* generic/
f660: 74 63 6c 42 61 73 69 63 2e 63 20 28 54 63 6c 4f  tclBasic.c (TclO
f670: 62 6a 49 6e 76 6f 6b 65 29 3a 20 66 69 78 20 66  bjInvoke): fix f
f680: 6f 72 20 62 6f 67 75 73 20 67 63 63 20 77 61 72  or bogus gcc war
f690: 6e 69 6e 67 20 61 62 6f 75 74 0a 09 75 6e 69 6e  ning about..unin
f6a0: 69 74 69 61 6c 69 73 65 64 20 76 61 72 69 61 62  itialised variab
f6b0: 6c 65 2e 0a 0a 32 30 30 34 2d 30 39 2d 32 37 20  le...2004-09-27 
f6c0: 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70   Don Porter.<dgp
f6d0: 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72  @users.sourcefor
f6e0: 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65  ge.net>...* gene
f6f0: 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 3a 09  ric/tclBasic.c:.
f700: 52 65 6d 6f 76 65 64 20 69 6e 74 65 72 6e 61 6c  Removed internal
f710: 20 72 6f 75 74 69 6e 65 73 20 54 63 6c 49 6e 76   routines TclInv
f720: 6f 6b 65 2c 0a 09 2a 20 67 65 6e 65 72 69 63 2f  oke,..* generic/
f730: 74 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 20 54 63  tclInt.decls: Tc
f740: 6c 47 6c 6f 62 61 6c 49 6e 76 6f 6b 65 2c 20 54  lGlobalInvoke, T
f750: 63 6c 4f 62 6a 49 6e 76 6f 6b 65 47 6c 6f 62 61  clObjInvokeGloba
f760: 6c 20 61 6e 64 20 74 68 65 0a 09 2a 20 74 65 73  l and the..* tes
f770: 74 73 2f 62 61 73 69 63 2e 74 65 73 74 3a 09 70  ts/basic.test:.p
f780: 6f 72 74 69 6f 6e 20 6f 66 20 54 63 6c 4f 62 6a  ortion of TclObj
f790: 49 6e 76 6f 6b 65 20 74 68 61 74 20 68 61 6e 64  Invoke that hand
f7a0: 6c 65 73 20 63 61 6c 6c 73 0a 09 77 69 74 68 6f  les calls..witho
f7b0: 75 74 20 54 43 4c 5f 49 4e 56 4f 4b 45 5f 48 49  ut TCL_INVOKE_HI
f7c0: 44 44 45 4e 20 65 6e 61 62 6c 65 64 2e 20 4e 6f  DDEN enabled. No
f7d0: 6e 65 20 6f 66 20 74 68 69 73 20 63 6f 64 65 20  ne of this code 
f7e0: 69 73 20 63 61 6c 6c 65 64 20 61 6e 79 0a 09 6c  is called any..l
f7f0: 6f 6e 67 65 72 20 77 69 74 68 69 6e 20 74 68 65  onger within the
f800: 20 63 6f 72 65 2c 20 61 6e 64 20 74 68 65 20 73   core, and the s
f810: 75 70 65 72 69 6f 72 20 70 75 62 6c 69 63 20 69  uperior public i
f820: 6e 74 65 72 66 61 63 65 2c 0a 09 54 63 6c 5f 45  nterface,..Tcl_E
f830: 76 61 6c 4f 62 6a 76 2c 20 69 73 20 61 76 61 69  valObjv, is avai
f840: 6c 61 62 6c 65 20 66 6f 72 20 61 6e 79 20 65 78  lable for any ex
f850: 74 65 72 6e 61 6c 20 63 61 6c 6c 65 72 73 2e 0a  ternal callers..
f860: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49  ..* generic/tclI
f870: 6e 74 44 65 63 6c 73 2e 68 3a 09 6d 61 6b 65 20  ntDecls.h:.make 
f880: 67 65 6e 73 74 75 62 73 0a 09 2a 20 67 65 6e 65  genstubs..* gene
f890: 72 69 63 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e  ric/tclStubInit.
f8a0: 63 3a 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  c:...* generic/t
f8b0: 63 6c 45 76 65 6e 74 2e 63 20 28 48 61 6e 64 6c  clEvent.c (Handl
f8c0: 65 42 67 45 72 72 6f 72 73 29 3a 20 55 70 64 61  eBgErrors): Upda
f8d0: 74 65 64 20 5b 62 67 65 72 72 6f 72 5d 20 69 6e  ted [bgerror] in
f8e0: 76 6f 63 61 74 69 6f 6e 73 0a 09 74 6f 20 6d 61  vocations..to ma
f8f0: 6b 65 20 75 73 65 20 6f 66 20 54 63 6c 5f 4f 62  ke use of Tcl_Ob
f900: 6a 20 62 61 73 65 64 20 72 6f 75 74 69 6e 65 73  j based routines
f910: 2c 20 64 72 6f 70 70 69 6e 67 20 74 68 65 20 63  , dropping the c
f920: 61 6c 6c 73 20 74 6f 0a 09 54 63 6c 47 6c 6f 62  alls to..TclGlob
f930: 61 6c 49 6e 76 6f 6b 65 28 29 0a 0a 32 30 30 34  alInvoke()..2004
f940: 2d 30 39 2d 32 37 20 20 56 69 6e 63 65 20 44 61  -09-27  Vince Da
f950: 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74 64 61  rley  <vincentda
f960: 72 6c 65 79 40 75 73 65 72 73 2e 73 6f 75 72 63  [email protected]
f970: 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20  eforge.net>...* 
f980: 67 65 6e 65 72 69 63 2f 74 63 6c 46 69 6c 65 4e  generic/tclFileN
f990: 61 6d 65 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69  ame.c:..* generi
f9a0: 63 2f 74 63 6c 46 69 6c 65 53 79 73 74 65 6d 2e  c/tclFileSystem.
f9b0: 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  h:..* generic/tc
f9c0: 6c 49 4f 55 74 69 6c 2e 63 3a 0a 09 2a 20 67 65  lIOUtil.c:..* ge
f9d0: 6e 65 72 69 63 2f 74 63 6c 50 61 74 68 4f 62 6a  neric/tclPathObj
f9e0: 2e 63 3a 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64  .c:..* tests/cmd
f9f0: 41 48 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74  AH.test:..* test
fa00: 73 2f 66 69 6c 65 53 79 73 74 65 6d 2e 74 65 73  s/fileSystem.tes
fa10: 74 3a 0a 09 2a 20 74 65 73 74 73 2f 77 69 6e 46  t:..* tests/winF
fa20: 43 6d 64 2e 74 65 73 74 3a 20 66 69 78 20 74 6f  Cmd.test: fix to
fa30: 20 62 61 64 20 65 72 72 6f 72 20 6d 65 73 73 61   bad error messa
fa40: 67 65 20 77 69 74 68 20 27 63 64 27 20 6f 6e 20  ge with 'cd' on 
fa50: 77 69 6e 64 6f 77 73 2c 0a 09 77 68 65 6e 20 70  windows,..when p
fa60: 65 72 6d 69 73 73 69 6f 6e 73 20 61 72 65 20 69  ermissions are i
fa70: 6e 61 64 65 71 75 61 74 65 20 5b 42 75 67 20 31  nadequate [Bug 1
fa80: 30 33 35 34 36 32 5d 20 61 6e 64 20 74 6f 20 74  035462] and to t
fa90: 72 65 61 74 6d 65 6e 74 20 6f 66 20 61 0a 09 76  reatment of a..v
faa0: 6f 6c 75 6d 65 2d 72 65 6c 61 74 69 76 65 20 70  olume-relative p
fab0: 77 64 20 6f 6e 20 57 69 6e 64 6f 77 73 20 5b 42  wd on Windows [B
fac0: 75 67 20 31 30 31 38 39 38 30 5d 2e 0a 0a 09 2a  ug 1018980]....*
fad0: 20 64 6f 63 2f 46 69 6c 65 53 79 73 74 65 6d 2e   doc/FileSystem.
fae0: 33 3a 20 61 64 64 65 64 20 6d 69 73 73 69 6e 67  3: added missing
faf0: 20 54 63 6c 5f 47 6c 6f 62 54 79 70 65 44 61 74   Tcl_GlobTypeDat
fb00: 61 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20  a documentation 
fb10: 5b 42 75 67 0a 09 39 33 35 38 35 33 5d 0a 0a 32  [Bug..935853]..2
fb20: 30 30 34 2d 30 39 2d 32 37 20 20 4b 65 76 69 6e  004-09-27  Kevin
fb30: 20 4b 65 6e 6e 79 09 20 3c 6b 65 6e 6e 79 6b 62   Kenny. <kennykb
fb40: 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 63 6f  @acm.org>...* co
fb50: 6d 70 61 74 2f 73 74 72 66 74 69 6d 65 2e 63 20  mpat/strftime.c 
fb60: 28 52 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 67 65  (Removed):..* ge
fb70: 6e 65 72 69 63 2f 74 63 6c 43 6c 6f 63 6b 2e 63  neric/tclClock.c
fb80: 20 28 72 65 6d 6f 76 65 64 20 54 63 6c 43 6c 6f   (removed TclClo
fb90: 63 6b 4f 6c 64 73 63 61 6e 4f 62 6a 43 6d 64 29  ckOldscanObjCmd)
fba0: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  :..* generic/tcl
fbb0: 44 61 74 65 2e 63 20 28 52 65 67 65 6e 65 72 61  Date.c (Regenera
fbc0: 74 65 64 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63  ted):..* generic
fbd0: 2f 74 63 6c 47 65 74 44 61 74 65 2e 79 3a 0a 09  /tclGetDate.y:..
fbe0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
fbf0: 2e 64 65 63 6c 73 20 28 72 65 6d 6f 76 65 64 20  .decls (removed 
fc00: 54 63 6c 47 65 74 44 61 74 65 20 61 6e 64 20 54  TclGetDate and T
fc10: 63 6c 70 53 74 72 66 74 69 6d 65 29 3a 0a 09 2a  clpStrftime):..*
fc20: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e   generic/tclInt.
fc30: 68 20 28 72 65 6d 6f 76 65 64 20 54 63 6c 47 65  h (removed TclGe
fc40: 74 44 61 74 65 49 6e 66 6f 29 3a 0a 09 2a 20 67  tDateInfo):..* g
fc50: 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 44 65 63  eneric/tclIntDec
fc60: 6c 73 2e 68 20 28 52 65 67 65 6e 65 72 61 74 65  ls.h (Regenerate
fc70: 64 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  d):..* generic/t
fc80: 63 6c 53 74 75 62 49 6e 69 74 2e 63 20 28 52 65  clStubInit.c (Re
fc90: 67 65 6e 65 72 61 74 65 64 29 3a 0a 09 2a 20 6c  generated):..* l
fca0: 69 62 72 61 72 79 2f 63 6c 6f 63 6b 2e 74 63 6c  ibrary/clock.tcl
fcb0: 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69  :..* unix/tclUni
fcc0: 78 54 69 6d 65 2e 63 20 28 72 65 6d 6f 76 65 64  xTime.c (removed
fcd0: 20 54 63 6c 70 53 74 72 66 74 69 6d 65 29 3a 0a   TclpStrftime):.
fce0: 09 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e  .* win/Makefile.
fcf0: 69 6e 3a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66  in:..* win/makef
fd00: 69 6c 65 2e 62 63 3a 0a 09 2a 20 77 69 6e 2f 6d  ile.bc:..* win/m
fd10: 61 6b 65 66 69 6c 65 2e 62 63 3a 0a 09 2a 20 77  akefile.bc:..* w
fd20: 69 6e 2f 74 63 6c 2e 64 73 70 3a 0a 09 43 6f 6e  in/tcl.dsp:..Con
fd30: 74 69 6e 75 65 64 20 72 65 66 61 63 74 6f 72 69  tinued refactori
fd40: 6e 67 20 6f 66 20 5b 63 6c 6f 63 6b 5d 20 66 6f  ng of [clock] fo
fd50: 72 20 54 49 50 20 31 37 33 20 63 68 61 6e 67 65  r TIP 173 change
fd60: 73 2e 20 42 72 6f 6b 65 20 74 68 65 0a 09 66 72  s. Broke the..fr
fd70: 65 65 2d 66 6f 72 6d 20 70 61 72 73 65 72 20 61  ee-form parser a
fd80: 70 61 72 74 20 73 6f 20 74 68 61 74 20 74 68 65  part so that the
fd90: 20 42 69 73 6f 6e 20 70 61 72 73 65 72 20 69 73   Bison parser is
fda0: 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72   responsible for
fdb0: 0a 09 6f 6e 6c 79 20 70 61 72 73 69 6e 67 2c 20  ..only parsing, 
fdc0: 77 68 69 6c 65 20 63 6c 6f 63 6b 2e 74 63 6c 20  while clock.tcl 
fdd0: 68 61 6e 64 6c 65 73 20 72 65 6c 61 74 69 76 65  handles relative
fde0: 20 74 69 6d 65 73 20 6c 69 6b 65 20 22 6e 65 78   times like "nex
fdf0: 74 0a 09 54 68 75 72 73 64 61 79 22 2c 20 22 6e  t..Thursday", "n
fe00: 65 78 74 20 4a 61 6e 75 61 72 79 22 2e 20 54 68  ext January". Th
fe10: 69 73 20 63 68 61 6e 67 65 20 69 73 20 6e 65 65  is change is nee
fe20: 64 65 64 20 74 6f 20 6d 61 6b 65 20 74 69 6d 65  ded to make time
fe30: 7a 6f 6e 65 73 0a 09 6f 74 68 65 72 20 74 68 61  zones..other tha
fe40: 6e 20 3a 6c 6f 63 61 6c 74 69 6d 65 20 61 6e 64  n :localtime and
fe50: 20 3a 45 74 63 2f 55 54 43 20 77 6f 72 6b 20 77   :Etc/UTC work w
fe60: 69 74 68 20 66 72 65 65 2d 66 6f 72 6d 20 73 63  ith free-form sc
fe70: 61 6e 6e 69 6e 67 2e 20 54 68 69 73 0a 09 63 68  anning. This..ch
fe80: 61 6e 67 65 20 63 6c 6f 73 65 73 20 6f 75 74 20  ange closes out 
fe90: 74 68 65 20 69 73 73 75 65 20 69 64 65 6e 74 69  the issue identi
fea0: 66 69 65 64 20 61 73 20 62 65 69 6e 67 20 22 66  fied as being "f
feb0: 6f 72 20 61 6e 6f 74 68 65 72 20 64 61 79 22 20  or another day" 
fec0: 69 6e 0a 09 6d 79 20 6c 6f 67 20 6d 65 73 73 61  in..my log messa
fed0: 67 65 20 6f 66 20 32 30 30 34 2d 30 39 2d 30 38  ge of 2004-09-08
fee0: 2e 20 54 68 65 20 72 65 66 61 63 74 6f 72 65 64  . The refactored
fef0: 20 63 6f 64 65 20 61 6c 73 6f 20 65 6c 69 6d 69   code also elimi
ff00: 6e 61 74 65 73 20 74 68 65 0a 09 6c 61 73 74 20  nates the..last 
ff10: 6b 6e 6f 77 6e 20 72 65 66 65 72 65 6e 63 65 73  known references
ff20: 20 74 6f 20 54 63 6c 70 53 74 72 66 74 69 6d 65   to TclpStrftime
ff30: 20 61 6e 64 20 54 63 6c 47 65 74 44 61 74 65 2c   and TclGetDate,
ff40: 20 73 6f 20 74 68 6f 73 65 0a 09 72 6f 75 74 69   so those..routi
ff50: 6e 65 73 20 28 69 6e 63 6c 75 64 69 6e 67 20 63  nes (including c
ff60: 6f 6d 70 61 74 2f 73 74 72 66 74 69 6d 65 2e 63  ompat/strftime.c
ff70: 29 20 68 61 76 65 20 62 65 65 6e 20 72 65 6d 6f  ) have been remo
ff80: 76 65 64 2e 20 54 68 65 0a 09 72 65 66 61 63 74  ved. The..refact
ff90: 6f 72 69 6e 67 20 61 6c 73 6f 20 68 61 73 20 74  oring also has t
ffa0: 68 65 20 62 65 6e 65 66 69 74 20 74 68 61 74 20  he benefit that 
ffb0: 61 6c 6c 20 73 74 6f 72 61 67 65 20 69 6e 20 74  all storage in t
ffc0: 68 65 20 42 69 73 6f 6e 20 70 61 72 73 65 72 0a  he Bison parser.
ffd0: 09 69 73 20 6e 6f 77 20 6f 6e 20 74 68 65 20 43  .is now on the C
ffe0: 20 73 74 61 63 6b 2c 20 65 6c 69 6d 69 6e 61 74   stack, eliminat
fff0: 69 6e 67 20 61 6e 79 20 6e 65 65 64 20 66 6f 72  ing any need for
10000 20 6d 75 74 65 78 20 70 72 6f 74 65 63 74 69 6f   mutex protectio
10010 6e 0a 09 61 72 6f 75 6e 64 20 5b 63 6c 6f 63 6b  n..around [clock
10020 20 73 63 61 6e 5d 2e 20 41 6c 73 6f 2c 20 63 68   scan]. Also, ch
10030 61 6e 67 65 64 20 74 68 65 20 4d 61 6b 65 66 69  anged the Makefi
10040 6c 65 73 20 73 6f 20 74 68 61 74 20 27 6d 61 6b  les so that 'mak
10050 65 0a 09 67 65 6e 64 61 74 65 27 20 69 73 20 61  e..gendate' is a
10060 76 61 69 6c 61 62 6c 65 20 6f 6e 20 57 69 6e 64  vailable on Wind
10070 6f 77 73 20 61 73 20 77 65 6c 6c 20 61 73 20 55  ows as well as U
10080 6e 69 78 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  nix....* generic
10090 2f 74 63 6c 43 6d 64 41 48 2e 63 20 28 54 63 6c  /tclCmdAH.c (Tcl
100a0 5f 46 6f 72 6d 61 74 4f 62 6a 43 6d 64 29 3a 20  _FormatObjCmd): 
100b0 52 65 6d 6f 76 65 64 20 73 6f 6d 65 20 67 72 75  Removed some gru
100c0 62 62 79 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  bby..* generic/t
100d0 63 6c 4f 62 6a 2e 63 20 28 53 65 74 42 6f 6f 6c  clObj.c (SetBool
100e0 65 61 6e 46 72 6f 6d 41 6e 79 29 3a 09 20 77 6f  eanFromAny):. wo
100f0 72 6b 2d 61 72 6f 75 6e 64 20 63 6f 64 65 20 74  rk-around code t
10100 68 61 74 20 77 61 73 0a 09 6e 65 65 64 65 64 20  hat was..needed 
10110 6f 6e 6c 79 20 62 65 63 61 75 73 65 20 6f 66 20  only because of 
10120 42 75 67 20 38 36 38 34 38 39 2e 0a 0a 09 2a 20  Bug 868489....* 
10130 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63  generic/tclBasic
10140 2e 63 20 28 54 63 6c 4f 62 6a 49 6e 76 6f 6b 65  .c (TclObjInvoke
10150 29 3a 20 52 65 6d 6f 76 65 64 20 74 68 72 65 65  ): Removed three
10160 20 75 6e 75 73 65 64 20 76 61 72 69 61 62 6c 65   unused variable
10170 73 20 74 6f 0a 09 73 69 6c 65 6e 63 65 20 61 20  s to..silence a 
10180 63 6f 6d 70 69 6c 65 72 20 77 61 72 6e 69 6e 67  compiler warning
10190 20 69 6e 20 56 43 2b 2b 2e 0a 0a 32 30 30 34 2d   in VC++...2004-
101a0 30 39 2d 32 37 20 20 56 69 6e 63 65 20 44 61 72  09-27  Vince Dar
101b0 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74 64 61 72  ley  <vincentdar
101c0 6c 65 79 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
101d0 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 64  forge.net>...* d
101e0 6f 63 2f 46 69 6c 65 53 79 73 74 65 6d 2e 33 3a  oc/FileSystem.3:
101f0 20 66 69 78 20 74 6f 20 73 6d 61 6c 6c 20 74 79   fix to small ty
10200 70 6f 2e 0a 0a 32 30 30 34 2d 30 39 2d 32 36 20  po...2004-09-26 
10210 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d   Miguel Sofer <m
10220 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e  [email protected]
10230 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  et>...* generic/
10240 74 63 6c 43 6f 6d 70 43 6d 64 73 2e 63 3a 0a 09  tclCompCmds.c:..
10250 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d  * generic/tclCom
10260 70 45 78 70 72 2e 63 3a 0a 09 2a 20 67 65 6e 65  pExpr.c:..* gene
10270 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63  ric/tclCompile.c
10280 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  :..* generic/tcl
10290 43 6f 6d 70 69 6c 65 2e 68 3a 0a 09 2a 20 67 65  Compile.h:..* ge
102a0 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a  neric/tclInt.h:.
102b0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 72  .* generic/tclPr
102c0 6f 63 2e 63 3a 0a 09 2a 20 74 65 73 74 73 2f 63  oc.c:..* tests/c
102d0 6f 6d 70 45 78 70 72 2d 6f 6c 64 2e 74 65 73 74  ompExpr-old.test
102e0 3a 0a 09 2a 20 74 65 73 74 73 2f 63 6f 6d 70 45  :..* tests/compE
102f0 78 70 72 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73  xpr.test:..* tes
10300 74 73 2f 65 78 70 72 2e 74 65 73 74 3a 0a 09 2a  ts/expr.test:..*
10310 20 74 65 73 74 73 2f 66 6f 72 2e 74 65 73 74 3a   tests/for.test:
10320 0a 09 2a 20 74 65 73 74 73 2f 69 66 2e 74 65 73  ..* tests/if.tes
10330 74 3a 0a 09 2a 20 74 65 73 74 73 2f 69 6e 63 72  t:..* tests/incr
10340 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f  .test:..* tests/
10350 77 68 69 6c 65 2e 74 65 73 74 3a 0a 09 52 65 70  while.test:..Rep
10360 6f 72 74 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20  ort compilation 
10370 65 72 72 6f 72 73 20 61 74 20 72 75 6e 74 69 6d  errors at runtim
10380 65 2c 20 5b 50 61 74 63 68 20 31 30 33 33 36 38  e, [Patch 103368
10390 39 5d 20 62 79 20 64 67 70 2e 0a 0a 32 30 30 34  9] by dgp...2004
103a0 2d 30 39 2d 32 33 20 20 4d 6f 20 44 65 4a 6f 6e  -09-23  Mo DeJon
103b0 67 20 20 3c 6d 64 65 6a 6f 6e 67 40 75 73 65 72  g  <[email protected]
103c0 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
103d0 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f 64 6c 74 65  t>...* unix/dlte
103e0 73 74 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 28  st/Makefile.in (
103f0 63 6c 65 61 6e 29 3a 20 46 69 78 75 70 20 6d 61  clean): Fixup ma
10400 6b 65 20 63 6c 65 61 6e 20 72 75 6c 65 20 73 6f  ke clean rule so
10410 20 74 68 61 74 20 69 74 0a 09 64 6f 65 73 20 6e   that it..does n
10420 6f 74 20 64 65 6c 65 74 65 20 61 6c 6c 20 66 69  ot delete all fi
10430 6c 65 73 20 77 68 65 6e 20 53 48 4c 49 42 5f 53  les when SHLIB_S
10440 55 46 46 49 58 20 69 73 20 73 65 74 20 74 6f 20  UFFIX is set to 
10450 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67  the empty string
10460 0a 09 69 6e 20 61 20 73 74 61 74 69 63 20 62 75  ..in a static bu
10470 69 6c 64 2e 20 5b 42 75 67 20 31 30 31 36 37 32  ild. [Bug 101672
10480 36 5d 0a 0a 32 30 30 34 2d 30 39 2d 32 33 20 20  6]..2004-09-23  
10490 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40  Don Porter.<[email protected]
104a0 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67  users.sourceforg
104b0 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72  e.net>...* gener
104c0 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 3a 09 43  ic/tclBasic.c:.C
104d0 6f 72 72 65 63 74 69 6f 6e 73 20 74 6f 20 74 68  orrections to th
104e0 65 20 32 30 30 34 2d 30 39 2d 32 31 20 63 6f 6d  e 2004-09-21 com
104f0 6d 69 74 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  mit..* generic/t
10500 63 6c 45 78 65 63 75 74 65 2e 63 3a 09 72 65 67  clExecute.c:.reg
10510 61 72 64 69 6e 67 20 45 52 52 5f 41 4c 52 45 41  arding ERR_ALREA
10520 44 59 5f 4c 4f 47 47 45 44 2e 20 54 68 61 74 20  DY_LOGGED. That 
10530 63 6f 6d 6d 69 74 0a 09 2a 20 67 65 6e 65 72 69  commit..* generi
10540 63 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 3a 09 63  c/tclNamesp.c:.c
10550 61 75 73 65 64 20 54 6b 20 74 65 73 74 20 73 65  aused Tk test se
10560 6e 64 2d 31 30 2e 37 20 74 6f 20 66 61 69 6c 2e  nd-10.7 to fail.
10570 20 41 64 64 65 64 0a 09 2a 20 74 65 73 74 73 2f   Added..* tests/
10580 6e 61 6d 65 73 70 61 63 65 2e 74 65 73 74 20 28  namespace.test (
10590 32 35 2e 37 2c 38 29 3a 20 74 65 73 74 73 20 69  25.7,8): tests i
105a0 6e 20 74 68 65 20 54 63 6c 20 74 65 73 74 20 73  n the Tcl test s
105b0 75 69 74 65 0a 09 2a 20 74 65 73 74 73 2f 70 6b  uite..* tests/pk
105c0 67 2e 74 65 73 74 20 28 32 2e 32 35 2c 32 36 29  g.test (2.25,26)
105d0 3a 09 20 74 6f 20 63 61 74 63 68 20 74 68 69 73  :. to catch this
105e0 20 65 72 72 6f 72 20 77 69 74 68 6f 75 74 20 74   error without t
105f0 68 65 20 61 69 64 0a 09 6f 66 20 54 6b 20 69 6e  he aid..of Tk in
10600 20 74 68 65 20 66 75 74 75 72 65 2e 0a 0a 09 2a   the future....*
10610 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 41   generic/tclCmdA
10620 48 2e 63 20 28 54 63 6c 5f 45 78 70 72 4f 62 6a  H.c (Tcl_ExprObj
10630 43 6d 64 29 3a 09 53 69 6d 70 6c 69 66 69 65 64  Cmd):.Simplified
10640 20 74 68 65 20 54 63 6c 4f 62 6a 43 6d 64 50 72   the TclObjCmdPr
10650 6f 63 0a 09 6f 66 20 5b 65 78 70 72 5d 20 77 69  oc..of [expr] wi
10660 74 68 20 61 20 63 61 6c 6c 20 74 6f 20 54 63 6c  th a call to Tcl
10670 5f 43 6f 6e 63 61 74 4f 62 6a 2e 0a 0a 32 30 30  _ConcatObj...200
10680 34 2d 30 39 2d 32 32 20 20 44 6f 6e 20 50 6f 72  4-09-22  Don Por
10690 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73  ter.<[email protected]
106a0 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a  ourceforge.net>.
106b0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43  ..* generic/tclC
106c0 6d 64 4d 5a 2e 63 20 28 54 63 6c 50 72 6f 63 65  mdMZ.c (TclProce
106d0 73 73 52 65 74 75 72 6e 29 3a 09 53 75 70 70 6f  ssReturn):.Suppo
106e0 72 74 20 74 68 65 20 2d 65 72 72 6f 72 6c 69 6e  rt the -errorlin
106f0 65 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  e..* generic/tcl
10700 43 6f 6d 70 69 6c 65 2e 63 20 28 54 63 6c 43 6f  Compile.c (TclCo
10710 6d 70 69 6c 65 53 63 72 69 70 74 29 3a 09 6f 70  mpileScript):.op
10720 74 69 6f 6e 20 74 6f 20 5b 72 65 74 75 72 6e 5d  tion to [return]
10730 2e 0a 09 2a 20 74 65 73 74 73 2f 63 6f 6d 70 69  ...* tests/compi
10740 6c 65 2e 74 65 73 74 20 28 31 36 2e 32 33 2e 2a  le.test (16.23.*
10750 29 3a 09 55 73 65 20 74 68 61 74 20 63 61 70 61  ):.Use that capa
10760 62 69 6c 69 74 79 20 74 6f 20 64 65 66 65 72 20  bility to defer 
10770 72 65 70 6f 72 74 69 6e 67 0a 09 2a 20 74 65 73  reporting..* tes
10780 74 73 2f 6d 69 73 63 2e 74 65 73 74 20 28 31 2e  ts/misc.test (1.
10790 32 29 3a 09 6f 66 20 70 61 72 73 65 20 65 72 72  2):.of parse err
107a0 6f 72 73 20 75 6e 74 69 6c 20 72 75 6e 74 69 6d  ors until runtim
107b0 65 2e 20 55 70 64 61 74 65 64 0a 09 74 65 73 74  e. Updated..test
107c0 73 20 74 6f 20 72 65 66 6c 65 63 74 20 63 68 61  s to reflect cha
107d0 6e 67 65 2e 20 5b 42 75 67 20 31 30 33 32 38 30  nge. [Bug 103280
107e0 35 5d 0a 0a 32 30 30 34 2d 30 39 2d 32 32 20 20  5]..2004-09-22  
107f0 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73  Miguel Sofer <ms
10800 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65  [email protected]
10810 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  t>...* generic/t
10820 63 6c 45 78 65 63 75 74 65 2e 63 20 28 49 4e 53  clExecute.c (INS
10830 54 5f 53 54 41 52 54 5f 43 4d 44 29 3a 0a 09 2a  T_START_CMD):..*
10840 20 74 65 73 74 73 2f 70 72 6f 63 2e 74 65 73 74   tests/proc.test
10850 20 28 37 2e 32 2d 33 29 3a 20 66 69 78 20 66 6f   (7.2-3): fix fo
10860 72 20 5b 42 75 67 20 37 32 39 36 39 32 5d 20 77  r [Bug 729692] w
10870 61 73 20 69 6e 63 6f 72 72 65 63 74 20 77 68 65  as incorrect whe
10880 6e 65 76 65 72 0a 09 61 20 6c 6f 6f 70 20 65 78  never..a loop ex
10890 63 65 70 74 69 6f 6e 20 77 61 73 20 72 65 74 75  ception was retu
108a0 72 6e 65 64 2e 0a 0a 32 30 30 34 2d 30 39 2d 32  rned...2004-09-2
108b0 32 20 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e  2  Kevin B. Kenn
108c0 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e  y  <[email protected]
108d0 6f 72 67 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79  org>...* library
108e0 2f 74 7a 64 61 74 61 2f 41 6d 65 72 69 63 61 2f  /tzdata/America/
108f0 4d 6f 6e 74 65 76 69 64 65 6f 3a 20 55 70 64 61  Montevideo: Upda
10900 74 65 64 20 74 6f 20 72 65 66 6c 65 63 74 0a 09  ted to reflect..
10910 66 74 70 3a 2f 2f 65 6c 73 69 65 2e 6e 63 69 2e  ftp://elsie.nci.
10920 6e 69 68 2e 67 6f 76 2f 70 75 62 2f 74 7a 64 61  nih.gov/pub/tzda
10930 74 61 32 30 30 34 64 2e 74 61 72 2e 67 7a 2e 20  ta2004d.tar.gz. 
10940 28 43 68 61 6e 67 65 73 20 74 6f 0a 09 41 73 69  (Changes to..Asi
10950 61 2f 4a 65 72 75 73 61 6c 65 6d 20 77 65 72 65  a/Jerusalem were
10960 20 69 6e 20 74 68 65 20 63 6f 6d 6d 65 6e 74 73   in the comments
10970 20 6f 6e 6c 79 2e 29 20 5b 52 6f 75 74 69 6e 65   only.) [Routine
10980 20 6d 61 69 6e 74 65 6e 61 6e 63 65 20 2d 20 6e   maintenance - n
10990 6f 0a 09 62 75 67 5d 20 53 70 61 6e 69 73 68 2d  o..bug] Spanish-
109a0 6c 61 6e 67 75 61 67 65 20 64 65 73 63 72 69 70  language descrip
109b0 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 68 61 6e  tion of the chan
109c0 67 65 20 61 74 0a 09 68 74 74 70 3a 2f 2f 77 77  ge at..http://ww
109d0 77 2e 70 72 65 73 69 64 65 6e 63 69 61 2e 67 75  w.presidencia.gu
109e0 62 2e 75 79 2f 64 65 63 72 65 74 6f 73 2f 32 30  b.uy/decretos/20
109f0 30 34 30 39 31 35 30 32 2e 68 74 6d 0a 0a 32 30  04091502.htm..20
10a00 30 34 2d 30 39 2d 32 31 20 20 44 6f 6e 20 50 6f  04-09-21  Don Po
10a10 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e  rter.<[email protected]
10a20 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
10a30 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
10a40 43 6f 6d 70 43 6d 64 73 2e 63 3a 09 54 6f 6c 65  CompCmds.c:.Tole
10a50 72 61 74 65 20 5b 61 70 70 65 6e 64 5d 20 73 79  rate [append] sy
10a60 6e 74 61 78 20 65 72 72 6f 72 73 0a 09 2a 20 74  ntax errors..* t
10a70 65 73 74 73 2f 61 70 70 65 6e 64 43 6f 6d 70 2e  ests/appendComp.
10a80 74 65 73 74 20 28 38 2e 31 29 3a 09 61 74 20 63  test (8.1):.at c
10a90 6f 6d 70 69 6c 65 20 74 69 6d 65 2c 20 61 6e 64  ompile time, and
10aa0 20 61 6c 6c 6f 77 20 72 75 6e 74 69 6d 65 20 74   allow runtime t
10ab0 6f 0a 09 72 61 69 73 65 20 74 68 65 20 65 72 72  o..raise the err
10ac0 6f 72 20 28 6f 72 20 73 75 63 63 65 65 64 20 69  or (or succeed i
10ad0 66 20 61 20 72 65 64 65 66 69 6e 65 64 20 5b 61  f a redefined [a
10ae0 70 70 65 6e 64 5d 20 61 6c 6c 6f 77 73 29 2e 0a  ppend] allows)..
10af0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42  ..* generic/tclB
10b00 61 73 69 63 2e 63 3a 09 52 65 77 6f 72 6b 65 64  asic.c:.Reworked
10b10 20 6d 61 6e 61 67 65 6d 65 6e 74 20 6f 66 20 74   management of t
10b20 68 65 20 69 6e 74 65 72 70 20 66 6c 61 67 0a 09  he interp flag..
10b30 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d  * generic/tclCom
10b40 70 69 6c 65 2e 63 3a 09 45 52 52 5f 41 4c 52 45  pile.c:.ERR_ALRE
10b50 41 44 59 5f 4c 4f 47 47 45 44 2c 20 74 6f 20 72  ADY_LOGGED, to r
10b60 65 64 75 63 65 20 69 74 73 20 65 78 70 6f 73 75  educe its exposu
10b70 72 65 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  re...* generic/t
10b80 63 6c 45 78 65 63 75 74 65 2e 63 3a 20 53 74 69  clExecute.c: Sti
10b90 6c 6c 20 6c 65 66 74 20 73 65 76 65 72 61 6c 20  ll left several 
10ba0 72 65 66 65 72 65 62 63 65 73 20 74 68 61 74 20  referebces that 
10bb0 61 72 65 20 6a 75 73 74 0a 09 2a 20 67 65 6e 65  are just..* gene
10bc0 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 3a  ric/tclNamesp.c:
10bd0 09 74 6f 6f 20 6e 69 63 65 20 6f 6e 20 70 65 72  .too nice on per
10be0 66 6f 72 6d 61 63 65 20 74 6f 20 64 6f 20 61 77  formace to do aw
10bf0 61 79 20 77 69 74 68 2e 09 54 68 65 73 65 0a 09  ay with..These..
10c00 63 68 61 6e 67 65 73 20 61 6c 73 6f 20 72 65 73  changes also res
10c10 6f 6c 76 65 20 61 6e 20 69 6e 63 6f 6e 73 69 73  olve an inconsis
10c20 74 65 6e 63 79 20 69 6e 20 74 68 65 20 3a 3a 65  tency in the ::e
10c30 72 72 6f 72 49 6e 66 6f 20 76 61 6c 75 65 73 0a  rrorInfo values.
10c40 09 70 72 6f 64 75 63 65 64 20 62 79 20 5b 6e 61  .produced by [na
10c50 6d 65 73 70 61 63 65 20 65 76 61 6c 20 78 20 65  mespace eval x e
10c60 72 72 6f 72 20 66 6f 6f 20 62 61 72 5d 20 61 6e  rror foo bar] an
10c70 64 20 5b 6e 61 6d 65 73 70 61 63 65 20 65 76 61  d [namespace eva
10c80 6c 20 78 0a 09 7b 65 72 72 6f 72 20 66 6f 6f 20  l x..{error foo 
10c90 62 61 72 7d 5d 2e 0a 0a 09 2a 20 67 65 6e 65 72  bar}]....* gener
10ca0 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 20  ic/tclExecute.c 
10cb0 28 54 63 6c 43 6f 6d 70 45 76 61 6c 4f 62 6a 29  (TclCompEvalObj)
10cc0 3a 09 53 69 6d 70 6c 69 66 69 65 64 20 74 68 65  :.Simplified the
10cd0 0a 09 54 63 6c 43 6f 6d 70 45 76 61 6c 4f 62 6a  ..TclCompEvalObj
10ce0 20 72 6f 75 74 69 6e 65 2e 20 4d 75 63 68 20 68   routine. Much h
10cf0 6f 75 73 65 6b 65 65 70 69 6e 67 20 6e 6f 77 20  ousekeeping now 
10d00 72 65 6c 69 61 62 6c 79 20 68 61 70 70 65 6e 73  reliably happens
10d10 0a 09 65 6c 73 65 77 68 65 72 65 2e 20 5b 50 61  ..elsewhere. [Pa
10d20 74 63 68 20 31 30 33 31 39 34 39 5d 0a 0a 32 30  tch 1031949]..20
10d30 30 34 2d 30 39 2d 32 31 20 20 44 6f 6e 61 6c 20  04-09-21  Donal 
10d40 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
10d50 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
10d60 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f  .ac.uk>...* doc/
10d70 69 6e 74 65 72 70 2e 6e 3a 20 54 69 67 68 74 65  interp.n: Tighte
10d80 6e 20 75 70 20 77 6f 72 64 69 6e 67 20 6f 6e 20  n up wording on 
10d90 68 6f 77 20 5b 69 6e 74 65 72 70 20 65 76 61 6c  how [interp eval
10da0 5d 20 61 6e 64 20 5b 69 6e 74 65 72 70 0a 09 69  ] and [interp..i
10db0 6e 76 6f 6b 65 68 69 64 64 65 6e 5d 20 6f 70 65  nvokehidden] ope
10dc0 72 61 74 65 20 77 2e 72 2e 74 2e 20 73 74 61 63  rate w.r.t. stac
10dd0 6b 20 66 72 61 6d 65 73 2e 20 5b 42 75 67 20 39  k frames. [Bug 9
10de0 32 36 35 39 30 5d 0a 0a 32 30 30 34 2d 30 39 2d  26590]..2004-09-
10df0 32 30 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c  20  Don Porter.<
10e00 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
10e10 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74  forge.net>...* t
10e20 65 73 74 73 2f 65 72 72 6f 72 2e 74 65 73 74 20  ests/error.test 
10e30 28 65 72 72 6f 72 2d 36 2e 32 2c 33 29 3a 09 41  (error-6.2,3):.A
10e40 64 64 65 64 20 6d 6f 72 65 20 74 65 73 74 73 20  dded more tests 
10e50 74 6f 20 76 65 72 69 66 79 0a 09 3a 3a 65 72 72  to verify..::err
10e60 6f 72 43 6f 64 65 20 73 65 74 74 69 6e 67 20 62  orCode setting b
10e70 79 2f 61 66 74 65 72 20 61 20 5b 63 61 74 63 68  y/after a [catch
10e80 5d 2e 0a 0a 32 30 30 34 2d 30 39 2d 31 39 20 20  ]...2004-09-19  
10e90 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73  Miguel Sofer <ms
10ea0 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65  [email protected]
10eb0 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  t>...* generic/t
10ec0 63 6c 43 6d 64 41 48 2e 63 3a 20 72 65 6d 6f 76  clCmdAH.c: remov
10ed0 65 64 20 6f 75 74 64 61 74 65 64 20 63 6f 6d 6d  ed outdated comm
10ee0 65 6e 74 20 5b 42 75 67 20 31 30 32 39 35 31 38  ent [Bug 1029518
10ef0 5d 2e 0a 0a 32 30 30 34 2d 30 39 2d 31 38 20 20  ]...2004-09-18  
10f00 44 61 76 69 64 20 47 72 61 76 65 72 65 61 75 78  David Gravereaux
10f10 20 3c 64 61 76 79 67 72 76 79 40 70 6f 62 6f 78   <[email protected]
10f20 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63  .com>...* win/tc
10f30 6c 41 70 70 49 6e 69 74 2e 63 3a 20 44 64 65 20  lAppInit.c: Dde 
10f40 70 61 63 6b 61 67 65 20 63 61 6e 20 6c 6f 61 64  package can load
10f50 20 69 6e 74 6f 20 61 20 73 61 66 65 20 69 6e 74   into a safe int
10f60 65 72 70 2e 20 43 6c 61 69 6d 0a 09 74 68 69 73  erp. Claim..this
10f70 20 66 61 63 74 20 66 6f 72 20 74 68 65 20 54 63   fact for the Tc
10f80 6c 5f 53 74 61 74 69 63 50 61 63 6b 61 67 65 28  l_StaticPackage(
10f90 29 20 63 61 6c 6c 20 77 68 65 6e 20 74 68 65 20  ) call when the 
10fa0 73 68 65 6c 6c 20 69 73 20 62 75 69 6c 74 0a 09  shell is built..
10fb0 77 69 74 68 20 74 68 65 20 54 43 4c 5f 55 53 45  with the TCL_USE
10fc0 5f 53 54 41 54 49 43 5f 50 41 43 4b 41 47 45 53  _STATIC_PACKAGES
10fd0 20 6f 70 74 69 6f 6e 2e 0a 0a 32 30 30 34 2d 30   option...2004-0
10fe0 39 2d 31 38 20 20 44 6f 6e 61 6c 20 4b 2e 20 46  9-18  Donal K. F
10ff0 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b  ellows  <donal.k
11000 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e  [email protected]
11010 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  uk>...* generic/
11020 74 63 6c 45 78 65 63 75 74 65 2e 63 20 28 54 45  tclExecute.c (TE
11030 42 43 2d 49 4e 53 54 5f 4c 53 48 49 46 54 2c 49  BC-INST_LSHIFT,I
11040 4e 53 54 5f 52 53 48 49 46 54 29 3a 20 45 6e 73  NST_RSHIFT): Ens
11050 75 72 65 20 74 68 61 74 0a 09 6c 61 72 67 65 20  ure that..large 
11060 73 68 69 66 74 73 20 65 6e 64 20 75 70 20 73 68  shifts end up sh
11070 69 66 74 69 6e 67 20 63 6f 72 72 65 63 74 6c 79  ifting correctly
11080 2e 20 5b 42 75 67 20 38 36 38 34 36 37 5d 0a 0a  . [Bug 868467]..
11090 09 2a 20 64 6f 63 2f 46 69 6c 65 53 79 73 74 65  .* doc/FileSyste
110a0 6d 2e 33 2c 20 64 6f 63 2f 4f 70 65 6e 46 69 6c  m.3, doc/OpenFil
110b0 65 43 68 6e 6c 2e 33 3a 20 4d 6f 72 65 20 64 6f  eChnl.3: More do
110c0 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 69 78 65  cumentation fixe
110d0 73 20 66 72 6f 6d 0a 09 4d 69 6b 68 61 69 6c 20  s from..Mikhail 
110e0 4b 6f 6c 65 73 6e 69 74 63 68 65 6e 6b 6f 2e 20  Kolesnitchenko. 
110f0 5b 50 61 74 63 68 20 31 30 32 32 35 32 37 5d 0a  [Patch 1022527].
11100 09 2a 20 64 6f 63 2f 2a 3a 20 53 74 61 6e 64 61  .* doc/*: Standa
11110 72 64 69 7a 65 20 68 69 67 68 6c 69 67 68 74 69  rdize highlighti
11120 6e 67 20 6f 66 20 73 79 6d 62 6f 6c 73 20 64 65  ng of symbols de
11130 66 69 6e 65 64 20 69 6e 20 74 63 6c 2e 68 0a 0a  fined in tcl.h..
11140 32 30 30 34 2d 30 39 2d 31 37 20 20 44 6f 6e 20  2004-09-17  Don 
11150 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72  Porter.<[email protected]
11160 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
11170 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  t>...* generic/t
11180 63 6c 42 61 73 69 63 2e 63 20 28 54 63 6c 5f 41  clBasic.c (Tcl_A
11190 64 64 4f 62 6a 45 72 72 6f 72 49 6e 66 6f 2c 20  ddObjErrorInfo, 
111a0 54 63 6c 5f 4c 6f 67 43 6f 6d 6d 61 6e 64 49 6e  Tcl_LogCommandIn
111b0 66 6f 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  fo):..* generic/
111c0 74 63 6c 43 6d 64 41 48 2e 63 20 28 5b 63 61 74  tclCmdAH.c ([cat
111d0 63 68 5d 2c 20 5b 65 72 72 6f 72 5d 29 3a 0a 09  ch], [error]):..
111e0 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64  * generic/tclCmd
111f0 4d 5a 2e 63 20 28 5b 72 65 74 75 72 6e 5d 29 3a  MZ.c ([return]):
11200 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50  ..* generic/tclP
11210 72 6f 63 2e 63 20 28 54 63 6c 55 70 64 61 74 65  roc.c (TclUpdate
11220 52 65 74 75 72 6e 49 6e 66 6f 29 3a 0a 09 2a 20  ReturnInfo):..* 
11230 67 65 6e 65 72 69 63 2f 74 63 6c 52 65 73 75 6c  generic/tclResul
11240 74 2e 63 20 28 54 63 6c 5f 53 65 74 45 72 72 6f  t.c (Tcl_SetErro
11250 72 43 6f 64 65 56 41 2c 20 54 63 6c 5f 53 65 74  rCodeVA, Tcl_Set
11260 4f 62 6a 45 72 72 6f 72 43 6f 64 65 29 0a 09 28  ObjErrorCode)..(
11270 54 63 6c 54 72 61 6e 73 66 65 72 52 65 73 75 6c  TclTransferResul
11280 74 29 3a 09 52 65 66 61 63 74 6f 72 65 64 20 73  t):.Refactored s
11290 6f 20 74 68 61 74 20 61 6c 6c 20 65 72 72 6f 72  o that all error
112a0 43 6f 64 65 20 73 65 74 74 69 6e 67 20 66 6c 6f  Code setting flo
112b0 77 73 0a 09 74 68 72 6f 75 67 68 20 54 63 6c 5f  ws..through Tcl_
112c0 53 65 74 4f 62 6a 45 72 72 6f 72 43 6f 64 65 28  SetObjErrorCode(
112d0 29 2e 20 54 68 69 73 20 67 72 65 61 74 6c 79 20  ). This greatly 
112e0 72 65 64 75 63 65 73 20 74 68 65 20 6e 75 6d 62  reduces the numb
112f0 65 72 20 6f 66 0a 09 64 69 66 66 65 72 65 6e 74  er of..different
11300 20 70 6c 61 63 65 73 20 69 6e 20 74 68 65 20 63   places in the c
11310 6f 64 65 20 74 68 61 74 20 6e 65 65 64 20 74 6f  ode that need to
11320 20 6b 6e 6f 77 20 64 65 74 61 69 6c 73 20 61 62   know details ab
11330 6f 75 74 20 61 6e 0a 09 69 6e 74 65 72 6e 61 6c  out an..internal
11340 20 62 69 74 66 6c 61 67 20 66 69 65 6c 64 20 6f   bitflag field o
11350 66 20 74 68 65 20 49 6e 74 65 72 70 20 73 74 72  f the Interp str
11360 75 63 74 2e 20 41 6c 73 6f 20 70 6c 61 63 65 73  uct. Also places
11370 20 65 72 72 6f 72 43 6f 64 65 0a 09 73 65 74 74   errorCode..sett
11380 69 6e 67 20 69 6e 20 6f 6e 65 20 70 6c 61 63 65  ing in one place
11390 20 66 6f 72 20 65 61 73 69 65 72 20 66 75 74 75   for easier futu
113a0 72 65 20 6d 6f 64 73 2e 0a 0a 32 30 30 34 2d 30  re mods...2004-0
113b0 39 2d 31 37 20 20 4b 65 76 69 6e 20 42 2e 4b 65  9-17  Kevin B.Ke
113c0 6e 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61 63  nny  <[email protected]
113d0 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 67 65 6e 65 72  m.org>...* gener
113e0 69 63 2f 74 63 6c 44 61 74 65 2e 63 3a 09 52 65  ic/tclDate.c:.Re
113f0 76 69 73 65 64 20 74 63 6c 47 65 74 44 61 74 65  vised tclGetDate
11400 2e 79 20 74 6f 20 75 73 65 20 62 69 73 6f 6e 20  .y to use bison 
11410 69 6e 73 74 65 61 64 20 6f 66 0a 09 2a 20 67 65  instead of..* ge
11420 6e 65 72 69 63 2f 74 63 6c 47 65 74 44 61 74 65  neric/tclGetDate
11430 2e 79 3a 20 79 61 63 63 20 74 6f 20 62 75 69 6c  .y: yacc to buil
11440 64 20 74 68 65 20 70 61 72 73 65 72 2c 20 65 6c  d the parser, el
11450 69 6d 69 6e 61 74 69 6e 67 20 61 6c 6c 20 74 68  iminating all th
11460 65 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  e..* generic/tcl
11470 49 6e 74 2e 68 3a 09 63 6f 6d 70 6c 69 63 61 74  Int.h:.complicat
11480 65 64 20 68 61 63 6b 65 72 79 20 69 6e 76 6f 6c  ed hackery invol
11490 76 69 6e 67 20 27 73 65 64 27 0a 09 2a 20 75 6e  ving 'sed'..* un
114a0 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 09  ix/Makefile.in:.
114b0 70 6f 73 74 70 72 6f 63 65 73 73 69 6e 67 2e 20  postprocessing. 
114c0 52 65 62 75 69 6c 74 20 74 68 65 20 70 61 72 73  Rebuilt the pars
114d0 65 72 2e 0a 0a 32 30 30 34 2d 30 39 2d 31 34 20  er...2004-09-14 
114e0 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20   Kevin B. Kenny 
114f0 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72   <[email protected]
11500 67 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  g>...* generic/t
11510 63 6c 43 6c 6f 63 6b 2e 63 20 28 43 6c 6f 63 6b  clClock.c (Clock
11520 4f 6c 64 73 63 61 6e 4f 62 6a 43 6d 64 29 3a 20  OldscanObjCmd): 
11530 53 69 6c 65 6e 63 65 64 20 61 20 63 6f 6d 70 69  Silenced a compi
11540 6c 65 72 20 77 61 72 6e 69 6e 67 0a 09 28 6c 6f  ler warning..(lo
11550 6e 67 20 70 61 73 73 65 64 20 61 73 20 61 20 70  ng passed as a p
11560 61 72 61 6d 20 77 68 65 72 65 20 75 6e 73 69 67  aram where unsig
11570 65 6e 64 20 6c 6f 6e 67 20 77 61 73 20 65 78 70  end long was exp
11580 65 63 74 65 64 29 2e 20 27 55 6e 73 69 67 6e 65  ected). 'Unsigne
11590 64 0a 09 6c 6f 6e 67 27 20 69 73 20 77 72 6f 6e  d..long' is wron
115a0 67 2c 20 62 75 74 20 74 68 65 20 66 69 78 20 69  g, but the fix i
115b0 73 20 72 65 61 6c 6c 79 20 74 6f 20 63 68 61 6e  s really to chan
115c0 67 65 20 74 68 65 20 73 69 67 6e 61 74 75 72 65  ge the signature
115d0 20 6f 66 0a 09 54 63 6c 47 65 74 44 61 74 65 20   of..TclGetDate 
115e0 74 6f 20 72 65 74 75 72 6e 20 61 20 73 74 72 75  to return a stru
115f0 63 74 75 72 65 20 6f 66 20 69 74 73 20 27 79 79  cture of its 'yy
11600 27 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20  ' variables and 
11610 74 68 65 6e 20 64 6f 20 74 68 65 0a 09 72 65 6d  then do the..rem
11620 61 69 6e 69 6e 67 20 77 6f 72 6b 20 69 6e 73 69  aining work insi
11630 64 65 20 63 6c 6f 63 6b 2e 74 63 6c 2e 20 42 75  de clock.tcl. Bu
11640 74 2c 20 61 73 20 49 20 73 61 69 64 20 6f 6e 20  t, as I said on 
11650 32 30 30 34 2d 30 39 2d 30 38 2c 20 74 68 61 74  2004-09-08, that
11660 27 73 0a 09 61 20 6a 6f 62 20 66 6f 72 20 61 6e  's..a job for an
11670 6f 74 68 65 72 20 64 61 79 2e 20 5b 42 75 67 20  other day. [Bug 
11680 31 30 32 37 39 39 33 5d 0a 0a 32 30 30 34 2d 30  1027993]..2004-0
11690 39 2d 31 30 20 20 4d 69 67 75 65 6c 20 53 6f 66  9-10  Miguel Sof
116a0 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73  er <[email protected]
116b0 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63  .sf.net>...* doc
116c0 2f 69 6e 74 65 72 70 2e 6e 3a 0a 09 2a 20 67 65  /interp.n:..* ge
116d0 6e 65 72 69 63 2f 74 63 6c 49 6e 74 65 72 70 2e  neric/tclInterp.
116e0 63 20 28 54 63 6c 50 72 65 76 65 6e 74 41 6c 69  c (TclPreventAli
116f0 61 73 4c 6f 6f 70 2c 20 41 6c 69 61 73 43 72 65  asLoop, AliasCre
11700 61 74 65 29 3a 0a 09 2a 20 74 65 73 74 73 2f 69  ate):..* tests/i
11710 6e 74 65 72 70 2e 74 65 73 74 20 28 31 37 2e 34  nterp.test (17.4
11720 2d 36 2c 20 31 39 2e 33 2d 34 29 3a 20 66 69 78  -6, 19.3-4): fix
11730 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 77 69 74  ing problems wit
11740 68 20 72 65 6e 61 6d 69 6e 67 20 6f 66 0a 09 61  h renaming of..a
11750 6c 69 61 73 65 73 20 5b 42 75 67 73 20 37 30 37  liases [Bugs 707
11760 31 30 34 20 31 30 32 36 34 39 33 5d 2e 20 46 69  104 1026493]. Fi
11770 78 20 64 65 73 69 67 6e 65 64 20 62 79 20 64 67  x designed by dg
11780 70 2e 0a 0a 32 30 30 34 2d 30 39 2d 31 33 20 20  p...2004-09-13  
11790 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73  Donal K. Fellows
117a0 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f    <donal.k.fello
117b0 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09  [email protected]>...
117c0 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d  * generic/tclNam
117d0 65 73 70 2e 63 20 28 4e 73 45 6e 73 65 6d 62 6c  esp.c (NsEnsembl
117e0 65 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 43  eImplementationC
117f0 6d 64 29 3a 20 41 64 64 20 74 6f 6b 65 6e 20 66  md): Add token f
11800 69 65 6c 64 0a 09 74 6f 20 69 6e 74 65 72 6e 61  ield..to interna
11810 6c 20 72 65 70 20 6f 66 20 45 6e 73 65 6d 62 6c  l rep of Ensembl
11820 65 43 6d 64 52 65 70 20 73 74 72 75 63 74 75 72  eCmdRep structur
11830 65 20 73 6f 20 74 68 61 74 20 77 65 20 63 61 6e  e so that we can
11840 20 63 68 65 63 6b 20 69 74 20 74 6f 0a 09 73 65   check it to..se
11850 65 20 69 66 20 74 68 65 20 73 75 62 63 6f 6d 6d  e if the subcomm
11860 61 6e 64 20 6f 62 6a 65 63 74 20 69 73 20 72 65  and object is re
11870 61 6c 6c 79 20 62 65 69 6e 67 20 75 73 65 64 20  ally being used 
11880 77 69 74 68 20 74 68 65 20 73 61 6d 65 0a 09 65  with the same..e
11890 6e 73 65 6d 62 6c 65 2e 20 5b 42 75 67 20 31 30  nsemble. [Bug 10
118a0 32 36 39 30 33 5d 0a 0a 32 30 30 34 2d 30 39 2d  26903]..2004-09-
118b0 31 31 20 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e  11  Kevin B. Ken
118c0 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d  ny  <[email protected]
118d0 2e 6f 72 67 3e 0a 0a 09 2a 20 67 65 6e 65 72 69  .org>...* generi
118e0 63 2f 74 63 6c 43 6c 6f 63 6b 2e 63 20 28 54 63  c/tclClock.c (Tc
118f0 6c 4d 6b 74 69 6d 65 4f 62 6a 43 6d 64 29 3a 20  lMktimeObjCmd): 
11900 43 6f 72 72 65 63 74 65 64 20 61 20 62 61 64 20  Corrected a bad 
11910 63 68 65 63 6b 20 66 6f 72 0a 09 65 72 72 6f 72  check for..error
11920 20 72 65 74 75 72 6e 20 66 72 6f 6d 20 27 6d 6b   return from 'mk
11930 74 69 6d 65 27 2e 0a 09 2a 20 67 65 6e 65 72 69  time'...* generi
11940 63 2f 74 63 6c 4f 62 6a 2e 63 20 28 54 63 6c 5f  c/tclObj.c (Tcl_
11950 47 65 74 49 6e 74 46 72 6f 6d 4f 62 6a 29 3a 20  GetIntFromObj): 
11960 43 6f 72 72 65 63 74 65 64 20 61 20 70 72 6f 62  Corrected a prob
11970 6c 65 6d 20 77 68 65 72 65 0a 09 64 65 6d 6f 74  lem where..demot
11980 69 6e 67 20 61 20 77 69 64 65 20 74 6f 20 61 6e  ing a wide to an
11990 20 69 6e 74 20 66 61 69 6c 65 64 20 6f 6e 20 61   int failed on a
119a0 20 62 69 67 2d 65 6e 64 69 61 6e 20 6d 61 63 68   big-endian mach
119b0 69 6e 65 2e 20 5b 42 75 67 0a 09 31 30 32 36 31  ine. [Bug..10261
119c0 32 35 5d 2e 0a 09 2a 20 74 65 73 74 73 2f 63 6c  25]...* tests/cl
119d0 6f 63 6b 2e 74 65 73 74 20 28 63 6c 6f 63 6b 2d  ock.test (clock-
119e0 34 33 2e 31 29 3a 20 41 64 64 65 64 20 72 65 67  43.1): Added reg
119f0 72 65 73 73 69 6f 6e 20 74 65 73 74 20 66 6f 72  ression test for
11a00 20 65 72 72 6f 72 0a 09 72 65 74 75 72 6e 20 66   error..return f
11a10 72 6f 6d 20 27 6d 6b 74 69 6d 65 27 2e 0a 0a 32  rom 'mktime'...2
11a20 30 30 34 2d 30 39 2d 31 31 20 20 4d 69 67 75 65  004-09-11  Migue
11a30 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40  l Sofer <[email protected]
11a40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09  users.sf.net>...
11a50 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 78 65  * generic/tclExe
11a60 63 75 74 65 2e 63 20 28 49 4e 53 54 5f 43 4f 4e  cute.c (INST_CON
11a70 43 41 54 31 29 3a 20 66 69 78 20 66 6f 72 20 5b  CAT1): fix for [
11a80 42 75 67 20 31 30 32 35 38 33 34 5d 3b 20 61 76  Bug 1025834]; av
11a90 6f 69 64 0a 09 75 6e 6e 65 63 65 73 73 61 72 79  oid..unnecessary
11aa0 20 73 74 72 69 6e 67 20 63 6f 70 69 65 73 2e 0a   string copies..
11ab0 0a 32 30 30 34 2d 30 39 2d 31 30 20 20 44 61 76  .2004-09-10  Dav
11ac0 69 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64  id Gravereaux <d
11ad0 61 76 79 72 67 76 79 40 70 6f 62 6f 78 2e 63 6f  [email protected]
11ae0 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 74 63 6c  m>...* tests/tcl
11af0 74 65 73 74 2e 74 65 73 74 3a 20 74 63 6c 74 65  test.test: tclte
11b00 73 74 2d 31 32 2e 33 2d 34 20 6e 65 65 64 65 64  st-12.3-4 needed
11b10 20 74 6f 20 68 61 76 65 0a 09 3a 3a 74 63 6c 74   to have..::tclt
11b20 65 73 74 3a 3a 6c 6f 61 64 53 63 72 69 70 74 20  est::loadScript 
11b30 73 65 74 20 74 6f 20 65 6d 70 74 79 20 69 6e 20  set to empty in 
11b40 74 68 65 69 72 20 2d 73 65 74 75 70 0a 0a 32 30  their -setup..20
11b50 30 34 2d 30 39 2d 31 30 20 20 44 6f 6e 61 6c 20  04-09-10  Donal 
11b60 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
11b70 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
11b80 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65  .ac.uk>...* gene
11b90 72 69 63 2f 74 63 6c 4f 62 6a 2e 63 20 28 53 65  ric/tclObj.c (Se
11ba0 74 49 6e 74 4f 72 57 69 64 65 46 72 6f 6d 41 6e  tIntOrWideFromAn
11bb0 79 29 3a 20 52 65 77 72 69 74 74 65 6e 20 69 6e  y): Rewritten in
11bc0 74 65 67 72 61 6c 20 76 61 6c 75 65 0a 09 70 61  tegral value..pa
11bd0 72 73 69 6e 67 20 63 6f 64 65 20 73 6f 20 74 68  rsing code so th
11be0 61 74 20 76 61 6c 75 65 73 20 64 6f 20 6e 6f 74  at values do not
11bf0 20 66 6c 69 70 20 73 6f 20 65 61 73 69 6c 79 20   flip so easily 
11c00 62 65 74 77 65 65 6e 20 6e 75 6d 65 72 69 63 0a  between numeric.
11c10 09 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 73  .representations
11c20 2e 20 54 68 61 6e 6b 73 20 74 6f 20 4b 42 4b 20  . Thanks to KBK 
11c30 66 6f 72 20 74 68 69 73 21 20 5b 42 75 67 20 38  for this! [Bug 8
11c40 36 38 34 38 39 5d 0a 0a 09 2a 20 67 65 6e 65 72  68489]...* gener
11c50 69 63 2f 74 63 6c 49 4f 2e 63 20 28 54 63 6c 5f  ic/tclIO.c (Tcl_
11c60 53 65 65 6b 29 3a 20 4d 61 6b 65 20 73 75 72 65  Seek): Make sure
11c70 20 77 69 64 65 20 73 65 65 6b 73 20 64 6f 20 6e   wide seeks do n
11c80 6f 74 20 66 61 69 6c 20 74 6f 20 73 65 74 0a 09  ot fail to set..
11c90 3a 3a 65 72 72 6f 72 43 6f 64 65 20 6f 6e 20 65  ::errorCode on e
11ca0 72 72 6f 72 2e 20 5b 42 75 67 20 31 30 32 35 33  rror. [Bug 10253
11cb0 35 39 5d 0a 0a 32 30 30 34 2d 30 39 2d 31 30 20  59]..2004-09-10 
11cc0 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73   Andreas Kupries
11cd0 20 20 3c 61 6e 64 72 65 61 73 6b 40 61 63 74 69    <[email protected]
11ce0 76 65 73 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a  vestate.com>...*
11cf0 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 20   generic/tcl.h: 
11d00 4d 69 63 72 6f 20 66 6f 72 6d 61 74 74 69 6e 67  Micro formatting
11d10 20 66 69 78 65 73 2e 0a 09 2a 20 67 65 6e 65 72   fixes...* gener
11d20 69 63 2f 74 63 6c 49 4f 47 54 2e 63 3a 20 43 68  ic/tclIOGT.c: Ch
11d30 61 6e 6e 65 6c 20 76 65 72 73 69 6f 6e 20 66 69  annel version fi
11d40 78 65 64 2c 20 6d 75 73 74 20 62 65 20 33 2c 20  xed, must be 3, 
11d50 74 6f 20 68 61 76 65 0a 09 77 69 64 65 73 65 65  to have..widesee
11d60 6b 50 72 6f 63 2e 20 54 68 61 6e 6b 73 20 74 6f  kProc. Thanks to
11d70 20 44 61 76 69 64 20 47 72 61 76 65 72 61 75 78   David Graveraux
11d80 20 3c 64 61 76 79 67 72 76 79 40 70 6f 62 6f 78   <[email protected]
11d90 2e 63 6f 6d 3e 2e 0a 0a 32 30 30 34 2d 30 39 2d  .com>...2004-09-
11da0 31 31 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c  11  Don Porter.<
11db0 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
11dc0 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67  forge.net>...* g
11dd0 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70  eneric/tclNamesp
11de0 61 63 65 2e 63 20 28 54 63 6c 47 65 74 4e 61 6d  ace.c (TclGetNam
11df0 65 73 70 61 63 65 46 6f 72 51 75 61 6c 4e 61 6d  espaceForQualNam
11e00 65 29 3a 20 52 65 73 6f 6c 76 65 64 0a 09 6c 6f  e): Resolved..lo
11e10 6e 67 73 74 61 6e 64 69 6e 67 20 69 6e 63 6f 6e  ngstanding incon
11e20 73 69 73 74 65 6e 63 79 20 69 6e 20 74 68 65 20  sistency in the 
11e30 74 72 65 61 74 6d 65 6e 74 20 6f 66 20 74 68 65  treatment of the
11e40 20 54 43 4c 5f 4e 41 4d 45 53 50 41 43 45 5f 4f   TCL_NAMESPACE_O
11e50 4e 4c 59 0a 09 66 6c 61 67 20 72 65 76 65 61 6c  NLY..flag reveal
11e60 65 64 20 62 79 20 74 65 73 74 69 6e 67 20 74 68  ed by testing th
11e70 65 20 32 30 30 34 2d 30 39 2d 30 39 20 63 6f 6d  e 2004-09-09 com
11e80 6d 69 74 73 20 61 67 61 69 6e 73 74 20 49 74 63  mits against Itc
11e90 6c 2e 0a 09 54 43 4c 5f 4e 41 4d 45 53 50 41 43  l...TCL_NAMESPAC
11ea0 45 5f 4f 4e 4c 59 20 6e 6f 77 20 61 63 74 73 20  E_ONLY now acts 
11eb0 61 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20  as specified in 
11ec0 74 68 65 20 70 72 65 2d 66 75 6e 63 74 69 6f 6e  the pre-function
11ed0 20 63 6f 6d 6d 65 6e 74 2c 0a 09 66 6f 72 63 69   comment,..forci
11ee0 6e 67 20 72 65 73 6f 6c 75 74 69 6f 6e 20 69 6e  ng resolution in
11ef0 20 74 68 65 20 70 61 73 73 65 64 20 69 6e 20 63   the passed in c
11f00 6f 6e 74 65 78 74 20 6e 61 6d 65 73 70 61 63 65  ontext namespace
11f10 2e 20 49 74 20 68 61 73 20 62 65 65 6e 0a 09 69  . It has been..i
11f20 6e 63 6f 72 72 65 63 74 6c 79 20 66 6f 72 63 69  ncorrectly forci
11f30 6e 67 20 72 65 73 6f 6c 75 74 69 6f 6e 20 69 6e  ng resolution in
11f40 20 74 68 65 20 69 6e 74 65 72 70 27 73 20 63 75   the interp's cu
11f50 72 72 65 6e 74 20 6e 61 6d 65 73 70 61 63 65 2e  rrent namespace.
11f60 0a 0a 32 30 30 34 2d 30 39 2d 31 30 20 20 4b 65  ..2004-09-10  Ke
11f70 76 69 6e 20 4b 65 6e 6e 79 09 20 3c 6b 65 6e 6e  vin Kenny. <kenn
11f80 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a  [email protected]>...*
11f90 20 6c 69 62 72 61 72 79 2f 63 6c 6f 63 6b 2e 74   library/clock.t
11fa0 63 6c 3a 20 46 69 78 65 64 20 61 20 62 75 67 20  cl: Fixed a bug 
11fb0 77 68 65 72 65 20 25 7a 20 61 6c 77 61 79 73 20  where %z always 
11fc0 70 75 74 20 61 20 70 6c 75 73 20 73 69 67 6e 20  put a plus sign 
11fd0 6f 6e 0a 09 74 68 65 20 74 69 6d 65 20 7a 6f 6e  on..the time zon
11fe0 65 20 69 6e 20 3a 6c 6f 63 61 6c 74 69 6d 65 2e  e in :localtime.
11ff0 0a 09 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e  ..* tests/clock.
12000 74 65 73 74 3a 20 41 64 64 65 64 20 74 65 73 74  test: Added test
12010 20 63 61 73 65 20 66 6f 72 20 74 68 65 20 61 62   case for the ab
12020 6f 76 65 20 62 75 67 2e 0a 0a 32 30 30 34 2d 30  ove bug...2004-0
12030 39 2d 31 30 20 20 4d 69 67 75 65 6c 20 53 6f 66  9-10  Miguel Sof
12040 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73  er <[email protected]
12050 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e  .sf.net>...* gen
12060 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e  eric/tclExecute.
12070 63 20 28 49 4e 53 54 5f 43 4f 4e 43 41 54 31 29  c (INST_CONCAT1)
12080 3a 20 61 64 64 65 64 20 61 20 70 65 65 70 68 6f  : added a peepho
12090 6c 65 20 6f 70 74 69 6d 69 73 61 74 69 6f 6e 0a  le optimisation.
120a0 09 66 6f 72 20 63 6f 6e 63 61 74 74 69 6e 67 20  .for concatting 
120b0 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e  an empty string.
120c0 20 54 68 69 73 20 65 6e 61 62 6c 65 73 20 72 65   This enables re
120d0 70 6c 61 63 69 6e 67 20 74 68 65 20 69 64 69 6f  placing the idio
120e0 6d 20 27 4b 20 24 78 0a 09 5b 73 65 74 20 78 20  m 'K $x..[set x 
120f0 7b 7d 5d 27 20 62 79 20 27 24 78 5b 73 65 74 20  {}]' by '$x[set 
12100 78 20 7b 7d 5d 27 20 66 6f 72 20 66 61 73 74 65  x {}]' for faste
12110 73 74 20 65 78 65 63 75 74 69 6f 6e 2e 0a 0a 32  st execution...2
12120 30 30 34 2d 30 39 2d 30 39 20 20 44 61 76 69 64  004-09-09  David
12130 20 47 72 61 76 65 72 65 61 75 78 20 3c 64 61 76   Gravereaux <dav
12140 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e  [email protected]>
12150 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 43  ...* win/tclWinC
12160 6f 6e 73 6f 6c 65 2e 63 3a 20 43 61 6c 6c 73 20  onsole.c: Calls 
12170 74 6f 20 57 72 69 74 65 46 69 6c 65 20 61 6e 64  to WriteFile and
12180 20 57 72 69 74 65 43 6f 6e 73 6f 6c 65 41 20 63   WriteConsoleA c
12190 68 61 6e 67 65 64 20 74 6f 0a 09 57 72 69 74 65  hanged to..Write
121a0 43 6f 6e 73 6f 6c 65 20 66 6f 72 20 73 69 6d 70  Console for simp
121b0 6c 69 63 69 74 79 2e 0a 0a 32 30 30 34 2d 30 39  licity...2004-09
121c0 2d 30 39 20 20 44 6f 6e 20 50 6f 72 74 65 72 09  -09  Don Porter.
121d0 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63  <[email protected]
121e0 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20  eforge.net>...* 
121f0 67 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73  generic/tclNames
12200 70 2e 63 20 28 54 63 6c 5f 46 6f 72 67 65 74 49  p.c (Tcl_ForgetI
12210 6d 70 6f 72 74 29 3a 09 43 6f 72 72 65 63 74 65  mport):.Correcte
12220 64 20 66 61 75 6c 74 79 0a 0a 09 2a 20 74 65 73  d faulty...* tes
12230 74 73 2f 6e 61 6d 65 73 70 61 63 65 2e 74 65 73  ts/namespace.tes
12240 74 3a 20 6c 6f 67 69 63 20 74 68 61 74 20 72 65  t: logic that re
12250 6c 69 65 64 20 65 78 63 6c 75 73 69 76 65 6c 79  lied exclusively
12260 20 6f 6e 20 73 74 72 69 6e 67 0a 09 6d 61 74 63   on string..matc
12270 68 69 6e 67 20 61 6e 64 20 66 61 69 6c 65 64 20  hing and failed 
12280 69 6e 20 74 68 65 20 70 72 65 73 65 6e 63 65 20  in the presence 
12290 6f 66 20 5b 72 65 6e 61 6d 65 5d 73 2e 20 5b 42  of [rename]s. [B
122a0 75 67 20 35 36 30 32 39 37 5d 20 41 6c 73 6f 0a  ug 560297] Also.
122b0 09 63 6f 72 72 65 63 74 65 64 20 66 61 75 6c 74  .corrected fault
122c0 79 20 70 72 65 76 65 6e 74 69 6f 6e 20 6f 66 20  y prevention of 
122d0 5b 6e 61 6d 65 73 70 61 63 65 20 69 6d 70 6f 72  [namespace impor
122e0 74 5d 20 63 79 63 6c 65 73 2e 20 5b 42 75 67 20  t] cycles. [Bug 
122f0 31 30 31 37 32 39 39 5d 0a 0a 32 30 30 34 2d 30  1017299]..2004-0
12300 39 2d 30 38 20 20 44 6f 6e 20 50 6f 72 74 65 72  9-08  Don Porter
12310 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72  .<[email protected]
12320 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
12330 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73 69   generic/tclBasi
12340 63 2e 63 20 28 54 63 6c 5f 43 72 65 61 74 65 49  c.c (Tcl_CreateI
12350 6e 74 65 72 70 29 3a 09 52 65 6d 6f 76 65 64 20  nterp):.Removed 
12360 6f 62 73 6f 6c 65 74 65 20 66 69 65 6c 64 0a 09  obsolete field..
12370 66 6f 72 20 73 74 6f 72 69 6e 67 20 74 68 65 20  for storing the 
12380 73 74 72 69 6e 67 2d 62 61 73 65 64 20 63 6f 6d  string-based com
12390 6d 61 6e 64 20 70 72 6f 63 65 64 75 72 65 20 6f  mand procedure o
123a0 66 20 62 75 69 6c 74 2d 69 6e 20 63 6f 6d 6d 61  f built-in comma
123b0 6e 64 73 2e 0a 09 57 65 20 6e 6f 20 6c 6f 6e 67  nds...We no long
123c0 65 72 20 68 61 76 65 20 61 6e 79 20 73 74 72 69  er have any stri
123d0 6e 67 2d 62 61 73 65 64 20 62 75 69 6c 74 2d 69  ng-based built-i
123e0 6e 20 63 6f 6d 6d 61 6e 64 73 21 0a 0a 32 30 30  n commands!..200
123f0 34 2d 30 39 2d 30 38 20 20 4b 65 76 69 6e 20 42  4-09-08  Kevin B
12400 2e 20 4b 65 6e 6e 79 20 3c 6b 65 6e 6e 79 6b 62  . Kenny <kennykb
12410 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 63 6f  @acm.org>...* co
12420 6d 70 61 74 2f 73 74 72 66 74 69 6d 65 2e 63 20  mpat/strftime.c 
12430 28 5f 63 6f 6e 76 29 3a 20 43 6f 72 72 65 63 74  (_conv): Correct
12440 65 64 20 61 20 70 72 6f 62 6c 65 6d 20 77 68 65  ed a problem whe
12450 72 65 20 68 6f 75 72 20 30 20 77 6f 75 6c 64 0a  re hour 0 would.
12460 09 66 6f 72 6d 61 74 20 61 73 20 61 20 62 6c 61  .format as a bla
12470 6e 6b 20 66 6f 72 6d 61 74 20 67 72 6f 75 70 20  nk format group 
12480 77 69 74 68 20 25 6b 2e 0a 09 2a 20 64 6f 63 2f  with %k...* doc/
12490 63 6c 6f 63 6b 2e 6e 3a 20 43 6f 72 72 65 63 74  clock.n: Correct
124a0 65 64 20 61 20 62 75 67 6c 65 74 20 69 6e 20 74  ed a buglet in t
124b0 68 65 20 68 65 61 64 65 72 20 69 6e 66 6f 72 6d  he header inform
124c0 61 74 69 6f 6e 2e 20 5b 42 75 67 0a 09 31 30 32  ation. [Bug..102
124d0 34 30 35 38 5d 0a 09 2a 20 67 65 6e 65 72 69 63  4058]..* generic
124e0 2f 74 63 6c 43 6c 6f 63 6b 2e 63 20 28 54 63 6c  /tclClock.c (Tcl
124f0 43 6c 6f 63 6b 4d 6b 74 69 6d 65 4f 62 6a 43 6d  ClockMktimeObjCm
12500 64 29 3a 20 46 69 78 65 64 20 61 20 62 75 67 20  d): Fixed a bug 
12510 77 68 65 72 65 20 74 68 65 0a 09 6d 6f 6e 74 68  where the..month
12520 20 77 61 73 20 73 63 61 6e 6e 65 64 20 69 6e 63   was scanned inc
12530 6f 72 72 65 63 74 6c 79 20 69 6e 20 2d 74 69 6d  orrectly in -tim
12540 65 7a 6f 6e 65 20 3a 6c 6f 63 61 6c 74 69 6d 65  ezone :localtime
12550 2e 0a 09 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b  ...* tests/clock
12560 2e 74 65 73 74 20 28 63 6c 6f 63 6b 2d 33 34 2e  .test (clock-34.
12570 2a 2c 63 6c 6f 63 6b 2d 34 30 2e 31 2c 20 63 6c  *,clock-40.1, cl
12580 6f 63 6b 2d 34 31 2e 31 29 3a 20 41 64 6a 75 73  ock-41.1): Adjus
12590 74 65 64 20 74 68 65 0a 09 63 6c 6f 63 6b 2d 33  ted the..clock-3
125a0 34 2e 2a 20 74 65 73 74 20 63 61 73 65 73 20 73  4.* test cases s
125b0 6f 20 74 68 61 74 20 74 68 65 20 63 6f 6e 73 69  o that the consi
125c0 73 74 65 6e 63 79 20 63 68 65 63 6b 20 69 73 20  stency check is 
125d0 70 65 72 66 6f 72 6d 65 64 20 69 6e 0a 09 3a 6c  performed in..:l
125e0 6f 63 61 6c 74 69 6d 65 20 72 61 74 68 65 72 20  ocaltime rather 
125f0 74 68 61 6e 20 74 68 65 20 63 75 72 72 65 6e 74  than the current
12600 20 74 69 6d 65 20 7a 6f 6e 65 2e 20 54 68 69 73   time zone. This
12610 20 63 68 61 6e 67 65 20 61 6c 6c 6f 77 73 0a 09   change allows..
12620 64 65 61 6c 69 6e 67 20 77 69 74 68 20 69 73 73  dealing with iss
12630 75 65 73 20 77 68 65 72 65 20 74 68 65 20 43 20  ues where the C 
12640 6c 69 62 72 61 72 79 20 68 61 73 20 61 20 64 69  library has a di
12650 66 66 65 72 65 6e 74 20 69 64 65 61 20 6f 66 20  fferent idea of 
12660 44 53 54 0a 09 63 6f 6e 76 65 72 73 69 6f 6e 20  DST..conversion 
12670 74 68 61 6e 20 54 63 6c 2e 20 28 52 65 61 6c 20  than Tcl. (Real 
12680 66 69 78 20 77 6f 75 6c 64 20 62 65 20 74 6f 20  fix would be to 
12690 62 72 65 61 6b 20 54 63 6c 47 65 74 44 61 74 65  break TclGetDate
126a0 20 69 6e 74 6f 0a 09 73 65 70 61 72 61 74 65 20   into..separate 
126b0 70 61 72 73 65 72 20 61 6e 64 20 74 69 6d 65 20  parser and time 
126c0 63 6f 6e 76 65 72 74 65 72 2c 20 61 6e 64 20 64  converter, and d
126d0 6f 20 74 68 65 20 74 69 6d 65 20 63 6f 6e 76 65  o the time conve
126e0 72 73 69 6f 6e 20 69 6e 0a 09 63 6c 6f 63 6b 2e  rsion in..clock.
126f0 74 63 6c 2e 20 54 68 61 74 27 73 20 66 6f 72 20  tcl. That's for 
12700 61 6e 6f 74 68 65 72 20 64 61 79 2e 29 20 41 64  another day.) Ad
12710 64 65 64 20 72 65 67 72 65 73 73 69 6f 6e 20 74  ded regression t
12720 65 73 74 20 63 61 73 65 20 66 6f 72 20 74 68 65  est case for the
12730 0a 09 62 75 67 20 77 68 65 72 65 20 6d 6f 6e 74  ..bug where mont
12740 68 20 77 61 73 20 73 63 61 6e 6e 65 64 20 69 6e  h was scanned in
12750 63 6f 72 72 65 63 74 6c 79 20 69 6e 20 2d 74 69  correctly in -ti
12760 6d 65 7a 6f 6e 65 20 3a 6c 6f 63 61 6c 74 69 6d  mezone :localtim
12770 65 2e 20 5b 42 75 67 0a 09 31 30 32 33 37 37 39  e. [Bug..1023779
12780 5d 20 41 64 64 65 64 20 72 65 67 72 65 73 73 69  ] Added regressi
12790 6f 6e 20 74 65 73 74 20 63 61 73 65 20 66 6f 72  on test case for
127a0 20 25 6b 20 61 74 20 74 68 65 20 7a 65 72 6f 20   %k at the zero 
127b0 68 6f 75 72 2e 0a 0a 32 30 30 34 2d 30 39 2d 30  hour...2004-09-0
127c0 37 20 20 44 61 76 69 64 20 47 72 61 76 65 72 65  7  David Gravere
127d0 61 75 78 20 3c 64 61 76 79 67 72 76 79 40 70 6f  aux <[email protected]
127e0 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e  box.com>...* win
127f0 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 20 73 6f  /makefile.vc: so
12800 6d 65 20 71 75 6f 74 69 6e 67 20 6e 65 65 64 65  me quoting neede
12810 64 20 74 6f 20 62 65 20 72 65 6d 6f 76 65 64 20  d to be removed 
12820 61 73 20 69 74 20 77 61 73 0a 09 62 72 65 61 6b  as it was..break
12830 69 6e 67 20 77 69 74 68 20 56 43 37 2e 20 5b 42  ing with VC7. [B
12840 75 67 20 31 30 32 33 31 35 30 5d 0a 0a 32 30 30  ug 1023150]..200
12850 34 2d 30 39 2d 30 37 20 20 4b 65 76 69 6e 20 42  4-09-07  Kevin B
12860 2e 20 4b 65 6e 6e 79 20 20 3c 6b 65 6e 6e 79 6b  . Kenny  <kennyk
12870 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 64  [email protected]>...* d
12880 6f 63 2f 63 6c 6f 63 6b 2e 6e 3a 20 44 6f 63 75  oc/clock.n: Docu
12890 6d 65 6e 74 65 64 20 74 68 65 20 64 65 66 61 75  mented the defau
128a0 6c 74 20 2d 66 6f 72 6d 61 74 2c 20 61 6e 64 20  lt -format, and 
128b0 63 68 61 6e 67 65 64 20 72 65 66 65 72 65 6e 63  changed referenc
128c0 65 73 0a 09 74 6f 20 61 20 28 6e 6f 6e 65 78 69  es..to a (nonexi
128d0 73 74 65 6e 74 29 20 6d 73 67 63 61 74 20 63 6f  stent) msgcat co
128e0 6d 6d 61 6e 64 20 74 6f 20 72 65 66 65 72 20 74  mmand to refer t
128f0 6f 20 74 68 65 20 6d 73 67 63 61 74 20 70 61 63  o the msgcat pac
12900 6b 61 67 65 2e 20 5b 42 75 67 0a 09 31 30 32 33  kage. [Bug..1023
12910 38 37 30 5d 0a 09 2a 20 67 65 6e 65 72 69 63 2f  870]..* generic/
12920 74 63 6c 54 69 6d 65 72 2e 63 3a 20 52 65 6d 6f  tclTimer.c: Remo
12930 76 65 64 20 61 20 70 72 65 6d 61 74 75 72 65 20  ved a premature 
12940 6f 70 74 69 6d 69 73 61 74 69 6f 6e 20 74 68 61  optimisation tha
12950 74 20 61 74 74 65 6d 70 74 65 64 0a 09 74 6f 20  t attempted..to 
12960 73 74 6f 72 65 20 74 68 65 20 61 73 73 6f 63 20  store the assoc 
12970 64 61 74 61 20 69 6e 20 74 68 65 20 63 6c 69 65  data in the clie
12980 6e 74 20 64 61 74 61 3b 20 74 68 65 20 6f 70 74  nt data; the opt
12990 69 6d 69 73 61 74 69 6f 6e 20 63 61 75 73 65 64  imisation caused
129a0 20 61 0a 09 62 75 67 20 74 68 61 74 20 5b 61 66   a..bug that [af
129b0 74 65 72 5d 20 77 6f 75 6c 64 20 6f 76 65 72 77  ter] would overw
129c0 72 69 74 65 20 69 74 73 20 69 6d 70 6f 72 74 73  rite its imports
129d0 2e 20 5b 42 75 67 20 31 30 31 36 31 36 37 5d 0a  . [Bug 1016167].
129e0 09 2a 20 6c 69 62 72 61 72 79 2f 63 6c 6f 63 6b  .* library/clock
129f0 2e 74 63 6c 20 28 49 6e 69 74 54 5a 44 61 74 61  .tcl (InitTZData
12a00 2c 20 43 6c 65 61 72 43 61 63 68 65 73 29 3a 20  , ClearCaches): 
12a10 43 68 61 6e 67 65 64 20 73 6f 20 74 68 61 74 20  Changed so that 
12a20 74 68 65 0a 09 69 6e 2d 6d 65 6d 6f 72 79 20 74  the..in-memory t
12a30 69 6d 65 20 7a 6f 6e 65 20 3a 55 54 43 20 28 61  ime zone :UTC (a
12a40 6e 64 20 69 74 73 20 61 6c 69 61 73 65 73 29 20  nd its aliases) 
12a50 61 6c 77 61 79 73 20 67 65 74 73 20 72 65 69 6e  always gets rein
12a60 69 74 69 61 6c 69 73 65 64 2c 0a 09 69 6e 20 63  itialised,..in c
12a70 61 73 65 20 74 7a 64 61 74 61 20 69 73 20 61 62  ase tzdata is ab
12a80 73 65 6e 74 2e 20 5b 42 75 67 20 31 30 31 39 35  sent. [Bug 10195
12a90 33 37 2c 20 31 30 32 33 37 37 39 5d 0a 09 2a 20  37, 1023779]..* 
12aa0 6c 69 62 72 61 72 79 2f 74 7a 64 61 74 61 2f 2a  library/tzdata/*
12ab0 3a 20 52 65 67 65 6e 65 72 61 74 65 64 2e 0a 09  : Regenerated...
12ac0 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e 74 65  * tests/clock.te
12ad0 73 74 20 28 63 6c 6f 63 6b 2d 33 31 2e 2a 2c 20  st (clock-31.*, 
12ae0 63 6c 6f 63 6b 2d 33 39 2e 31 29 3a 20 43 6f 72  clock-39.1): Cor
12af0 72 65 63 74 65 64 20 61 20 70 72 6f 62 6c 65 6d  rected a problem
12b00 20 77 68 65 72 65 0a 09 74 68 65 20 27 73 79 73   where..the 'sys
12b10 74 65 6d 27 20 6c 6f 63 61 6c 65 20 74 65 73 74  tem' locale test
12b20 73 20 66 61 69 6c 20 6f 6e 20 61 20 6e 6f 6e 2d  s fail on a non-
12b30 45 6e 67 6c 69 73 68 20 57 69 6e 64 6f 77 73 20  English Windows 
12b40 6d 61 63 68 69 6e 65 2e 20 5b 42 75 67 0a 09 31  machine. [Bug..1
12b50 30 32 33 37 36 31 5d 2e 20 41 64 64 65 64 20 61  023761]. Added a
12b60 20 74 65 73 74 20 74 6f 20 6d 61 6b 65 20 73 75   test to make su
12b70 72 65 20 74 68 61 74 20 61 6c 69 61 73 20 74 69  re that alias ti
12b80 6d 65 20 7a 6f 6e 65 73 20 6c 6f 61 64 0a 09 63  me zones load..c
12b90 6f 72 72 65 63 74 6c 79 2e 20 5b 42 75 67 20 31  orrectly. [Bug 1
12ba0 30 32 33 37 37 39 5d 2e 0a 09 2a 20 74 65 73 74  023779]...* test
12bb0 73 2f 74 69 6d 65 72 2e 74 65 73 74 20 28 74 69  s/timer.test (ti
12bc0 6d 65 72 2d 31 2e 31 2c 20 74 69 6d 65 72 2d 32  mer-1.1, timer-2
12bd0 2e 31 29 3a 20 43 68 61 6e 67 65 64 20 74 6f 20  .1): Changed to 
12be0 28 6f 6e 65 20 68 6f 70 65 73 21 29 20 62 65 0a  (one hopes!) be.
12bf0 09 6d 6f 72 65 20 72 65 73 69 6c 69 65 6e 74 20  .more resilient 
12c00 6f 6e 20 61 6e 20 6f 76 65 72 6c 6f 61 64 65 64  on an overloaded
12c10 20 73 79 73 74 65 6d 2c 20 69 66 20 5b 61 66 74   system, if [aft
12c20 65 72 20 32 30 30 5d 20 73 6c 65 65 70 73 20 66  er 200] sleeps f
12c30 6f 72 20 33 30 30 0a 09 6d 73 20 6f 72 20 6c 6f  or 300..ms or lo
12c40 6e 67 65 72 2e 0a 09 2a 20 74 6f 6f 6c 73 2f 74  nger...* tools/t
12c50 63 6c 5a 49 43 2e 74 63 6c 20 28 77 72 69 74 65  clZIC.tcl (write
12c60 4c 69 6e 6b 73 29 3a 20 43 6f 72 72 65 63 74 65  Links): Correcte
12c70 64 20 61 20 70 72 6f 62 6c 65 6d 20 77 68 65 72  d a problem wher
12c80 65 20 61 6c 69 61 73 20 74 69 6d 65 0a 09 7a 6f  e alias time..zo
12c90 6e 65 20 6e 61 6d 65 73 20 77 65 72 65 20 77 72  ne names were wr
12ca0 69 74 74 65 6e 20 69 6e 63 6f 72 72 65 63 74 6c  itten incorrectl
12cb0 79 2c 20 63 61 75 73 69 6e 67 20 74 68 65 6d 20  y, causing them 
12cc0 74 6f 20 66 61 69 6c 20 74 6f 20 6c 6f 61 64 20  to fail to load 
12cd0 61 74 0a 09 72 75 6e 20 74 69 6d 65 2e 20 5b 42  at..run time. [B
12ce0 75 67 20 31 30 32 33 37 37 39 5d 2e 0a 09 2a 20  ug 1023779]...* 
12cf0 77 69 6e 2f 74 63 6c 57 69 6e 54 69 6d 65 2e 63  win/tclWinTime.c
12d00 20 28 54 63 6c 5f 47 65 74 54 69 6d 65 29 3a 20   (Tcl_GetTime): 
12d10 45 6c 69 6d 69 6e 61 74 65 64 20 43 50 55 49 44  Eliminated CPUID
12d20 20 74 65 73 74 73 20 6f 6e 20 57 69 6e 36 34 20   tests on Win64 
12d30 2d 0a 09 61 73 73 75 6d 69 6e 67 20 74 68 61 74  -..assuming that
12d40 20 48 41 4c 20 76 65 6e 64 6f 72 73 20 6e 6f 77   HAL vendors now
12d50 20 64 6f 20 61 20 62 65 74 74 65 72 20 6a 6f 62   do a better job
12d60 20 6f 66 20 6b 65 65 70 69 6e 67 20 74 68 65 0a   of keeping the.
12d70 09 70 65 72 66 6f 72 6d 61 6e 63 65 20 63 6f 75  .performance cou
12d80 6e 74 65 72 73 20 73 79 6e 63 68 72 6f 6e 69 7a  nters synchroniz
12d90 65 64 20 61 6d 6f 6e 67 20 43 50 55 27 73 2e 20  ed among CPU's. 
12da0 5b 42 75 67 20 31 30 32 30 34 34 35 5d 0a 0a 32  [Bug 1020445]..2
12db0 30 30 34 2d 30 39 2d 30 36 20 20 44 6f 6e 61 6c  004-09-06  Donal
12dc0 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f   K. Fellows  <do
12dd0 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61  [email protected]
12de0 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63  n.ac.uk>...* doc
12df0 2f 74 63 6c 76 61 72 73 2e 6e 2c 20 64 6f 63 2f  /tclvars.n, doc/
12e00 74 63 6c 74 65 73 74 2e 6e 2c 20 64 6f 63 2f 74  tcltest.n, doc/t
12e10 63 6c 73 68 2e 31 2c 20 64 6f 63 2f 73 61 66 65  clsh.1, doc/safe
12e20 2e 6e 2c 20 64 6f 63 2f 65 78 70 72 2e 6e 0a 09  .n, doc/expr.n..
12e30 2a 20 64 6f 63 2f 57 72 6f 6e 67 4e 75 6d 41 72  * doc/WrongNumAr
12e40 67 73 2e 33 2c 20 64 6f 63 2f 55 74 66 2e 33 2c  gs.3, doc/Utf.3,
12e50 20 64 6f 63 2f 54 72 61 63 65 56 61 72 2e 33 2c   doc/TraceVar.3,
12e60 20 64 6f 63 2f 54 68 72 65 61 64 2e 33 0a 09 2a   doc/Thread.3..*
12e70 20 64 6f 63 2f 54 43 4c 5f 4d 45 4d 5f 44 45 42   doc/TCL_MEM_DEB
12e80 55 47 2e 33 2c 20 64 6f 63 2f 53 75 62 73 74 4f  UG.3, doc/SubstO
12e90 62 6a 2e 33 2c 20 64 6f 63 2f 53 74 64 43 68 61  bj.3, doc/StdCha
12ea0 6e 6e 65 6c 73 2e 33 0a 09 2a 20 64 6f 63 2f 53  nnels.3..* doc/S
12eb0 65 74 52 65 73 75 6c 74 2e 33 2c 20 64 6f 63 2f  etResult.3, doc/
12ec0 52 65 67 45 78 70 2e 33 2c 20 64 6f 63 2f 52 65  RegExp.3, doc/Re
12ed0 67 43 6f 6e 66 69 67 2e 33 2c 20 64 6f 63 2f 52  gConfig.3, doc/R
12ee0 65 63 45 76 61 6c 4f 62 6a 2e 33 0a 09 2a 20 64  ecEvalObj.3..* d
12ef0 6f 63 2f 50 72 69 6e 74 44 62 6c 2e 33 2c 20 64  oc/PrintDbl.3, d
12f00 6f 63 2f 50 61 72 73 65 43 6d 64 2e 33 2c 20 64  oc/ParseCmd.3, d
12f10 6f 63 2f 50 61 6e 69 63 2e 33 2c 20 64 6f 63 2f  oc/Panic.3, doc/
12f20 4f 62 6a 65 63 74 54 79 70 65 2e 33 0a 09 2a 20  ObjectType.3..* 
12f30 64 6f 63 2f 4f 62 6a 65 63 74 2e 33 2c 20 64 6f  doc/Object.3, do
12f40 63 2f 4e 61 6d 65 73 70 61 63 65 2e 33 2c 20 64  c/Namespace.3, d
12f50 6f 63 2f 49 6e 74 65 72 70 2e 33 2c 20 64 6f 63  oc/Interp.3, doc
12f60 2f 49 6e 74 4f 62 6a 2e 33 0a 09 2a 20 64 6f 63  /IntObj.3..* doc
12f70 2f 48 61 73 68 2e 33 2c 20 64 6f 63 2f 47 65 74  /Hash.3, doc/Get
12f80 4f 70 6e 46 6c 2e 33 2c 20 64 6f 63 2f 47 65 74  OpnFl.3, doc/Get
12f90 49 6e 64 65 78 2e 33 2c 20 64 6f 63 2f 45 76 61  Index.3, doc/Eva
12fa0 6c 2e 33 0a 09 2a 20 64 6f 63 2f 45 6e 63 6f 64  l.3..* doc/Encod
12fb0 69 6e 67 2e 33 2c 20 64 6f 63 2f 44 6f 75 62 6c  ing.3, doc/Doubl
12fc0 65 4f 62 6a 2e 33 2c 20 64 6f 63 2f 44 69 63 74  eObj.3, doc/Dict
12fd0 4f 62 6a 2e 33 2c 20 64 6f 63 2f 43 72 74 54 69  Obj.3, doc/CrtTi
12fe0 6d 65 72 48 64 6c 72 2e 33 0a 09 2a 20 64 6f 63  merHdlr.3..* doc
12ff0 2f 43 72 74 4f 62 6a 43 6d 64 2e 33 2c 20 64 6f  /CrtObjCmd.3, do
13000 63 2f 43 72 74 4d 61 74 68 46 6e 63 2e 33 2c 20  c/CrtMathFnc.3, 
13010 64 6f 63 2f 43 72 74 43 6f 6d 6d 61 6e 64 2e 33  doc/CrtCommand.3
13020 2c 20 64 6f 63 2f 43 72 74 43 68 61 6e 6e 65 6c  , doc/CrtChannel
13030 2e 33 0a 09 2a 20 64 6f 63 2f 43 68 6e 6c 53 74  .3..* doc/ChnlSt
13040 61 63 6b 2e 33 2c 20 64 6f 63 2f 42 79 74 65 41  ack.3, doc/ByteA
13050 72 72 4f 62 6a 2e 33 2c 20 64 6f 63 2f 41 73 73  rrObj.3, doc/Ass
13060 6f 63 44 61 74 61 2e 33 2c 20 64 6f 63 2f 41 6c  ocData.3, doc/Al
13070 6c 6f 63 2e 33 3a 0a 09 4d 6f 72 65 20 64 6f 63  loc.3:..More doc
13080 75 6d 65 6e 74 61 74 69 6f 6e 20 66 69 78 65 73  umentation fixes
13090 20 66 72 6f 6d 20 4d 69 6b 68 61 69 6c 20 4b 6f   from Mikhail Ko
130a0 6c 65 73 6e 69 74 63 68 65 6e 6b 6f 2e 20 5b 50  lesnitchenko. [P
130b0 61 74 63 68 20 31 30 32 32 35 32 37 5d 0a 0a 32  atch 1022527]..2
130c0 30 30 34 2d 30 39 2d 30 33 20 20 44 6f 6e 61 6c  004-09-03  Donal
130d0 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f   K. Fellows  <do
130e0 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61  [email protected]
130f0 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 75 6e 69  n.ac.uk>...* uni
13100 78 2f 74 63 6c 55 6e 69 78 46 43 6d 64 2e 63 3a  x/tclUnixFCmd.c:
13110 20 53 74 6f 70 20 4e 55 4c 4c 20 69 6e 74 65 72   Stop NULL inter
13120 70 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d  p arguments from
13130 20 74 72 69 67 67 65 72 69 6e 67 20 61 0a 09 63   triggering a..c
13140 72 61 73 68 20 77 68 65 6e 20 61 6e 20 65 72 72  rash when an err
13150 6f 72 20 68 61 70 70 65 6e 73 2e 20 5b 42 75 67  or happens. [Bug
13160 20 31 30 32 30 35 33 38 5d 0a 0a 32 30 30 34 2d   1020538]..2004-
13170 30 39 2d 30 32 20 20 44 6f 6e 61 6c 20 4b 2e 20  09-02  Donal K. 
13180 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e  Fellows  <donal.
13190 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63  [email protected]
131a0 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 6c 73 65  .uk>...* doc/lse
131b0 61 72 63 68 2e 6e 3a 20 43 6c 61 72 69 66 69 65  arch.n: Clarifie
131c0 64 20 6d 65 61 6e 69 6e 67 20 6f 66 20 2d 64 69  d meaning of -di
131d0 63 74 69 6f 6e 61 72 79 2e 20 5b 42 75 67 20 37  ctionary. [Bug 7
131e0 35 39 35 34 35 5d 0a 0a 32 30 30 34 2d 30 39 2d  59545]..2004-09-
131f0 30 32 20 20 56 69 6e 63 65 20 44 61 72 6c 65 79  02  Vince Darley
13200 20 20 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65 79    <vincentdarley
13210 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72  @users.sourcefor
13220 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 77 69 6e 2f  ge.net>...* win/
13230 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 20 63 6c 6f  makefile.vc: clo
13240 63 6b 2e 74 63 6c 20 6e 65 65 64 73 20 74 6f 20  ck.tcl needs to 
13250 62 65 20 69 6e 73 74 61 6c 6c 65 64 2e 0a 0a 32  be installed...2
13260 30 30 34 2d 30 39 2d 30 31 20 20 4a 65 66 66 20  004-09-01  Jeff 
13270 48 6f 62 62 73 09 3c 6a 65 66 66 68 40 41 63 74  Hobbs.<[email protected]
13280 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09  iveState.com>...
13290 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 52 65 67 2e  * win/tclWinReg.
132a0 63 20 28 42 72 6f 61 64 63 61 73 74 56 61 6c 75  c (BroadcastValu
132b0 65 29 3a 20 57 49 4e 36 34 20 63 61 73 74 20 63  e): WIN64 cast c
132c0 6f 72 72 65 63 74 69 6f 6e 73 0a 0a 09 2a 20 77  orrections...* w
132d0 69 6e 2f 74 63 6c 57 69 6e 44 64 65 2e 63 20 28  in/tclWinDde.c (
132e0 44 64 65 43 6c 69 65 6e 74 57 69 6e 64 6f 77 50  DdeClientWindowP
132f0 72 6f 63 29 3a 0a 09 28 44 64 65 53 65 72 76 69  roc):..(DdeServi
13300 63 65 73 4f 6e 41 63 6b 2c 20 44 64 65 45 6e 75  cesOnAck, DdeEnu
13310 6d 57 69 6e 64 6f 77 73 43 61 6c 6c 62 61 63 6b  mWindowsCallback
13320 29 3a 20 57 49 4e 36 34 20 63 6f 72 72 65 63 74  ): WIN64 correct
13330 69 6f 6e 73 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c  ions...* win/tcl
13340 57 69 6e 33 32 44 6c 6c 2e 63 20 28 54 63 6c 57  Win32Dll.c (TclW
13350 69 6e 43 50 55 49 44 29 3a 20 6e 65 65 64 20 5f  inCPUID): need _
13360 61 73 6d 20 66 6f 72 20 57 49 4e 36 34 20 28 49  asm for WIN64 (I
13370 74 61 6e 69 75 6d 29 2c 0a 09 75 6e 74 69 6c 20  tanium),..until 
13380 77 65 20 68 61 76 65 20 69 74 2c 20 6a 75 73 74  we have it, just
13390 20 72 65 74 75 72 6e 20 75 6e 6b 6e 6f 77 6e 2e   return unknown.
133a0 20 5b 42 75 67 20 31 30 32 30 34 34 35 5d 0a 0a   [Bug 1020445]..
133b0 32 30 30 34 2d 30 39 2d 30 31 20 20 44 6f 6e 61  2004-09-01  Dona
133c0 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
133d0 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
133e0 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f  an.ac.uk>...* do
133f0 63 2f 72 65 67 73 75 62 2e 6e 2c 20 64 6f 63 2f  c/regsub.n, doc/
13400 52 65 67 43 6f 6e 66 69 67 2e 33 2c 20 64 6f 63  RegConfig.3, doc
13410 2f 45 6e 76 69 72 6f 6e 6d 65 6e 74 2e 33 3a 0a  /Environment.3:.
13420 09 2a 20 64 6f 63 2f 43 72 74 43 68 61 6e 6e 65  .* doc/CrtChanne
13430 6c 2e 33 2c 20 64 6f 63 2f 73 61 66 65 2e 6e 3a  l.3, doc/safe.n:
13440 20 55 73 65 20 63 6f 72 72 65 63 74 20 61 62 62   Use correct abb
13450 72 65 76 69 61 74 69 6f 6e 73 2e 0a 0a 32 30 30  reviations...200
13460 34 2d 30 38 2d 33 31 20 20 44 6f 6e 61 6c 20 4b  4-08-31  Donal K
13470 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61  . Fellows  <dona
13480 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e  [email protected]
13490 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 74  ac.uk>...* doc/t
134a0 72 61 63 65 2e 6e 2c 20 64 6f 63 2f 73 6f 63 6b  race.n, doc/sock
134b0 65 74 2e 6e 2c 20 64 6f 63 2f 72 65 67 69 73 74  et.n, doc/regist
134c0 72 79 2e 6e 2c 20 64 6f 63 2f 70 69 64 2e 6e 3a  ry.n, doc/pid.n:
134d0 0a 09 2a 20 64 6f 63 2f 6e 61 6d 65 73 70 61 63  ..* doc/namespac
134e0 65 2e 6e 2c 20 64 6f 63 2f 6d 73 67 63 61 74 2e  e.n, doc/msgcat.
134f0 6e 2c 20 64 6f 63 2f 6c 73 6f 72 74 2e 6e 2c 20  n, doc/lsort.n, 
13500 64 6f 63 2f 6c 73 65 61 72 63 68 2e 6e 3a 0a 09  doc/lsearch.n:..
13510 2a 20 64 6f 63 2f 6c 69 6e 73 65 72 74 2e 6e 2c  * doc/linsert.n,
13520 20 64 6f 63 2f 69 6e 66 6f 2e 6e 2c 20 64 6f 63   doc/info.n, doc
13530 2f 68 74 74 70 2e 6e 2c 20 64 6f 63 2f 68 69 73  /http.n, doc/his
13540 74 6f 72 79 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 66  tory.n:..* doc/f
13550 6f 72 6d 61 74 2e 6e 2c 20 64 6f 63 2f 66 69 6c  ormat.n, doc/fil
13560 65 2e 6e 2c 20 64 6f 63 2f 65 78 65 63 2e 6e 2c  e.n, doc/exec.n,
13570 20 64 6f 63 2f 64 64 65 2e 6e 2c 20 64 6f 63 2f   doc/dde.n, doc/
13580 63 6c 6f 63 6b 2e 6e 3a 0a 09 2a 20 64 6f 63 2f  clock.n:..* doc/
13590 63 61 74 63 68 2e 6e 2c 20 64 6f 63 2f 62 69 6e  catch.n, doc/bin
135a0 61 72 79 2e 6e 3a 20 4d 6f 72 65 20 73 70 65 6c  ary.n: More spel
135b0 6c 69 6e 67 20 61 6e 64 20 67 72 61 6d 6d 61 72  ling and grammar
135c0 20 66 69 78 65 73 20 66 72 6f 6d 0a 09 4d 69 6b   fixes from..Mik
135d0 68 61 69 6c 20 4b 6f 6c 65 73 6e 69 74 63 68 65  hail Kolesnitche
135e0 6e 6b 6f 2e 20 5b 50 61 74 63 68 20 31 30 31 38  nko. [Patch 1018
135f0 34 38 36 5d 0a 0a 32 30 30 34 2d 30 38 2d 33 31  486]..2004-08-31
13600 20 20 56 69 6e 63 65 20 44 61 72 6c 65 79 20 20    Vince Darley  
13610 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65 79 40 75  <[email protected]
13620 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65  sers.sourceforge
13630 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f 46 69  .net>...* doc/Fi
13640 6c 65 53 79 73 74 65 6d 2e 33 3a 0a 09 2a 20 67  leSystem.3:..* g
13650 65 6e 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c  eneric/tclIOUtil
13660 2e 63 3a 20 43 6c 61 72 69 66 69 65 64 20 64 6f  .c: Clarified do
13670 63 75 6d 65 6e 74 61 74 69 6f 6e 20 72 65 67 61  cumentation rega
13680 72 64 69 6e 67 20 61 62 69 6c 69 74 79 20 6f 66  rding ability of
13690 20 61 0a 09 66 69 6c 65 73 79 73 74 65 6d 20 74   a..filesystem t
136a0 6f 20 73 61 79 20 74 68 61 74 20 69 74 20 64 6f  o say that it do
136b0 65 73 6e 27 74 20 73 75 70 70 6f 72 74 20 61 20  esn't support a 
136c0 67 69 76 65 6e 20 6f 70 65 72 61 74 69 6f 6e 20  given operation 
136d0 75 73 69 6e 67 20 74 68 65 0a 09 45 58 44 45 56  using the..EXDEV
136e0 20 70 6f 73 69 78 20 65 72 72 6f 72 20 63 6f 64   posix error cod
136f0 65 20 28 63 6f 70 79 46 69 6c 65 50 72 6f 63 2c  e (copyFileProc,
13700 20 72 65 6e 61 6d 65 46 69 6c 65 50 72 6f 63 2c   renameFileProc,
13710 20 65 74 63 29 2c 20 61 6e 64 0a 09 75 70 64 61   etc), and..upda
13720 74 65 64 20 6f 6e 65 20 70 69 65 63 65 20 6f 66  ted one piece of
13730 20 63 6f 64 65 20 74 6f 20 65 6e 73 75 72 65 20   code to ensure 
13740 63 6f 72 72 65 63 74 20 62 65 68 61 76 69 6f 75  correct behaviou
13750 72 20 77 68 65 6e 20 61 6e 0a 09 6f 70 65 72 61  r when an..opera
13760 74 69 6f 6e 20 69 73 20 6e 6f 74 20 73 75 70 70  tion is not supp
13770 6f 72 74 65 64 20 5b 42 75 67 20 31 30 31 37 30  orted [Bug 10170
13780 37 32 5d 0a 0a 09 2a 20 74 65 73 74 73 2f 66 43  72]...* tests/fC
13790 6d 64 2e 74 65 73 74 3a 20 66 69 78 20 74 6f 20  md.test: fix to 
137a0 74 65 73 74 20 73 75 69 74 65 20 70 72 6f 62 6c  test suite probl
137b0 65 6d 20 5b 42 75 67 20 31 30 30 32 38 38 34 5d  em [Bug 1002884]
137c0 0a 0a 32 30 30 34 2d 30 38 2d 33 31 20 20 44 61  ..2004-08-31  Da
137d0 6e 69 65 6c 20 53 74 65 66 66 65 6e 20 20 3c 64  niel Steffen  <d
137e0 61 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66  [email protected]
137f0 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 75 6e  orge.net>...* un
13800 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 20 28  ix/Makefile.in (
13810 69 6e 73 74 61 6c 6c 2d 6c 69 62 72 61 72 69 65  install-librarie
13820 73 29 3a 20 70 6f 72 74 61 62 6c 65 20 73 68 20  s): portable sh 
13830 66 69 78 2e 0a 0a 32 30 30 34 2d 30 38 2d 33 30  fix...2004-08-30
13840 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f    Donal K. Fello
13850 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c  ws  <donal.k.fel
13860 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a  [email protected]>.
13870 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43  ..* generic/tclC
13880 6d 64 4d 5a 2e 63 20 28 54 63 6c 5f 53 74 72 69  mdMZ.c (Tcl_Stri
13890 6e 67 4f 62 6a 43 6d 64 29 3a 20 53 74 6f 70 20  ngObjCmd): Stop 
138a0 5b 73 74 72 69 6e 67 20 6d 61 70 5d 20 66 72 6f  [string map] fro
138b0 6d 0a 09 63 72 61 73 68 69 6e 67 20 77 68 65 6e  m..crashing when
138c0 20 69 74 73 20 6d 61 70 20 61 6e 64 20 69 6e 70   its map and inp
138d0 75 74 20 73 74 72 69 6e 67 20 61 72 65 20 74 68  ut string are th
138e0 65 20 73 61 6d 65 20 6f 62 6a 65 63 74 2e 0a 0a  e same object...
138f0 32 30 30 34 2d 30 38 2d 32 37 20 20 44 6f 6e 61  2004-08-27  Dona
13900 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
13910 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
13920 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65  an.ac.uk>...* ge
13930 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 2e  neric/tclNamesp.
13940 63 20 28 46 69 6e 64 45 6e 73 65 6d 62 6c 65 29  c (FindEnsemble)
13950 3a 20 46 61 63 74 6f 72 20 6f 75 74 20 74 68 65  : Factor out the
13960 20 63 6f 64 65 20 74 6f 20 63 6f 6e 76 65 72 74   code to convert
13970 20 61 0a 09 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65   a..command name
13980 20 69 6e 74 6f 20 61 6e 20 65 6e 73 65 6d 62 6c   into an ensembl
13990 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20  e configuration 
139a0 61 6e 64 20 61 64 64 20 73 75 70 70 6f 72 74 20  and add support 
139b0 66 6f 72 0a 09 69 67 6e 6f 72 69 6e 67 20 5b 6e  for..ignoring [n
139c0 61 6d 65 73 70 61 63 65 20 69 6d 70 6f 72 74 5d  amespace import]
139d0 20 6c 69 6e 6b 20 63 68 61 69 6e 73 2e 20 5b 42   link chains. [B
139e0 75 67 20 31 30 31 37 30 32 32 5d 0a 09 28 4e 61  ug 1017022]..(Na
139f0 6d 65 73 70 61 63 65 57 68 69 63 68 43 6d 64 29  mespaceWhichCmd)
13a00 3a 20 52 65 77 6f 72 6b 20 74 6f 20 75 73 65 20  : Rework to use 
13a10 6e 65 77 65 72 20 6f 70 74 69 6f 6e 20 70 61 72  newer option par
13a20 73 69 6e 67 20 41 50 49 2e 0a 0a 32 30 30 34 2d  sing API...2004-
13a30 30 38 2d 32 37 20 20 44 61 6e 69 65 6c 20 53 74  08-27  Daniel St
13a40 65 66 66 65 6e 20 20 3c 64 61 73 40 75 73 65 72  effen  <[email protected]
13a50 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
13a60 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65  t>...* unix/Make
13a70 66 69 6c 65 2e 69 6e 3a 20 61 64 64 65 64 20 63  file.in: added c
13a80 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 66 20  ustomization of 
13a90 64 65 66 61 75 6c 74 20 6d 6f 64 75 6c 65 20 70  default module p
13aa0 61 74 68 20 72 6f 6f 74 73 0a 09 76 69 61 20 54  ath roots..via T
13ab0 43 4c 5f 4d 4f 44 55 4c 45 5f 50 41 54 48 20 6d  CL_MODULE_PATH m
13ac0 61 6b 65 66 69 6c 65 20 76 61 72 69 61 62 6c 65  akefile variable
13ad0 2e 0a 09 2a 20 6d 61 63 6f 73 78 2f 4d 61 6b 65  ...* macosx/Make
13ae0 66 69 6c 65 3a 20 61 64 64 20 70 6c 61 74 66 6f  file: add platfo
13af0 72 6d 20 73 74 61 6e 64 61 72 64 20 6c 6f 63 61  rm standard loca
13b00 74 69 6f 6e 73 20 74 6f 20 64 65 66 61 75 6c 74  tions to default
13b10 20 6d 6f 64 75 6c 65 0a 09 70 61 74 68 20 72 6f   module..path ro
13b20 6f 74 73 2e 20 5b 50 61 74 63 68 20 39 34 32 38  ots. [Patch 9428
13b30 38 31 5d 0a 0a 09 2a 20 74 65 73 74 73 2f 65 6e  81]...* tests/en
13b40 76 2e 74 65 73 74 3a 20 6d 61 63 6f 73 78 20 66  v.test: macosx f
13b50 69 78 65 73 2e 0a 0a 32 30 30 34 2d 30 38 2d 32  ixes...2004-08-2
13b60 35 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64  5  Don Porter.<d
13b70 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66  [email protected]
13b80 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74 65  orge.net>...* te
13b90 73 74 73 2f 74 69 6d 65 72 2e 74 65 73 74 20 28  sts/timer.test (
13ba0 74 69 6d 65 72 2d 31 30 2e 31 29 3a 09 54 65 73  timer-10.1):.Tes
13bb0 74 20 66 6f 72 20 42 75 67 20 31 30 31 36 31 36  t for Bug 101616
13bc0 37 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  7...* generic/tc
13bd0 6c 54 69 6d 65 72 2e 63 3a 20 57 6f 72 6b 61 72  lTimer.c: Workar
13be0 6f 75 6e 64 20 66 6f 72 20 73 69 74 75 61 74 69  ound for situati
13bf0 6f 6e 20 77 68 65 6e 20 61 20 5b 6e 61 6d 65 73  on when a [names
13c00 70 61 63 65 0a 09 69 6d 70 6f 72 74 5d 20 63 61  pace..import] ca
13c10 75 73 65 73 20 74 68 65 20 6f 62 6a 76 5b 30 5d  uses the objv[0]
13c20 20 76 61 6c 75 65 20 74 6f 20 62 65 20 73 6f 6d   value to be som
13c30 65 74 68 69 6e 67 20 6f 74 68 65 72 20 74 68 61  ething other tha
13c40 6e 20 77 68 61 74 0a 09 54 63 6c 5f 41 66 74 65  n what..Tcl_Afte
13c50 72 4f 62 6a 43 6d 64 20 65 78 70 65 63 74 73 2e  rObjCmd expects.
13c60 20 5b 42 75 67 20 31 30 31 36 31 36 37 5d 2e 0a   [Bug 1016167]..
13c70 0a 32 30 30 34 2d 30 38 2d 32 35 20 20 44 6f 6e  .2004-08-25  Don
13c80 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c  al K. Fellows  <
13c90 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40  [email protected]
13ca0 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67  man.ac.uk>...* g
13cb0 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70  eneric/tclNamesp
13cc0 2e 63 20 28 4e 73 45 6e 73 65 6d 62 6c 65 49 6d  .c (NsEnsembleIm
13cd0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 43 6d 64 29  plementationCmd)
13ce0 3a 20 55 73 65 20 74 68 65 20 65 6e 73 65 6d 62  : Use the ensemb
13cf0 6c 65 0a 09 63 6f 6d 6d 61 6e 64 20 74 6f 6b 65  le..command toke
13d00 6e 20 74 6f 20 67 65 74 20 74 68 65 20 6e 61 6d  n to get the nam
13d10 65 20 6f 66 20 74 68 65 20 65 6e 73 65 6d 62 6c  e of the ensembl
13d20 65 20 66 6f 72 20 70 61 73 73 69 6e 67 20 74 6f  e for passing to
13d30 20 74 68 65 0a 09 2d 75 6e 6b 6e 6f 77 6e 20 68   the..-unknown h
13d40 61 6e 64 6c 65 72 20 69 6e 73 74 65 61 64 20 6f  andler instead o
13d50 66 20 72 65 6c 79 69 6e 67 20 6f 6e 20 6f 62 6a  f relying on obj
13d60 76 5b 30 5d 2c 20 77 68 69 63 68 20 6d 61 79 20  v[0], which may 
13d70 63 6f 6e 74 61 69 6e 0a 09 75 73 65 6c 65 73 73  contain..useless
13d80 20 69 6e 66 6f 20 69 6e 20 74 68 65 20 70 72 65   info in the pre
13d90 73 65 6e 63 65 20 6f 66 20 5b 6e 61 6d 65 73 70  sence of [namesp
13da0 61 63 65 20 69 6d 70 6f 72 74 5d 2e 20 50 72 6f  ace import]. Pro
13db0 62 6c 65 6d 20 66 6f 75 6e 64 20 62 79 0a 09 44  blem found by..D
13dc0 6f 6e 20 50 6f 72 74 65 72 20 77 68 65 6e 20 69  on Porter when i
13dd0 6e 76 65 73 74 69 67 61 74 69 6e 67 20 5b 42 75  nvestigating [Bu
13de0 67 20 31 30 31 36 31 36 37 5d 2e 0a 0a 32 30 30  g 1016167]...200
13df0 34 2d 30 38 2d 32 34 20 20 44 6f 6e 20 50 6f 72  4-08-24  Don Por
13e00 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73  ter.<[email protected]
13e10 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a  ourceforge.net>.
13e20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50  ..* generic/tclP
13e30 72 6f 63 2e 63 3a 09 09 54 68 65 20 72 6f 75 74  roc.c:..The rout
13e40 69 6e 65 20 54 63 6c 50 72 6f 63 49 6e 74 65 72  ine TclProcInter
13e50 70 50 72 6f 63 20 77 61 73 20 61 0a 09 2a 20 67  pProc was a..* g
13e60 65 6e 65 72 69 63 2f 74 63 6c 54 65 73 74 50 72  eneric/tclTestPr
13e70 6f 63 42 6f 64 79 4f 62 6a 2e 63 3a 20 73 70 65  ocBodyObj.c: spe
13e80 63 69 66 69 63 20 69 6e 73 74 61 6e 63 65 20 6f  cific instance o
13e90 66 20 74 68 65 20 67 65 6e 65 72 61 6c 0a 09 73  f the general..s
13ea0 65 72 76 69 63 65 20 61 6c 72 65 61 64 79 20 70  ervice already p
13eb0 72 6f 76 69 64 65 64 20 62 79 20 54 63 6c 4f 62  rovided by TclOb
13ec0 6a 49 6e 76 6f 6b 65 50 72 6f 63 2e 20 52 65 6d  jInvokeProc. Rem
13ed0 6f 76 65 64 0a 09 54 63 6c 50 72 6f 63 49 6e 74  oved..TclProcInt
13ee0 65 72 70 50 72 6f 63 20 61 6e 64 20 54 63 6c 47  erpProc and TclG
13ef0 65 74 49 6e 74 65 72 70 50 72 6f 63 20 66 72 6f  etInterpProc fro
13f00 6d 20 74 68 65 20 63 6f 64 65 2e 2e 2e 0a 0a 09  m the code......
13f10 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
13f20 2e 64 65 63 6c 73 3a 09 2e 2e 2e 61 6e 64 20 66  .decls:....and f
13f30 72 6f 6d 20 74 68 65 20 69 6e 74 65 72 6e 61 6c  rom the internal
13f40 20 73 74 75 62 73 20 74 61 62 6c 65 2e 0a 09 2a   stubs table...*
13f50 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 44   generic/tclIntD
13f60 65 63 6c 73 2e 68 0a 09 2a 20 67 65 6e 65 72 69  ecls.h..* generi
13f70 63 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 0a  c/tclStubInit.c.
13f80 0a 32 30 30 34 2d 30 38 2d 32 34 20 20 44 6f 6e  .2004-08-24  Don
13f90 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c  al K. Fellows  <
13fa0 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40  [email protected]
13fb0 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64  man.ac.uk>...* d
13fc0 6f 63 2f 73 74 72 69 6e 67 2e 6e 3a 20 41 64 64  oc/string.n: Add
13fd0 65 64 20 63 6c 61 72 69 66 79 69 6e 67 20 6e 6f  ed clarifying no
13fe0 74 65 2e 0a 0a 32 30 30 34 2d 30 38 2d 32 33 20  te...2004-08-23 
13ff0 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70   Don Porter.<dgp
14000 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72  @users.sourcefor
14010 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 6c 69 62 72  ge.net>...* libr
14020 61 72 79 2f 61 75 74 6f 2e 74 63 6c 3a 09 55 70  ary/auto.tcl:.Up
14030 64 61 74 65 64 20 5b 74 63 6c 5f 66 69 6e 64 4c  dated [tcl_findL
14040 69 62 72 61 72 79 5d 20 73 65 61 72 63 68 20 70  ibrary] search p
14050 61 74 68 20 74 6f 0a 09 69 6e 63 6c 75 64 65 20  ath to..include 
14060 61 6e 79 20 5b 3c 70 6b 67 3e 3a 3a 70 6b 67 63  any [<pkg>::pkgc
14070 6f 6e 66 69 67 20 67 65 74 20 73 63 72 69 70 74  onfig get script
14080 64 69 72 2c 72 75 6e 74 69 6d 65 5d 20 64 69 72  dir,runtime] dir
14090 65 63 74 6f 72 79 2c 20 61 73 0a 09 77 65 6c 6c  ectory, as..well
140a0 20 61 73 20 74 68 65 20 24 3a 3a 61 75 74 6f 5f   as the $::auto_
140b0 70 61 74 68 2e 20 5b 52 46 45 20 36 39 35 34 34  path. [RFE 69544
140c0 31 5d 0a 0a 32 30 30 34 2d 30 38 2d 32 31 20 20  1]..2004-08-21  
140d0 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20  Kevin B. Kenny  
140e0 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67  <[email protected]
140f0 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 63 6c 6f 63  >...* tests/cloc
14100 6b 2e 74 65 73 74 20 28 63 6c 6f 63 6b 2d 33 38  k.test (clock-38
14110 2e 31 29 3a 20 43 68 61 6e 67 65 64 20 54 5a 20  .1): Changed TZ 
14120 73 65 74 74 69 6e 67 20 74 6f 20 73 70 65 63 69  setting to speci
14130 66 79 20 43 45 54 20 69 6e 0a 09 65 78 63 72 75  fy CET in..excru
14140 63 69 61 74 69 6e 67 20 64 65 74 61 69 6c 20 74  ciating detail t
14150 6f 20 64 65 61 6c 20 77 69 74 68 20 73 79 73 74  o deal with syst
14160 65 6d 73 20 74 68 61 74 20 6c 61 63 6b 20 74 68  ems that lack th
14170 65 20 50 6f 73 69 78 20 64 65 66 61 75 6c 74 73  e Posix defaults
14180 0a 09 66 6f 72 20 44 53 54 20 63 68 61 6e 67 65  ..for DST change
14190 73 20 28 61 6e 64 20 74 6f 20 62 65 20 66 6f 72  s (and to be for
141a0 6d 61 6c 6c 79 20 63 6f 72 72 65 63 74 20 77 69  mally correct wi
141b0 74 68 20 74 68 65 20 63 68 61 6e 67 65 20 64 61  th the change da
141c0 74 65 73 20 66 6f 72 0a 09 43 45 54 29 2e 0a 0a  tes for..CET)...
141d0 32 30 30 34 2d 30 38 2d 31 39 20 20 44 6f 6e 61  2004-08-19  Dona
141e0 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
141f0 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
14200 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65  an.ac.uk>...* ge
14210 6e 65 72 69 63 2f 74 63 6c 53 63 61 6e 2e 63 20  neric/tclScan.c 
14220 28 54 63 6c 5f 53 63 61 6e 4f 62 6a 43 6d 64 2c  (Tcl_ScanObjCmd,
14230 20 56 61 6c 69 64 61 74 65 46 6f 72 6d 61 74 29   ValidateFormat)
14240 3a 20 45 6e 73 75 72 65 20 74 68 61 74 20 74 68  : Ensure that th
14250 65 0a 09 25 6c 64 20 63 6f 6e 76 65 72 73 69 6f  e..%ld conversio
14260 6e 20 77 6f 72 6b 73 20 63 6f 72 72 65 63 74 6c  n works correctl
14270 79 20 6f 6e 20 36 34 2d 62 69 74 20 70 6c 61 74  y on 64-bit plat
14280 66 6f 72 6d 73 2e 20 5b 42 75 67 20 31 30 31 31  forms. [Bug 1011
14290 38 36 30 5d 0a 0a 32 30 30 34 2d 30 38 2d 31 39  860]..2004-08-19
142a0 20 20 4b 65 76 69 6e 20 4b 65 6e 6e 79 09 20 3c    Kevin Kenny. <
142b0 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e  [email protected]>
142c0 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 63 6c 6f  ...* library/clo
142d0 63 6b 2e 74 63 6c 20 28 66 6f 72 6d 61 74 29 3a  ck.tcl (format):
142e0 20 43 68 61 6e 67 65 64 20 64 65 66 61 75 6c 74   Changed default
142f0 20 74 69 6d 65 7a 6f 6e 65 20 66 6f 72 6d 61 74   timezone format
14300 20 66 72 6f 6d 0a 09 61 6c 70 68 61 62 65 74 69   from..alphabeti
14310 63 20 74 6f 20 6e 75 6d 65 72 69 63 20 74 6f 20  c to numeric to 
14320 70 72 6f 64 75 63 65 20 73 63 61 6e 6e 61 62 6c  produce scannabl
14330 65 20 74 69 6d 65 73 20 69 6e 20 6d 6f 72 65 20  e times in more 
14340 6c 6f 63 61 6c 65 73 2e 0a 09 2a 20 74 65 73 74  locales...* test
14350 73 2f 63 6c 6f 63 6b 2e 74 65 73 74 20 28 63 6c  s/clock.test (cl
14360 6f 63 6b 2d 33 37 2e 31 29 3a 20 52 65 6d 6f 76  ock-37.1): Remov
14370 65 64 20 6e 6f 77 2d 75 6e 75 73 65 64 20 27 6e  ed now-unused 'n
14380 65 65 64 50 53 54 27 0a 09 63 6f 6e 73 74 72 61  eedPST'..constra
14390 69 6e 74 20 61 6e 64 20 74 68 65 20 63 6f 6d 6d  int and the comm
143a0 65 6e 74 73 20 74 68 61 74 20 72 65 66 65 72 20  ents that refer 
143b0 74 6f 20 69 74 2e 0a 0a 32 30 30 34 2d 30 38 2d  to it...2004-08-
143c0 31 38 20 20 41 6e 64 72 65 61 73 20 4b 75 70 72  18  Andreas Kupr
143d0 69 65 73 20 20 3c 61 6e 64 72 65 61 73 6b 40 61  ies  <[email protected]
143e0 63 74 69 76 65 73 74 61 74 65 2e 63 6f 6d 3e 0a  ctivestate.com>.
143f0 0a 09 2a 20 6c 69 62 72 61 72 79 2f 69 6e 69 74  ..* library/init
14400 2e 74 63 6c 3a 20 49 6e 74 65 67 72 61 74 65 64  .tcl: Integrated
14410 20 54 49 50 20 23 31 38 39 2e 20 57 65 20 73 6f   TIP #189. We so
14420 75 72 63 65 20 61 20 73 65 70 61 72 61 74 65 20  urce a separate 
14430 66 69 6c 65 0a 09 28 73 65 65 20 62 65 6c 6f 77  file..(see below
14440 29 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 69 6e  ), instead of in
14450 6c 69 6e 69 6e 67 20 74 68 65 20 63 6f 6e 74 65  lining the conte
14460 6e 74 73 20 6f 66 20 74 68 61 74 20 66 69 6c 65  nts of that file
14470 2e 20 54 68 69 73 0a 09 73 68 6f 75 6c 64 20 62  . This..should b
14480 65 65 61 73 69 65 72 20 74 6f 20 6d 61 69 6e 74  eeasier to maint
14490 61 69 6e 2c 20 61 6e 64 20 65 61 73 69 65 72 20  ain, and easier 
144a0 74 6f 20 62 61 63 6b 70 6f 72 74 2f 69 6e 73 74  to backport/inst
144b0 61 6c 6c 20 69 6e 20 38 2e 34 0a 09 69 6e 73 74  all in 8.4..inst
144c0 61 6c 6c 61 74 69 6f 6e 73 2e 0a 0a 09 4e 6f 74  allations....Not
144d0 65 3a 20 55 73 61 67 65 20 6f 66 20 54 63 6c 20  e: Usage of Tcl 
144e0 4d 6f 64 75 6c 65 73 20 69 73 20 72 65 73 74 72  Modules is restr
144f0 69 63 74 65 64 20 74 6f 20 6e 6f 6e 2d 73 61 66  icted to non-saf
14500 65 20 69 6e 74 65 72 70 73 2e 20 49 74 0a 09 63  e interps. It..c
14510 61 6e 6e 6f 74 20 62 65 20 6c 6f 61 64 65 64 20  annot be loaded 
14520 69 6e 74 6f 20 61 20 73 61 66 65 20 69 6e 74 65  into a safe inte
14530 72 70 2e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f  rp....* library/
14540 74 6d 2e 74 63 6c 3a 20 4e 65 77 20 66 69 6c 65  tm.tcl: New file
14550 2c 20 74 68 65 20 76 32 20 72 65 66 65 72 65 6e  , the v2 referen
14560 63 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f  ce implementatio
14570 6e 20 66 6f 72 20 54 49 50 0a 09 23 31 38 39 2c  n for TIP..#189,
14580 20 54 63 6c 20 4d 6f 64 75 6c 65 73 2e 0a 0a 09   Tcl Modules....
14590 2a 20 64 6f 63 2f 74 6d 2e 6e 3a 20 4e 65 77 20  * doc/tm.n: New 
145a0 66 69 6c 65 2c 20 64 6f 63 75 6d 65 6e 74 61 74  file, documentat
145b0 69 6f 6e 20 66 6f 72 20 54 63 6c 20 4d 6f 64 75  ion for Tcl Modu
145c0 6c 65 73 2c 20 62 61 73 65 64 20 6f 6e 20 74 68  les, based on th
145d0 65 20 54 49 50 2e 0a 0a 09 2a 20 75 6e 69 78 2f  e TIP....* unix/
145e0 6d 6b 4c 69 6e 6b 73 3a 20 52 65 67 65 6e 65 72  mkLinks: Regener
145f0 61 74 65 64 2e 0a 09 2a 20 77 69 6e 2f 6d 61 6b  ated...* win/mak
14600 65 66 69 6c 65 2e 76 63 3a 20 41 64 64 65 64 20  efile.vc: Added 
14610 74 6d 2e 74 63 6c 20 74 6f 20 6c 69 73 74 20 6f  tm.tcl to list o
14620 66 20 66 69 6c 65 73 20 74 6f 20 69 6e 73 74 61  f files to insta
14630 6c 6c 2e 0a 0a 32 30 30 34 2d 30 38 2d 31 38 20  ll...2004-08-18 
14640 20 4b 65 76 69 6e 20 4b 65 6e 6e 79 09 20 3c 6b   Kevin Kenny. <k
14650 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a  [email protected]>.
14660 0a 09 2a 20 74 65 73 74 73 2f 68 74 74 70 64 20  ..* tests/httpd 
14670 28 68 74 74 70 64 52 65 73 70 6f 6e 64 29 3a 20  (httpdRespond): 
14680 43 6f 72 72 65 63 74 65 64 20 61 6e 20 61 62 75  Corrected an abu
14690 73 65 20 6f 66 20 74 68 65 20 5b 63 6c 6f 63 6b  se of the [clock
146a0 5d 0a 09 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20  ]..command that 
146b0 63 61 75 73 65 64 20 74 65 73 74 20 66 61 69 6c  caused test fail
146c0 75 72 65 73 20 66 6f 72 20 73 6f 6d 65 20 76 61  ures for some va
146d0 6c 75 65 73 20 6f 66 20 5b 63 6c 6f 63 6b 20 63  lues of [clock c
146e0 6c 69 63 6b 73 5d 2e 0a 0a 09 2a 20 64 6f 63 2f  licks]....* doc/
146f0 63 6c 6f 63 6b 2e 6e 0a 09 2a 20 67 65 6e 65 72  clock.n..* gener
14700 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 20 28 54  ic/tclBasic.c (T
14710 63 6c 5f 43 72 65 61 74 65 49 6e 74 65 72 70 2c  cl_CreateInterp,
14720 20 54 63 6c 5f 48 69 64 65 55 6e 73 61 66 65 43   Tcl_HideUnsafeC
14730 6f 6d 6d 61 6e 64 73 29 3a 0a 09 2a 20 67 65 6e  ommands):..* gen
14740 65 72 69 63 2f 74 63 6c 43 6c 6f 63 6b 2e 63 20  eric/tclClock.c 
14750 28 61 6c 6c 29 3a 0a 09 2a 20 67 65 6e 65 72 69  (all):..* generi
14760 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 67  c/tclInt.h:..* g
14770 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 65 72 70  eneric/tclInterp
14780 2e 63 20 28 43 72 65 61 74 65 53 6c 61 76 65 29  .c (CreateSlave)
14790 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 63 6c 6f  :..* library/clo
147a0 63 6b 2e 74 63 6c 3a 20 28 6e 65 77 20 66 69 6c  ck.tcl: (new fil
147b0 65 29 0a 09 2a 20 6c 69 62 72 61 72 79 2f 69 6e  e)..* library/in
147c0 69 74 2e 74 63 6c 20 28 63 6c 6f 63 6b 29 3a 0a  it.tcl (clock):.
147d0 09 2a 20 6c 69 62 72 61 72 79 2f 6d 73 67 73 2f  .* library/msgs/
147e0 2a 2e 6d 73 67 3a 28 6e 65 77 20 66 69 6c 65 73  *.msg:(new files
147f0 29 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 7a 64  )..* library/tzd
14800 61 74 61 2f 2a 3a 0a 09 2a 20 6c 69 62 72 61 72  ata/*:..* librar
14810 79 2f 74 7a 64 61 74 61 2f 2a 2f 2a 3a 0a 09 2a  y/tzdata/*/*:..*
14820 20 6c 69 62 72 61 72 79 2f 74 7a 64 61 74 61 2f   library/tzdata/
14830 2a 2f 2a 2f 2a 3a 20 28 6e 65 77 20 66 69 6c 65  */*/*: (new file
14840 73 29 0a 09 2a 20 74 6f 6f 6c 73 2f 69 6e 73 74  s)..* tools/inst
14850 61 6c 6c 44 61 74 61 2e 74 63 6c 3a 20 28 6e 65  allData.tcl: (ne
14860 77 20 66 69 6c 65 29 0a 09 2a 20 74 6f 6f 6c 73  w file)..* tools
14870 2f 6c 6f 61 64 49 43 55 2e 74 63 6c 3a 20 28 6e  /loadICU.tcl: (n
14880 65 77 20 66 69 6c 65 29 0a 09 2a 20 74 6f 6f 6c  ew file)..* tool
14890 73 2f 6d 61 6b 65 54 65 73 74 43 61 73 65 73 2e  s/makeTestCases.
148a0 74 63 6c 3a 20 28 6e 65 77 20 66 69 6c 65 29 0a  tcl: (new file).
148b0 09 2a 20 74 6f 6f 6c 73 2f 74 63 6c 5a 49 43 2e  .* tools/tclZIC.
148c0 74 63 6c 3a 20 28 6e 65 77 20 66 69 6c 65 29 0a  tcl: (new file).
148d0 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65  .* unix/Makefile
148e0 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e  .in:..* unix/con
148f0 66 69 67 75 72 65 3a 20 28 72 65 67 65 6e 65 72  figure: (regener
14900 61 74 65 64 29 0a 09 2a 20 75 6e 69 78 2f 74 63  ated)..* unix/tc
14910 6c 2e 6d 34 3a 0a 09 2a 20 74 65 73 74 73 2f 63  l.m4:..* tests/c
14920 6c 6f 63 6b 2e 74 65 73 74 20 28 61 6c 6c 29 3a  lock.test (all):
14930 0a 09 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65  ..* win/Makefile
14940 2e 69 6e 3a 0a 09 2a 20 77 69 6e 2f 4d 61 6b 65  .in:..* win/Make
14950 66 69 6c 65 2e 76 63 3a 0a 09 09 49 6d 70 6c 65  file.vc:...Imple
14960 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 54 49 50  mentation of TIP
14970 73 20 23 31 37 33 20 61 6e 64 20 23 32 30 39 2e  s #173 and #209.
14980 0a 0a 09 54 68 65 20 5b 63 6c 6f 63 6b 5d 20 63  ...The [clock] c
14990 6f 6d 6d 61 6e 64 20 69 73 20 6e 6f 77 20 61 20  ommand is now a 
149a0 54 63 6c 20 65 6e 73 65 6d 62 6c 65 2c 20 77 69  Tcl ensemble, wi
149b0 74 68 20 6d 6f 73 74 20 6f 66 20 69 74 73 0a 09  th most of its..
149c0 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 77 72  functionality wr
149d0 69 74 74 65 6e 20 69 6e 20 54 63 6c 20 61 6e 64  itten in Tcl and
149e0 20 63 61 6c 6c 6f 75 74 73 20 74 6f 20 43 20 63   callouts to C c
149f0 6f 64 65 20 6f 6e 6c 79 20 74 6f 20 61 63 63 65  ode only to acce
14a00 73 73 0a 09 6c 6f 77 2d 6c 65 76 65 6c 20 66 75  ss..low-level fu
14a10 6e 63 74 69 6f 6e 73 20 73 75 63 68 20 61 73 20  nctions such as 
14a20 6c 6f 63 61 6c 74 69 6d 65 2c 20 6d 6b 74 69 6d  localtime, mktim
14a30 65 20 61 6e 64 20 74 7a 73 65 74 2e 0a 0a 09 49  e and tzset....I
14a40 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68  n addition to th
14a50 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20  e functionality 
14a60 63 68 61 6e 67 65 73 20 63 61 6c 6c 65 64 20 6f  changes called o
14a70 75 74 20 69 6e 20 74 68 65 20 74 77 6f 20 54 49  ut in the two TI
14a80 50 73 2c 0a 09 69 74 20 69 73 20 77 6f 72 74 68  Ps,..it is worth
14a90 20 6e 6f 74 69 6e 67 20 74 68 61 74 20 74 68 65   noting that the
14aa0 20 5b 63 6c 6f 63 6b 5d 20 63 6f 6d 6d 61 6e 64   [clock] command
14ab0 20 69 6e 20 61 20 73 61 66 65 20 73 6c 61 76 65   in a safe slave
14ac0 0a 09 69 6e 74 65 72 70 72 65 74 65 72 20 69 73  ..interpreter is
14ad0 20 6e 6f 77 20 61 6e 20 61 6c 69 61 73 20 74 6f   now an alias to
14ae0 20 74 68 65 20 5b 63 6c 6f 63 6b 5d 20 63 6f 6d   the [clock] com
14af0 6d 61 6e 64 20 69 6e 20 74 68 65 20 6d 61 73 74  mand in the mast
14b00 65 72 2c 20 61 6e 64 0a 09 74 68 61 74 20 5b 63  er, and..that [c
14b10 6c 6f 63 6b 5d 20 69 73 20 6f 74 68 65 72 77 69  lock] is otherwi
14b20 73 65 20 6e 6f 74 20 65 78 70 65 63 74 65 64 20  se not expected 
14b30 74 6f 20 66 75 6e 63 74 69 6f 6e 20 65 6e 74 69  to function enti
14b40 72 65 6c 79 20 63 6f 72 72 65 63 74 6c 79 0a 09  rely correctly..
14b50 69 6e 20 73 61 66 65 20 69 6e 74 65 72 70 73 2e  in safe interps.
14b60 20 43 20 63 6f 64 65 20 74 68 61 74 20 73 69 6d   C code that sim
14b70 70 6c 79 20 64 6f 65 73 20 54 63 6c 5f 4d 61 6b  ply does Tcl_Mak
14b80 65 53 61 66 65 20 6e 65 65 64 73 20 74 6f 20 62  eSafe needs to b
14b90 65 0a 09 61 77 61 72 65 20 74 68 61 74 20 5b 63  e..aware that [c
14ba0 6c 6f 63 6b 5d 20 6d 61 79 20 6e 65 65 64 20 73  lock] may need s
14bb0 70 65 63 69 61 6c 20 68 61 6e 64 6c 69 6e 67 2e  pecial handling.
14bc0 20 28 49 74 20 61 70 70 65 61 72 73 20 75 6e 6c   (It appears unl
14bd0 69 6b 65 6c 79 0a 09 74 68 61 74 20 73 75 63 68  ikely..that such
14be0 20 63 6f 64 65 20 61 63 74 75 61 6c 6c 79 20 65   code actually e
14bf0 78 69 73 74 73 2e 29 0a 0a 09 4f 6e 65 20 69 6e  xists.)...One in
14c00 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 6f 66  compatibility of
14c10 20 6e 6f 74 65 20 69 73 20 74 68 61 74 20 69 66   note is that if
14c20 20 74 68 65 20 74 69 6d 65 20 7a 6f 6e 65 20 63   the time zone c
14c30 61 6e 6e 6f 74 20 62 65 0a 09 64 65 74 65 72 6d  annot be..determ
14c40 69 6e 65 64 20 66 72 6f 6d 20 74 68 65 20 54 5a  ined from the TZ
14c50 2c 20 54 43 4c 5f 54 5a 20 65 6e 76 69 72 6f 6e  , TCL_TZ environ
14c60 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 2c 20  ment variables, 
14c70 6f 72 20 66 72 6f 6d 20 74 68 65 0a 09 57 69 6e  or from the..Win
14c80 64 6f 77 73 20 63 6f 6e 74 72 6f 6c 20 70 61 6e  dows control pan
14c90 65 6c 2c 20 73 6f 20 74 68 61 74 20 74 68 65 20  el, so that the 
14ca0 43 20 6c 69 62 72 61 72 79 20 6d 75 73 74 20 62  C library must b
14cb0 65 20 75 73 65 64 20 66 6f 72 20 64 61 74 65 20  e used for date 
14cc0 61 6e 64 0a 09 74 69 6d 65 20 63 6f 6e 76 65 72  and..time conver
14cd0 73 69 6f 6e 73 2c 20 74 68 65 6e 20 74 69 6d 65  sions, then time
14ce0 73 20 6f 75 74 73 69 64 65 20 74 68 65 20 72 61  s outside the ra
14cf0 6e 67 65 20 6f 66 20 74 69 6d 65 5f 74 20 77 69  nge of time_t wi
14d00 6c 6c 20 66 61 69 6c 3b 0a 09 74 68 65 79 20 75  ll fail;..they u
14d10 73 65 64 20 74 6f 20 72 65 74 75 72 6e 20 62 61  sed to return ba
14d20 64 20 64 61 74 61 20 73 69 6c 65 6e 74 6c 79 2e  d data silently.
14d30 0a 0a 09 4d 61 6e 79 20 74 68 61 6e 6b 73 20 74  ...Many thanks t
14d40 6f 20 61 6c 6c 20 74 68 65 20 6d 61 6e 79 20 70  o all the many p
14d50 65 6f 70 6c 65 20 77 68 6f 20 61 73 73 69 73 74  eople who assist
14d60 65 64 20 77 69 74 68 20 74 65 73 74 69 6e 67 2c  ed with testing,
14d70 0a 09 64 65 62 75 67 67 69 6e 67 2c 20 63 72 69  ..debugging, cri
14d80 74 69 63 69 73 6d 20 6f 66 20 74 68 65 20 73 70  ticism of the sp
14d90 65 63 69 66 69 63 61 74 69 6f 6e 2c 20 61 6e 64  ecification, and
14da0 20 6c 6f 63 61 6c 69 73 61 74 69 6f 6e 2e 20 44   localisation. D
14db0 65 73 65 72 76 69 6e 67 0a 09 6f 66 20 70 61 72  eserving..of par
14dc0 74 69 63 75 6c 61 72 20 6d 65 6e 74 69 6f 6e 20  ticular mention 
14dd0 61 72 65 20 4a 6f 65 20 45 6e 67 6c 69 73 68 2c  are Joe English,
14de0 20 43 6c 69 66 20 46 6c 79 6e 74 2c 20 44 6f 6e   Clif Flynt, Don
14df0 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 2c 0a 09  al K. Fellows,..
14e00 4a 65 66 66 20 48 6f 62 62 73 2c 20 43 61 6d 65  Jeff Hobbs, Came
14e10 72 6f 6e 20 4c 61 69 72 64 2c 20 41 72 6a 65 6e  ron Laird, Arjen
14e20 20 4d 61 72 6b 75 73 2c 20 52 65 69 6e 68 61 72   Markus, Reinhar
14e30 64 20 4d 61 78 2c 20 43 68 72 69 73 74 6f 70 68  d Max, Christoph
14e40 65 72 0a 09 4e 65 6c 73 6f 6e 2c 20 53 74 65 76  er..Nelson, Stev
14e50 65 20 4f 66 66 75 74 74 2c 20 44 6f 6e 61 6c 64  e Offutt, Donald
14e60 20 47 2e 20 50 6f 72 74 65 72 2c 20 50 61 73 63   G. Porter, Pasc
14e70 61 6c 20 53 63 68 65 66 66 65 72 73 2c 20 50 65  al Scheffers, Pe
14e80 74 65 72 20 64 61 0a 09 53 69 6c 76 61 20 61 6e  ter da..Silva an
14e90 64 20 52 69 63 68 61 72 64 20 53 75 63 68 65 6e  d Richard Suchen
14ea0 77 69 72 74 68 2d 42 61 75 65 72 73 61 63 68 73  wirth-Bauersachs
14eb0 2e 0a 0a 09 2a 2a 2a 20 50 4f 54 45 4e 54 49 41  ....*** POTENTIA
14ec0 4c 20 49 4e 43 4f 4d 50 41 54 49 42 49 4c 49 54  L INCOMPATIBILIT
14ed0 59 20 2a 2a 2a 0a 0a 32 30 30 34 2d 30 38 2d 31  Y ***..2004-08-1
14ee0 36 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20  6  Miguel Sofer 
14ef0 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66  <[email protected]
14f00 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f 53 65  .net>...* doc/Se
14f10 74 56 61 72 2e 33 3a 0a 09 2a 20 67 65 6e 65 72  tVar.3:..* gener
14f20 69 63 2f 74 63 6c 54 65 73 74 2e 63 20 28 54 65  ic/tclTest.c (Te
14f30 73 74 73 65 74 65 72 72 6f 72 63 6f 64 65 43 6d  stseterrorcodeCm
14f40 64 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  d):..* generic/t
14f50 63 6c 56 61 72 2e 63 20 28 54 63 6c 50 74 72 53  clVar.c (TclPtrS
14f60 65 74 56 61 72 29 3a 0a 09 2a 20 74 65 73 74 73  etVar):..* tests
14f70 2f 72 65 73 75 6c 74 2e 74 65 73 74 20 28 72 65  /result.test (re
14f80 73 75 6c 74 2d 34 2e 2a 2c 20 72 65 73 75 6c 74  sult-4.*, result
14f90 2d 35 2e 2a 29 3a 20 5b 42 75 67 20 31 30 30 38  -5.*): [Bug 1008
14fa0 33 31 34 5d 20 64 65 74 65 63 74 65 64 0a 09 61  314] detected..a
14fb0 6e 64 20 66 69 78 65 64 20 62 79 20 64 67 70 2e  nd fixed by dgp.
14fc0 0a 0a 32 30 30 34 2d 30 38 2d 31 33 20 20 44 6f  ..2004-08-13  Do
14fd0 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73  n Porter.<[email protected]
14fe0 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e  ers.sourceforge.
14ff0 6e 65 74 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79  net>...* library
15000 2f 6d 73 67 63 61 74 2f 6d 73 67 63 61 74 2e 74  /msgcat/msgcat.t
15010 63 6c 3a 09 41 64 64 65 64 20 63 68 65 63 6b 73  cl:.Added checks
15020 20 74 6f 20 70 72 65 76 65 6e 74 20 5b 6d 63 6c   to prevent [mcl
15030 6f 63 61 6c 65 5d 0a 09 2a 20 74 65 73 74 73 2f  ocale]..* tests/
15040 6d 73 67 63 61 74 2e 74 65 73 74 3a 09 66 72 6f  msgcat.test:.fro
15050 6d 20 72 65 67 69 73 74 65 72 69 6e 67 20 66 69  m registering fi
15060 6c 65 73 79 73 74 65 6d 20 70 61 74 68 73 20 74  lesystem paths t
15070 6f 20 70 6f 73 73 69 62 6c 79 0a 09 6d 61 6c 69  o possibly..mali
15080 63 69 6f 75 73 20 63 6f 64 65 20 74 6f 20 62 65  cious code to be
15090 20 65 76 61 6c 75 61 74 65 64 20 62 79 20 61 20   evaluated by a 
150a0 6c 61 74 65 72 20 5b 6d 63 6c 6f 61 64 5d 2e 0a  later [mcload]..
150b0 0a 32 30 30 34 2d 30 38 2d 31 30 20 20 5a 6f 72  .2004-08-10  Zor
150c0 61 6e 20 56 61 73 69 6c 6a 65 76 69 63 20 3c 76  an Vasiljevic <v
150d0 61 73 69 6c 6a 65 76 69 63 40 75 73 65 72 73 2e  [email protected]
150e0 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 75 6e 69 78  sf.net>...* unix
150f0 2f 74 63 6c 55 6e 69 78 54 68 72 64 2e 63 20 28  /tclUnixThrd.c (
15100 54 63 6c 70 54 68 72 65 61 64 43 72 65 61 74 65  TclpThreadCreate
15110 29 3a 20 63 68 61 6e 67 65 64 20 68 61 6e 64 6c  ): changed handl
15120 69 6e 67 20 6f 66 20 74 68 65 0a 09 72 65 74 75  ing of the..retu
15130 72 6e 65 64 20 74 68 72 65 61 64 20 49 44 20 73  rned thread ID s
15140 69 6e 63 65 20 62 72 6f 6b 65 6e 20 6f 6e 20 36  ince broken on 6
15150 34 2d 62 69 74 20 73 79 73 74 65 6d 73 20 28 43  4-bit systems (C
15160 72 61 79 29 2e 20 54 68 61 6e 6b 73 20 74 6f 0a  ray). Thanks to.
15170 09 52 6f 62 20 52 61 74 63 6c 69 66 66 20 66 6f  .Rob Ratcliff fo
15180 72 20 72 65 70 6f 72 74 69 6e 67 20 74 68 65 20  r reporting the 
15190 62 75 67 2e 0a 0a 32 30 30 34 2d 30 38 2d 30 33  bug...2004-08-03
151a0 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f    Donal K. Fello
151b0 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c  ws  <donal.k.fel
151c0 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a  [email protected]>.
151d0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4e  ..* generic/tclN
151e0 61 6d 65 73 70 2e 63 20 28 4d 61 6b 65 43 61 63  amesp.c (MakeCac
151f0 68 65 64 45 6e 73 65 6d 62 6c 65 43 6f 6d 6d 61  hedEnsembleComma
15200 6e 64 29 3a 20 49 6e 69 74 69 61 6c 69 7a 65 20  nd): Initialize 
15210 74 68 65 0a 09 65 70 6f 63 68 20 66 69 65 6c 64  the..epoch field
15220 20 63 61 63 68 65 64 20 69 6e 20 74 68 65 20 73   cached in the s
15230 75 62 63 6f 6d 6d 61 6e 64 2e 20 5b 42 75 67 20  ubcommand. [Bug 
15240 39 38 39 32 39 38 5d 0a 09 28 4e 73 45 6e 73 65  989298]..(NsEnse
15250 6d 62 6c 65 49 6d 70 6c 65 6d 65 6e 74 61 74 69  mbleImplementati
15260 6f 6e 43 6d 64 29 3a 20 50 6c 75 67 20 61 20 6c  onCmd): Plug a l
15270 65 61 6b 20 28 74 68 61 6e 6b 73 20 74 6f 20 4d  eak (thanks to M
15280 69 67 75 65 6c 20 53 6f 66 65 72 20 66 6f 72 0a  iguel Sofer for.
15290 09 73 70 6f 74 74 69 6e 67 20 69 74 20 77 69 74  .spotting it wit
152a0 68 20 76 61 6c 67 72 69 6e 64 29 20 61 6e 64 20  h valgrind) and 
152b0 72 65 64 75 63 65 20 74 68 65 20 6e 75 6d 62 65  reduce the numbe
152c0 72 20 6f 66 20 67 6f 74 6f 20 6c 61 62 65 6c 73  r of goto labels
152d0 20 74 6f 0a 09 6d 61 6b 65 20 74 68 65 20 63 6f   to..make the co
152e0 64 65 20 63 6c 65 61 72 65 72 2e 0a 0a 32 30 30  de clearer...200
152f0 34 2d 30 38 2d 30 32 20 20 44 6f 6e 20 50 6f 72  4-08-02  Don Por
15300 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73  ter.<[email protected]
15310 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a  ourceforge.net>.
15320 0a 09 2a 20 6c 69 62 72 61 72 79 2f 70 61 63 6b  ..* library/pack
15330 61 67 65 2e 74 63 6c 20 28 70 6b 67 5f 6d 6b 49  age.tcl (pkg_mkI
15340 6e 64 65 78 29 3a 09 55 70 64 61 74 65 64 20 5b  ndex):.Updated [
15350 70 6b 67 5f 6d 6b 49 6e 64 65 78 5d 20 74 6f 20  pkg_mkIndex] to 
15360 6d 61 6b 65 0a 09 75 73 65 20 6f 66 20 5b 67 6c  make..use of [gl
15370 6f 62 20 2d 64 69 72 65 63 74 6f 72 79 20 24 64  ob -directory $d
15380 69 72 20 2d 74 61 69 6c 73 5d 20 61 6e 64 20 72  ir -tails] and r
15390 65 74 75 72 6e 20 6f 70 74 69 6f 6e 73 2e 0a 0a  eturn options...
153a0 09 54 49 50 23 32 30 37 20 49 4d 50 4c 45 4d 45  .TIP#207 IMPLEME
153b0 4e 54 41 54 49 4f 4e 0a 0a 09 2a 20 64 6f 63 2f  NTATION...* doc/
153c0 69 6e 74 65 72 70 2e 6e 3a 09 09 41 64 64 65 64  interp.n:..Added
153d0 20 73 75 70 70 6f 72 74 20 66 6f 72 20 61 20 2d   support for a -
153e0 6e 61 6d 65 73 70 61 63 65 20 6f 70 74 69 6f 6e  namespace option
153f0 20 74 6f 20 74 68 65 0a 09 2a 20 67 65 6e 65 72   to the..* gener
15400 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 3a 09 5b  ic/tclBasic.c:.[
15410 69 6e 74 65 72 70 20 69 6e 76 6f 6b 65 68 69 64  interp invokehid
15420 64 65 6e 5d 20 63 6f 6d 6d 61 6e 64 2e 09 41 6c  den] command..Al
15430 73 6f 20 61 64 64 65 64 20 61 6e 0a 09 2a 20 67  so added an..* g
15440 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a  eneric/tclInt.h:
15450 09 69 6e 74 65 72 6e 61 6c 20 72 6f 75 74 69 6e  .internal routin
15460 65 20 54 63 6c 4f 62 6a 49 6e 76 6f 6b 65 4e 61  e TclObjInvokeNa
15470 6d 65 73 70 61 63 65 28 29 20 61 6e 64 0a 09 2a  mespace() and..*
15480 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 65   generic/tclInte
15490 72 70 2e 63 3a 09 63 6f 72 72 65 63 74 65 64 20  rp.c:.corrected 
154a0 74 68 65 20 66 6c 61 67 20 6e 61 6d 65 73 20 54  the flag names T
154b0 43 4c 5f 46 49 4e 44 5f 4f 4e 4c 59 5f 4e 53 20  CL_FIND_ONLY_NS 
154c0 61 6e 64 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  and..* generic/t
154d0 63 6c 4e 61 6d 65 73 70 2e 63 3a 09 54 43 4c 5f  clNamesp.c:.TCL_
154e0 43 52 45 41 54 45 5f 4e 53 5f 49 46 5f 55 4e 4b  CREATE_NS_IF_UNK
154f0 4e 4f 57 4e 20 74 68 61 74 20 61 72 65 20 70 61  NOWN that are pa
15500 73 73 65 64 20 74 6f 20 74 68 65 0a 09 2a 20 67  ssed to the..* g
15510 65 6e 65 72 69 63 2f 74 63 6c 54 72 61 63 65 2e  eneric/tclTrace.
15520 63 3a 09 69 6e 74 65 72 6e 61 6c 20 72 6f 75 74  c:.internal rout
15530 69 6e 65 20 54 63 6c 47 65 74 4e 61 6d 65 73 70  ine TclGetNamesp
15540 61 63 65 46 6f 72 51 75 61 6c 4e 61 6d 65 28 29  aceForQualName()
15550 2e 0a 09 2a 20 74 65 73 74 73 2f 69 6e 74 65 72  ...* tests/inter
15560 70 2e 74 65 73 74 3a 09 5b 50 61 74 63 68 20 39  p.test:.[Patch 9
15570 38 31 38 34 31 5d 0a 0a 09 2a 20 67 65 6e 65 72  81841]...* gener
15580 69 63 2f 74 63 6c 4c 69 74 65 72 61 6c 2e 63 20  ic/tclLiteral.c 
15590 28 54 63 6c 43 6c 65 61 6e 75 70 4c 69 74 65 72  (TclCleanupLiter
155a0 61 6c 54 61 62 6c 65 29 3a 09 43 6f 72 72 65 63  alTable):.Correc
155b0 74 65 64 0a 09 2a 20 74 65 73 74 73 2f 63 6f 6d  ted..* tests/com
155c0 70 69 6c 65 2e 74 65 73 74 20 28 63 6f 6d 70 69  pile.test (compi
155d0 6c 65 2d 31 32 2e 34 29 3a 09 66 6c 61 77 65 64  le-12.4):.flawed
155e0 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 6c 69 74   deletion of lit
155f0 65 72 61 6c 0a 09 69 6e 74 65 72 6e 61 6c 20 72  eral..internal r
15600 65 70 73 20 74 68 61 74 20 63 6f 75 6c 64 20 6c  eps that could l
15610 65 61 64 20 74 6f 20 61 63 63 65 73 73 69 6e 67  ead to accessing
15620 20 6f 66 20 66 72 65 65 64 20 6d 65 6d 6f 72 79   of freed memory
15630 2e 20 54 68 61 6e 6b 73 20 74 6f 0a 09 4b 65 76  . Thanks to..Kev
15640 69 6e 20 4b 65 6e 6e 79 20 66 6f 72 20 74 65 73  in Kenny for tes
15650 74 20 63 61 73 65 20 61 6e 64 20 66 69 78 20 5b  t case and fix [
15660 42 75 67 20 31 30 30 31 39 39 37 5d 2e 0a 0a 32  Bug 1001997]...2
15670 30 30 34 2d 30 37 2d 33 30 20 20 44 6f 6e 20 50  004-07-30  Don P
15680 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73  orter.<[email protected]
15690 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74  .sourceforge.net
156a0 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 73 61 66 65  >...* tests/safe
156b0 2e 74 65 73 74 20 28 73 61 66 65 2d 32 2e 31 29  .test (safe-2.1)
156c0 3a 20 20 44 69 73 61 62 6c 65 64 20 73 65 6e 73  :  Disabled sens
156d0 65 6c 65 73 73 20 74 65 73 74 2e 09 20 5b 42 75  eless test.. [Bu
156e0 67 20 39 39 39 36 31 32 5d 0a 0a 09 2a 20 6c 69  g 999612]...* li
156f0 62 72 61 72 79 2f 61 75 74 6f 2e 74 63 6c 20 28  brary/auto.tcl (
15700 61 75 74 6f 5f 72 65 73 65 74 29 3a 20 20 52 65  auto_reset):  Re
15710 6d 6f 76 65 64 20 22 70 72 6f 74 65 63 74 65 64  moved "protected
15720 22 20 6c 69 73 74 20 6f 66 20 63 6f 6d 6d 61 6e  " list of comman
15730 64 73 0a 09 66 72 6f 6d 20 5b 61 75 74 6f 5f 72  ds..from [auto_r
15740 65 73 65 74 5d 2e 20 41 6c 6c 20 65 6e 74 72 69  eset]. All entri
15750 65 73 20 69 6e 20 74 68 65 20 61 75 74 6f 5f 69  es in the auto_i
15760 6e 64 65 78 20 63 61 6e 20 62 65 20 72 65 2d 6c  ndex can be re-l
15770 6f 61 64 65 64 2e 0a 09 2a 20 6c 69 62 72 61 72  oaded...* librar
15780 79 2f 70 61 63 6b 61 67 65 2e 74 63 6c 3a 20 55  y/package.tcl: U
15790 70 64 61 74 65 64 20 63 6f 6d 6d 65 6e 74 20 74  pdated comment t
157a0 6f 20 72 65 66 6c 65 63 74 20 32 30 30 34 2d 30  o reflect 2004-0
157b0 37 2d 32 38 20 63 6f 6d 6d 69 74 2e 0a 0a 09 2a  7-28 commit....*
157c0 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 76 65 6e   generic/tclEven
157d0 74 2e 63 20 28 54 63 6c 5f 46 69 6e 61 6c 69 7a  t.c (Tcl_Finaliz
157e0 65 29 3a 09 52 65 2d 6f 72 67 61 6e 69 7a 65 64  e):.Re-organized
157f0 20 54 63 6c 5f 46 69 6e 61 6c 69 7a 65 20 73 6f   Tcl_Finalize so
15800 0a 09 74 68 61 74 20 54 63 6c 5f 45 78 69 74 50  ..that Tcl_ExitP
15810 72 6f 63 27 73 20 74 68 61 74 20 63 61 6c 6c 20  roc's that call 
15820 54 63 6c 5f 46 69 6e 61 6c 69 7a 65 20 72 65 63  Tcl_Finalize rec
15830 75 72 73 69 76 65 6c 79 20 64 6f 20 6e 6f 74 20  ursively do not 
15840 63 61 75 73 65 0a 09 64 65 61 64 6c 6f 63 6b 2e  cause..deadlock.
15850 20 5b 50 61 74 63 68 20 39 39 39 30 38 34 20 66   [Patch 999084 f
15860 69 78 65 73 20 54 6b 20 42 75 67 20 37 31 34 39  ixes Tk Bug 7149
15870 35 36 5d 0a 0a 32 30 30 34 2d 30 37 2d 33 30 20  56]..2004-07-30 
15880 20 44 61 6e 69 65 6c 20 53 74 65 66 66 65 6e 20   Daniel Steffen 
15890 20 3c 64 61 73 40 75 73 65 72 73 2e 73 6f 75 72   <[email protected]
158a0 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
158b0 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 3a   unix/configure:
158c0 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 20  ..* unix/tcl.m4 
158d0 28 53 43 5f 43 4f 4e 46 49 47 5f 43 46 4c 41 47  (SC_CONFIG_CFLAG
158e0 53 29 3a 20 44 61 72 77 69 6e 3a 20 69 6e 73 74  S): Darwin: inst
158f0 65 61 64 20 6f 66 20 73 65 74 74 69 6e 67 20 50  ead of setting P
15900 4c 41 54 5f 4f 42 4a 53 0a 09 74 6f 20 65 78 70  LAT_OBJS..to exp
15910 6c 69 63 74 20 6f 62 6a 65 63 74 20 66 69 6c 65  lict object file
15920 73 20 69 6e 20 74 63 6c 2e 6d 34 2c 20 72 65 66  s in tcl.m4, ref
15930 65 72 20 74 6f 20 4d 41 43 5f 4f 53 58 5f 4f 42  er to MAC_OSX_OB
15940 4a 53 20 6d 61 6b 65 66 69 6c 65 20 76 61 72 2e  JS makefile var.
15950 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c  ..* unix/Makefil
15960 65 2e 69 6e 3a 20 61 64 64 65 64 20 4d 41 43 5f  e.in: added MAC_
15970 4f 53 58 5f 4f 42 4a 53 20 76 61 72 69 61 62 6c  OSX_OBJS variabl
15980 65 2e 0a 0a 32 30 30 34 2d 30 37 2d 32 39 20 20  e...2004-07-29  
15990 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40  Don Porter.<[email protected]
159a0 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67  users.sourceforg
159b0 65 2e 6e 65 74 3e 0a 0a 09 2a 20 6c 69 62 72 61  e.net>...* libra
159c0 72 79 2f 70 61 63 6b 61 67 65 2e 74 63 6c 3a 20  ry/package.tcl: 
159d0 5b 3a 3a 70 6b 67 3a 3a 63 72 65 61 74 65 5d 20  [::pkg::create] 
159e0 69 73 20 6e 6f 77 20 61 6e 20 61 6c 69 61 73 2e  is now an alias.
159f0 20 54 65 73 74 20 73 61 66 65 2d 32 2e 31 0a 09   Test safe-2.1..
15a00 77 69 6c 6c 20 6e 6f 77 20 66 61 69 6c 20 75 6e  will now fail un
15a10 74 69 6c 20 42 75 67 20 39 39 39 36 31 32 20 69  til Bug 999612 i
15a20 73 20 63 6f 72 72 65 63 74 65 64 2e 0a 0a 32 30  s corrected...20
15a30 30 34 2d 30 37 2d 32 38 20 20 44 6f 6e 20 50 6f  04-07-28  Don Po
15a40 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e  rter.<[email protected]
15a50 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
15a60 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 70 61 63  ...* library/pac
15a70 6b 61 67 65 2e 74 63 6c 3a 09 09 4d 6f 76 65 64  kage.tcl:..Moved
15a80 20 70 72 69 76 61 74 65 20 63 6f 6d 6d 61 6e 64   private command
15a90 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 63 6c 49  ..* library/tclI
15aa0 6e 64 65 78 3a 09 09 5b 70 6b 67 5f 63 6f 6d 70  ndex:..[pkg_comp
15ab0 61 72 65 45 78 74 65 6e 73 69 6f 6e 5d 20 69 6e  areExtension] in
15ac0 74 6f 20 3a 3a 74 63 6c 3a 3a 50 6b 67 2e 0a 09  to ::tcl::Pkg...
15ad0 2a 20 74 65 73 74 73 2f 70 6b 67 5f 6d 6b 49 6e  * tests/pkg_mkIn
15ae0 64 65 78 2e 74 65 73 74 3a 09 41 6c 73 6f 20 6d  dex.test:.Also m
15af0 6f 76 65 64 20 69 6d 70 6c 65 6d 65 6e 74 61 74  oved implementat
15b00 69 6f 6e 20 6f 66 0a 09 5b 3a 3a 70 6b 67 3a 3a  ion of..[::pkg::
15b10 63 72 65 61 74 65 5d 20 74 6f 20 5b 3a 3a 74 63  create] to [::tc
15b20 6c 3a 3a 50 6b 67 3a 3a 43 72 65 61 74 65 5d 2e  l::Pkg::Create].
15b30 0a 0a 32 30 30 34 2d 30 37 2d 32 35 20 20 50 61  ..2004-07-25  Pa
15b40 74 20 54 68 6f 79 74 73 09 3c 70 61 74 74 68 6f  t Thoyts.<pattho
15b50 79 74 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
15b60 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74  forge.net>...* t
15b70 65 73 74 73 2f 69 6f 2e 74 65 73 74 3a 20 4d 61  ests/io.test: Ma
15b80 6b 65 20 69 6f 2d 36 31 2e 31 20 63 72 65 61 74  ke io-61.1 creat
15b90 65 20 66 69 6c 65 20 61 73 20 62 69 6e 61 72 79  e file as binary
15ba0 20 74 6f 20 70 61 73 73 20 6f 6e 20 57 69 6e 33   to pass on Win3
15bb0 32 0a 0a 32 30 30 34 2d 30 37 2d 32 33 20 20 4d  2..2004-07-23  M
15bc0 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f  iguel Sofer <mso
15bd0 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65 74  [email protected]
15be0 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
15bf0 6c 56 61 72 2e 63 3a 20 73 69 6d 70 6c 69 66 79  lVar.c: simplify
15c00 20 74 63 6c 4c 6f 63 61 6c 56 61 72 4e 61 6d 65   tclLocalVarName
15c10 54 79 70 65 2c 20 72 65 6d 6f 76 69 6e 67 20 74  Type, removing t
15c20 68 65 0a 09 72 65 66 65 72 65 6e 63 65 20 74 6f  he..reference to
15c30 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69   the correspondi
15c40 6e 67 20 70 72 6f 63 2e 20 54 68 65 20 72 65 66  ng proc. The ref
15c50 65 72 65 6e 63 65 20 69 73 20 6e 6f 77 20 73 65  erence is now se
15c60 65 6e 20 61 73 0a 09 75 6e 6e 65 63 65 73 73 61  en as..unnecessa
15c70 72 79 2c 20 61 6e 64 20 69 74 20 6d 61 79 20 63  ry, and it may c
15c80 61 75 73 65 20 6c 65 61 6b 69 6e 67 20 63 69 72  ause leaking cir
15c90 63 75 6c 61 72 20 72 65 66 65 72 65 6e 63 65 73  cular references
15ca0 20 75 6e 64 65 72 20 73 6f 6d 65 0a 09 63 69 72   under some..cir
15cb0 63 75 6d 73 74 61 6e 63 65 73 20 28 73 65 65 20  cumstances (see 
15cc0 66 6f 72 20 65 78 61 6d 70 6c 65 20 5b 42 75 67  for example [Bug
15cd0 20 39 39 34 38 33 38 5d 29 2e 0a 0a 32 30 30 34   994838])...2004
15ce0 2d 30 37 2d 32 32 20 20 44 6f 6e 20 50 6f 72 74  -07-22  Don Port
15cf0 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f  er.<[email protected]
15d00 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a  urceforge.net>..
15d10 09 2a 20 74 65 73 74 73 2f 65 6f 66 63 68 61 72  .* tests/eofchar
15d20 2e 64 61 74 61 20 28 72 65 6d 6f 76 65 64 29 3a  .data (removed):
15d30 20 54 65 73 74 20 69 6f 2d 36 31 2e 31 20 6e 6f   Test io-61.1 no
15d40 77 20 67 65 6e 65 72 61 74 65 73 20 69 74 73 20  w generates its 
15d50 6f 77 6e 0a 09 2a 20 74 65 73 74 73 2f 69 6f 2e  own..* tests/io.
15d60 74 65 73 74 3a 09 66 69 6c 65 20 6f 66 20 74 65  test:.file of te
15d70 73 74 20 64 61 74 61 20 61 73 20 6e 65 65 64 65  st data as neede
15d80 64 2e 0a 0a 32 30 30 34 2d 30 37 2d 32 30 20 20  d...2004-07-20  
15d90 4a 65 66 66 20 48 6f 62 62 73 09 3c 6a 65 66 66  Jeff Hobbs.<jeff
15da0 68 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f  [email protected]
15db0 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  m>...* generic/t
15dc0 63 6c 45 76 65 6e 74 2e 63 3a 09 20 20 20 20 43  clEvent.c:.    C
15dd0 6f 72 72 65 63 74 20 74 68 72 65 61 64 65 64 20  orrect threaded 
15de0 6f 62 6a 20 61 6c 6c 6f 63 61 74 6f 72 20 74 6f  obj allocator to
15df0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49  ..* generic/tclI
15e00 6e 74 2e 68 3a 09 20 20 20 20 66 75 6c 6c 79 20  nt.h:.    fully 
15e10 63 6c 65 61 6e 75 70 20 6f 6e 20 65 78 69 74 20  cleanup on exit 
15e20 61 6e 64 20 61 6c 6c 6f 77 20 66 6f 72 0a 09 2a  and allow for..*
15e30 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 68 72 65   generic/tclThre
15e40 61 64 41 6c 6c 6f 63 2e 63 3a 20 72 65 69 6e 69  adAlloc.c: reini
15e50 74 69 61 6c 69 7a 61 74 69 6f 6e 2e 20 5b 42 75  tialization. [Bu
15e60 67 20 37 33 36 34 32 36 5d 0a 09 2a 20 75 6e 69  g 736426]..* uni
15e70 78 2f 74 63 6c 55 6e 69 78 54 68 72 64 2e 63 3a  x/tclUnixThrd.c:
15e80 09 20 20 20 20 28 6d 69 73 74 61 63 68 6b 69 6e  .    (mistachkin
15e90 2c 20 6b 65 6e 6e 79 29 0a 09 2a 20 77 69 6e 2f  , kenny)..* win/
15ea0 74 63 6c 57 69 6e 54 68 72 64 2e 63 3a 0a 0a 32  tclWinThrd.c:..2
15eb0 30 30 34 2d 30 37 2d 32 31 20 20 4b 65 76 69 6e  004-07-21  Kevin
15ec0 20 4b 65 6e 6e 79 09 20 3c 6b 65 6e 6e 79 6b 62   Kenny. <kennykb
15ed0 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 67 65  @acm.org>...* ge
15ee0 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63  neric/tclBasic.c
15ef0 20 28 44 65 6c 65 74 65 49 6e 74 65 72 70 50 72   (DeleteInterpPr
15f00 6f 63 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  oc):..* generic/
15f10 74 63 6c 4c 69 74 65 72 61 6c 2e 63 20 28 54 63  tclLiteral.c (Tc
15f20 6c 43 6c 65 61 6e 75 70 4c 69 74 65 72 61 6c 54  lCleanupLiteralT
15f30 61 62 6c 65 29 3a 0a 09 2a 20 67 65 6e 65 72 69  able):..* generi
15f40 63 2f 74 63 6c 49 6e 74 2e 68 3a 20 61 64 64 65  c/tclInt.h: adde
15f50 64 20 61 20 54 63 6c 43 6c 65 61 6e 75 70 4c 69  d a TclCleanupLi
15f60 74 65 72 61 6c 54 61 62 6c 65 20 66 75 6e 63 74  teralTable funct
15f70 69 6f 6e 2c 20 63 61 6c 6c 65 64 0a 09 66 72 6f  ion, called..fro
15f80 6d 20 44 65 6c 65 74 65 49 6e 74 65 72 70 50 72  m DeleteInterpPr
15f90 6f 63 2c 20 74 68 61 74 20 66 72 65 65 73 20 69  oc, that frees i
15fa0 6e 74 65 72 6e 61 6c 20 72 65 70 72 65 73 65 6e  nternal represen
15fb0 74 61 74 69 6f 6e 73 20 6f 66 20 73 68 61 72 65  tations of share
15fc0 64 0a 09 6c 69 74 65 72 61 6c 73 20 65 61 72 6c  d..literals earl
15fd0 79 20 77 68 65 6e 20 61 6e 20 69 6e 74 65 72 70  y when an interp
15fe0 72 65 74 65 72 20 69 73 20 62 65 69 6e 67 20 64  reter is being d
15ff0 65 6c 65 74 65 64 2e 20 54 68 69 73 20 63 68 61  eleted. This cha
16000 6e 67 65 0a 09 63 6f 72 72 65 63 74 73 20 61 20  nge..corrects a 
16010 6e 75 6d 62 65 72 20 6f 66 20 6d 65 6d 6f 72 79  number of memory
16020 20 6d 69 73 6d 61 6e 61 67 65 6d 65 6e 74 20 69   mismanagement i
16030 73 73 75 65 73 20 69 6e 20 74 68 65 20 63 61 73  ssues in the cas
16040 65 73 20 77 68 65 72 65 0a 09 74 68 65 20 69 6e  es where..the in
16050 74 65 72 6e 61 6c 20 72 65 70 72 65 73 65 6e 74  ternal represent
16060 61 74 69 6f 6e 20 6f 66 20 6f 6e 65 20 6c 69 74  ation of one lit
16070 65 72 61 6c 20 63 6f 6e 74 61 69 6e 73 20 61 20  eral contains a 
16080 72 65 66 65 72 65 6e 63 65 20 74 6f 0a 09 61 6e  reference to..an
16090 6f 74 68 65 72 2c 20 61 6e 64 20 61 76 6f 69 64  other, and avoid
160a0 73 20 63 6f 6e 64 69 74 69 6f 6e 73 20 73 75 63  s conditions suc
160b0 68 20 61 73 20 72 65 73 6f 6c 76 65 64 20 76 61  h as resolved va
160c0 72 69 61 62 6c 65 20 6e 61 6d 65 73 0a 09 72 65  riable names..re
160d0 66 65 72 72 69 6e 67 20 74 6f 20 70 72 6f 63 65  ferring to proce
160e0 64 75 72 65 20 61 6e 64 20 6e 61 6d 65 73 70 61  dure and namespa
160f0 63 65 20 63 6f 6e 74 65 78 74 73 20 74 68 61 74  ce contexts that
16100 20 6e 6f 20 6c 6f 6e 67 65 72 20 65 78 69 73 74   no longer exist
16110 2e 0a 09 5b 42 75 67 20 39 39 34 38 33 38 5d 0a  ...[Bug 994838].
16120 0a 32 30 30 34 2d 30 37 2d 32 30 20 20 44 61 6e  .2004-07-20  Dan
16130 69 65 6c 20 53 74 65 66 66 65 6e 20 20 3c 64 61  iel Steffen  <da
16140 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
16150 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 75 6e 69  rge.net>...* uni
16160 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 0a 09  x/Makefile.in:..
16170 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e 69  * win/Makefile.i
16180 6e 3a 20 61 64 64 65 64 20 27 69 6e 73 74 61 6c  n: added 'instal
16190 6c 2d 70 72 69 76 61 74 65 2d 68 65 61 64 65 72  l-private-header
161a0 73 27 20 6d 61 6b 65 66 69 6c 65 20 74 61 72 67  s' makefile targ
161b0 65 74 20 74 6f 0a 09 61 6c 6c 6f 77 20 6f 70 74  et to..allow opt
161c0 69 6f 6e 61 6c 6c 79 20 69 6e 73 74 61 6c 6c 69  ionally installi
161d0 6e 67 20 70 72 69 76 61 74 65 20 74 63 6c 20 68  ng private tcl h
161e0 65 61 64 65 72 73 2e 20 5b 46 52 20 39 32 32 37  eaders. [FR 9227
161f0 32 37 5d 0a 0a 09 2a 20 6d 61 63 6f 73 78 2f 4d  27]...* macosx/M
16200 61 6b 65 66 69 6c 65 3a 20 75 73 65 20 6e 65 77  akefile: use new
16210 20 27 69 6e 73 74 61 6c 6c 2d 70 72 69 76 61 74   'install-privat
16220 65 2d 68 65 61 64 65 72 73 27 20 74 61 72 67 65  e-headers' targe
16230 74 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 09 70 72  t to install..pr
16240 69 76 61 74 65 20 68 65 61 64 65 72 73 20 69 6e  ivate headers in
16250 74 6f 20 66 72 61 6d 65 77 6f 72 6b 2e 20 5b 46  to framework. [F
16260 52 20 39 32 32 37 32 37 5d 0a 0a 09 2a 20 75 6e  R 922727]...* un
16270 69 78 2f 74 63 6c 55 6e 69 78 46 69 6c 65 2e 63  ix/tclUnixFile.c
16280 20 28 4e 61 74 69 76 65 4d 61 74 63 68 54 79 70   (NativeMatchTyp
16290 65 29 3a 20 61 64 64 65 64 20 73 75 70 70 6f 72  e): added suppor
162a0 74 20 66 6f 72 20 72 65 61 64 6f 6e 6c 79 0a 09  t for readonly..
162b0 6d 61 74 63 68 69 6e 67 20 6f 66 20 75 73 65 72  matching of user
162c0 20 69 6d 6d 75 74 61 62 6c 65 20 66 69 6c 65 73   immutable files
162d0 20 28 77 68 65 72 65 20 61 76 61 69 6c 61 62 6c   (where availabl
162e0 65 29 2e 0a 0a 09 2a 20 6d 61 63 6f 73 78 2f 74  e)....* macosx/t
162f0 63 6c 4d 61 63 4f 53 58 42 75 6e 64 6c 65 2e 63  clMacOSXBundle.c
16300 3a 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 61 63  : dynamically ac
16310 71 75 69 72 65 20 61 64 64 72 65 73 73 20 66 6f  quire address fo
16320 72 0a 09 43 46 42 75 6e 64 6c 65 4f 70 65 6e 42  r..CFBundleOpenB
16330 75 6e 64 6c 65 52 65 73 6f 75 72 63 65 4d 61 70  undleResourceMap
16340 20 73 79 6d 62 6f 6c 2c 20 73 69 6e 63 65 20 69   symbol, since i
16350 74 20 69 73 20 6f 6e 6c 79 20 70 72 65 73 65 6e  t is only presen
16360 74 20 69 6e 20 66 75 6c 6c 0a 09 43 6f 72 65 46  t in full..CoreF
16370 6f 75 6e 64 61 74 69 6f 6e 20 6f 6e 20 4d 61 63  oundation on Mac
16380 20 4f 53 20 58 20 61 6e 64 20 6e 6f 74 20 69 6e   OS X and not in
16390 20 43 46 4c 69 74 65 20 6f 6e 20 70 75 72 65 20   CFLite on pure 
163a0 44 61 72 77 69 6e 2e 0a 0a 32 30 30 34 2d 30 37  Darwin...2004-07
163b0 2d 31 39 20 20 5a 6f 72 61 6e 20 56 61 73 69 6c  -19  Zoran Vasil
163c0 6a 65 76 69 63 20 3c 76 61 73 69 6c 6a 65 76 69  jevic <vasiljevi
163d0 63 40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a  [email protected]>.
163e0 0a 09 2a 20 77 69 6e 2f 74 63 6c 77 69 6e 54 68  ..* win/tclwinTh
163f0 72 64 2e 63 3a 20 72 65 64 65 66 69 6e 65 64 20  rd.c: redefined 
16400 4d 41 53 54 45 52 5f 4c 4f 43 4b 20 74 6f 20 63  MASTER_LOCK to c
16410 61 6c 6c 20 54 63 6c 70 4d 61 73 74 65 72 4c 6f  all TclpMasterLo
16420 63 6b 2e 0a 09 46 69 78 65 73 20 5b 42 75 67 20  ck...Fixes [Bug 
16430 39 38 37 39 36 37 5d 0a 0a 32 30 30 34 2d 30 37  987967]..2004-07
16440 2d 31 37 20 20 56 69 6e 63 65 20 44 61 72 6c 65  -17  Vince Darle
16450 79 20 20 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65  y  <vincentdarle
16460 79 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
16470 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e  rge.net>...* gen
16480 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c 2e 63  eric/tclIOUtil.c
16490 3a 20 66 69 78 20 74 6f 20 72 61 72 65 20 27 63  : fix to rare 'c
164a0 64 27 20 69 6e 66 69 6e 69 74 65 20 6c 6f 6f 70  d' infinite loop
164b0 20 69 6e 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f   in normalizatio
164c0 6e 0a 09 77 69 74 68 20 76 66 73 20 5b 42 75 67  n..with vfs [Bug
164d0 20 39 39 31 34 32 30 5d 2e 0a 09 2a 20 74 65 73   991420]...* tes
164e0 74 73 2f 66 69 6c 65 53 79 73 74 65 6d 2e 74 65  ts/fileSystem.te
164f0 73 74 3a 20 61 64 64 65 64 20 74 65 73 74 20 66  st: added test f
16500 6f 72 20 61 62 6f 76 65 20 62 75 67 2e 0a 0a 09  or above bug....
16510 2a 20 64 6f 63 2f 46 69 6c 65 53 79 73 74 65 6d  * doc/FileSystem
16520 2e 33 3a 20 63 6c 61 72 69 66 69 65 64 20 64 6f  .3: clarified do
16530 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 70  cumentation of p
16540 6f 73 69 78 20 65 72 72 6f 72 20 63 6f 64 65 73  osix error codes
16550 20 69 6e 0a 09 27 72 65 6d 6f 76 65 20 64 69 72   in..'remove dir
16560 65 63 74 6f 72 79 27 20 46 53 20 70 72 6f 63 20  ectory' FS proc 
16570 2d 20 27 45 45 58 49 53 54 27 20 69 73 20 75 73  - 'EEXIST' is us
16580 65 64 20 74 6f 20 73 69 67 6e 69 66 79 20 61 20  ed to signify a 
16590 6e 6f 6e 2d 65 6d 70 74 79 0a 09 64 69 72 65 63  non-empty..direc
165a0 74 6f 72 79 20 65 72 72 6f 72 20 28 62 75 67 20  tory error (bug 
165b0 72 65 70 6f 72 74 65 64 20 61 67 61 69 6e 73 74  reported against
165c0 20 74 63 6c 76 66 73 29 2e 0a 0a 32 30 30 34 2d   tclvfs)...2004-
165d0 30 37 2d 31 36 20 20 4a 65 66 66 20 48 6f 62 62  07-16  Jeff Hobb
165e0 73 09 3c 6a 65 66 66 68 40 41 63 74 69 76 65 53  s.<[email protected]
165f0 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 6e  tate.com>...* un
16600 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 2c 20  ix/Makefile.in, 
16610 75 6e 69 78 2f 74 63 6c 2e 6d 34 3a 20 20 20 20  unix/tcl.m4:    
16620 20 6d 6f 76 65 20 28 43 7c 4c 44 29 46 4c 41 47   move (C|LD)FLAG
16630 53 20 61 66 74 65 72 20 74 68 65 69 72 0a 09 2a  S after their..*
16640 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e   unix/configure.
16650 69 6e 2c 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75  in, unix/configu
16660 72 65 3a 20 5f 44 45 46 41 55 4c 54 20 74 6f 20  re: _DEFAULT to 
16670 61 6c 6c 6f 77 20 66 6f 72 20 65 6e 76 20 73 65  allow for env se
16680 74 74 69 6e 67 0a 09 74 6f 20 6f 76 65 72 72 69  tting..to overri
16690 64 65 20 6d 34 20 73 77 69 74 63 68 65 73 2e 20  de m4 switches. 
166a0 4d 6f 76 65 20 53 43 5f 4d 49 53 53 49 4e 47 5f  Move SC_MISSING_
166b0 50 4f 53 49 58 5f 48 45 41 44 45 52 53 20 75 70  POSIX_HEADERS up
166c0 20 61 6e 64 0a 09 63 6f 6e 73 6f 6c 69 64 61 74   and..consolidat
166d0 65 20 63 61 6c 6c 73 20 74 6f 20 6c 69 6d 69 74  e calls to limit
166e0 20 72 65 64 75 6e 64 61 6e 63 79 20 69 6e 20 63   redundancy in c
166f0 6f 6e 66 69 67 75 72 65 2e 0a 09 28 43 46 4c 41  onfigure...(CFLA
16700 47 53 5f 57 41 52 4e 49 4e 47 29 3a 20 52 65 6d  GS_WARNING): Rem
16710 6f 76 65 20 2d 57 63 6f 6e 76 65 72 73 69 6f 6e  ove -Wconversion
16720 0a 09 28 53 43 5f 45 4e 41 42 4c 45 5f 54 48 52  ..(SC_ENABLE_THR
16730 45 41 44 53 29 3a 20 53 65 74 20 6d 34 20 74 6f  EADS): Set m4 to
16740 20 66 6f 72 63 65 20 74 68 72 65 61 64 65 64 20   force threaded 
16750 62 75 69 6c 64 20 77 68 65 6e 20 62 75 69 6c 74  build when built
16760 20 61 67 61 69 6e 73 74 0a 09 61 20 74 68 72 65   against..a thre
16770 61 64 65 64 20 54 63 6c 20 63 6f 72 65 2e 0a 0a  aded Tcl core...
16780 32 30 30 34 2d 30 37 2d 31 36 20 20 41 6e 64 72  2004-07-16  Andr
16790 65 61 73 20 4b 75 70 72 69 65 73 20 20 3c 61 6e  eas Kupries  <an
167a0 64 72 65 61 73 6b 40 61 63 74 69 76 65 73 74 61  [email protected]
167b0 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65  te.com>...* gene
167c0 72 69 63 2f 74 63 6c 49 4f 43 6d 64 2e 63 20 28  ric/tclIOCmd.c (
167d0 54 63 6c 5f 46 63 6f 70 79 4f 62 6a 43 6d 64 29  Tcl_FcopyObjCmd)
167e0 3a 20 43 6f 72 72 65 63 74 65 64 20 61 20 74 79  : Corrected a ty
167f0 70 6f 20 69 6e 20 74 68 65 0a 09 67 65 6e 65 72  po in the..gener
16800 61 74 69 6f 6e 20 6f 66 20 65 72 72 6f 72 20 6d  ation of error m
16810 65 73 73 61 67 65 73 20 61 6e 64 20 73 69 6d 70  essages and simp
16820 6c 69 66 69 65 64 20 62 79 20 72 65 75 73 69 6e  lified by reusin
16830 67 20 64 61 74 61 20 69 6e 20 61 0a 09 76 61 72  g data in a..var
16840 69 61 62 6c 65 20 69 6e 73 74 65 61 64 20 6f 66  iable instead of
16850 20 72 65 74 72 69 65 76 69 6e 67 20 74 68 65 20   retrieving the 
16860 73 74 72 69 6e 67 20 61 67 61 69 6e 2e 20 46 69  string again. Fi
16870 78 65 73 20 5b 42 75 67 20 38 33 35 32 38 39 5d  xes [Bug 835289]
16880 2e 0a 0a 09 2a 20 64 6f 63 2f 4f 70 65 6e 46 69  ....* doc/OpenFi
16890 6c 65 43 68 6e 6c 2e 33 3a 20 41 64 64 65 64 20  leChnl.3: Added 
168a0 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74  description of t
168b0 68 65 20 62 65 68 61 76 69 6f 75 72 20 6f 66 0a  he behaviour of.
168c0 09 54 63 6c 5f 52 65 61 64 43 68 61 72 73 20 77  .Tcl_ReadChars w
168d0 68 65 6e 20 69 74 73 20 27 63 68 61 72 73 54 6f  hen its 'charsTo
168e0 52 65 61 64 27 20 61 72 67 75 6d 65 6e 74 20 69  Read' argument i
168f0 73 20 73 65 74 20 74 6f 20 2d 31 2e 20 46 69 78  s set to -1. Fix
16900 65 73 20 5b 42 75 67 0a 09 39 33 34 35 31 31 5d  es [Bug..934511]
16910 2e 0a 0a 09 2a 20 64 6f 63 2f 43 72 74 43 6f 6d  ....* doc/CrtCom
16920 6d 61 6e 64 2e 33 3a 20 41 64 64 65 64 20 6e 6f  mand.3: Added no
16930 74 65 20 74 68 61 74 20 74 68 65 20 61 72 67 75  te that the argu
16940 6d 65 6e 74 73 20 67 69 76 65 6e 20 74 6f 20 74  ments given to t
16950 68 65 20 63 6f 6d 6d 61 6e 64 0a 09 70 72 6f 63  he command..proc
16960 20 6f 66 20 61 20 54 63 6c 5f 43 72 65 61 74 65   of a Tcl_Create
16970 43 6f 6d 6d 61 6e 64 20 61 72 65 20 69 6e 20 75  Command are in u
16980 74 66 38 20 73 69 6e 63 65 20 54 63 6c 20 38 2e  tf8 since Tcl 8.
16990 31 2e 20 43 6c 6f 73 69 6e 67 20 5b 50 61 74 63  1. Closing [Patc
169a0 68 0a 09 34 31 34 37 37 38 5d 2e 0a 0a 09 2a 20  h..414778]....* 
169b0 64 6f 63 2f 43 68 6e 6c 53 74 61 63 6b 2e 33 3a  doc/ChnlStack.3:
169c0 20 52 65 6d 6f 76 65 64 20 74 68 65 20 64 65 63   Removed the dec
169d0 6c 61 72 61 74 69 6f 6e 20 74 68 61 74 20 74 68  laration that th
169e0 65 20 69 6e 74 65 72 70 20 61 72 67 75 6d 65 6e  e interp argumen
169f0 74 20 74 6f 0a 09 54 63 6c 5f 28 75 6e 29 53 74  t to..Tcl_(un)St
16a00 61 63 6b 43 68 61 6e 6e 65 6c 20 63 61 6e 20 62  ackChannel can b
16a10 65 20 4e 55 4c 4c 2e 20 54 68 69 73 20 66 69 78  e NULL. This fix
16a20 65 73 20 5b 42 75 67 20 38 38 31 32 32 30 5d 2c  es [Bug 881220],
16a30 20 72 65 70 6f 72 74 65 64 20 62 79 0a 09 4d 61   reported by..Ma
16a40 72 63 6f 20 4d 61 67 67 69 20 3c 6d 61 72 63 6f  rco Maggi <marco
16a50 6d 61 67 67 69 40 75 73 65 72 73 2e 73 6f 75 72  [email protected]
16a60 63 65 66 6f 72 67 65 2e 6e 65 74 3e 2e 0a 0a 09  ceforge.net>....
16a70 2a 20 74 65 73 74 73 2f 73 6f 63 6b 65 74 2e 74  * tests/socket.t
16a80 65 73 74 3a 20 41 63 63 65 70 74 65 64 20 74 77  est: Accepted tw
16a90 6f 20 6e 65 77 20 74 65 73 74 63 61 73 65 73 20  o new testcases 
16aa0 62 79 20 53 74 75 61 72 74 20 43 61 73 6f 66 66  by Stuart Casoff
16ab0 0a 09 3c 73 74 77 6f 40 75 73 65 72 73 2e 73 6f  ..<[email protected]
16ac0 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 20 63  urceforge.net> c
16ad0 68 65 63 6b 69 6e 67 20 74 68 61 74 20 2d 73 65  hecking that -se
16ae0 72 76 65 72 20 61 6e 64 20 2d 61 73 79 6e 63 20  rver and -async 
16af0 64 6f 6e 27 74 20 67 6f 0a 09 74 6f 67 65 74 68  don't go..togeth
16b00 65 72 20 5b 42 75 67 20 37 39 36 35 33 34 5d 2e  er [Bug 796534].
16b10 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69  ...* unix/tclUni
16b20 78 4e 6f 74 66 79 2e 63 20 28 4e 6f 74 69 66 69  xNotfy.c (Notifi
16b30 65 72 54 68 72 65 61 64 50 72 6f 63 29 3a 20 41  erThreadProc): A
16b40 63 63 65 70 74 65 64 20 4a 6f 65 20 4d 69 73 74  ccepted Joe Mist
16b50 61 63 68 6b 69 6e 27 73 0a 09 70 61 74 63 68 20  achkin's..patch 
16b60 66 6f 72 20 5b 42 75 67 20 39 39 30 35 30 30 5d  for [Bug 990500]
16b70 2c 20 70 72 6f 70 65 72 6c 79 20 63 6c 6f 73 69  , properly closi
16b80 6e 67 20 74 68 65 20 6e 6f 74 69 66 69 65 72 20  ng the notifier 
16b90 74 68 72 65 61 64 20 77 68 65 6e 20 69 74 73 0a  thread when its.
16ba0 09 65 78 69 74 73 2e 0a 0a 32 30 30 34 2d 30 37  .exits...2004-07
16bb0 2d 31 35 20 20 41 6e 64 72 65 61 73 20 4b 75 70  -15  Andreas Kup
16bc0 72 69 65 73 20 20 3c 61 6e 64 72 65 61 73 6b 40  ries  <[email protected]
16bd0 61 63 74 69 76 65 73 74 61 74 65 2e 63 6f 6d 3e  activestate.com>
16be0 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69  ...* unix/tclUni
16bf0 78 54 68 72 64 2e 63 20 28 54 63 6c 70 46 69 6e  xThrd.c (TclpFin
16c00 61 6c 69 7a 65 4d 75 74 65 78 29 3a 20 41 63 63  alizeMutex): Acc
16c10 65 70 74 65 64 20 4a 6f 65 20 4d 69 73 74 61 63  epted Joe Mistac
16c20 68 6b 69 6e 27 73 0a 09 70 61 74 63 68 20 66 6f  hkin's..patch fo
16c30 72 20 5b 42 75 67 20 39 39 30 34 35 33 5d 2c 20  r [Bug 990453], 
16c40 63 6c 6f 73 69 6e 67 20 6c 65 61 6b 61 67 65 20  closing leakage 
16c50 6f 66 20 6d 75 74 65 78 65 73 2e 20 54 68 65 79  of mutexes. They
16c60 20 77 65 72 65 20 6e 6f 74 0a 09 64 65 73 74 72   were not..destr
16c70 6f 79 65 64 20 70 72 6f 70 65 72 6c 79 20 75 70  oyed properly up
16c80 6f 6e 20 66 69 6e 61 6c 69 7a 61 74 69 6f 6e 2e  on finalization.
16c90 0a 0a 32 30 30 34 2d 30 37 2d 31 35 20 20 41 6e  ..2004-07-15  An
16ca0 64 72 65 61 73 20 4b 75 70 72 69 65 73 20 20 3c  dreas Kupries  <
16cb0 61 6e 64 72 65 61 73 6b 40 61 63 74 69 76 65 73  [email protected]
16cc0 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65  tate.com>...* ge
16cd0 6e 65 72 69 63 2f 74 63 6c 49 4f 2e 68 20 28 43  neric/tclIO.h (C
16ce0 48 41 4e 4e 45 4c 5f 49 4e 43 4c 4f 53 45 29 3a  HANNEL_INCLOSE):
16cf0 09 20 20 20 4e 65 77 20 66 6c 61 67 2e 20 53 65  .   New flag. Se
16d00 74 20 69 6e 0a 09 2a 20 67 65 6e 65 72 69 63 2f  t in..* generic/
16d10 74 63 6c 49 4f 2e 63 20 28 54 63 6c 5f 55 6e 72  tclIO.c (Tcl_Unr
16d20 65 67 69 73 74 65 72 43 68 61 6e 6e 65 6c 29 3a  egisterChannel):
16d30 20 27 54 63 6c 5f 43 6c 6f 73 65 27 20 77 68 69   'Tcl_Close' whi
16d40 6c 65 20 74 68 65 0a 09 2a 20 67 65 6e 65 72 69  le the..* generi
16d50 63 2f 74 63 6c 49 4f 2e 63 20 28 54 63 6c 5f 43  c/tclIO.c (Tcl_C
16d60 6c 6f 73 65 29 3a 09 09 20 20 20 63 6c 6f 73 65  lose):..   close
16d70 20 63 61 6c 6c 62 61 63 6b 73 20 61 72 65 0a 09   callbacks are..
16d80 72 75 6e 2e 20 43 68 65 63 6b 65 64 20 69 6e 20  run. Checked in 
16d90 27 54 63 6c 5f 43 6c 6f 73 65 27 20 61 6e 64 20  'Tcl_Close' and 
16da0 27 54 63 6c 5f 55 6e 72 65 67 69 73 74 65 72 27  'Tcl_Unregister'
16db0 20 74 6f 20 70 72 65 76 65 6e 74 20 72 65 63 75   to prevent recu
16dc0 72 73 69 76 65 0a 09 63 61 6c 6c 20 6f 66 20 27  rsive..call of '
16dd0 63 6c 6f 73 65 27 20 69 6e 20 74 68 65 20 63 6c  close' in the cl
16de0 6f 73 65 2d 63 61 6c 6c 62 61 63 6b 73 2e 20 54  ose-callbacks. T
16df0 68 69 73 20 69 73 20 61 20 70 6f 73 73 69 62 6c  his is a possibl
16e00 65 20 65 72 72 6f 72 20 6d 61 64 65 0a 09 62 79  e error made..by
16e10 20 69 6d 70 6c 65 6d 65 6e 74 6f 72 73 20 6f 66   implementors of
16e20 20 76 69 72 74 75 61 6c 20 66 69 6c 65 73 79 73   virtual filesys
16e30 74 65 6d 73 20 62 61 73 65 64 20 6f 6e 20 27 74  tems based on 't
16e40 63 6c 76 66 73 27 2c 20 74 68 69 6e 6b 69 6e 67  clvfs', thinking
16e50 0a 09 74 68 61 74 20 74 68 65 79 20 68 61 76 65  ..that they have
16e60 20 74 6f 20 63 6c 6f 73 65 20 74 68 65 20 63 68   to close the ch
16e70 61 6e 6e 65 6c 20 69 6e 20 74 68 65 20 63 6c 6f  annel in the clo
16e80 73 65 20 68 61 6e 64 6c 65 72 20 66 6f 72 20 74  se handler for t
16e90 68 65 0a 09 66 69 6c 65 73 79 73 74 65 6d 2e 0a  he..filesystem..
16ea0 0a 32 30 30 34 2d 30 37 2d 31 34 20 20 41 6e 64  .2004-07-14  And
16eb0 72 65 61 73 20 4b 75 70 72 69 65 73 20 20 3c 61  reas Kupries  <a
16ec0 6e 64 72 65 61 73 6b 40 61 63 74 69 76 65 73 74  [email protected]
16ed0 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e  ate.com>...* gen
16ee0 65 72 69 63 2f 74 63 6c 49 4f 2e 63 3a 0a 09 2a  eric/tclIO.c:..*
16ef0 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 2e 68   generic/tclIO.h
16f00 3a 0a 09 2a 20 4e 6f 74 20 72 65 76 65 72 74 69  :..* Not reverti
16f10 6e 67 2c 20 62 75 74 20 23 69 66 64 65 66 27 69  ng, but #ifdef'i
16f20 6e 67 20 74 68 65 20 63 68 61 6e 67 65 73 20 66  ng the changes f
16f30 72 6f 6d 20 4d 61 79 20 31 39 2c 20 32 30 30 34  rom May 19, 2004
16f40 20 6f 75 74 20 6f 66 0a 09 74 68 65 20 63 6f 72   out of..the cor
16f50 65 2e 20 54 68 69 73 20 72 65 6d 6f 76 65 73 20  e. This removes 
16f60 74 68 65 20 2a 2a 2a 50 4f 54 45 4e 54 49 41 4c  the ***POTENTIAL
16f70 20 49 4e 43 4f 4d 50 41 54 49 42 49 4c 49 54 59   INCOMPATIBILITY
16f80 2a 2a 2a 20 66 6f 72 20 63 68 61 6e 6e 65 6c 0a  *** for channel.
16f90 09 64 72 69 76 65 72 73 20 69 74 20 69 6e 74 72  .drivers it intr
16fa0 6f 64 75 63 65 64 2e 20 54 68 69 73 20 68 61 73  oduced. This has
16fb0 20 62 65 63 6f 6d 65 20 70 6f 73 73 69 62 6c 65   become possible
16fc0 20 64 75 65 20 74 6f 20 45 78 70 65 63 74 20 67   due to Expect g
16fd0 61 69 6e 69 6e 67 0a 09 61 20 42 6c 6f 63 6b 4d  aining..a BlockM
16fe0 6f 64 65 50 72 6f 63 20 61 6e 64 20 6e 6f 77 20  odeProc and now 
16ff0 68 61 6e 64 6c 69 6e 67 20 62 6c 6f 63 6b 69 6e  handling blockin
17000 67 67 20 61 6e 64 20 6e 6f 6e 2d 62 6c 6f 63 6b  gg and non-block
17010 69 6e 67 20 6d 6f 64 65 73 0a 09 63 6f 72 72 65  ing modes..corre
17020 63 74 6c 79 2e 20 54 68 75 73 20 5b 53 46 20 54  ctly. Thus [SF T
17030 63 6c 20 42 75 67 20 39 34 33 32 37 34 5d 20 69  cl Bug 943274] i
17040 73 20 73 74 69 6c 6c 20 66 69 78 65 64 20 69 66  s still fixed if
17050 20 61 20 72 65 63 65 6e 74 20 65 6e 6f 75 67 68   a recent enough
17060 0a 09 76 65 72 73 69 6f 6e 20 6f 66 20 45 78 70  ..version of Exp
17070 65 63 74 20 69 73 20 75 73 65 64 2e 0a 0a 09 2a  ect is used....*
17080 20 64 6f 63 2f 43 72 74 43 68 61 6e 6e 65 6c 2e   doc/CrtChannel.
17090 33 3a 20 41 64 64 65 64 20 77 61 72 6e 69 6e 67  3: Added warning
170a0 20 61 62 6f 75 74 20 75 73 61 67 65 20 6f 66 20   about usage of 
170b0 61 20 63 68 61 6e 6e 65 6c 20 77 69 74 68 6f 75  a channel withou
170c0 74 20 61 0a 09 42 6c 6f 63 6b 4d 6f 64 65 50 72  t a..BlockModePr
170d0 6f 63 2e 0a 0a 32 30 30 34 2d 30 37 2d 31 35 20  oc...2004-07-15 
170e0 20 41 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73   Andreas Kupries
170f0 20 20 3c 61 6e 64 72 65 61 73 6b 40 70 6c 69 65    <[email protected]
17100 72 73 2e 61 63 74 69 76 65 73 74 61 74 65 2e 63  rs.activestate.c
17110 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  om>...* generic/
17120 74 63 6c 49 4f 43 6d 64 2e 63 20 28 54 63 6c 5f  tclIOCmd.c (Tcl_
17130 50 75 74 73 4f 62 6a 43 6d 64 29 3a 20 41 64 64  PutsObjCmd): Add
17140 65 64 20 6c 65 6e 67 74 68 20 63 68 65 63 6b 20  ed length check 
17150 74 6f 20 74 68 65 20 6f 6c 64 0a 09 64 65 70 72  to the old..depr
17160 65 63 65 61 74 65 64 20 6e 65 77 6c 69 6e 65 20  eceated newline 
17170 73 79 6e 74 61 78 2c 20 74 6f 20 65 6e 73 75 72  syntax, to ensur
17180 65 20 74 68 61 74 20 6f 6e 6c 79 20 22 6e 6f 6e  e that only "non
17190 65 77 6c 69 6e 65 22 20 69 73 0a 09 61 63 63 65  ewline" is..acce
171a0 70 74 65 64 2e 20 5b 54 63 6c 20 53 46 20 42 75  pted. [Tcl SF Bu
171b0 67 20 39 38 35 38 36 39 5d 2c 20 72 65 70 6f 72  g 985869], repor
171c0 74 65 64 20 62 79 20 4a 6f 65 20 4d 69 73 74 61  ted by Joe Mista
171d0 63 68 6b 69 6e 0a 09 3c 6d 69 73 74 61 63 68 6b  chkin..<mistachk
171e0 69 6e 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66  [email protected]
171f0 6f 72 67 65 2e 6e 65 74 3e 2e 0a 0a 32 30 30 34  orge.net>...2004
17200 2d 30 37 2d 31 35 20 20 5a 6f 72 61 6e 20 56 61  -07-15  Zoran Va
17210 73 69 6c 6a 65 76 69 63 20 3c 76 61 73 69 6c 6a  siljevic <vasilj
17220 65 76 69 63 40 75 73 65 72 73 2e 73 66 2e 6e 65  [email protected]
17230 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  t>...* generic/t
17240 63 6c 45 76 65 6e 74 2e 63 20 28 54 63 6c 5f 46  clEvent.c (Tcl_F
17250 69 6e 61 6c 69 7a 65 29 3a 20 73 74 75 66 66 65  inalize): stuffe
17260 64 20 6d 65 6d 6f 72 79 20 6c 65 61 6b 20 69 6e  d memory leak in
17270 63 75 72 72 65 64 20 62 79 0a 09 72 65 2d 69 6e  curred by..re-in
17280 69 74 69 61 6c 69 7a 69 6e 67 20 6f 66 20 54 53  itializing of TS
17290 44 20 73 6c 6f 74 73 20 61 66 74 65 72 20 74 68  D slots after th
172a0 65 20 6c 61 73 74 20 63 61 6c 6c 20 74 6f 0a 09  e last call to..
172b0 54 63 6c 46 69 6e 61 6c 69 7a 65 54 68 72 65 61  TclFinalizeThrea
172c0 64 44 61 74 61 20 28 64 6f 6e 65 20 66 72 6f 6d  dData (done from
172d0 20 77 69 74 68 69 6e 20 54 63 6c 5f 46 69 6e 61   within Tcl_Fina
172e0 6c 69 7a 65 54 68 72 65 61 64 28 29 29 2e 20 57  lizeThread()). W
172f0 65 0a 09 62 61 73 69 63 61 6c 6c 79 20 6a 75 73  e..basically jus
17300 74 20 72 65 70 65 61 74 20 74 68 65 20 54 63 6c  t repeat the Tcl
17310 46 69 6e 61 6c 69 7a 65 54 68 72 65 61 64 44 61  FinalizeThreadDa
17320 74 61 28 29 20 6f 6e 63 65 20 6d 6f 72 65 20 62  ta() once more b
17330 65 66 6f 72 65 0a 09 74 65 61 72 69 6e 67 20 64  efore..tearing d
17340 6f 77 6e 20 54 53 44 20 6b 65 79 73 20 69 6e 20  own TSD keys in 
17350 54 63 6c 46 69 6e 61 6c 69 7a 65 53 79 6e 63 68  TclFinalizeSynch
17360 72 6f 6e 69 7a 61 74 69 6f 6e 28 29 2e 20 54 68  ronization(). Th
17370 65 72 65 20 73 68 6f 75 6c 64 20 62 65 0a 09 6d  ere should be..m
17380 6f 72 65 20 65 6c 61 62 6f 72 61 74 65 20 6d 65  ore elaborate me
17390 63 68 61 6e 69 73 6d 20 69 6e 20 70 6c 61 63 65  chanism in place
173a0 20 66 6f 72 20 68 61 6e 64 6c 69 6e 67 20 73 75   for handling su
173b0 63 68 20 69 73 73 75 65 73 2c 20 62 61 73 65 64  ch issues, based
173c0 20 6f 6e 0a 09 74 68 72 65 61 64 20 63 6c 65 61   on..thread clea
173d0 6e 75 70 20 68 61 6e 64 6c 65 72 73 20 72 65 67  nup handlers reg
173e0 69 73 74 65 72 65 64 20 6f 6e 20 74 68 65 20 4f  istered on the O
173f0 53 20 6c 65 76 65 6c 2e 20 53 75 63 68 20 63 68  S level. Such ch
17400 61 6e 67 65 0a 09 72 65 71 75 69 72 65 73 20 6d  ange..requires m
17410 75 63 68 20 6d 6f 72 65 20 77 6f 72 6b 20 61 6e  uch more work an
17420 64 20 77 6f 75 6c 64 20 61 6c 73 6f 20 72 65 71  d would also req
17430 75 69 72 65 20 54 49 50 20 62 65 63 61 75 73 65  uire TIP because
17440 20 73 6f 6d 65 0a 09 76 69 73 69 62 6c 65 20 70   some..visible p
17450 61 72 74 73 20 6f 66 20 54 63 6c 20 41 50 49 20  arts of Tcl API 
17460 77 6f 75 6c 64 20 68 61 76 65 20 74 6f 20 62 65  would have to be
17470 20 6d 6f 64 69 66 69 65 64 2e 20 49 6e 20 74 68   modified. In th
17480 65 20 6d 65 61 6e 74 69 6d 65 2c 0a 09 74 68 69  e meantime,..thi
17490 73 20 77 69 6c 6c 20 64 6f 2e 0a 0a 09 2a 20 67  s will do....* g
174a0 65 6e 65 72 69 63 2f 74 63 6c 4e 6f 74 69 66 79  eneric/tclNotify
174b0 2e 63 20 28 54 63 6c 46 69 6e 61 6c 69 7a 65 4e  .c (TclFinalizeN
174c0 6f 74 69 66 69 65 72 29 3a 20 41 64 64 65 64 20  otifier): Added 
174d0 63 6f 6e 64 69 74 69 6f 6e 61 6c 0a 09 6e 6f 74  conditional..not
174e0 69 66 69 65 72 20 66 69 6e 61 6c 69 7a 61 74 69  ifier finalizati
174f0 6f 6e 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20  on based on the 
17500 66 61 63 74 20 74 68 61 74 20 61 6e 20 54 63 6c  fact that an Tcl
17510 49 6e 69 74 4e 6f 74 69 66 69 65 72 20 68 61 73  InitNotifier has
17520 0a 09 62 65 65 6e 20 63 61 6c 6c 65 64 20 66 6f  ..been called fo
17530 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 68  r the current th
17540 72 65 61 64 2e 20 54 68 69 73 20 66 69 78 65 73  read. This fixes
17550 20 74 68 65 20 5b 42 75 67 20 37 37 30 30 35 33   the [Bug 770053
17560 5d 20 61 67 61 69 6e 2e 0a 09 48 6f 70 65 66 75  ] again...Hopefu
17570 6c 6c 79 20 74 68 69 73 20 74 69 6d 65 20 77 2f  lly this time w/
17580 6f 20 75 6e 77 61 6e 74 65 64 20 73 69 64 65 2d  o unwanted side-
17590 65 66 66 65 63 74 73 2e 0a 0a 32 30 30 34 2d 30  effects...2004-0
175a0 37 2d 31 35 20 20 4b 65 76 69 6e 20 4b 65 6e 6e  7-15  Kevin Kenn
175b0 79 09 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e  y. <[email protected]
175c0 6f 72 67 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  org>...* generic
175d0 2f 74 63 6c 4c 69 74 65 72 61 6c 2e 63 20 28 54  /tclLiteral.c (T
175e0 63 6c 52 65 6c 65 61 73 65 4c 69 74 65 72 61 6c  clReleaseLiteral
175f0 29 3a 20 52 65 6d 6f 76 65 64 20 75 6e 75 73 65  ): Removed unuse
17600 64 20 76 61 72 69 61 62 6c 65 0a 09 27 63 6f 64  d variable..'cod
17610 65 50 74 72 27 20 74 6f 20 73 69 6c 65 6e 63 65  ePtr' to silence
17620 20 61 20 6d 65 73 73 61 67 65 20 66 72 6f 6d 20   a message from 
17630 56 43 2b 2b 2e 0a 0a 32 30 30 34 2d 30 37 2d 31  VC++...2004-07-1
17640 35 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20  5  Miguel Sofer 
17650 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66  <[email protected]
17660 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69  .net>...* generi
17670 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 20 28  c/tclCompile.c (
17680 54 63 6c 43 6f 6d 70 69 6c 65 53 63 72 69 70 74  TclCompileScript
17690 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ):..* generic/tc
176a0 6c 4c 69 74 65 72 61 6c 2e 63 20 28 54 63 6c 52  lLiteral.c (TclR
176b0 65 6c 65 61 73 65 4c 69 74 65 72 61 6c 29 3a 20  eleaseLiteral): 
176c0 66 69 78 20 66 6f 72 20 5b 42 75 67 20 34 36 37  fix for [Bug 467
176d0 35 32 33 5d 2c 0a 09 77 68 69 63 68 20 72 65 73  523],..which res
176e0 75 72 66 61 63 65 64 20 77 69 74 68 20 74 68 65  urfaced with the
176f0 20 6c 61 74 65 73 74 20 63 68 61 6e 67 65 73 2e   latest changes.
17700 20 54 68 65 20 70 72 65 76 69 6f 75 73 20 73 74   The previous st
17710 72 61 74 65 67 79 20 77 61 73 20 74 6f 0a 09 68  rategy was to..h
17720 61 76 65 20 73 70 65 63 69 61 6c 20 63 6f 64 65  ave special code
17730 20 69 6e 20 54 63 6c 52 65 6c 65 61 73 65 4c 69   in TclReleaseLi
17740 74 65 72 61 6c 20 74 6f 20 68 61 6e 64 6c 65 20  teral to handle 
17750 74 68 65 20 73 65 6c 66 2d 72 65 66 65 72 65 6e  the self-referen
17760 63 65 73 0a 09 67 65 6e 65 72 61 74 65 64 20 62  ces..generated b
17770 79 20 65 6d 70 74 79 20 73 63 72 69 70 74 73 2e  y empty scripts.
17780 20 54 68 65 20 6e 65 77 20 61 70 70 72 6f 61 63   The new approac
17790 68 20 61 76 6f 69 64 73 20 74 68 65 20 73 65 6c  h avoids the sel
177a0 66 2d 72 65 66 65 72 65 6e 63 65 0a 09 61 6c 74  f-reference..alt
177b0 6f 67 65 74 68 65 72 2c 20 62 79 20 68 61 76 69  ogether, by havi
177c0 6e 67 20 65 6d 70 74 79 20 73 63 72 69 70 74 73  ng empty scripts
177d0 20 72 65 74 75 72 6e 20 61 6e 20 75 6e 73 68 61   return an unsha
177e0 72 65 64 20 6c 69 74 65 72 61 6c 2e 0a 0a 32 30  red literal...20
177f0 30 34 2d 30 37 2d 31 35 20 20 5a 6f 72 61 6e 20  04-07-15  Zoran 
17800 56 61 73 69 6c 6a 65 76 69 63 20 3c 76 61 73 69  Vasiljevic <vasi
17810 6c 6a 65 76 69 63 40 75 73 65 72 73 2e 73 66 2e  [email protected]
17820 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  net>...* generic
17830 2f 74 63 6c 45 76 65 6e 74 2e 63 20 28 4e 65 77  /tclEvent.c (New
17840 54 68 72 65 61 64 50 72 6f 63 29 3a 20 42 61 63  ThreadProc): Bac
17850 6b 6f 75 74 20 6f 66 20 63 68 61 6e 67 65 73 20  kout of changes 
17860 74 6f 20 66 69 78 20 74 68 65 0a 09 5b 42 75 67  to fix the..[Bug
17870 20 37 37 30 30 35 33 5d 2e 20 53 65 65 20 53 46   770053]. See SF
17880 20 62 75 67 72 65 70 6f 72 74 20 66 6f 72 20 6d   bugreport for m
17890 6f 72 65 20 69 6e 66 6f 2e 0a 0a 32 30 30 34 2d  ore info...2004-
178a0 30 37 2d 31 31 20 20 4d 69 67 75 65 6c 20 53 6f  07-11  Miguel So
178b0 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72  fer <[email protected]
178c0 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65  s.sf.net>...* ge
178d0 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63  neric/tclBasic.c
178e0 20 28 54 63 6c 5f 45 76 61 6c 45 78 29 3a 20 6c   (Tcl_EvalEx): l
178f0 65 61 6b 20 66 69 78 20 62 79 20 64 67 70 2c 20  eak fix by dgp, 
17900 72 65 6c 65 61 73 65 0a 09 6f 62 6a 76 5b 6f 62  release..objv[ob
17910 6a 65 63 74 73 55 73 65 64 5d 20 6f 6e 20 65 72  jectsUsed] on er
17920 72 6f 72 2e 0a 0a 32 30 30 34 2d 30 37 2d 31 31  ror...2004-07-11
17930 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c    Miguel Sofer <
17940 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e  [email protected]
17950 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  net>...* generic
17960 2f 74 63 6c 50 61 72 73 65 2e 63 20 28 54 63 6c  /tclParse.c (Tcl
17970 5f 53 75 62 73 74 4f 62 6a 29 3a 20 6c 65 61 6b  _SubstObj): leak
17980 20 66 69 78 20 62 79 20 64 67 70 2c 20 72 65 6c   fix by dgp, rel
17990 65 61 73 65 20 72 65 73 75 6c 74 0a 09 6f 6e 20  ease result..on 
179a0 65 72 72 6f 72 2e 0a 0a 32 30 30 34 2d 30 37 2d  error...2004-07-
179b0 31 31 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c  11  Donal K. Fel
179c0 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66  lows  <donal.k.f
179d0 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b  [email protected]
179e0 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
179f0 6c 4e 61 6d 65 73 70 2e 63 20 28 42 75 69 6c 64  lNamesp.c (Build
17a00 45 6e 73 65 6d 62 6c 65 43 6f 6e 66 69 67 29 3a  EnsembleConfig):
17a10 20 44 6f 6e 27 74 20 66 6f 72 67 65 74 20 74 6f   Don't forget to
17a20 20 63 6c 65 61 6e 20 6f 75 74 0a 09 72 65 66 65   clean out..refe
17a30 72 65 6e 63 65 73 20 77 68 65 6e 20 64 65 6c 65  rences when dele
17a40 74 69 6e 67 20 74 68 65 20 68 61 73 68 20 74 61  ting the hash ta
17a50 62 6c 65 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f  ble...* generic/
17a60 74 63 6c 44 69 63 74 4f 62 6a 2e 63 20 28 54 63  tclDictObj.c (Tc
17a70 6c 5f 44 69 63 74 4f 62 6a 52 65 6d 6f 76 65 4b  l_DictObjRemoveK
17a80 65 79 4c 69 73 74 29 3a 20 4f 6f 70 73 2c 20 66  eyList): Oops, f
17a90 6f 72 67 6f 74 20 74 6f 0a 09 64 65 6c 65 74 65  orgot to..delete
17aa0 20 76 61 6c 75 65 20 6f 62 6a 65 63 74 20 77 68   value object wh
17ab0 65 6e 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 20  en removing the 
17ac0 68 61 73 68 20 65 6e 74 72 79 2e 20 5b 42 75 67  hash entry. [Bug
17ad0 20 39 38 39 30 39 33 20 69 6e 20 70 61 72 74 5d   989093 in part]
17ae0 0a 0a 32 30 30 34 2d 30 37 2d 31 31 20 20 4d 69  ..2004-07-11  Mi
17af0 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66  guel Sofer <msof
17b00 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e  [email protected]>
17b10 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
17b20 45 78 65 63 75 74 65 2e 63 20 28 54 45 42 43 29  Execute.c (TEBC)
17b30 3a 20 66 69 78 65 64 20 6c 65 61 6b 20 6f 66 20  : fixed leak of 
17b40 65 78 70 61 6e 64 4e 65 73 74 4c 69 73 74 20 6f  expandNestList o
17b50 62 6a 73 20 77 68 65 6e 0a 09 74 68 65 72 65 20  bjs when..there 
17b60 69 73 20 61 6e 20 65 72 72 6f 72 20 77 68 69 6c  is an error whil
17b70 65 20 61 6e 20 65 78 70 61 6e 73 69 6f 6e 20 69  e an expansion i
17b80 73 20 69 6e 20 70 72 6f 67 72 65 73 73 20 28 63  s in progress (c
17b90 6f 64 65 20 61 64 64 65 64 20 61 74 0a 09 63 68  ode added at..ch
17ba0 65 63 6b 46 6f 72 43 61 74 63 68 29 2e 0a 0a 32  eckForCatch)...2
17bb0 30 30 34 2d 30 37 2d 31 31 20 20 56 69 6e 63 65  004-07-11  Vince
17bc0 20 44 61 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e   Darley  <vincen
17bd0 74 64 61 72 6c 65 79 40 75 73 65 72 73 2e 73 6f  [email protected]
17be0 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a  urceforge.net>..
17bf0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f  .* generic/tclIO
17c00 55 74 69 6c 2e 63 3a 20 66 69 78 20 74 6f 20 27  Util.c: fix to '
17c10 63 64 27 20 62 75 67 20 77 68 65 6e 20 76 66 73  cd' bug when vfs
17c20 20 69 73 20 61 63 74 69 76 65 20 5b 74 63 6c 76   is active [tclv
17c30 66 73 20 42 75 67 0a 09 39 38 36 39 34 34 5d 20  fs Bug..986944] 
17c40 2d 20 74 68 69 73 20 62 75 67 20 72 65 63 65 6e  - this bug recen
17c50 74 6c 79 20 69 6e 74 72 6f 64 75 63 65 64 20 62  tly introduced b
17c60 79 20 73 6f 6d 65 20 74 68 72 65 61 64 69 6e 67  y some threading
17c70 20 66 69 78 65 73 2e 20 4e 65 65 64 0a 09 74 6f   fixes. Need..to
17c80 20 77 6f 72 6b 20 6f 75 74 20 68 6f 77 20 74 6f   work out how to
17c90 20 61 64 64 20 74 65 73 74 73 20 66 6f 72 20 74   add tests for t
17ca0 68 69 73 2e 0a 0a 32 30 30 34 2d 30 37 2d 31 30  his...2004-07-10
17cb0 20 20 4b 65 76 69 6e 20 4b 65 6e 6e 79 09 20 3c    Kevin Kenny. <
17cc0 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e  [email protected]>
17cd0 0a 0a 09 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b  ...* tests/clock
17ce0 2e 74 65 73 74 20 28 63 6c 6f 63 6b 2d 32 2e 31  .test (clock-2.1
17cf0 31 29 3a 20 43 68 61 6e 67 65 64 20 74 68 65 20  1): Changed the 
17d00 74 65 73 74 20 73 6f 20 74 68 61 74 20 69 74 20  test so that it 
17d10 69 73 6e 27 74 20 61 6e 0a 09 69 6e 66 69 6e 69  isn't an..infini
17d20 74 65 20 6c 6f 6f 70 20 77 68 65 6e 20 72 75 6e  te loop when run
17d30 20 75 6e 64 65 72 20 76 61 6c 67 72 69 6e 64 20   under valgrind 
17d40 6f 6e 20 61 20 73 6c 6f 77 20 76 69 72 74 75 61  on a slow virtua
17d50 6c 20 6d 61 63 68 69 6e 65 2e 0a 09 54 68 61 6e  l machine...Than
17d60 6b 73 20 74 6f 20 4d 69 67 75 65 6c 20 53 6f 66  ks to Miguel Sof
17d70 65 72 20 66 6f 72 20 74 68 65 20 62 75 67 20 72  er for the bug r
17d80 65 70 6f 72 74 2e 20 41 6c 73 6f 20 70 75 74 20  eport. Also put 
17d90 69 6e 20 63 6f 64 65 20 74 6f 20 72 65 73 74 6f  in code to resto
17da0 72 65 0a 09 65 6e 76 28 4c 43 5f 54 49 4d 45 29  re..env(LC_TIME)
17db0 20 61 66 74 65 72 20 74 65 73 74 73 20 63 6f 6d   after tests com
17dc0 70 6c 65 74 65 2c 20 73 69 6c 65 6e 63 69 6e 67  plete, silencing
17dd0 20 61 20 77 61 72 6e 69 6e 67 20 66 72 6f 6d 20   a warning from 
17de0 27 6d 61 6b 65 0a 09 54 45 53 54 46 4c 41 47 53  'make..TESTFLAGS
17df0 3d 22 2d 64 65 62 75 67 20 31 22 20 74 65 73 74  ="-debug 1" test
17e00 27 2e 0a 0a 32 30 30 34 2d 30 37 2d 30 38 20 20  '...2004-07-08  
17e10 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73  Miguel Sofer <ms
17e20 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65  [email protected]
17e30 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  t>...* generic/t
17e40 63 6c 42 61 73 69 63 2e 63 20 28 44 65 6c 65 74  clBasic.c (Delet
17e50 65 49 6e 74 65 72 70 50 72 6f 63 29 3a 20 72 65  eInterpProc): re
17e60 76 65 72 74 65 64 20 74 68 65 20 6d 6f 64 69 66  verted the modif
17e70 69 63 61 74 69 6f 6e 20 6f 66 0a 09 33 20 64 61  ication of..3 da
17e80 79 73 20 61 67 6f 2c 20 61 73 20 74 68 65 20 6c  ys ago, as the l
17e90 65 61 6b 20 6f 66 20 5b 42 75 67 20 39 38 33 36  eak of [Bug 9836
17ea0 36 30 5d 20 69 73 20 6e 6f 77 20 68 61 6e 64 6c  60] is now handl
17eb0 65 64 20 62 79 20 74 68 65 20 63 68 61 6e 67 65  ed by the change
17ec0 0a 09 69 6e 20 54 63 6c 43 6c 65 61 6e 75 70 42  ..in TclCleanupB
17ed0 79 74 65 43 6f 64 65 2e 0a 09 2a 20 67 65 6e 65  yteCode...* gene
17ee0 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63  ric/tclCompile.c
17ef0 20 28 54 63 6c 43 6c 65 61 6e 75 70 42 79 74 65   (TclCleanupByte
17f00 43 6f 64 65 29 3a 20 6c 65 74 20 65 61 63 68 20  Code): let each 
17f10 62 79 74 65 63 6f 64 65 20 72 65 6d 6f 76 65 0a  bytecode remove.
17f20 09 69 74 73 20 72 65 66 65 72 65 6e 63 65 73 20  .its references 
17f30 74 6f 20 6c 69 74 65 72 61 6c 73 20 61 74 20 69  to literals at i
17f40 6e 74 65 72 70 20 64 65 6c 65 74 69 6f 6e 2c 20  nterp deletion, 
17f50 77 69 74 68 6f 75 74 20 75 70 64 61 74 69 6e 67  without updating
17f60 20 74 68 65 0a 09 64 79 69 6e 67 20 6c 69 74 65   the..dying lite
17f70 72 61 6c 20 74 61 62 6c 65 2e 0a 09 2a 20 67 65  ral table...* ge
17f80 6e 65 72 69 63 2f 74 63 6c 4c 69 74 65 72 61 6c  neric/tclLiteral
17f90 2e 63 20 28 54 63 6c 44 65 6c 65 74 65 4c 69 74  .c (TclDeleteLit
17fa0 65 72 61 6c 54 61 62 6c 65 29 3a 20 77 69 74 68  eralTable): with
17fb0 20 74 68 65 20 61 62 6f 76 65 20 63 68 61 6e 67   the above chang
17fc0 65 0a 09 74 6f 20 54 63 6c 43 6c 65 61 6e 75 70  e..to TclCleanup
17fd0 42 79 74 65 43 6f 64 65 2c 20 74 68 69 73 20 66  ByteCode, this f
17fe0 75 6e 63 74 69 6f 6e 20 6e 6f 77 20 72 65 6d 6f  unction now remo
17ff0 76 65 73 20 61 20 73 69 6e 67 6c 65 20 72 65 66  ves a single ref
18000 65 72 65 6e 63 65 20 74 6f 0a 09 74 68 65 20 6c  erence to..the l
18010 69 74 65 72 61 6c 20 6f 62 6a 65 63 74 20 61 6e  iteral object an
18020 64 20 63 6c 65 61 6e 73 20 75 70 20 69 74 73 20  d cleans up its 
18030 6f 77 6e 20 73 74 72 75 63 74 75 72 65 73 2e 0a  own structures..
18040 0a 32 30 30 34 2d 30 37 2d 30 38 20 20 4b 65 76  .2004-07-08  Kev
18050 69 6e 20 4b 65 6e 6e 79 09 20 3c 6b 65 6e 6e 79  in Kenny. <kenny
18060 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20  [email protected]>...* 
18070 77 69 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63  win/tclWinInit.c
18080 20 28 41 70 70 65 6e 64 45 6e 76 69 72 6f 6e 6d   (AppendEnvironm
18090 65 6e 74 29 3a 20 53 69 6c 65 6e 63 65 64 20 61  ent): Silenced a
180a0 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 77 61 72   compilation war
180b0 6e 69 6e 67 0a 09 61 62 6f 75 74 20 61 20 74 79  ning..about a ty
180c0 70 65 20 6d 69 73 6d 61 74 63 68 2e 0a 0a 32 30  pe mismatch...20
180d0 30 34 2d 30 37 2d 30 37 20 20 4d 69 67 75 65 6c  04-07-07  Miguel
180e0 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75   Sofer <[email protected]
180f0 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a  sers.sf.net>...*
18100 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70   generic/tclComp
18110 69 6c 65 2e 63 20 28 54 63 6c 43 6f 6d 70 69 6c  ile.c (TclCompil
18120 65 53 63 72 69 70 74 29 3a 20 66 69 78 20 66 6f  eScript): fix fo
18130 72 20 5b 42 75 67 20 34 35 38 33 36 31 5d 2e 0a  r [Bug 458361]..
18140 09 53 69 6e 67 6c 65 2d 77 6f 72 64 20 73 63 72  .Single-word scr
18150 69 70 74 73 20 61 72 65 20 63 6f 6d 70 69 6c 65  ipts are compile
18160 64 20 77 69 74 68 20 61 6e 20 75 6e 73 68 61 72  d with an unshar
18170 65 64 20 63 6d 64 4e 61 6d 65 20 74 6f 20 61 76  ed cmdName to av
18180 6f 69 64 0a 09 73 68 69 6d 6d 65 72 69 6e 67 20  oid..shimmering 
18190 62 65 74 77 65 65 6e 20 62 79 74 65 63 6f 64 65  between bytecode
181a0 20 61 6e 64 20 63 6d 64 4e 61 6d 65 20 72 65 70   and cmdName rep
181b0 73 2e 0a 0a 32 30 30 34 2d 30 37 2d 30 37 20 20  s...2004-07-07  
181c0 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40  Don Porter.<[email protected]
181d0 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67  users.sourceforg
181e0 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72  e.net>...* gener
181f0 69 63 2f 74 63 6c 43 6d 64 4d 5a 2e 63 20 28 54  ic/tclCmdMZ.c (T
18200 63 6c 4d 65 72 67 65 52 65 74 75 72 6e 4f 70 74  clMergeReturnOpt
18210 69 6f 6e 73 29 3a 20 20 53 69 6d 70 6c 69 66 69  ions):  Simplifi
18220 65 64 20 6c 6f 67 69 63 20 61 6e 64 0a 09 72 65  ed logic and..re
18230 6d 6f 76 65 64 20 70 6f 74 65 6e 74 69 61 6c 20  moved potential 
18240 6d 65 6d 6f 72 79 20 6c 65 61 6b 2e 20 5b 42 75  memory leak. [Bu
18250 67 20 39 38 36 32 35 37 5d 2e 0a 0a 32 30 30 34  g 986257]...2004
18260 2d 30 37 2d 30 37 20 20 44 6f 6e 61 6c 20 4b 2e  -07-07  Donal K.
18270 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c   Fellows  <donal
18280 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61  [email protected]
18290 63 2e 75 6b 3e 0a 0a 09 2a 20 74 6f 6f 6c 73 2f  c.uk>...* tools/
182a0 6d 61 6e 32 68 65 6c 70 32 2e 74 63 6c 20 28 73  man2help2.tcl (s
182b0 65 74 54 61 62 73 2c 20 49 50 6d 61 63 72 6f 29  etTabs, IPmacro)
182c0 3a 20 41 64 64 65 64 20 73 75 70 70 6f 72 74 20  : Added support 
182d0 66 6f 72 20 74 68 65 20 6d 6f 72 65 0a 09 61 64  for the more..ad
182e0 76 61 6e 63 65 64 20 2a 72 6f 66 66 20 6d 61 63  vanced *roff mac
182f0 72 6f 73 20 75 73 65 64 20 69 6e 20 54 6b 27 73  ros used in Tk's
18300 20 64 6f 63 2f 62 69 6e 64 2e 6e 0a 0a 09 2a 20   doc/bind.n...* 
18310 67 65 6e 65 72 69 63 2f 74 63 6c 4f 62 6a 2e 63  generic/tclObj.c
18320 20 28 54 63 6c 49 6e 69 74 4f 62 6a 53 75 62 73   (TclInitObjSubs
18330 79 73 74 65 6d 29 3a 20 44 65 63 6c 61 72 65 20  ystem): Declare 
18340 61 6c 6c 20 63 75 72 72 65 6e 74 20 6f 62 6a 65  all current obje
18350 63 74 0a 09 74 79 70 65 73 2e 0a 0a 32 30 30 34  ct..types...2004
18360 2d 30 37 2d 30 36 20 20 44 6f 6e 20 50 6f 72 74  -07-06  Don Port
18370 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f  er.<[email protected]
18380 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a  urceforge.net>..
18390 09 2a 20 74 65 73 74 73 2f 63 6d 64 4d 5a 2e 74  .* tests/cmdMZ.t
183a0 65 73 74 20 28 63 6d 64 4d 5a 2d 72 65 74 75 72  est (cmdMZ-retur
183b0 6e 2d 32 2e 31 37 29 3a 20 41 64 64 65 64 20 61  n-2.17): Added a
183c0 20 74 65 73 74 20 74 68 61 74 20 61 20 77 6f 72   test that a wor
183d0 64 0a 09 63 6f 6e 74 61 69 6e 69 6e 67 20 62 61  d..containing ba
183e0 63 6b 73 6c 61 73 68 2d 71 75 6f 74 65 64 20 76  ckslash-quoted v
183f0 61 6c 75 65 20 69 73 20 74 72 65 61 74 65 64 20  alue is treated 
18400 63 6f 72 72 65 63 74 6c 79 2e 0a 0a 09 2a 20 67  correctly....* g
18410 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c  eneric/tclCompil
18420 65 2e 63 20 28 54 63 6c 57 6f 72 64 4b 6e 6f 77  e.c (TclWordKnow
18430 6e 41 74 43 6f 6d 70 69 6c 65 54 69 6d 65 29 3a  nAtCompileTime):
18440 20 5b 42 75 67 20 39 38 36 31 39 36 5d 0a 09 43   [Bug 986196]..C
18450 6f 72 72 65 63 74 65 64 20 66 6c 61 77 20 61 62  orrected flaw ab
18460 6f 76 65 20 61 6e 64 20 74 68 65 20 66 6c 61 77  ove and the flaw
18470 20 74 68 61 74 20 63 61 75 73 65 64 20 54 43 4c   that caused TCL
18480 5f 54 4f 4b 45 4e 5f 53 49 4d 50 4c 45 5f 57 4f  _TOKEN_SIMPLE_WO
18490 52 44 73 0a 09 74 6f 20 68 61 76 65 20 74 68 65  RDs..to have the
184a0 69 72 20 6f 72 69 67 69 6e 61 6c 20 77 6f 72 64  ir original word
184b0 20 76 61 6c 75 65 20 63 6f 70 69 65 64 20 28 20   value copied ( 
184c0 22 7b 61 20 62 7d 22 20 29 20 72 61 74 68 65 72  "{a b}" ) rather
184d0 20 74 68 61 6e 20 74 68 65 0a 09 61 63 74 75 61   than the..actua
184e0 6c 20 76 61 6c 75 65 20 28 20 22 61 20 62 22 20  l value ( "a b" 
184f0 29 2e 20 54 68 61 6e 6b 73 20 74 6f 20 4b 65 76  ). Thanks to Kev
18500 69 6e 20 4b 65 6e 6e 79 20 66 6f 72 20 72 65 70  in Kenny for rep
18510 6f 72 74 20 61 6e 64 20 74 65 73 74 73 2e 0a 0a  ort and tests...
18520 32 30 30 34 2d 30 37 2d 30 36 20 20 4b 65 76 69  2004-07-06  Kevi
18530 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 3c 6b 65 6e  n B. Kenny  <ken
18540 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09  [email protected]>...
18550 2a 20 74 65 73 74 73 2f 63 6d 64 4d 5a 2e 74 65  * tests/cmdMZ.te
18560 73 74 20 28 63 6d 64 4d 5a 2d 72 65 74 75 72 6e  st (cmdMZ-return
18570 2d 32 2e 31 35 2c 63 6d 64 4d 5a 2d 72 65 74 75  -2.15,cmdMZ-retu
18580 72 6e 2d 32 2e 31 36 29 3a 20 41 64 64 65 64 20  rn-2.16): Added 
18590 61 20 74 65 73 74 0a 09 74 68 61 74 20 61 20 72  a test..that a r
185a0 65 74 75 72 6e 20 63 6f 64 65 20 63 6f 6e 74 61  eturn code conta
185b0 69 6e 69 6e 67 20 73 70 61 63 65 73 20 69 73 20  ining spaces is 
185c0 63 6f 72 72 65 63 74 6c 79 20 72 65 74 75 72 6e  correctly return
185d0 65 64 2e 0a 0a 32 30 30 34 2d 30 37 2d 30 36 20  ed...2004-07-06 
185e0 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77   Donal K. Fellow
185f0 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c  s  <donal.k.fell
18600 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a  [email protected]>..
18610 09 2a 20 74 6f 6f 6c 73 2f 6d 61 6e 32 68 74 6d  .* tools/man2htm
18620 6c 32 2e 74 63 6c 20 28 49 50 6d 61 63 72 6f 2c  l2.tcl (IPmacro,
18630 20 73 65 74 54 61 62 73 29 3a 20 41 64 64 65 64   setTabs): Added
18640 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 68 65   support for the
18650 20 6d 6f 72 65 0a 09 61 64 76 61 6e 63 65 64 20   more..advanced 
18660 2a 72 6f 66 66 20 6d 61 63 72 6f 73 20 75 73 65  *roff macros use
18670 64 20 69 6e 20 54 6b 27 73 20 64 6f 63 2f 62 69  d in Tk's doc/bi
18680 6e 64 2e 6e 0a 0a 32 30 30 34 2d 30 37 2d 30 35  nd.n..2004-07-05
18690 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c    Miguel Sofer <
186a0 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e  [email protected]
186b0 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  net>...* generic
186c0 2f 74 63 6c 42 61 73 69 63 2e 63 20 28 44 65 6c  /tclBasic.c (Del
186d0 65 74 65 49 6e 74 65 72 70 50 72 6f 63 29 3a 20  eteInterpProc): 
186e0 66 69 78 20 66 6f 72 20 5b 42 75 67 20 39 38 33  fix for [Bug 983
186f0 36 36 30 5d 2c 20 66 6f 75 6e 64 0a 09 62 79 20  660], found..by 
18700 70 73 70 6a 75 74 68 2e 20 54 65 61 72 20 64 6f  pspjuth. Tear do
18710 77 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 6e 61  wn the global na
18720 6d 65 73 70 61 63 65 20 62 65 66 6f 72 65 20 66  mespace before f
18730 72 65 65 69 6e 67 20 74 68 65 20 69 6e 74 65 72  reeing the inter
18740 70 0a 09 68 61 6e 64 6c 65 2c 20 74 6f 20 61 6c  p..handle, to al
18750 6c 6f 77 20 74 68 65 20 62 79 74 65 63 6f 64 65  low the bytecode
18760 73 20 74 6f 20 66 72 65 65 20 74 68 65 69 72 20  s to free their 
18770 6e 6f 6e 2d 73 68 61 72 65 64 20 6c 69 74 65 72  non-shared liter
18780 61 6c 73 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f  als...* generic/
18790 74 63 6c 4c 69 74 65 72 61 6c 2e 63 20 28 54 63  tclLiteral.c (Tc
187a0 6c 52 65 6c 65 61 73 65 4c 69 74 65 72 61 6c 29  lReleaseLiteral)
187b0 3a 20 6d 6f 76 65 64 20 73 70 65 63 69 61 6c 20  : moved special 
187c0 63 6f 64 65 20 66 6f 72 0a 09 73 65 6c 66 2d 72  code for..self-r
187d0 65 66 20 73 6f 20 74 68 61 74 20 69 74 20 69 73  ef so that it is
187e0 20 61 6c 73 6f 20 75 73 65 64 20 66 6f 72 20 6e   also used for n
187f0 6f 6e 2d 73 68 61 72 65 64 20 6c 69 74 65 72 61  on-shared litera
18800 6c 73 2e 20 50 6f 73 73 69 62 6c 65 20 62 75 67  ls. Possible bug
18810 0a 09 66 6f 75 6e 64 20 62 79 20 69 6e 73 70 65  ..found by inspe
18820 63 74 69 6f 6e 2e 0a 0a 32 30 30 34 2d 30 37 2d  ction...2004-07-
18830 30 33 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72  03  Miguel Sofer
18840 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73   <[email protected]
18850 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72  f.net>...* gener
18860 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 20  ic/tclExecute.c 
18870 28 45 78 70 72 52 6f 75 6e 64 46 75 6e 63 29 3a  (ExprRoundFunc):
18880 0a 09 2a 20 74 65 73 74 73 2f 65 78 70 72 2d 6f  ..* tests/expr-o
18890 6c 64 2e 74 65 73 74 20 28 33 39 2e 31 29 3a 20  ld.test (39.1): 
188a0 61 64 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f  added support fo
188b0 72 20 77 69 64 65 20 69 6e 74 65 67 65 72 73 20  r wide integers 
188c0 74 6f 0a 09 72 6f 75 6e 64 28 29 3b 20 5b 42 75  to..round(); [Bu
188d0 67 20 39 30 38 33 37 35 5d 2c 20 72 65 70 6f 72  g 908375], repor
188e0 74 65 64 20 62 79 20 48 65 6d 61 6e 67 20 4c 61  ted by Hemang La
188f0 76 61 6e 61 2e 0a 0a 32 30 30 34 2d 30 37 2d 30  vana...2004-07-0
18900 33 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20  3  Miguel Sofer 
18910 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66  <[email protected]
18920 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69  .net>...* generi
18930 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 68 3a 0a  c/tclCompile.h:.
18940 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e  .* generic/tclIn
18950 74 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 65 6e 65  t.decls:..* gene
18960 72 69 63 2f 74 63 6c 49 6e 74 44 65 63 6c 73 2e  ric/tclIntDecls.
18970 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  h:..* generic/tc
18980 6c 53 74 75 62 49 6e 69 74 2e 63 3a 20 4d 6f 76  lStubInit.c: Mov
18990 65 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6f  ed declaration o
189a0 66 20 54 63 6c 43 6f 6d 70 45 76 61 6c 4f 62 6a  f TclCompEvalObj
189b0 28 29 20 66 72 6f 6d 0a 09 74 63 6c 43 6f 6d 70  () from..tclComp
189c0 69 6c 65 2e 68 20 74 6f 20 74 68 65 20 69 6e 74  ile.h to the int
189d0 65 72 6e 61 6c 20 73 74 75 62 73 20 74 61 62 6c  ernal stubs tabl
189e0 65 2c 20 66 6f 72 20 63 6f 6d 70 69 6c 65 72 0a  e, for compiler.
189f0 09 65 78 70 65 72 69 6d 65 6e 74 61 74 69 6f 6e  .experimentation
18a00 2e 0a 0a 32 30 30 34 2d 30 37 2d 30 32 20 20 4a  ...2004-07-02  J
18a10 65 66 66 20 48 6f 62 62 73 09 3c 6a 65 66 66 68  eff Hobbs.<jeffh
18a20 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d  @ActiveState.com
18a30 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65  >...* generic/re
18a40 67 63 6f 6d 70 2e 63 20 28 73 74 69 64 29 3a 20  gcomp.c (stid): 
18a50 63 6f 72 72 65 63 74 20 6d 69 6e 6f 72 20 70 6f  correct minor po
18a60 69 6e 74 65 72 20 73 69 7a 65 20 65 72 72 6f 72  inter size error
18a70 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
18a80 50 69 70 65 2e 63 20 28 54 63 6c 43 72 65 61 74  Pipe.c (TclCreat
18a90 65 50 69 70 65 6c 69 6e 65 29 3a 20 61 70 70 6c  ePipeline): appl
18aa0 69 65 64 20 54 49 50 20 23 32 30 32 20 70 61 74  ied TIP #202 pat
18ab0 63 68 20 74 68 61 74 0a 09 2a 20 64 6f 63 2f 65  ch that..* doc/e
18ac0 78 65 63 2e 6e 2c 20 74 65 73 74 73 2f 65 78 65  xec.n, tests/exe
18ad0 63 2e 74 65 73 74 3a 09 09 20 61 64 64 73 20 32  c.test:.. adds 2
18ae0 3e 40 31 20 61 73 20 61 20 73 70 65 63 69 61 6c  >@1 as a special
18af0 20 63 61 73 65 0a 09 72 65 64 69 72 65 63 74 69   case..redirecti
18b00 6f 6e 20 6f 66 20 73 74 64 65 72 72 20 74 6f 20  on of stderr to 
18b10 74 68 65 20 72 65 73 75 6c 74 20 6f 75 74 70 75  the result outpu
18b20 74 2e 0a 0a 32 30 30 34 2d 30 37 2d 30 32 20 20  t...2004-07-02  
18b30 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20  Kevin B. Kenny  
18b40 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67  <[email protected]
18b50 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 69 6f 2e 74  >...* tests/io.t
18b60 65 73 74 3a 20 43 68 61 6e 67 65 64 20 73 65 76  est: Changed sev
18b70 65 72 61 6c 20 74 65 73 74 73 20 74 6f 20 72 75  eral tests to ru
18b80 6e 20 74 68 65 20 65 76 65 6e 74 20 6c 6f 6f 70  n the event loop
18b90 20 72 61 74 68 65 72 0a 09 74 68 61 6e 20 6a 75   rather..than ju
18ba0 73 74 20 63 61 6c 6c 69 6e 67 20 5b 75 70 64 61  st calling [upda
18bb0 74 65 5d 20 70 65 72 69 6f 64 69 63 61 6c 6c 79  te] periodically
18bc0 2c 20 61 76 6f 69 64 69 6e 67 20 69 6e 74 65 72  , avoiding inter
18bd0 6d 69 74 74 65 6e 74 0a 09 66 61 69 6c 75 72 65  mittent..failure
18be0 73 20 28 75 73 75 61 6c 6c 79 20 69 6e 20 69 6f  s (usually in io
18bf0 2d 32 39 2e 33 32 29 20 74 68 61 74 20 73 74 65  -29.32) that ste
18c00 6d 6d 65 64 20 66 72 6f 6d 20 75 6e 72 65 61 70  mmed from unreap
18c10 65 64 20 70 72 6f 63 65 73 73 65 73 20 6f 6e 0a  ed processes on.
18c20 09 57 69 6e 64 6f 77 73 2e 0a 09 2a 20 74 65 73  .Windows...* tes
18c30 74 73 2f 77 69 6e 50 69 70 65 2e 74 65 73 74 20  ts/winPipe.test 
18c40 28 77 69 6e 70 69 70 65 2d 31 2e 31 31 29 3a 20  (winpipe-1.11): 
18c50 46 69 78 65 64 20 61 20 62 75 67 20 74 68 61 74  Fixed a bug that
18c60 20 63 61 75 73 65 64 20 74 65 73 74 20 74 6f 0a   caused test to.
18c70 09 66 61 69 6c 20 69 66 20 74 68 65 20 70 61 74  .fail if the pat
18c80 68 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 77 6f  h name of the wo
18c90 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20  rking directory 
18ca0 63 6f 6e 74 61 69 6e 65 64 20 77 68 69 74 65 73  contained whites
18cb0 70 61 63 65 0a 09 5b 42 75 67 20 36 37 38 34 33  pace..[Bug 67843
18cc0 30 5d 0a 0a 32 30 30 34 2d 30 37 2d 30 31 20 20  0]..2004-07-01  
18cd0 56 69 6e 63 65 20 44 61 72 6c 65 79 20 20 3c 76  Vince Darley  <v
18ce0 69 6e 63 65 6e 74 64 61 72 6c 65 79 40 75 73 65  [email protected]
18cf0 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e  rs.sourceforge.n
18d00 65 74 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 66 69  et>...* tests/fi
18d10 6c 65 53 79 73 74 65 6d 2e 74 65 73 74 3a 20 41  leSystem.test: A
18d20 64 64 65 64 20 74 65 73 74 20 66 6f 72 20 5b 42  dded test for [B
18d30 75 67 20 39 37 30 35 32 39 5d 0a 0a 32 30 30 34  ug 970529]..2004
18d40 2d 30 37 2d 30 31 20 20 44 6f 6e 61 6c 20 4b 2e  -07-01  Donal K.
18d50 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c   Fellows  <donal
18d60 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61  [email protected]
18d70 63 2e 75 6b 3e 0a 0a 09 2a 20 77 69 6e 2f 52 45  c.uk>...* win/RE
18d80 41 44 4d 45 2e 62 69 6e 61 72 79 2c 20 77 69 6e  ADME.binary, win
18d90 2f 52 45 41 44 4d 45 3a 20 55 70 64 61 74 65 64  /README: Updated
18da0 20 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 54   references to T
18db0 63 6c 20 61 6e 64 20 54 6b 20 38 2e 34 0a 09 74  cl and Tk 8.4..t
18dc0 6f 20 70 6f 69 6e 74 20 74 6f 20 38 2e 35 20 69  o point to 8.5 i
18dd0 6e 73 74 65 61 64 2e 20 54 68 61 6e 6b 73 20 74  nstead. Thanks t
18de0 6f 20 54 68 65 6f 20 56 65 72 65 6c 73 74 20 66  o Theo Verelst f
18df0 6f 72 20 73 70 6f 74 74 69 6e 67 20 74 68 69 73  or spotting this
18e00 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
18e10 2e 68 3a 20 41 64 64 65 64 20 6e 6f 74 65 20 74  .h: Added note t
18e20 6f 20 68 65 6c 70 20 70 72 65 76 65 6e 74 20 74  o help prevent t
18e30 68 6f 73 65 20 63 68 61 6e 67 65 73 20 66 72 6f  hose changes fro
18e40 6d 20 67 65 74 74 69 6e 67 0a 09 6d 69 73 73 65  m getting..misse
18e50 64 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 2e  d in the future.
18e60 0a 0a 09 2a 20 64 6f 63 2f 4e 61 6d 65 73 70 61  ...* doc/Namespa
18e70 63 65 2e 33 2c 20 64 6f 63 2f 6c 6f 61 64 2e 6e  ce.3, doc/load.n
18e80 2c 20 64 6f 63 2f 4c 69 6d 69 74 2e 33 3a 20 54  , doc/Limit.3: T
18e90 79 70 6f 20 66 69 78 65 73 20 61 6e 64 20 72 65  ypo fixes and re
18ea0 6d 6f 76 65 0a 09 64 75 70 6c 69 63 61 74 65 20  move..duplicate 
18eb0 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 20 5b  documentation. [
18ec0 42 75 67 20 39 38 33 31 34 36 5d 0a 0a 32 30 30  Bug 983146]..200
18ed0 34 2d 30 36 2d 33 30 20 20 44 6f 6e 20 50 6f 72  4-06-30  Don Por
18ee0 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73  ter.<[email protected]
18ef0 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a  ourceforge.net>.
18f00 0a 09 2a 20 74 65 73 74 73 2f 66 69 6c 65 53 79  ..* tests/fileSy
18f10 73 74 65 6d 2e 74 65 73 74 3a 20 4d 69 6e 6f 72  stem.test: Minor
18f20 20 63 6f 72 72 65 63 74 69 6f 6e 20 74 6f 20 6e   correction to n
18f30 65 77 20 66 69 6c 65 53 79 73 74 65 6d 2d 39 2e  ew fileSystem-9.
18f40 58 20 74 65 73 74 73 0a 09 73 6f 20 74 68 61 74  X tests..so that
18f50 20 74 68 65 79 20 63 6c 65 61 6e 20 75 70 20 74   they clean up t
18f60 65 6d 70 6f 72 61 72 79 20 64 69 72 65 63 74 6f  emporary directo
18f70 72 69 65 73 20 63 6f 72 72 65 63 74 6c 79 2e 0a  ries correctly..
18f80 0a 32 30 30 34 2d 30 36 2d 33 30 20 20 56 69 6e  .2004-06-30  Vin
18f90 63 65 20 44 61 72 6c 65 79 20 20 3c 76 69 6e 63  ce Darley  <vinc
18fa0 65 6e 74 64 61 72 6c 65 79 40 75 73 65 72 73 2e  [email protected]
18fb0 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
18fc0 0a 0a 09 2a 20 64 6f 63 2f 66 69 6c 65 6e 61 6d  ...* doc/filenam
18fd0 65 2e 6e 3a 20 63 6c 61 72 69 66 69 65 64 20 62  e.n: clarified b
18fe0 65 68 61 76 69 6f 75 72 20 63 6f 6e 63 65 72 6e  ehaviour concern
18ff0 69 6e 67 20 74 72 61 69 6c 69 6e 67 20 73 6c 61  ing trailing sla
19000 73 68 65 73 20 69 6e 0a 09 66 69 6c 65 6e 61 6d  shes in..filenam
19010 65 73 20 5b 42 75 67 20 39 37 31 39 37 36 5d 0a  es [Bug 971976].
19020 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 46 69  ..* win/tclWinFi
19030 6c 65 2e 63 3a 0a 09 2a 20 74 65 73 74 73 2f 66  le.c:..* tests/f
19040 69 6c 65 53 79 73 74 65 6d 2e 74 65 73 74 3a 20  ileSystem.test: 
19050 66 69 78 20 61 6e 64 20 74 65 73 74 73 20 66 6f  fix and tests fo
19060 72 20 5b 42 75 67 20 39 37 39 38 37 39 5d 0a 0a  r [Bug 979879]..
19070 32 30 30 34 2d 30 36 2d 33 30 20 20 44 6f 6e 61  2004-06-30  Dona
19080 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
19090 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
190a0 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 54 49 50 23  an.ac.uk>...TIP#
190b0 31 38 38 20 49 4d 50 4c 45 4d 45 4e 54 41 54 49  188 IMPLEMENTATI
190c0 4f 4e 0a 0a 09 2a 20 64 6f 63 2f 73 74 72 69 6e  ON...* doc/strin
190d0 67 2e 6e 2c 20 74 65 73 74 73 2f 73 74 72 69 6e  g.n, tests/strin
190e0 67 2e 74 65 73 74 3a 09 20 41 64 64 20 27 77 69  g.test:. Add 'wi
190f0 64 65 69 6e 74 65 67 65 72 27 20 74 6f 20 74 68  deinteger' to th
19100 69 6e 67 73 0a 09 2a 20 67 65 6e 65 72 69 63 2f  ings..* generic/
19110 74 63 6c 43 6d 64 4d 5a 2e 63 20 28 54 63 6c 5f  tclCmdMZ.c (Tcl_
19120 53 74 72 69 6e 67 4f 62 6a 43 6d 64 29 3a 20 74  StringObjCmd): t
19130 68 61 74 20 63 61 6e 20 62 65 20 74 65 73 74 65  hat can be teste
19140 64 20 66 6f 72 20 77 69 74 68 0a 09 74 68 65 20  d for with..the 
19150 5b 73 74 72 69 6e 67 20 69 73 5d 20 73 75 62 63  [string is] subc
19160 6f 6d 6d 61 6e 64 2e 20 5b 50 61 74 63 68 20 39  ommand. [Patch 9
19170 34 30 39 31 35 2c 20 62 79 20 4b 65 76 69 6e 20  40915, by Kevin 
19180 4b 65 6e 6e 79 5d 0a 0a 32 30 30 34 2d 30 36 2d  Kenny]..2004-06-
19190 32 39 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c  29  Don Porter.<
191a0 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
191b0 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 77  forge.net>...* w
191c0 69 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63 3a  in/tclWinInit.c:
191d0 09 43 6f 72 72 65 63 74 65 64 20 72 65 66 65 72  .Corrected refer
191e0 65 6e 63 65 20 63 6f 75 6e 74 69 6e 67 20 66 6c  ence counting fl
191f0 61 77 20 69 6e 20 72 65 63 65 6e 74 0a 09 63 68  aw in recent..ch
19200 61 6e 67 65 73 2e 20 54 68 61 6e 6b 73 20 74 6f  anges. Thanks to
19210 20 50 61 74 20 54 68 6f 79 74 73 2e 20 5b 42 75   Pat Thoyts. [Bu
19220 67 20 39 38 31 38 39 33 5d 2e 0a 0a 32 30 30 34  g 981893]...2004
19230 2d 30 36 2d 32 39 20 20 56 69 6e 63 65 20 44 61  -06-29  Vince Da
19240 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74 64 61  rley  <vincentda
19250 72 6c 65 79 40 75 73 65 72 73 2e 73 6f 75 72 63  [email protected]
19260 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20  eforge.net>...* 
19270 77 69 6e 2f 74 63 6c 57 69 6e 33 32 44 6c 6c 2e  win/tclWin32Dll.
19280 63 3a 20 66 69 78 20 74 6f 20 63 6f 6d 70 69 6c  c: fix to compil
19290 61 74 69 6f 6e 20 77 69 74 68 20 56 43 2b 2b 20  ation with VC++ 
192a0 35 2e 32 0a 0a 32 30 30 34 2d 30 36 2d 32 39 20  5.2..2004-06-29 
192b0 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77   Donal K. Fellow
192c0 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c  s  <donal.k.fell
192d0 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a  [email protected]>..
192e0 09 2a 20 6c 69 62 72 61 72 79 2f 73 61 66 65 2e  .* library/safe.
192f0 74 63 6c 3a 20 4d 61 6b 65 20 73 75 72 65 20 74  tcl: Make sure t
19300 68 61 74 20 74 68 65 20 74 65 6d 70 6f 72 61 72  hat the temporar
19310 79 20 76 61 72 69 61 62 6c 65 20 69 73 20 6c 6f  y variable is lo
19320 63 61 6c 20 74 6f 0a 09 74 68 65 20 6e 61 6d 65  cal to..the name
19330 73 70 61 63 65 20 61 6e 64 20 6e 6f 74 20 69 6e  space and not in
19340 61 64 76 65 72 74 65 6e 74 6c 79 20 67 6c 6f 62  advertently glob
19350 61 6c 2e 20 5b 42 75 67 20 39 38 31 37 33 33 5d  al. [Bug 981733]
19360 0a 0a 32 30 30 34 2d 30 36 2d 32 34 20 20 44 6f  ..2004-06-24  Do
19370 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20  nal K. Fellows  
19380 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73  <donal.k.fellows
19390 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20  @man.ac.uk>...* 
193a0 74 65 73 74 73 2f 75 6e 69 78 4e 6f 74 66 79 2e  tests/unixNotfy.
193b0 74 65 73 74 3a 20 4d 6f 64 69 66 69 65 64 20 63  test: Modified c
193c0 6f 6e 73 74 72 61 69 6e 74 73 20 73 6f 20 74 68  onstraints so th
193d0 61 74 20 74 65 73 74 69 6e 67 20 77 69 74 68 20  at testing with 
193e0 61 0a 09 74 68 72 65 61 64 65 64 20 74 63 6c 73  a..threaded tcls
193f0 68 20 28 6e 6f 74 20 74 63 6c 74 65 73 74 29 20  h (not tcltest) 
19400 77 69 6c 6c 20 6e 6f 74 20 68 61 6e 67 2e 0a 0a  will not hang...
19410 32 30 30 34 2d 30 36 2d 32 33 20 20 44 6f 6e 20  2004-06-23  Don 
19420 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72  Porter.<[email protected]
19430 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
19440 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  t>...* generic/t
19450 63 6c 54 68 72 65 61 64 53 74 6f 72 61 67 65 2e  clThreadStorage.
19460 63 3a 20 43 6f 72 72 65 63 74 65 64 20 74 79 70  c: Corrected typ
19470 65 20 63 61 73 74 69 6e 67 20 65 72 72 6f 72 73  e casting errors
19480 20 74 68 61 74 20 6c 65 64 0a 09 74 6f 20 63 61   that led..to ca
19490 6c 63 75 6c 61 74 69 6f 6e 20 6f 66 20 61 20 6e  lculation of a n
194a0 65 67 61 74 69 76 65 20 69 6e 64 65 78 20 76 61  egative index va
194b0 6c 75 65 2c 20 74 68 75 73 20 61 63 63 65 73 73  lue, thus access
194c0 65 73 20 6f 75 74 73 69 64 65 20 74 68 65 0a 09  es outside the..
194d0 74 68 72 65 61 64 53 74 6f 72 61 67 65 43 61 63  threadStorageCac
194e0 68 65 20 61 72 72 61 79 2c 20 74 68 75 73 20 6d  he array, thus m
194f0 65 6d 6f 72 79 20 63 6f 72 72 75 70 74 69 6f 6e  emory corruption
19500 2e 20 43 72 61 73 68 20 6f 62 73 65 72 76 65 64  . Crash observed
19510 20 6f 6e 0a 09 4d 61 63 20 4f 53 20 58 20 70 6c   on..Mac OS X pl
19520 61 74 66 6f 72 6d 2e 0a 0a 32 30 30 34 2d 30 36  atform...2004-06
19530 2d 32 33 20 20 4a 6f 65 20 4d 69 73 74 61 63 68  -23  Joe Mistach
19540 6b 69 6e 20 20 3c 6a 6f 65 40 6d 69 73 74 61 63  kin  <[email protected]
19550 68 6b 69 6e 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65  hkin.com>...* ge
19560 6e 65 72 69 63 2f 74 63 6c 54 68 72 65 61 64 2e  neric/tclThread.
19570 63 3a 20 49 6d 70 6c 65 6d 65 6e 74 73 20 70 6c  c: Implements pl
19580 61 74 66 6f 72 6d 20 69 6e 64 65 70 65 6e 64 65  atform independe
19590 6e 74 20 74 68 72 65 61 64 20 73 74 6f 72 61 67  nt thread storag
195a0 65 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  e..* generic/tcl
195b0 54 68 72 65 61 64 53 74 6f 72 61 67 65 2e 63 3a  ThreadStorage.c:
195c0 20 6d 65 63 68 61 6e 69 73 6d 20 61 6e 64 20 66   mechanism and f
195d0 69 78 65 73 20 61 73 73 6f 63 69 61 74 65 64 20  ixes associated 
195e0 62 75 67 73 20 6f 6e 0a 09 70 6c 61 74 66 6f 72  bugs on..platfor
195f0 6d 73 20 77 68 65 72 65 20 74 68 65 72 65 20 69  ms where there i
19600 73 20 6c 69 6d 69 74 65 64 20 74 68 72 65 61 64  s limited thread
19610 20 6c 6f 63 61 6c 20 73 74 6f 72 61 67 65 20 73   local storage s
19620 70 61 63 65 0a 09 28 57 69 6e 39 38 2f 57 69 6e  pace..(Win98/Win
19630 4e 54 34 29 2e 20 5b 50 61 74 63 68 20 39 37 36  NT4). [Patch 976
19640 34 39 36 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63  496]...* generic
19650 2f 74 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 0a 09  /tclInt.decls:..
19660 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
19670 44 65 63 6c 73 2e 68 3a 20 41 64 64 65 64 20 74  Decls.h: Added t
19680 68 72 65 61 64 20 73 74 6f 72 61 67 65 20 66 75  hread storage fu
19690 6e 63 74 69 6f 6e 73 20 74 6f 20 74 68 65 0a 09  nctions to the..
196a0 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 75  * generic/tclStu
196b0 62 49 6e 69 74 2e 63 3a 20 69 6e 74 65 72 6e 61  bInit.c: interna
196c0 6c 20 73 74 75 62 73 20 74 61 62 6c 65 2e 0a 0a  l stubs table...
196d0 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65  .* unix/Makefile
196e0 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e  .in:..* unix/con
196f0 66 69 67 75 72 65 3a 0a 09 2a 20 75 6e 69 78 2f  figure:..* unix/
19700 74 63 6c 2e 6d 34 3a 0a 09 2a 20 77 69 6e 2f 6d  tcl.m4:..* win/m
19710 61 6b 65 66 69 6c 65 2e 76 63 3a 0a 09 2a 20 77  akefile.vc:..* w
19720 69 6e 2f 72 75 6c 65 73 2e 76 63 3a 0a 09 2a 20  in/rules.vc:..* 
19730 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a  win/Makefile.in:
19740 20 4d 6f 64 69 66 69 65 64 20 74 68 65 20 75 6e   Modified the un
19750 69 78 2c 20 56 43 2b 2b 2c 20 61 6e 64 20 43 79  ix, VC++, and Cy
19760 67 77 69 6e 20 62 75 69 6c 64 20 73 79 73 74 65  gwin build syste
19770 6d 73 0a 09 2a 20 77 69 6e 2f 63 6f 6e 66 69 67  ms..* win/config
19780 75 72 65 3a 20 74 6f 20 69 6e 63 6c 75 64 65 20  ure: to include 
19790 74 68 65 20 6e 65 77 20 22 74 63 6c 54 68 72 65  the new "tclThre
197a0 61 64 53 74 6f 72 61 67 65 2e 63 22 20 61 6e 64  adStorage.c" and
197b0 20 74 68 65 20 6e 65 77 0a 09 2a 20 77 69 6e 2f   the new..* win/
197c0 74 63 6c 2e 6d 34 3a 20 55 53 45 5f 54 48 52 45  tcl.m4: USE_THRE
197d0 41 44 5f 53 54 4f 52 41 47 45 20 64 65 66 69 6e  AD_STORAGE defin
197e0 65 2e 0a 0a 32 30 30 34 2d 30 36 2d 32 33 20 20  e...2004-06-23  
197f0 50 61 74 20 54 68 6f 79 74 73 09 3c 70 61 74 74  Pat Thoyts.<patt
19800 68 6f 79 74 73 40 75 73 65 72 73 2e 73 6f 75 72  [email protected]
19810 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
19820 20 74 65 73 74 73 2f 69 6f 2e 74 65 73 74 3a 20   tests/io.test: 
19830 41 64 64 65 64 20 2d 66 6f 72 63 65 20 74 6f 20  Added -force to 
19840 31 38 2e 31 20 61 6e 64 20 31 38 2e 32 2e 20 54  18.1 and 18.2. T
19850 68 69 73 20 77 61 73 20 66 61 69 6c 69 6e 67 20  his was failing 
19860 6f 6e 0a 09 57 69 6e 58 50 2e 0a 0a 09 2a 20 74  on..WinXP....* t
19870 65 73 74 73 2f 77 69 6e 46 43 6d 64 2e 74 65 73  ests/winFCmd.tes
19880 74 3a 20 41 64 64 65 64 20 61 20 63 6c 65 61 6e  t: Added a clean
19890 75 70 20 74 6f 20 77 69 6e 46 43 6d 64 2d 31 36  up to winFCmd-16
198a0 2e 31 31 20 74 6f 20 61 76 6f 69 64 20 61 0a 09  .11 to avoid a..
198b0 66 61 69 6c 75 72 65 20 69 6e 20 31 36 2e 31 32  failure in 16.12
198c0 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 65 6f 66 63  ....* tests/eofc
198d0 68 61 72 2e 64 61 74 61 3a 20 41 64 64 65 64 20  har.data: Added 
198e0 2d 6b 62 20 6f 70 74 69 6f 6e 20 74 6f 20 65 6e  -kb option to en
198f0 73 75 72 65 20 61 20 62 69 6e 61 72 79 20 63 68  sure a binary ch
19900 65 63 6b 6f 75 74 20 74 6f 0a 09 77 69 6e 33 32  eckout to..win32
19910 20 73 79 73 74 65 6d 73 2e 20 54 68 69 73 20 66   systems. This f
19920 69 78 65 73 20 61 20 66 61 69 6c 75 72 65 20 69  ixes a failure i
19930 6e 20 69 6f 2d 36 31 2e 31 0a 0a 09 2a 20 77 69  n io-61.1...* wi
19940 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 20 66  n/makefile.vc: f
19950 69 78 20 66 6f 72 20 5b 42 75 67 20 39 37 37 33  ix for [Bug 9773
19960 36 39 5d 20 61 62 6f 75 74 20 6c 61 75 6e 63 68  69] about launch
19970 69 6e 67 20 74 63 6c 73 68 20 74 6f 0a 09 67 65  ing tclsh to..ge
19980 6e 65 72 61 74 65 20 61 20 74 63 6c 43 6f 6e 66  nerate a tclConf
19990 69 67 2e 73 68 20 77 69 74 68 20 74 68 65 20 6e  ig.sh with the n
199a0 6d 61 6b 65 20 62 75 69 6c 64 20 73 79 73 74 65  make build syste
199b0 6d 0a 0a 32 30 30 34 2d 30 36 2d 32 33 20 20 4b  m..2004-06-23  K
199c0 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 3c  evin B. Kenny  <
199d0 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e  [email protected]>
199e0 0a 0a 09 2a 20 74 65 73 74 73 2f 77 69 6e 44 64  ...* tests/winDd
199f0 65 2e 74 65 73 74 20 28 63 72 65 61 74 65 43 68  e.test (createCh
19a00 69 6c 64 50 72 6f 63 65 73 73 29 3a 20 41 64 64  ildProcess): Add
19a10 65 64 20 61 20 32 30 30 2d 6d 73 20 64 65 6c 61  ed a 200-ms dela
19a20 79 20 28 77 69 74 68 0a 09 74 68 65 20 65 76 65  y (with..the eve
19a30 6e 74 20 6c 6f 6f 70 20 6c 69 76 65 29 20 77 68  nt loop live) wh
19a40 65 6e 20 73 68 75 74 74 69 6e 67 20 64 6f 77 6e  en shutting down
19a50 20 74 68 65 20 74 65 73 74 20 44 44 45 20 73 65   the test DDE se
19a60 72 76 65 72 20 70 72 6f 63 65 73 73 2e 0a 09 57  rver process...W
19a70 69 74 68 20 74 68 65 20 64 65 6c 61 79 20 69 6e  ith the delay in
19a80 20 70 6c 61 63 65 2c 20 6e 75 69 73 61 6e 63 65   place, nuisance
19a90 20 66 61 69 6c 75 72 65 73 20 6f 66 20 74 65 73   failures of tes
19aa0 74 73 20 77 69 6e 44 64 65 2d 34 2e 32 2c 20 2d  ts winDde-4.2, -
19ab0 36 2e 35 2c 0a 09 61 6e 64 20 2d 36 2e 36 20 61  6.5,..and -6.6 a
19ac0 70 70 65 61 72 20 74 6f 20 62 65 20 6d 75 63 68  ppear to be much
19ad0 20 6c 65 73 73 20 66 72 65 71 75 65 6e 74 2e 20   less frequent. 
19ae0 5b 42 75 67 20 39 35 37 34 34 39 5d 0a 0a 32 30  [Bug 957449]..20
19af0 30 34 2d 30 36 2d 32 33 20 20 44 6f 6e 61 6c 20  04-06-23  Donal 
19b00 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
19b10 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
19b20 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 74 65 73 74  .ac.uk>...* test
19b30 73 2f 2a 2e 74 65 73 74 3a 20 53 74 61 6e 64 61  s/*.test: Standa
19b40 72 64 69 7a 65 20 75 73 65 20 6f 66 20 70 6c 61  rdize use of pla
19b50 74 66 6f 72 6d 20 63 6f 6e 73 74 72 61 69 6e 74  tform constraint
19b60 73 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55  s....* unix/tclU
19b70 6e 69 78 49 6e 69 74 2e 63 20 28 47 65 74 53 74  nixInit.c (GetSt
19b80 61 63 6b 53 69 7a 65 2c 20 54 63 6c 70 43 68 65  ackSize, TclpChe
19b90 63 6b 53 74 61 63 6b 53 70 61 63 65 29 3a 0a 09  ckStackSpace):..
19ba0 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 54 68  * unix/tclUnixTh
19bb0 72 64 2e 63 20 28 54 63 6c 70 54 68 72 65 61 64  rd.c (TclpThread
19bc0 47 65 74 53 74 61 63 6b 53 69 7a 65 29 3a 20 41  GetStackSize): A
19bd0 64 64 65 64 20 63 6f 64 65 20 74 6f 20 63 68 65  dded code to che
19be0 63 6b 0a 09 77 68 65 74 68 65 72 20 74 68 65 20  ck..whether the 
19bf0 43 20 73 74 61 63 6b 20 69 73 20 61 62 6f 75 74  C stack is about
19c00 20 74 6f 20 62 65 20 65 78 63 65 65 64 65 64 2c   to be exceeded,
19c10 20 66 72 6f 6d 20 5b 50 61 74 63 68 20 37 34 36   from [Patch 746
19c20 33 37 38 5d 20 62 79 0a 09 4a 6f 65 20 4d 69 73  378] by..Joe Mis
19c30 74 61 63 68 6b 69 6e 20 62 75 74 20 77 69 74 68  tachkin but with
19c40 20 73 75 62 73 74 61 6e 74 69 61 6c 20 72 65 76   substantial rev
19c50 69 73 69 6f 6e 73 2e 0a 0a 32 30 30 34 2d 30 36  isions...2004-06
19c60 2d 32 32 20 20 4b 65 76 69 6e 20 4b 65 6e 6e 79  -22  Kevin Kenny
19c70 09 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f  . <[email protected]
19c80 72 67 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  rg>...* generic/
19c90 74 63 6c 45 76 65 6e 74 2e 63 20 28 4e 65 77 54  tclEvent.c (NewT
19ca0 68 72 65 61 64 50 72 6f 63 29 3a 20 46 69 78 65  hreadProc): Fixe
19cb0 64 20 62 72 6f 6b 65 6e 20 62 75 69 6c 64 20 6f  d broken build o
19cc0 6e 20 57 69 6e 64 6f 77 73 0a 09 63 61 75 73 65  n Windows..cause
19cd0 64 20 62 79 20 6d 69 73 73 69 6e 67 20 54 43 4c  d by missing TCL
19ce0 5f 54 48 52 45 41 44 5f 43 52 45 41 54 45 5f 52  _THREAD_CREATE_R
19cf0 45 54 55 52 4e 2e 0a 0a 09 2a 20 74 65 73 74 73  ETURN....* tests
19d00 2f 73 74 61 63 6b 2e 74 65 73 74 20 28 73 74 61  /stack.test (sta
19d10 63 6b 2d 33 2e 31 29 3a 20 43 6f 72 72 65 63 74  ck-3.1): Correct
19d20 65 64 20 6e 75 69 73 61 6e 63 65 20 65 72 72 6f  ed nuisance erro
19d30 72 20 69 6e 20 74 68 72 65 61 64 65 64 0a 09 62  r in threaded..b
19d40 75 69 6c 64 73 2e 0a 0a 32 30 30 34 2d 30 36 2d  uilds...2004-06-
19d50 32 32 20 20 5a 6f 72 61 6e 20 56 61 73 69 6c 6a  22  Zoran Vasilj
19d60 65 76 69 63 20 3c 76 61 73 69 6c 6a 65 76 69 63  evic <vasiljevic
19d70 40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a  @users.sf.net>..
19d80 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 76  .* generic/tclEv
19d90 65 6e 74 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69  ent.c:..* generi
19da0 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 75  c/tclInt.h:..* u
19db0 6e 69 78 2f 74 63 6c 55 6e 69 78 4e 6f 74 66 79  nix/tclUnixNotfy
19dc0 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55  .c:..* unix/tclU
19dd0 6e 69 78 54 68 72 64 2e 63 3a 0a 09 2a 20 77 69  nixThrd.c:..* wi
19de0 6e 2f 74 63 6c 57 69 6e 54 68 72 64 2e 63 3a 20  n/tclWinThrd.c: 
19df0 5b 42 75 67 20 37 37 30 30 35 33 5d 2e 20 53 65  [Bug 770053]. Se
19e00 65 20 62 75 67 20 72 65 70 6f 72 74 20 66 6f 72  e bug report for
19e10 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f   more informatio
19e20 6e 0a 09 61 62 6f 75 74 20 77 68 61 74 20 69 74  n..about what it
19e30 20 64 6f 65 73 2e 0a 0a 09 2a 20 74 65 73 74 73   does....* tests
19e40 2f 75 6e 69 78 4e 6f 74 66 79 2e 74 65 73 74 3a  /unixNotfy.test:
19e50 20 72 65 77 72 69 74 74 65 6e 20 74 6f 20 75 73   rewritten to us
19e60 65 20 74 63 6c 74 65 73 74 3a 3a 74 68 72 65 61  e tcltest::threa
19e70 64 52 65 61 70 20 74 6f 0a 09 67 72 61 63 65 66  dReap to..gracef
19e80 75 6c 6c 79 20 77 61 69 74 20 66 6f 72 20 74 68  ully wait for th
19e90 65 20 74 65 73 74 20 74 68 72 65 61 64 20 74 6f  e test thread to
19ea0 20 65 78 69 74 2e 20 4f 74 68 65 72 77 69 73 65   exit. Otherwise
19eb0 20 77 65 20 67 6f 74 20 61 20 72 61 63 65 0a 09   we got a race..
19ec0 63 6f 6e 64 69 74 69 6f 6e 20 77 69 74 68 20 6d  condition with m
19ed0 61 69 6e 20 74 68 72 65 61 64 20 65 78 69 74 69  ain thread exiti
19ee0 6e 67 20 62 65 66 6f 72 65 20 74 68 65 20 74 65  ng before the te
19ef0 73 74 20 74 68 72 65 61 64 2e 20 54 68 69 73 0a  st thread. This.
19f00 09 65 78 70 6f 73 65 64 20 74 68 65 20 6c 6f 6e  .exposed the lon
19f10 67 2d 73 74 61 6e 64 69 6e 67 20 54 63 6c 20 6c  g-standing Tcl l
19f20 69 62 20 69 73 73 75 65 20 77 69 74 68 20 72 65  ib issue with re
19f30 73 6f 75 72 63 65 0a 09 67 61 72 62 61 67 65 2d  source..garbage-
19f40 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 6e 20 61 70  collection on ap
19f50 70 6c 69 63 61 74 69 6f 6e 20 65 78 69 74 2e 0a  plication exit..
19f60 0a 32 30 30 34 2d 30 36 2d 32 31 20 20 4d 6f 20  .2004-06-21  Mo 
19f70 44 65 4a 6f 6e 67 20 20 3c 6d 64 65 6a 6f 6e 67  DeJong  <mdejong
19f80 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72  @users.sourcefor
19f90 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 77 69 6e 2f  ge.net>...* win/
19fa0 74 63 6c 57 69 6e 33 32 44 6c 6c 2e 63 20 28 44  tclWin32Dll.c (D
19fb0 6c 6c 4d 61 69 6e 2c 20 5f 65 78 63 65 70 74 5f  llMain, _except_
19fc0 64 6c 6c 6d 61 69 6e 5f 64 65 74 61 63 68 5f 68  dllmain_detach_h
19fd0 61 6e 64 6c 65 72 29 0a 09 28 54 63 6c 70 43 68  andler)..(TclpCh
19fe0 65 63 6b 53 74 61 63 6b 53 70 61 63 65 2c 20 5f  eckStackSpace, _
19ff0 65 78 63 65 70 74 5f 63 68 65 63 6b 73 74 61 63  except_checkstac
1a000 6b 73 70 61 63 65 5f 68 61 6e 64 6c 65 72 29 0a  kspace_handler).
1a010 09 28 54 63 6c 57 69 6e 43 50 55 49 44 2c 20 5f  .(TclWinCPUID, _
1a020 65 78 63 65 70 74 5f 54 63 6c 57 69 6e 43 50 55  except_TclWinCPU
1a030 49 44 5f 64 65 74 61 63 68 5f 68 61 6e 64 6c 65  ID_detach_handle
1a040 72 29 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69  r):..* win/tclWi
1a050 6e 43 68 61 6e 2e 63 20 28 54 63 6c 5f 4d 61 6b  nChan.c (Tcl_Mak
1a060 65 46 69 6c 65 43 68 61 6e 6e 65 6c 29 0a 09 28  eFileChannel)..(
1a070 5f 65 78 63 65 70 74 5f 6d 61 6b 65 66 69 6c 65  _except_makefile
1a080 63 68 61 6e 6e 65 6c 5f 68 61 6e 64 6c 65 72 29  channel_handler)
1a090 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 46  :..* win/tclWinF
1a0a0 43 6d 64 2e 63 20 28 44 6f 52 65 6e 61 6d 65 46  Cmd.c (DoRenameF
1a0b0 69 6c 65 2c 20 5f 65 78 63 65 70 74 5f 64 6f 72  ile, _except_dor
1a0c0 65 6e 61 6d 65 66 69 6c 65 5f 68 61 6e 64 6c 65  enamefile_handle
1a0d0 72 29 0a 09 28 44 6f 43 6f 70 79 46 69 6c 65 2c  r)..(DoCopyFile,
1a0e0 20 5f 65 78 63 65 70 74 5f 64 6f 63 6f 70 79 66   _except_docopyf
1a0f0 69 6c 65 5f 68 61 6e 64 6c 65 72 29 3a 0a 09 52  ile_handler):..R
1a100 65 77 6f 72 6b 20 70 75 73 68 69 6e 67 20 6f 66  ework pushing of
1a110 20 65 78 63 65 70 74 69 6f 6e 20 68 61 6e 64 6c   exception handl
1a120 65 72 20 66 75 6e 63 74 69 6f 6e 20 70 6f 69 6e  er function poin
1a130 74 65 72 20 73 6f 20 74 68 61 74 20 63 6f 6d 70  ter so that comp
1a140 69 6c 69 6e 67 0a 09 77 69 74 68 20 67 63 63 20  iling..with gcc 
1a150 2d 4f 33 20 77 6f 72 6b 73 2e 20 52 65 6d 6f 76  -O3 works. Remov
1a160 65 20 65 6d 70 74 79 20 66 75 6e 63 74 69 6f 6e  e empty function
1a170 20 63 61 6c 6c 20 74 6f 20 61 76 6f 69 64 20 63   call to avoid c
1a180 6f 6d 70 69 6c 65 72 0a 09 77 61 72 6e 69 6e 67  ompiler..warning
1a190 2e 20 4d 61 72 6b 20 74 68 65 20 44 6c 6c 4d 61  . Mark the DllMa
1a1a0 69 6e 20 66 75 6e 63 74 69 6f 6e 20 61 73 20 6e  in function as n
1a1b0 6f 69 6e 6c 69 6e 65 20 74 6f 20 61 76 6f 69 64  oinline to avoid
1a1c0 20 63 6f 6d 70 69 6c 65 72 20 65 72 72 6f 72 0a   compiler error.
1a1d0 09 66 72 6f 6d 20 64 75 70 6c 69 63 61 74 65 64  .from duplicated
1a1e0 20 61 73 6d 20 6c 61 62 65 6c 73 20 69 6e 20 67   asm labels in g
1a1f0 65 6e 65 72 61 74 65 64 20 63 6f 64 65 2e 0a 0a  enerated code...
1a200 32 30 30 34 2d 30 36 2d 32 31 20 20 44 6f 6e 61  2004-06-21  Dona
1a210 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
1a220 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
1a230 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65  an.ac.uk>...* ge
1a240 6e 65 72 69 63 2f 74 63 6c 54 68 72 65 61 64 41  neric/tclThreadA
1a250 6c 6c 6f 63 2e 63 20 28 50 74 72 32 42 6c 6f 63  lloc.c (Ptr2Bloc
1a260 6b 29 3a 20 52 65 77 72 6f 74 65 20 73 6f 20 61  k): Rewrote so a
1a270 73 20 74 6f 20 6d 61 78 69 6d 69 7a 65 20 74 68  s to maximize th
1a280 65 0a 09 63 68 61 6e 63 65 20 6f 66 20 64 65 74  e..chance of det
1a290 65 63 74 69 6e 67 20 61 6e 64 20 72 65 70 6f 72  ecting and repor
1a2a0 74 69 6e 67 20 61 20 6d 65 6d 6f 72 79 20 69 6e  ting a memory in
1a2b0 63 6f 6e 73 69 73 74 65 6e 63 79 20 77 69 74 68  consistency with
1a2c0 6f 75 74 0a 09 72 65 6c 79 69 6e 67 20 6f 6e 20  out..relying on 
1a2d0 74 68 69 6e 67 73 20 62 65 69 6e 67 20 63 6f 6e  things being con
1a2e0 73 69 73 74 65 6e 74 2e 20 5b 42 75 67 20 39 37  sistent. [Bug 97
1a2f0 35 38 39 35 5d 0a 0a 32 30 30 34 2d 30 36 2d 31  5895]..2004-06-1
1a300 38 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64  8  Don Porter.<d
1a310 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66  [email protected]
1a320 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74 65  orge.net>...* te
1a330 73 74 73 2f 6c 6f 61 64 2e 74 65 73 74 3a 09 52  sts/load.test:.R
1a340 65 6c 61 78 65 64 20 73 74 72 69 63 74 6e 65 73  elaxed strictnes
1a350 73 20 6f 66 20 65 72 72 6f 72 20 6d 65 73 73 61  s of error messa
1a360 67 65 20 6d 61 74 63 68 69 6e 67 0a 09 66 6f 72  ge matching..for
1a370 20 74 65 73 74 20 6c 6f 61 64 2d 32 2e 33 20 73   test load-2.3 s
1a380 6f 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 70  o that it will p
1a390 61 73 73 20 6f 6e 20 4d 61 63 20 4f 53 58 2e 0a  ass on Mac OSX..
1a3a0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45  ..* generic/tclE
1a3b0 6e 63 6f 64 69 6e 67 2e 63 3a 20 53 74 61 74 69  ncoding.c: Stati
1a3c0 63 20 54 63 6c 46 69 6e 64 45 6e 63 6f 64 69 6e  c TclFindEncodin
1a3d0 67 73 20 2d 3e 20 46 69 6e 64 45 6e 63 6f 64 69  gs -> FindEncodi
1a3e0 6e 67 73 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f  ngs...* generic/
1a3f0 74 63 6c 49 6e 74 2e 68 3a 09 55 70 64 61 74 65  tclInt.h:.Update
1a400 64 20 54 63 6c 70 46 69 6e 64 45 78 65 63 75 74  d TclpFindExecut
1a410 61 62 6c 65 28 29 20 73 6f 20 74 68 61 74 20 66  able() so that f
1a420 61 69 6c 65 64 0a 09 2a 20 67 65 6e 65 72 69 63  ailed..* generic
1a430 2f 74 63 6c 55 74 69 6c 2e 63 3a 09 61 74 74 65  /tclUtil.c:.atte
1a440 6d 70 74 73 20 74 6f 20 66 69 6e 64 20 74 68 65  mpts to find the
1a450 20 65 78 65 63 75 74 61 62 6c 65 20 61 72 65 20   executable are 
1a460 73 61 76 65 64 0a 09 2a 20 75 6e 69 78 2f 74 63  saved..* unix/tc
1a470 6c 55 6e 69 78 46 69 6c 65 2e 63 3a 09 6a 75 73  lUnixFile.c:.jus
1a480 74 20 61 73 20 73 75 63 63 65 73 73 66 75 6c 20  t as successful 
1a490 66 69 6e 64 73 20 61 72 65 2e 20 5b 50 61 74 63  finds are. [Patc
1a4a0 68 20 39 36 36 30 35 33 5d 0a 09 2a 20 75 6e 69  h 966053]..* uni
1a4b0 78 2f 74 63 6c 55 6e 69 78 54 65 73 74 2e 63 3a  x/tclUnixTest.c:
1a4c0 0a 0a 32 30 30 34 2d 30 36 2d 31 38 20 20 4b 65  ..2004-06-18  Ke
1a4d0 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 3c 6b  vin B. Kenny  <k
1a4e0 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a  [email protected]>.
1a4f0 0a 09 2a 20 74 65 73 74 73 2f 77 69 6e 46 43 6d  ..* tests/winFCm
1a500 64 2e 74 65 73 74 20 28 77 69 6e 46 43 6d 64 2d  d.test (winFCmd-
1a510 31 36 2e 31 32 29 3a 20 43 68 61 6e 67 65 64 20  16.12): Changed 
1a520 74 65 73 74 20 74 6f 20 63 6f 6d 70 75 74 65 20  test to compute 
1a530 74 68 65 0a 09 74 61 72 67 65 74 20 64 69 72 65  the..target dire
1a540 63 74 6f 72 79 2c 20 73 6f 20 61 73 20 6e 6f 74  ctory, so as not
1a550 20 74 6f 20 66 61 69 6c 20 69 66 20 74 68 65 20   to fail if the 
1a560 75 73 65 72 27 73 20 48 4f 4d 45 20 69 73 6e 27  user's HOME isn'
1a570 74 20 74 68 65 20 72 6f 6f 74 2e 0a 0a 32 30 30  t the root...200
1a580 34 2d 30 36 2d 31 39 20 20 44 61 6e 69 65 6c 20  4-06-19  Daniel 
1a590 53 74 65 66 66 65 6e 20 20 3c 64 61 73 40 75 73  Steffen  <[email protected]
1a5a0 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e  ers.sourceforge.
1a5b0 6e 65 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63  net>...* unix/tc
1a5c0 6c 2e 6d 34 3a 20 61 75 74 6f 63 6f 6e 66 20 32  l.m4: autoconf 2
1a5d0 2e 35 20 66 69 78 65 73 20 69 6e 20 44 61 72 77  .5 fixes in Darw
1a5e0 69 6e 20 73 65 63 74 69 6f 6e 2e 0a 09 2a 20 75  in section...* u
1a5f0 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 3a 20 61  nix/configure: a
1a600 75 74 6f 63 6f 6e 66 2d 32 2e 35 37 0a 0a 32 30  utoconf-2.57..20
1a610 30 34 2d 30 36 2d 31 38 20 20 44 6f 6e 61 6c 20  04-06-18  Donal 
1a620 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
1a630 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
1a640 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 75 6e 69 78  .ac.uk>...* unix
1a650 2f 74 63 6c 55 6e 69 78 49 6e 69 74 2e 63 20 28  /tclUnixInit.c (
1a660 6c 6f 63 61 6c 65 54 61 62 6c 65 29 3a 20 41 64  localeTable): Ad
1a670 64 65 64 20 73 6f 6d 65 20 6d 6f 72 65 20 6c 6f  ded some more lo
1a680 63 61 6c 65 20 74 6f 20 65 6e 63 6f 64 69 6e 67  cale to encoding
1a690 0a 09 6d 61 70 70 69 6e 67 20 69 6e 66 6f 20 66  ..mapping info f
1a6a0 72 6f 6d 20 4a 69 6d 20 48 75 61 6e 67 20 3c 6a  rom Jim Huang <j
1a6b0 73 65 72 76 40 6b 61 66 66 65 2e 6f 72 67 3e 0a  [email protected]>.
1a6c0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49  ..* generic/tclI
1a6d0 6e 74 2e 68 20 28 50 65 6e 64 69 6e 67 4f 62 6a  nt.h (PendingObj
1a6e0 44 61 74 61 2c 54 63 6c 46 72 65 65 4f 62 6a 4d  Data,TclFreeObjM
1a6f0 61 63 72 6f 2c 65 74 63 29 3a 0a 09 2a 20 67 65  acro,etc):..* ge
1a700 6e 65 72 69 63 2f 74 63 6c 4f 62 6a 2e 63 20 28  neric/tclObj.c (
1a710 54 63 6c 46 72 65 65 4f 62 6a 29 3a 20 41 64 64  TclFreeObj): Add
1a720 65 64 20 73 63 68 65 6d 65 20 66 6f 72 20 6d 61  ed scheme for ma
1a730 6b 69 6e 67 20 54 63 6c 46 72 65 65 4f 62 6a 28  king TclFreeObj(
1a740 29 0a 09 61 76 6f 69 64 20 62 6c 6f 77 69 6e 67  )..avoid blowing
1a750 20 75 70 20 74 68 65 20 43 20 73 74 61 63 6b 20   up the C stack 
1a760 77 68 65 6e 20 66 72 65 65 69 6e 67 20 75 70 20  when freeing up 
1a770 76 65 72 79 20 6c 61 72 67 65 20 6f 62 6a 65 63  very large objec
1a780 74 20 74 72 65 65 73 2e 0a 09 5b 42 75 67 20 38  t trees...[Bug 8
1a790 38 36 32 33 31 5d 0a 0a 09 2a 20 77 69 6e 2f 74  86231]...* win/t
1a7a0 63 6c 57 69 6e 49 6e 69 74 2e 63 20 28 53 65 74  clWinInit.c (Set
1a7b0 44 65 66 61 75 6c 74 4c 69 62 72 61 72 79 44 69  DefaultLibraryDi
1a7c0 72 29 3a 20 46 69 78 20 6c 6f 67 69 63 2c 20 73  r): Fix logic, s
1a7d0 69 6d 70 6c 69 66 79 20 61 6e 64 20 61 64 64 0a  implify and add.
1a7e0 09 63 6f 6d 6d 65 6e 74 73 2e 0a 0a 32 30 30 34  .comments...2004
1a7f0 2d 30 36 2d 31 37 20 20 44 6f 6e 20 50 6f 72 74  -06-17  Don Port
1a800 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f  er.<[email protected]
1a810 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a  urceforge.net>..
1a820 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4f 62  .* generic/tclOb
1a830 6a 2e 63 3a 09 41 64 64 65 64 20 6d 69 73 73 69  j.c:.Added missi
1a840 6e 67 20 73 70 61 63 65 20 69 6e 20 70 61 6e 69  ng space in pani
1a850 63 20 6d 65 73 73 61 67 65 2e 0a 0a 09 2a 20 77  c message....* w
1a860 69 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63 3a  in/tclWinInit.c:
1a870 09 49 6e 66 6f 72 6d 20 5b 74 63 6c 49 6e 69 74  .Inform [tclInit
1a880 5d 20 61 62 6f 75 74 20 74 68 65 20 64 65 66 61  ] about the defa
1a890 75 6c 74 20 6c 69 62 72 61 72 79 0a 09 64 69 72  ult library..dir
1a8a0 65 63 74 6f 72 79 20 76 69 61 20 74 68 65 20 3a  ectory via the :
1a8b0 3a 74 63 6c 44 65 66 61 75 6c 74 4c 69 62 72 61  :tclDefaultLibra
1a8c0 72 79 20 76 61 72 69 61 62 6c 65 2e 20 54 68 69  ry variable. Thi
1a8d0 73 20 73 68 6f 75 6c 64 20 63 6f 72 72 65 63 74  s should correct
1a8e0 20 61 0a 09 70 72 6f 62 6c 65 6d 20 77 69 74 68   a..problem with
1a8f0 20 6d 79 20 32 30 30 34 2d 30 36 2d 31 31 20 63   my 2004-06-11 c
1a900 6f 6d 6d 69 74 2e 20 42 65 74 74 65 72 20 73 6f  ommit. Better so
1a910 6c 75 74 69 6f 6e 73 20 73 74 69 6c 6c 20 69 6e  lutions still in
1a920 20 74 68 65 0a 09 77 6f 72 6b 73 2e 20 54 68 61   the..works. Tha
1a930 6e 6b 73 20 74 6f 20 4a 6f 65 20 4d 69 73 74 61  nks to Joe Mista
1a940 63 68 6b 69 6e 20 66 6f 72 20 70 6f 69 6e 74 69  chkin for pointi
1a950 6e 67 20 6f 75 74 20 74 68 65 20 62 72 65 61 6b  ng out the break
1a960 61 67 65 2e 0a 0a 32 30 30 34 2d 30 36 2d 31 36  age...2004-06-16
1a970 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67    Don Porter.<dg
1a980 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
1a990 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63  rge.net>...* doc
1a9a0 2f 6c 69 62 72 61 72 79 2e 6e 3a 09 4d 6f 76 65  /library.n:.Move
1a9b0 64 20 76 61 72 69 61 62 6c 65 73 20 3a 3a 61 75  d variables ::au
1a9c0 74 6f 5f 6f 6c 64 70 61 74 68 20 61 6e 64 0a 09  to_oldpath and..
1a9d0 2a 20 6c 69 62 72 61 72 79 2f 61 75 74 6f 2e 74  * library/auto.t
1a9e0 63 6c 3a 09 3a 3a 75 6e 6b 6e 6f 77 6e 5f 70 65  cl:.::unknown_pe
1a9f0 6e 64 69 6e 67 20 69 6e 74 6f 20 3a 3a 74 63 6c  nding into ::tcl
1aa00 20 6e 61 6d 65 73 70 61 63 65 2e 0a 09 2a 20 6c   namespace...* l
1aa10 69 62 72 61 72 79 2f 69 6e 69 74 2e 74 63 6c 3a  ibrary/init.tcl:
1aa20 09 5b 42 75 67 73 20 38 30 38 33 31 39 2c 20 39  .[Bugs 808319, 9
1aa30 34 38 37 39 34 5d 0a 0a 32 30 30 34 2d 30 36 2d  48794]..2004-06-
1aa40 31 35 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c  15  Donal K. Fel
1aa50 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66  lows  <donal.k.f
1aa60 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b  [email protected]
1aa70 3e 0a 0a 09 2a 20 64 6f 63 2f 62 69 6e 61 72 79  >...* doc/binary
1aa80 2e 6e 3a 20 41 64 64 65 64 20 73 6f 6d 65 20 6e  .n: Added some n
1aa90 6f 74 65 73 20 74 6f 20 74 68 65 20 64 6f 63 75  otes to the docu
1aaa0 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65  mentation of the
1aab0 20 27 61 27 0a 09 66 6f 72 6d 61 74 20 74 6f 20   'a'..format to 
1aac0 61 64 64 72 65 73 73 20 74 68 65 20 70 6f 69 6e  address the poin
1aad0 74 20 72 61 69 73 65 64 20 69 6e 20 5b 52 46 45  t raised in [RFE
1aae0 20 37 36 38 38 35 32 5d 2e 0a 0a 32 30 30 34 2d   768852]...2004-
1aaf0 30 36 2d 31 35 20 20 4a 65 66 66 20 48 6f 62 62  06-15  Jeff Hobb
1ab00 73 09 3c 6a 65 66 66 68 40 41 63 74 69 76 65 53  s.<[email protected]
1ab10 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 6e  tate.com>...* un
1ab20 69 78 2f 74 63 6c 43 6f 6e 66 69 67 2e 73 68 2e  ix/tclConfig.sh.
1ab30 69 6e 20 28 54 43 4c 5f 45 58 54 52 41 5f 43 46  in (TCL_EXTRA_CF
1ab40 4c 41 47 53 29 3a 20 73 65 74 20 74 6f 20 40 43  LAGS): set to @C
1ab50 46 4c 41 47 53 40 2c 20 77 68 69 63 68 20 69 73  [email protected], which is
1ab60 0a 09 74 68 65 20 63 6f 6e 66 69 67 75 72 65 2d  ..the configure-
1ab70 74 69 6d 65 20 43 46 4c 41 47 53 2e 20 41 64 64  time CFLAGS. Add
1ab80 65 6e 64 75 6d 20 74 6f 20 6d 34 20 63 68 61 6e  endum to m4 chan
1ab90 67 65 20 6f 6e 20 32 30 30 34 2d 30 35 2d 32 36  ge on 2004-05-26
1aba0 2e 0a 0a 32 30 30 34 2d 30 36 2d 31 34 20 20 4b  ...2004-06-14  K
1abb0 65 76 69 6e 20 4b 65 6e 6e 79 09 20 3c 6b 65 6e  evin Kenny. <ken
1abc0 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09  [email protected]>...
1abd0 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e 69  * win/Makefile.i
1abe0 6e 3a 20 43 6f 72 72 65 63 74 65 64 20 63 6f 6d  n: Corrected com
1abf0 70 69 6c 61 74 69 6f 6e 20 66 6c 61 67 73 20 66  pilation flags f
1ac00 6f 72 20 74 63 6c 50 6b 67 43 6f 6e 66 69 67 2e  or tclPkgConfig.
1ac10 63 20 73 6f 0a 09 74 68 61 74 20 69 74 20 64 6f  c so..that it do
1ac20 65 73 6e 27 74 20 72 65 71 75 69 72 65 20 53 74  esn't require St
1ac30 75 62 73 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f  ubs...* generic/
1ac40 74 63 6c 42 61 73 69 63 2e 63 20 28 54 63 6c 5f  tclBasic.c (Tcl_
1ac50 43 72 65 61 74 65 49 6e 74 65 72 70 29 3a 20 52  CreateInterp): R
1ac60 65 6d 6f 76 65 64 20 63 6f 6d 6d 65 6e 74 20 73  emoved comment s
1ac70 74 61 74 69 6e 67 20 74 68 61 74 0a 09 54 63 6c  tating that..Tcl
1ac80 49 6e 69 74 45 6d 62 65 64 64 65 64 43 6f 6e 66  InitEmbeddedConf
1ac90 69 67 75 72 61 74 69 6f 6e 49 6e 66 6f 72 6d 61  igurationInforma
1aca0 74 69 6f 6e 20 6e 65 65 64 73 20 53 74 75 62 73  tion needs Stubs
1acb0 3b 20 77 69 74 68 20 74 68 65 20 63 68 61 6e 67  ; with the chang
1acc0 65 0a 09 61 62 6f 76 65 2c 20 74 68 65 20 63 6f  e..above, the co
1acd0 6d 6d 65 6e 74 20 69 73 20 6e 6f 77 20 65 72 72  mment is now err
1ace0 6f 6e 65 6f 75 73 2e 0a 0a 32 30 30 34 2d 30 36  oneous...2004-06
1acf0 2d 31 31 20 20 44 6f 6e 20 50 6f 72 74 65 72 09  -11  Don Porter.
1ad00 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63  <[email protected]
1ad10 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20  eforge.net>...* 
1ad20 64 6f 63 2f 45 6e 63 6f 64 69 6e 67 2e 33 3a 09  doc/Encoding.3:.
1ad30 52 65 6d 6f 76 65 64 20 62 6f 67 75 73 20 63 6c  Removed bogus cl
1ad40 61 69 6d 73 20 61 62 6f 75 74 20 74 63 6c 5f 6c  aims about tcl_l
1ad50 69 62 50 61 74 68 2e 0a 0a 09 2a 20 67 65 6e 65  ibPath....* gene
1ad60 72 69 63 2f 74 63 6c 49 6e 74 65 72 70 2e 63 20  ric/tclInterp.c 
1ad70 28 54 63 6c 5f 49 6e 69 74 29 3a 09 53 74 6f 70  (Tcl_Init):.Stop
1ad80 70 65 64 20 73 65 74 74 69 6e 67 20 74 68 65 0a  ped setting the.
1ad90 09 74 63 6c 5f 6c 69 62 50 61 74 68 20 76 61 72  .tcl_libPath var
1ada0 69 61 62 6c 65 2e 20 5b 74 63 6c 49 6e 69 74 5d  iable. [tclInit]
1adb0 20 63 61 6e 20 67 65 74 20 61 6c 6c 20 69 74 73   can get all its
1adc0 20 64 69 72 65 63 74 6f 72 69 65 73 20 77 69 74   directories wit
1add0 68 6f 75 74 20 69 74 2e 0a 0a 09 2a 20 74 65 73  hout it....* tes
1ade0 74 73 2f 75 6e 69 78 49 6e 69 74 2e 74 65 73 74  ts/unixInit.test
1adf0 3a 09 4d 6f 64 69 66 69 65 64 20 74 65 73 74 20  :.Modified test 
1ae00 63 6f 64 65 20 74 68 61 74 20 6d 61 64 65 20 75  code that made u
1ae10 73 65 20 6f 66 0a 09 74 63 6c 5f 6c 69 62 50 61  se of..tcl_libPa
1ae20 74 68 20 76 61 72 69 61 62 6c 65 2e 0a 0a 09 2a  th variable....*
1ae30 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 49 6e 69   unix/tclUnixIni
1ae40 74 2e 63 3a 09 53 74 6f 70 70 65 64 20 73 65 74  t.c:.Stopped set
1ae50 74 69 6e 67 20 74 68 65 20 74 63 6c 44 65 66 61  ting the tclDefa
1ae60 75 6c 74 4c 69 62 72 61 72 79 20 76 61 72 69 61  ultLibrary varia
1ae70 62 6c 65 2c 0a 09 65 78 65 63 65 70 74 20 6f 6e  ble,..execept on
1ae80 20 74 68 65 20 4d 61 63 20 4f 53 20 58 20 70 6c   the Mac OS X pl
1ae90 61 74 66 6f 72 6d 20 77 69 74 68 20 48 41 56 45  atform with HAVE
1aea0 5f 43 46 42 55 4e 44 4c 45 2e 20 49 6e 20 74 68  _CFBUNDLE. In th
1aeb0 61 74 0a 09 63 6f 6e 66 69 67 75 72 61 74 69 6f  at..configuratio
1aec0 6e 20 77 65 20 73 68 6f 75 6c 64 20 73 65 65 6b  n we should seek
1aed0 20 73 6f 6d 65 20 77 61 79 20 74 6f 20 6d 61 6b   some way to mak
1aee0 65 20 75 73 65 20 6f 66 20 74 68 65 20 54 49 50  e use of the TIP
1aef0 20 35 39 0a 09 66 61 63 69 6c 69 74 69 65 73 20   59..facilities 
1af00 61 6e 64 20 67 65 74 20 72 69 64 20 6f 66 20 74  and get rid of t
1af10 68 61 74 20 75 73 61 67 65 20 6f 66 20 74 63 6c  hat usage of tcl
1af20 44 65 66 61 75 6c 74 4c 69 62 72 61 72 79 20 61  DefaultLibrary a
1af30 73 20 77 65 6c 6c 2e 0a 0a 09 2a 20 67 65 6e 65  s well....* gene
1af40 72 69 63 2f 74 63 6c 49 6e 74 65 72 70 2e 63 3a  ric/tclInterp.c:
1af50 09 55 70 64 61 74 65 64 20 5b 74 63 6c 49 6e 69  .Updated [tclIni
1af60 74 5d 20 74 6f 20 6d 61 6b 65 20 24 65 6e 76 28  t] to make $env(
1af70 54 43 4c 5f 4c 49 42 52 41 52 59 29 20 61 6e 0a  TCL_LIBRARY) an.
1af80 09 61 62 73 6f 6c 75 74 65 20 70 61 74 68 2c 20  .absolute path, 
1af90 61 6e 64 20 74 6f 20 69 6e 63 6c 75 64 65 20 74  and to include t
1afa0 68 65 20 73 63 72 69 70 74 64 69 72 2c 72 75 6e  he scriptdir,run
1afb0 74 69 6d 65 20 63 6f 6e 66 69 67 75 72 61 74 69  time configurati
1afc0 6f 6e 20 76 61 6c 75 65 0a 09 6f 6e 20 74 68 65  on value..on the
1afd0 20 73 65 61 72 63 68 20 70 61 74 68 20 66 6f 72   search path for
1afe0 20 69 6e 69 74 2e 74 63 6c 2e 0a 0a 09 2a 20 75   init.tcl....* u
1aff0 6e 69 78 2f 74 63 6c 55 6e 69 78 49 6e 69 74 2e  nix/tclUnixInit.
1b000 63 3a 09 54 68 65 20 72 6f 75 74 69 6e 65 73 20  c:.The routines 
1b010 54 63 6c 5f 49 6e 69 74 28 29 20 61 6e 64 20 54  Tcl_Init() and T
1b020 63 6c 53 6f 75 72 63 65 52 43 46 69 6c 65 28 29  clSourceRCFile()
1b030 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 49 6e  ..* win/tclWinIn
1b040 69 74 2e 63 3a 09 68 61 64 20 69 64 65 6e 74 69  it.c:.had identi
1b050 63 61 6c 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69  cal implementati
1b060 6f 6e 73 20 66 6f 72 20 62 6f 74 68 20 77 69 6e  ons for both win
1b070 20 61 6e 64 0a 09 2a 20 67 65 6e 65 72 69 63 2f   and..* generic/
1b080 74 63 6c 49 6e 74 65 72 70 2e 63 3a 09 75 6e 69  tclInterp.c:.uni
1b090 78 2e 20 4d 6f 76 65 64 20 74 6f 20 61 20 73 69  x. Moved to a si
1b0a0 6e 67 6c 65 20 67 65 6e 65 72 69 63 20 69 6d 70  ngle generic imp
1b0b0 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 0a 09 2a 20  lementation...* 
1b0c0 67 65 6e 65 72 69 63 2f 74 63 6c 4d 61 69 6e 2e  generic/tclMain.
1b0d0 63 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 69 6e  c:..* library/in
1b0e0 69 74 2e 74 63 6c 3a 0a 09 2a 20 67 65 6e 65 72  it.tcl:..* gener
1b0f0 69 63 2f 74 63 6c 49 6e 69 74 53 63 72 69 70 74  ic/tclInitScript
1b100 2e 68 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a  .h (removed):..*
1b110 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69   unix/Makefile.i
1b120 6e 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 2e 64 73  n:..* win/tcl.ds
1b130 70 3a 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66  p:...* unix/conf
1b140 69 67 75 72 65 2e 69 6e 3a 09 55 70 64 61 74 65  igure.in:.Update
1b150 64 20 54 43 4c 5f 50 41 43 4b 41 47 45 5f 50 41  d TCL_PACKAGE_PA
1b160 54 48 20 76 61 6c 75 65 20 74 6f 20 68 61 6e 64  TH value to hand
1b170 6c 65 0a 09 2a 20 77 69 6e 2f 63 6f 6e 66 69 67  le..* win/config
1b180 75 72 65 2e 69 6e 3a 09 2d 2d 6c 69 62 64 69 72  ure.in:.--libdir
1b190 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 0a   configuration..
1b1a0 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75  ..* unix/configu
1b1b0 72 65 2e 69 6e 3a 09 61 75 74 6f 63 6f 6e 66 2d  re.in:.autoconf-
1b1c0 32 2e 35 37 0a 09 2a 20 77 69 6e 2f 63 6f 6e 66  2.57..* win/conf
1b1d0 69 67 75 72 65 2e 69 6e 3a 0a 0a 09 2a 20 67 65  igure.in:...* ge
1b1e0 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63  neric/tclBasic.c
1b1f0 20 28 54 63 6c 5f 43 72 65 61 74 65 49 6e 74 65   (Tcl_CreateInte
1b200 72 70 29 3a 20 4d 6f 76 65 64 20 63 61 6c 6c 20  rp): Moved call 
1b210 74 6f 0a 09 54 63 6c 49 6e 69 74 45 6d 62 65 64  to..TclInitEmbed
1b220 64 65 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e  dedConfiguration
1b230 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 29 20 65 61  Information() ea
1b240 72 6c 69 65 72 20 69 6e 0a 09 54 63 6c 5f 43 72  rlier in..Tcl_Cr
1b250 65 61 74 65 49 6e 74 65 72 70 28 29 20 73 6f 20  eateInterp() so 
1b260 74 68 61 74 20 6f 74 68 65 72 20 70 61 72 74 73  that other parts
1b270 20 6f 66 20 69 6e 74 65 72 70 20 63 72 65 61 74   of interp creat
1b280 69 6f 6e 20 61 6e 64 0a 09 69 6e 69 74 69 61 6c  ion and..initial
1b290 69 7a 61 74 69 6f 6e 20 6d 61 79 20 61 63 63 65  ization may acce
1b2a0 73 73 20 61 6e 64 20 75 73 65 20 74 68 65 20 63  ss and use the c
1b2b0 6f 6e 66 69 67 20 76 61 6c 75 65 73 2e 0a 0a 32  onfig values...2
1b2c0 30 30 34 2d 30 36 2d 31 31 20 20 4b 65 76 69 6e  004-06-11  Kevin
1b2d0 20 4b 65 6e 6e 79 09 20 3c 6b 65 6e 6e 79 6b 62   Kenny. <kennykb
1b2e0 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 77 69  @acm.org>...* wi
1b2f0 6e 2f 74 63 6c 41 70 70 49 6e 69 74 2e 63 3a 20  n/tclAppInit.c: 
1b300 52 65 73 74 6f 72 65 64 20 74 68 65 20 27 73 65  Restored the 'se
1b310 74 61 72 67 76 27 20 70 72 6f 63 65 64 75 72 65  targv' procedure
1b320 20 77 68 65 6e 20 63 6f 6d 70 69 6c 69 6e 67 0a   when compiling.
1b330 09 77 69 74 68 20 6d 69 6e 67 77 2e 20 41 70 70  .with mingw. App
1b340 61 72 65 6e 74 6c 79 2c 20 74 68 65 20 63 6f 6d  arently, the com
1b350 6d 61 6e 64 20 6c 69 6e 65 20 70 61 72 73 69 6e  mand line parsin
1b360 67 20 69 6e 20 6d 69 6e 67 77 20 64 6f 65 73 6e  g in mingw doesn
1b370 27 74 20 77 6f 72 6b 0a 09 61 73 20 77 65 6c 6c  't work..as well
1b380 20 61 73 20 74 68 61 74 20 69 6e 20 76 63 2b 2b   as that in vc++
1b390 2c 20 61 6e 64 20 74 68 65 20 72 65 73 75 6c 74  , and the result
1b3a0 20 77 61 73 20 28 31 29 20 74 68 61 74 20 77 69   was (1) that wi
1b3b0 6e 50 69 70 65 2d 38 2e 31 39 0a 09 66 61 69 6c  nPipe-8.19..fail
1b3c0 65 64 2c 20 61 6e 64 20 28 32 29 20 74 68 61 74  ed, and (2) that
1b3d0 20 27 6d 61 6b 65 20 74 65 73 74 27 20 77 6f 75   'make test' wou
1b3e0 6c 64 20 77 6f 72 6b 20 61 74 20 61 6c 6c 20 6f  ld work at all o
1b3f0 6e 6c 79 20 77 69 74 68 0a 09 54 45 53 54 46 4c  nly with..TESTFL
1b400 41 47 53 3d 27 2d 73 69 6e 67 6c 65 70 72 6f 63  AGS='-singleproc
1b410 20 31 27 2e 20 5b 42 75 67 20 39 36 37 31 39 35   1'. [Bug 967195
1b420 5d 0a 0a 32 30 30 34 2d 30 36 2d 31 30 20 20 5a  ]..2004-06-10  Z
1b430 6f 72 61 6e 20 56 61 73 69 6c 6a 65 76 69 63 20  oran Vasiljevic 
1b440 3c 76 61 73 69 6c 6a 65 76 69 63 40 75 73 65 72  <[email protected]
1b450 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65  s.sf.net>...* ge
1b460 6e 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c 2e  neric/tclIOUtil.
1b470 63 3a 20 72 65 6d 6f 76 65 64 20 66 6f 72 63 65  c: removed force
1b480 66 75 6c 20 73 65 74 74 69 6e 67 20 6f 66 20 74  ful setting of t
1b490 68 65 20 70 72 69 76 61 74 65 20 63 61 63 68 65  he private cache
1b4a0 64 0a 09 63 75 72 72 65 6e 74 20 77 6f 72 6b 69  d..current worki
1b4b0 6e 67 20 64 69 72 65 63 74 6f 72 79 20 72 65 70  ng directory rep
1b4c0 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 74 68 65   from within the
1b4d0 20 54 63 6c 5f 46 53 43 68 64 69 72 28 29 2e 20   Tcl_FSChdir(). 
1b4e0 57 65 0a 09 64 65 6c 65 67 61 74 65 20 74 68 69  We..delegate thi
1b4f0 73 20 74 61 73 6b 20 74 6f 20 74 68 65 20 54 63  s task to the Tc
1b500 6c 5f 46 53 47 65 74 43 77 64 28 29 20 77 68 69  l_FSGetCwd() whi
1b510 63 68 20 64 6f 65 73 20 74 68 69 73 20 74 61 73  ch does this tas
1b520 6b 20 61 6e 79 77 61 79 2e 0a 09 54 68 65 20 72  k anyway...The r
1b530 65 6c 65 76 61 6e 74 20 63 6f 64 65 20 69 73 20  elevant code is 
1b540 73 74 69 6c 6c 20 70 72 65 73 65 6e 74 20 62 75  still present bu
1b550 74 20 64 69 73 61 62 6c 65 64 20 74 65 6d 70 6f  t disabled tempo
1b560 72 61 72 69 6c 79 20 75 6e 74 69 6c 20 74 68 65  rarily until the
1b570 0a 09 63 68 61 6e 67 65 20 70 72 6f 76 65 73 20  ..change proves 
1b580 63 6f 72 72 65 63 74 2e 20 54 68 65 20 54 63 6c  correct. The Tcl
1b590 20 74 65 73 74 20 73 75 69 74 65 20 70 61 73 73   test suite pass
1b5a0 65 73 20 61 6c 6c 20 74 65 73 74 20 77 69 74 68  es all test with
1b5b0 20 74 68 65 0a 09 67 69 76 65 6e 20 63 68 61 6e   the..given chan
1b5c0 67 65 20 73 6f 20 49 20 73 75 70 70 6f 73 65 20  ge so I suppose 
1b5d0 69 74 20 69 73 20 67 6f 6f 64 20 65 6e 6f 75 67  it is good enoug
1b5e0 68 2e 0a 0a 32 30 30 34 2d 30 36 2d 31 30 20 20  h...2004-06-10  
1b5f0 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40  Don Porter.<[email protected]
1b600 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67  users.sourceforg
1b610 65 2e 6e 65 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f  e.net>...* unix/
1b620 74 63 6c 55 6e 69 78 49 6e 69 74 2e 63 20 28 54  tclUnixInit.c (T
1b630 63 6c 70 49 6e 69 74 4c 69 62 72 61 72 79 50 61  clpInitLibraryPa
1b640 74 68 29 3a 09 44 69 73 61 62 6c 65 64 20 61 64  th):.Disabled ad
1b650 64 69 74 69 6f 6e 20 6f 66 0a 09 2a 20 77 69 6e  dition of..* win
1b660 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63 20 28 54  /tclWinInit.c (T
1b670 63 6c 70 49 6e 69 74 4c 69 62 72 61 72 79 50 61  clpInitLibraryPa
1b680 74 68 29 3a 09 72 65 6c 61 74 69 76 65 2d 74 6f  th):.relative-to
1b690 2d 65 78 65 63 75 74 61 62 6c 65 0a 09 64 69 72  -executable..dir
1b6a0 65 63 74 6f 72 69 65 73 20 74 6f 20 74 68 65 20  ectories to the 
1b6b0 6c 69 62 72 61 72 79 20 73 65 61 72 63 68 20 70  library search p
1b6c0 61 74 68 2e 20 41 20 66 69 72 73 74 20 73 74 65  ath. A first ste
1b6d0 70 20 69 6e 20 72 65 66 6f 72 6d 20 6f 66 0a 09  p in reform of..
1b6e0 54 63 6c 27 73 20 73 74 61 72 74 75 70 20 70 72  Tcl's startup pr
1b6f0 6f 63 65 73 73 2e 0a 0a 09 2a 2a 2a 50 4f 54 45  ocess....***POTE
1b700 4e 54 49 41 4c 20 49 4e 43 4f 4d 50 41 54 49 42  NTIAL INCOMPATIB
1b710 49 4c 49 54 59 2a 2a 2a 0a 09 41 74 74 65 6d 70  ILITY***..Attemp
1b720 74 73 20 74 6f 20 64 69 72 65 63 74 6c 79 20 72  ts to directly r
1b730 75 6e 20 2e 2f 74 63 6c 73 68 20 6f 72 20 2e 2f  un ./tclsh or ./
1b740 74 63 6c 74 65 73 74 20 6f 75 74 20 6f 66 20 61  tcltest out of a
1b750 20 62 75 69 6c 64 20 64 69 72 65 63 74 6f 72 79   build directory
1b760 0a 09 77 69 6c 6c 20 65 69 74 68 65 72 20 66 61  ..will either fa
1b770 69 6c 2c 20 6f 72 20 77 69 6c 6c 20 6d 61 6b 65  il, or will make
1b780 20 75 73 65 20 6f 66 20 61 6e 20 69 6e 73 74 61   use of an insta
1b790 6c 6c 65 64 20 73 63 72 69 70 74 20 6c 69 62 72  lled script libr
1b7a0 61 72 79 20 69 6e 0a 09 70 72 65 66 65 72 65 6e  ary in..preferen
1b7b0 63 65 20 74 6f 20 74 68 65 20 6f 6e 65 20 69 6e  ce to the one in
1b7c0 20 74 68 65 20 73 6f 75 72 63 65 20 74 72 65 65   the source tree
1b7d0 2e 20 55 73 65 20 60 6d 61 6b 65 20 73 68 65 6c  . Use `make shel
1b7e0 6c 60 20 6f 72 20 60 6d 61 6b 65 0a 09 72 75 6e  l` or `make..run
1b7f0 74 65 73 74 60 20 69 6e 73 74 65 61 64 2e 0a 0a  test` instead...
1b800 09 2a 20 74 65 73 74 73 2f 75 6e 69 78 49 6e 69  .* tests/unixIni
1b810 74 2e 74 65 73 74 3a 09 4d 6f 64 69 66 69 65 64  t.test:.Modified
1b820 20 74 65 73 74 73 20 74 6f 20 73 75 69 74 20 61   tests to suit a
1b830 62 6f 76 65 20 63 68 61 6e 67 65 73 2e 0a 0a 09  bove changes....
1b840 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 74  * generic/tclPat
1b850 68 4f 62 6a 2e 63 3a 09 43 6f 72 72 65 63 74 65  hObj.c:.Correcte
1b860 64 20 5b 66 69 6c 65 20 74 61 69 6c 5d 20 72 65  d [file tail] re
1b870 73 75 6c 74 73 20 77 68 65 6e 20 6f 70 65 72 61  sults when opera
1b880 74 69 6e 67 0a 09 6f 6e 20 61 20 70 61 74 68 20  ting..on a path 
1b890 70 72 6f 64 75 63 65 64 20 62 79 20 54 63 6c 4e  produced by TclN
1b8a0 65 77 46 53 50 61 74 68 4f 62 6a 28 29 2e 20 5b  ewFSPathObj(). [
1b8b0 42 75 67 20 39 37 30 35 32 39 5d 0a 0a 32 30 30  Bug 970529]..200
1b8c0 34 2d 30 36 2d 30 39 20 20 5a 6f 72 61 6e 20 56  4-06-09  Zoran V
1b8d0 61 73 69 6c 6a 65 76 69 63 20 3c 76 61 73 69 6c  asiljevic <vasil
1b8e0 6a 65 76 69 63 40 75 73 65 72 73 2e 73 66 2e 6e  [email protected]
1b8f0 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  et>...* generic/
1b900 74 63 6c 49 4f 55 74 69 6c 2e 63 3a 20 70 61 72  tclIOUtil.c: par
1b910 74 69 61 6c 6c 79 20 63 6f 72 72 65 63 74 65 64  tially corrected
1b920 20 5b 42 75 67 20 39 33 32 33 31 34 5d 2e 20 41   [Bug 932314]. A
1b930 6c 73 6f 0a 09 63 6f 72 72 65 63 74 65 64 20 72  lso..corrected r
1b940 65 74 75 72 6e 20 76 61 6c 75 65 73 20 6f 66 20  eturn values of 
1b950 54 63 6c 5f 46 53 43 68 64 69 72 28 29 20 74 6f  Tcl_FSChdir() to
1b960 20 72 65 66 6c 65 63 74 20 74 68 6f 73 65 20 6f   reflect those o
1b970 66 20 74 68 65 0a 09 75 6e 64 65 72 6c 79 69 6e  f the..underlyin
1b980 67 20 70 6c 61 74 66 6f 72 6d 2d 73 70 65 63 69  g platform-speci
1b990 66 69 63 20 63 61 6c 6c 2e 20 4f 72 69 67 69 6e  fic call. Origin
1b9a0 61 6c 6c 79 2c 20 72 65 74 75 72 6e 20 63 6f 64  ally, return cod
1b9b0 65 73 20 77 65 72 65 20 6d 69 78 65 64 0a 09 77  es were mixed..w
1b9c0 69 74 68 20 74 68 6f 73 65 20 6f 66 20 54 63 6c  ith those of Tcl
1b9d0 2e 0a 0a 32 30 30 34 2d 30 36 2d 30 38 20 20 4d  ...2004-06-08  M
1b9e0 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f  iguel Sofer <mso
1b9f0 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65 74  [email protected]
1ba00 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
1ba10 6c 43 6f 6d 70 69 6c 65 2e 63 3a 0a 09 2a 20 67  lCompile.c:..* g
1ba20 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74  eneric/tclExecut
1ba30 65 2e 63 3a 20 68 61 6e 64 6c 65 20 77 61 72 6e  e.c: handle warn
1ba40 69 6e 67 20 5b 42 75 67 20 39 36 39 30 36 36 5d  ing [Bug 969066]
1ba50 0a 0a 32 30 30 34 2d 30 36 2d 30 38 20 20 44 6f  ..2004-06-08  Do
1ba60 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20  nal K. Fellows  
1ba70 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73  <donal.k.fellows
1ba80 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20  @man.ac.uk>...* 
1ba90 67 65 6e 65 72 69 63 2f 74 63 6c 48 61 73 68 2e  generic/tclHash.
1baa0 63 20 28 52 65 62 75 69 6c 64 54 61 62 6c 65 29  c (RebuildTable)
1bab0 3a 20 4d 6f 76 65 20 64 65 63 6c 61 72 61 74 69  : Move declarati
1bac0 6f 6e 20 6f 66 20 76 61 72 69 61 62 6c 65 20 73  on of variable s
1bad0 6f 20 69 74 0a 09 69 73 20 6f 6e 6c 79 20 64 65  o it..is only de
1bae0 63 6c 61 72 65 64 20 77 68 65 6e 20 69 74 20 69  clared when it i
1baf0 73 20 75 73 65 64 2e 20 5b 42 75 67 20 39 36 39  s used. [Bug 969
1bb00 30 36 38 5d 0a 0a 32 30 30 34 2d 30 36 2d 30 37  068]..2004-06-07
1bb10 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f    Donal K. Fello
1bb20 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c  ws  <donal.k.fel
1bb30 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a  [email protected]>.
1bb40 0a 09 2a 20 64 6f 63 2f 6c 73 65 61 72 63 68 2e  ..* doc/lsearch.
1bb50 6e 3a 20 41 64 64 65 64 20 63 6f 72 72 65 63 74  n: Added correct
1bb60 20 6f 70 74 69 6f 6e 20 74 6f 20 65 78 61 6d 70   option to examp
1bb70 6c 65 2e 20 5b 42 75 67 20 39 36 38 32 31 39 5d  le. [Bug 968219]
1bb80 0a 0a 32 30 30 34 2d 30 36 2d 30 35 20 20 4b 65  ..2004-06-05  Ke
1bb90 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 3c 6b  vin B. Kenny  <k
1bba0 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a  [email protected]>.
1bbb0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e  ..* generic/tcl.
1bbc0 68 3a 20 43 6f 72 72 65 63 74 65 64 20 54 63 6c  h: Corrected Tcl
1bbd0 5f 57 69 64 65 49 6e 74 20 64 65 63 6c 61 72 61  _WideInt declara
1bbe0 74 69 6f 6e 73 20 73 6f 20 74 68 61 74 20 74 68  tions so that th
1bbf0 65 20 6d 69 6e 67 77 0a 09 62 75 69 6c 64 20 77  e mingw..build w
1bc00 6f 72 6b 73 20 61 67 61 69 6e 2e 0a 09 2a 20 67  orks again...* g
1bc10 65 6e 65 72 69 63 2f 74 63 6c 44 65 63 6c 73 2e  eneric/tclDecls.
1bc20 68 3a 09 09 09 43 68 61 6e 67 65 73 20 74 6f 20  h:...Changes to 
1bc30 74 68 65 20 74 65 73 74 73 20 66 6f 72 20 63 6c  the tests for cl
1bc40 6f 63 6b 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  ock..* generic/t
1bc50 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 09 09 09 66  clInt.decls:...f
1bc60 72 65 71 75 65 6e 63 79 20 69 6e 20 54 63 6c 5f  requency in Tcl_
1bc70 57 69 6e 54 69 6d 65 20 73 6f 0a 09 2a 20 67 65  WinTime so..* ge
1bc80 6e 65 72 69 63 2f 74 63 6c 49 6e 74 44 65 63 6c  neric/tclIntDecl
1bc90 73 2e 68 3a 09 09 74 68 61 74 20 61 6e 79 20 63  s.h:..that any c
1bca0 6c 6f 63 6b 20 66 72 65 71 75 65 6e 63 79 20 69  lock frequency i
1bcb0 73 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  s..* generic/tcl
1bcc0 49 6e 74 50 6c 61 74 44 65 63 6c 73 2e 68 3a 09  IntPlatDecls.h:.
1bcd0 09 61 63 63 65 70 74 65 64 20 70 72 6f 76 69 64  .accepted provid
1bce0 65 64 20 74 68 61 74 20 61 6c 6c 0a 09 2a 20 67  ed that all..* g
1bcf0 65 6e 65 72 69 63 2f 74 63 6c 50 6c 61 74 44 65  eneric/tclPlatDe
1bd00 63 6c 73 2e 68 3a 09 09 43 50 55 27 73 20 69 6e  cls.h:..CPU's in
1bd10 20 74 68 65 20 73 79 73 74 65 6d 20 73 68 61 72   the system shar
1bd20 65 20 61 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  e a..* generic/t
1bd30 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a 09 09 63  clStubInit.c:..c
1bd40 6f 6d 6d 6f 6e 20 63 68 69 70 2c 20 61 6e 64 20  ommon chip, and 
1bd50 68 65 6e 63 65 2c 0a 09 2a 20 74 65 73 74 73 2f  hence,..* tests/
1bd60 70 6c 61 74 66 6f 72 6d 2e 74 65 73 74 20 28 70  platform.test (p
1bd70 6c 61 74 66 6f 72 6d 2d 31 2e 33 29 3a 09 70 72  latform-1.3):.pr
1bd80 65 73 75 6d 61 62 6c 79 2c 20 61 20 63 6f 6d 6d  esumably, a comm
1bd90 6f 6e 20 63 6c 6f 63 6b 2e 0a 09 2a 20 77 69 6e  on clock...* win
1bda0 2f 74 63 6c 57 69 6e 33 32 44 6c 6c 2e 63 20 28  /tclWin32Dll.c (
1bdb0 54 63 6c 57 69 6e 43 50 55 49 44 29 3a 09 54 68  TclWinCPUID):.Th
1bdc0 69 73 20 63 68 61 6e 67 65 20 6e 65 63 65 73 73  is change necess
1bdd0 69 74 61 74 65 64 20 61 0a 09 2a 20 77 69 6e 2f  itated a..* win/
1bde0 74 63 6c 57 69 6e 54 65 73 74 2e 63 20 28 54 65  tclWinTest.c (Te
1bdf0 73 74 77 69 6e 63 70 75 69 64 43 6d 64 29 09 73  stwincpuidCmd).s
1be00 6d 61 6c 6c 20 62 75 72 73 74 20 6f 66 20 61 73  mall burst of as
1be10 73 65 6d 62 6c 79 20 63 6f 64 65 0a 09 2a 20 77  sembly code..* w
1be20 69 6e 2f 74 63 6c 57 69 6e 54 69 6d 65 2e 63 20  in/tclWinTime.c 
1be30 28 54 63 6c 5f 47 65 74 54 69 6d 65 29 3a 09 74  (Tcl_GetTime):.t
1be40 6f 20 72 65 61 64 20 43 50 55 20 49 44 20 69 6e  o read CPU ID in
1be50 66 6f 72 6d 61 74 69 6f 6e 2c 0a 09 77 68 69 63  formation,..whic
1be60 68 20 77 61 73 20 61 64 64 65 64 20 61 73 20 54  h was added as T
1be70 63 6c 57 69 6e 43 50 55 49 44 20 69 6e 20 74 68  clWinCPUID in th
1be80 65 20 69 6e 74 65 72 6e 61 6c 20 53 74 75 62 73  e internal Stubs
1be90 2e 20 54 6f 20 74 65 73 74 20 74 68 69 73 0a 09  . To test this..
1bea0 63 6f 64 65 20 69 6e 20 74 68 65 20 63 6f 6d 6d  code in the comm
1beb0 6f 6e 20 63 61 73 65 20 6f 66 20 61 20 73 69 6e  on case of a sin
1bec0 67 6c 65 2d 70 72 6f 63 65 73 73 6f 72 20 6d 61  gle-processor ma
1bed0 63 68 69 6e 65 2c 20 61 0a 09 27 74 65 73 74 77  chine, a..'testw
1bee0 69 6e 63 70 75 69 64 27 20 63 6f 6d 6d 61 6e 64  incpuid' command
1bef0 20 77 61 73 20 61 64 64 65 64 20 74 6f 20 74 63   was added to tc
1bf00 6c 57 69 6e 54 65 73 74 2e 63 2c 20 61 6e 64 20  lWinTest.c, and 
1bf10 61 20 74 65 73 74 20 63 61 73 65 20 69 6e 0a 09  a test case in..
1bf20 70 6c 61 74 66 6f 72 6d 2e 74 65 73 74 2e 20 54  platform.test. T
1bf30 68 61 6e 6b 73 20 74 6f 20 4a 65 66 66 20 47 6f  hanks to Jeff Go
1bf40 64 66 72 65 79 20 61 6e 64 20 52 69 63 68 61 72  dfrey and Richar
1bf50 64 20 53 75 63 68 65 6e 77 69 72 74 68 20 66 6f  d Suchenwirth fo
1bf60 72 0a 09 72 65 70 6f 72 74 69 6e 67 20 74 68 69  r..reporting thi
1bf70 73 20 62 75 67 2e 20 5b 42 75 67 20 39 37 36 37  s bug. [Bug 9767
1bf80 32 32 5d 0a 0a 32 30 30 34 2d 30 36 2d 30 34 20  22]..2004-06-04 
1bf90 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70   Don Porter.<dgp
1bfa0 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72  @users.sourcefor
1bfb0 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65  ge.net>...* gene
1bfc0 72 69 63 2f 74 63 6c 2e 68 3a 09 52 65 73 74 6f  ric/tcl.h:.Resto
1bfd0 72 65 64 20 23 69 6e 63 6c 75 64 65 20 3c 73 74  red #include <st
1bfe0 64 69 6f 2e 68 3e 20 74 6f 20 74 63 6c 2e 68 2c  dio.h> to tcl.h,
1bff0 0a 09 72 65 6a 65 63 74 69 6e 67 20 74 68 65 20  ..rejecting the 
1c000 22 66 69 78 22 20 66 6f 72 20 22 42 75 67 22 20  "fix" for "Bug" 
1c010 39 34 35 35 37 30 2e 20 54 63 6c 5f 46 53 53 65  945570. Tcl_FSSe
1c020 65 6b 28 29 20 6e 65 65 64 73 20 74 68 65 20 76  ek() needs the v
1c030 61 6c 75 65 73 20 6f 66 0a 09 53 45 45 4b 5f 53  alues of..SEEK_S
1c040 45 54 2c 20 65 74 63 2e 20 61 6e 64 20 74 6f 6f  ET, etc. and too
1c050 20 6d 61 6e 79 20 65 78 74 65 6e 73 69 6f 6e 73   many extensions
1c060 20 72 65 6c 79 20 6f 6e 20 74 63 6c 2e 68 20 70   rely on tcl.h p
1c070 72 6f 76 69 64 69 6e 67 20 73 74 64 69 6f 2e 68  roviding stdio.h
1c080 0a 09 66 6f 72 20 74 68 65 6d 2e 0a 0a 32 30 30  ..for them...200
1c090 34 2d 30 36 2d 30 32 20 20 4a 65 66 66 20 48 6f  4-06-02  Jeff Ho
1c0a0 62 62 73 09 3c 6a 65 66 66 68 40 41 63 74 69 76  bbs.<[email protected]
1c0b0 65 53 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20  eState.com>...* 
1c0c0 77 69 6e 2f 74 63 6c 57 69 6e 46 69 6c 65 2e 63  win/tclWinFile.c
1c0d0 20 28 54 63 6c 70 46 69 6e 64 45 78 65 63 75 74   (TclpFindExecut
1c0e0 61 62 6c 65 29 3a 20 77 68 65 6e 20 75 73 69 6e  able): when usin
1c0f0 67 20 47 65 74 4d 6f 64 75 6c 65 46 69 6c 65 4e  g GetModuleFileN
1c100 61 6d 65 41 0a 09 28 57 69 6e 39 78 29 2c 20 63  ameA..(Win9x), c
1c110 6f 6e 76 65 72 74 20 66 72 6f 6d 20 43 50 5f 41  onvert from CP_A
1c120 43 50 20 74 6f 20 57 43 48 41 52 20 74 68 65 6e  CP to WCHAR then
1c130 20 63 6f 6e 76 65 72 74 20 62 61 63 6b 20 74 6f   convert back to
1c140 20 75 74 66 38 2e 0a 09 41 64 6a 75 6e 63 74 20   utf8...Adjunct 
1c150 74 6f 20 32 30 30 34 2d 30 34 2d 30 37 20 66 69  to 2004-04-07 fi
1c160 78 2e 0a 0a 32 30 30 34 2d 30 36 2d 30 32 20 20  x...2004-06-02  
1c170 44 61 76 69 64 20 47 72 61 76 65 72 65 61 75 78  David Gravereaux
1c180 20 3c 64 61 76 79 67 72 76 79 40 70 6f 62 6f 78   <[email protected]
1c190 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f  .com>...* tests/
1c1a0 77 69 6e 50 69 70 65 2e 74 65 73 74 20 28 77 69  winPipe.test (wi
1c1b0 6e 70 69 70 65 2d 36 2e 31 29 3a 20 62 6c 6f 63  npipe-6.1): bloc
1c1c0 6b 69 6e 67 20 73 65 74 20 74 6f 20 31 20 62 65  king set to 1 be
1c1d0 66 6f 72 65 20 63 6c 6f 73 69 6e 67 0a 09 74 6f  fore closing..to
1c1e0 20 65 6e 73 75 72 65 20 77 65 20 67 65 74 20 61   ensure we get a
1c1f0 6e 20 65 78 69 74 63 6f 64 65 2e 20 54 68 65 20  n exitcode. The 
1c200 77 69 6e 64 6f 77 73 20 70 69 70 65 20 63 68 61  windows pipe cha
1c210 6e 6e 65 6c 20 64 72 69 76 65 72 20 64 6f 65 73  nnel driver does
1c220 6e 27 74 0a 09 64 69 66 66 65 72 65 6e 74 69 61  n't..differentia
1c230 74 65 20 62 65 74 77 65 65 6e 20 61 20 62 6c 6f  te between a blo
1c240 63 6b 69 6e 67 20 61 6e 64 20 6e 6f 6e 2d 62 6c  cking and non-bl
1c250 6f 63 6b 69 6e 67 20 63 6c 6f 73 65 20 6a 75 73  ocking close jus
1c260 74 20 79 65 74 2c 20 62 75 74 0a 09 77 69 6c 6c  t yet, but..will
1c270 20 73 6f 6f 6e 2e 20 50 61 72 74 20 6f 66 20 5b   soon. Part of [
1c280 42 75 67 20 39 34 37 36 39 33 5d 0a 0a 32 30 30  Bug 947693]..200
1c290 34 2d 30 36 2d 30 32 20 20 56 69 6e 63 65 20 44  4-06-02  Vince D
1c2a0 61 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74 64  arley  <vincentd
1c2b0 61 72 6c 65 79 40 75 73 65 72 73 2e 73 6f 75 72  [email protected]
1c2c0 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
1c2d0 20 64 6f 63 2f 66 69 6c 65 2e 6e 3a 20 66 69 78   doc/file.n: fix
1c2e0 20 74 6f 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f   to documentatio
1c2f0 6e 20 6f 66 20 27 66 69 6c 65 20 76 6f 6c 75 6d  n of 'file volum
1c300 65 73 27 20 28 42 75 67 20 39 36 32 34 33 35 29  es' (Bug 962435)
1c310 0a 0a 32 30 30 34 2d 30 36 2d 30 31 20 20 44 61  ..2004-06-01  Da
1c320 76 69 64 20 47 72 61 76 65 72 65 61 75 78 20 3c  vid Gravereaux <
1c330 64 61 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63  [email protected]
1c340 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65  om>...* win/make
1c350 66 69 6c 65 2e 76 63 3a 20 63 68 65 63 6b 20 66  file.vc: check f
1c360 6f 72 20 65 69 74 68 65 72 20 4d 53 44 45 56 44  or either MSDEVD
1c370 49 52 20 6f 72 20 4d 53 56 43 44 49 52 20 62 65  IR or MSVCDIR be
1c380 69 6e 67 20 69 6e 20 74 68 65 0a 09 65 6e 76 69  ing in the..envi
1c390 72 6f 6e 6d 65 6e 74 2c 20 66 6f 72 20 56 43 37  ronment, for VC7
1c3a0 2e 20 5b 42 75 67 20 39 34 32 32 31 34 5d 0a 0a  . [Bug 942214]..
1c3b0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f  .* generic/tclIO
1c3c0 2e 63 20 28 54 63 6c 5f 53 65 74 43 68 61 6e 6e  .c (Tcl_SetChann
1c3d0 65 6c 4f 70 74 69 6f 6e 29 3a 20 2d 62 75 66 66  elOption): -buff
1c3e0 65 72 73 69 7a 65 20 77 61 73 6e 27 74 0a 09 75  ersize wasn't..u
1c3f0 6e 64 65 72 73 74 61 6e 64 69 6e 67 20 68 65 78  nderstanding hex
1c400 69 64 65 63 69 6d 61 6c 20 6e 6f 74 61 74 69 6f  idecimal notatio
1c410 6e 20 6e 6f 72 20 77 61 73 20 72 65 70 6f 72 74  n nor was report
1c420 69 6e 67 20 6e 75 6d 62 65 72 20 63 6f 6e 76 65  ing number conve
1c430 72 73 69 6f 6e 0a 09 65 72 72 6f 72 73 2e 20 54  rsion..errors. T
1c440 68 65 20 62 65 68 61 76 69 6f 72 20 74 6f 20 73  he behavior to s
1c450 69 6c 65 6e 74 6c 79 20 69 67 6e 6f 72 65 20 73  ilently ignore s
1c460 65 74 74 69 6e 67 73 20 6f 75 74 73 69 64 65 20  ettings outside 
1c470 74 68 65 0a 09 61 63 63 65 70 74 61 62 6c 65 20  the..acceptable 
1c480 72 61 6e 67 65 20 6f 66 20 54 63 6c 5f 53 65 74  range of Tcl_Set
1c490 43 68 61 6e 6e 65 6c 42 75 66 66 65 72 53 69 7a  ChannelBufferSiz
1c4a0 65 20 28 3c 31 30 20 6f 72 20 3e 31 4d 29 20 69  e (<10 or >1M) i
1c4b0 73 0a 09 75 6e 63 68 61 6e 67 65 64 2e 20 54 68  s..unchanged. Th
1c4c0 69 73 20 73 69 6c 65 6e 74 20 69 67 6e 6f 72 69  is silent ignori
1c4d0 6e 67 20 62 65 68 61 76 69 6f 72 20 6d 69 67 68  ng behavior migh
1c4e0 74 20 62 65 20 75 70 20 66 6f 72 20 72 65 76 69  t be up for revi
1c4f0 65 77 20 73 6f 6f 6e 2e 0a 0a 32 30 30 34 2d 30  ew soon...2004-0
1c500 35 2d 33 30 20 20 44 61 76 69 64 20 47 72 61 76  5-30  David Grav
1c510 65 72 65 61 75 78 20 3c 64 61 76 79 67 72 76 79  ereaux <davygrvy
1c520 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20  @pobox.com>...* 
1c530 77 69 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e 63  win/tclWinPipe.c
1c540 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50  :..* win/tclWinP
1c550 6f 72 74 2e 68 3a 20 20 52 65 77 6f 72 6b 65 64  ort.h:  Reworked
1c560 20 74 68 65 20 77 69 6e 20 69 6d 70 6c 65 6d 65   the win impleme
1c570 6e 74 61 74 69 6f 6e 20 6f 66 20 54 63 6c 5f 57  ntation of Tcl_W
1c580 61 69 74 50 69 64 20 74 6f 0a 09 73 75 70 70 6f  aitPid to..suppo
1c590 72 74 20 65 78 69 74 63 6f 64 65 73 20 69 6e 20  rt exitcodes in 
1c5a0 74 68 65 20 27 73 69 67 6e 65 64 20 73 68 6f 72  the 'signed shor
1c5b0 74 27 20 72 61 6e 67 65 2e 20 45 76 65 6e 20 74  t' range. Even t
1c5c0 68 6f 75 67 68 20 74 68 69 73 20 72 61 6e 67 65  hough this range
1c5d0 0a 09 69 73 20 6e 6f 6e 2d 70 6f 72 74 61 62 6c  ..is non-portabl
1c5e0 65 2c 20 69 74 20 69 73 20 76 61 6c 69 64 20 6f  e, it is valid o
1c5f0 6e 20 77 69 6e 64 6f 77 73 2e 20 44 65 74 65 63  n windows. Detec
1c600 74 69 6f 6e 20 6f 66 20 65 78 63 65 70 74 69 6f  tion of exceptio
1c610 6e 20 63 6f 64 65 73 0a 09 61 72 65 20 6e 6f 77  n codes..are now
1c620 20 6d 6f 72 65 20 61 63 63 75 72 61 74 65 2e 20   more accurate. 
1c630 50 72 65 76 69 6f 75 73 6c 79 2c 20 61 6e 20 61  Previously, an a
1c640 70 70 6c 69 63 61 74 69 6f 6e 20 74 68 61 74 20  pplication that 
1c650 65 78 69 74 65 64 20 77 69 74 68 0a 09 45 78 69  exited with..Exi
1c660 74 50 72 6f 63 65 73 73 28 28 44 57 4f 52 44 29  tProcess((DWORD)
1c670 2d 31 29 3b 20 77 61 73 20 69 6d 70 72 6f 70 65  -1); was imprope
1c680 72 6c 79 20 72 65 70 6f 72 74 65 64 20 61 73 20  rly reported as 
1c690 65 78 69 74 69 6e 67 20 77 69 74 68 0a 09 53 49  exiting with..SI
1c6a0 47 41 42 52 54 2e 0a 0a 32 30 30 34 2d 30 35 2d  GABRT...2004-05-
1c6b0 33 30 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c  30  Donal K. Fel
1c6c0 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66  lows  <donal.k.f
1c6d0 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b  [email protected]
1c6e0 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
1c6f0 6c 49 6e 74 65 72 70 2e 63 3a 20 41 64 64 65 64  lInterp.c: Added
1c700 20 63 6f 6d 6d 65 6e 74 73 20 64 65 73 63 72 69   comments descri
1c710 62 69 6e 67 20 74 68 65 20 70 75 72 70 6f 73 65  bing the purpose
1c720 73 20 6f 66 20 65 61 63 68 0a 09 66 75 6e 63 74  s of each..funct
1c730 69 6f 6e 20 69 6e 20 74 68 65 20 6c 69 6d 69 74  ion in the limit
1c740 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20   implementation 
1c750 61 6e 64 20 72 65 77 72 6f 74 65 20 74 68 65 20  and rewrote the 
1c760 6e 61 6d 65 73 20 6f 66 20 73 6f 6d 65 0a 09 6e  names of some..n
1c770 6f 6e 2d 70 75 62 6c 69 63 20 66 75 6e 63 74 69  on-public functi
1c780 6f 6e 73 20 66 6f 72 20 67 72 65 61 74 65 72 20  ons for greater 
1c790 63 6c 61 72 69 74 79 20 6f 66 20 70 75 72 70 6f  clarity of purpo
1c7a0 73 65 2e 0a 09 2a 20 64 6f 63 2f 69 6e 74 65 72  se...* doc/inter
1c7b0 70 2e 6e 3a 20 41 64 64 65 64 20 6e 6f 74 65 20  p.n: Added note 
1c7c0 61 62 6f 75 74 20 77 68 61 74 20 68 61 70 70 65  about what happe
1c7d0 6e 73 20 77 68 65 6e 20 61 20 6c 69 6d 69 74 65  ns when a limite
1c7e0 64 0a 09 69 6e 74 65 72 70 72 65 74 65 72 20 63  d..interpreter c
1c7f0 72 65 61 74 65 73 20 61 20 73 6c 61 76 65 20 69  reates a slave i
1c800 6e 74 65 72 70 72 65 74 65 72 2e 0a 09 2a 20 64  nterpreter...* d
1c810 6f 63 2f 4c 69 6d 69 74 2e 33 3a 20 41 64 64 65  oc/Limit.3: Adde
1c820 64 20 6d 61 6e 75 61 6c 20 70 61 67 65 20 66 6f  d manual page fo
1c830 72 20 74 68 65 20 72 65 73 6f 75 72 63 65 20 6c  r the resource l
1c840 69 6d 69 74 20 73 75 62 73 79 73 74 65 6d 27 73  imit subsystem's
1c850 20 43 0a 09 41 50 49 2e 20 5b 42 75 67 20 39 35   C..API. [Bug 95
1c860 33 39 30 33 5d 0a 0a 32 30 30 34 2d 30 35 2d 32  3903]..2004-05-2
1c870 39 20 20 4a 6f 65 20 45 6e 67 6c 69 73 68 09 20  9  Joe English. 
1c880 3c 6a 65 6e 67 6c 69 73 68 40 75 73 65 72 73 2e  <[email protected]
1c890 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
1c8a0 0a 0a 09 2a 20 64 6f 63 2f 67 6c 6f 62 61 6c 2e  ...* doc/global.
1c8b0 6e 2c 20 64 6f 63 2f 69 6e 74 65 72 70 2e 6e 2c  n, doc/interp.n,
1c8c0 20 64 6f 63 2f 6c 72 61 6e 67 65 2e 6e 3a 20 46   doc/lrange.n: F
1c8d0 69 78 20 6d 69 6e 6f 72 20 6d 61 72 6b 75 70 20  ix minor markup 
1c8e0 65 72 72 6f 72 73 2e 0a 0a 32 30 30 34 2d 30 35  errors...2004-05
1c8f0 2d 32 38 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65  -28  Donal K. Fe
1c900 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e  llows  <donal.k.
1c910 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75  [email protected]
1c920 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 2a 2e 6e 3a 20  k>...* doc/*.n: 
1c930 41 64 64 65 64 20 65 78 61 6d 70 6c 65 73 20 74  Added examples t
1c940 6f 20 6d 61 6e 79 20 28 74 6f 6f 20 6d 61 6e 79  o many (too many
1c950 20 74 6f 20 6c 69 73 74 29 20 6d 6f 72 65 20 6d   to list) more m
1c960 61 6e 20 70 61 67 65 73 2e 0a 0a 32 30 30 34 2d  an pages...2004-
1c970 30 35 2d 32 35 20 20 4d 69 67 75 65 6c 20 53 6f  05-25  Miguel So
1c980 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72  fer <[email protected]
1c990 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65  s.sf.net>...* ge
1c9a0 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 65  neric/tclExecute
1c9b0 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .c:..* generic/t
1c9c0 63 6c 56 61 72 2e 63 3a 20 75 73 69 6e 67 20 28  clVar.c: using (
1c9d0 70 74 72 64 69 66 66 5f 74 29 20 69 6e 73 74 65  ptrdiff_t) inste
1c9e0 61 64 20 6f 66 20 28 69 6e 74 29 20 63 61 73 74  ad of (int) cast
1c9f0 69 6e 67 20 74 6f 0a 09 63 6f 72 72 65 63 74 20  ing to..correct 
1ca00 63 6f 6d 70 69 6c 65 72 20 77 61 72 6e 69 6e 67  compiler warning
1ca10 73 20 5b 42 75 67 20 39 36 31 36 35 37 5d 2c 20  s [Bug 961657], 
1ca20 72 65 70 6f 72 74 65 64 20 62 79 20 42 6f 62 20  reported by Bob 
1ca30 54 65 63 68 65 6e 74 69 6e 2e 0a 0a 32 30 30 34  Techentin...2004
1ca40 2d 30 35 2d 32 37 20 20 4b 65 76 69 6e 20 42 2e  -05-27  Kevin B.
1ca50 20 4b 65 6e 6e 79 20 20 3c 6b 65 6e 6e 79 6b 62   Kenny  <kennykb
1ca60 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 74 65  @acm.org>...* te
1ca70 73 74 73 2f 63 6c 6f 63 6b 2e 74 65 73 74 3a 20  sts/clock.test: 
1ca80 41 64 64 65 64 20 61 20 73 69 6e 67 6c 65 20 74  Added a single t
1ca90 65 73 74 20 66 6f 72 20 74 68 65 20 70 72 65 73  est for the pres
1caa0 65 6e 63 65 20 6f 66 20 25 47 20 69 6e 0a 09 5b  ence of %G in..[
1cab0 63 6c 6f 63 6b 20 66 6f 72 6d 61 74 5d 2c 20 61  clock format], a
1cac0 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 65 64 20 6f  nd conditioned o
1cad0 75 74 20 74 68 65 20 63 6c 6f 63 6b 2d 31 30 2e  ut the clock-10.
1cae0 78 20 73 65 72 69 65 73 20 69 66 20 74 68 65 79  x series if they
1caf0 27 72 65 0a 09 61 6c 6c 20 67 6f 69 6e 67 20 74  're..all going t
1cb00 6f 20 66 61 69 6c 20 62 65 63 61 75 73 65 20 6f  o fail because o
1cb10 66 20 61 20 62 72 6f 6b 65 6e 20 73 74 72 66 74  f a broken strft
1cb20 69 6d 65 28 29 20 63 61 6c 6c 2e 20 5b 42 75 67  ime() call. [Bug
1cb30 20 39 36 31 37 31 34 5d 0a 0a 32 30 30 34 2d 30   961714]..2004-0
1cb40 35 2d 32 37 20 20 44 6f 6e 61 6c 20 4b 2e 20 46  5-27  Donal K. F
1cb50 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b  ellows  <donal.k
1cb60 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e  [email protected]
1cb70 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  uk>...* generic/
1cb80 74 63 6c 48 61 73 68 2e 63 20 28 43 6f 6d 70 61  tclHash.c (Compa
1cb90 72 65 53 74 72 69 6e 67 4b 65 79 73 29 3a 20 41  reStringKeys): A
1cba0 64 64 65 64 20 23 69 66 64 65 66 20 74 6f 20 61  dded #ifdef to a
1cbb0 6c 6c 6f 77 20 70 65 6f 70 6c 65 0a 09 74 6f 20  llow people..to 
1cbc0 69 6e 73 74 72 75 63 74 20 74 68 69 73 20 66 75  instruct this fu
1cbd0 6e 63 74 69 6f 6e 20 74 6f 20 75 73 65 20 73 74  nction to use st
1cbe0 72 63 6d 70 28 29 2e 20 5b 46 52 51 20 39 35 31  rcmp(). [FRQ 951
1cbf0 31 36 38 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63  168]...* generic
1cc00 2f 74 63 6c 56 61 72 2e 63 3a 20 4d 6f 76 65 64  /tclVar.c: Moved
1cc10 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 69 6e   declarations in
1cc20 74 6f 20 23 69 66 20 67 75 61 72 64 73 20 73 6f  to #if guards so
1cc30 20 74 68 65 79 20 6f 6e 6c 79 0a 09 68 61 70 70   they only..happ
1cc40 65 6e 20 77 68 65 6e 20 72 65 71 75 69 72 65 64  en when required
1cc50 2e 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69  ...* unix/tclUni
1cc60 78 50 6f 72 74 2e 68 3a 20 47 75 61 72 64 20 64  xPort.h: Guard d
1cc70 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 73 74  eclaration of st
1cc80 72 74 6f 64 28 29 20 73 6f 20 69 74 20 69 73 20  rtod() so it is 
1cc90 6f 6e 6c 79 0a 09 65 6e 61 62 6c 65 64 20 77 68  only..enabled wh
1cca0 65 6e 20 77 65 20 64 6f 6e 27 74 20 68 61 76 65  en we don't have
1ccb0 20 61 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 69   a declaration i
1ccc0 6e 20 73 74 64 6c 69 62 2e 68 0a 09 2a 20 75 6e  n stdlib.h..* un
1ccd0 69 78 2f 74 63 6c 55 6e 69 78 54 68 72 64 2e 63  ix/tclUnixThrd.c
1cce0 20 28 54 63 6c 5f 43 72 65 61 74 65 54 68 72 65   (Tcl_CreateThre
1ccf0 61 64 29 3a 09 41 64 64 65 64 20 64 65 63 6c 61  ad):.Added decla
1cd00 72 61 74 69 6f 6e 73 0a 09 2a 20 75 6e 69 78 2f  rations..* unix/
1cd10 74 63 6c 55 6e 69 78 54 65 73 74 2e 63 20 28 41  tclUnixTest.c (A
1cd20 6c 61 72 6d 48 61 6e 64 6c 65 72 29 3a 09 09 61  larmHandler):..a
1cd30 6e 64 20 63 61 73 74 73 20 73 6f 20 74 68 61 74  nd casts so that
1cd40 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78  ..* unix/tclUnix
1cd50 43 68 61 6e 2e 63 20 28 54 74 79 4d 6f 64 65 6d  Chan.c (TtyModem
1cd60 53 74 61 74 75 73 53 74 72 29 3a 09 61 6c 6c 20  StatusStr):.all 
1cd70 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a 09 2a  functions are..*
1cd80 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 63 61 6e   generic/tclScan
1cd90 2e 63 20 28 54 63 6c 5f 53 63 61 6e 4f 62 6a 43  .c (Tcl_ScanObjC
1cda0 6d 64 29 3a 09 09 64 65 66 69 6e 65 64 20 62 65  md):..defined be
1cdb0 66 6f 72 65 20 75 73 65 0a 09 2a 20 67 65 6e 65  fore use..* gene
1cdc0 72 69 63 2f 74 63 6c 44 69 63 74 4f 62 6a 2e 63  ric/tclDictObj.c
1cdd0 20 28 49 6e 76 61 6c 69 64 61 74 65 44 69 63 74   (InvalidateDict
1cde0 43 68 61 69 6e 29 3a 09 61 6e 64 20 6e 6f 20 63  Chain):.and no c
1cdf0 72 6f 73 73 2d 74 79 70 65 0a 09 2a 20 67 65 6e  ross-type..* gen
1ce00 65 72 69 63 2f 74 63 6c 43 6d 64 4d 5a 2e 63 20  eric/tclCmdMZ.c 
1ce10 28 54 63 6c 5f 53 74 72 69 6e 67 4f 62 6a 43 6d  (Tcl_StringObjCm
1ce20 64 29 3a 09 75 73 65 73 20 61 72 65 20 70 65 72  d):.uses are per
1ce30 66 6f 72 6d 65 64 2e 0a 0a 09 54 68 65 20 6f 76  formed....The ov
1ce40 65 72 61 6c 6c 20 65 66 66 65 63 74 20 69 73 20  erall effect is 
1ce50 74 6f 20 6d 61 6b 65 20 62 75 69 6c 64 69 6e 67  to make building
1ce60 20 77 69 74 68 20 67 63 63 20 77 69 74 68 20 74   with gcc with t
1ce70 68 65 20 61 64 64 69 74 69 6f 6e 61 6c 0a 09 66  he additional..f
1ce80 6c 61 67 73 20 2d 57 73 74 72 69 63 74 2d 70 72  lags -Wstrict-pr
1ce90 6f 74 6f 74 79 70 65 73 20 2d 57 6d 69 73 73 69  ototypes -Wmissi
1cea0 6e 67 2d 70 72 6f 74 6f 74 79 70 65 73 20 70 72  ng-prototypes pr
1ceb0 6f 64 75 63 65 20 6e 6f 20 69 6e 63 72 65 61 73  oduce no increas
1cec0 65 20 69 6e 0a 09 74 68 65 20 74 6f 74 61 6c 20  e in..the total 
1ced0 6e 75 6d 62 65 72 20 6f 66 20 77 61 72 6e 69 6e  number of warnin
1cee0 67 73 20 28 65 78 63 65 70 74 20 66 6f 72 20 6d  gs (except for m
1cef0 61 69 6e 28 29 2c 20 77 68 69 63 68 20 69 73 20  ain(), which is 
1cf00 75 6e 64 65 63 6c 61 72 65 64 0a 09 66 6f 72 20  undeclared..for 
1cf10 74 72 61 64 69 74 69 6f 6e 61 6c 20 72 65 61 73  traditional reas
1cf20 6f 6e 73 2e 29 0a 0a 32 30 30 34 2d 30 35 2d 32  ons.)..2004-05-2
1cf30 36 20 20 4a 65 66 66 20 48 6f 62 62 73 09 3c 6a  6  Jeff Hobbs.<j
1cf40 65 66 66 68 40 41 63 74 69 76 65 53 74 61 74 65  [email protected]
1cf50 2e 63 6f 6d 3e 0a 0a 09 2a 20 75 6e 69 78 2f 4d  .com>...* unix/M
1cf60 61 6b 65 66 69 6c 65 2e 69 6e 3a 20 20 52 65 77  akefile.in:  Rew
1cf70 6f 72 6b 20 63 6f 6e 66 69 67 75 72 65 20 6f 72  ork configure or
1cf80 64 65 72 69 6e 67 20 74 6f 20 54 43 4c 5f 4c 49  dering to TCL_LI
1cf90 4e 4b 5f 4c 49 42 53 2c 0a 09 2a 20 75 6e 69 78  NK_LIBS,..* unix
1cfa0 2f 74 63 6c 2e 6d 34 3a 09 20 20 20 20 20 45 4e  /tcl.m4:.     EN
1cfb0 41 42 4c 45 5f 53 48 41 52 45 44 2c 20 43 4f 4e  ABLE_SHARED, CON
1cfc0 46 49 47 5f 43 46 4c 41 47 53 2c 20 26 20 45 4e  FIG_CFLAGS, & EN
1cfd0 41 42 4c 45 5f 53 59 4d 42 4f 4c 53 0a 09 2a 20  ABLE_SYMBOLS..* 
1cfe0 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 3a 20  unix/configure: 
1cff0 20 20 20 62 65 66 6f 72 65 20 54 43 4c 5f 45 41     before TCL_EA
1d000 52 4c 59 5f 46 4c 41 47 53 20 61 6e 64 20 54 43  RLY_FLAGS and TC
1d010 4c 5f 36 34 42 49 54 5f 46 4c 41 47 53 0a 09 2a  L_64BIT_FLAGS..*
1d020 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e   unix/configure.
1d030 69 6e 3a 20 28 61 62 6f 75 74 20 34 30 30 20 6c  in: (about 400 l
1d040 69 6e 65 73 20 65 61 72 6c 69 65 72 29 20 69 6e  ines earlier) in
1d050 20 63 6f 6e 66 69 67 75 72 65 2e 69 6e 2e 20 54   configure.in. T
1d060 68 69 73 0a 09 66 6f 72 63 65 73 20 43 46 4c 41  his..forces CFLA
1d070 47 53 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e  GS configuration
1d080 20 74 6f 20 62 65 20 64 6f 6e 65 20 62 65 66 6f   to be done befo
1d090 72 65 20 6d 61 6e 79 20 74 65 73 74 73 2c 20 77  re many tests, w
1d0a0 68 69 63 68 20 69 73 0a 09 6e 65 65 64 65 64 20  hich is..needed 
1d0b0 66 6f 72 20 36 34 2d 62 69 74 20 62 75 69 6c 64  for 64-bit build
1d0c0 73 20 61 6e 64 20 6d 61 79 20 61 66 66 65 63 74  s and may affect
1d0d0 20 6f 74 68 65 72 20 62 75 69 6c 64 73 2e 20 41   other builds. A
1d0e0 6c 73 6f 20 6d 61 6b 65 0a 09 43 4f 4e 46 49 47  lso make..CONFIG
1d0f0 5f 43 46 4c 41 47 53 20 61 70 70 65 6e 64 20 74  _CFLAGS append t
1d100 6f 20 43 46 4c 41 47 53 20 64 69 72 65 63 74 6c  o CFLAGS directl
1d110 79 20 69 6e 73 74 65 61 64 20 6f 66 20 75 73 69  y instead of usi
1d120 6e 67 20 45 58 54 52 41 5f 43 46 4c 41 47 53 2c  ng EXTRA_CFLAGS,
1d130 0a 09 61 6e 64 20 68 61 76 65 20 4c 44 46 4c 41  ..and have LDFLA
1d140 47 53 20 61 70 70 65 6e 64 20 74 6f 20 61 6e 79  GS append to any
1d150 20 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 2e   existing value.
1d160 20 5b 42 75 67 20 38 37 34 30 35 38 5d 0a 09 2a   [Bug 874058]..*
1d170 20 75 6e 69 78 2f 64 6c 74 65 73 74 2f 4d 61 6b   unix/dltest/Mak
1d180 65 66 69 6c 65 2e 69 6e 3a 20 63 68 61 6e 67 65  efile.in: change
1d190 20 45 58 54 52 41 5f 43 46 4c 41 47 53 20 74 6f   EXTRA_CFLAGS to
1d1a0 20 44 45 46 53 0a 0a 32 30 30 34 2d 30 35 2d 32   DEFS..2004-05-2
1d1b0 36 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64  6  Don Porter.<d
1d1c0 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66  [email protected]
1d1d0 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 6c 69  orge.net>...* li
1d1e0 62 72 61 72 79 2f 74 63 6c 74 65 73 74 2f 74 63  brary/tcltest/tc
1d1f0 6c 74 65 73 74 2e 74 63 6c 3a 09 43 6f 72 72 65  ltest.tcl:.Corre
1d200 63 74 69 6f 6e 20 74 6f 20 64 65 62 75 67 20 70  ction to debug p
1d210 72 69 6e 74 73 20 61 6e 64 20 74 65 73 74 69 6e  rints and testin
1d220 67 0a 09 2a 20 6c 69 62 72 61 72 79 2f 74 63 6c  g..* library/tcl
1d230 74 65 73 74 2f 70 6b 67 49 6e 64 65 78 2e 74 63  test/pkgIndex.tc
1d240 6c 3a 09 69 66 20 54 43 4c 54 45 53 54 5f 4f 50  l:.if TCLTEST_OP
1d250 54 49 4f 4e 53 20 76 61 6c 75 65 2e 20 43 6f 72  TIONS value. Cor
1d260 72 65 63 74 65 64 0a 09 2a 20 74 65 73 74 73 2f  rected..* tests/
1d270 74 63 6c 74 65 73 74 2e 74 65 73 74 3a 09 09 64  tcltest.test:..d
1d280 6f 75 62 6c 65 20 69 6e 63 72 65 6d 65 6e 74 20  ouble increment 
1d290 6f 66 20 6e 75 6d 54 65 73 74 46 69 6c 65 73 20  of numTestFiles 
1d2a0 69 6e 0a 09 2d 73 69 6e 67 6c 65 70 72 6f 63 20  in..-singleproc 
1d2b0 31 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73  1 configurations
1d2c0 2e 20 55 70 64 61 74 65 64 20 74 63 6c 74 65 73  . Updated tcltes
1d2d0 74 2d 31 39 2e 31 20 74 6f 20 74 63 6c 74 65 73  t-19.1 to tcltes
1d2e0 74 20 32 2e 31 0a 09 62 65 68 61 76 69 6f 72 2e  t 2.1..behavior.
1d2f0 20 43 6f 72 72 65 63 74 65 64 20 74 63 6c 74 65   Corrected tclte
1d300 73 74 2d 32 35 2e 33 20 74 6f 20 6e 6f 74 20 66  st-25.3 to not f
1d310 61 6c 73 65 6c 79 20 72 65 70 6f 72 74 20 61 20  alsely report a 
1d320 66 61 69 6c 75 72 65 20 69 6e 0a 09 74 63 6c 74  failure in..tclt
1d330 65 73 74 2e 74 65 73 74 2e 20 42 75 6d 70 65 64  est.test. Bumped
1d340 20 74 6f 20 74 63 6c 74 65 73 74 20 32 2e 32 2e   to tcltest 2.2.
1d350 36 2e 20 5b 42 75 67 73 20 39 36 30 35 36 30 2c  6. [Bugs 960560,
1d360 20 39 36 30 39 32 36 5d 0a 0a 32 30 30 34 2d 30   960926]..2004-0
1d370 35 2d 32 35 20 20 4a 65 66 66 20 48 6f 62 62 73  5-25  Jeff Hobbs
1d380 09 3c 6a 65 66 66 68 40 41 63 74 69 76 65 53 74  .<[email protected]
1d390 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 6f 63  ate.com>...* doc
1d3a0 2f 68 74 74 70 2e 6e 20 28 68 74 74 70 3a 3a 63  /http.n (http::c
1d3b0 6f 6e 66 69 67 29 3a 20 61 64 64 20 2d 75 72 6c  onfig): add -url
1d3c0 65 6e 63 6f 64 69 6e 67 20 6f 70 74 69 6f 6e 20  encoding option 
1d3d0 28 64 65 66 61 75 6c 74 20 75 74 66 2d 38 29 0a  (default utf-8).
1d3e0 09 2a 20 6c 69 62 72 61 72 79 2f 68 74 74 70 2f  .* library/http/
1d3f0 68 74 74 70 2e 74 63 6c 3a 20 20 20 20 20 74 68  http.tcl:     th
1d400 61 74 20 73 70 65 63 69 66 69 65 73 20 65 6e 63  at specifies enc
1d410 6f 64 69 6e 67 20 63 6f 6e 76 65 72 73 69 6f 6e  oding conversion
1d420 20 6f 66 0a 09 2a 20 6c 69 62 72 61 72 79 2f 68   of..* library/h
1d430 74 74 70 2f 70 6b 67 49 6e 64 65 78 2e 74 63 6c  ttp/pkgIndex.tcl
1d440 3a 20 61 72 67 73 20 66 6f 72 20 68 74 74 70 3a  : args for http:
1d450 3a 66 6f 72 6d 61 74 51 75 65 72 79 2e 20 50 72  :formatQuery. Pr
1d460 65 76 69 6f 75 73 6c 79 0a 09 2a 20 74 65 73 74  eviously..* test
1d470 73 2f 68 74 74 70 2e 74 65 73 74 3a 09 20 20 20  s/http.test:.   
1d480 20 20 75 6e 64 65 66 69 6e 65 64 2c 20 52 46 43    undefined, RFC
1d490 20 32 37 31 38 20 73 61 79 73 20 69 74 20 73 68   2718 says it sh
1d4a0 6f 75 6c 64 20 62 65 0a 09 75 74 66 2d 38 2e 20  ould be..utf-8. 
1d4b0 27 68 74 74 70 3a 3a 63 6f 6e 66 69 67 20 2d 75  'http::config -u
1d4c0 72 6c 65 6e 63 6f 64 69 6e 67 20 7b 7d 27 20 72  rlencoding {}' r
1d4d0 65 74 75 72 6e 73 20 70 72 65 76 69 6f 75 73 20  eturns previous 
1d4e0 62 65 68 61 76 69 6f 72 2c 20 77 68 69 63 68 0a  behavior, which.
1d4f0 09 77 69 6c 6c 20 74 68 72 6f 77 20 65 72 72 6f  .will throw erro
1d500 72 73 20 70 72 6f 63 65 73 73 69 6e 67 20 6e 6f  rs processing no
1d510 6e 2d 6c 61 74 69 6e 2d 31 20 63 68 61 72 73 2e  n-latin-1 chars.
1d520 20 42 75 6d 70 65 64 20 68 74 74 70 20 70 61 63   Bumped http pac
1d530 6b 61 67 65 20 74 6f 0a 09 32 2e 35 2e 30 2e 0a  kage to..2.5.0..
1d540 0a 32 30 30 34 2d 30 35 2d 32 35 20 20 44 6f 6e  .2004-05-25  Don
1d550 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c  al K. Fellows  <
1d560 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40  [email protected]
1d570 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67  man.ac.uk>...* g
1d580 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 65 72 70  eneric/tclInterp
1d590 2e 63 20 28 44 65 6c 65 74 65 53 63 72 69 70 74  .c (DeleteScript
1d5a0 4c 69 6d 69 74 43 61 6c 6c 62 61 63 6b 29 3a 20  LimitCallback): 
1d5b0 4d 6f 76 65 20 61 6c 6c 20 64 65 6c 65 74 69 6f  Move all deletio
1d5c0 6e 0a 09 6f 66 20 73 63 72 69 70 74 20 63 61 6c  n..of script cal
1d5d0 6c 62 61 63 6b 20 68 61 73 68 20 74 61 62 6c 65  lback hash table
1d5e0 20 65 6e 74 72 69 65 73 20 74 6f 20 68 61 70 70   entries to happ
1d5f0 65 6e 20 68 65 72 65 20 73 6f 20 74 68 65 20 65  en here so the e
1d600 6e 74 72 69 65 73 0a 09 61 72 65 20 63 6f 72 72  ntries..are corr
1d610 65 63 74 6c 79 20 72 65 6d 6f 76 65 64 20 61 74  ectly removed at
1d620 20 74 68 65 20 72 69 67 68 74 20 74 69 6d 65 2e   the right time.
1d630 20 5b 42 75 67 20 39 36 30 34 31 30 5d 0a 0a 32   [Bug 960410]..2
1d640 30 30 34 2d 30 35 2d 32 35 20 20 4d 69 67 75 65  004-05-25  Migue
1d650 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40  l Sofer <[email protected]
1d660 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09  users.sf.net>...
1d670 2a 20 64 6f 63 73 2f 67 6c 6f 62 61 6c 2e 6e 3a  * docs/global.n:
1d680 20 61 64 64 65 64 20 64 65 74 61 69 6c 73 20 66   added details f
1d690 6f 72 20 71 75 61 6c 69 66 69 65 64 20 76 61 72  or qualified var
1d6a0 69 61 62 6c 65 20 6e 61 6d 65 73 20 5b 42 75 67  iable names [Bug
1d6b0 0a 09 39 35 39 38 33 31 5d 0a 0a 32 30 30 34 2d  ..959831]..2004-
1d6c0 30 35 2d 32 35 20 20 4d 69 67 75 65 6c 20 53 6f  05-25  Miguel So
1d6d0 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72  fer <[email protected]
1d6e0 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65  s.sf.net>...* ge
1d6f0 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 2e  neric/tclNamesp.
1d700 63 20 28 54 63 6c 5f 46 69 6e 64 4e 61 6d 65 73  c (Tcl_FindNames
1d710 70 61 63 65 56 61 72 29 3a 0a 09 2a 20 74 65 73  paceVar):..* tes
1d720 74 73 2f 6e 61 6d 65 73 70 61 63 65 2e 74 65 73  ts/namespace.tes
1d730 74 20 28 6e 61 6d 65 73 70 61 63 65 2d 31 37 2e  t (namespace-17.
1d740 31 30 2d 31 32 29 3a 20 72 65 76 65 72 74 65 64  10-12): reverted
1d750 20 63 6f 6d 6d 69 74 20 6f 66 0a 09 32 30 30 34   commit of..2004
1d760 2d 30 35 2d 32 33 20 61 6e 64 20 72 65 6d 6f 76  -05-23 and remov
1d770 65 64 20 74 68 65 20 74 65 73 74 73 2c 20 61 73  ed the tests, as
1d780 20 69 74 20 69 6e 74 65 72 66 65 72 65 73 20 77   it interferes w
1d790 69 74 68 20 74 68 65 20 76 61 72 6e 61 6d 65 0a  ith the varname.
1d7a0 09 72 65 73 6f 6c 76 65 72 20 61 6e 64 20 74 68  .resolver and th
1d7b0 65 72 65 20 61 72 65 20 61 70 70 73 20 74 68 61  ere are apps tha
1d7c0 74 20 62 72 65 61 6b 20 28 41 6c 70 68 61 54 6b  t break (AlphaTk
1d7d0 29 2e 20 41 20 66 69 78 20 77 69 6c 6c 20 68 61  ). A fix will ha
1d7e0 76 65 20 74 6f 0a 09 77 61 69 74 20 66 6f 72 20  ve to..wait for 
1d7f0 54 63 6c 39 2e 0a 0a 09 2a 20 67 65 6e 65 72 69  Tcl9....* generi
1d800 63 2f 74 63 6c 56 61 72 2e 63 3a 20 43 61 63 68  c/tclVar.c: Cach
1d810 69 6e 67 20 6f 66 20 6e 61 6d 65 73 70 61 63 65  ing of namespace
1d820 20 76 61 72 69 61 62 6c 65 73 20 64 69 73 61 62   variables disab
1d830 6c 65 64 3a 20 6e 6f 20 73 69 6d 70 6c 65 0a 09  led: no simple..
1d840 77 61 79 20 77 61 73 20 66 6f 75 6e 64 20 74 6f  way was found to
1d850 20 61 76 6f 69 64 20 69 6e 74 65 72 66 65 72 69   avoid interferi
1d860 6e 67 20 77 69 74 68 20 74 68 65 20 72 65 73 6f  ng with the reso
1d870 6c 76 65 72 27 73 20 69 64 65 61 20 6f 66 0a 09  lver's idea of..
1d880 76 61 72 69 61 62 6c 65 20 65 78 69 73 74 65 6e  variable existen
1d890 63 65 2e 20 41 20 63 61 63 68 65 64 20 76 61 72  ce. A cached var
1d8a0 4e 61 6d 65 20 6d 61 79 20 6b 65 65 70 20 61 20  Name may keep a 
1d8b0 76 61 72 69 61 62 6c 65 27 73 20 6e 61 6d 65 20  variable's name 
1d8c0 69 6e 20 74 68 65 0a 09 6e 61 6d 65 73 70 61 63  in the..namespac
1d8d0 65 27 73 20 68 61 73 68 20 74 61 62 6c 65 2c 20  e's hash table, 
1d8e0 77 68 69 63 68 20 69 73 20 74 68 65 20 72 65 73  which is the res
1d8f0 6f 6c 76 65 72 27 73 20 63 72 69 74 65 72 69 6f  olver's criterio
1d900 6e 20 66 6f 72 0a 09 65 78 69 73 74 65 6e 63 65  n for..existence
1d910 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 6e 61 6d 65  ....* tests/name
1d920 73 70 61 63 65 2e 63 20 28 6e 61 6d 65 73 70 61  space.c (namespa
1d930 63 65 2d 31 37 2e 31 30 29 3a 20 74 65 73 74 69  ce-17.10): testi
1d940 6e 67 20 66 6f 72 20 69 6e 74 65 72 66 65 72 65  ng for interfere
1d950 6e 63 65 0a 09 62 65 74 77 65 65 6e 20 76 61 72  nce..between var
1d960 6e 61 6d 65 20 63 61 63 68 69 6e 67 20 61 6e 64  name caching and
1d970 20 6e 61 6d 65 20 72 65 73 6f 6c 76 65 72 2e 0a   name resolver..
1d980 0a 32 30 30 34 2d 30 35 2d 32 35 20 20 4b 65 76  .2004-05-25  Kev
1d990 69 6e 20 4b 65 6e 6e 79 09 20 3c 6b 65 6e 6e 79  in Kenny. <kenny
1d9a0 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20  [email protected]>...* 
1d9b0 74 65 73 74 73 2f 77 69 6e 46 43 6d 64 2e 74 65  tests/winFCmd.te
1d9c0 73 74 3a 20 43 6f 72 72 65 63 74 20 74 65 73 74  st: Correct test
1d9d0 20 66 6f 72 20 74 68 65 20 70 72 65 73 65 6e 63   for the presenc
1d9e0 65 20 6f 66 20 61 20 43 44 2d 52 4f 4d 20 73 6f  e of a CD-ROM so
1d9f0 0a 09 74 68 61 74 20 69 74 20 64 6f 65 73 6e 27  ..that it doesn'
1da00 74 20 6d 69 73 64 65 74 65 63 74 20 73 6f 6d 65  t misdetect some
1da10 20 6f 74 68 65 72 20 73 6f 72 74 20 6f 66 20 66   other sort of f
1da20 69 6c 65 73 79 73 74 65 6d 20 77 69 74 68 20 61  ilesystem with a
1da30 0a 09 77 72 69 74 65 2d 70 72 6f 74 65 63 74 65  ..write-protecte
1da40 64 20 72 6f 6f 74 20 61 73 20 62 65 69 6e 67 20  d root as being 
1da50 61 20 43 44 2d 52 4f 4d 20 64 72 69 76 65 2e 20  a CD-ROM drive. 
1da60 5b 42 75 67 20 39 31 38 32 36 37 5d 0a 0a 32 30  [Bug 918267]..20
1da70 30 34 2d 30 35 2d 32 35 20 20 44 6f 6e 20 50 6f  04-05-25  Don Po
1da80 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e  rter.<[email protected]
1da90 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
1daa0 0a 0a 09 2a 20 74 65 73 74 73 2f 77 69 6e 50 69  ...* tests/winPi
1dab0 70 65 2e 74 65 73 74 3a 09 50 72 6f 74 65 63 74  pe.test:.Protect
1dac0 20 61 67 61 69 6e 73 74 20 70 61 74 68 20 62 65   against path be
1dad0 69 6e 67 20 73 65 74 0a 09 2a 20 74 65 73 74 73  ing set..* tests
1dae0 2f 75 6e 69 78 49 6e 69 74 2e 74 65 73 74 3a 09  /unixInit.test:.
1daf0 55 6e 73 65 74 20 70 61 74 68 20 77 68 65 6e 20  Unset path when 
1db00 64 6f 6e 65 2e 0a 09 2a 20 74 65 73 74 73 2f 75  done...* tests/u
1db10 6e 6c 6f 61 64 2e 74 65 73 74 20 28 75 6e 6c 6f  nload.test (unlo
1db20 61 64 2d 33 2e 31 29 3a 20 56 65 72 69 66 79 20  ad-3.1): Verify 
1db30 5b 70 6b 67 62 5f 73 75 62 5d 20 64 6f 65 73 20  [pkgb_sub] does 
1db40 6e 6f 74 20 65 78 69 73 74 2e 0a 09 44 65 6c 65  not exist...Dele
1db50 74 65 20 69 6e 74 65 72 70 73 20 77 68 65 6e 20  te interps when 
1db60 64 6f 6e 65 2e 0a 09 2a 20 74 65 73 74 73 2f 73  done...* tests/s
1db70 74 72 69 6e 67 43 6f 6d 70 2e 74 65 73 74 3a 09  tringComp.test:.
1db80 73 74 6f 70 20 72 65 2d 75 73 65 20 6f 66 20 73  stop re-use of s
1db90 74 72 69 6e 67 2e 74 65 73 74 20 74 65 73 74 20  tring.test test 
1dba0 6e 61 6d 65 73 0a 09 2a 20 74 65 73 74 73 2f 72  names..* tests/r
1dbb0 65 67 65 78 70 43 6f 6d 70 2e 74 65 73 74 3a 09  egexpComp.test:.
1dbc0 73 74 6f 70 20 72 65 2d 75 73 65 20 6f 66 20 72  stop re-use of r
1dbd0 65 67 65 78 70 2e 74 65 73 74 20 74 65 73 74 20  egexp.test test 
1dbe0 6e 61 6d 65 73 0a 09 2a 20 74 65 73 74 73 2f 6e  names..* tests/n
1dbf0 61 6d 65 73 70 61 63 65 2e 74 65 73 74 20 28 6e  amespace.test (n
1dc00 61 6d 65 73 70 61 63 65 2d 34 36 2e 33 29 3a 20  amespace-46.3): 
1dc10 56 65 72 69 66 79 20 5b 70 5d 20 64 6f 65 73 20  Verify [p] does 
1dc20 6e 6f 74 20 65 78 69 73 74 2e 0a 09 2a 20 74 65  not exist...* te
1dc30 73 74 73 2f 68 74 74 70 2e 74 65 73 74 3a 09 43  sts/http.test:.C
1dc40 6c 65 61 72 20 61 77 61 79 20 74 68 65 20 63 75  lear away the cu
1dc50 73 74 6f 6d 20 5b 62 67 65 72 72 6f 72 5d 20 77  stom [bgerror] w
1dc60 68 65 6e 20 64 6f 6e 65 2e 0a 09 2a 20 74 65 73  hen done...* tes
1dc70 74 73 2f 69 6f 2e 74 65 73 74 3a 09 54 61 6b 65  ts/io.test:.Take
1dc80 20 63 61 72 65 20 74 6f 20 75 73 65 20 6e 61 6d   care to use nam
1dc90 65 73 70 61 63 65 20 76 61 72 69 61 62 6c 65 73  espace variables
1dca0 2e 0a 09 2a 20 74 65 73 74 73 2f 61 75 74 6f 4d  ...* tests/autoM
1dcb0 6b 69 6e 64 65 78 2e 74 65 73 74 20 28 61 75 74  kindex.test (aut
1dcc0 6f 4d 6b 69 6e 64 65 78 2d 35 2e 32 29 3a 20 55  oMkindex-5.2): U
1dcd0 73 65 20 76 61 72 69 61 62 6c 65 20 22 72 65 73  se variable "res
1dce0 75 6c 74 22 0a 09 74 68 61 74 20 67 65 74 73 20  ult"..that gets 
1dcf0 63 6c 65 61 6e 65 64 20 75 70 2e 0a 09 2a 20 74  cleaned up...* t
1dd00 65 73 74 73 2f 65 78 65 63 2e 74 65 73 74 3a 09  ests/exec.test:.
1dd10 43 6c 65 61 6e 20 75 70 20 74 68 65 20 22 70 61  Clean up the "pa
1dd20 74 68 22 20 61 72 72 61 79 2e 0a 09 2a 20 74 65  th" array...* te
1dd30 73 74 73 2f 69 6e 74 65 72 70 2e 74 65 73 74 20  sts/interp.test 
1dd40 28 69 6e 74 65 72 70 2d 39 2e 33 29 3a 20 49 6e  (interp-9.3): In
1dd50 69 74 69 61 6c 69 7a 65 20 72 65 73 2c 20 73 6f  itialize res, so
1dd60 20 70 72 69 6f 72 20 76 61 6c 75 65 73 0a 09 63   prior values..c
1dd70 61 6e 6e 6f 74 20 6d 61 6b 65 20 74 68 65 20 74  annot make the t
1dd80 65 73 74 20 66 61 69 6c 2e 0a 09 2a 20 74 65 73  est fail...* tes
1dd90 74 73 2f 65 78 65 63 75 74 65 2e 74 65 73 74 20  ts/execute.test 
1dda0 28 65 78 65 63 75 74 65 2d 38 2e 31 29 3a 20 20  (execute-8.1):  
1ddb0 55 70 64 61 74 65 64 20 74 6f 20 72 65 6d 6f 76  Updated to remov
1ddc0 65 20 74 68 65 20 74 72 61 63 65 20 73 65 74 0a  e the trace set.
1ddd0 09 6f 6e 20 3a 3a 65 72 72 6f 72 49 6e 66 6f 2e  .on ::errorInfo.
1dde0 20 57 68 65 6e 20 6c 65 66 74 20 69 6e 20 70 6c   When left in pl
1ddf0 61 63 65 2c 20 74 68 61 74 20 74 72 61 63 65 20  ace, that trace 
1de00 63 61 6e 20 63 61 75 73 65 20 6c 61 74 65 72 20  can cause later 
1de10 74 65 73 74 73 0a 09 74 6f 20 66 61 69 6c 2e 0a  tests..to fail..
1de20 0a 32 30 30 34 2d 30 35 2d 32 35 20 20 44 6f 6e  .2004-05-25  Don
1de30 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c  al K. Fellows  <
1de40 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40  [email protected]
1de50 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67  man.ac.uk>...* g
1de60 65 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e  eneric/tclBasic.
1de70 63 3a 20 52 65 6d 6f 76 65 64 20 72 65 66 65 72  c: Removed refer
1de80 65 6e 63 65 73 20 74 6f 20 54 63 6c 5f 52 65 6e  ences to Tcl_Ren
1de90 61 6d 65 43 6f 6d 6d 61 6e 64 20 66 72 6f 6d 0a  ameCommand from.
1dea0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68  .* generic/tcl.h
1deb0 3a 20 20 20 20 20 20 63 6f 6d 6d 65 6e 74 73 2e  :      comments.
1dec0 20 5b 42 75 67 20 38 34 38 34 34 30 2c 20 73 65   [Bug 848440, se
1ded0 63 6f 6e 64 20 70 61 72 74 5d 0a 0a 09 2a 20 74  cond part]...* t
1dee0 65 73 74 73 2f 66 43 6d 64 2e 74 65 73 74 3a 20  ests/fCmd.test: 
1def0 52 65 77 72 6f 74 65 20 74 65 73 74 73 20 74 68  Rewrote tests th
1df00 61 74 20 66 61 69 6c 65 64 20 63 6f 6e 73 69 73  at failed consis
1df10 74 65 6e 74 6c 79 20 6f 6e 20 4e 46 53 20 73 6f  tently on NFS so
1df20 0a 09 74 68 65 79 20 65 69 74 68 65 72 20 73 75  ..they either su
1df30 63 63 65 65 64 20 28 74 68 72 6f 75 67 68 20 73  cceed (through s
1df40 6c 69 67 68 74 6c 79 20 6d 6f 72 65 20 6c 69 62  lightly more lib
1df50 65 72 61 6c 20 6d 61 74 63 68 69 6e 67 20 6f 66  eral matching of
1df60 20 74 68 65 0a 09 72 65 73 75 6c 74 73 29 20 6f   the..results) o
1df70 72 20 61 72 65 20 63 6f 6e 73 74 72 61 69 6e 65  r are constraine
1df80 64 20 74 6f 20 6e 6f 74 20 72 75 6e 2e 20 5b 42  d to not run. [B
1df90 75 67 20 39 33 31 33 31 32 5d 0a 0a 09 2a 20 64  ug 931312]...* d
1dfa0 6f 63 2f 62 67 65 72 72 6f 72 2e 6e 3a 20 55 73  oc/bgerror.n: Us
1dfb0 65 20 69 64 69 6f 6d 61 74 69 63 20 6f 70 65 6e  e idiomatic open
1dfc0 20 66 6c 61 67 73 20 66 6f 72 20 77 6f 72 6b 69   flags for worki
1dfd0 6e 67 20 77 69 74 68 20 6c 6f 67 0a 09 66 69 6c  ng with log..fil
1dfe0 65 73 2e 20 5b 42 75 67 20 39 35 39 36 30 32 5d  es. [Bug 959602]
1dff0 0a 0a 32 30 30 34 2d 30 35 2d 32 34 20 20 4a 65  ..2004-05-24  Je
1e000 66 66 20 48 6f 62 62 73 09 3c 6a 65 66 66 68 40  ff Hobbs.<[email protected]
1e010 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e  ActiveState.com>
1e020 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
1e030 45 78 65 63 75 74 65 2e 63 20 28 56 65 72 69 66  Execute.c (Verif
1e040 79 45 78 70 72 4f 62 6a 54 79 70 65 29 3a 20 75  yExprObjType): u
1e050 73 65 20 47 45 54 5f 57 49 44 45 5f 4f 52 5f 49  se GET_WIDE_OR_I
1e060 4e 54 20 74 6f 0a 09 70 72 6f 70 65 72 6c 79 20  NT to..properly 
1e070 68 61 76 65 20 74 63 6c 49 6e 74 54 79 70 65 20  have tclIntType 
1e080 75 73 65 64 20 66 6f 72 20 73 6d 61 6c 6c 65 72  used for smaller
1e090 20 76 61 6c 75 65 73 2e 20 54 68 69 73 20 63 6f   values. This co
1e0a0 72 72 65 63 74 73 20 5b 54 63 6c 58 0a 09 42 75  rrects [TclX..Bu
1e0b0 67 20 38 39 36 37 32 37 5d 20 61 6e 64 20 61 6e  g 896727] and an
1e0c0 79 20 6f 74 68 65 72 20 33 72 64 20 70 61 72 74  y other 3rd part
1e0d0 79 20 65 78 74 65 6e 73 69 6f 6e 20 74 68 61 74  y extension that
1e0e0 20 63 72 65 61 74 65 64 20 6d 61 74 68 0a 09 66   created math..f
1e0f0 75 6e 63 74 69 6f 6e 73 20 62 75 74 20 77 61 73  unctions but was
1e100 20 6e 6f 74 20 79 65 74 20 57 49 44 45 5f 49 4e   not yet WIDE_IN
1e110 54 20 61 77 61 72 65 20 69 6e 20 74 68 65 6d 2e  T aware in them.
1e120 0a 0a 32 30 30 34 2d 30 35 2d 32 34 20 20 44 6f  ..2004-05-24  Do
1e130 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20  nal K. Fellows  
1e140 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73  <donal.k.fellows
1e150 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20  @man.ac.uk>...* 
1e160 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 65 72  generic/tclInter
1e170 70 2e 63 20 28 54 63 6c 49 6e 69 74 4c 69 6d 69  p.c (TclInitLimi
1e180 74 53 75 70 70 6f 72 74 29 3a 20 4d 61 64 65 20  tSupport): Made 
1e190 6c 69 6d 69 74 73 20 77 6f 72 6b 20 6f 6e 0a 09  limits work on..
1e1a0 70 6c 61 74 66 6f 72 6d 73 20 77 68 65 72 65 20  platforms where 
1e1b0 73 69 7a 65 6f 66 28 76 6f 69 64 2a 29 21 3d 73  sizeof(void*)!=s
1e1c0 69 7a 65 6f 66 28 69 6e 74 29 2e 20 5b 42 75 67  izeof(int). [Bug
1e1d0 20 39 35 39 31 39 33 5d 0a 0a 32 30 30 34 2d 30   959193]..2004-0
1e1e0 35 2d 32 34 20 4d 69 67 75 65 6c 20 53 6f 66 65  5-24 Miguel Sofe
1e1f0 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e  r <[email protected]
1e200 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f  sf.net>...* doc/
1e210 73 65 74 2e 6e 3a 20 61 63 63 75 72 61 74 65 20  set.n: accurate 
1e220 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 6e  description of n
1e230 61 6d 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 70  ame resolution p
1e240 72 6f 63 65 73 73 2c 0a 09 72 65 66 65 72 72 69  rocess,..referri
1e250 6e 67 20 74 6f 20 6e 61 6d 65 73 70 61 63 65 2e  ng to namespace.
1e260 6e 20 66 6f 72 20 64 65 74 61 69 6c 73 20 5b 42  n for details [B
1e270 75 67 20 39 35 39 31 38 30 5d 0a 0a 32 30 30 34  ug 959180]..2004
1e280 2d 30 35 2d 32 33 20 20 4d 69 67 75 65 6c 20 53  -05-23  Miguel S
1e290 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65  ofer <[email protected]
1e2a0 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67  rs.sf.net>...* g
1e2b0 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70  eneric/tclNamesp
1e2c0 2e 63 20 28 54 63 6c 5f 46 69 6e 64 4e 61 6d 65  .c (Tcl_FindName
1e2d0 73 70 61 63 65 56 61 72 29 3a 20 5b 42 75 67 20  spaceVar): [Bug 
1e2e0 39 35 39 30 35 32 5d 20 66 69 78 65 64 2c 0a 09  959052] fixed,..
1e2f0 69 6e 73 75 72 69 6e 67 20 74 68 61 74 20 6e 6f  insuring that no
1e300 20 22 7a 6f 6d 62 69 65 22 20 76 61 72 69 61 62   "zombie" variab
1e310 6c 65 73 20 61 72 65 20 66 6f 75 6e 64 2e 0a 09  les are found...
1e320 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 72  * generic/tclVar
1e330 2e 63 20 28 54 63 6c 4c 6f 6f 6b 75 70 53 69 6d  .c (TclLookupSim
1e340 70 6c 65 56 61 72 29 3a 20 63 6f 6d 6d 65 6e 74  pleVar): comment
1e350 73 20 72 65 20 5b 42 75 67 20 37 33 36 37 32 39  s re [Bug 736729
1e360 5d 0a 09 28 70 72 65 64 65 63 65 73 73 6f 72 20  ]..(predecessor 
1e370 6f 66 20 5b 42 75 67 20 39 35 39 30 35 32 5d 29  of [Bug 959052])
1e380 20 72 65 6d 6f 76 65 64 2e 0a 09 2a 20 74 65 73   removed...* tes
1e390 74 73 2f 6e 61 6d 65 73 70 61 63 65 2e 74 65 73  ts/namespace.tes
1e3a0 74 3a 20 61 64 64 65 64 20 74 65 73 74 73 20 31  t: added tests 1
1e3b0 37 2e 31 30 2d 31 32 0a 0a 09 54 68 65 20 70 61  7.10-12...The pa
1e3c0 74 63 68 20 6d 6f 64 69 66 69 65 73 20 6e 6f 6e  tch modifies non
1e3d0 2d 64 6f 63 75 6d 65 6e 74 65 64 20 62 65 68 61  -documented beha
1e3e0 76 69 6f 75 72 2c 20 61 6e 64 20 70 61 73 73 65  viour, and passe
1e3f0 73 20 65 76 65 72 79 20 74 65 73 74 20 69 6e 0a  s every test in.
1e400 09 74 68 65 20 74 65 73 74 73 75 69 74 65 2e 20  .the testsuite. 
1e410 48 6f 77 65 76 65 72 2c 20 73 63 72 69 70 74 73  However, scripts
1e420 20 72 65 6c 79 69 6e 67 20 6f 6e 20 74 68 65 20   relying on the 
1e430 6f 6c 64 20 62 65 68 61 76 69 6f 75 72 20 6d 61  old behaviour ma
1e440 79 0a 09 62 72 65 61 6b 2e 0a 09 4e 6f 74 65 20  y..break...Note 
1e450 74 68 61 74 20 74 68 65 20 6f 6e 6c 79 20 62 65  that the only be
1e460 68 61 76 69 6f 75 72 20 63 68 61 6e 67 65 20 63  haviour change c
1e470 6f 6e 63 65 72 6e 73 20 74 68 65 20 63 72 65 61  oncerns the crea
1e480 74 69 76 65 20 77 72 69 74 69 6e 67 20 6f 66 0a  tive writing of.
1e490 09 75 6e 73 65 74 20 76 61 72 69 61 62 6c 65 73  .unset variables
1e4a0 2e 20 4d 6f 72 65 20 70 72 65 63 69 73 65 6c 79  . More precisely
1e4b0 2c 20 77 68 69 63 68 20 76 61 72 69 61 62 6c 65  , which variable
1e4c0 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 64   will be created
1e4d0 20 77 68 65 6e 0a 09 6e 65 69 74 68 65 72 20 61   when..neither a
1e4e0 20 6e 61 6d 65 73 70 61 63 65 20 76 61 72 69 61   namespace varia
1e4f0 62 6c 65 20 6e 6f 72 20 61 20 67 6c 6f 62 61 6c  ble nor a global
1e500 20 76 61 72 69 61 62 6c 65 20 62 79 20 74 68 61   variable by tha
1e510 74 20 6e 61 6d 65 0a 09 65 78 69 73 74 73 2c 20  t name..exists, 
1e520 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 5b 69  as defined by [i
1e530 6e 66 6f 20 76 61 72 73 5d 2e 20 54 68 65 20 6e  nfo vars]. The n
1e540 65 77 20 62 65 68 61 76 69 6f 75 72 20 69 73 20  ew behaviour is 
1e550 74 68 61 74 20 74 68 65 0a 09 6e 61 6d 65 73 70  that the..namesp
1e560 61 63 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 70  ace resolution p
1e570 72 6f 63 65 73 73 20 64 65 65 6d 73 20 61 20 76  rocess deems a v
1e580 61 72 69 61 62 6c 65 20 74 6f 20 65 78 69 73 74  ariable to exist
1e590 20 65 78 61 63 74 6c 79 20 77 68 65 6e 0a 09 5b   exactly when..[
1e5a0 69 6e 66 6f 20 76 61 72 73 5d 20 66 69 6e 64 73  info vars] finds
1e5b0 20 69 74 20 2d 20 69 65 2c 20 65 69 74 68 65 72   it - ie, either
1e5c0 20 69 74 20 68 61 73 20 76 61 6c 75 65 2c 20 6f   it has value, o
1e5d0 72 20 65 6c 73 65 20 69 74 20 77 61 73 20 22 66  r else it was "f
1e5e0 69 78 65 64 22 0a 09 62 79 20 61 20 63 61 6c 6c  ixed"..by a call
1e5f0 20 74 6f 20 5b 76 61 72 69 61 62 6c 65 5d 2e 0a   to [variable]..
1e600 09 4e 6f 74 65 3a 20 74 68 69 73 20 70 61 74 63  .Note: this patc
1e610 68 20 77 61 73 20 72 65 6d 6f 76 65 64 20 6f 6e  h was removed on
1e620 20 32 30 30 32 2d 30 35 2d 32 35 2e 0a 0a 32 30   2002-05-25...20
1e630 30 34 2d 30 35 2d 32 32 20 20 4d 69 67 75 65 6c  04-05-22  Miguel
1e640 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75   Sofer <[email protected]
1e650 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a  sers.sf.net>...*
1e660 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 72 2e   generic/tclVar.
1e670 63 20 28 54 63 6c 4f 62 6a 4c 6f 6f 6b 75 70 56  c (TclObjLookupV
1e680 61 72 2c 20 54 63 6c 4f 62 6a 55 6e 73 65 74 56  ar, TclObjUnsetV
1e690 61 72 32 29 3a 20 66 69 78 20 66 6f 72 20 6e 65  ar2): fix for ne
1e6a0 77 20 28 69 6e 0a 09 74 63 6c 38 2e 34 29 20 65  w (in..tcl8.4) e
1e6b0 78 74 65 72 69 6f 72 69 73 61 74 69 6f 6e 73 20  xteriorisations 
1e6c0 6f 66 20 5b 42 75 67 20 37 33 36 37 32 39 5d 20  of [Bug 736729] 
1e6d0 64 75 65 20 74 6f 20 74 68 65 20 75 73 65 20 6f  due to the use o
1e6e0 66 0a 09 74 63 6c 4e 73 56 61 72 4e 61 6d 65 54  f..tclNsVarNameT
1e6f0 79 70 65 20 6f 62 6a 20 74 79 70 65 73 2e 20 52  ype obj types. R
1e700 65 65 6e 61 62 6c 69 6e 67 20 74 68 65 20 75 73  eenabling the us
1e710 65 20 6f 66 20 74 68 69 73 20 6f 62 6a 54 79 70  e of this objTyp
1e720 65 20 28 22 56 41 52 0a 09 72 65 66 20 61 62 73  e ("VAR..ref abs
1e730 6f 6c 75 74 65 22 20 62 65 6e 63 68 6d 61 72 6b  olute" benchmark
1e740 20 64 6f 77 6e 20 74 6f 20 36 36 20 6d 73 2c 20   down to 66 ms, 
1e750 66 72 6f 6d 20 32 33 30 29 2e 20 41 64 64 65 64  from 230). Added
1e760 20 63 6f 6d 6d 65 6e 74 73 20 69 6e 0a 09 54 63   comments in..Tc
1e770 6c 4c 6f 6f 6b 75 70 53 69 6d 70 6c 65 56 61 72  lLookupSimpleVar
1e780 20 65 78 70 6c 61 69 6e 69 6e 67 20 6d 79 20 63   explaining my c
1e790 75 72 72 65 6e 74 20 75 6e 64 65 72 73 74 61 6e  urrent understan
1e7a0 64 69 6e 67 20 6f 66 20 5b 42 75 67 0a 09 37 33  ding of [Bug..73
1e7b0 36 37 32 39 5d 2e 0a 0a 32 30 30 34 2d 30 35 2d  6729]...2004-05-
1e7c0 32 32 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72  22  Miguel Sofer
1e7d0 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73   <[email protected]
1e7e0 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72  f.net>...* gener
1e7f0 69 63 2f 74 63 6c 56 61 72 2e 63 3a 20 66 69 78  ic/tclVar.c: fix
1e800 20 66 6f 72 20 5b 42 75 67 20 37 33 35 33 33 35   for [Bug 735335
1e810 5d 2e 20 54 68 65 20 75 73 65 20 6f 66 20 74 63  ]. The use of tc
1e820 6c 4e 73 56 61 72 4e 61 6d 65 54 79 70 65 0a 09  lNsVarNameType..
1e830 6f 62 6a 73 20 69 73 20 73 74 69 6c 6c 20 64 69  objs is still di
1e840 73 61 62 6c 65 64 2c 20 70 65 6e 64 69 6e 67 20  sabled, pending 
1e850 72 65 73 6f 6c 75 74 69 6f 6e 20 6f 66 20 5b 42  resolution of [B
1e860 75 67 20 37 33 36 37 32 39 5d 2e 0a 0a 32 30 30  ug 736729]...200
1e870 34 2d 30 35 2d 32 31 20 20 4d 69 67 75 65 6c 20  4-05-21  Miguel 
1e880 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73  Sofer <[email protected]
1e890 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20  ers.sf.net>...* 
1e8a0 74 65 73 74 73 2f 6e 61 6d 65 73 70 61 63 65 2e  tests/namespace.
1e8b0 74 65 73 74 20 28 6e 61 6d 65 73 70 61 63 65 2d  test (namespace-
1e8c0 34 31 2e 33 29 3a 20 72 65 6d 6f 76 65 64 20 74  41.3): removed t
1e8d0 68 65 20 7b 6b 6e 6f 77 6e 42 75 67 7d 0a 09 63  he {knownBug}..c
1e8e0 6f 6e 73 74 72 61 69 6e 74 3a 20 5b 42 75 67 20  onstraint: [Bug 
1e8f0 32 33 31 32 35 39 5d 20 69 73 20 63 6c 6f 73 65  231259] is close
1e900 64 20 73 69 6e 63 65 20 6e 6f 76 20 32 30 30 31  d since nov 2001
1e910 2c 20 61 6e 64 20 74 68 65 20 66 69 78 20 6f 66  , and the fix of
1e920 20 5b 42 75 67 0a 09 37 32 39 36 39 32 5d 20 28   [Bug..729692] (
1e930 49 4e 53 54 5f 53 54 41 52 54 5f 43 4d 44 29 20  INST_START_CMD) 
1e940 6d 61 6b 65 73 20 74 68 65 20 74 65 73 74 20 73  makes the test s
1e950 75 63 63 65 65 64 2e 0a 0a 32 30 30 34 2d 30 35  ucceed...2004-05
1e960 2d 32 31 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65  -21  Donal K. Fe
1e970 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e  llows  <donal.k.
1e980 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75  [email protected]
1e990 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  k>...* generic/t
1e9a0 63 6c 45 78 65 63 75 74 65 2e 63 20 28 54 63 6c  clExecute.c (Tcl
1e9b0 45 78 65 63 75 74 65 42 79 74 65 43 6f 64 65 29  ExecuteByteCode)
1e9c0 3a 20 4d 6f 76 65 20 61 20 66 65 77 20 64 65 63  : Move a few dec
1e9d0 6c 61 72 61 74 69 6f 6e 73 20 61 0a 09 73 68 6f  larations a..sho
1e9e0 72 74 20 64 69 73 74 61 6e 63 65 20 73 6f 20 70  rt distance so p
1e9f0 72 65 2d 43 39 39 20 63 6f 6d 70 69 6c 65 72 73  re-C99 compilers
1ea00 20 63 61 6e 20 63 6f 70 65 2e 20 41 6c 73 6f 20   can cope. Also 
1ea10 66 69 78 20 73 6f 0a 09 54 43 4c 5f 43 4f 4d 50  fix so..TCL_COMP
1ea20 49 4c 45 5f 44 45 42 55 47 20 70 61 74 68 20 63  ILE_DEBUG path c
1ea30 6f 6d 70 69 6c 65 73 2e 2e 2e 0a 0a 32 30 30 34  ompiles.....2004
1ea40 2d 30 35 2d 32 31 20 20 4d 69 67 75 65 6c 20 53  -05-21  Miguel S
1ea50 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65  ofer <[email protected]
1ea60 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67  rs.sf.net>...* g
1ea70 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74  eneric/tclExecut
1ea80 65 2e 63 20 28 54 63 6c 45 78 65 63 75 74 65 42  e.c (TclExecuteB
1ea90 79 74 65 43 6f 64 65 29 3a 20 72 65 6f 72 67 61  yteCode): reorga
1eaa0 6e 69 73 65 64 20 54 45 42 43 0a 09 61 75 74 6f  nised TEBC..auto
1eab0 6d 61 74 69 63 20 76 61 72 69 61 62 6c 65 73 2c  matic variables,
1eac0 20 64 65 66 69 6e 69 6e 67 20 74 68 65 6d 20 69   defining them i
1ead0 6e 20 74 69 67 68 74 20 62 6c 6f 63 6b 73 20 69  n tight blocks i
1eae0 6e 73 74 65 61 64 20 6f 66 20 61 74 20 74 68 65  nstead of at the
1eaf0 0a 09 66 75 6e 63 74 69 6f 6e 20 6c 65 76 65 6c  ..function level
1eb00 2e 20 54 68 69 73 20 68 61 73 20 74 68 72 65 65  . This has three
1eb10 20 70 75 72 70 6f 73 65 73 3a 0a 09 2d 20 69 74   purposes:..- it
1eb20 20 73 69 6d 70 6c 69 66 69 65 73 20 74 68 65 20   simplifies the 
1eb30 61 6e 61 6c 79 73 69 73 20 6f 66 20 69 6e 64 69  analysis of indi
1eb40 76 69 64 75 61 6c 20 69 6e 73 74 72 75 63 74 69  vidual instructi
1eb50 6f 6e 73 0a 09 2d 20 69 74 20 69 73 20 70 72 65  ons..- it is pre
1eb60 6c 69 6d 69 6e 61 72 79 20 77 6f 72 6b 20 74 6f  liminary work to
1eb70 20 74 68 65 20 6e 6f 6e 2d 72 65 63 75 72 73 69   the non-recursi
1eb80 76 65 20 65 6e 67 69 6e 65 0a 09 2d 20 69 74 20  ve engine..- it 
1eb90 61 6c 6c 6f 77 73 20 61 20 62 65 74 74 65 72 20  allows a better 
1eba0 72 65 67 69 73 74 65 72 20 61 6c 6c 6f 63 61 74  register allocat
1ebb0 69 6f 6e 20 62 79 20 74 68 65 20 6f 70 74 69 6d  ion by the optim
1ebc0 69 73 65 72 3b 20 75 6e 64 65 72 0a 09 67 63 63  iser; under..gcc
1ebd0 33 2e 33 2c 20 74 68 69 73 20 72 65 73 75 6c 74  3.3, this result
1ebe0 73 20 69 6e 20 75 70 20 74 6f 20 31 30 25 20 72  s in up to 10% r
1ebf0 75 6e 74 69 6d 65 20 69 6e 20 73 6f 6d 65 20 74  untime in some t
1ec00 65 73 74 73 0a 0a 32 30 30 34 2d 30 35 2d 32 30  ests..2004-05-20
1ec10 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f    Donal K. Fello
1ec20 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c  ws  <donal.k.fel
1ec30 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a  [email protected]>.
1ec40 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49  ..* generic/tclI
1ec50 6e 74 65 72 70 2e 63 20 28 54 63 6c 4c 69 6d 69  nterp.c (TclLimi
1ec60 74 52 65 6d 6f 76 65 41 6c 6c 48 61 6e 64 6c 65  tRemoveAllHandle
1ec70 72 73 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  rs):..* generic/
1ec80 74 63 6c 42 61 73 69 63 2e 63 20 28 44 65 6c 65  tclBasic.c (Dele
1ec90 74 65 49 6e 74 65 72 70 50 72 6f 63 29 3a 0a 09  teInterpProc):..
1eca0 2a 20 74 65 73 74 73 2f 69 6e 74 65 72 70 2e 74  * tests/interp.t
1ecb0 65 73 74 20 28 69 6e 74 65 72 70 2d 33 34 2e 37  est (interp-34.7
1ecc0 29 3a 20 45 6e 73 75 72 65 20 74 68 61 74 20 61  ): Ensure that a
1ecd0 6c 6c 20 6c 69 6d 69 74 20 63 61 6c 6c 62 61 63  ll limit callbac
1ece0 6b 73 20 61 72 65 0a 09 64 65 6c 65 74 65 64 20  ks are..deleted 
1ecf0 77 68 65 6e 20 74 68 65 69 72 20 69 6e 74 65 72  when their inter
1ed00 70 72 65 74 65 72 73 20 61 72 65 20 64 65 6c 65  preters are dele
1ed10 74 65 64 2e 20 5b 42 75 67 20 39 35 36 30 38 33  ted. [Bug 956083
1ed20 5d 0a 0a 32 30 30 34 2d 30 35 2d 31 39 20 20 4b  ]..2004-05-19  K
1ed30 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 3c  evin B. Kenny  <
1ed40 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e  [email protected]>
1ed50 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 46  ...* win/tclWinF
1ed60 69 6c 65 2e 63 20 28 54 63 6c 70 4d 61 74 63 68  ile.c (TclpMatch
1ed70 49 6e 44 69 72 65 63 74 6f 72 79 29 3a 20 66 69  InDirectory): fi
1ed80 78 20 66 6f 72 20 61 6e 20 69 73 73 75 65 20 77  x for an issue w
1ed90 68 65 72 65 0a 09 74 68 65 72 65 20 77 61 73 20  here..there was 
1eda0 61 20 73 6e 65 61 6b 20 70 61 74 68 20 66 72 6f  a sneak path fro
1edb0 6d 20 54 63 6c 5f 44 53 74 72 69 6e 67 46 72 65  m Tcl_DStringFre
1edc0 65 20 74 6f 20 53 65 74 45 72 72 6f 72 43 6f 64  e to SetErrorCod
1edd0 65 28 30 29 2e 20 54 68 65 0a 09 72 65 73 75 6c  e(0). The..resul
1ede0 74 20 77 61 73 20 74 68 61 74 20 74 68 65 20 65  t was that the e
1edf0 72 72 6f 72 20 63 6f 64 65 20 63 6f 75 6c 64 20  rror code could 
1ee00 62 65 20 72 65 73 65 74 20 62 65 74 77 65 65 6e  be reset between
1ee10 20 61 20 63 61 6c 6c 20 74 6f 0a 09 46 69 6e 64   a call to..Find
1ee20 46 69 72 73 74 46 69 6c 65 45 78 20 61 6e 64 20  FirstFileEx and 
1ee30 74 68 65 20 63 68 65 63 6b 20 6f 66 20 69 74 73  the check of its
1ee40 20 73 74 61 74 75 73 20 72 65 74 75 72 6e 2c 20   status return, 
1ee50 6c 65 61 64 69 6e 67 20 74 6f 20 61 0a 09 62 69  leading to a..bi
1ee60 7a 61 72 72 65 20 65 72 72 6f 72 20 72 65 74 75  zarre error retu
1ee70 72 6e 20 6f 66 20 7b 50 4f 53 49 58 20 75 6e 6b  rn of {POSIX unk
1ee80 6e 6f 77 6e 20 7b 4e 6f 20 65 72 72 6f 72 7d 7d  nown {No error}}
1ee90 2e 20 28 46 6f 75 6e 64 20 69 6e 0a 09 75 6e 70  . (Found in..unp
1eea0 6c 61 6e 6e 65 64 20 74 65 73 74 20 2d 20 6e 6f  lanned test - no
1eeb0 20 69 6e 63 69 64 65 6e 74 20 6c 6f 67 67 65 64   incident logged
1eec0 20 61 74 20 53 6f 75 72 63 65 46 6f 72 67 65 2e   at SourceForge.
1eed0 29 0a 0a 32 30 30 34 2d 30 35 2d 31 39 20 20 44  )..2004-05-19  D
1eee0 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20  onal K. Fellows 
1eef0 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77   <donal.k.fellow
1ef00 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a  [email protected]>...*
1ef10 20 74 65 73 74 73 2f 69 6e 74 65 72 70 2e 74 65   tests/interp.te
1ef20 73 74 20 28 69 6e 74 65 72 70 2d 33 34 2e 33 29  st (interp-34.3)
1ef30 3a 20 52 65 77 72 69 74 65 20 74 68 69 73 20 74  : Rewrite this t
1ef40 65 73 74 20 74 6f 20 73 65 65 20 69 66 20 61 20  est to see if a 
1ef50 74 69 6d 65 0a 09 6c 69 6d 69 74 20 63 61 6e 20  time..limit can 
1ef60 63 61 74 63 68 20 61 20 74 69 67 68 74 20 62 79  catch a tight by
1ef70 74 65 63 6f 64 65 20 6c 6f 6f 70 2c 20 61 20 6d  tecode loop, a m
1ef80 61 78 69 6d 61 6c 6c 79 20 61 67 67 72 65 73 73  aximally aggress
1ef90 69 76 65 0a 09 64 65 6e 69 61 6c 2d 6f 66 2d 73  ive..denial-of-s
1efa0 65 72 76 69 63 65 20 61 74 74 61 63 6b 2e 0a 09  ervice attack...
1efb0 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
1efc0 65 72 70 2e 63 20 28 54 63 6c 5f 4c 69 6d 69 74  erp.c (Tcl_Limit
1efd0 43 68 65 63 6b 29 3a 20 46 69 78 20 74 68 65 20  Check): Fix the 
1efe0 73 65 6e 73 65 20 6f 66 20 63 68 65 63 6b 73 20  sense of checks 
1eff0 74 6f 20 73 65 65 0a 09 77 68 65 74 68 65 72 20  to see..whether 
1f000 61 20 74 69 6d 65 20 6c 69 6d 69 74 20 68 61 73  a time limit has
1f010 20 62 65 65 6e 20 65 78 74 65 6e 64 65 64 2e 0a   been extended..
1f020 0a 09 2a 20 74 65 73 74 73 2f 2a 2e 74 65 73 74  ..* tests/*.test
1f030 3a 20 4d 61 6e 79 20 6d 69 6e 6f 72 20 66 69 78  : Many minor fix
1f040 65 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 65 6e  es, including en
1f050 73 75 72 69 6e 67 20 74 68 61 74 20 65 76 65 72  suring that ever
1f060 79 20 74 65 73 74 0a 09 69 73 20 72 75 6e 20 28  y test..is run (
1f070 73 6f 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 63  so constraints c
1f080 6f 6e 74 72 6f 6c 20 77 68 65 74 68 65 72 20 74  ontrol whether t
1f090 68 65 20 74 65 73 74 20 69 73 20 64 6f 69 6e 67  he test is doing
1f0a0 20 61 6e 79 74 68 69 6e 67 29 20 61 6e 64 0a 09   anything) and..
1f0b0 6d 61 6b 69 6e 67 20 73 75 72 65 20 74 68 61 74  making sure that
1f0c0 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 61 72 65   constraints are
1f0d0 20 61 6c 77 61 79 73 20 73 65 74 20 75 73 69 6e   always set usin
1f0e0 67 20 74 68 65 20 41 50 49 20 69 6e 73 74 65 61  g the API instea
1f0f0 64 20 6f 66 0a 09 70 6f 6b 69 6e 67 20 61 72 6f  d of..poking aro
1f100 75 6e 64 20 69 6e 73 69 64 65 20 74 63 6c 74 65  und inside tclte
1f110 73 74 27 73 20 69 6e 74 65 72 6e 61 6c 20 64 61  st's internal da
1f120 74 61 73 74 72 75 63 74 75 72 65 73 2e 20 41 6c  tastructures. Al
1f130 73 6f 20 67 6f 74 20 72 69 64 0a 09 6f 66 20 61  so got rid..of a
1f140 6c 6c 20 74 72 61 69 6c 69 6e 67 20 77 68 69 74  ll trailing whit
1f150 65 73 70 61 63 65 20 6c 69 6e 65 73 20 66 72 6f  espace lines fro
1f160 6d 20 74 68 65 20 74 65 73 74 20 73 75 69 74 65  m the test suite
1f170 21 0a 0a 32 30 30 34 2d 30 35 2d 31 39 20 20 41  !..2004-05-19  A
1f180 6e 64 72 65 61 73 20 4b 75 70 72 69 65 73 20 20  ndreas Kupries  
1f190 3c 61 6e 64 72 65 61 73 6b 40 61 63 74 69 76 65  <[email protected]
1f1a0 73 74 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 67  state.com>...* g
1f1b0 65 6e 65 72 69 63 2f 74 63 6c 49 4f 2e 63 3a 20  eneric/tclIO.c: 
1f1c0 46 69 78 65 64 20 5b 53 46 20 54 63 6c 20 42 75  Fixed [SF Tcl Bu
1f1d0 67 20 39 34 33 32 37 34 5d 2e 20 54 68 69 73 20  g 943274]. This 
1f1e0 69 73 20 74 68 65 20 73 61 6d 65 20 70 72 6f 62  is the same prob
1f1f0 6c 65 6d 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  lem..* generic/t
1f200 63 6c 49 4f 2e 68 3a 20 61 73 20 5b 53 46 20 54  clIO.h: as [SF T
1f210 63 6c 20 42 75 67 20 34 36 32 33 31 37 5d 2c 20  cl Bug 462317], 
1f220 73 65 65 20 43 68 61 6e 67 65 4c 6f 67 20 65 6e  see ChangeLog en
1f230 74 72 79 0a 09 32 30 30 31 2d 30 39 2d 32 36 2e  try..2001-09-26.
1f240 20 54 68 65 20 66 69 78 20 64 6f 6e 65 20 61 74   The fix done at
1f250 20 74 68 61 74 20 74 69 6d 65 20 69 73 20 69 6e   that time is in
1f260 63 6f 6d 70 6c 65 74 65 2e 20 49 74 20 69 73 20  complete. It is 
1f270 70 6f 73 73 69 62 6c 65 20 74 6f 0a 09 67 65 74  possible to..get
1f280 20 61 72 6f 75 6e 64 20 69 74 20 69 66 20 74 68   around it if th
1f290 65 20 61 63 74 75 61 6c 20 72 65 61 64 20 6f 70  e actual read op
1f2a0 65 72 61 74 69 6f 6e 20 69 73 20 64 65 66 65 72  eration is defer
1f2b0 65 64 20 61 6e 64 20 6e 6f 74 20 65 78 65 63 75  ed and not execu
1f2c0 74 65 64 0a 09 69 6e 20 74 68 65 20 65 76 65 6e  ted..in the even
1f2d0 74 20 68 61 6e 64 6c 65 72 20 69 74 73 65 6c 66  t handler itself
1f2e0 2e 20 49 6e 73 74 65 61 64 20 6f 66 20 74 72 61  . Instead of tra
1f2f0 63 6b 69 6e 67 20 69 66 20 77 65 20 61 72 65 20  cking if we are 
1f300 69 6e 20 61 6e 20 72 65 61 64 0a 09 63 61 75 73  in an read..caus
1f310 65 64 20 62 79 20 61 20 73 79 6e 74 68 65 73 69  ed by a synthesi
1f320 7a 65 64 20 66 69 6c 65 65 76 65 6e 74 20 77 65  zed fileevent we
1f330 20 6e 6f 77 20 74 72 61 63 6b 20 69 66 20 74 68   now track if th
1f340 65 20 4f 53 20 68 61 73 20 64 65 6c 69 76 65 72  e OS has deliver
1f350 65 64 0a 09 61 20 74 72 75 65 20 65 76 65 6e 74  ed..a true event
1f360 20 3d 20 61 63 74 75 61 6c 20 64 61 74 61 20 61   = actual data a
1f370 6e 64 20 62 79 70 61 73 73 20 74 68 65 20 64 72  nd bypass the dr
1f380 69 76 65 72 20 69 66 20 61 20 72 65 61 64 20 66  iver if a read f
1f390 69 6e 64 73 20 74 68 61 74 0a 09 74 68 65 72 65  inds that..there
1f3a0 20 69 73 20 6e 6f 20 61 63 74 75 61 6c 20 64 61   is no actual da
1f3b0 74 61 20 77 61 69 74 69 6e 67 2e 20 54 68 65 20  ta waiting. The 
1f3c0 66 6c 61 67 20 69 73 20 63 6c 65 61 72 65 64 20  flag is cleared 
1f3d0 62 79 20 61 20 73 68 6f 72 74 20 6f 72 0a 09 66  by a short or..f
1f3e0 75 6c 6c 20 72 65 61 64 2e 0a 0a 09 2a 2a 2a 50  ull read....***P
1f3f0 4f 54 45 4e 54 49 41 4c 20 49 4e 43 4f 4d 50 41  OTENTIAL INCOMPA
1f400 54 49 42 49 4c 49 54 59 2a 2a 2a 20 66 6f 72 20  TIBILITY*** for 
1f410 63 68 61 6e 6e 65 6c 20 64 72 69 76 65 72 73 2e  channel drivers.
1f420 0a 0a 32 30 30 34 2d 30 35 2d 31 37 20 20 56 69  ..2004-05-17  Vi
1f430 6e 63 65 20 44 61 72 6c 65 79 20 20 3c 76 69 6e  nce Darley  <vin
1f440 63 65 6e 74 64 61 72 6c 65 79 40 75 73 65 72 73  [email protected]
1f450 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74  .sourceforge.net
1f460 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
1f470 6c 50 61 74 68 4f 62 6a 2e 63 3a 20 66 69 78 20  lPathObj.c: fix 
1f480 74 6f 20 28 42 75 67 20 39 35 36 30 36 33 29 20  to (Bug 956063) 
1f490 69 6e 20 27 66 69 6c 65 20 64 69 72 6e 61 6d 65  in 'file dirname
1f4a0 27 2e 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 41  '...* tests/cmdA
1f4b0 48 2e 74 65 73 74 3a 20 61 64 64 65 64 20 74 65  H.test: added te
1f4c0 73 74 20 66 6f 72 20 74 68 69 73 20 62 75 67 2e  st for this bug.
1f4d0 0a 0a 09 2a 20 64 6f 63 2f 46 69 6c 65 53 79 73  ...* doc/FileSys
1f4e0 74 65 6d 2e 33 3a 20 62 65 74 74 65 72 20 64 6f  tem.3: better do
1f4f0 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 72  cumentation of r
1f500 65 66 43 6f 75 6e 74 20 72 65 71 75 69 72 65 6d  efCount requirem
1f510 65 6e 74 73 20 6f 66 0a 09 73 6f 6d 65 20 46 53  ents of..some FS
1f520 20 66 75 6e 63 74 69 6f 6e 73 20 28 42 75 67 20   functions (Bug 
1f530 39 35 36 31 32 36 29 0a 0a 32 30 30 34 2d 30 35  956126)..2004-05
1f540 2d 31 39 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65  -19  Donal K. Fe
1f550 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e  llows  <donal.k.
1f560 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75  [email protected]
1f570 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  k>...* generic/t
1f580 63 6c 54 65 73 74 2e 63 20 28 54 65 73 74 67 65  clTest.c (Testge
1f590 74 69 6e 74 43 6d 64 29 3a 20 4d 61 64 65 20 74  tintCmd): Made t
1f5a0 68 65 20 74 65 73 74 73 20 69 6e 20 67 65 74 2e  he tests in get.
1f5b0 74 65 73 74 20 63 68 65 63 6b 0a 09 2a 20 74 65  test check..* te
1f5c0 73 74 73 2f 67 65 74 2e 74 65 73 74 3a 09 09 20  sts/get.test:.. 
1f5d0 20 20 20 20 54 63 6c 5f 47 65 74 49 6e 74 28 29      Tcl_GetInt()
1f5e0 20 73 69 6e 63 65 20 74 68 65 20 63 6f 72 65 20   since the core 
1f5f0 6e 6f 77 0a 09 09 09 09 09 20 20 20 20 20 61 76  now......     av
1f600 6f 69 64 73 20 74 68 61 74 20 66 75 6e 63 74 69  oids that functi
1f610 6f 6e 2e 0a 0a 32 30 30 34 2d 30 35 2d 31 38 20  on...2004-05-18 
1f620 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20   Kevin B. Kenny 
1f630 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72   <[email protected]
1f640 67 3e 0a 0a 09 2a 20 63 6f 6d 70 61 74 2f 73 74  g>...* compat/st
1f650 72 66 74 69 6d 65 2e 63 20 28 5f 66 6d 74 2c 20  rftime.c (_fmt, 
1f660 49 53 4f 38 36 30 31 57 65 65 6b 29 3a 0a 09 2a  ISO8601Week):..*
1f670 20 64 6f 63 2f 63 6c 6f 63 6b 2e 6e 3a 0a 09 2a   doc/clock.n:..*
1f680 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e 74 65 73   tests/clock.tes
1f690 74 3a 20 4d 61 6a 6f 72 20 72 65 77 6f 72 6b 20  t: Major rework 
1f6a0 74 6f 20 74 68 65 20 68 61 6e 64 6c 69 6e 67 20  to the handling 
1f6b0 6f 66 20 49 53 4f 38 36 30 31 20 77 65 65 6b 0a  of ISO8601 week.
1f6c0 09 6e 75 6d 62 65 72 73 2e 20 4e 6f 77 20 70 61  .numbers. Now pa
1f6d0 73 73 65 73 20 61 6c 6c 20 74 68 65 20 25 47 20  sses all the %G 
1f6e0 61 6e 64 20 25 56 20 74 65 73 74 20 63 61 73 65  and %V test case
1f6f0 73 20 6f 6e 20 57 69 6e 64 6f 77 73 2c 20 4c 69  s on Windows, Li
1f700 6e 75 78 20 61 6e 64 0a 09 53 6f 6c 61 72 69 73  nux and..Solaris
1f710 20 5b 42 75 67 73 20 35 30 30 32 38 35 2c 20 35   [Bugs 500285, 5
1f720 30 30 33 38 39 2c 20 61 6e 64 20 38 35 32 39 34  00389, and 85294
1f730 34 5d 0a 0a 32 30 30 34 2d 30 35 2d 31 38 20 20  4]..2004-05-18  
1f740 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73  Donal K. Fellows
1f750 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f    <donal.k.fello
1f760 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09  [email protected]>...
1f770 2a 20 64 6f 63 2f 61 70 70 65 6e 64 2e 6e 2c 20  * doc/append.n, 
1f780 64 6f 63 2f 75 70 76 61 72 2e 6e 3a 20 41 64 64  doc/upvar.n: Add
1f790 65 64 20 65 78 61 6d 70 6c 65 2e 0a 0a 32 30 30  ed example...200
1f7a0 34 2d 30 35 2d 31 38 20 20 44 61 76 69 64 20 47  4-05-18  David G
1f7b0 72 61 76 65 72 65 61 75 78 20 3c 64 61 76 79 67  ravereaux <davyg
1f7c0 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a  [email protected]>..
1f7d0 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e  .* win/makefile.
1f7e0 76 63 3a 20 6e 6f 77 20 67 65 6e 65 72 61 74 65  vc: now generate
1f7f0 73 20 61 20 74 63 6c 43 6f 6e 66 69 67 2e 73 68  s a tclConfig.sh
1f800 20 66 72 6f 6d 20 50 61 74 20 54 68 6f 79 74 73   from Pat Thoyts
1f810 20 5b 50 61 74 63 68 0a 09 39 30 39 39 31 31 5d   [Patch..909911]
1f820 0a 0a 32 30 30 34 2d 30 35 2d 31 38 20 20 44 6f  ..2004-05-18  Do
1f830 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20  nal K. Fellows  
1f840 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73  <donal.k.fellows
1f850 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20  @man.ac.uk>...* 
1f860 64 6f 63 2f 6c 73 65 61 72 63 68 2e 6e 3a 20 49  doc/lsearch.n: I
1f870 6d 70 72 6f 76 65 20 63 6c 61 72 69 74 79 20 28  mprove clarity (
1f880 62 61 73 65 64 20 6f 6e 20 5b 50 61 74 63 68 20  based on [Patch 
1f890 39 35 35 33 36 31 5d 20 62 79 20 50 65 74 65 72  955361] by Peter
1f8a0 0a 09 53 70 6a 75 74 68 29 0a 0a 09 2a 20 74 6f  ..Spjuth)...* to
1f8b0 6f 6c 73 2f 6d 61 6e 32 68 65 6c 70 32 2e 74 63  ols/man2help2.tc
1f8c0 6c 20 28 6d 61 63 72 6f 2c 53 48 6d 61 63 72 6f  l (macro,SHmacro
1f8d0 29 3a 20 41 64 64 65 64 20 73 75 70 70 6f 72 74  ): Added support
1f8e0 20 66 6f 72 20 73 75 62 73 65 63 74 69 6f 6e 0a   for subsection.
1f8f0 09 28 2e 53 53 29 20 68 65 61 64 65 72 20 6d 61  .(.SS) header ma
1f900 63 72 6f 73 2e 0a 0a 09 2a 20 64 6f 63 2f 69 6e  cros....* doc/in
1f910 74 65 72 70 2e 6e 3a 20 41 64 64 65 64 20 75 73  terp.n: Added us
1f920 65 72 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e  er documentation
1f930 20 66 6f 72 20 74 68 65 20 54 49 50 23 31 34 33   for the TIP#143
1f940 20 72 65 73 6f 75 72 63 65 0a 09 6c 69 6d 69 74   resource..limit
1f950 73 20 61 6e 64 20 73 6f 6d 65 20 65 78 61 6d 70  s and some examp
1f960 6c 65 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  les....* generic
1f970 2f 74 63 6c 49 6e 74 65 72 70 2e 63 20 28 54 63  /tclInterp.c (Tc
1f980 6c 5f 4c 69 6d 69 74 43 68 65 63 6b 2c 20 54 63  l_LimitCheck, Tc
1f990 6c 5f 4c 69 6d 69 74 54 79 70 65 52 65 73 65 74  l_LimitTypeReset
1f9a0 29 3a 20 52 65 73 65 74 20 74 68 65 0a 09 6c 69  ): Reset the..li
1f9b0 6d 69 74 2d 65 78 63 65 65 64 65 64 20 66 6c 61  mit-exceeded fla
1f9c0 67 20 77 68 65 6e 20 72 65 6d 6f 76 69 6e 67 20  g when removing 
1f9d0 61 20 6c 69 6d 69 74 2e 0a 0a 32 30 30 34 2d 30  a limit...2004-0
1f9e0 35 2d 31 38 20 20 4d 69 67 75 65 6c 20 53 6f 66  5-18  Miguel Sof
1f9f0 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73  er <[email protected]
1fa00 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e  .sf.net>...* gen
1fa10 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e  eric/tclExecute.
1fa20 63 20 28 54 63 6c 45 78 65 63 75 74 65 42 79 74  c (TclExecuteByt
1fa30 65 43 6f 64 65 29 3a 20 61 64 64 65 64 20 63 6f  eCode): added co
1fa40 6d 6d 65 6e 74 73 20 74 6f 0a 09 63 6c 61 73 73  mments to..class
1fa50 69 66 79 20 74 68 65 20 76 61 72 69 61 62 6c 65  ify the variable
1fa60 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74  s according to t
1fa70 68 65 69 72 20 75 73 65 20 69 6e 20 54 45 42 43  heir use in TEBC
1fa80 2e 0a 0a 32 30 30 34 2d 30 35 2d 31 37 20 20 44  ...2004-05-17  D
1fa90 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20  onal K. Fellows 
1faa0 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77   <donal.k.fellow
1fab0 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a  [email protected]>...*
1fac0 20 64 6f 63 2f 67 6c 6f 62 61 6c 2e 6e 2c 20 64   doc/global.n, d
1fad0 6f 63 2f 75 70 6c 65 76 65 6c 2e 6e 3a 20 41 64  oc/uplevel.n: Ad
1fae0 64 65 64 20 61 6e 20 65 78 61 6d 70 6c 65 2e 0a  ded an example..
1faf0 0a 09 2a 20 74 65 73 74 73 2f 69 6e 66 6f 2e 74  ..* tests/info.t
1fb00 65 73 74 20 28 69 6e 66 6f 2d 33 2e 31 29 3a 20  est (info-3.1): 
1fb10 43 6f 72 72 65 63 74 65 64 20 74 65 73 74 20 72  Corrected test r
1fb20 65 73 75 6c 74 20 62 61 63 6b 20 74 6f 20 77 68  esult back to wh
1fb30 61 74 20 69 74 0a 09 75 73 65 64 20 74 6f 20 62  at it..used to b
1fb40 65 20 69 6e 20 54 63 6c 20 37 2e 2a 20 6e 6f 77  e in Tcl 7.* now
1fb50 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 63 6f   that command co
1fb60 75 6e 74 73 20 61 72 65 20 62 65 69 6e 67 20 63  unts are being c
1fb70 6f 72 72 65 63 74 6c 79 20 6b 65 70 74 0a 0a 09  orrectly kept...
1fb80 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 78 65  * generic/tclExe
1fb90 63 75 74 65 2e 63 20 28 54 45 42 43 3a 49 4e 53  cute.c (TEBC:INS
1fba0 54 5f 53 54 41 52 54 5f 43 4d 44 29 3a 20 4d 61  T_START_CMD): Ma
1fbb0 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65  ke sure that the
1fbc0 0a 09 63 6f 6d 6d 61 6e 64 2d 63 6f 75 6e 74 20  ..command-count 
1fbd0 69 73 20 61 6c 77 61 79 73 20 61 64 76 61 6e 63  is always advanc
1fbe0 65 64 2e 20 41 6c 6c 6f 77 73 20 54 49 50 23 31  ed. Allows TIP#1
1fbf0 34 33 20 6c 69 6d 69 74 73 20 74 6f 20 74 65 6c  43 limits to tel
1fc00 6c 20 74 68 61 74 0a 09 77 6f 72 6b 20 69 73 20  l that..work is 
1fc10 62 65 69 6e 67 20 64 6f 6e 65 2e 0a 0a 09 2a 20  being done....* 
1fc20 64 6f 63 2f 6c 69 73 74 2e 6e 3a 20 55 70 64 61  doc/list.n: Upda
1fc30 74 65 64 20 65 78 61 6d 70 6c 65 20 74 6f 20 66  ted example to f
1fc40 69 74 20 77 69 74 68 20 74 68 65 20 75 6e 69 66  it with the unif
1fc50 69 65 64 20 66 6f 72 6d 61 74 2e 0a 09 2a 20 64  ied format...* d
1fc60 6f 63 2f 73 65 65 6b 2e 6e 3a 20 41 64 64 65 64  oc/seek.n: Added
1fc70 20 73 6f 6d 65 20 65 78 61 6d 70 6c 65 73 2e 0a   some examples..
1fc80 0a 32 30 30 34 2d 30 35 2d 31 37 20 20 56 69 6e  .2004-05-17  Vin
1fc90 63 65 20 44 61 72 6c 65 79 20 20 3c 76 69 6e 63  ce Darley  <vinc
1fca0 65 6e 74 64 61 72 6c 65 79 40 75 73 65 72 73 2e  [email protected]
1fcb0 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
1fcc0 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 46  ...* win/tclWinF
1fcd0 69 6c 65 2e 63 3a 0a 09 2a 20 74 65 73 74 73 2f  ile.c:..* tests/
1fce0 63 6d 64 41 48 2e 74 65 73 74 3a 20 66 69 78 20  cmdAH.test: fix 
1fcf0 74 6f 20 28 42 75 67 20 39 35 34 32 36 33 29 20  to (Bug 954263) 
1fd00 77 68 65 72 65 20 27 66 69 6c 65 20 65 78 65 63  where 'file exec
1fd10 75 74 61 62 6c 65 27 20 77 61 73 0a 09 63 61 73  utable' was..cas
1fd20 65 2d 73 65 6e 73 69 74 69 76 65 2e 0a 0a 32 30  e-sensitive...20
1fd30 30 34 2d 30 35 2d 31 37 20 20 44 6f 6e 61 6c 20  04-05-17  Donal 
1fd40 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
1fd50 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
1fd60 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f  .ac.uk>...* doc/
1fd70 4f 70 65 6e 46 69 6c 65 43 68 6e 6c 2e 33 3a 20  OpenFileChnl.3: 
1fd80 44 6f 63 75 6d 65 6e 74 65 64 20 74 79 70 65 20  Documented type 
1fd90 6f 66 20 27 6f 66 66 73 65 74 27 20 61 72 67 75  of 'offset' argu
1fda0 6d 65 6e 74 20 74 6f 20 54 63 6c 5f 53 65 65 6b  ment to Tcl_Seek
1fdb0 0a 09 77 61 73 20 77 72 6f 6e 67 2e 20 5b 42 75  ..was wrong. [Bu
1fdc0 67 20 39 35 33 33 37 34 5d 0a 0a 32 30 30 34 2d  g 953374]..2004-
1fdd0 30 35 2d 31 36 20 20 4d 69 67 75 65 6c 20 53 6f  05-16  Miguel So
1fde0 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72  fer <[email protected]
1fdf0 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65  s.sf.net>...* ge
1fe00 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 65  neric/tclExecute
1fe10 2e 63 20 28 54 63 6c 45 78 65 63 75 74 65 42 79  .c (TclExecuteBy
1fe20 74 65 43 6f 64 65 29 3a 20 72 65 6d 6f 76 65 20  teCode): remove 
1fe30 6f 6e 65 20 6c 65 76 65 6c 20 6f 66 0a 09 69 6e  one level of..in
1fe40 64 69 72 65 63 74 69 6f 6e 20 66 6f 72 20 63 6f  direction for co
1fe50 6d 70 69 6c 65 64 4c 6f 63 61 6c 73 20 61 64 64  mpiledLocals add
1fe60 72 65 73 73 69 6e 67 2e 0a 0a 32 30 30 34 2d 30  ressing...2004-0
1fe70 35 2d 31 36 20 20 4d 69 67 75 65 6c 20 53 6f 66  5-16  Miguel Sof
1fe80 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73  er <[email protected]
1fe90 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e  .sf.net>...* gen
1fea0 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e  eric/tclExecute.
1feb0 63 20 28 49 4e 53 54 5f 43 41 4c 4c 5f 46 55 4e  c (INST_CALL_FUN
1fec0 43 31 29 3a 20 62 75 67 66 69 78 3b 20 72 65 73  C1): bugfix; res
1fed0 74 6f 72 65 64 0a 09 28 44 45 29 43 41 43 48 45  tored..(DE)CACHE
1fee0 5f 53 54 41 43 4b 5f 49 4e 46 4f 20 70 61 69 72  _STACK_INFO pair
1fef0 20 61 72 6f 75 6e 64 20 74 68 65 20 63 61 6c 6c   around the call
1ff00 20 2d 20 74 68 65 20 75 73 65 72 20 64 65 66 69   - the user defi
1ff10 6e 65 64 20 6d 61 74 68 0a 09 66 75 6e 63 74 69  ned math..functi
1ff20 6f 6e 20 63 6f 75 6c 64 20 63 61 75 73 65 20 61  on could cause a
1ff30 20 72 65 63 75 72 73 69 76 65 20 63 61 6c 6c 20   recursive call 
1ff40 74 6f 20 54 45 42 43 2e 0a 0a 32 30 30 34 2d 30  to TEBC...2004-0
1ff50 35 2d 31 36 20 20 4d 69 67 75 65 6c 20 53 6f 66  5-16  Miguel Sof
1ff60 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73  er <[email protected]
1ff70 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e  .sf.net>...* gen
1ff80 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 20  eric/tclBasic.c 
1ff90 28 54 63 6c 5f 44 65 6c 65 74 65 49 6e 74 65 72  (Tcl_DeleteInter
1ffa0 70 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  p):..* generic/t
1ffb0 63 6c 45 78 65 63 75 74 65 2e 63 20 28 49 4e 53  clExecute.c (INS
1ffc0 54 5f 53 54 41 52 54 5f 43 4d 44 29 3a 20 69 6e  T_START_CMD): in
1ffd0 74 65 72 70 20 64 65 6c 65 74 69 6f 6e 20 6e 6f  terp deletion no
1ffe0 77 20 6d 6f 64 69 66 69 65 73 0a 09 74 68 65 20  w modifies..the 
1fff0 63 6f 6d 70 69 6c 65 45 70 6f 63 68 2c 20 65 6c  compileEpoch, el
20000 69 6d 69 6e 61 74 69 6e 67 20 74 68 65 20 6e 65  iminating the ne
20010 65 64 20 66 6f 72 20 74 68 65 20 63 68 65 63 6b  ed for the check
20020 20 66 6f 72 20 69 6e 74 65 72 70 0a 09 64 65 6c   for interp..del
20030 65 74 69 6f 6e 20 69 6e 20 49 4e 53 54 5f 53 54  etion in INST_ST
20040 41 52 54 5f 43 4d 44 2e 0a 0a 32 30 30 34 2d 30  ART_CMD...2004-0
20050 35 2d 31 36 20 20 4d 69 67 75 65 6c 20 53 6f 66  5-16  Miguel Sof
20060 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73  er <[email protected]
20070 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e  .sf.net>...* gen
20080 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e  eric/tclCompile.
20090 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  h:..* generic/tc
200a0 6c 43 6f 6d 70 69 6c 65 2e 63 3a 0a 09 2a 20 67  lCompile.c:..* g
200b0 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74  eneric/tclExecut
200c0 65 2e 63 3a 20 63 68 61 6e 67 65 64 20 69 6d 70  e.c: changed imp
200d0 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 7b  lementation of {
200e0 65 78 70 61 6e 64 7d 2c 20 6c 61 73 74 0a 09 63  expand}, last..c
200f0 68 61 6e 63 65 20 77 68 69 6c 65 20 69 6e 20 61  hance while in a
20100 6c 70 68 61 20 61 73 20 2e 2e 2e 0a 0a 09 2a 2a  lpha as ......**
20110 2a 50 4f 54 45 4e 54 49 41 4c 20 49 4e 43 4f 4d  *POTENTIAL INCOM
20120 50 41 54 49 42 49 4c 49 54 59 2a 2a 2a 0a 09 53  PATIBILITY***..S
20130 63 72 69 70 74 73 20 70 72 65 63 6f 6d 70 69 6c  cripts precompil
20140 65 64 20 77 69 74 68 20 50 72 6f 43 6f 6d 70 20  ed with ProComp 
20150 75 6e 64 65 72 20 70 72 65 76 69 6f 75 73 20 74  under previous t
20160 63 6c 38 2e 35 61 20 76 65 72 73 69 6f 6e 73 20  cl8.5a versions 
20170 6d 61 79 0a 09 6d 61 6c 66 75 6e 63 74 69 6f 6e  may..malfunction
20180 20 64 75 65 20 74 6f 20 63 68 61 6e 67 65 64 20   due to changed 
20190 69 6e 73 74 72 75 63 74 69 6f 6e 20 6e 75 6d 62  instruction numb
201a0 65 72 73 20 66 6f 72 0a 09 49 4e 53 54 5f 4c 49  ers for..INST_LI
201b0 53 54 5f 49 4e 44 45 58 5f 49 4d 4d 2c 20 49 4e  ST_INDEX_IMM, IN
201c0 53 54 5f 4c 49 53 54 5f 52 41 4e 47 45 5f 49 4d  ST_LIST_RANGE_IM
201d0 4d 20 61 6e 64 20 49 4e 53 54 5f 53 54 41 52 54  M and INST_START
201e0 5f 43 4d 44 2e 0a 0a 32 30 30 34 2d 30 35 2d 31  _CMD...2004-05-1
201f0 34 20 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e  4  Kevin B. Kenn
20200 79 20 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e  y  <[email protected]
20210 6f 72 67 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  org>...* generic
20220 2f 74 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 09 20  /tclInt.decls:. 
20230 20 20 20 20 50 72 6f 6d 6f 74 65 64 20 54 63 6c      Promoted Tcl
20240 70 4c 6f 63 61 6c 74 69 6d 65 20 61 6e 64 20 54  pLocaltime and T
20250 63 6c 70 47 6d 74 69 6d 65 0a 09 2a 20 67 65 6e  clpGmtime..* gen
20260 65 72 69 63 2f 74 63 6c 49 6e 74 44 65 63 6c 73  eric/tclIntDecls
20270 2e 68 3a 20 20 20 20 20 66 72 6f 6d 20 55 6e 69  .h:     from Uni
20280 78 2d 73 70 65 63 69 66 69 63 20 73 74 75 62 73  x-specific stubs
20290 20 74 6f 20 74 68 65 20 67 65 6e 65 72 69 63 0a   to the generic.
202a0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e  .* generic/tclIn
202b0 74 50 6c 61 74 44 65 63 6c 73 2e 68 3a 20 69 6e  tPlatDecls.h: in
202c0 74 65 72 6e 61 6c 20 53 74 75 62 73 20 74 61 62  ternal Stubs tab
202d0 6c 65 2e 20 52 65 72 61 6e 20 27 67 65 6e 73 74  le. Reran 'genst
202e0 75 62 73 27 0a 09 2a 20 67 65 6e 65 72 69 63 2f  ubs'..* generic/
202f0 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a 0a 09  tclStubInit.c:..
20300 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 50 6f  * unix/tclUnixPo
20310 72 74 2e 68 3a 0a 0a 09 2a 20 67 65 6e 65 72 69  rt.h:...* generi
20320 63 2f 74 63 6c 43 6c 6f 63 6b 2e 63 3a 20 43 68  c/tclClock.c: Ch
20330 61 6e 67 65 64 20 61 20 62 75 67 67 79 20 27 47  anged a buggy 'G
20340 4d 54 27 20 74 69 6d 65 7a 6f 6e 65 20 73 70 65  MT' timezone spe
20350 63 69 66 69 63 61 74 69 6f 6e 0a 09 09 09 20 20  cification....  
20360 20 20 20 20 74 6f 20 74 68 65 20 63 6f 72 72 65      to the corre
20370 63 74 20 27 47 4d 54 30 27 2e 20 5b 42 75 67 20  ct 'GMT0'. [Bug 
20380 39 32 32 38 34 38 5d 0a 0a 09 2a 20 75 6e 69 78  922848]...* unix
20390 2f 74 63 6c 55 6e 69 78 54 68 72 64 2e 63 3a 20  /tclUnixThrd.c: 
203a0 4d 6f 76 65 64 20 54 63 6c 70 47 6d 74 69 6d 65  Moved TclpGmtime
203b0 20 61 6e 64 20 54 63 6c 70 4c 6f 63 61 6c 74 69   and TclpLocalti
203c0 6d 65 20 74 6f 0a 09 09 09 20 20 20 20 20 20 75  me to....      u
203d0 6e 69 78 2f 74 63 6c 55 6e 69 78 54 69 6d 65 2e  nix/tclUnixTime.
203e0 63 20 77 68 65 72 65 20 74 68 65 79 20 62 65 6c  c where they bel
203f0 6f 6e 67 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63  ong....* unix/tc
20400 6c 55 6e 69 78 54 69 6d 65 2e 63 20 28 54 63 6c  lUnixTime.c (Tcl
20410 70 47 6d 74 69 6d 65 2c 20 54 63 6c 70 4c 6f 63  pGmtime, TclpLoc
20420 61 6c 74 69 6d 65 2c 20 54 63 6c 70 47 65 74 54  altime, TclpGetT
20430 69 6d 65 5a 6f 6e 65 2c 0a 09 09 09 20 20 20 20  imeZone,....    
20440 20 20 54 68 72 65 61 64 53 61 66 65 47 4d 54 69    ThreadSafeGMTi
20450 6d 65 20 5b 72 65 6d 6f 76 65 64 5d 2c 0a 09 09  me [removed],...
20460 09 20 20 20 20 20 20 54 68 72 65 61 64 53 61 66  .      ThreadSaf
20470 65 4c 6f 63 61 6c 54 69 6d 65 20 5b 72 65 6d 6f  eLocalTime [remo
20480 76 65 64 5d 2c 0a 09 09 09 20 20 20 20 20 20 53  ved],....      S
20490 65 74 54 5a 49 66 4e 65 63 65 73 73 61 72 79 2c  etTZIfNecessary,
204a0 20 43 6c 65 61 6e 75 70 4d 65 6d 6f 72 79 29 3a   CleanupMemory):
204b0 0a 09 52 65 73 74 72 75 63 74 75 72 65 64 20 74  ..Restructured t
204c0 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74  o make sure that
204d0 20 74 68 65 20 73 61 6d 65 20 6d 75 74 65 78 20   the same mutex 
204e0 70 72 6f 74 65 63 74 73 20 61 6c 6c 20 63 61 6c  protects all cal
204f0 6c 73 20 74 6f 0a 09 6c 6f 63 61 6c 74 69 6d 65  ls to..localtime
20500 2c 20 67 6d 74 69 6d 65 2c 20 61 6e 64 20 74 7a  , gmtime, and tz
20510 73 65 74 2e 20 41 64 64 65 64 20 61 20 63 68 65  set. Added a che
20520 63 6b 20 69 6e 20 66 72 6f 6e 74 20 6f 66 20 74  ck in front of t
20530 68 6f 73 65 20 63 61 6c 6c 73 20 74 6f 0a 09 6d  hose calls to..m
20540 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68  ake sure that th
20550 65 20 54 5a 20 65 6e 76 20 76 61 72 20 68 61 73  e TZ env var has
20560 6e 27 74 20 63 68 61 6e 67 65 64 20 73 69 6e 63  n't changed sinc
20570 65 20 74 68 65 20 6c 61 73 74 20 63 61 6c 6c 20  e the last call 
20580 74 6f 0a 09 74 7a 73 65 74 2c 20 61 6e 64 20 72  to..tzset, and r
20590 65 70 65 61 74 20 74 7a 73 65 74 20 69 66 20 6e  epeat tzset if n
205a0 65 63 65 73 73 61 72 79 2e 20 5b 42 75 67 20 39  ecessary. [Bug 9
205b0 34 32 30 37 38 5d 20 52 65 6d 6f 76 65 64 20 61  42078] Removed a
205c0 20 62 75 67 67 79 0a 09 74 65 73 74 20 6f 66 20   buggy..test of 
205d0 74 68 65 20 44 61 79 6c 69 67 68 74 20 53 61 76  the Daylight Sav
205e0 69 6e 67 20 54 69 6d 65 20 69 6e 66 6f 72 6d 61  ing Time informa
205f0 74 69 6f 6e 20 69 6e 20 27 67 65 74 74 69 6d 65  tion in 'gettime
20600 6f 66 64 61 79 27 20 69 6e 0a 09 66 61 76 6f 72  ofday' in..favor
20610 20 6f 66 20 61 70 70 6c 79 69 6e 67 20 27 6c 6f   of applying 'lo
20620 63 61 6c 74 69 6d 65 27 20 74 6f 20 61 20 6b 6e  caltime' to a kn
20630 6f 77 6e 20 76 61 6c 75 65 2e 20 5b 42 75 67 20  own value. [Bug 
20640 39 32 32 38 34 38 5d 0a 0a 09 2a 20 74 65 73 74  922848]...* test
20650 73 2f 63 6c 6f 63 6b 2e 74 65 73 74 20 28 63 6c  s/clock.test (cl
20660 6f 63 6b 2d 33 2e 31 34 29 3a 20 41 64 64 65 64  ock-3.14): Added
20670 20 74 65 73 74 20 74 6f 20 6d 61 6b 65 20 73 75   test to make su
20680 72 65 20 74 68 61 74 20 63 68 61 6e 67 65 73 0a  re that changes.
20690 09 74 6f 20 24 65 6e 76 28 54 5a 29 20 74 61 6b  .to $env(TZ) tak
206a0 65 20 65 66 66 65 63 74 20 69 6d 6d 65 64 69 61  e effect immedia
206b0 74 65 6c 79 2e 0a 0a 09 2a 20 77 69 6e 2f 74 63  tely....* win/tc
206c0 6c 57 69 6e 54 69 6d 65 2e 63 20 28 54 63 6c 70  lWinTime.c (Tclp
206d0 4c 6f 63 61 6c 74 69 6d 65 2c 20 54 63 6c 70 47  Localtime, TclpG
206e0 6d 74 69 6d 65 29 3a 20 41 64 64 65 64 20 70 6f  mtime): Added po
206f0 72 74 69 6e 67 20 6c 61 79 65 72 0a 09 66 6f 72  rting layer..for
20700 20 27 6c 6f 63 61 6c 74 69 6d 65 27 20 61 6e 64   'localtime' and
20710 20 27 67 6d 74 69 6d 65 27 20 63 61 6c 6c 73 2e   'gmtime' calls.
20720 0a 0a 32 30 30 34 2d 30 35 2d 31 34 20 20 4d 69  ..2004-05-14  Mi
20730 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66  guel Sofer <msof
20740 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e  [email protected]>
20750 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
20760 45 78 65 63 75 74 65 2e 63 3a 0a 09 2a 20 67 65  Execute.c:..* ge
20770 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65  neric/tclCompile
20780 2e 68 3a 20 74 68 65 20 6d 61 74 68 20 66 75 6e  .h: the math fun
20790 63 74 69 6f 6e 73 20 72 65 63 65 69 76 65 20 61  ctions receive a
207a0 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 6f 70 20   pointer to top 
207b0 6f 66 0a 09 74 68 65 20 73 74 61 63 6b 20 28 74  of..the stack (t
207c0 6f 73 50 74 72 29 20 69 6e 73 74 65 61 64 20 6f  osPtr) instead o
207d0 66 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20  f the execution 
207e0 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 65 65 50  environment (eeP
207f0 74 72 29 2e 20 46 69 72 73 74 0a 09 73 74 65 70  tr). First..step
20800 20 74 6f 77 61 72 64 73 20 61 20 63 68 61 6e 67   towards a chang
20810 65 20 69 6e 20 74 68 65 20 65 78 65 63 75 74 69  e in the executi
20820 6f 6e 20 73 74 61 63 6b 20 6d 61 6e 61 67 65 6d  on stack managem
20830 65 6e 74 20 2d 20 69 74 20 69 73 20 6e 6f 77 0a  ent - it is now.
20840 09 6f 6e 6c 79 20 75 73 65 64 20 77 69 74 68 69  .only used withi
20850 6e 20 54 45 42 43 2e 0a 0a 32 30 30 34 2d 30 35  n TEBC...2004-05
20860 2d 31 33 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65  -13  Donal K. Fe
20870 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e  llows  <donal.k.
20880 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75  [email protected]
20890 6b 3e 0a 0a 09 54 49 50 23 31 34 33 20 49 4d 50  k>...TIP#143 IMP
208a0 4c 45 4d 45 4e 54 41 54 49 4f 4e 0a 0a 09 2a 20  LEMENTATION...* 
208b0 67 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75  generic/tclExecu
208c0 74 65 2e 63 20 28 54 63 6c 43 6f 6d 70 45 76 61  te.c (TclCompEva
208d0 6c 4f 62 6a 2c 20 54 63 6c 45 78 65 63 75 74 65  lObj, TclExecute
208e0 42 79 74 65 43 6f 64 65 29 3a 0a 09 2a 20 67 65  ByteCode):..* ge
208f0 6e 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63  neric/tclBasic.c
20900 20 28 54 63 6c 45 76 61 6c 4f 62 6a 76 49 6e 74   (TclEvalObjvInt
20910 65 72 6e 61 6c 29 3a 20 45 6e 61 62 6c 65 20 6c  ernal): Enable l
20920 69 6d 69 74 20 63 68 65 63 6b 69 6e 67 2e 0a 09  imit checking...
20930 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
20940 65 72 70 2e 63 20 28 54 63 6c 5f 4c 69 6d 69 74  erp.c (Tcl_Limit
20950 2a 29 3a 20 50 75 62 6c 69 63 20 6c 69 6d 69 74  *): Public limit
20960 20 41 50 49 2e 0a 09 2a 20 67 65 6e 65 72 69 63   API...* generic
20970 2f 74 63 6c 2e 64 65 63 6c 73 3a 0a 09 2a 20 74  /tcl.decls:..* t
20980 65 73 74 73 2f 69 6e 74 65 72 70 2e 74 65 73 74  ests/interp.test
20990 3a 20 42 61 73 69 63 20 74 65 73 74 73 20 6f 66  : Basic tests of
209a0 20 63 6f 6d 6d 61 6e 64 20 6c 69 6d 69 74 73 2e   command limits.
209b0 0a 0a 09 2a 20 64 6f 63 2f 62 69 6e 61 72 79 2e  ...* doc/binary.
209c0 6e 3a 09 09 54 49 50 23 31 32 39 20 49 4d 50 4c  n:..TIP#129 IMPL
209d0 45 4d 45 4e 54 41 54 49 4f 4e 20 5b 50 61 74 63  EMENTATION [Patc
209e0 68 20 38 35 38 32 31 31 5d 0a 09 2a 20 67 65 6e  h 858211]..* gen
209f0 65 72 69 63 2f 74 63 6c 42 69 6e 61 72 79 2e 63  eric/tclBinary.c
20a00 3a 09 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20  :.Note that the 
20a10 74 65 73 74 20 73 75 69 74 65 20 70 72 6f 62 61  test suite proba
20a20 62 6c 79 20 68 61 73 20 6d 61 6e 79 20 6d 6f 72  bly has many mor
20a30 65 0a 09 2a 20 74 65 73 74 73 2f 62 69 6e 61 72  e..* tests/binar
20a40 79 2e 74 65 73 74 3a 09 66 61 69 6c 75 72 65 73  y.test:.failures
20a50 20 6e 6f 77 20 64 75 65 20 74 6f 20 61 6c 74 65   now due to alte
20a60 72 61 74 69 6f 6e 73 20 69 6e 20 63 6f 6e 73 74  rations in const
20a70 72 61 69 6e 74 73 2e 0a 0a 32 30 30 34 2d 30 35  raints...2004-05
20a80 2d 31 32 20 20 4d 69 67 75 65 6c 20 53 6f 66 65  -12  Miguel Sofe
20a90 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e  r <[email protected]
20aa0 73 66 2e 6e 65 74 3e 0a 0a 09 4f 70 74 69 6d 69  sf.net>...Optimi
20ab0 73 61 74 69 6f 6e 73 20 66 6f 72 20 49 4e 53 54  sations for INST
20ac0 5f 53 54 41 52 54 5f 43 4d 44 20 5b 42 75 67 20  _START_CMD [Bug 
20ad0 39 32 36 31 36 34 5d 2e 0a 09 2a 20 67 65 6e 65  926164]...* gene
20ae0 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63  ric/tclCompile.c
20af0 20 28 54 63 6c 43 6f 6d 70 69 6c 65 53 63 72 69   (TclCompileScri
20b00 70 74 29 3a 20 61 76 6f 69 64 20 65 6d 69 74 74  pt): avoid emitt
20b10 69 6e 67 0a 09 49 4e 53 54 5f 53 54 41 52 54 5f  ing..INST_START_
20b20 43 4d 44 20 61 73 20 74 68 65 20 66 69 72 73 74  CMD as the first
20b30 20 69 6e 73 74 72 75 63 74 69 6f 6e 20 69 6e 20   instruction in 
20b40 61 20 62 79 74 65 63 6f 64 65 64 20 54 63 6c 5f  a bytecoded Tcl_
20b50 4f 62 6a 2e 20 49 74 20 69 73 0a 09 6e 6f 74 20  Obj. It is..not 
20b60 6e 65 65 64 65 64 2c 20 61 73 20 74 68 65 20 63  needed, as the c
20b70 68 65 63 6b 73 20 61 72 65 20 64 6f 6e 65 20 62  hecks are done b
20b80 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 20 54 45  efore calling TE
20b90 42 43 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  BC...* generic/t
20ba0 63 6c 45 78 65 63 75 74 65 2e 63 20 28 54 63 6c  clExecute.c (Tcl
20bb0 45 78 65 63 75 74 65 42 79 74 65 43 6f 64 65 29  ExecuteByteCode)
20bc0 3a 20 72 75 6e 74 69 6d 65 20 70 65 65 70 68 6f  : runtime peepho
20bd0 6c 65 0a 09 6f 70 74 69 6d 69 73 61 74 69 6f 6e  le..optimisation
20be0 3a 20 63 68 65 63 6b 20 61 74 20 49 4e 53 54 5f  : check at INST_
20bf0 50 4f 50 20 69 66 20 74 68 65 20 6e 65 78 74 20  POP if the next 
20c00 69 6e 73 74 72 75 63 74 69 6f 6e 20 69 73 0a 09  instruction is..
20c10 49 4e 53 54 5f 53 54 41 52 54 5f 43 4d 44 2c 20  INST_START_CMD, 
20c20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 77 65  in which case we
20c30 20 66 61 6c 6c 20 74 68 72 6f 75 67 68 2e 0a 0a   fall through...
20c40 32 30 30 34 2d 30 35 2d 31 31 20 20 44 6f 6e 61  2004-05-11  Dona
20c50 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
20c60 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
20c70 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f  an.ac.uk>...* do
20c80 63 2f 73 70 6c 69 74 2e 6e 2c 20 64 6f 63 2f 6a  c/split.n, doc/j
20c90 6f 69 6e 2e 6e 3a 20 55 70 64 61 74 65 64 20 65  oin.n: Updated e
20ca0 78 61 6d 70 6c 65 73 20 61 6e 64 20 61 64 64 65  xamples and adde
20cb0 64 20 6d 6f 72 65 2e 0a 0a 32 30 30 34 2d 30 35  d more...2004-05
20cc0 2d 31 31 20 20 56 69 6e 63 65 20 44 61 72 6c 65  -11  Vince Darle
20cd0 79 20 20 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65  y  <vincentdarle
20ce0 79 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
20cf0 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63  rge.net>...* doc
20d00 2f 67 6c 6f 62 2e 6e 3a 20 64 6f 63 75 6d 65 6e  /glob.n: documen
20d10 74 65 64 20 62 65 68 61 76 69 6f 75 72 20 6f 66  ted behaviour of
20d20 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 73 20   symbolic links 
20d30 77 69 74 68 20 27 67 6c 6f 62 20 2d 74 79 70 65  with 'glob -type
20d40 73 0a 09 64 27 20 28 42 75 67 20 39 35 31 34 38  s..d' (Bug 95148
20d50 39 29 0a 0a 32 30 30 34 2d 30 35 2d 31 31 20 20  9)..2004-05-11  
20d60 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73  Donal K. Fellows
20d70 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f    <donal.k.fello
20d80 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09  [email protected]>...
20d90 2a 20 64 6f 63 2f 73 63 61 6e 2e 6e 3a 20 55 70  * doc/scan.n: Up
20da0 64 61 74 65 64 20 74 68 65 20 65 78 61 6d 70 6c  dated the exampl
20db0 65 73 20 74 6f 20 62 65 20 63 6c 65 61 72 65 72  es to be clearer
20dc0 20 61 62 6f 75 74 20 74 68 65 69 72 20 72 65 6c   about their rel
20dd0 65 76 61 6e 63 65 0a 09 74 6f 20 74 68 65 20 73  evance..to the s
20de0 63 61 6e 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 32 30  can command...20
20df0 30 34 2d 30 35 2d 31 30 20 20 44 6f 6e 61 6c 20  04-05-10  Donal 
20e00 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
20e10 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
20e20 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f  .ac.uk>...* doc/
20e30 73 63 61 6e 2e 6e 3a 20 41 64 64 65 64 20 65 78  scan.n: Added ex
20e40 61 6d 70 6c 65 73 2e 0a 0a 32 30 30 34 2d 30 35  amples...2004-05
20e50 2d 31 30 20 20 44 61 76 69 64 20 47 72 61 76 65  -10  David Grave
20e60 72 65 61 75 78 20 3c 64 61 76 79 67 72 76 79 40  reaux <[email protected]
20e70 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 77  pobox.com>...* w
20e80 69 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e 63 20  in/tclWinPipe.c 
20e90 28 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 4c 69 6e  (BuildCommandLin
20ea0 65 29 3a 20 4d 6f 76 65 64 20 6e 6f 6e 2d 6f 62  e): Moved non-ob
20eb0 76 69 6f 75 73 20 61 70 70 65 6e 64 69 6e 67 0a  vious appending.
20ec0 09 6c 6f 67 69 63 20 74 6f 20 6f 75 74 73 69 64  .logic to outsid
20ed0 65 20 74 68 65 20 6c 6f 6f 70 20 61 6e 64 20 61  e the loop and a
20ee0 64 64 65 64 20 63 6f 6d 6d 65 6e 74 61 72 79 20  dded commentary 
20ef0 66 6f 72 20 69 74 73 20 70 75 72 70 6f 73 65 2e  for its purpose.
20f00 20 41 6c 73 6f 0a 09 75 73 65 20 74 68 65 20 65   Also..use the e
20f10 78 69 73 74 65 6e 63 65 20 6f 66 20 63 6f 6e 74  xistence of cont
20f20 65 6e 74 73 20 69 6e 20 74 68 65 20 6c 69 6e 65  ents in the line
20f30 50 74 72 20 72 61 74 68 65 72 20 74 68 61 6e 20  Ptr rather than 
20f40 74 68 65 20 73 63 72 61 74 63 68 0a 09 44 53 74  the scratch..DSt
20f50 72 69 6e 67 20 70 6f 73 74 20 74 68 65 20 61 70  ring post the ap
20f60 70 65 6e 64 2c 20 61 73 20 74 68 69 73 20 6d 6f  pend, as this mo
20f70 72 65 20 63 6c 65 61 72 2e 0a 0a 09 28 54 63 6c  re clear....(Tcl
20f80 70 43 72 65 61 74 65 50 72 6f 63 65 73 73 29 3a  pCreateProcess):
20f90 20 57 68 65 6e 20 75 6e 64 65 72 20 4e 54 2c 20   When under NT, 
20fa0 77 69 74 68 20 6e 6f 20 63 6f 6e 73 6f 6c 65 2c  with no console,
20fb0 20 61 6e 64 20 65 78 65 63 75 74 69 6e 67 20 61   and executing a
20fc0 0a 09 44 4f 53 20 61 70 70 6c 69 63 61 74 69 6f  ..DOS applicatio
20fd0 6e 2c 20 74 68 65 20 70 61 74 68 20 70 72 69 6d  n, the path prim
20fe0 69 6e 67 20 64 6f 65 73 20 6e 6f 74 20 6e 65 65  ing does not nee
20ff0 64 20 61 6e 20 65 6e 64 69 6e 67 20 73 70 61 63  d an ending spac
21000 65 20 61 73 0a 09 42 75 69 6c 64 43 6f 6d 6d 61  e as..BuildComma
21010 6e 64 4c 69 6e 65 28 29 20 77 69 6c 6c 20 64 6f  ndLine() will do
21020 20 74 68 69 73 20 66 6f 72 20 75 73 2e 0a 0a 32   this for us...2
21030 30 30 34 2d 30 35 2d 30 38 20 20 56 69 6e 63 65  004-05-08  Vince
21040 20 44 61 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e   Darley  <vincen
21050 74 64 61 72 6c 65 79 40 75 73 65 72 73 2e 73 6f  [email protected]
21060 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a  urceforge.net>..
21070 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 46 69  .* generic/tclFi
21080 6c 65 4e 61 6d 65 2e 63 3a 0a 09 2a 20 67 65 6e  leName.c:..* gen
21090 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c 2e 63  eric/tclIOUtil.c
210a0 3a 20 72 65 6d 6f 76 65 20 73 6f 6d 65 20 63 6f  : remove some co
210b0 6d 70 69 6c 65 72 20 77 61 72 6e 69 6e 67 73 20  mpiler warnings 
210c0 6f 6e 20 4d 61 63 4f 53 20 58 2e 0a 0a 32 30 30  on MacOS X...200
210d0 34 2d 30 35 2d 30 37 20 20 43 68 65 6e 67 79 65  4-05-07  Chengye
210e0 20 4d 61 6f 20 3c 63 68 65 6e 67 79 65 2e 67 65   Mao <chengye.ge
210f0 6f 40 79 61 68 6f 6f 2e 63 6f 6d 3e 0a 0a 09 2a  [email protected]>...*
21100 20 77 69 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e   win/tclWinPipe.
21110 63 3a 20 72 65 66 69 78 65 64 20 62 75 67 20 37  c: refixed bug 7
21120 38 39 30 34 30 20 72 65 2d 65 6e 74 65 72 65 64  89040 re-entered
21130 20 69 6e 20 72 65 76 20 31 2e 34 31 2e 20 4c 65   in rev 1.41. Le
21140 74 27 73 0a 09 62 65 20 63 61 72 65 66 75 6c 20  t's..be careful 
21150 61 6e 64 20 64 6f 6e 27 74 20 72 65 2d 65 6e 74  and don't re-ent
21160 65 72 20 70 72 65 76 69 6f 75 73 6c 79 20 66 69  er previously fi
21170 78 65 64 20 62 75 67 73 2e 0a 0a 32 30 30 34 2d  xed bugs...2004-
21180 30 35 2d 30 38 20 20 44 6f 6e 61 6c 20 4b 2e 20  05-08  Donal K. 
21190 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e  Fellows  <donal.
211a0 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63  [email protected]
211b0 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 66 6f 72  .uk>...* doc/for
211c0 6d 61 74 2e 6e 3a 20 41 64 64 65 64 20 65 78 61  mat.n: Added exa
211d0 6d 70 6c 65 73 2e 0a 0a 32 30 30 34 2d 30 35 2d  mples...2004-05-
211e0 30 37 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72  07  Miguel Sofer
211f0 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73   <[email protected]
21200 66 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f 75  f.net>...* doc/u
21210 6e 73 65 74 2e 6e 3a 20 61 64 64 65 64 20 75 70  nset.n: added up
21220 76 61 72 2e 6e 20 74 6f 20 74 68 65 20 22 73 65  var.n to the "se
21230 65 20 61 6c 73 6f 22 20 6c 69 73 74 0a 0a 32 30  e also" list..20
21240 30 34 2d 30 35 2d 30 37 20 20 52 65 69 6e 68 61  04-05-07  Reinha
21250 72 64 20 4d 61 78 20 20 3c 6d 61 78 40 73 75 73  rd Max  <[email protected]
21260 65 2e 64 65 3e 0a 0a 09 2a 20 67 65 6e 65 72 69  e.de>...* generi
21270 63 2f 74 63 6c 45 6e 63 6f 64 69 6e 67 2e 63 3a  c/tclEncoding.c:
21280 0a 09 2a 20 74 65 73 74 73 2f 65 6e 63 6f 64 69  ..* tests/encodi
21290 6e 67 2e 74 65 73 74 3a 20 61 64 64 65 64 20 73  ng.test: added s
212a0 75 70 70 6f 72 74 20 61 6e 64 20 74 65 73 74 73  upport and tests
212b0 20 66 6f 72 20 74 72 61 6e 73 6c 61 74 69 6e 67   for translating
212c0 0a 09 65 6d 62 65 64 64 65 64 20 6e 75 6c 6c 20  ..embedded null 
212d0 63 68 61 72 61 63 74 65 72 73 20 62 65 74 77 65  characters betwe
212e0 65 6e 20 72 65 61 6c 20 6e 75 6c 6c 62 79 74 65  en real nullbyte
212f0 73 20 61 6e 64 20 74 68 65 20 69 6e 74 65 72 6e  s and the intern
21300 61 6c 0a 09 72 65 70 72 65 73 65 6e 74 61 74 69  al..representati
21310 6f 6e 20 6f 6e 20 69 6e 70 75 74 2f 6f 75 74 70  on on input/outp
21320 75 74 20 5b 42 75 67 20 39 34 39 39 30 35 5d 2e  ut [Bug 949905].
21330 0a 0a 32 30 30 34 2d 30 35 2d 30 37 20 20 56 69  ..2004-05-07  Vi
21340 6e 63 65 20 44 61 72 6c 65 79 20 20 3c 76 69 6e  nce Darley  <vin
21350 63 65 6e 74 64 61 72 6c 65 79 40 75 73 65 72 73  [email protected]
21360 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74  .sourceforge.net
21370 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
21380 6c 46 69 6c 65 4e 61 6d 65 2e 63 3a 0a 09 2a 20  lFileName.c:..* 
21390 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 55 74 69  generic/tclIOUti
213a0 6c 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  l.c:..* generic/
213b0 74 63 6c 46 69 6c 65 53 79 73 74 65 6d 2e 68 3a  tclFileSystem.h:
213c0 0a 09 2a 20 74 65 73 74 73 2f 66 69 6c 65 53 79  ..* tests/fileSy
213d0 73 74 65 6d 2e 74 65 73 74 3a 20 66 69 78 20 66  stem.test: fix f
213e0 6f 72 20 5b 42 75 67 20 39 34 33 39 39 35 5d 2c  or [Bug 943995],
213f0 20 69 6e 20 77 68 69 63 68 20 76 66 73 2d 72 65   in which vfs-re
21400 67 69 73 74 65 72 65 64 0a 09 72 6f 6f 74 20 76  gistered..root v
21410 6f 6c 75 6d 65 73 20 77 65 72 65 20 6e 6f 74 20  olumes were not 
21420 68 61 6e 64 6c 65 64 20 63 6f 72 72 65 63 74 6c  handled correctl
21430 79 20 61 73 20 67 6c 6f 62 20 70 61 74 74 65 72  y as glob patter
21440 6e 73 20 69 6e 20 61 6c 6c 0a 09 63 69 72 63 75  ns in all..circu
21450 6d 73 74 61 6e 63 65 73 2e 0a 0a 32 30 30 34 2d  mstances...2004-
21460 30 35 2d 30 36 20 20 4d 69 67 75 65 6c 20 53 6f  05-06  Miguel So
21470 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72  fer <[email protected]
21480 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65  s.sf.net>...* ge
21490 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a  neric/tclInt.h:.
214a0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4f 62  .* generic/tclOb
214b0 6a 2e 63 20 28 54 63 6c 46 72 65 65 4f 62 6a 29  j.c (TclFreeObj)
214c0 3a 20 6d 61 64 65 20 54 63 6c 46 72 65 65 4f 62  : made TclFreeOb
214d0 6a 20 75 73 65 20 74 68 65 20 6e 65 77 20 6d 61  j use the new ma
214e0 63 72 6f 0a 09 54 63 6c 46 72 65 65 4f 62 6a 4d  cro..TclFreeObjM
214f0 61 63 72 6f 28 29 2c 20 73 6f 20 74 68 61 74 20  acro(), so that 
21500 74 68 65 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 61  the allocation a
21510 6e 64 20 66 72 65 65 69 6e 67 20 6f 66 20 54 63  nd freeing of Tc
21520 6c 5f 4f 62 6a 20 69 73 0a 09 64 65 66 69 6e 65  l_Obj is..define
21530 64 20 69 6e 20 61 20 73 69 6e 67 6c 65 20 73 70  d in a single sp
21540 6f 74 20 28 74 68 65 20 6d 61 63 72 6f 73 20 69  ot (the macros i
21550 6e 20 74 63 6c 49 6e 74 2e 68 29 2c 20 77 69 74  n tclInt.h), wit
21560 68 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 0a  h the exception.
21570 09 6f 66 20 74 68 65 20 54 43 4c 5f 4d 45 4d 5f  .of the TCL_MEM_
21580 44 45 42 55 47 20 63 61 73 65 2e 0a 09 54 68 65  DEBUG case...The
21590 20 23 69 66 64 65 66 20 6c 6f 67 69 63 20 66 6f   #ifdef logic fo
215a0 72 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64  r the correspond
215b0 69 6e 67 20 6d 61 63 72 6f 73 20 68 61 73 20 62  ing macros has b
215c0 65 65 6e 20 72 65 66 6f 72 6d 75 6c 61 74 65 64  een reformulated
215d0 20 74 6f 0a 09 6d 61 6b 65 20 69 74 20 63 6c 65   to..make it cle
215e0 61 72 65 72 2e 0a 0a 32 30 30 34 2d 30 35 2d 30  arer...2004-05-0
215f0 35 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c  5  Donal K. Fell
21600 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65  ows  <donal.k.fe
21610 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e  [email protected]>
21620 0a 0a 09 2a 20 64 6f 63 2f 62 72 65 61 6b 2e 6e  ...* doc/break.n
21630 2c 20 64 6f 63 2f 63 6f 6e 74 69 6e 75 65 2e 6e  , doc/continue.n
21640 2c 20 64 6f 63 2f 66 6f 72 2e 6e 2c 20 64 6f 63  , doc/for.n, doc
21650 2f 77 68 69 6c 65 2e 6e 3a 20 4d 6f 72 65 20 65  /while.n: More e
21660 78 61 6d 70 6c 65 73 2e 0a 0a 32 30 30 34 2d 30  xamples...2004-0
21670 35 2d 30 35 20 20 44 6f 6e 20 50 6f 72 74 65 72  5-05  Don Porter
21680 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72  .<[email protected]
21690 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
216a0 20 74 65 73 74 73 2f 75 6e 69 78 49 6e 69 74 2e   tests/unixInit.
216b0 74 65 73 74 20 28 75 6e 69 78 49 6e 69 74 2d 32  test (unixInit-2
216c0 2e 31 30 29 3a 09 54 65 73 74 20 63 6f 72 72 65  .10):.Test corre
216d0 63 74 69 6f 6e 20 66 6f 72 20 4d 61 63 20 4f 53  ction for Mac OS
216e0 58 2e 0a 09 42 65 20 73 75 72 65 20 74 6f 20 63  X...Be sure to c
216f0 6f 6e 73 69 73 74 65 6e 74 6c 79 20 63 6f 6d 70  onsistently comp
21700 61 72 65 20 6e 6f 72 6d 61 6c 69 7a 65 64 20 70  are normalized p
21710 61 74 68 20 6e 61 6d 65 73 2e 20 54 68 61 6e 6b  ath names. Thank
21720 73 20 74 6f 0a 09 53 74 65 76 65 6e 20 41 62 6e  s to..Steven Abn
21730 65 72 20 28 74 61 75 76 61 6e 29 2e 20 5b 42 75  er (tauvan). [Bu
21740 67 20 39 34 38 31 37 37 5d 0a 0a 32 30 30 34 2d  g 948177]..2004-
21750 30 35 2d 30 35 20 20 44 6f 6e 61 6c 20 4b 2e 20  05-05  Donal K. 
21760 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e  Fellows  <donal.
21770 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63  [email protected]
21780 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 43 72 74  .uk>...* doc/Crt
21790 4f 62 6a 43 6d 64 2e 33 3a 20 52 65 6d 6f 76 65  ObjCmd.3: Remove
217a0 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 54 63   reference to Tc
217b0 6c 5f 52 65 6e 61 6d 65 43 6f 6d 6d 61 6e 64 3b  l_RenameCommand;
217c0 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 09 73 75   there is no..su
217d0 63 68 20 41 50 49 2e 20 5b 42 75 67 20 38 34 38  ch API. [Bug 848
217e0 34 34 30 5d 0a 0a 32 30 30 34 2d 30 35 2d 30 35  440]..2004-05-05
217f0 20 20 44 61 76 69 64 20 47 72 61 76 65 72 65 61    David Graverea
21800 75 78 20 3c 64 61 76 79 67 72 76 79 40 70 6f 62  ux <[email protected]
21810 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f  ox.com>...* win/
21820 74 63 6c 57 69 6e 53 6f 63 6b 2e 63 20 28 53 6f  tclWinSock.c (So
21830 63 6b 65 74 45 76 65 6e 74 50 72 6f 63 29 20 3a  cketEventProc) :
21840 20 63 6f 6e 6e 65 63 74 20 65 72 72 6f 72 73 20   connect errors 
21850 73 68 6f 75 6c 64 20 66 69 72 65 20 62 6f 74 68  should fire both
21860 0a 09 74 68 65 20 72 65 61 64 61 62 6c 65 20 61  ..the readable a
21870 6e 64 20 77 72 69 74 61 62 6c 65 20 68 61 6e 64  nd writable hand
21880 6c 65 72 73 20 62 65 63 61 75 73 65 20 74 68 69  lers because thi
21890 73 20 69 73 20 68 6f 77 20 69 74 20 77 6f 72 6b  s is how it work
218a0 73 20 6f 6e 0a 09 55 4e 49 58 20 5b 42 75 67 20  s on..UNIX [Bug 
218b0 37 39 34 38 33 39 5d 0a 0a 09 2a 20 67 65 6e 65  794839]...* gene
218c0 72 69 63 2f 74 63 6c 45 6e 63 6f 64 69 6e 67 2e  ric/tclEncoding.
218d0 63 20 28 54 63 6c 46 69 6e 61 6c 69 7a 65 45 6e  c (TclFinalizeEn
218e0 63 6f 64 69 6e 67 53 75 62 73 79 73 74 65 6d 29  codingSubsystem)
218f0 3a 0a 09 46 72 65 65 45 6e 63 6f 64 69 6e 67 28  :..FreeEncoding(
21900 73 79 73 74 65 6d 45 6e 63 6f 64 69 6e 67 29 3b  systemEncoding);
21910 20 6d 6f 76 65 64 20 74 6f 20 62 65 66 6f 72 65   moved to before
21920 20 74 68 65 20 68 61 73 68 20 74 61 62 6c 65 20   the hash table 
21930 69 74 65 72 61 74 69 6f 6e 0a 09 61 73 20 69 74  iteration..as it
21940 20 77 61 73 20 63 61 75 73 69 6e 67 20 61 20 64   was causing a d
21950 6f 75 62 6c 65 20 66 72 65 65 20 61 74 74 65 6d  ouble free attem
21960 70 74 20 75 6e 64 65 72 20 73 6f 6d 65 20 63 6f  pt under some co
21970 6e 64 69 74 69 6f 6e 73 2e 0a 0a 09 2a 20 77 69  nditions....* wi
21980 6e 2f 63 6f 66 66 62 61 73 65 2e 74 78 74 3a 20  n/coffbase.txt: 
21990 41 64 64 65 64 20 74 68 65 20 74 6c 73 20 65 78  Added the tls ex
219a0 74 65 6e 73 69 6f 6e 20 74 6f 20 74 68 65 20 6c  tension to the l
219b0 69 73 74 20 6f 66 20 70 72 65 66 65 72 72 65 64  ist of preferred
219c0 0a 09 6c 6f 61 64 20 61 64 64 72 65 73 73 65 73  ..load addresses
219d0 2e 0a 0a 32 30 30 34 2d 30 35 2d 30 34 20 20 4a  ...2004-05-04  J
219e0 65 66 66 20 48 6f 62 62 73 09 3c 6a 65 66 66 68  eff Hobbs.<jeffh
219f0 40 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d  @ActiveState.com
21a00 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 66 69 6c 65  >...* tests/file
21a10 53 79 73 74 65 6d 2e 74 65 73 74 20 28 66 69 6c  System.test (fil
21a20 65 73 79 73 74 65 6d 2d 31 2e 33 39 29 3a 20 72  esystem-1.39): r
21a30 65 70 6c 61 63 65 20 27 66 69 6c 65 20 76 6f 6c  eplace 'file vol
21a40 75 6d 65 73 27 0a 09 2a 20 74 65 73 74 73 2f 66  umes'..* tests/f
21a50 69 6c 65 4e 61 6d 65 2e 74 65 73 74 20 28 66 69  ileName.test (fi
21a60 6c 65 6e 61 6d 65 2d 31 32 2e 39 2c 31 30 29 3a  lename-12.9,10):
21a70 20 20 6c 69 6e 64 65 78 20 77 69 74 68 20 64 69    lindex with di
21a80 72 65 63 74 20 43 3a 2f 0a 09 68 61 72 64 2d 63  rect C:/..hard-c
21a90 6f 64 65 64 20 62 65 63 61 75 73 65 20 41 3a 2f  oded because A:/
21aa0 20 77 61 73 20 62 65 69 6e 67 20 75 73 65 64 20   was being used 
21ab0 61 6e 64 20 74 68 61 74 20 69 73 20 65 6d 70 74  and that is empt
21ac0 79 20 66 6f 72 20 6d 6f 73 74 2e 0a 0a 09 2a 20  y for most....* 
21ad0 74 65 73 74 73 2f 77 69 6e 46 43 6d 64 2e 74 65  tests/winFCmd.te
21ae0 73 74 20 28 77 69 6e 46 43 6d 64 2d 31 36 2e 31  st (winFCmd-16.1
21af0 32 29 3a 20 74 65 73 74 20 76 6f 6c 75 6d 65 72  2): test volumer
21b00 65 6c 61 74 69 76 65 20 24 48 4f 4d 45 0a 0a 32  elative $HOME..2
21b10 30 30 34 2d 30 35 2d 30 34 20 20 44 6f 6e 20 50  004-05-04  Don P
21b20 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73  orter.<[email protected]
21b30 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74  .sourceforge.net
21b40 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
21b50 6c 41 6c 6c 6f 63 2e 63 3a 09 09 4d 61 6b 65 20  lAlloc.c:..Make 
21b60 73 75 72 65 20 54 63 6c 70 2a 41 6c 6c 6f 63 2a  sure Tclp*Alloc*
21b70 20 72 6f 75 74 69 6e 65 73 20 67 65 74 0a 09 2a   routines get..*
21b80 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e   generic/tclInt.
21b90 68 3a 09 09 64 65 63 6c 61 72 65 64 20 69 6e 20  h:..declared in 
21ba0 74 68 65 20 54 43 4c 5f 4d 45 4d 5f 44 45 42 55  the TCL_MEM_DEBU
21bb0 47 20 61 6e 64 0a 09 2a 20 67 65 6e 65 72 69 63  G and..* generic
21bc0 2f 74 63 6c 54 68 72 65 61 64 41 6c 6c 6f 63 2e  /tclThreadAlloc.
21bd0 63 3a 09 54 43 4c 5f 54 48 52 45 41 44 53 20 63  c:.TCL_THREADS c
21be0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 5b 42  onfiguration. [B
21bf0 75 67 20 39 34 37 35 36 34 5d 0a 0a 09 2a 20 74  ug 947564]...* t
21c00 65 73 74 73 2f 74 63 6c 74 65 73 74 2e 74 65 73  ests/tcltest.tes
21c10 74 3a 09 54 65 73 74 20 63 6f 72 72 65 63 74 69  t:.Test correcti
21c20 6f 6e 73 20 66 6f 72 20 4d 61 63 20 4f 53 58 2e  ons for Mac OSX.
21c30 20 54 68 61 6e 6b 73 20 74 6f 20 53 74 65 76 65   Thanks to Steve
21c40 6e 0a 09 41 62 6e 65 72 20 28 74 61 75 76 61 6e  n..Abner (tauvan
21c50 29 2e 20 5b 42 75 67 20 39 34 37 34 34 30 5d 0a  ). [Bug 947440].
21c60 0a 32 30 30 34 2d 30 35 2d 30 34 20 20 44 6f 6e  .2004-05-04  Don
21c70 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c  al K. Fellows  <
21c80 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40  [email protected]
21c90 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67  man.ac.uk>...* g
21ca0 65 6e 65 72 69 63 2f 74 63 6c 45 76 65 6e 74 2e  eneric/tclEvent.
21cb0 63 20 28 54 63 6c 53 65 74 4c 69 62 72 61 72 79  c (TclSetLibrary
21cc0 50 61 74 68 29 3a 20 53 75 70 70 72 65 73 73 20  Path): Suppress 
21cd0 61 20 77 61 72 6e 69 6e 67 2e 0a 0a 32 30 30 34  a warning...2004
21ce0 2d 30 35 2d 30 33 20 20 41 6e 64 72 65 61 73 20  -05-03  Andreas 
21cf0 4b 75 70 72 69 65 73 20 20 3c 61 6e 64 72 65 61  Kupries  <andrea
21d00 73 6b 40 61 63 74 69 76 65 73 74 61 74 65 2e 63  [email protected]
21d10 6f 6d 3e 0a 0a 09 2a 20 41 70 70 6c 69 65 64 20  om>...* Applied 
21d20 5b 50 61 74 63 68 20 38 36 38 38 35 33 5d 2c 20  [Patch 868853], 
21d30 66 69 78 69 6e 67 20 61 20 6d 65 6d 20 6c 65 61  fixing a mem lea
21d40 6b 20 69 6e 20 54 74 79 53 65 74 4f 70 74 69 6f  k in TtySetOptio
21d50 6e 50 72 6f 63 2e 0a 09 52 65 70 6f 72 74 20 61  nProc...Report a
21d60 6e 64 20 50 61 74 63 68 20 70 72 6f 76 69 64 65  nd Patch provide
21d70 64 20 62 79 20 53 74 75 61 72 74 20 43 61 73 73  d by Stuart Cass
21d80 6f 66 66 20 3c 73 74 77 6f 40 75 73 65 72 73 2e  off <[email protected]
21d90 73 66 2e 6e 65 74 3e 2e 0a 0a 32 30 30 34 2d 30  sf.net>...2004-0
21da0 35 2d 30 33 20 20 4d 69 67 75 65 6c 20 53 6f 66  5-03  Miguel Sof
21db0 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73  er <[email protected]
21dc0 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e  .sf.net>...* gen
21dd0 65 72 69 63 2f 74 63 6c 50 72 6f 63 2e 63 20 28  eric/tclProc.c (
21de0 54 63 6c 43 72 65 61 74 65 50 72 6f 63 29 3a 20  TclCreateProc): 
21df0 63 6f 6d 6d 65 6e 74 73 20 63 6f 72 72 65 63 74  comments correct
21e00 65 64 2e 0a 0a 32 30 30 34 2d 30 35 2d 30 33 20  ed...2004-05-03 
21e10 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d   Miguel Sofer <m
21e20 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e  [email protected]
21e30 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  et>...* generic/
21e40 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 20 28 54 63  tclCompile.c (Tc
21e50 6c 43 6f 6d 70 69 6c 65 53 63 72 69 70 74 29 3a  lCompileScript):
21e60 20 73 65 74 74 69 6e 67 20 74 68 65 20 63 6f 6d   setting the com
21e70 70 69 6c 61 74 69 6f 6e 0a 09 6e 61 6d 65 73 70  pilation..namesp
21e80 61 63 65 20 6f 75 74 73 69 64 65 20 6f 66 20 74  ace outside of t
21e90 68 65 20 6c 6f 6f 70 2e 0a 0a 32 30 30 34 2d 30  he loop...2004-0
21ea0 35 2d 30 33 20 20 4d 69 67 75 65 6c 20 53 6f 66  5-03  Miguel Sof
21eb0 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73  er <[email protected]
21ec0 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e  .sf.net>...* gen
21ed0 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e  eric/tclCompile.
21ee0 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  c:..* generic/tc
21ef0 6c 49 6e 74 2e 68 3a 20 72 65 76 65 72 74 65 64  lInt.h: reverted
21f00 20 66 69 78 20 66 6f 72 20 5b 42 75 67 20 39 32   fix for [Bug 92
21f10 36 34 34 35 5d 20 6f 66 20 32 30 30 34 2d 30 34  6445] of 2004-04
21f20 2d 30 32 2c 0a 09 72 65 73 74 6f 72 69 6e 67 20  -02,..restoring 
21f30 54 43 4c 5f 41 4c 49 47 4e 20 74 6f 20 74 68 65  TCL_ALIGN to the
21f40 20 68 65 61 64 65 72 20 66 69 6c 65 2e 20 54 6f   header file. To
21f50 64 64 20 48 65 6c 66 74 65 72 20 72 65 70 6f 72  dd Helfter repor
21f60 74 65 64 20 74 68 61 74 20 74 68 65 0a 09 6d 61  ted that the..ma
21f70 63 72 6f 20 69 73 20 72 65 71 75 69 72 65 64 20  cro is required 
21f80 62 79 20 74 62 63 6c 6f 61 64 2e 0a 0a 32 30 30  by tbcload...200
21f90 34 2d 30 35 2d 30 33 20 20 4b 65 76 69 6e 20 4b  4-05-03  Kevin K
21fa0 65 6e 6e 79 09 20 3c 6b 65 6e 6e 79 6b 62 40 61  enny. <[email protected]
21fb0 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 77 69 6e 2f  cm.org>...* win/
21fc0 74 63 6c 57 69 6e 33 32 44 6c 6c 2e 63 20 28 54  tclWin32Dll.c (T
21fd0 63 6c 70 43 68 65 63 6b 53 74 61 63 6b 53 70 61  clpCheckStackSpa
21fe0 63 65 29 3a 0a 09 2a 20 74 65 73 74 73 2f 73 74  ce):..* tests/st
21ff0 61 63 6b 2e 74 65 73 74 20 28 73 74 61 63 6b 2d  ack.test (stack-
22000 33 2e 31 29 3a 20 46 69 78 20 66 6f 72 20 75 6e  3.1): Fix for un
22010 64 65 74 65 63 74 65 64 20 73 74 61 63 6b 20 6f  detected stack o
22020 76 65 72 66 6c 6f 77 20 69 6e 0a 09 54 63 6c 52  verflow in..TclR
22030 65 45 78 65 63 20 6f 6e 20 57 69 6e 64 6f 77 73  eExec on Windows
22040 2e 20 5b 42 75 67 20 39 34 37 30 37 30 5d 0a 0a  . [Bug 947070]..
22050 32 30 30 34 2d 30 35 2d 30 33 20 20 44 6f 6e 20  2004-05-03  Don 
22060 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72  Porter.<[email protected]
22070 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
22080 74 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 69  t>...* library/i
22090 6e 69 74 2e 74 63 6c 3a 09 43 6f 72 72 65 63 74  nit.tcl:.Correct
220a0 65 64 20 75 6e 69 71 75 65 20 70 72 65 66 69 78  ed unique prefix
220b0 20 6d 61 74 63 68 69 6e 67 20 6f 66 0a 09 69 6e   matching of..in
220c0 74 65 72 61 63 74 69 76 65 20 63 6f 6d 6d 61 6e  teractive comman
220d0 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 20  d completion in 
220e0 5b 75 6e 6b 6e 6f 77 6e 5d 2e 20 5b 42 75 67 20  [unknown]. [Bug 
220f0 39 34 36 39 35 32 5d 0a 0a 32 30 30 34 2d 30 35  946952]..2004-05
22100 2d 30 32 20 20 4d 69 67 75 65 6c 20 53 6f 66 65  -02  Miguel Sofe
22110 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e  r <[email protected]
22120 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65  sf.net>...* gene
22130 72 69 63 2f 74 63 6c 50 72 6f 63 2e 63 20 28 54  ric/tclProc.c (T
22140 63 6c 4f 62 6a 49 6e 76 6f 6b 65 50 72 6f 63 29  clObjInvokeProc)
22150 3a 0a 09 2a 20 74 65 73 74 73 2f 70 72 6f 63 2e  :..* tests/proc.
22160 74 65 73 74 20 28 70 72 6f 63 2d 33 2e 36 29 3a  test (proc-3.6):
22170 20 66 69 78 20 66 6f 72 20 62 61 64 20 71 75 6f   fix for bad quo
22180 74 69 6e 67 20 6f 66 20 6d 75 6c 74 69 2d 77 6f  ting of multi-wo
22190 72 64 20 70 72 6f 63 0a 09 6e 61 6d 65 73 20 69  rd proc..names i
221a0 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73  n error messages
221b0 20 5b 42 75 67 20 39 34 32 37 35 37 5d 0a 0a 32   [Bug 942757]..2
221c0 30 30 34 2d 30 34 2d 33 30 20 20 44 6f 6e 61 6c  004-04-30  Donal
221d0 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f   K. Fellows  <do
221e0 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61  [email protected]
221f0 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63  n.ac.uk>...* doc
22200 2f 67 6c 6f 62 2e 6e 2c 20 64 6f 63 2f 69 6e 63  /glob.n, doc/inc
22210 72 2e 6e 2c 20 64 6f 63 2f 73 65 74 2e 6e 3a 09  r.n, doc/set.n:.
22220 4d 6f 72 65 20 65 78 61 6d 70 6c 65 73 2e 0a 09  More examples...
22230 2a 20 64 6f 63 2f 69 66 2e 6e 2c 20 64 6f 63 2f  * doc/if.n, doc/
22240 72 65 6e 61 6d 65 2e 6e 2c 20 64 6f 63 2f 74 69  rename.n, doc/ti
22250 6d 65 2e 6e 3a 0a 0a 32 30 30 34 2d 30 34 2d 33  me.n:..2004-04-3
22260 30 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64  0  Don Porter.<d
22270 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66  [email protected]
22280 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65  orge.net>...* ge
22290 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 09  neric/tclInt.h:.
222a0 09 52 65 70 6c 61 63 65 64 20 4b 65 76 69 6e 20  .Replaced Kevin 
222b0 4b 65 6e 6e 79 27 73 20 74 65 6d 70 6f 72 61 72  Kenny's temporar
222c0 79 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  y..* generic/tcl
222d0 54 68 72 65 61 64 41 6c 6c 6f 63 2e 63 3a 09 66  ThreadAlloc.c:.f
222e0 69 78 20 66 6f 72 20 42 75 67 20 39 34 35 34 34  ix for Bug 94544
222f0 37 20 77 69 74 68 20 61 20 63 6c 65 61 6e 65 72  7 with a cleaner
22300 2c 0a 09 6d 6f 72 65 20 70 65 72 6d 61 6e 65 6e  ,..more permanen
22310 74 20 72 65 70 6c 61 63 65 6d 65 6e 74 2e 0a 0a  t replacement...
22320 32 30 30 34 2d 30 34 2d 33 30 20 20 4b 65 76 69  2004-04-30  Kevi
22330 6e 20 42 2e 20 4b 65 6e 6e 79 20 20 20 3c 6b 65  n B. Kenny   <ke
22340 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a  [email protected]>..
22350 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 68  .* generic/tclTh
22360 72 65 61 64 41 6c 6c 6f 63 2e 63 3a 20 41 64 64  readAlloc.c: Add
22370 65 64 20 61 20 74 65 6d 70 6f 72 61 72 79 20 28  ed a temporary (
22380 6f 72 20 73 6f 20 49 20 68 6f 70 65 21 29 0a 09  or so I hope!)..
22390 69 6e 63 6c 75 73 69 6f 6e 20 6f 66 20 22 74 63  inclusion of "tc
223a0 6c 57 69 6e 49 6e 74 2e 68 22 20 74 6f 20 61 76  lWinInt.h" to av
223b0 6f 69 64 20 70 72 6f 62 6c 65 6d 73 20 77 68 65  oid problems whe
223c0 6e 20 63 6f 6d 70 69 6c 69 6e 67 20 6f 6e 0a 09  n compiling on..
223d0 57 69 6e 33 32 2d 56 43 2b 2b 20 77 69 74 68 20  Win32-VC++ with 
223e0 2d 2d 65 6e 61 62 6c 65 2d 74 68 72 65 61 64 73  --enable-threads
223f0 2e 20 5b 42 75 67 20 39 34 35 34 34 37 5d 0a 0a  . [Bug 945447]..
22400 32 30 30 34 2d 30 34 2d 33 30 20 20 44 6f 6e 61  2004-04-30  Dona
22410 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
22420 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
22430 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f  an.ac.uk>...* do
22440 63 2f 70 75 74 73 2e 6e 3a 20 41 64 64 65 64 20  c/puts.n: Added 
22450 61 20 66 65 77 20 65 78 61 6d 70 6c 65 73 2e 0a  a few examples..
22460 0a 32 30 30 34 2d 30 34 2d 32 39 20 20 44 6f 6e  .2004-04-29  Don
22470 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65   Porter.<[email protected]
22480 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e  rs.sourceforge.n
22490 65 74 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 65 78  et>...* tests/ex
224a0 65 63 75 74 65 2e 74 65 73 74 20 28 65 78 65 63  ecute.test (exec
224b0 75 74 65 2d 38 2e 32 29 3a 09 41 76 6f 69 64 20  ute-8.2):.Avoid 
224c0 63 72 61 73 68 65 73 20 77 68 65 6e 20 74 68 65  crashes when the
224d0 72 65 20 69 73 0a 09 6c 69 6d 69 74 65 64 20 73  re is..limited s
224e0 79 73 74 65 6d 20 73 74 61 63 6b 20 73 70 61 63  ystem stack spac
224f0 65 20 28 74 68 72 65 61 64 73 2d 65 6e 61 62 6c  e (threads-enabl
22500 65 64 29 2e 0a 0a 32 30 30 34 2d 30 34 2d 32 38  ed)...2004-04-28
22510 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72 20 3c    Miguel Sofer <
22520 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73 66 2e  [email protected]
22530 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f 67 6c 6f  net>...* doc/glo
22540 62 61 6c 2e 6e 3a 0a 09 2a 20 64 6f 63 2f 75 70  bal.n:..* doc/up
22550 76 61 72 2e 6e 3a 0a 09 2a 20 67 65 6e 65 72 69  var.n:..* generi
22560 63 2f 74 63 6c 56 61 72 2e 63 20 28 4f 62 6a 4d  c/tclVar.c (ObjM
22570 61 6b 65 55 70 76 61 72 29 3a 0a 09 2a 20 74 65  akeUpvar):..* te
22580 73 74 73 2f 75 70 76 61 72 2e 74 65 73 74 20 28  sts/upvar.test (
22590 75 70 76 61 72 2d 38 2e 31 31 29 3a 0a 09 2a 20  upvar-8.11):..* 
225a0 74 65 73 74 73 2f 76 61 72 2e 74 65 73 74 20 28  tests/var.test (
225b0 76 61 72 2d 33 2e 31 31 29 3a 20 41 76 6f 69 64  var-3.11): Avoid
225c0 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 75 6e 75   creation of unu
225d0 73 61 62 6c 65 20 76 61 72 69 61 62 6c 65 73 3a  sable variables:
225e0 0a 09 5b 42 75 67 20 36 30 30 38 31 32 5d 20 5b  ..[Bug 600812] [
225f0 54 49 50 20 31 38 34 5d 2e 0a 0a 32 30 30 34 2d  TIP 184]...2004-
22600 30 34 2d 32 38 20 20 44 6f 6e 61 6c 20 4b 2e 20  04-28  Donal K. 
22610 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e  Fellows  <donal.
22620 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63  [email protected]
22630 2e 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 6c 73 65  .uk>...* doc/lse
22640 61 72 63 68 2e 6e 3a 20 46 69 78 65 64 20 66 61  arch.n: Fixed fa
22650 75 6c 74 20 69 6e 20 64 6f 63 75 6d 65 6e 74 61  ult in documenta
22660 74 69 6f 6e 20 6f 66 20 2d 69 6e 64 65 78 20 6f  tion of -index o
22670 70 74 69 6f 6e 20 5b 39 34 33 34 34 38 5d 0a 0a  ption [943448]..
22680 32 30 30 34 2d 30 34 2d 32 36 20 20 44 6f 6e 20  2004-04-26  Don 
22690 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72  Porter.<[email protected]
226a0 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
226b0 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55  t>...* unix/tclU
226c0 6e 69 78 46 43 6d 64 2e 63 20 28 54 63 6c 70 4f  nixFCmd.c (TclpO
226d0 62 6a 4e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 29  bjNormalizePath)
226e0 3a 20 20 43 6f 72 72 65 63 74 65 64 20 69 6d 70  :  Corrected imp
226f0 72 6f 70 65 72 0a 09 70 6f 73 69 74 69 6f 6e 69  roper..positioni
22700 6e 67 20 6f 66 20 72 65 74 75 72 6e 65 64 20 63  ng of returned c
22710 68 65 63 6b 70 6f 69 6e 74 2e 20 5b 42 75 67 20  heckpoint. [Bug 
22720 39 34 31 31 30 38 5d 0a 0a 32 30 30 34 2d 30 34  941108]..2004-04
22730 2d 32 36 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65  -26  Donal K. Fe
22740 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e  llows  <donal.k.
22750 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75  [email protected]
22760 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 6f 70 65 6e 2e  k>...* doc/open.
22770 6e 2c 20 64 6f 63 2f 63 6c 6f 73 65 2e 6e 3a 20  n, doc/close.n: 
22780 55 70 64 61 74 65 64 20 28 74 68 61 6e 6b 73 20  Updated (thanks 
22790 74 6f 20 44 61 76 69 64 20 57 65 6c 74 6f 6e 29  to David Welton)
227a0 20 74 6f 20 62 65 0a 09 63 6c 65 61 72 65 72 20   to be..clearer 
227b0 61 62 6f 75 74 20 70 69 70 65 6c 69 6e 65 20 65  about pipeline e
227c0 72 72 6f 72 73 20 61 6e 64 20 61 64 64 65 64 20  rrors and added 
227d0 65 78 61 6d 70 6c 65 20 74 6f 20 6f 70 65 6e 28  example to open(
227e0 6e 29 20 74 68 61 74 20 73 68 6f 77 73 0a 09 73  n) that shows..s
227f0 69 6d 70 6c 65 20 70 69 70 65 6c 69 6e 65 20 75  imple pipeline u
22800 73 65 2e 20 5b 50 61 74 63 68 65 73 20 39 34 31  se. [Patches 941
22810 33 37 37 2c 39 34 31 33 38 30 5d 0a 0a 09 2a 20  377,941380]...* 
22820 64 6f 63 2f 44 69 63 74 4f 62 6a 2e 33 3a 20 41  doc/DictObj.3: A
22830 64 64 65 64 20 77 61 72 6e 69 6e 67 20 61 62 6f  dded warning abo
22840 75 74 20 74 68 65 20 75 73 65 20 6f 66 20 54 63  ut the use of Tc
22850 6c 5f 44 69 63 74 4f 62 6a 44 6f 6e 65 20 61 6e  l_DictObjDone an
22860 64 20 61 6e 0a 09 65 78 61 6d 70 6c 65 20 6f 66  d an..example of
22870 20 75 73 65 20 6f 66 20 69 74 65 72 61 74 69 6f   use of iteratio
22880 6e 2e 20 5b 42 75 67 20 39 34 30 38 34 33 5d 0a  n. [Bug 940843].
22890 0a 09 2a 20 64 6f 63 2f 54 68 72 65 61 64 2e 33  ..* doc/Thread.3
228a0 3a 20 52 65 77 6f 72 6b 65 64 20 74 6f 20 72 65  : Reworked to re
228b0 6d 6f 76 65 20 72 65 66 65 72 65 6e 63 65 73 20  move references 
228c0 74 6f 20 74 65 73 74 69 6e 67 20 69 6e 74 65 72  to testing inter
228d0 66 61 63 65 73 0a 09 61 6e 64 20 69 6e 73 74 65  faces..and inste
228e0 61 64 20 70 72 6f 6d 6f 74 65 20 74 68 65 20 75  ad promote the u
228f0 73 65 20 6f 66 20 74 68 65 20 54 68 72 65 61 64  se of the Thread
22900 20 70 61 63 6b 61 67 65 2e 20 5b 50 61 74 63 68   package. [Patch
22910 20 39 33 32 35 32 37 5d 0a 09 41 6c 73 6f 20 72   932527]..Also r
22920 65 77 6f 72 6b 65 64 20 61 6e 64 20 72 65 6f 72  eworked and reor
22930 64 65 72 65 64 20 74 68 65 20 70 61 67 65 20 66  dered the page f
22940 6f 72 20 62 65 74 74 65 72 20 72 65 61 64 61 62  or better readab
22950 69 6c 69 74 79 2e 0a 0a 32 30 30 34 2d 30 34 2d  ility...2004-04-
22960 32 35 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c  25  Don Porter.<
22970 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
22980 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67  forge.net>...* g
22990 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 09 52 65  eneric/tcl.h:.Re
229a0 6d 6f 76 65 64 20 6f 62 73 6f 6c 65 74 65 20 64  moved obsolete d
229b0 65 63 6c 61 72 61 74 69 6f 6e 73 20 61 6e 64 20  eclarations and 
229c0 23 69 6e 63 6c 75 64 65 27 73 2e 0a 09 2a 20 67  #include's...* g
229d0 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a  eneric/tclInt.h:
229e0 09 5b 42 75 67 73 20 39 32 36 34 35 39 2c 20 39  .[Bugs 926459, 9
229f0 32 36 34 38 36 5d 0a 0a 32 30 30 34 2d 30 34 2d  26486]..2004-04-
22a00 32 34 20 20 44 61 76 69 64 20 47 72 61 76 65 72  24  David Graver
22a10 65 61 75 78 20 3c 64 61 76 79 67 72 76 79 40 70  eaux <[email protected]
22a20 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69  obox.com>...* wi
22a30 6e 2f 74 63 6c 57 69 6e 33 32 44 6c 6c 2e 63 20  n/tclWin32Dll.c 
22a40 28 44 6c 6c 4d 61 69 6e 29 3a 20 41 64 64 65 64  (DllMain): Added
22a50 20 44 69 73 61 62 6c 65 54 68 72 65 61 64 4c 69   DisableThreadLi
22a60 62 72 61 72 79 43 61 6c 6c 73 28 29 20 66 6f 72  braryCalls() for
22a70 0a 09 74 68 65 20 44 4c 4c 5f 50 52 4f 43 45 53  ..the DLL_PROCES
22a80 53 5f 41 54 54 41 43 48 20 63 61 73 65 2e 20 57  S_ATTACH case. W
22a90 65 27 72 65 20 6e 6f 74 20 69 6e 74 65 72 65 73  e're not interes
22aa0 74 65 64 20 69 6e 20 6b 6e 6f 77 69 6e 67 20 61  ted in knowing a
22ab0 62 6f 75 74 0a 09 44 4c 4c 5f 54 48 52 45 41 44  bout..DLL_THREAD
22ac0 5f 41 54 54 41 43 48 2c 20 73 6f 20 64 69 73 61  _ATTACH, so disa
22ad0 62 6c 65 20 74 68 65 20 6e 6f 74 69 63 65 73 2e  ble the notices.
22ae0 0a 0a 32 30 30 34 2d 30 34 2d 32 34 20 20 44 61  ..2004-04-24  Da
22af0 6e 69 65 6c 20 53 74 65 66 66 65 6e 20 20 3c 64  niel Steffen  <d
22b00 61 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66  [email protected]
22b10 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65  orge.net>...* ge
22b20 6e 65 72 69 63 2f 74 63 6c 50 6f 72 74 2e 68 3a  neric/tclPort.h:
22b30 0a 09 2a 20 6d 61 63 6f 73 78 2f 4d 61 6b 65 66  ..* macosx/Makef
22b40 69 6c 65 3a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b  ile:..* unix/Mak
22b50 65 66 69 6c 65 2e 69 6e 3a 20 66 6f 6c 6c 6f 77  efile.in: follow
22b60 75 70 20 6f 6e 20 74 63 6c 20 68 65 61 64 65 72  up on tcl header
22b70 20 72 65 66 6f 72 6d 20 5b 46 52 20 39 32 32 37   reform [FR 9227
22b80 32 37 5d 3a 20 72 65 6d 6f 76 65 64 0a 09 75 73  27]: removed..us
22b90 65 20 6f 66 20 72 65 6c 61 74 69 76 65 20 23 69  e of relative #i
22ba0 6e 63 6c 75 64 65 20 70 61 74 68 73 20 69 6e 20  nclude paths in 
22bb0 74 63 6c 50 6f 72 74 2e 68 20 74 6f 20 61 6c 6c  tclPort.h to all
22bc0 6f 77 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20  ow installation 
22bd0 6f 66 0a 09 70 72 69 76 61 74 65 20 68 65 61 64  of..private head
22be0 65 72 73 20 6f 75 74 73 69 64 65 20 6f 66 20 74  ers outside of t
22bf0 63 6c 20 73 6f 75 72 63 65 20 74 72 65 65 3b 20  cl source tree; 
22c00 61 64 64 65 64 20 27 75 6e 69 78 27 20 64 69 72  added 'unix' dir
22c10 20 74 6f 0a 09 63 6f 6d 70 69 6c 65 72 20 68 65   to..compiler he
22c20 61 64 65 72 20 73 65 61 72 63 68 20 70 61 74 68  ader search path
22c30 3b 20 61 64 64 20 6e 65 77 6c 79 20 72 65 71 75  ; add newly requ
22c40 69 72 65 64 20 74 63 6c 20 70 72 69 76 61 74 65  ired tcl private
22c50 20 68 65 61 64 65 72 73 20 74 6f 0a 09 54 63 6c   headers to..Tcl
22c60 2e 66 72 61 6d 65 77 6f 72 6b 20 6f 6e 20 4d 61  .framework on Ma
22c70 63 20 4f 53 58 2e 0a 0a 32 30 30 34 2d 30 34 2d  c OSX...2004-04-
22c80 32 33 20 20 41 6e 64 72 65 61 73 20 4b 75 70 72  23  Andreas Kupr
22c90 69 65 73 20 20 3c 61 6e 64 72 65 61 73 6b 40 61  ies  <[email protected]
22ca0 63 74 69 76 65 73 74 61 74 65 2e 63 6f 6d 3e 0a  ctivestate.com>.
22cb0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49  ..* generic/tclI
22cc0 4f 2e 63 20 28 54 63 6c 5f 53 65 74 43 68 61 6e  O.c (Tcl_SetChan
22cd0 6e 65 6c 4f 70 74 69 6f 6e 29 3a 20 46 69 78 65  nelOption): Fixe
22ce0 64 20 5b 53 46 20 54 63 6c 20 42 75 67 20 39 33  d [SF Tcl Bug 93
22cf0 30 38 35 31 5d 2e 0a 09 57 68 65 6e 20 63 68 61  0851]...When cha
22d00 6e 67 69 6e 67 20 74 68 65 20 65 6f 66 63 68 61  nging the eofcha
22d10 72 20 77 65 20 68 61 76 65 20 74 6f 20 7a 61 70  r we have to zap
22d20 20 74 68 65 20 72 65 6c 61 74 65 64 20 66 6c 61   the related fla
22d30 67 73 20 74 6f 20 70 72 65 76 65 6e 74 0a 09 74  gs to prevent..t
22d40 68 65 6d 20 66 72 6f 6d 20 70 72 65 6d 61 74 75  hem from prematu
22d50 72 65 6c 79 20 61 62 6f 72 74 69 6e 67 20 74 68  rely aborting th
22d60 65 20 6e 65 78 74 20 72 65 61 64 2e 0a 0a 32 30  e next read...20
22d70 30 34 2d 30 34 2d 32 35 20 20 56 69 6e 63 65 20  04-04-25  Vince 
22d80 44 61 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74  Darley  <vincent
22d90 64 61 72 6c 65 79 40 75 73 65 72 73 2e 73 6f 75  [email protected]
22da0 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09  rceforge.net>...
22db0 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 74  * generic/tclPat
22dc0 68 4f 62 6a 2e 63 3a 20 66 69 78 20 74 6f 20 5b  hObj.c: fix to [
22dd0 42 75 67 20 39 34 30 32 38 31 5d 2e 20 54 63 6c  Bug 940281]. Tcl
22de0 5f 46 53 4a 6f 69 6e 50 61 74 68 20 77 69 6c 6c  _FSJoinPath will
22df0 20 6e 6f 77 0a 09 61 6c 77 61 79 73 20 72 65 74   now..always ret
22e00 75 72 6e 20 61 20 76 61 6c 69 64 20 54 63 6c 5f  urn a valid Tcl_
22e10 4f 62 6a 20 77 68 65 6e 20 74 68 65 20 69 6e 70  Obj when the inp
22e20 75 74 20 69 73 20 76 61 6c 69 64 2e 0a 09 2a 20  ut is valid...* 
22e30 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 55 74 69  generic/tclIOUti
22e40 6c 2e 63 3a 20 66 69 78 20 74 6f 20 5b 42 75 67  l.c: fix to [Bug
22e50 20 39 33 31 38 32 33 5d 20 66 6f 72 20 61 20 6d   931823] for a m
22e60 6f 72 65 20 63 6f 6e 73 69 73 74 65 6e 74 0a 09  ore consistent..
22e70 54 63 6c 5f 46 53 50 61 74 68 53 65 70 61 72 61  Tcl_FSPathSepara
22e80 74 6f 72 28 29 20 69 6d 70 6c 65 6d 65 6e 74 61  tor() implementa
22e90 74 69 6f 6e 20 77 68 69 63 68 20 61 6c 6c 6f 77  tion which allow
22ea0 73 20 66 69 6c 65 73 79 73 74 65 6d 73 20 6e 6f  s filesystems no
22eb0 74 20 74 6f 0a 09 69 6d 70 6c 65 6d 65 6e 74 20  t to..implement 
22ec0 74 68 65 69 72 20 54 63 6c 5f 46 53 46 69 6c 65  their Tcl_FSFile
22ed0 73 79 73 74 65 6d 53 65 70 61 72 61 74 6f 72 50  systemSeparatorP
22ee0 72 6f 63 20 69 66 20 74 68 65 79 20 77 69 73 68  roc if they wish
22ef0 20 74 6f 20 75 73 65 20 74 68 65 0a 09 64 65 66   to use the..def
22f00 61 75 6c 74 20 27 2f 27 2e 20 41 6c 73 6f 20 66  ault '/'. Also f
22f10 69 78 65 64 20 61 73 73 6f 63 69 61 74 65 64 20  ixed associated 
22f20 6d 65 6d 6f 72 79 20 6c 65 61 6b 20 73 65 65 6e  memory leak seen
22f30 20 77 69 74 68 2c 20 65 2e 67 2e 2c 20 74 63 6c   with, e.g., tcl
22f40 76 66 73 0a 09 70 61 63 6b 61 67 65 2e 0a 09 2a  vfs..package...*
22f50 20 64 6f 63 2f 46 69 6c 65 53 79 73 74 65 6d 2e   doc/FileSystem.
22f60 33 3a 20 64 6f 63 75 6d 65 6e 74 65 64 20 54 63  3: documented Tc
22f70 6c 5f 46 53 4a 6f 69 6e 50 61 74 68 20 72 65 74  l_FSJoinPath ret
22f80 75 72 6e 20 76 61 6c 75 65 73 20 6d 6f 72 65 0a  urn values more.
22f90 09 63 6c 65 61 72 6c 79 2c 20 61 6e 64 20 54 63  .clearly, and Tc
22fa0 6c 5f 46 53 46 69 6c 65 73 79 73 74 65 6d 53 65  l_FSFilesystemSe
22fb0 70 61 72 61 74 6f 72 50 72 6f 63 20 72 65 71 75  paratorProc requ
22fc0 69 72 65 6d 65 6e 74 73 2e 0a 0a 32 30 30 34 2d  irements...2004-
22fd0 30 34 2d 32 33 20 20 44 61 76 69 64 20 47 72 61  04-23  David Gra
22fe0 76 65 72 65 61 75 78 20 3c 64 61 76 79 67 72 76  vereaux <davygrv
22ff0 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a  [email protected]>...*
23000 20 77 69 6e 2f 74 63 6c 57 69 6e 33 32 44 6c 6c   win/tclWin32Dll
23010 2e 63 3a 20 52 65 6d 6f 76 65 64 20 6d 79 20 6d  .c: Removed my m
23020 69 73 74 61 6b 65 20 66 72 6f 6d 20 34 2f 31 39  istake from 4/19
23030 20 6f 66 20 61 64 64 69 6e 67 20 61 6e 20 65 78   of adding an ex
23040 69 74 0a 09 68 61 6e 64 6c 65 72 20 74 6f 20 54  it..handler to T
23050 63 6c 57 69 6e 49 6e 69 74 2e 20 54 63 6c 57 69  clWinInit. TclWi
23060 6e 45 6e 63 6f 64 69 6e 67 73 43 6c 65 61 6e 75  nEncodingsCleanu
23070 70 20 63 61 6c 6c 65 64 20 66 72 6f 6d 0a 09 54  p called from..T
23080 63 6c 46 69 6e 61 6c 69 7a 65 46 69 6c 65 73 79  clFinalizeFilesy
23090 73 74 65 6d 20 64 6f 65 73 20 74 68 65 20 54 63  stem does the Tc
230a0 6c 5f 46 72 65 65 45 6e 63 6f 64 69 6e 67 20 66  l_FreeEncoding f
230b0 6f 72 20 75 73 2e 0a 0a 09 2a 20 77 69 6e 2f 74  or us....* win/t
230c0 63 6c 57 69 6e 43 68 61 6e 2e 63 20 28 54 63 6c  clWinChan.c (Tcl
230d0 5f 4d 61 6b 65 46 69 6c 65 43 68 61 6e 6e 65 6c  _MakeFileChannel
230e0 29 3a 20 43 61 73 65 20 66 6f 72 20 43 6c 6f 73  ): Case for Clos
230f0 65 48 61 6e 64 6c 65 0a 09 72 65 74 75 72 6e 69  eHandle..returni
23100 6e 67 20 7a 65 72 6f 20 61 6e 64 20 6e 6f 74 20  ng zero and not 
23110 74 68 72 6f 77 69 6e 67 20 61 0a 09 52 61 69 73  throwing a..Rais
23120 65 45 78 63 65 70 74 69 6f 6e 28 45 58 43 45 50  eException(EXCEP
23130 54 49 4f 4e 5f 49 4e 56 41 4c 49 44 5f 48 41 4e  TION_INVALID_HAN
23140 44 4c 45 29 20 6e 6f 77 20 62 65 69 6e 67 20 64  DLE) now being d
23150 6f 6e 65 2e 0a 0a 32 30 30 34 2d 30 34 2d 32 32  one...2004-04-22
23160 20 20 44 61 76 69 64 20 47 72 61 76 65 72 65 61    David Graverea
23170 75 78 20 3c 64 61 76 79 67 72 76 79 40 70 6f 62  ux <[email protected]
23180 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65  ox.com>...* gene
23190 72 69 63 2f 74 63 6c 45 76 65 6e 74 2e 63 3a 20  ric/tclEvent.c: 
231a0 54 63 6c 53 65 74 4c 69 62 72 61 72 79 50 61 74  TclSetLibraryPat
231b0 68 27 73 20 75 73 65 20 6f 66 20 63 61 63 68 69  h's use of cachi
231c0 6e 67 20 74 68 65 20 73 74 72 69 6e 67 72 65 70  ng the stringrep
231d0 0a 09 6f 66 20 74 68 65 20 70 61 74 68 50 74 72  ..of the pathPtr
231e0 20 6f 62 6a 65 63 74 20 74 6f 20 54 63 6c 47 65   object to TclGe
231f0 74 4c 69 62 72 61 72 79 50 61 74 68 20 63 61 6c  tLibraryPath cal
23200 6c 65 64 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72  led from another
23210 20 74 68 72 65 61 64 0a 09 77 61 73 20 69 6e 65   thread..was ine
23220 66 66 65 63 74 69 76 65 20 69 66 20 74 68 65 20  ffective if the 
23230 6f 72 69 67 69 6e 61 6c 27 73 20 73 74 72 69 6e  original's strin
23240 67 72 65 70 20 68 61 64 20 62 65 65 6e 20 69 6e  grep had been in
23250 76 61 6c 69 64 61 74 65 64 20 61 73 0a 09 77 68  validated as..wh
23260 61 74 20 68 61 70 70 65 6e 73 20 77 68 65 6e 20  at happens when 
23270 69 74 20 67 65 74 73 20 6d 75 74 65 64 20 74 6f  it gets muted to
23280 20 61 20 6c 69 73 74 2e 0a 0a 09 2a 20 77 69 6e   a list....* win
23290 2f 74 63 6c 57 69 6e 54 69 6d 65 2e 63 3a 20 49  /tclWinTime.c: I
232a0 66 20 74 68 65 20 54 63 6c 5f 45 78 69 74 50 72  f the Tcl_ExitPr
232b0 6f 63 20 28 53 74 6f 70 43 61 6c 69 62 72 61 74  oc (StopCalibrat
232c0 69 6f 6e 29 20 69 73 20 63 61 6c 6c 65 64 0a 09  ion) is called..
232d0 66 72 6f 6d 20 74 68 65 20 73 74 61 63 6b 20 66  from the stack f
232e0 72 61 6d 65 20 6f 66 20 44 6c 6c 4d 61 69 6e 27  rame of DllMain'
232f0 73 20 50 52 4f 43 45 53 53 5f 44 45 54 41 43 48  s PROCESS_DETACH
23300 2c 20 74 68 65 20 77 61 69 74 20 6f 70 65 72 61  , the wait opera
23310 74 69 6f 6e 0a 09 73 68 6f 75 6c 64 20 74 69 6d  tion..should tim
23320 65 6f 75 74 20 61 6e 64 20 63 6f 6e 74 69 6e 75  eout and continu
23330 65 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  e....* generic/t
23340 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20 67 65 6e 65  clInt.h:..* gene
23350 72 69 63 2f 74 63 6c 54 68 72 65 61 64 2e 63 3a  ric/tclThread.c:
23360 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45  ..* generic/tclE
23370 76 65 6e 74 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f  vent.c:..* unix/
23380 74 63 6c 55 6e 69 78 54 68 72 64 2e 63 3a 0a 09  tclUnixThrd.c:..
23390 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 54 68 72 64  * win/tclWinThrd
233a0 2e 63 3a 20 50 72 6f 76 69 73 69 6f 6e 73 20 6d  .c: Provisions m
233b0 61 64 65 20 73 6f 20 6d 61 73 74 65 72 4c 6f 63  ade so masterLoc
233c0 6b 2c 20 69 6e 69 74 4c 6f 63 6b 2c 20 61 6c 6c  k, initLock, all
233d0 6f 63 4c 6f 63 6b 0a 09 61 6e 64 20 6a 6f 69 6e  ocLock..and join
233e0 4c 6f 63 6b 20 6d 75 74 65 78 65 73 20 63 61 6e  Lock mutexes can
233f0 20 62 65 20 72 65 63 6f 76 65 72 65 64 20 64 75   be recovered du
23400 72 69 6e 67 20 54 63 6c 5f 46 69 6e 61 6c 69 7a  ring Tcl_Finaliz
23410 65 2e 0a 0a 32 30 30 34 2d 30 34 2d 32 32 20 20  e...2004-04-22  
23420 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73  Donal K. Fellows
23430 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f    <donal.k.fello
23440 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09  [email protected]>...
23450 2a 20 64 6f 63 2f 73 77 69 74 63 68 2e 6e 3a 20  * doc/switch.n: 
23460 52 65 77 6f 72 6b 65 64 20 74 68 65 20 65 78 61  Reworked the exa
23470 6d 70 6c 65 73 20 74 6f 20 62 65 20 6d 6f 72 65  mples to be more
23480 20 73 79 73 74 65 6d 61 74 69 63 61 6c 6c 79 20   systematically 
23490 6e 61 6d 65 64 0a 09 61 6e 64 20 74 6f 20 63 6f  named..and to co
234a0 76 65 72 20 73 6f 6d 65 20 54 49 50 23 37 35 20  ver some TIP#75 
234b0 63 61 70 61 62 69 6c 69 74 69 65 73 2e 0a 0a 09  capabilities....
234c0 2a 20 64 6f 63 2f 63 64 2e 6e 3a 20 44 6f 63 75  * doc/cd.n: Docu
234d0 6d 65 6e 74 61 74 69 6f 6e 20 63 6c 61 72 69 66  mentation clarif
234e0 69 63 61 74 69 6f 6e 20 66 72 6f 6d 20 44 61 76  ication from Dav
234f0 69 64 20 57 65 6c 74 6f 6e 2e 0a 0a 09 2a 20 64  id Welton....* d
23500 6f 63 2f 65 78 65 63 2e 6e 3a 20 41 64 64 65 64  oc/exec.n: Added
23510 20 73 6f 6d 65 20 65 78 61 6d 70 6c 65 73 2c 20   some examples, 
23520 57 69 6e 64 6f 77 73 20 6f 6e 65 73 20 66 72 6f  Windows ones fro
23530 6d 20 41 72 6a 65 6e 20 4d 61 72 6b 75 73 20 61  m Arjen Markus a
23540 6e 64 0a 09 55 6e 69 78 20 6f 6e 65 73 20 62 79  nd..Unix ones by
23550 20 6d 79 73 65 6c 66 2e 0a 0a 32 30 30 34 2d 30   myself...2004-0
23560 34 2d 32 31 20 20 44 6f 6e 61 6c 20 4b 2e 20 46  4-21  Donal K. F
23570 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b  ellows  <donal.k
23580 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e  [email protected]
23590 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 48 61 73 68  uk>...* doc/Hash
235a0 2e 33 3a 20 41 64 64 65 64 20 6e 6f 74 65 20 74  .3: Added note t
235b0 6f 20 54 63 6c 5f 7b 46 69 72 73 74 2c 4e 65 78  o Tcl_{First,Nex
235c0 74 7d 48 61 73 68 45 6e 74 72 79 20 64 6f 63 73  t}HashEntry docs
235d0 20 74 68 61 74 0a 09 64 65 6c 65 74 69 6e 67 20   that..deleting 
235e0 74 68 65 20 65 6c 65 6d 65 6e 74 20 74 68 65 79  the element they
235f0 20 72 65 74 75 72 6e 20 69 73 20 73 75 70 70 6f   return is suppo
23600 72 74 65 64 20 28 61 6e 64 20 69 73 20 69 6e 20  rted (and is in 
23610 66 61 63 74 20 74 68 65 20 6f 6e 6c 79 0a 09 73  fact the only..s
23620 61 66 65 20 75 70 64 61 74 65 20 79 6f 75 20 63  afe update you c
23630 61 6e 20 64 6f 20 74 6f 20 74 68 65 20 73 74 72  an do to the str
23640 75 63 74 75 72 65 20 6f 66 20 61 20 68 61 73 68  ucture of a hash
23650 74 61 62 6c 65 20 77 68 69 6c 65 20 61 6e 0a 09  table while an..
23660 69 74 65 72 61 74 69 6f 6e 20 69 73 20 67 6f 69  iteration is goi
23670 6e 67 20 6f 76 65 72 20 69 74 2e 29 0a 0a 09 2a  ng over it.)...*
23680 20 64 6f 63 2f 62 67 65 72 72 6f 72 2e 6e 3a 20   doc/bgerror.n: 
23690 41 64 64 65 64 20 65 78 61 6d 70 6c 65 20 66 72  Added example fr
236a0 6f 6d 20 44 61 76 69 64 20 57 65 6c 74 6f 6e 2e  om David Welton.
236b0 20 5b 50 61 74 63 68 20 39 33 39 34 37 33 5d 0a   [Patch 939473].
236c0 0a 09 2a 20 64 6f 63 2f 61 66 74 65 72 2e 6e 3a  ..* doc/after.n:
236d0 20 41 64 64 65 64 20 65 78 61 6d 70 6c 65 73 20   Added examples 
236e0 66 72 6f 6d 20 44 61 76 69 64 20 57 65 6c 74 6f  from David Welto
236f0 6e 2e 20 5b 50 61 74 63 68 20 39 33 38 38 32 30  n. [Patch 938820
23700 5d 0a 0a 32 30 30 34 2d 30 34 2d 31 39 20 20 44  ]..2004-04-19  D
23710 61 76 69 64 20 47 72 61 76 65 72 65 61 75 78 20  avid Gravereaux 
23720 3c 64 61 76 79 67 72 76 79 40 70 6f 62 6f 78 2e  <[email protected]
23730 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c  com>...* win/tcl
23740 57 69 6e 33 32 44 6c 6c 2e 63 3a 20 41 64 64 65  Win32Dll.c: Adde
23750 64 20 61 6e 20 65 78 69 74 20 68 61 6e 64 6c 65  d an exit handle
23760 72 20 69 6e 20 54 63 6c 57 69 6e 49 6e 69 74 28  r in TclWinInit(
23770 29 20 73 6f 0a 09 74 63 6c 57 69 6e 54 43 68 61  ) so..tclWinTCha
23780 72 45 6e 63 6f 64 69 6e 67 20 63 6f 75 6c 64 20  rEncoding could 
23790 62 65 20 66 72 65 65 64 20 64 75 72 69 6e 67 20  be freed during 
237a0 54 63 6c 5f 46 69 6e 61 6c 69 7a 65 28 29 2e 0a  Tcl_Finalize()..
237b0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45  ..* generic/tclE
237c0 6e 63 6f 64 69 6e 67 2e 63 3a 20 41 64 64 65 64  ncoding.c: Added
237d0 20 46 72 65 65 45 6e 63 6f 64 69 6e 67 28 73 79   FreeEncoding(sy
237e0 73 74 65 6d 45 6e 63 6f 64 69 6e 67 29 20 69 6e  stemEncoding) in
237f0 0a 09 54 63 6c 46 69 6e 61 6c 69 7a 65 45 6e 63  ..TclFinalizeEnc
23800 6f 64 69 6e 67 53 75 62 73 79 73 74 65 6d 20 62  odingSubsystem b
23810 65 63 61 75 73 65 20 69 74 73 20 72 65 66 20 63  ecause its ref c
23820 6f 75 6e 74 20 77 61 73 20 69 6e 63 72 65 6d 65  ount was increme
23830 6e 74 65 64 20 69 6e 0a 09 54 63 6c 49 6e 69 74  nted in..TclInit
23840 45 6e 63 6f 64 69 6e 67 53 75 62 73 79 73 74 65  EncodingSubsyste
23850 6d 2e 0a 0a 32 30 30 34 2d 30 34 2d 31 39 20 20  m...2004-04-19  
23860 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73  Donal K. Fellows
23870 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f    <donal.k.fello
23880 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09  [email protected]>...
23890 2a 20 64 6f 63 2f 72 65 61 64 2e 6e 3a 20 41 64  * doc/read.n: Ad
238a0 64 65 64 20 65 78 61 6d 70 6c 65 20 66 72 6f 6d  ded example from
238b0 20 44 61 76 69 64 20 57 65 6c 74 6f 6e 2e 20 5b   David Welton. [
238c0 50 61 74 63 68 20 39 33 38 30 35 36 5d 0a 0a 32  Patch 938056]..2
238d0 30 30 34 2d 30 34 2d 31 39 20 20 4b 65 76 69 6e  004-04-19  Kevin
238e0 20 42 2e 20 4b 65 6e 6e 79 20 20 20 3c 6b 65 6e   B. Kenny   <ken
238f0 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09  [email protected]>...
23900 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4f 62 6a  * generic/tclObj
23910 2e 63 20 28 54 63 6c 5f 47 65 74 44 6f 75 62 6c  .c (Tcl_GetDoubl
23920 65 46 72 6f 6d 4f 62 6a 29 20 43 6f 72 72 65 63  eFromObj) Correc
23930 74 65 64 20 22 73 68 6f 72 74 20 63 69 72 63 75  ted "short circu
23940 69 74 22 0a 09 63 6f 6e 76 65 72 73 69 6f 6e 20  it"..conversion 
23950 6f 66 20 69 6e 74 20 74 6f 20 64 6f 75 62 6c 65  of int to double
23960 2e 20 52 65 70 6f 72 74 65 64 20 62 79 20 4a 65  . Reported by Je
23970 66 66 20 48 6f 62 62 73 20 6f 6e 20 74 68 65 20  ff Hobbs on the 
23980 54 63 6c 27 65 72 73 0a 09 43 68 61 74 2e 0a 0a  Tcl'ers..Chat...
23990 32 30 30 34 2d 30 34 2d 31 36 20 20 44 6f 6e 61  2004-04-16  Dona
239a0 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
239b0 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
239c0 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 64 6f  an.ac.uk>...* do
239d0 63 2f 6c 72 65 70 6c 61 63 65 2e 6e 2c 20 64 6f  c/lreplace.n, do
239e0 63 2f 6c 72 61 6e 67 65 2e 6e 2c 20 64 6f 63 2f  c/lrange.n, doc/
239f0 6c 6c 65 6e 67 74 68 2e 6e 3a 09 4d 6f 72 65 20  llength.n:.More 
23a00 65 78 61 6d 70 6c 65 73 20 66 6f 72 0a 09 2a 20  examples for..* 
23a10 64 6f 63 2f 6c 69 6e 73 65 72 74 2e 6e 2c 20 64  doc/linsert.n, d
23a20 6f 63 2f 6c 61 70 70 65 6e 64 2e 6e 3a 09 09 09  oc/lappend.n:...
23a30 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f  the documentatio
23a40 6e 2e 0a 0a 32 30 30 34 2d 30 34 2d 31 36 20 20  n...2004-04-16  
23a50 56 69 6e 63 65 20 44 61 72 6c 65 79 20 20 3c 76  Vince Darley  <v
23a60 69 6e 63 65 6e 74 64 61 72 6c 65 79 40 75 73 65  [email protected]
23a70 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e  rs.sourceforge.n
23a80 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f 46 69 6c 65  et>...* doc/File
23a90 53 79 73 74 65 6d 2e 33 3a 20 43 6f 72 72 65 63  System.3: Correc
23aa0 74 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f  ted documentatio
23ab0 6e 20 6f 66 20 54 63 6c 5f 46 53 55 74 69 6d 65  n of Tcl_FSUtime
23ac0 2c 20 61 6e 64 20 74 68 65 0a 09 63 6f 72 72 65  , and the..corre
23ad0 73 70 6f 6e 64 69 6e 67 20 66 69 6c 65 73 79 73  sponding filesys
23ae0 74 65 6d 20 64 72 69 76 65 72 20 54 63 6c 5f 46  tem driver Tcl_F
23af0 53 55 74 69 6d 65 50 72 6f 63 2e 20 5b 42 75 67  SUtimeProc. [Bug
23b00 20 39 33 35 38 33 38 5d 0a 0a 32 30 30 34 2d 30   935838]..2004-0
23b10 34 2d 31 36 20 20 44 6f 6e 61 6c 20 4b 2e 20 46  4-16  Donal K. F
23b20 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b  ellows  <donal.k
23b30 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e  [email protected]
23b40 75 6b 3e 0a 0a 09 2a 20 64 6f 63 2f 73 6f 63 6b  uk>...* doc/sock
23b50 65 74 2e 6e 3a 20 41 64 64 65 64 20 65 78 61 6d  et.n: Added exam
23b60 70 6c 65 20 66 72 6f 6d 20 5b 50 61 74 63 68 20  ple from [Patch 
23b70 39 33 36 32 34 35 5d 2e 0a 09 2a 20 64 6f 63 2f  936245]...* doc/
23b80 67 65 74 73 2e 6e 3a 20 41 64 64 65 64 20 65 78  gets.n: Added ex
23b90 61 6d 70 6c 65 20 62 61 73 65 64 20 6f 6e 20 5b  ample based on [
23ba0 50 61 74 63 68 20 39 33 35 39 31 31 5d 2e 0a 0a  Patch 935911]...
23bb0 32 30 30 34 2d 30 34 2d 31 35 20 20 44 6f 6e 61  2004-04-15  Dona
23bc0 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64  l K. Fellows  <d
23bd0 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d  [email protected]
23be0 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65  an.ac.uk>...* ge
23bf0 6e 65 72 69 63 2f 74 63 6c 43 6c 6f 63 6b 2e 63  neric/tclClock.c
23c00 20 28 54 63 6c 5f 43 6c 6f 63 6b 4f 62 6a 43 6d   (Tcl_ClockObjCm
23c10 64 29 3a 20 4d 69 6e 6f 72 20 66 61 75 6c 74 20  d): Minor fault 
23c20 69 6e 20 61 20 5b 63 6c 6f 63 6b 0a 09 63 6c 69  in a [clock..cli
23c30 63 6b 73 5d 20 65 72 72 6f 72 20 6d 65 73 73 61  cks] error messa
23c40 67 65 2e 0a 0a 32 30 30 34 2d 30 34 2d 30 37 20  ge...2004-04-07 
23c50 20 4a 65 66 66 20 48 6f 62 62 73 09 3c 6a 65 66   Jeff Hobbs.<jef
23c60 66 68 40 41 63 74 69 76 65 53 74 61 74 65 2e 63  [email protected]
23c70 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57  om>...* win/tclW
23c80 69 6e 49 6e 69 74 2e 63 20 28 54 63 6c 70 53 65  inInit.c (TclpSe
23c90 74 49 6e 69 74 69 61 6c 45 6e 63 6f 64 69 6e 67  tInitialEncoding
23ca0 73 29 3a 20 6e 6f 74 65 20 74 68 61 74 20 57 49  s): note that WI
23cb0 4e 33 32 5f 43 45 20 69 73 0a 09 61 6c 73 6f 20  N32_CE is..also 
23cc0 61 20 75 6e 69 63 6f 64 65 20 70 6c 61 74 66 6f  a unicode platfo
23cd0 72 6d 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  rm...* generic/t
23ce0 63 6c 45 6e 63 6f 64 69 6e 67 2e 63 20 28 54 63  clEncoding.c (Tc
23cf0 6c 46 69 6e 64 45 6e 63 6f 64 69 6e 67 73 2c 20  lFindEncodings, 
23d00 54 63 6c 5f 46 69 6e 64 45 78 65 63 75 74 61 62  Tcl_FindExecutab
23d10 6c 65 29 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  le):..* generic/
23d20 74 63 6c 49 6e 74 2e 68 3a 09 09 09 20 20 20 20  tclInt.h:...    
23d30 43 6f 72 72 65 63 74 20 68 61 6e 64 6c 69 6e 67  Correct handling
23d40 20 6f 66 20 55 54 46 0a 09 2a 20 75 6e 69 78 2f   of UTF..* unix/
23d50 74 63 6c 55 6e 69 78 49 6e 69 74 2e 63 20 28 54  tclUnixInit.c (T
23d60 63 6c 70 49 6e 69 74 4c 69 62 72 61 72 79 50 61  clpInitLibraryPa
23d70 74 68 29 3a 20 64 61 74 61 20 74 68 61 74 20 69  th): data that i
23d80 73 20 61 63 74 75 61 6c 6c 79 0a 09 2a 20 77 69  s actually..* wi
23d90 6e 2f 74 63 6c 57 69 6e 46 69 6c 65 2e 63 20 28  n/tclWinFile.c (
23da0 54 63 6c 70 46 69 6e 64 45 78 65 63 75 74 61 62  TclpFindExecutab
23db0 6c 65 29 3a 20 20 20 20 22 63 6c 65 61 6e 22 2c  le):    "clean",
23dc0 20 61 6c 6c 6f 77 69 6e 67 20 74 68 65 0a 09 2a   allowing the..*
23dd0 20 77 69 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e   win/tclWinInit.
23de0 63 20 28 54 63 6c 70 49 6e 69 74 4c 69 62 72 61  c (TclpInitLibra
23df0 72 79 50 61 74 68 29 3a 20 20 20 6c 6f 61 64 69  ryPath):   loadi
23e00 6e 67 20 6f 66 20 54 63 6c 20 66 72 6f 6d 20 70  ng of Tcl from p
23e10 61 74 68 73 0a 09 74 68 61 74 20 63 6f 6e 74 61  aths..that conta
23e20 69 6e 20 6d 75 6c 74 69 2d 62 79 74 65 20 63 68  in multi-byte ch
23e30 61 72 73 20 6f 6e 20 57 69 6e 64 6f 77 73 20 5b  ars on Windows [
23e40 42 75 67 20 39 32 30 36 36 37 5d 0a 0a 09 2a 20  Bug 920667]...* 
23e50 77 69 6e 2f 63 6f 6e 66 69 67 75 72 65 3a 20 20  win/configure:  
23e60 20 20 64 65 66 69 6e 65 20 54 43 4c 5f 4c 49 42    define TCL_LIB
23e70 5f 46 4c 41 47 2c 20 54 43 4c 5f 42 55 49 4c 44  _FLAG, TCL_BUILD
23e80 5f 4c 49 42 5f 53 50 45 43 2c 0a 09 2a 20 77 69  _LIB_SPEC,..* wi
23e90 6e 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 20  n/configure.in: 
23ea0 54 43 4c 5f 4c 49 42 5f 53 50 45 43 2c 20 54 43  TCL_LIB_SPEC, TC
23eb0 4c 5f 50 41 43 4b 41 47 45 5f 50 41 54 48 20 69  L_PACKAGE_PATH i
23ec0 6e 20 74 63 6c 43 6f 6e 66 69 67 2e 73 68 2e 0a  n tclConfig.sh..
23ed0 0a 32 30 30 34 2d 30 34 2d 30 36 20 20 44 6f 6e  .2004-04-06  Don
23ee0 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65   Porter.<[email protected]
23ef0 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e  rs.sourceforge.n
23f00 65 74 3e 0a 0a 09 50 61 74 63 68 20 39 32 32 37  et>...Patch 9227
23f10 32 37 20 63 6f 6d 6d 69 74 74 65 64 2e 09 20 49  27 committed.. I
23f20 6d 70 6c 65 6d 65 6e 74 73 20 74 68 72 65 65 20  mplements three 
23f30 63 68 61 6e 67 65 73 3a 0a 0a 09 2a 20 67 65 6e  changes:...* gen
23f40 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 09 52  eric/tclInt.h:.R
23f50 65 77 6f 72 6b 65 64 20 74 68 65 20 54 63 6c 20  eworked the Tcl 
23f60 68 65 61 64 65 72 20 66 69 6c 65 73 20 69 6e 74  header files int
23f70 6f 20 61 20 63 6c 65 61 6e 0a 09 2a 20 75 6e 69  o a clean..* uni
23f80 78 2f 74 63 6c 55 6e 69 78 50 6f 72 74 2e 68 3a  x/tclUnixPort.h:
23f90 09 68 69 65 72 61 72 63 68 79 20 77 68 65 72 65  .hierarchy where
23fa0 20 74 63 6c 2e 68 20 3c 20 74 63 6c 50 6f 72 74   tcl.h < tclPort
23fb0 2e 68 20 3c 20 74 63 6c 49 6e 74 2e 68 0a 09 2a  .h < tclInt.h..*
23fc0 20 77 69 6e 2f 74 63 6c 57 69 6e 49 6e 74 2e 68   win/tclWinInt.h
23fd0 3a 09 61 6e 64 20 65 76 65 72 79 20 43 20 73 6f  :.and every C so
23fe0 75 72 63 65 20 66 69 6c 65 20 73 68 6f 75 6c 64  urce file should
23ff0 20 23 69 6e 63 6c 75 64 65 0a 09 2a 20 77 69 6e   #include..* win
24000 2f 74 63 6c 57 69 6e 50 6f 72 74 2e 68 3a 09 61  /tclWinPort.h:.a
24010 74 20 6d 6f 73 74 20 6f 6e 65 20 6f 66 20 74 68  t most one of th
24020 6f 73 65 20 66 69 6c 65 73 20 74 6f 20 73 61 74  ose files to sat
24030 69 73 66 79 20 69 74 73 0a 09 64 65 63 6c 61 72  isfy its..declar
24040 61 74 69 6f 6e 20 6e 65 65 64 73 2e 20 74 63 6c  ation needs. tcl
24050 57 69 6e 49 6e 74 2e 68 20 61 6e 64 20 74 63 6c  WinInt.h and tcl
24060 57 69 6e 50 6f 72 74 2e 68 20 61 6c 73 6f 20 62  WinPort.h also b
24070 65 74 74 65 72 20 6f 72 67 61 6e 69 7a 65 64 0a  etter organized.
24080 09 73 6f 20 74 68 61 74 20 74 63 6c 57 69 6e 50  .so that tclWinP
24090 6f 72 74 2e 68 20 69 6e 63 6c 75 64 65 73 20 74  ort.h includes t
240a0 68 65 20 57 69 6e 64 6f 77 73 20 69 6d 70 6c 65  he Windows imple
240b0 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 0a 09 63 72  mentation of..cr
240c0 6f 73 73 2d 70 6c 61 74 66 6f 72 6d 20 64 65 63  oss-platform dec
240d0 6c 61 72 61 74 69 6f 6e 73 2c 20 77 68 69 6c 65  larations, while
240e0 20 74 63 6c 57 69 6e 49 6e 74 2e 68 20 6d 61 6b   tclWinInt.h mak
240f0 65 73 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20  es declarations 
24100 74 68 61 74 0a 09 61 72 65 20 61 76 61 69 6c 61  that..are availa
24110 62 6c 65 20 6f 6e 20 57 69 6e 64 6f 77 73 20 6f  ble on Windows o
24120 6e 6c 79 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  nly....* generic
24130 2f 74 63 6c 42 69 6e 61 72 79 2e 63 20 28 54 43  /tclBinary.c (TC
24140 4c 5f 4e 4f 5f 4d 41 54 48 29 3a 09 44 65 6c 65  L_NO_MATH):.Dele
24150 74 65 64 20 74 68 65 20 67 65 6e 65 72 69 63 2f  ted the generic/
24160 74 63 6c 4d 61 74 68 2e 68 0a 09 2a 20 67 65 6e  tclMath.h..* gen
24170 65 72 69 63 2f 74 63 6c 4d 61 74 68 2e 68 20 28  eric/tclMath.h (
24180 72 65 6d 6f 76 65 64 29 3a 09 09 68 65 61 64 65  removed):..heade
24190 72 20 66 69 6c 65 2e 20 54 68 65 20 69 6e 74 65  r file. The inte
241a0 72 6e 61 6c 20 54 63 6c 0a 09 2a 20 6d 61 63 6f  rnal Tcl..* maco
241b0 73 78 2f 4d 61 6b 65 66 69 6c 65 20 28 50 52 49  sx/Makefile (PRI
241c0 56 41 54 45 5f 48 45 41 44 45 52 53 29 3a 09 68  VATE_HEADERS):.h
241d0 65 61 64 65 72 2c 20 74 63 6c 49 6e 74 2e 68 2c  eader, tclInt.h,
241e0 20 68 61 73 20 61 0a 09 2a 20 77 69 6e 2f 74 63   has a..* win/tc
241f0 6c 2e 64 73 70 3a 09 09 09 09 23 69 6e 63 6c 75  l.dsp:....#inclu
24200 64 65 20 3c 6d 61 74 68 2e 68 3e 20 64 69 72 65  de <math.h> dire
24210 63 74 6c 79 2c 0a 09 61 6e 64 20 66 69 6c 65 20  ctly,..and file 
24220 65 78 74 65 72 6e 61 6c 20 74 6f 20 54 63 6c 20  external to Tcl 
24230 6e 65 65 64 69 6e 67 20 6c 69 62 6d 20 73 68 6f  needing libm sho
24240 75 6c 64 20 64 6f 20 74 68 65 20 73 61 6d 65 2e  uld do the same.
24250 0a 0a 09 2a 20 77 69 6e 2f 4d 61 6b 65 66 69 6c  ...* win/Makefil
24260 65 2e 69 6e 20 28 57 49 4e 5f 4f 42 4a 53 29 3a  e.in (WIN_OBJS):
24270 09 44 65 6c 65 74 65 64 20 74 68 65 20 77 69 6e  .Deleted the win
24280 2f 74 63 6c 57 69 6e 4d 74 68 65 72 72 2e 63 20  /tclWinMtherr.c 
24290 66 69 6c 65 2e 0a 09 2a 20 77 69 6e 2f 6d 61 6b  file...* win/mak
242a0 65 66 69 6c 65 2e 62 63 20 28 54 43 4c 4f 42 4a  efile.bc (TCLOBJ
242b0 53 29 3a 09 49 74 27 73 20 61 20 76 65 73 74 69  S):.It's a vesti
242c0 67 65 20 66 72 6f 6d 20 6d 61 74 68 65 72 72 28  ge from matherr(
242d0 29 20 64 61 79 73 0a 09 2a 20 77 69 6e 2f 6d 61  ) days..* win/ma
242e0 6b 65 66 69 6c 65 2e 76 63 20 28 54 43 4c 4f 42  kefile.vc (TCLOB
242f0 4a 53 29 3a 09 67 6f 6e 65 20 62 79 2e 0a 09 2a  JS):.gone by...*
24300 20 77 69 6e 2f 74 63 6c 2e 64 73 70 3a 0a 09 2a   win/tcl.dsp:..*
24310 20 77 69 6e 2f 74 63 6c 57 69 6e 4d 74 68 65 72   win/tclWinMther
24320 72 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 0a  r.c (removed):..
24330 09 45 6e 64 20 50 61 74 63 68 20 39 32 32 37 32  .End Patch 92272
24340 37 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 75 6e 69  7....* tests/uni
24350 78 49 6e 69 74 2e 74 65 73 74 20 28 75 6e 69 78  xInit.test (unix
24360 49 6e 69 74 2d 33 2e 31 29 3a 09 44 65 66 61 75  Init-3.1):.Defau
24370 6c 74 20 65 6e 63 6f 64 69 6e 67 20 6f 6e 20 44  lt encoding on D
24380 61 72 77 69 6e 0a 09 73 79 73 74 65 6d 73 20 69  arwin..systems i
24390 73 20 75 74 66 2d 38 2e 20 54 68 61 6e 6b 73 20  s utf-8. Thanks 
243a0 74 6f 20 53 74 65 76 65 6e 20 41 62 6e 65 72 20  to Steven Abner 
243b0 28 74 61 75 76 61 6e 29 2e 20 5b 42 75 67 20 39  (tauvan). [Bug 9
243c0 32 38 38 30 38 5d 0a 0a 32 30 30 34 2d 30 34 2d  28808]..2004-04-
243d0 30 36 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c  06  Donal K. Fel
243e0 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66  lows  <donal.k.f
243f0 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b  [email protected]
24400 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 41  >...* tests/cmdA
24410 48 2e 74 65 73 74 20 28 63 6d 64 41 48 2d 31 38  H.test (cmdAH-18
24420 2e 32 29 3a 20 41 64 64 65 64 20 63 6f 6e 73 74  .2): Added const
24430 72 61 69 6e 74 20 62 65 63 61 75 73 65 0a 09 61  raint because..a
24440 63 63 65 73 73 28 2e 2e 2e 2c 58 5f 4f 4b 29 20  ccess(...,X_OK) 
24450 69 73 20 64 65 66 69 6e 65 64 20 74 6f 20 62 65  is defined to be
24460 20 70 65 72 6d 69 74 74 65 64 20 74 6f 20 62 65   permitted to be
24470 20 6d 65 61 6e 69 6e 67 6c 65 73 73 20 77 68 65   meaningless whe
24480 6e 0a 09 72 75 6e 6e 69 6e 67 20 61 73 20 72 6f  n..running as ro
24490 6f 74 2c 20 61 6e 64 20 4f 53 58 20 65 78 68 69  ot, and OSX exhi
244a0 62 69 74 73 20 74 68 69 73 2e 20 5b 42 75 67 20  bits this. [Bug 
244b0 39 32 39 38 39 32 5d 0a 0a 32 30 30 34 2d 30 34  929892]..2004-04
244c0 2d 30 32 20 20 4d 69 67 75 65 6c 20 53 6f 66 65  -02  Miguel Sofe
244d0 72 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e  r <[email protected]
244e0 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65  sf.net>...* gene
244f0 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63  ric/tclCompile.c
24500 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  :..* generic/tcl
24510 49 6e 74 2e 68 3a 20 72 65 6d 6f 76 65 64 20 74  Int.h: removed t
24520 68 65 20 6d 61 63 72 6f 20 54 43 4c 5f 41 4c 49  he macro TCL_ALI
24530 47 4e 28 29 20 66 72 6f 6d 20 74 63 6c 49 6e 74  GN() from tclInt
24540 2e 68 2c 0a 09 72 65 70 6c 61 63 65 64 20 62 79  .h,..replaced by
24550 20 74 68 65 20 73 74 61 74 69 63 20 6d 61 63 72   the static macr
24560 6f 20 41 4c 49 47 4e 28 29 20 69 6e 20 74 63 6c  o ALIGN() in tcl
24570 43 6f 6d 70 69 6c 65 2e 63 20 5b 42 75 67 20 39  Compile.c [Bug 9
24580 32 36 34 34 35 5d 0a 0a 32 30 30 34 2d 30 34 2d  26445]..2004-04-
24590 30 32 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72  02  Miguel Sofer
245a0 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73   <[email protected]
245b0 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72  f.net>...* gener
245c0 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 68 3a  ic/tclCompile.h:
245d0 20 72 65 6d 6f 76 65 64 20 72 65 64 75 6e 64 61   removed redunda
245e0 6e 74 20 23 69 66 64 65 66 20 5f 54 43 4c 49 4e  nt #ifdef _TCLIN
245f0 54 20 5b 42 75 67 20 39 32 38 34 31 35 5d 2c 0a  T [Bug 928415],.
24600 09 72 65 70 6f 72 74 65 64 20 62 79 20 74 61 75  .reported by tau
24610 76 61 6e 2e 0a 0a 32 30 30 34 2d 30 34 2d 30 32  van...2004-04-02
24620 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67    Don Porter.<dg
24630 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f  [email protected]
24640 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74 65 73  rge.net>...* tes
24650 74 73 2f 74 63 6c 74 65 73 74 2e 74 65 73 74 3a  ts/tcltest.test:
24660 20 43 6f 72 72 65 63 74 65 64 20 63 6f 6e 73 74   Corrected const
24670 72 61 69 6e 74 20 74 79 70 6f 73 3a 20 22 6e 6f  raint typos: "no
24680 6e 52 6f 6f 74 22 20 2d 3e 0a 09 22 6e 6f 74 52  nRoot" ->.."notR
24690 6f 6f 74 22 2e 20 54 68 61 6e 6b 73 20 74 6f 20  oot". Thanks to 
246a0 53 74 65 76 65 6e 20 41 62 6e 65 72 20 28 74 61  Steven Abner (ta
246b0 75 76 61 6e 29 2e 20 5b 42 75 67 20 39 32 38 33  uvan). [Bug 9283
246c0 35 33 5d 0a 0a 32 30 30 34 2d 30 34 2d 30 31 20  53]..2004-04-01 
246d0 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70   Don Porter.<dgp
246e0 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72  @users.sourcefor
246f0 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65  ge.net>...* gene
24700 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 20 20 52  ric/tclInt.h:  R
24710 65 6d 6f 76 65 64 20 6f 62 73 6f 6c 65 74 65 20  emoved obsolete 
24720 74 63 6c 42 6c 6f 63 6b 54 69 6d 65 2a 20 64 65  tclBlockTime* de
24730 63 6c 61 72 61 74 69 6f 6e 73 2e 20 5b 42 75 67  clarations. [Bug
24740 0a 09 39 32 36 34 35 34 5d 0a 0a 32 30 30 34 2d  ..926454]..2004-
24750 30 34 2d 30 31 20 20 56 69 6e 63 65 20 44 61 72  04-01  Vince Dar
24760 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74 64 61 72  ley  <vincentdar
24770 6c 65 79 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
24780 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67  forge.net>...* g
24790 65 6e 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c  eneric/tclIOUtil
247a0 2e 63 3a 20 46 69 78 20 74 6f 20 70 72 69 76 61  .c: Fix to priva
247b0 74 65 6c 79 20 72 65 70 6f 72 74 65 64 20 76 66  tely reported vf
247c0 73 20 62 75 67 20 77 69 74 68 20 27 67 6c 6f 62  s bug with 'glob
247d0 0a 09 2d 74 79 70 65 20 64 20 2d 64 69 72 20 2e  ..-type d -dir .
247e0 20 2a 27 20 61 63 72 6f 73 73 20 61 20 76 66 73   *' across a vfs
247f0 20 62 6f 75 6e 64 61 72 79 2e 20 4e 6f 20 74 65   boundary. No te
24800 73 74 73 20 66 6f 72 20 74 68 69 73 20 61 72 65  sts for this are
24810 0a 09 63 75 72 72 65 6e 74 6c 79 20 70 6f 73 73  ..currently poss
24820 69 62 6c 65 20 77 69 74 68 6f 75 74 20 65 66 66  ible without eff
24830 65 63 74 69 76 65 6c 79 20 6d 6f 76 69 6e 67 20  ectively moving 
24840 74 63 6c 76 66 73 20 69 6e 74 6f 20 54 63 6c 27  tclvfs into Tcl'
24850 73 20 74 65 73 74 0a 09 73 75 69 74 65 2e 0a 0a  s test..suite...
24860 32 30 30 34 2d 30 33 2d 33 31 20 20 44 6f 6e 20  2004-03-31  Don 
24870 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72  Porter.<[email protected]
24880 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
24890 74 3e 0a 0a 09 2a 20 64 6f 63 2f 6d 73 67 63 61  t>...* doc/msgca
248a0 74 2e 6e 3a 09 43 6c 61 72 69 66 69 65 64 20 6d  t.n:.Clarified m
248b0 65 73 73 61 67 65 20 63 61 74 61 6c 6f 67 20 66  essage catalog f
248c0 69 6c 65 20 65 6e 63 6f 64 69 6e 67 73 2e 20 5b  ile encodings. [
248d0 42 75 67 20 38 31 31 34 35 37 5d 0a 09 2a 20 6c  Bug 811457]..* l
248e0 69 62 72 61 72 79 2f 6d 73 67 63 61 74 2f 6d 73  ibrary/msgcat/ms
248f0 67 63 61 74 2e 74 63 6c 3a 20 55 70 64 61 74 65  gcat.tcl: Update
24900 64 20 69 6e 74 65 72 6e 61 6c 73 20 74 6f 20 6d  d internals to m
24910 61 6b 65 20 75 73 65 20 6f 66 20 5b 64 69 63 74  ake use of [dict
24920 5d 73 0a 09 74 6f 20 73 74 6f 72 65 20 6d 65 73  ]s..to store mes
24930 73 61 67 65 20 63 61 74 61 6c 6f 67 20 64 61 74  sage catalog dat
24940 61 20 61 6e 64 20 74 6f 20 75 73 65 20 5b 73 6f  a and to use [so
24950 75 72 63 65 20 2d 65 6e 63 6f 64 69 6e 67 20 75  urce -encoding u
24960 74 66 2d 38 5d 20 74 6f 0a 09 61 63 63 65 73 73  tf-8] to..access
24970 20 63 61 74 61 6c 6f 67 20 66 69 6c 65 73 2e 20   catalog files. 
24980 54 68 61 6e 6b 73 20 74 6f 20 4d 69 63 68 61 65  Thanks to Michae
24990 6c 20 53 63 6c 65 6e 6b 65 72 2e 20 5b 50 61 74  l Sclenker. [Pat
249a0 63 68 20 38 37 35 30 35 35 2c 20 52 46 45 0a 09  ch 875055, RFE..
249b0 38 31 31 34 35 39 5d 20 43 6f 72 72 65 63 74 65  811459] Correcte
249c0 64 20 5b 6d 63 73 65 74 5d 20 74 6f 20 62 65 20  d [mcset] to be 
249d0 61 62 6c 65 20 74 6f 20 73 75 63 63 65 73 73 66  able to successf
249e0 75 6c 6c 79 20 73 65 74 20 61 20 74 72 61 6e 73  ully set a trans
249f0 6c 61 74 69 6f 6e 0a 09 74 6f 20 74 68 65 20 65  lation..to the e
24a00 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 5b 6d 63  mpty string. [mc
24a10 73 65 74 20 24 6c 6f 63 20 24 73 72 63 20 7b 7d  set $loc $src {}
24a20 5d 20 77 61 73 20 69 6e 63 6f 72 72 65 63 74 6c  ] was incorrectl
24a30 79 20 73 65 74 20 74 68 65 20 24 6c 6f 63 0a 09  y set the $loc..
24a40 74 72 61 6e 73 6c 61 74 69 6f 6e 20 6f 66 20 24  translation of $
24a50 73 72 63 20 62 61 63 6b 20 74 6f 20 24 73 72 63  src back to $src
24a60 2e 20 41 6c 73 6f 20 63 68 61 6e 67 65 64 20 5b  . Also changed [
24a70 43 6f 6e 76 65 72 74 4c 6f 63 61 6c 65 5d 20 74  ConvertLocale] t
24a80 6f 0a 09 6d 69 6e 69 6d 61 6c 6c 79 20 72 65 71  o..minimally req
24a90 75 69 72 65 20 61 20 6e 6f 6e 2d 65 6d 70 74 79  uire a non-empty
24aa0 20 22 6c 61 6e 67 75 61 67 65 22 20 70 61 72 74   "language" part
24ab0 20 69 6e 20 74 68 65 20 6c 6f 63 61 6c 65 20 76   in the locale v
24ac0 61 6c 75 65 2e 20 49 66 0a 09 6e 6f 74 2c 20 61  alue. If..not, a
24ad0 6e 20 65 72 72 6f 72 20 72 61 69 73 65 64 20 70  n error raised p
24ae0 72 6f 6d 70 74 73 20 5b 49 6e 69 74 5d 20 74 6f  rompts [Init] to
24af0 20 6b 65 65 70 20 6c 6f 6f 6b 69 6e 67 20 66 6f   keep looking fo
24b00 72 20 61 20 76 61 6c 69 64 20 6c 6f 63 61 6c 65  r a valid locale
24b10 0a 09 76 61 6c 75 65 2c 20 6f 72 20 75 6c 74 69  ..value, or ulti
24b20 6d 61 74 65 6c 79 20 66 61 6c 6c 20 62 61 63 6b  mately fall back
24b30 20 6f 6e 20 74 68 65 20 22 43 22 20 6c 6f 63 61   on the "C" loca
24b40 6c 65 2e 20 5b 42 75 67 20 38 31 31 34 36 31 5d  le. [Bug 811461]
24b50 2e 0a 09 2a 20 6c 69 62 72 61 72 79 2f 6d 73 67  ...* library/msg
24b60 63 61 74 2f 70 6b 67 49 6e 64 65 78 2e 74 63 6c  cat/pkgIndex.tcl
24b70 3a 09 42 75 6d 70 20 74 6f 20 6d 73 67 63 61 74  :.Bump to msgcat
24b80 20 31 2e 34 2e 31 2e 0a 0a 32 30 30 34 2d 30 33   1.4.1...2004-03
24b90 2d 33 30 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65  -30  Donal K. Fe
24ba0 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e  llows  <donal.k.
24bb0 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75  [email protected]
24bc0 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  k>...* generic/t
24bd0 63 6c 48 61 73 68 2e 63 20 28 48 61 73 68 53 74  clHash.c (HashSt
24be0 72 69 6e 67 4b 65 79 29 3a 20 43 6c 65 61 6e 65  ringKey): Cleane
24bf0 64 20 75 70 2e 20 54 68 69 73 20 66 75 6e 63 74  d up. This funct
24c00 69 6f 6e 20 69 73 20 6e 6f 74 0a 09 66 61 73 74  ion is not..fast
24c10 65 72 2c 20 62 75 74 20 69 74 20 69 73 20 61 20  er, but it is a 
24c20 6c 69 74 74 6c 65 20 62 69 74 20 63 6c 65 61 72  little bit clear
24c30 65 72 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  er...* generic/t
24c40 63 6c 4c 69 74 65 72 61 6c 2e 63 20 28 48 61 73  clLiteral.c (Has
24c50 68 53 74 72 69 6e 67 29 3a 20 41 70 70 6c 69 65  hString): Applie
24c60 64 20 6c 6f 67 69 63 20 66 72 6f 6d 20 48 61 73  d logic from Has
24c70 68 4f 62 6a 4b 65 79 2e 0a 09 2a 20 67 65 6e 65  hObjKey...* gene
24c80 72 69 63 2f 74 63 6c 4f 62 6a 2e 63 20 28 48 61  ric/tclObj.c (Ha
24c90 73 68 4f 62 6a 4b 65 79 29 3a 20 52 65 77 72 6f  shObjKey): Rewro
24ca0 74 65 20 74 6f 20 66 69 78 20 66 61 75 6c 74 20  te to fix fault 
24cb0 77 68 69 63 68 20 68 61 73 68 65 64 0a 09 65 76  which hashed..ev
24cc0 65 72 79 20 73 69 6e 67 6c 65 2d 63 68 61 72 61  ery single-chara
24cd0 63 74 65 72 20 6f 62 6a 65 63 74 20 74 6f 20 74  cter object to t
24ce0 68 65 20 73 61 6d 65 20 68 61 73 68 20 62 75 63  he same hash buc
24cf0 6b 65 74 2e 20 54 68 65 20 6e 65 77 20 63 6f 64  ket. The new cod
24d00 65 20 69 73 0a 09 73 68 6f 72 74 65 72 2c 20 73  e is..shorter, s
24d10 69 6d 70 6c 65 72 2c 20 63 6c 65 61 72 65 72 2c  impler, clearer,
24d20 20 61 6e 64 20 28 68 61 70 70 69 6c 79 29 20 66   and (happily) f
24d30 61 73 74 65 72 2e 0a 0a 32 30 30 34 2d 30 33 2d  aster...2004-03-
24d40 33 30 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72  30  Miguel Sofer
24d50 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73   <[email protected]
24d60 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72  f.net>...* gener
24d70 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 20  ic/tclExecute.c 
24d80 28 54 45 42 43 29 3a 20 72 65 76 65 72 74 69 6e  (TEBC): revertin
24d90 67 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75  g to the previou
24da0 73 20 6d 65 74 68 6f 64 20 66 6f 72 0a 09 61 73  s method for..as
24db0 79 6e 63 20 74 65 73 74 73 20 69 6e 20 54 45 42  ync tests in TEB
24dc0 43 2c 20 61 73 20 74 68 65 20 6e 65 77 20 6d 65  C, as the new me
24dd0 74 68 6f 64 20 74 75 72 6e 65 64 20 6f 75 74 20  thod turned out 
24de0 74 6f 20 62 65 20 74 6f 6f 20 63 6f 73 74 6c 79  to be too costly
24df0 2e 0a 09 41 73 79 6e 63 20 74 65 73 74 73 20 6e  ...Async tests n
24e00 6f 77 20 72 75 6e 20 65 76 65 72 79 20 36 34 20  ow run every 64 
24e10 69 6e 73 74 72 75 63 74 69 6f 6e 73 2e 0a 0a 32  instructions...2
24e20 30 30 34 2d 30 33 2d 33 30 20 20 4d 69 67 75 65  004-03-30  Migue
24e30 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40  l Sofer <[email protected]
24e40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09  users.sf.net>...
24e50 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d  * generic/tclCom
24e60 70 69 6c 65 2e 63 3a 09 20 20 20 20 4e 65 77 20  pile.c:.    New 
24e70 69 6e 73 74 72 75 63 74 69 6f 6e 20 63 6f 64 65  instruction code
24e80 20 49 4e 53 54 5f 53 54 41 52 54 5f 43 4d 44 20   INST_START_CMD 
24e90 74 68 61 74 0a 09 2a 20 67 65 6e 65 72 69 63 2f  that..* generic/
24ea0 74 63 6c 43 6f 6d 70 69 6c 65 2e 68 3a 09 20 20  tclCompile.h:.  
24eb0 20 20 61 6c 6c 6f 77 73 20 63 68 65 63 6b 69 6e    allows checkin
24ec0 67 20 74 68 65 20 62 79 74 65 63 6f 64 65 27 73  g the bytecode's
24ed0 20 76 61 6c 69 64 69 74 79 0a 09 2a 20 67 65 6e   validity..* gen
24ee0 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e  eric/tclExecute.
24ef0 63 3a 09 20 20 20 20 5b 42 75 67 20 37 32 39 36  c:.    [Bug 7296
24f00 39 32 5d 20 61 6e 64 20 74 68 65 20 69 6e 74 65  92] and the inte
24f10 72 70 27 73 20 72 65 61 64 79 6e 65 73 73 0a 09  rp's readyness..
24f20 2a 20 74 65 73 74 73 2f 69 6e 74 65 72 70 2e 74  * tests/interp.t
24f30 65 73 74 20 28 31 38 2e 39 29 3a 20 5b 42 75 67  est (18.9): [Bug
24f40 20 34 39 35 38 33 30 5d 20 62 65 66 6f 72 65 20   495830] before 
24f50 72 75 6e 6e 69 6e 67 20 74 68 65 20 63 6f 6d 6d  running the comm
24f60 61 6e 64 2e 0a 09 2a 20 74 65 73 74 73 2f 70 72  and...* tests/pr
24f70 6f 63 2e 74 65 73 74 20 28 37 2e 31 29 3a 20 20  oc.test (7.1):  
24f80 20 20 49 74 20 61 6c 73 6f 20 63 68 61 6e 67 65    It also change
24f90 73 20 74 68 65 20 6d 65 63 68 61 6e 69 63 73 20  s the mechanics 
24fa0 6f 66 20 74 68 65 20 61 73 79 6e 63 0a 09 2a 20  of the async..* 
24fb0 74 65 73 74 73 2f 72 65 6e 61 6d 65 2e 74 65 73  tests/rename.tes
24fc0 74 20 28 36 2e 31 29 3a 20 20 74 65 73 74 73 20  t (6.1):  tests 
24fd0 69 6e 20 54 45 42 43 2c 20 64 6f 69 6e 67 20 69  in TEBC, doing i
24fe0 74 20 6e 6f 77 20 61 74 20 63 6f 6d 6d 61 6e 64  t now at command
24ff0 0a 09 73 74 61 72 74 20 69 6e 73 74 65 61 64 20  ..start instead 
25000 6f 66 20 65 76 65 72 79 20 31 36 20 69 6e 73 74  of every 16 inst
25010 72 75 63 74 69 6f 6e 73 2e 0a 0a 32 30 30 34 2d  ructions...2004-
25020 30 33 2d 33 30 20 20 56 69 6e 63 65 20 44 61 72  03-30  Vince Dar
25030 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74 64 61 72  ley  <vincentdar
25040 6c 65 79 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
25050 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67  forge.net>...* g
25060 65 6e 65 72 69 63 2f 74 63 6c 46 69 6c 65 4e 61  eneric/tclFileNa
25070 6d 65 2e 63 3a 20 20 46 69 78 20 74 6f 20 57 69  me.c:  Fix to Wi
25080 6e 64 6f 77 73 20 67 6c 6f 62 20 77 68 65 72 65  ndows glob where
25090 20 74 68 65 20 70 61 74 74 65 72 6e 20 69 73 20   the pattern is 
250a0 61 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  a..* generic/tcl
250b0 49 4f 55 74 69 6c 2e 63 3a 09 20 20 76 6f 6c 75  IOUtil.c:.  volu
250c0 6d 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68  me relative path
250d0 20 6f 72 20 61 20 6e 65 74 77 6f 72 6b 20 73 68   or a network sh
250e0 61 72 65 20 5b 42 75 67 0a 09 2a 20 74 65 73 74  are [Bug..* test
250f0 73 2f 66 69 6c 65 4e 61 6d 65 2e 74 65 73 74 3a  s/fileName.test:
25100 09 20 20 38 39 38 32 33 38 5d 2e 20 4f 6e 20 77  .  898238]. On w
25110 69 6e 64 6f 77 73 20 27 67 6c 6f 62 27 20 77 69  indows 'glob' wi
25120 6c 6c 20 6e 6f 77 20 72 65 74 75 72 6e 0a 09 2a  ll now return..*
25130 20 74 65 73 74 73 2f 66 69 6c 65 53 79 73 74 65   tests/fileSyste
25140 6d 2e 74 65 73 74 3a 20 20 74 68 65 20 72 65 73  m.test:  the res
25150 75 6c 74 73 20 6f 66 20 27 67 6c 6f 62 20 2f 66  ults of 'glob /f
25160 6f 6f 2f 62 61 72 27 20 61 6e 64 20 27 67 6c 6f  oo/bar' and 'glo
25170 62 0a 09 5c 5c 66 6f 6f 5c 5c 62 61 72 27 20 61  b..\\foo\\bar' a
25180 73 20 27 43 3a 2f 66 6f 6f 2f 62 61 72 27 2c 20  s 'C:/foo/bar', 
25190 69 2e 65 2e 20 61 20 63 6f 72 72 65 63 74 20 61  i.e. a correct a
251a0 62 73 6f 6c 75 74 65 20 70 61 74 68 20 28 72 61  bsolute path (ra
251b0 74 68 65 72 20 74 68 61 6e 0a 09 61 20 76 6f 6c  ther than..a vol
251c0 75 6d 65 20 72 65 6c 61 74 69 76 65 20 70 61 74  ume relative pat
251d0 68 29 2e 0a 0a 09 4e 6f 74 65 20 74 68 61 74 20  h)....Note that 
251e0 74 68 65 20 74 65 73 74 20 73 75 69 74 65 20 64  the test suite d
251f0 6f 65 73 20 6e 6f 74 20 74 65 73 74 20 63 6f 6d  oes not test com
25200 6d 61 6e 64 73 20 6c 69 6b 65 0a 09 27 67 6c 6f  mands like..'glo
25210 62 20 2f 2f 4d 61 63 68 69 6e 65 2f 53 68 61 72  b //Machine/Shar
25220 65 64 2f 2a 27 20 28 6f 6e 20 61 20 6e 65 74 77  ed/*' (on a netw
25230 6f 72 6b 20 73 68 61 72 65 29 2e 0a 0a 32 30 30  ork share)...200
25240 34 2d 30 33 2d 33 30 20 20 56 69 6e 63 65 20 44  4-03-30  Vince D
25250 61 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74 64  arley  <vincentd
25260 61 72 6c 65 79 40 75 73 65 72 73 2e 73 6f 75 72  [email protected]
25270 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
25280 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 74 68   generic/tclPath
25290 4f 62 6a 2e 63 3a 09 20 20 46 69 78 20 74 6f 20  Obj.c:.  Fix to 
252a0 66 69 6c 65 6e 61 6d 65 20 62 75 67 73 20 72 65  filename bugs re
252b0 63 65 6e 74 6c 79 0a 09 2a 20 74 65 73 74 73 2f  cently..* tests/
252c0 66 69 6c 65 4e 61 6d 65 2e 74 65 73 74 3a 09 20  fileName.test:. 
252d0 20 69 6e 74 72 6f 64 75 63 65 64 20 5b 42 75 67   introduced [Bug
252e0 20 39 31 38 33 32 30 5d 2e 0a 0a 32 30 30 34 2d   918320]...2004-
252f0 30 33 2d 32 39 20 20 44 6f 6e 20 50 6f 72 74 65  03-29  Don Porte
25300 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75  r.<[email protected]
25310 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09  rceforge.net>...
25320 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4d 61 69  * generic/tclMai
25330 6e 2e 63 20 28 54 63 6c 5f 4d 61 69 6e 2c 20 53  n.c (Tcl_Main, S
25340 74 64 69 6e 50 72 6f 63 29 3a 09 41 70 70 65 6e  tdinProc):.Appen
25350 64 20 6e 65 77 6c 69 6e 65 20 6f 6e 6c 79 0a 09  d newline only..
25360 2a 20 74 65 73 74 73 2f 62 61 73 69 63 2e 74 65  * tests/basic.te
25370 73 74 20 28 62 61 73 69 63 2d 34 36 2e 31 29 3a  st (basic-46.1):
25380 09 09 74 6f 20 69 6e 63 6f 6d 70 6c 65 74 65 20  ..to incomplete 
25390 73 63 72 69 70 74 73 0a 09 61 73 20 70 61 72 74  scripts..as part
253a0 20 6f 66 20 6d 75 6c 74 69 2d 6c 69 6e 65 20 73   of multi-line s
253b0 63 72 69 70 74 20 63 6f 6e 73 74 72 75 63 74 69  cript constructi
253c0 6f 6e 2e 20 44 6f 20 6e 6f 74 20 61 64 64 20 61  on. Do not add a
253d0 6e 20 65 78 74 72 61 0a 09 74 72 61 69 6c 69 6e  n extra..trailin
253e0 67 20 6e 65 77 6c 69 6e 65 20 74 6f 20 74 68 65  g newline to the
253f0 20 63 6f 6d 70 6c 65 74 65 20 73 63 72 69 70 74   complete script
25400 2e 20 5b 42 75 67 20 38 33 33 31 35 30 5d 0a 0a  . [Bug 833150]..
25410 32 30 30 34 2d 30 33 2d 32 38 20 20 4d 69 67 75  2004-03-28  Migu
25420 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f 66 65 72  el Sofer <msofer
25430 40 75 73 65 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a  @users.sf.net>..
25440 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6f  .* generic/tclCo
25450 6d 70 69 6c 65 2e 63 20 28 54 63 6c 43 6f 6d 70  mpile.c (TclComp
25460 69 6c 65 53 63 72 69 70 74 29 3a 20 63 6f 72 72  ileScript): corr
25470 65 63 74 65 64 20 70 6f 73 73 69 62 6c 65 20 73  ected possible s
25480 65 67 66 61 75 6c 74 0a 09 77 68 65 6e 20 61 20  egfault..when a 
25490 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 72 65 74 75  compilation retu
254a0 72 6e 73 20 54 43 4c 5f 4f 55 54 4c 49 4e 45 5f  rns TCL_OUTLINE_
254b0 43 4f 4d 50 49 4c 45 20 61 66 74 65 72 20 68 61  COMPILE after ha
254c0 76 69 6e 67 20 67 72 6f 77 6e 20 74 68 65 0a 09  ving grown the..
254d0 63 6f 6d 70 69 6c 65 20 65 6e 76 69 72 6f 6e 6d  compile environm
254e0 65 6e 74 20 5b 42 75 67 20 39 32 35 31 32 31 5d  ent [Bug 925121]
254f0 2e 0a 0a 32 30 30 34 2d 30 33 2d 32 37 20 20 4d  ...2004-03-27  M
25500 69 67 75 65 6c 20 53 6f 66 65 72 20 3c 6d 73 6f  iguel Sofer <mso
25510 66 65 72 40 75 73 65 72 73 2e 73 66 2e 6e 65 74  [email protected]
25520 3e 0a 0a 09 2a 20 64 6f 63 2f 61 72 72 61 79 2e  >...* doc/array.
25530 6e 3a 20 61 64 64 65 64 20 64 6f 63 75 6d 65 6e  n: added documen
25540 74 61 74 69 6f 6e 20 66 6f 72 20 74 72 61 63 65  tation for trace
25550 2d 72 65 61 6c 74 65 64 20 62 65 68 61 76 69 6f  -realted behavio
25560 75 72 20 6f 66 0a 09 27 61 72 72 61 79 20 67 65  ur of..'array ge
25570 74 27 20 5b 42 75 67 20 34 34 39 38 39 33 5d 0a  t' [Bug 449893].
25580 0a 32 30 30 34 2d 30 33 2d 32 36 20 20 44 6f 6e  .2004-03-26  Don
25590 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65   Porter.<[email protected]
255a0 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e  rs.sourceforge.n
255b0 65 74 3e 0a 0a 09 2a 20 52 45 41 44 4d 45 3a 09  et>...* README:.
255c0 09 42 75 6d 70 65 64 20 76 65 72 73 69 6f 6e 20  .Bumped version 
255d0 6e 75 6d 62 65 72 20 74 6f 20 38 2e 35 61 32 20  number to 8.5a2 
255e0 74 6f 20 64 69 73 74 69 6e 67 75 69 73 68 0a 09  to distinguish..
255f0 2a 20 74 6f 6f 6c 73 2f 74 63 6c 2e 77 73 65 2e  * tools/tcl.wse.
25600 69 6e 3a 09 48 45 41 44 20 6f 66 20 43 56 53 20  in:.HEAD of CVS 
25610 64 65 76 65 6c 6f 70 6d 65 6e 74 20 66 72 6f 6d  development from
25620 20 74 68 65 20 72 65 63 65 6e 74 20 38 2e 35 61   the recent 8.5a
25630 31 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67  1..* unix/config
25640 75 72 65 2e 69 6e 3a 09 72 65 6c 65 61 73 65 2e  ure.in:.release.
25650 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 2e 73 70 65  ..* unix/tcl.spe
25660 63 3a 0a 09 2a 20 77 69 6e 2f 52 45 41 44 4d 45  c:..* win/README
25670 2e 62 69 6e 61 72 79 3a 0a 09 2a 20 77 69 6e 2f  .binary:..* win/
25680 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 0a 0a 09  configure.in:...
25690 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65  * unix/configure
256a0 3a 09 61 75 74 6f 63 6f 6e 66 2d 32 2e 35 37 0a  :.autoconf-2.57.
256b0 09 2a 20 77 69 6e 2f 63 6f 6e 66 69 67 75 72 65  .* win/configure
256c0 3a 0a 0a 32 30 30 34 2d 30 33 2d 32 36 20 20 56  :..2004-03-26  V
256d0 69 6e 63 65 20 44 61 72 6c 65 79 20 20 3c 76 69  ince Darley  <vi
256e0 6e 63 65 6e 74 64 61 72 6c 65 79 40 75 73 65 72  [email protected]
256f0 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
25700 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  t>...* generic/t
25710 63 6c 50 61 74 68 4f 62 6a 2e 63 3a 09 20 20 46  clPathObj.c:.  F
25720 69 78 20 74 6f 20 57 69 6e 64 6f 77 73 2d 6f 6e  ix to Windows-on
25730 6c 79 20 76 6f 6c 75 6d 65 20 72 65 6c 61 74 69  ly volume relati
25740 76 65 20 70 61 74 68 0a 09 2a 20 74 65 73 74 73  ve path..* tests
25750 2f 66 69 6c 65 53 79 73 74 65 6d 2e 74 65 73 74  /fileSystem.test
25760 3a 20 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e  :  normalization
25770 2e 20 5b 42 75 67 20 39 32 33 35 36 38 5d 2e 20  . [Bug 923568]. 
25780 41 6c 73 6f 20 66 69 78 65 64 0a 09 61 6e 6f 74  Also fixed..anot
25790 68 65 72 20 76 6f 6c 75 6d 65 20 72 65 6c 61 74  her volume relat
257a0 69 76 65 20 62 75 67 20 66 6f 75 6e 64 20 77 68  ive bug found wh
257b0 69 6c 65 20 74 65 73 74 69 6e 67 2e 0a 0a 32 30  ile testing...20
257c0 30 34 2d 30 33 2d 32 34 20 20 44 6f 6e 61 6c 20  04-03-24  Donal 
257d0 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
257e0 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
257f0 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65  .ac.uk>...* gene
25800 72 69 63 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 20  ric/tclNamesp.c 
25810 28 4e 73 45 6e 73 65 6d 62 6c 65 49 6d 70 6c 65  (NsEnsembleImple
25820 6d 65 6e 74 61 74 69 6f 6e 43 6d 64 29 3a 20 46  mentationCmd): F
25830 69 78 20 6d 65 73 73 65 64 20 75 70 0a 09 68 61  ix messed up..ha
25840 6e 64 6c 69 6e 67 20 6f 66 20 73 74 72 6e 63 6d  ndling of strncm
25850 70 20 72 65 73 75 6c 74 20 77 68 69 63 68 20 6a  p result which j
25860 75 73 74 20 68 61 70 70 65 6e 65 64 20 74 6f 20  ust happened to 
25870 77 6f 72 6b 20 69 6e 20 73 6f 6d 65 20 6c 69 62  work in some lib
25880 63 0a 09 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f  c..implementatio
25890 6e 73 2e 20 5b 42 75 67 20 39 32 32 37 35 32 5d  ns. [Bug 922752]
258a0 0a 0a 32 30 30 34 2d 30 33 2d 32 33 20 20 44 6f  ..2004-03-23  Do
258b0 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20  nal K. Fellows  
258c0 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73  <donal.k.fellows
258d0 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20  @man.ac.uk>...* 
258e0 64 6f 63 2f 53 74 72 69 6e 67 4f 62 6a 2e 33 3a  doc/StringObj.3:
258f0 20 49 6e 76 65 72 74 65 64 20 74 68 65 20 73 65   Inverted the se
25900 6e 73 65 20 6f 66 20 74 68 65 20 64 6f 63 75 6d  nse of the docum
25910 65 6e 74 61 74 69 6f 6e 20 6f 66 20 68 6f 77 20  entation of how 
25920 74 68 65 0a 09 62 79 74 65 73 20 70 61 72 61 6d  the..bytes param
25930 65 74 65 72 20 69 73 20 64 6f 63 75 6d 65 6e 74  eter is document
25940 65 64 20 74 6f 20 6d 61 74 63 68 20 62 65 68 61  ed to match beha
25950 76 69 6f 75 72 2e 20 5b 42 75 67 20 39 32 31 34  viour. [Bug 9214
25960 36 34 5d 0a 0a 32 30 30 34 2d 30 33 2d 31 39 20  64]..2004-03-19 
25970 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20   Kevin B. Kenny 
25980 20 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f    <[email protected]
25990 72 67 3e 0a 0a 09 2a 20 63 6f 6d 70 61 74 2f 73  rg>...* compat/s
259a0 74 72 74 6f 6c 6c 2e 63 3a 0a 09 2a 20 63 6f 6d  trtoll.c:..* com
259b0 70 61 74 2f 73 74 72 74 6f 75 6c 6c 2e 63 3a 0a  pat/strtoull.c:.
259c0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e  .* generic/tclIn
259d0 74 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e  tDecls.h:..* gen
259e0 65 72 69 63 2f 74 63 6c 4d 61 69 6e 2e 63 3a 0a  eric/tclMain.c:.
259f0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4f 62  .* generic/tclOb
25a00 6a 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57  j.c:..* win/tclW
25a10 69 6e 44 64 65 2e 63 3a 0a 09 2a 20 77 69 6e 2f  inDde.c:..* win/
25a20 74 63 6c 57 69 6e 52 65 67 2e 63 3a 0a 09 2a 20  tclWinReg.c:..* 
25a30 77 69 6e 2f 74 63 6c 57 69 6e 54 69 6d 65 2e 63  win/tclWinTime.c
25a40 3a 09 20 20 20 4d 61 64 65 20 48 45 41 44 20 62  :.   Made HEAD b
25a50 75 69 6c 64 20 6f 6e 20 57 69 6e 64 6f 77 73 20  uild on Windows 
25a60 56 43 2b 2b 20 61 67 61 69 6e 2e 0a 0a 32 30 30  VC++ again...200
25a70 34 2d 30 33 2d 31 39 20 20 44 6f 6e 61 6c 20 4b  4-03-19  Donal K
25a80 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61  . Fellows  <dona
25a90 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e  [email protected]
25aa0 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72  ac.uk>...* gener
25ab0 69 63 2f 74 63 6c 49 6e 74 44 65 63 6c 73 2e 68  ic/tclIntDecls.h
25ac0 3a 20 4d 61 64 65 20 48 45 41 44 20 62 75 69 6c  : Made HEAD buil
25ad0 64 20 6f 6e 20 53 6f 6c 61 72 69 73 20 61 67 61  d on Solaris aga
25ae0 69 6e 20 62 79 20 61 70 70 6c 79 69 6e 67 0a 09  in by applying..
25af0 66 69 78 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20  fix recommended 
25b00 62 79 20 44 6f 6e 20 50 6f 72 74 65 72 2e 0a 0a  by Don Porter...
25b10 32 30 30 34 2d 30 33 2d 31 38 20 20 52 65 69 6e  2004-03-18  Rein
25b20 68 61 72 64 20 4d 61 78 20 20 3c 6d 61 78 40 73  hard Max  <[email protected]
25b30 75 73 65 2e 64 65 3e 0a 0a 09 2a 20 67 65 6e 65  use.de>...* gene
25b40 72 69 63 2f 74 63 6c 49 6e 74 44 65 63 6c 73 2e  ric/tclIntDecls.
25b50 68 3a 20 52 65 6d 6f 76 65 64 20 54 63 6c 70 54  h: Removed TclpT
25b60 69 6d 65 5f 74 2e 20 49 74 20 77 61 73 6e 27 74  ime_t. It wasn't
25b70 20 72 65 61 6c 6c 79 20 6e 65 65 64 65 64 2c 0a   really needed,.
25b80 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e  .* generic/tclIn
25b90 74 2e 68 3a 09 20 62 75 74 20 63 61 75 73 65 64  t.h:. but caused
25ba0 20 77 61 72 6e 69 6e 67 73 20 72 65 6c 61 74 65   warnings relate
25bb0 64 20 74 6f 0a 09 2a 20 67 65 6e 65 72 69 63 2f  d to..* generic/
25bc0 74 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 09 20 73  tclInt.decls:. s
25bd0 74 72 69 63 74 20 61 6c 69 61 73 69 6e 67 20 77  trict aliasing w
25be0 69 74 68 20 47 43 43 20 33 2e 33 2e 0a 09 2a 20  ith GCC 3.3...* 
25bf0 67 65 6e 65 72 69 63 2f 74 63 6c 43 6c 6f 63 6b  generic/tclClock
25c00 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .c:..* generic/t
25c10 63 6c 44 61 74 65 2e 63 3a 0a 09 2a 20 67 65 6e  clDate.c:..* gen
25c20 65 72 69 63 2f 74 63 6c 47 65 74 44 61 74 65 2e  eric/tclGetDate.
25c30 79 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e  y:..* win/tclWin
25c40 54 69 6d 65 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f  Time.c:..* unix/
25c50 74 63 6c 55 6e 69 78 54 69 6d 65 2e 63 3a 0a 0a  tclUnixTime.c:..
25c60 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4e 61  .* generic/tclNa
25c70 6d 65 73 70 2e 63 3a 09 20 41 64 64 65 64 20 74  mesp.c:. Added t
25c80 65 6d 70 6f 72 61 72 79 20 70 6f 69 6e 74 65 72  emporary pointer
25c90 20 76 61 72 69 61 62 6c 65 73 20 74 6f 20 77 6f   variables to wo
25ca0 72 6b 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  rk..* generic/tc
25cb0 6c 53 74 75 62 4c 69 62 2e 63 3a 09 20 61 72 6f  lStubLib.c:. aro
25cc0 75 6e 64 20 77 61 72 6e 69 6e 67 73 20 72 65 6c  und warnings rel
25cd0 61 74 65 64 20 74 6f 0a 09 2a 20 75 6e 69 78 2f  ated to..* unix/
25ce0 74 63 6c 55 6e 69 78 43 68 61 6e 2e 63 3a 09 20  tclUnixChan.c:. 
25cf0 73 74 72 69 63 74 20 61 6c 69 61 73 69 6e 67 20  strict aliasing 
25d00 77 69 74 68 20 47 43 43 20 33 2e 33 2e 0a 0a 09  with GCC 3.3....
25d10 2a 20 75 6e 69 78 2f 74 63 6c 2e 6d 34 3a 09 09  * unix/tcl.m4:..
25d20 20 52 65 6d 6f 76 65 64 20 2d 57 6e 6f 2d 73 74   Removed -Wno-st
25d30 72 69 63 74 2d 61 6c 69 61 73 69 6e 67 2e 0a 0a  rict-aliasing...
25d40 32 30 30 34 2d 30 33 2d 31 38 20 20 44 61 6e 69  2004-03-18  Dani
25d50 65 6c 20 53 74 65 66 66 65 6e 20 20 3c 64 61 73  el Steffen  <das
25d60 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72  @users.sourcefor
25d70 67 65 2e 6e 65 74 3e 0a 0a 09 52 65 6d 6f 76 65  ge.net>...Remove
25d80 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 4d 61  d support for Ma
25d90 63 20 4f 53 20 43 6c 61 73 73 69 63 20 70 6c 61  c OS Classic pla
25da0 74 66 6f 72 6d 20 5b 50 61 74 63 68 20 39 31 38  tform [Patch 918
25db0 31 34 32 5d 0a 0a 09 2a 20 52 45 41 44 4d 45 3a  142]...* README:
25dc0 0a 09 2a 20 63 6f 6d 70 61 74 2f 73 74 72 69 6e  ..* compat/strin
25dd0 67 2e 68 3a 0a 09 2a 20 64 6f 63 2f 45 6e 63 6f  g.h:..* doc/Enco
25de0 64 69 6e 67 2e 33 3a 0a 09 2a 20 64 6f 63 2f 46  ding.3:..* doc/F
25df0 69 6c 65 53 79 73 74 65 6d 2e 33 3a 0a 09 2a 20  ileSystem.3:..* 
25e00 64 6f 63 2f 49 6e 69 74 2e 33 3a 0a 09 2a 20 64  doc/Init.3:..* d
25e10 6f 63 2f 4d 61 63 69 6e 74 6f 73 68 2e 33 20 28  oc/Macintosh.3 (
25e20 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 64 6f 63  removed):..* doc
25e30 2f 4f 70 65 6e 46 69 6c 65 43 68 6e 6c 2e 33 3a  /OpenFileChnl.3:
25e40 0a 09 2a 20 64 6f 63 2f 4f 70 65 6e 54 63 70 2e  ..* doc/OpenTcp.
25e50 33 3a 0a 09 2a 20 64 6f 63 2f 53 6f 75 72 63 65  3:..* doc/Source
25e60 52 43 46 69 6c 65 2e 33 3a 0a 09 2a 20 64 6f 63  RCFile.3:..* doc
25e70 2f 54 68 72 65 61 64 2e 33 3a 0a 09 2a 20 64 6f  /Thread.3:..* do
25e80 63 2f 63 6c 6f 63 6b 2e 6e 3a 0a 09 2a 20 64 6f  c/clock.n:..* do
25e90 63 2f 65 78 65 63 2e 6e 3a 0a 09 2a 20 64 6f 63  c/exec.n:..* doc
25ea0 2f 66 63 6f 6e 66 69 67 75 72 65 2e 6e 3a 0a 09  /fconfigure.n:..
25eb0 2a 20 64 6f 63 2f 66 69 6c 65 2e 6e 3a 0a 09 2a  * doc/file.n:..*
25ec0 20 64 6f 63 2f 66 69 6c 65 6e 61 6d 65 2e 6e 3a   doc/filename.n:
25ed0 0a 09 2a 20 64 6f 63 2f 67 6c 6f 62 2e 6e 3a 0a  ..* doc/glob.n:.
25ee0 09 2a 20 64 6f 63 2f 6f 70 65 6e 2e 6e 3a 0a 09  .* doc/open.n:..
25ef0 2a 20 64 6f 63 2f 70 75 74 73 2e 6e 3a 0a 09 2a  * doc/puts.n:..*
25f00 20 64 6f 63 2f 72 65 73 6f 75 72 63 65 2e 6e 20   doc/resource.n 
25f10 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 64 6f  (removed):..* do
25f20 63 2f 73 61 66 65 2e 6e 3a 0a 09 2a 20 64 6f 63  c/safe.n:..* doc
25f30 2f 73 6f 75 72 63 65 2e 6e 3a 0a 09 2a 20 64 6f  /source.n:..* do
25f40 63 2f 74 63 6c 76 61 72 73 2e 6e 3a 0a 09 2a 20  c/tclvars.n:..* 
25f50 64 6f 63 2f 75 6e 6c 6f 61 64 2e 6e 3a 0a 09 2a  doc/unload.n:..*
25f60 20 67 65 6e 65 72 69 63 2f 52 45 41 44 4d 45 3a   generic/README:
25f70 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e  ..* generic/tcl.
25f80 64 65 63 6c 73 3a 0a 09 2a 20 67 65 6e 65 72 69  decls:..* generi
25f90 63 2f 74 63 6c 2e 68 3a 0a 09 2a 20 67 65 6e 65  c/tcl.h:..* gene
25fa0 72 69 63 2f 74 63 6c 41 6c 6c 6f 63 2e 63 3a 0a  ric/tclAlloc.c:.
25fb0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61  .* generic/tclBa
25fc0 73 69 63 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69  sic.c:..* generi
25fd0 63 2f 74 63 6c 43 6d 64 41 48 2e 63 3a 0a 09 2a  c/tclCmdAH.c:..*
25fe0 20 67 65 6e 65 72 69 63 2f 74 63 6c 44 61 74 65   generic/tclDate
25ff0 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .c:..* generic/t
26000 63 6c 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65  clDecls.h:..* ge
26010 6e 65 72 69 63 2f 74 63 6c 46 43 6d 64 2e 63 3a  neric/tclFCmd.c:
26020 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 46  ..* generic/tclF
26030 69 6c 65 4e 61 6d 65 2e 63 3a 0a 09 2a 20 67 65  ileName.c:..* ge
26040 6e 65 72 69 63 2f 74 63 6c 47 65 74 44 61 74 65  neric/tclGetDate
26050 2e 79 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .y:..* generic/t
26060 63 6c 49 4f 43 6d 64 2e 63 3a 0a 09 2a 20 67 65  clIOCmd.c:..* ge
26070 6e 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c 2e  neric/tclIOUtil.
26080 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  c:..* generic/tc
26090 6c 49 6e 69 74 53 63 72 69 70 74 2e 68 3a 0a 09  lInitScript.h:..
260a0 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
260b0 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 65 6e 65 72  .decls:..* gener
260c0 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 0a 09 2a 20  ic/tclInt.h:..* 
260d0 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 44 65  generic/tclIntDe
260e0 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69  cls.h:..* generi
260f0 63 2f 74 63 6c 49 6e 74 50 6c 61 74 44 65 63 6c  c/tclIntPlatDecl
26100 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  s.h:..* generic/
26110 74 63 6c 4d 61 69 6e 2e 63 3a 0a 09 2a 20 67 65  tclMain.c:..* ge
26120 6e 65 72 69 63 2f 74 63 6c 4d 61 74 68 2e 68 3a  neric/tclMath.h:
26130 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4e  ..* generic/tclN
26140 6f 74 69 66 79 2e 63 3a 0a 09 2a 20 67 65 6e 65  otify.c:..* gene
26150 72 69 63 2f 74 63 6c 50 61 74 68 4f 62 6a 2e 63  ric/tclPathObj.c
26160 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  :..* generic/tcl
26170 50 6c 61 74 44 65 63 6c 73 2e 68 3a 0a 09 2a 20  PlatDecls.h:..* 
26180 67 65 6e 65 72 69 63 2f 74 63 6c 50 6f 72 74 2e  generic/tclPort.
26190 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  h:..* generic/tc
261a0 6c 53 74 75 62 49 6e 69 74 2e 63 3a 0a 09 2a 20  lStubInit.c:..* 
261b0 67 65 6e 65 72 69 63 2f 74 63 6c 54 65 73 74 2e  generic/tclTest.
261c0 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  c:..* generic/tc
261d0 6c 54 68 72 65 61 64 4a 6f 69 6e 2e 63 3a 0a 09  lThreadJoin.c:..
261e0 2a 20 6c 69 62 72 61 72 79 2f 61 75 74 6f 2e 74  * library/auto.t
261f0 63 6c 3a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 69  cl:..* library/i
26200 6e 69 74 2e 74 63 6c 3a 0a 09 2a 20 6c 69 62 72  nit.tcl:..* libr
26210 61 72 79 2f 70 61 63 6b 61 67 65 2e 74 63 6c 3a  ary/package.tcl:
26220 0a 09 2a 20 6c 69 62 72 61 72 79 2f 73 61 66 65  ..* library/safe
26230 2e 74 63 6c 3a 0a 09 2a 20 6c 69 62 72 61 72 79  .tcl:..* library
26240 2f 74 63 6c 49 6e 64 65 78 3a 0a 09 2a 20 6d 61  /tclIndex:..* ma
26250 63 2f 41 70 70 6c 65 53 63 72 69 70 74 2e 68 74  c/AppleScript.ht
26260 6d 6c 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a  ml (removed):..*
26270 20 6d 61 63 2f 42 61 63 6b 67 72 6f 75 6e 64 2e   mac/Background.
26280 64 6f 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09  doc (removed):..
26290 2a 20 6d 61 63 2f 4d 57 5f 54 63 6c 41 70 70 6c  * mac/MW_TclAppl
262a0 65 53 63 72 69 70 74 48 65 61 64 65 72 2e 68 20  eScriptHeader.h 
262b0 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61  (removed):..* ma
262c0 63 2f 4d 57 5f 54 63 6c 41 70 70 6c 65 53 63 72  c/MW_TclAppleScr
262d0 69 70 74 48 65 61 64 65 72 2e 70 63 68 20 28 72  iptHeader.pch (r
262e0 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f  emoved):..* mac/
262f0 4d 57 5f 54 63 6c 42 75 69 6c 64 4c 69 62 48 65  MW_TclBuildLibHe
26300 61 64 65 72 2e 68 20 28 72 65 6d 6f 76 65 64 29  ader.h (removed)
26310 3a 0a 09 2a 20 6d 61 63 2f 4d 57 5f 54 63 6c 42  :..* mac/MW_TclB
26320 75 69 6c 64 4c 69 62 48 65 61 64 65 72 2e 70 63  uildLibHeader.pc
26330 68 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  h (removed):..* 
26340 6d 61 63 2f 4d 57 5f 54 63 6c 48 65 61 64 65 72  mac/MW_TclHeader
26350 2e 68 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a  .h (removed):..*
26360 20 6d 61 63 2f 4d 57 5f 54 63 6c 48 65 61 64 65   mac/MW_TclHeade
26370 72 2e 70 63 68 20 28 72 65 6d 6f 76 65 64 29 3a  r.pch (removed):
26380 0a 09 2a 20 6d 61 63 2f 4d 57 5f 54 63 6c 48 65  ..* mac/MW_TclHe
26390 61 64 65 72 43 6f 6d 6d 6f 6e 2e 68 20 28 72 65  aderCommon.h (re
263a0 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 4d  moved):..* mac/M
263b0 57 5f 54 63 6c 53 74 61 74 69 63 48 65 61 64 65  W_TclStaticHeade
263c0 72 2e 68 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09  r.h (removed):..
263d0 2a 20 6d 61 63 2f 4d 57 5f 54 63 6c 53 74 61 74  * mac/MW_TclStat
263e0 69 63 48 65 61 64 65 72 2e 70 63 68 20 28 72 65  icHeader.pch (re
263f0 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 4d  moved):..* mac/M
26400 57 5f 54 63 6c 54 65 73 74 48 65 61 64 65 72 2e  W_TclTestHeader.
26410 68 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  h (removed):..* 
26420 6d 61 63 2f 4d 57 5f 54 63 6c 54 65 73 74 48 65  mac/MW_TclTestHe
26430 61 64 65 72 2e 70 63 68 20 28 72 65 6d 6f 76 65  ader.pch (remove
26440 64 29 3a 0a 09 2a 20 6d 61 63 2f 52 45 41 44 4d  d):..* mac/READM
26450 45 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  E (removed):..* 
26460 6d 61 63 2f 62 75 67 73 2e 64 6f 63 20 28 72 65  mac/bugs.doc (re
26470 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 6c  moved):..* mac/l
26480 69 62 6d 6f 74 6f 2e 64 6f 63 20 28 72 65 6d 6f  ibmoto.doc (remo
26490 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 6d 6f 72  ved):..* mac/mor
264a0 65 66 69 6c 65 73 2e 64 6f 63 20 28 72 65 6d 6f  efiles.doc (remo
264b0 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 70 6f 72  ved):..* mac/por
264c0 74 69 6e 67 2e 6e 6f 74 65 73 20 28 72 65 6d 6f  ting.notes (remo
264d0 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 74 63 6c  ved):..* mac/tcl
264e0 4d 61 63 2e 68 20 28 72 65 6d 6f 76 65 64 29 3a  Mac.h (removed):
264f0 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 41 45  ..* mac/tclMacAE
26500 54 45 2e 72 20 28 72 65 6d 6f 76 65 64 29 3a 0a  TE.r (removed):.
26510 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 41 6c 6c  .* mac/tclMacAll
26520 6f 63 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a  oc.c (removed):.
26530 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 41 70 70  .* mac/tclMacApp
26540 49 6e 69 74 2e 63 20 28 72 65 6d 6f 76 65 64 29  Init.c (removed)
26550 3a 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 41  :..* mac/tclMacA
26560 70 70 6c 69 63 61 74 69 6f 6e 2e 72 20 28 72 65  pplication.r (re
26570 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 74  moved):..* mac/t
26580 63 6c 4d 61 63 42 4f 41 41 70 70 49 6e 69 74 2e  clMacBOAAppInit.
26590 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  c (removed):..* 
265a0 6d 61 63 2f 74 63 6c 4d 61 63 42 4f 41 4d 61 69  mac/tclMacBOAMai
265b0 6e 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09  n.c (removed):..
265c0 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 43 68 61 6e  * mac/tclMacChan
265d0 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a  .c (removed):..*
265e0 20 6d 61 63 2f 74 63 6c 4d 61 63 43 6f 6d 6d 6f   mac/tclMacCommo
265f0 6e 50 63 68 2e 68 20 28 72 65 6d 6f 76 65 64 29  nPch.h (removed)
26600 3a 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 44  :..* mac/tclMacD
26610 4e 52 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a  NR.c (removed):.
26620 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 45 6e 76  .* mac/tclMacEnv
26630 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a  .c (removed):..*
26640 20 6d 61 63 2f 74 63 6c 4d 61 63 45 78 69 74 2e   mac/tclMacExit.
26650 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  c (removed):..* 
26660 6d 61 63 2f 74 63 6c 4d 61 63 46 43 6d 64 2e 63  mac/tclMacFCmd.c
26670 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d   (removed):..* m
26680 61 63 2f 74 63 6c 4d 61 63 46 69 6c 65 2e 63 20  ac/tclMacFile.c 
26690 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61  (removed):..* ma
266a0 63 2f 74 63 6c 4d 61 63 49 6e 69 74 2e 63 20 28  c/tclMacInit.c (
266b0 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63  removed):..* mac
266c0 2f 74 63 6c 4d 61 63 49 6e 74 2e 68 20 28 72 65  /tclMacInt.h (re
266d0 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 74  moved):..* mac/t
266e0 63 6c 4d 61 63 49 6e 74 65 72 75 70 74 2e 63 20  clMacInterupt.c 
266f0 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61  (removed):..* ma
26700 63 2f 74 63 6c 4d 61 63 4c 69 62 72 61 72 79 2e  c/tclMacLibrary.
26710 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  c (removed):..* 
26720 6d 61 63 2f 74 63 6c 4d 61 63 4c 69 62 72 61 72  mac/tclMacLibrar
26730 79 2e 72 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09  y.r (removed):..
26740 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 4c 6f 61 64  * mac/tclMacLoad
26750 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a  .c (removed):..*
26760 20 6d 61 63 2f 74 63 6c 4d 61 63 4d 61 74 68 2e   mac/tclMacMath.
26770 68 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  h (removed):..* 
26780 6d 61 63 2f 74 63 6c 4d 61 63 4e 6f 74 69 66 79  mac/tclMacNotify
26790 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a  .c (removed):..*
267a0 20 6d 61 63 2f 74 63 6c 4d 61 63 4f 53 41 2e 63   mac/tclMacOSA.c
267b0 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d   (removed):..* m
267c0 61 63 2f 74 63 6c 4d 61 63 4f 53 41 2e 72 20 28  ac/tclMacOSA.r (
267d0 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63  removed):..* mac
267e0 2f 74 63 6c 4d 61 63 50 61 6e 69 63 2e 63 20 28  /tclMacPanic.c (
267f0 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63  removed):..* mac
26800 2f 74 63 6c 4d 61 63 50 6b 67 43 6f 6e 66 69 67  /tclMacPkgConfig
26810 2e 63 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a  .c (removed):..*
26820 20 6d 61 63 2f 74 63 6c 4d 61 63 50 6f 72 74 2e   mac/tclMacPort.
26830 68 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  h (removed):..* 
26840 6d 61 63 2f 74 63 6c 4d 61 63 50 72 6f 6a 65 63  mac/tclMacProjec
26850 74 73 2e 73 65 61 2e 68 71 78 20 28 72 65 6d 6f  ts.sea.hqx (remo
26860 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 74 63 6c  ved):..* mac/tcl
26870 4d 61 63 52 65 73 6f 75 72 63 65 2e 63 20 28 72  MacResource.c (r
26880 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f  emoved):..* mac/
26890 74 63 6c 4d 61 63 52 65 73 6f 75 72 63 65 2e 72  tclMacResource.r
268a0 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d   (removed):..* m
268b0 61 63 2f 74 63 6c 4d 61 63 53 6f 63 6b 2e 63 20  ac/tclMacSock.c 
268c0 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61  (removed):..* ma
268d0 63 2f 74 63 6c 4d 61 63 54 63 6c 43 6f 64 65 2e  c/tclMacTclCode.
268e0 72 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  r (removed):..* 
268f0 6d 61 63 2f 74 63 6c 4d 61 63 54 65 73 74 2e 63  mac/tclMacTest.c
26900 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d   (removed):..* m
26910 61 63 2f 74 63 6c 4d 61 63 54 68 72 64 2e 63 20  ac/tclMacThrd.c 
26920 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61  (removed):..* ma
26930 63 2f 74 63 6c 4d 61 63 54 68 72 64 2e 68 20 28  c/tclMacThrd.h (
26940 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63  removed):..* mac
26950 2f 74 63 6c 4d 61 63 54 69 6d 65 2e 63 20 28 72  /tclMacTime.c (r
26960 65 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f  emoved):..* mac/
26970 74 63 6c 4d 61 63 55 6e 69 78 2e 63 20 28 72 65  tclMacUnix.c (re
26980 6d 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 74  moved):..* mac/t
26990 63 6c 4d 61 63 55 74 69 6c 2e 63 20 28 72 65 6d  clMacUtil.c (rem
269a0 6f 76 65 64 29 3a 0a 09 2a 20 6d 61 63 2f 74 63  oved):..* mac/tc
269b0 6c 74 6b 4d 61 63 42 75 69 6c 64 53 75 70 70 6f  ltkMacBuildSuppo
269c0 72 74 2e 73 65 61 2e 68 71 78 20 28 72 65 6d 6f  rt.sea.hqx (remo
269d0 76 65 64 29 3a 0a 09 2a 20 74 65 73 74 73 2f 61  ved):..* tests/a
269e0 6c 6c 2e 74 63 6c 3a 0a 09 2a 20 74 65 73 74 73  ll.tcl:..* tests
269f0 2f 62 69 6e 61 72 79 2e 74 65 73 74 3a 0a 09 2a  /binary.test:..*
26a00 20 74 65 73 74 73 2f 63 6d 64 41 48 2e 74 65 73   tests/cmdAH.tes
26a10 74 3a 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 4d  t:..* tests/cmdM
26a20 5a 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 73  Z.test:..* tests
26a30 2f 66 43 6d 64 2e 74 65 73 74 3a 0a 09 2a 20 74  /fCmd.test:..* t
26a40 65 73 74 73 2f 66 69 6c 65 4e 61 6d 65 2e 74 65  ests/fileName.te
26a50 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 66 69 6c  st:..* tests/fil
26a60 65 53 79 73 74 65 6d 2e 74 65 73 74 3a 0a 09 2a  eSystem.test:..*
26a70 20 74 65 73 74 73 2f 69 6e 74 65 72 70 2e 74 65   tests/interp.te
26a80 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 69 6f 2e  st:..* tests/io.
26a90 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 69  test:..* tests/i
26aa0 6f 43 6d 64 2e 74 65 73 74 3a 0a 09 2a 20 74 65  oCmd.test:..* te
26ab0 73 74 73 2f 6c 6f 61 64 2e 74 65 73 74 3a 0a 09  sts/load.test:..
26ac0 2a 20 74 65 73 74 73 2f 6d 61 63 46 43 6d 64 2e  * tests/macFCmd.
26ad0 74 65 73 74 20 28 72 65 6d 6f 76 65 64 29 3a 0a  test (removed):.
26ae0 09 2a 20 74 65 73 74 73 2f 6f 73 61 2e 74 65 73  .* tests/osa.tes
26af0 74 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09 2a 20  t (removed):..* 
26b00 74 65 73 74 73 2f 72 65 73 6f 75 72 63 65 2e 74  tests/resource.t
26b10 65 73 74 20 28 72 65 6d 6f 76 65 64 29 3a 0a 09  est (removed):..
26b20 2a 20 74 65 73 74 73 2f 73 6f 63 6b 65 74 2e 74  * tests/socket.t
26b30 65 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f 73 6f  est:..* tests/so
26b40 75 72 63 65 2e 74 65 73 74 3a 0a 09 2a 20 74 65  urce.test:..* te
26b50 73 74 73 2f 75 6e 6c 6f 61 64 2e 74 65 73 74 3a  sts/unload.test:
26b60 0a 09 2a 20 74 6f 6f 6c 73 2f 63 76 74 45 4f 4c  ..* tools/cvtEOL
26b70 2e 74 63 6c 20 28 72 65 6d 6f 76 65 64 29 3a 0a  .tcl (removed):.
26b80 09 2a 20 74 6f 6f 6c 73 2f 67 65 6e 53 74 75 62  .* tools/genStub
26b90 73 2e 74 63 6c 3a 0a 09 2a 20 75 6e 69 78 2f 4d  s.tcl:..* unix/M
26ba0 61 6b 65 66 69 6c 65 2e 69 6e 3a 0a 09 2a 20 75  akefile.in:..* u
26bb0 6e 69 78 2f 52 45 41 44 4d 45 3a 0a 09 2a 20 75  nix/README:..* u
26bc0 6e 69 78 2f 6d 6b 4c 69 6e 6b 73 3a 0a 09 2a 20  nix/mkLinks:..* 
26bd0 75 6e 69 78 2f 74 63 6c 2e 73 70 65 63 3a 0a 09  unix/tcl.spec:..
26be0 2a 20 77 69 6e 2f 52 45 41 44 4d 45 2e 62 69 6e  * win/README.bin
26bf0 61 72 79 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 2e  ary:..* win/tcl.
26c00 64 73 70 3a 0a 0a 32 30 30 34 2d 30 33 2d 31 37  dsp:..2004-03-17
26c10 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f    Donal K. Fello
26c20 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c  ws  <donal.k.fel
26c30 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a  [email protected]>.
26c40 0a 09 2a 20 64 6f 63 2f 6c 73 65 61 72 63 68 2e  ..* doc/lsearch.
26c50 6e 3a 20 49 6d 70 72 6f 76 65 64 20 65 78 61 6d  n: Improved exam
26c60 70 6c 65 73 20 6f 6e 20 74 68 65 20 61 64 76 61  ples on the adva
26c70 6e 63 65 64 20 63 61 70 61 62 69 6c 69 74 69 65  nced capabilitie
26c80 73 20 6f 66 0a 09 6c 73 65 61 72 63 68 20 28 77  s of..lsearch (w
26c90 69 74 68 20 74 68 65 20 72 69 67 68 74 20 6f 70  ith the right op
26ca0 74 69 6f 6e 73 2c 20 73 65 74 20 65 6c 65 6d 65  tions, set eleme
26cb0 6e 74 20 72 65 6d 6f 76 61 6c 20 63 61 6e 20 62  nt removal can b
26cc0 65 20 64 6f 6e 65 29 0a 09 66 6f 6c 6c 6f 77 69  e done)..followi
26cd0 6e 67 20 64 69 73 63 75 73 73 69 6f 6e 20 6f 6e  ng discussion on
26ce0 20 74 6b 63 68 61 74 2e 0a 0a 32 30 30 34 2d 30   tkchat...2004-0
26cf0 33 2d 31 36 20 20 44 6f 6e 20 50 6f 72 74 65 72  3-16  Don Porter
26d00 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72  .<[email protected]
26d10 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
26d20 20 64 6f 63 2f 63 61 74 63 68 2e 6e 3a 09 43 6f   doc/catch.n:.Co
26d30 6d 70 69 6c 65 64 20 5b 63 61 74 63 68 5d 20 6e  mpiled [catch] n
26d40 6f 20 6c 6f 6e 67 65 72 20 66 61 69 6c 73 20 74  o longer fails t
26d50 6f 20 63 61 74 63 68 20 73 79 6e 74 61 78 0a 09  o catch syntax..
26d60 65 72 72 6f 72 73 2e 20 52 65 6d 6f 76 65 64 20  errors. Removed 
26d70 74 68 65 20 63 6c 61 69 6d 73 20 69 6e 20 74 68  the claims in th
26d80 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20  e documentation 
26d90 74 68 61 74 20 69 74 20 64 6f 65 73 2e 0a 09 2a  that it does...*
26da0 20 64 6f 63 2f 72 65 74 75 72 6e 2e 6e 3a 09 55   doc/return.n:.U
26db0 70 64 61 74 65 64 20 65 78 61 6d 70 6c 65 20 74  pdated example t
26dc0 6f 20 75 73 65 20 5b 64 69 63 74 20 6d 65 72 67  o use [dict merg
26dd0 65 5d 2e 0a 0a 32 30 30 34 2d 30 33 2d 31 36 20  e]...2004-03-16 
26de0 20 4a 65 66 66 20 48 6f 62 62 73 09 3c 6a 65 66   Jeff Hobbs.<jef
26df0 66 68 40 41 63 74 69 76 65 53 74 61 74 65 2e 63  [email protected]
26e00 6f 6d 3e 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e  om>...* unix/con
26e10 66 69 67 75 72 65 2c 20 75 6e 69 78 2f 74 63 6c  figure, unix/tcl
26e20 2e 6d 34 3a 20 61 64 64 20 2d 57 6e 6f 2d 73 74  .m4: add -Wno-st
26e30 72 69 63 74 2d 61 6c 69 61 73 69 6e 67 20 66 6f  rict-aliasing fo
26e40 72 20 47 43 43 20 74 6f 0a 09 73 75 70 70 72 65  r GCC to..suppre
26e50 73 73 20 75 73 65 6c 65 73 73 20 74 79 70 65 20  ss useless type 
26e60 70 75 6e 69 6e 67 20 77 61 72 6e 69 6e 67 73 2e  puning warnings.
26e70 0a 0a 32 30 30 34 2d 30 33 2d 31 36 20 20 44 6f  ..2004-03-16  Do
26e80 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20  nal K. Fellows  
26e90 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73  <donal.k.fellows
26ea0 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20  @man.ac.uk>...* 
26eb0 64 6f 63 2f 66 69 6c 65 2e 6e 3a 20 2a 72 6f 66  doc/file.n: *rof
26ec0 66 20 66 6f 72 6d 61 74 74 69 6e 67 20 66 69 78  f formatting fix
26ed0 2e 20 5b 42 75 67 20 39 31 37 31 37 31 5d 0a 0a  . [Bug 917171]..
26ee0 32 30 30 34 2d 30 33 2d 31 35 20 20 44 61 76 69  2004-03-15  Davi
26ef0 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64 61  d Gravereaux <da
26f00 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d  [email protected]
26f10 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e  >...* win/tclWin
26f20 4e 6f 74 69 66 79 2e 63 3a 20 46 69 78 65 64 20  Notify.c: Fixed 
26f30 61 20 6d 69 73 74 61 6b 65 20 77 68 65 72 65 20  a mistake where 
26f40 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65  the return value
26f50 20 6f 66 0a 09 4d 73 67 57 61 69 74 46 6f 72 4d   of..MsgWaitForM
26f60 75 6c 74 69 70 6c 65 4f 62 6a 65 63 74 73 45 78  ultipleObjectsEx
26f70 20 66 6f 72 20 22 61 20 6d 65 73 73 61 67 65 20   for "a message 
26f80 69 73 20 69 6e 20 74 68 65 20 71 75 65 75 65 22  is in the queue"
26f90 20 77 61 73 6e 27 74 0a 09 61 63 63 75 72 61 74   wasn't..accurat
26fa0 65 2e 20 49 20 72 65 6d 6f 76 65 64 20 74 68 65  e. I removed the
26fb0 20 63 68 65 63 6b 20 6f 6e 20 74 68 65 20 63 61   check on the ca
26fc0 73 65 20 72 65 73 75 6c 74 3d 3d 28 57 41 49 54  se result==(WAIT
26fd0 5f 4f 42 4a 45 43 54 5f 30 20 2b 20 31 29 0a 09  _OBJECT_0 + 1)..
26fe0 54 68 69 73 20 77 61 73 20 68 61 76 69 6e 67 20  This was having 
26ff0 74 68 65 20 65 72 72 6f 72 20 6f 66 20 66 61 6c  the error of fal
27000 6c 69 6e 67 20 69 6e 74 6f 20 47 65 74 4d 65 73  ling into GetMes
27010 73 61 67 65 20 61 6e 64 20 77 61 69 74 69 6e 67  sage and waiting
27020 20 74 68 65 72 65 0a 09 62 79 20 61 63 63 69 64   there..by accid
27030 65 6e 74 2c 20 77 68 69 63 68 20 77 61 73 6e 27  ent, which wasn'
27040 74 20 61 6c 65 72 74 61 62 6c 65 20 74 68 72 6f  t alertable thro
27050 75 67 68 20 54 63 6c 5f 41 6c 65 72 74 4e 6f 74  ugh Tcl_AlertNot
27060 69 66 69 65 72 2e 20 49 27 6c 6c 20 64 6f 0a 09  ifier. I'll do..
27070 73 6f 6d 65 20 6d 6f 72 65 20 73 74 75 64 79 20  some more study 
27080 6f 6e 20 74 68 69 73 20 61 6e 64 20 74 72 79 20  on this and try 
27090 74 6f 20 66 69 6e 64 2d 6f 75 74 20 77 68 79 2e  to find-out why.
270a0 0a 0a 32 30 30 34 2d 30 33 2d 31 32 20 20 44 6f  ..2004-03-12  Do
270b0 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20  nal K. Fellows  
270c0 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73  <donal.k.fellows
270d0 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 49 4d  @man.ac.uk>...IM
270e0 50 4c 45 4d 45 4e 54 41 54 49 4f 4e 20 4f 46 20  PLEMENTATION OF 
270f0 54 49 50 23 31 36 33 0a 09 2a 20 67 65 6e 65 72  TIP#163..* gener
27100 69 63 2f 74 63 6c 44 69 63 74 4f 62 6a 2e 63 20  ic/tclDictObj.c 
27110 28 44 69 63 74 4d 65 72 67 65 43 6d 64 29 3a 09  (DictMergeCmd):.
27120 54 68 69 73 20 69 73 20 62 61 73 65 64 20 6f 6e  This is based on
27130 20 77 6f 72 6b 20 62 79 20 4a 6f 65 0a 09 2a 20   work by Joe..* 
27140 74 65 73 74 73 2f 64 69 63 74 2e 74 65 73 74 20  tests/dict.test 
27150 28 64 69 63 74 2d 32 30 2e 2a 29 3a 09 09 45 6e  (dict-20.*):..En
27160 67 6c 69 73 68 20 69 6e 20 54 63 6c 20 5b 46 52  glish in Tcl [FR
27170 51 20 37 34 35 38 35 31 5d 0a 09 2a 20 64 6f 63  Q 745851]..* doc
27180 2f 64 69 63 74 2e 6e 3a 09 09 09 09 62 75 74 20  /dict.n:....but 
27190 6e 6f 74 20 65 78 61 63 74 6c 79 2e 0a 0a 32 30  not exactly...20
271a0 30 34 2d 30 33 2d 31 30 20 20 4b 65 76 69 6e 20  04-03-10  Kevin 
271b0 42 2e 20 4b 65 6e 6e 79 20 3c 6b 65 6e 6e 79 6b  B. Kenny <kennyk
271c0 62 40 61 63 6d 2e 6f 72 67 3e 0a 0a 09 2a 20 67  [email protected]>...* g
271d0 65 6e 65 72 69 63 2f 74 63 6c 47 65 74 44 61 74  eneric/tclGetDat
271e0 65 2e 79 20 28 54 63 6c 47 65 74 44 61 74 65 29  e.y (TclGetDate)
271f0 3a 20 46 69 78 20 73 6f 20 74 68 61 74 20 5b 63  : Fix so that [c
27200 6c 6f 63 6b 20 73 63 61 6e 0a 09 3c 74 69 6d 65  lock scan..<time
27210 4f 66 44 61 79 3e 20 2d 67 6d 74 20 74 72 75 65  OfDay> -gmt true
27220 5d 20 75 73 65 73 20 74 68 65 20 47 4d 54 20 62  ] uses the GMT b
27230 61 73 65 20 64 61 74 65 20 69 6e 73 74 65 61 64  ase date instead
27240 20 6f 66 20 74 68 65 20 6c 6f 63 61 6c 0a 09 6f   of the local..o
27250 6e 65 2e 20 5b 42 75 67 20 39 31 33 35 31 33 5d  ne. [Bug 913513]
27260 0a 09 2a 20 74 65 73 74 73 2f 63 6c 6f 63 6b 2e  ..* tests/clock.
27270 74 65 73 74 3a 20 41 64 64 65 64 20 74 65 73 74  test: Added test
27280 20 63 61 73 65 73 20 66 6f 72 20 77 72 6f 6e 67   cases for wrong
27290 20 49 53 4f 38 36 30 31 20 77 65 65 6b 20 6e 75   ISO8601 week nu
272a0 6d 62 65 72 0a 09 5b 42 75 67 20 35 30 30 32 38  mber..[Bug 50028
272b0 35 5d 20 61 6e 64 20 77 72 6f 6e 67 20 47 4d 54  5] and wrong GMT
272c0 20 62 61 73 65 20 64 61 74 65 20 5b 42 75 67 20   base date [Bug 
272d0 39 31 33 35 31 33 5d 2e 20 53 65 76 65 72 61 6c  913513]. Several
272e0 20 74 65 73 74 73 20 73 74 69 6c 6c 0a 09 66 61   tests still..fa
272f0 69 6c 20 6f 6e 20 57 69 6e 64 6f 77 73 2c 20 61  il on Windows, a
27300 6e 64 20 74 68 65 73 65 20 61 72 65 20 61 63 74  nd these are act
27310 75 61 6c 20 66 61 75 6c 74 73 20 69 6e 20 5b 63  ual faults in [c
27320 6c 6f 63 6b 20 73 63 61 6e 5d 2e 20 46 69 78 20  lock scan]. Fix 
27330 69 73 0a 09 73 74 69 6c 6c 20 70 65 6e 64 69 6e  is..still pendin
27340 67 2e 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  g...* generic/tc
27350 6c 44 61 74 65 2e 63 3a 20 52 65 67 65 6e 65 72  lDate.c: Regener
27360 61 74 65 64 2e 0a 0a 32 30 30 34 2d 30 33 2d 30  ated...2004-03-0
27370 38 20 20 56 69 6e 63 65 20 44 61 72 6c 65 79 20  8  Vince Darley 
27380 20 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65 79 40   <[email protected]
27390 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67  users.sourceforg
273a0 65 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72  e.net>...* gener
273b0 69 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65 2e 63  ic/tclFileName.c
273c0 3a 20 20 46 69 78 20 74 6f 20 27 67 6c 6f 62 20  :  Fix to 'glob 
273d0 2d 70 61 74 68 27 20 6e 65 61 72 20 74 68 65 20  -path' near the 
273e0 72 6f 6f 74 0a 09 2a 20 74 65 73 74 73 2f 66 69  root..* tests/fi
273f0 6c 65 4e 61 6d 65 2e 74 65 73 74 3a 09 20 20 6f  leName.test:.  o
27400 66 20 74 68 65 20 66 69 6c 65 73 79 73 74 65 6d  f the filesystem
27410 2e 20 5b 42 75 67 20 39 31 30 35 32 35 5d 0a 0a  . [Bug 910525]..
27420 32 30 30 34 2d 30 33 2d 30 38 20 20 44 6f 6e 20  2004-03-08  Don 
27430 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73 65 72  Porter.<[email protected]
27440 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
27450 74 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  t>...* generic/t
27460 63 6c 50 61 72 73 65 2e 63 20 28 54 63 6c 50 61  clParse.c (TclPa
27470 72 73 65 49 6e 69 74 29 3a 09 4d 6f 64 69 66 69  rseInit):.Modifi
27480 65 64 20 54 63 6c 50 61 72 73 65 49 6e 69 74 20  ed TclParseInit 
27490 73 6f 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  so..* generic/tc
274a0 6c 54 65 73 74 2e 63 20 28 5b 74 65 73 74 65 78  lTest.c ([testex
274b0 70 72 70 61 72 73 65 72 5d 29 3a 20 74 68 61 74  prparser]): that
274c0 20 54 63 6c 5f 50 61 72 73 65 20 69 6e 69 74 69   Tcl_Parse initi
274d0 61 6c 69 7a 61 74 69 6f 6e 0a 09 63 6f 6e 66 6f  alization..confo
274e0 72 6d 73 20 74 6f 20 64 6f 63 75 6d 65 6e 74 65  rms to documente
274f0 64 20 70 72 6f 6d 69 73 65 64 20 61 62 6f 75 74  d promised about
27500 20 77 68 61 74 20 66 69 65 6c 64 73 20 77 69 6c   what fields wil
27510 6c 20 6e 6f 74 20 62 65 0a 09 6d 6f 64 69 66 69  l not be..modifi
27520 65 64 20 62 79 20 77 68 61 74 20 54 63 6c 5f 50  ed by what Tcl_P
27530 61 72 73 65 2a 20 72 6f 75 74 69 6e 65 73 2e 20  arse* routines. 
27540 5b 42 75 67 20 39 31 30 35 39 35 5d 0a 0a 32 30  [Bug 910595]..20
27550 30 34 2d 30 33 2d 30 35 20 20 4d 6f 20 44 65 4a  04-03-05  Mo DeJ
27560 6f 6e 67 20 20 3c 6d 64 65 6a 6f 6e 67 40 75 73  ong  <[email protected]
27570 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e  ers.sourceforge.
27580 6e 65 74 3e 0a 0a 09 2a 20 77 69 6e 2f 63 6f 6e  net>...* win/con
27590 66 69 67 75 72 65 3a 20 52 65 67 65 6e 2e 0a 09  figure: Regen...
275a0 2a 20 77 69 6e 2f 63 6f 6e 66 69 67 75 72 65 2e  * win/configure.
275b0 69 6e 3a 20 43 68 65 63 6b 20 66 6f 72 20 64 65  in: Check for de
275c0 66 69 6e 65 20 6f 66 20 4d 57 4d 4f 5f 41 4c 45  fine of MWMO_ALE
275d0 52 54 41 42 4c 45 20 69 6e 20 77 69 6e 75 73 65  RTABLE in winuse
275e0 72 2e 68 2e 0a 09 2a 20 77 69 6e 2f 74 63 6c 57  r.h...* win/tclW
275f0 69 6e 50 6f 72 74 2e 68 3a 20 49 66 20 4d 57 4d  inPort.h: If MWM
27600 4f 5f 41 4c 45 52 54 41 42 4c 45 20 69 73 20 6e  O_ALERTABLE is n
27610 6f 74 20 64 65 66 69 6e 65 64 20 69 6e 20 77 69  ot defined in wi
27620 6e 75 73 65 72 2e 68 20 74 68 65 6e 0a 09 64 65  nuser.h then..de
27630 66 69 6e 65 20 69 74 2e 20 54 68 69 73 20 69 73  fine it. This is
27640 20 6e 65 65 64 65 64 20 66 6f 72 20 4d 69 6e 67   needed for Ming
27650 77 2e 0a 0a 32 30 30 34 2d 30 33 2d 30 35 20 20  w...2004-03-05  
27660 4b 65 76 69 6e 20 42 2e 20 4b 65 6e 6e 79 20 3c  Kevin B. Kenny <
27670 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e 6f 72 67 3e  [email protected]>
27680 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
27690 54 65 73 74 2e 63 3a 20 4d 6f 64 69 66 69 65 64  Test.c: Modified
276a0 20 54 65 73 74 65 76 65 6e 74 4f 62 6a 43 6d 64   TesteventObjCmd
276b0 20 74 6f 20 75 73 65 20 61 0a 09 54 63 6c 5f 51   to use a..Tcl_Q
276c0 75 65 75 65 50 6f 73 69 74 69 6f 6e 20 69 6e 20  ueuePosition in 
276d0 70 6c 61 63 65 20 6f 66 20 61 6e 20 27 69 6e 74  place of an 'int
276e0 27 20 66 6f 72 20 74 68 65 20 65 6e 75 6d 65 72  ' for the enumer
276f0 61 74 65 64 20 71 75 65 75 65 0a 09 70 6f 73 69  ated queue..posi
27700 74 69 6f 6e 2c 20 74 6f 20 61 76 6f 69 64 20 61  tion, to avoid a
27710 20 63 6f 6d 70 69 6c 65 72 20 77 61 72 6e 69 6e   compiler warnin
27720 67 20 6f 6e 20 53 47 49 2e 20 5b 42 75 67 20 37  g on SGI. [Bug 7
27730 37 31 39 36 30 5d 0a 0a 32 30 30 34 2d 30 33 2d  71960]..2004-03-
27740 30 35 20 20 4b 65 76 69 6e 20 42 2e 20 4b 65 6e  05  Kevin B. Ken
27750 6e 79 20 3c 6b 65 6e 6e 79 6b 62 40 61 63 6d 2e  ny <[email protected]
27760 6f 72 67 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 72  org>...* tests/r
27770 65 67 69 73 74 72 79 2e 74 65 73 74 3a 20 41 70  egistry.test: Ap
27780 70 6c 69 65 64 20 66 69 78 20 66 72 6f 6d 20 5b  plied fix from [
27790 50 61 74 63 68 20 39 31 30 31 37 34 5d 20 74 6f  Patch 910174] to
277a0 20 6d 61 6b 65 20 74 68 65 20 74 65 73 74 0a 09   make the test..
277b0 66 6f 72 20 61 6e 20 45 6e 67 6c 69 73 68 2d 6c  for an English-l
277c0 61 6e 67 75 61 67 65 20 73 79 73 74 65 6d 20 69  anguage system i
277d0 6e 63 6c 75 64 65 20 61 6e 79 20 63 6f 75 6e 74  nclude any count
277e0 72 79 20 63 6f 64 65 2c 20 72 61 74 68 65 72 20  ry code, rather 
277f0 74 68 61 6e 0a 09 6a 75 73 74 20 45 6e 67 6c 69  than..just Engli
27800 73 68 2d 55 6e 69 74 65 64 20 53 74 61 74 65 73  sh-United States
27810 2e 31 32 35 32 2e 20 54 68 61 6e 6b 73 20 74 6f  .1252. Thanks to
27820 20 50 61 74 20 54 68 6f 79 74 73 20 66 6f 72 20   Pat Thoyts for 
27830 74 68 65 20 63 68 61 6e 67 65 73 2e 0a 0a 32 30  the changes...20
27840 30 34 2d 30 33 2d 30 34 20 20 50 61 74 20 54 68  04-03-04  Pat Th
27850 6f 79 74 73 09 3c 70 61 74 74 68 6f 79 74 73 40  oyts.<[email protected]
27860 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67  users.sourceforg
27870 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74 65 73 74 73  e.net>...* tests
27880 2f 72 65 67 69 73 74 72 79 2e 74 65 73 74 3a 20  /registry.test: 
27890 41 70 70 6c 69 65 64 20 66 69 78 65 64 20 66 72  Applied fixed fr
278a0 6f 6d 20 5b 42 75 67 20 37 36 36 31 35 39 5d 20  om [Bug 766159] 
278b0 74 6f 20 73 6b 69 70 20 74 77 6f 0a 09 74 65 73  to skip two..tes
278c0 74 73 20 6f 6e 20 57 69 6e 39 38 20 74 68 61 74  ts on Win98 that
278d0 20 64 65 70 65 6e 64 20 6f 6e 20 61 20 55 6e 69   depend on a Uni
278e0 63 6f 64 65 20 72 65 67 69 73 74 72 79 20 28 4e  code registry (N
278f0 54 20 73 70 65 63 69 66 69 63 29 2e 0a 0a 32 30  T specific)...20
27900 30 34 2d 30 33 2d 30 34 20 20 44 6f 6e 20 50 6f  04-03-04  Don Po
27910 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e  rter.<[email protected]
27920 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
27930 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
27940 49 6e 74 2e 68 20 28 54 63 6c 50 61 72 73 65 49  Int.h (TclParseI
27950 6e 69 74 29 3a 09 46 61 63 74 6f 72 65 64 20 74  nit):.Factored t
27960 68 65 20 63 6f 6d 6d 6f 6e 20 63 6f 64 65 0a 09  he common code..
27970 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 72  * generic/tclPar
27980 73 65 2e 63 20 28 54 63 6c 50 61 72 73 65 49 6e  se.c (TclParseIn
27990 69 74 29 3a 09 66 6f 72 20 69 6e 69 74 69 61 6c  it):.for initial
279a0 69 7a 69 6e 67 20 61 20 54 63 6c 5f 50 61 72 73  izing a Tcl_Pars
279b0 65 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  e..* generic/tcl
279c0 50 61 72 73 65 45 78 70 72 2e 63 3a 09 09 73 74  ParseExpr.c:..st
279d0 72 75 63 74 20 69 6e 74 6f 20 6f 6e 65 20 72 6f  ruct into one ro
279e0 75 74 69 6e 65 2e 0a 0a 32 30 30 34 2d 30 33 2d  utine...2004-03-
279f0 30 34 20 20 50 61 74 20 54 68 6f 79 74 73 09 3c  04  Pat Thoyts.<
27a00 70 61 74 74 68 6f 79 74 73 40 75 73 65 72 73 2e  [email protected]
27a10 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
27a20 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 72 65 67  ...* library/reg
27a30 2f 70 6b 67 49 6e 64 65 78 2e 74 63 6c 3a 20 20  /pkgIndex.tcl:  
27a40 41 64 64 65 64 20 54 49 50 20 23 31 30 30 20 73  Added TIP #100 s
27a50 75 70 70 6f 72 74 20 74 6f 20 74 68 65 0a 09 2a  upport to the..*
27a60 20 77 69 6e 2f 74 63 6c 57 69 6e 52 65 67 2e 63   win/tclWinReg.c
27a70 3a 09 20 20 20 20 20 72 65 67 69 73 74 72 79 20  :.     registry 
27a80 70 61 63 6b 61 67 65 20 5b 70 61 74 63 68 20 39  package [patch 9
27a90 30 33 38 33 31 5d 0a 09 54 68 69 73 20 70 72 6f  03831]..This pro
27aa0 76 69 64 65 73 20 61 20 57 69 6e 64 6f 77 73 20  vides a Windows 
27ab0 74 65 73 74 20 6f 66 20 74 68 65 20 54 49 50 20  test of the TIP 
27ac0 23 31 30 30 20 6d 65 63 68 61 6e 69 73 6d 20 61  #100 mechanism a
27ad0 6e 64 20 61 20 73 61 6d 70 6c 65 20 74 6f 0a 09  nd a sample to..
27ae0 73 68 6f 77 20 68 6f 77 20 75 6e 6c 6f 61 64 69  show how unloadi
27af0 6e 67 20 61 6e 20 65 78 74 65 6e 73 69 6f 6e 20  ng an extension 
27b00 63 61 6e 20 62 65 20 64 6f 6e 65 2e 0a 0a 32 30  can be done...20
27b10 30 34 2d 30 33 2d 30 34 20 20 44 6f 6e 61 6c 20  04-03-04  Donal 
27b20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
27b30 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
27b40 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 75 6e 69 78  .ac.uk>...* unix
27b50 2f 64 6c 74 65 73 74 2f 70 6b 67 75 61 2e 63 3a  /dltest/pkgua.c:
27b60 20 46 69 78 20 6d 69 6e 6f 72 20 73 79 6e 74 61   Fix minor synta
27b70 78 20 70 72 6f 62 6c 65 6d 73 2e 20 5b 42 75 67  x problems. [Bug
27b80 20 39 30 39 32 38 38 5d 0a 0a 32 30 30 34 2d 30   909288]..2004-0
27b90 33 2d 30 33 20 20 4a 65 66 66 20 48 6f 62 62 73  3-03  Jeff Hobbs
27ba0 09 3c 6a 65 66 66 68 40 41 63 74 69 76 65 53 74  .<[email protected]
27bb0 61 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 2a 2a 20 38  ate.com>...*** 8
27bc0 2e 35 61 31 20 54 41 47 47 45 44 20 46 4f 52 20  .5a1 TAGGED FOR 
27bd0 52 45 4c 45 41 53 45 20 2a 2a 2a 0a 0a 09 2a 20  RELEASE ***...* 
27be0 63 68 61 6e 67 65 73 3a 20 75 70 64 61 74 65 64  changes: updated
27bf0 20 66 6f 72 20 38 2e 35 61 31 0a 0a 32 30 30 34   for 8.5a1..2004
27c00 2d 30 33 2d 30 33 20 20 44 61 76 69 64 20 47 72  -03-03  David Gr
27c10 61 76 65 72 65 61 75 78 20 3c 64 61 76 79 67 72  avereaux <davygr
27c20 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09  [email protected]>...
27c30 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76  * win/makefile.v
27c40 63 3a 20 64 65 66 61 75 6c 74 20 65 6e 76 69 72  c: default envir
27c50 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20  onment variable 
27c60 66 6f 72 20 56 43 2b 2b 20 69 73 20 25 4d 53 44  for VC++ is %MSD
27c70 65 76 44 69 72 25 0a 09 6e 6f 74 20 25 4d 53 56  evDir%..not %MSV
27c80 43 44 69 72 25 2c 20 61 6c 74 68 6f 75 67 68 20  CDir%, although 
27c90 76 63 76 61 72 73 33 32 2e 62 61 74 20 73 65 74  vcvars32.bat set
27ca0 73 20 62 6f 74 68 2e 0a 0a 09 2a 20 77 69 6e 2f  s both....* win/
27cb0 74 63 6c 57 69 6e 4e 6f 74 69 66 79 2e 63 20 28  tclWinNotify.c (
27cc0 54 63 6c 5f 57 61 69 74 46 6f 72 45 76 65 6e 74  Tcl_WaitForEvent
27cd0 29 20 3a 20 41 6c 6c 6f 77 73 20 61 6e 20 69 64  ) : Allows an id
27ce0 6c 69 6e 67 20 6e 6f 74 69 66 69 65 72 20 74 6f  ling notifier to
27cf0 0a 09 73 65 72 76 69 63 65 20 22 41 73 79 6e 63  ..service "Async
27d00 68 72 6f 6e 6f 75 73 20 50 72 6f 63 65 64 75 72  hronous Procedur
27d10 65 20 43 61 6c 6c 73 22 20 66 72 6f 6d 20 69 74  e Calls" from it
27d20 73 20 77 61 69 74 20 73 74 61 74 65 2e 20 4f 6e  s wait state. On
27d30 6c 79 0a 09 75 73 65 66 75 6c 20 66 6f 72 20 65  ly..useful for e
27d40 78 74 65 6e 73 69 6f 6e 20 61 75 74 68 6f 72 73  xtension authors
27d50 20 77 68 6f 20 64 65 63 69 64 65 20 74 68 65 79   who decide they
27d60 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 74   might want to t
27d70 72 79 0a 09 22 63 6f 6d 70 6c 65 74 69 6f 6e 20  ry.."completion 
27d80 72 6f 75 74 69 6e 65 73 22 20 77 69 74 68 20 57  routines" with W
27d90 72 69 74 65 46 69 6c 65 45 78 28 29 2c 20 61 73  riteFileEx(), as
27da0 20 61 6e 20 65 78 61 6d 70 6c 65 2e 20 46 72 6f   an example. Fro
27db0 6d 0a 09 65 78 70 65 72 69 65 6e 63 65 2c 20 49  m..experience, I
27dc0 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20   recommend that 
27dd0 22 63 6f 6d 70 6c 65 74 69 6f 6e 20 70 6f 72 74  "completion port
27de0 73 22 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65  s" should be use
27df0 64 20 69 6e 73 74 65 61 64 0a 09 61 73 20 74 68  d instead..as th
27e00 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 74  e execution of t
27e10 68 65 20 63 61 6c 6c 62 61 63 6b 73 20 61 72 65  he callbacks are
27e20 20 6d 6f 72 65 20 6d 61 6e 61 67 61 62 6c 65 2e   more managable.
27e30 0a 0a 32 30 30 34 2d 30 33 2d 30 31 20 20 4a 65  ..2004-03-01  Je
27e40 66 66 20 48 6f 62 62 73 09 3c 6a 65 66 66 68 40  ff Hobbs.<[email protected]
27e50 41 63 74 69 76 65 53 74 61 74 65 2e 63 6f 6d 3e  ActiveState.com>
27e60 0a 0a 09 2a 20 52 45 41 44 4d 45 3a 09 20 20 20  ...* README:.   
27e70 20 75 70 64 61 74 65 20 70 61 74 63 68 6c 65 76   update patchlev
27e80 65 6c 20 74 6f 20 38 2e 35 61 31 0a 09 2a 20 67  el to 8.5a1..* g
27e90 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 0a 09 2a  eneric/tcl.h:..*
27ea0 20 74 6f 6f 6c 73 2f 74 63 6c 2e 77 73 65 2e 69   tools/tcl.wse.i
27eb0 6e 2c 20 74 6f 6f 6c 73 2f 74 63 6c 53 70 6c 61  n, tools/tclSpla
27ec0 73 68 2e 62 6d 70 3a 0a 09 2a 20 75 6e 69 78 2f  sh.bmp:..* unix/
27ed0 63 6f 6e 66 69 67 75 72 65 2c 20 75 6e 69 78 2f  configure, unix/
27ee0 63 6f 6e 66 69 67 75 72 65 2e 69 6e 2c 20 75 6e  configure.in, un
27ef0 69 78 2f 74 63 6c 2e 73 70 65 63 3a 0a 09 2a 20  ix/tcl.spec:..* 
27f00 77 69 6e 2f 52 45 41 44 4d 45 2e 62 69 6e 61 72  win/README.binar
27f10 79 2c 20 77 69 6e 2f 63 6f 6e 66 69 67 75 72 65  y, win/configure
27f20 2c 20 77 69 6e 2f 63 6f 6e 66 69 67 75 72 65 2e  , win/configure.
27f30 69 6e 3a 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c  in:...* unix/tcl
27f40 2e 6d 34 3a 20 75 70 64 61 74 65 20 48 50 2d 31  .m4: update HP-1
27f50 31 20 62 75 69 6c 64 20 6c 69 62 73 20 73 65 74  1 build libs set
27f60 75 70 0a 0a 32 30 30 34 2d 30 33 2d 30 31 20 20  up..2004-03-01  
27f70 44 6f 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40  Don Porter.<[email protected]
27f80 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67  users.sourceforg
27f90 65 2e 6e 65 74 3e 0a 0a 09 2a 20 75 6e 69 78 2f  e.net>...* unix/
27fa0 74 63 6c 2e 6d 34 20 28 53 43 5f 43 4f 4e 46 49  tcl.m4 (SC_CONFI
27fb0 47 5f 43 46 4c 41 47 53 29 3a 09 41 6c 6c 6f 77  G_CFLAGS):.Allow
27fc0 20 36 34 2d 62 69 74 20 65 6e 61 62 6c 69 6e 67   64-bit enabling
27fd0 20 6f 6e 0a 09 49 52 49 58 36 34 2d 36 2e 35 2a   on..IRIX64-6.5*
27fe0 20 73 79 73 74 65 6d 73 2e 20 5b 42 75 67 20 32   systems. [Bug 2
27ff0 31 38 35 36 31 5d 0a 09 2a 20 75 6e 69 78 2f 63  18561]..* unix/c
28000 6f 6e 66 69 67 75 72 65 3a 09 61 75 74 6f 63 6f  onfigure:.autoco
28010 6e 66 2d 32 2e 35 37 0a 0a 09 2a 20 67 65 6e 65  nf-2.57...* gene
28020 72 69 63 2f 74 63 6c 54 72 61 63 65 2e 63 20 28  ric/tclTrace.c (
28030 54 63 6c 43 68 65 63 6b 49 6e 74 65 72 70 54 72  TclCheckInterpTr
28040 61 63 65 73 29 3a 09 54 68 65 20 54 49 50 20 36  aces):.The TIP 6
28050 32 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  2..* generic/tcl
28060 54 65 73 74 2e 63 20 28 54 65 73 74 63 6d 64 74  Test.c (Testcmdt
28070 72 61 63 65 43 6d 64 29 3a 09 69 6d 70 6c 65 6d  raceCmd):.implem
28080 65 6e 74 61 74 69 6f 6e 20 69 6e 74 72 6f 64 75  entation introdu
28090 63 65 64 20 61 0a 09 2a 20 74 65 73 74 73 2f 74  ced a..* tests/t
280a0 72 61 63 65 2e 74 65 73 74 20 28 74 72 61 63 65  race.test (trace
280b0 2d 32 39 2e 31 30 29 3a 09 62 75 67 20 62 79 20  -29.10):.bug by 
280c0 74 65 73 74 69 6e 67 20 74 68 65 20 43 61 6c 6c  testing the Call
280d0 46 72 61 6d 65 0a 09 6c 65 76 65 6c 20 69 6e 73  Frame..level ins
280e0 74 65 61 64 20 6f 66 20 74 68 65 20 69 50 74 72  tead of the iPtr
280f0 2d 3e 6e 75 6d 4c 65 76 65 6c 73 20 6c 65 76 65  ->numLevels leve
28100 6c 20 77 68 65 6e 20 64 65 63 69 64 69 6e 67 20  l when deciding 
28110 77 68 61 74 20 74 72 61 63 65 73 0a 09 63 72 65  what traces..cre
28120 61 74 65 64 20 62 79 20 54 63 6c 5f 43 72 65 61  ated by Tcl_Crea
28130 74 65 28 4f 62 6a 29 54 72 61 63 65 20 74 6f 20  te(Obj)Trace to 
28140 63 61 6c 6c 2e 20 41 64 64 65 64 20 74 65 73 74  call. Added test
28150 20 74 6f 20 65 78 70 6f 73 65 20 74 68 65 0a 09   to expose the..
28160 65 72 72 6f 72 2c 20 61 6e 64 20 6d 61 64 65 20  error, and made 
28170 66 69 78 2e 20 5b 46 52 51 20 34 36 32 35 38 30  fix. [FRQ 462580
28180 5d 0a 0a 32 30 30 34 2d 30 32 2d 32 38 20 20 56  ]..2004-02-28  V
28190 69 6e 63 65 20 44 61 72 6c 65 79 20 20 3c 76 69  ince Darley  <vi
281a0 6e 63 65 6e 74 64 61 72 6c 65 79 40 75 73 65 72  [email protected]
281b0 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
281c0 74 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 66 69 6c  t>...* tests/fil
281d0 65 53 79 73 74 65 6d 2e 74 65 73 74 3a 20 66 69  eSystem.test: fi
281e0 78 20 74 6f 20 54 63 6c 20 42 75 67 20 39 30 35  x to Tcl Bug 905
281f0 31 36 33 2e 0a 09 2a 20 74 65 73 74 73 2f 66 69  163...* tests/fi
28200 6c 65 4e 61 6d 65 2e 74 65 73 74 3a 20 66 69 78  leName.test: fix
28210 20 74 6f 20 54 63 6c 20 42 75 67 20 39 30 34 37   to Tcl Bug 9047
28220 30 35 2e 0a 0a 09 2a 20 64 6f 63 2f 7b 76 61 72  05....* doc/{var
28230 69 6f 75 73 7d 2e 6e 3a 20 72 65 6d 6f 76 65 64  ious}.n: removed
28240 20 27 74 68 65 20 74 68 65 27 20 74 79 70 6f 73   'the the' typos
28250 2e 0a 0a 32 30 30 34 2d 30 32 2d 32 36 20 20 44  ...2004-02-26  D
28260 61 6e 69 65 6c 20 53 74 65 66 66 65 6e 20 20 3c  aniel Steffen  <
28270 64 61 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
28280 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 6d  forge.net>...* m
28290 61 63 6f 73 78 2f 4d 61 6b 65 66 69 6c 65 3a 20  acosx/Makefile: 
282a0 66 69 78 65 64 20 63 6f 70 79 72 69 67 68 74 20  fixed copyright 
282b0 79 65 61 72 20 69 6e 20 54 63 6c 2e 66 72 61 6d  year in Tcl.fram
282c0 65 77 6f 72 6b 20 49 6e 66 6f 2e 70 6c 69 73 74  ework Info.plist
282d0 0a 0a 32 30 30 34 2d 30 32 2d 32 35 20 20 44 6f  ..2004-02-25  Do
282e0 6e 20 50 6f 72 74 65 72 09 3c 64 67 70 40 75 73  n Porter.<[email protected]
282f0 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e  ers.sourceforge.
28300 6e 65 74 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 62  net>...* tests/b
28310 61 73 69 63 2e 74 65 73 74 3a 09 4d 61 64 65 20  asic.test:.Made 
28320 73 65 76 65 72 61 6c 20 74 65 73 74 73 20 6d 6f  several tests mo
28330 72 65 20 72 6f 62 75 73 74 20 74 6f 20 74 68 65  re robust to the
28340 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 4d 5a 2e  ..* tests/cmdMZ.
28350 74 65 73 74 3a 09 6c 69 73 74 2d 71 75 6f 74 69  test:.list-quoti
28360 6e 67 20 6f 66 20 70 61 74 68 20 6e 61 6d 65 73  ng of path names
28370 20 74 68 61 74 20 6d 69 67 68 74 20 63 6f 6e 74   that might cont
28380 61 69 6e 0a 09 2a 20 74 65 73 74 73 2f 65 78 65  ain..* tests/exe
28390 63 2e 74 65 73 74 3a 09 54 63 6c 2d 73 70 65 63  c.test:.Tcl-spec
283a0 69 61 6c 20 63 68 61 72 73 20 6c 69 6b 65 20 7b  ial chars like {
283b0 20 6f 72 20 5b 2e 20 53 68 6f 75 6c 64 20 68 65   or [. Should he
283c0 6c 70 20 75 73 0a 09 2a 20 74 65 73 74 73 2f 69  lp us..* tests/i
283d0 6f 2e 74 65 73 74 3a 09 73 6f 72 74 20 6f 75 74  o.test:.sort out
283e0 20 5b 42 75 67 20 35 35 34 30 36 38 5d 0a 09 2a   [Bug 554068]..*
283f0 20 74 65 73 74 73 2f 70 69 64 2e 74 65 73 74 3a   tests/pid.test:
28400 0a 09 2a 20 74 65 73 74 73 2f 73 6f 63 6b 65 74  ..* tests/socket
28410 2e 74 65 73 74 3a 0a 09 2a 20 74 65 73 74 73 2f  .test:..* tests/
28420 73 6f 75 72 63 65 2e 74 65 73 74 3a 0a 09 2a 20  source.test:..* 
28430 74 65 73 74 73 2f 75 6e 69 78 49 6e 69 74 2e 74  tests/unixInit.t
28440 65 73 74 3a 0a 0a 32 30 30 34 2d 30 32 2d 32 35  est:..2004-02-25
28450 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f    Donal K. Fello
28460 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c  ws  <donal.k.fel
28470 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a  [email protected]>.
28480 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4c  ..* generic/tclL
28490 6f 61 64 2e 63 20 28 54 63 6c 5f 4c 6f 61 64 4f  oad.c (Tcl_LoadO
284a0 62 6a 43 6d 64 29 3a 20 4d 69 73 73 69 6e 67 20  bjCmd): Missing 
284b0 64 65 72 65 66 65 72 65 6e 63 65 20 63 61 75 73  dereference caus
284c0 65 64 0a 09 73 65 67 66 61 75 6c 74 20 77 69 74  ed..segfault wit
284d0 68 20 6e 6f 6e 2d 6c 6f 61 64 61 62 6c 65 20 65  h non-loadable e
284e0 78 74 65 6e 73 69 6f 6e 2e 20 5b 42 75 67 20 39  xtension. [Bug 9
284f0 30 34 33 30 37 5d 0a 0a 09 2a 20 75 6e 69 78 2f  04307]...* unix/
28500 74 63 6c 55 6e 69 78 43 68 61 6e 2e 63 20 28 54  tclUnixChan.c (T
28510 63 70 47 65 74 4f 70 74 69 6f 6e 50 72 6f 63 29  cpGetOptionProc)
28520 3a 20 53 74 6f 70 20 6d 65 6d 6f 72 79 20 6c 65  : Stop memory le
28530 61 6b 20 77 69 74 68 20 76 65 72 79 0a 09 6c 6f  ak with very..lo
28540 6e 67 20 68 6f 73 74 6e 61 6d 65 73 2e 20 5b 42  ng hostnames. [B
28550 75 67 20 38 38 38 37 37 37 5d 0a 0a 32 30 30 34  ug 888777]..2004
28560 2d 30 32 2d 32 35 20 20 50 61 74 20 54 68 6f 79  -02-25  Pat Thoy
28570 74 73 09 3c 70 61 74 74 68 6f 79 74 73 40 75 73  ts.<[email protected]
28580 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e  ers.sourceforge.
28590 6e 65 74 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c  net>...* win/tcl
285a0 57 69 6e 44 64 65 2e 63 3a 20 52 65 6d 6f 76 65  WinDde.c: Remove
285b0 64 20 73 6f 6d 65 20 67 63 63 20 77 61 72 6e 69  d some gcc warni
285c0 6e 67 73 20 2d 20 65 78 63 65 70 74 20 66 6f 72  ngs - except for
285d0 20 74 68 65 0a 09 2d 57 63 6f 6e 76 65 72 73 69   the..-Wconversi
285e0 6f 6e 20 77 61 72 6e 69 6e 67 20 66 6f 72 20 47  on warning for G
285f0 65 74 47 6c 6f 62 61 6c 41 74 6f 6d 4e 61 6d 65  etGlobalAtomName
28600 2e 20 67 63 63 20 69 73 20 6a 75 73 74 20 77 72  . gcc is just wr
28610 6f 6e 67 20 61 62 6f 75 74 0a 09 74 68 69 73 2e  ong about..this.
28620 0a 0a 32 30 30 34 2d 30 32 2d 32 34 20 20 44 6f  ..2004-02-24  Do
28630 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20  nal K. Fellows  
28640 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73  <donal.k.fellows
28650 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 49 4d  @man.ac.uk>...IM
28660 50 4c 45 4d 45 4e 54 41 54 49 4f 4e 20 4f 46 20  PLEMENTATION OF 
28670 54 49 50 23 31 30 30 20 46 52 4f 4d 20 47 45 4f  TIP#100 FROM GEO
28680 52 47 49 4f 53 20 50 45 54 41 53 49 53 0a 09 2a  RGIOS PETASIS..*
28690 20 67 65 6e 65 72 69 63 2f 74 63 6c 4c 6f 61 64   generic/tclLoad
286a0 2e 63 20 28 54 63 6c 5f 55 6e 6c 6f 61 64 4f 62  .c (Tcl_UnloadOb
286b0 6a 43 6d 64 29 3a 20 49 6d 70 6c 65 6d 65 6e 74  jCmd): Implement
286c0 61 74 69 6f 6e 2e 0a 09 2a 20 74 65 73 74 73 2f  ation...* tests/
286d0 75 6e 6c 6f 61 64 2e 74 65 73 74 3a 09 09 09 54  unload.test:...T
286e0 65 73 74 20 73 75 69 74 65 2e 0a 09 2a 20 75 6e  est suite...* un
286f0 69 78 2f 64 6c 74 65 73 74 2f 70 6b 67 75 61 2e  ix/dltest/pkgua.
28700 63 3a 09 09 09 48 65 6c 70 65 72 20 66 6f 72 20  c:...Helper for 
28710 74 65 73 74 20 73 75 69 74 65 2e 0a 09 2a 20 64  test suite...* d
28720 6f 63 2f 75 6e 6c 6f 61 64 2e 6e 3a 09 09 09 09  oc/unload.n:....
28730 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 0a 09  Documentation...
28740 41 6c 73 6f 20 61 73 73 6f 72 74 65 64 20 63 68  Also assorted ch
28750 61 6e 67 65 73 20 28 6d 6f 73 74 6c 79 20 73 6d  anges (mostly sm
28760 61 6c 6c 29 20 74 6f 20 73 65 76 65 72 61 6c 20  all) to several 
28770 6f 74 68 65 72 20 66 69 6c 65 73 2e 0a 0a 32 30  other files...20
28780 30 34 2d 30 32 2d 32 33 20 20 44 6f 6e 61 6c 20  04-02-23  Donal 
28790 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
287a0 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
287b0 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65  .ac.uk>...* gene
287c0 72 69 63 2f 72 65 67 63 5f 6c 6f 63 61 6c 65 2e  ric/regc_locale.
287d0 63 20 28 63 63 6c 61 73 73 29 3a 20 42 75 66 66  c (cclass): Buff
287e0 65 72 20 77 61 73 20 68 61 76 69 6e 67 20 69 74  er was having it
287f0 73 20 73 69 7a 65 20 72 65 73 65 74 0a 09 69 6e  s size reset..in
28800 73 74 65 61 64 20 6f 66 20 62 65 69 6e 67 20 72  stead of being r
28810 65 6c 65 61 73 65 64 20 3d 3e 20 6d 65 6d 6c 65  eleased => memle
28820 61 6b 2e 20 5b 42 75 67 20 39 30 32 35 36 32 5d  ak. [Bug 902562]
28830 0a 0a 32 30 30 34 2d 30 32 2d 32 31 20 20 44 6f  ..2004-02-21  Do
28840 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20 20  nal K. Fellows  
28850 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73  <donal.k.fellows
28860 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20  @man.ac.uk>...* 
28870 67 65 6e 65 72 69 63 2f 74 63 6c 4c 6f 61 64 2e  generic/tclLoad.
28880 63 20 28 54 63 6c 5f 4c 6f 61 64 4f 62 6a 43 6d  c (Tcl_LoadObjCm
28890 64 29 3a 20 46 69 78 65 64 20 6d 65 6d 6f 72 79  d): Fixed memory
288a0 20 6c 65 61 6b 20 64 75 65 20 74 6f 20 61 6e 0a   leak due to an.
288b0 09 69 6d 70 72 6f 70 65 72 20 65 72 72 6f 72 20  .improper error 
288c0 65 78 69 74 20 72 6f 75 74 65 2e 0a 0a 32 30 30  exit route...200
288d0 34 2d 30 32 2d 32 30 20 20 44 61 76 69 64 20 47  4-02-20  David G
288e0 72 61 76 65 72 65 61 75 78 20 3c 64 61 76 79 67  ravereaux <davyg
288f0 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a  [email protected]>..
28900 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 53 6f 63  .* win/tclWinSoc
28910 6b 2e 63 20 28 53 6f 63 6b 65 74 54 68 72 65 61  k.c (SocketThrea
28920 64 45 78 69 74 48 61 6e 64 6c 65 72 29 3a 20 44  dExitHandler): D
28930 6f 6e 27 74 20 63 61 6c 6c 0a 09 54 65 72 6d 69  on't call..Termi
28940 6e 61 74 65 54 68 72 65 61 64 20 77 68 65 6e 20  nateThread when 
28950 57 61 69 74 46 6f 72 53 69 6e 67 6c 65 4f 62 6a  WaitForSingleObj
28960 65 63 74 20 72 65 74 75 72 6e 73 20 61 20 74 69  ect returns a ti
28970 6d 65 6f 75 74 2e 0a 09 54 63 6c 5f 46 69 6e 61  meout...Tcl_Fina
28980 6c 69 7a 65 20 63 61 6c 6c 65 64 20 66 72 6f 6d  lize called from
28990 20 44 6c 6c 4d 61 69 6e 20 77 69 6c 6c 20 70 61   DllMain will pa
289a0 75 73 65 20 61 6c 6c 20 74 68 72 65 61 64 73 2e  use all threads.
289b0 20 54 72 75 73 74 20 74 68 61 74 0a 09 74 68 65   Trust that..the
289c0 20 74 68 72 65 61 64 20 77 69 6c 6c 20 67 65 74   thread will get
289d0 20 74 68 65 20 63 6c 6f 73 65 20 6e 6f 74 69 63   the close notic
289e0 65 20 61 74 20 61 20 6c 61 74 65 72 20 74 69 6d  e at a later tim
289f0 65 20 69 66 20 69 74 20 64 6f 65 73 20 65 76 65  e if it does eve
28a00 72 0a 09 77 61 6b 65 20 75 70 20 62 65 66 6f 72  r..wake up befor
28a10 65 20 62 65 69 6e 67 20 63 6c 65 61 6e 65 64 20  e being cleaned 
28a20 75 70 20 62 79 20 74 68 65 20 73 79 73 74 65 6d  up by the system
28a30 20 61 6e 79 77 61 79 2e 0a 0a 32 30 30 34 2d 30   anyway...2004-0
28a40 32 2d 31 37 20 20 44 6f 6e 20 50 6f 72 74 65 72  2-17  Don Porter
28a50 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72  .<[email protected]
28a60 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
28a70 20 64 6f 63 2f 74 63 6c 74 65 73 74 2e 6e 3a 0a   doc/tcltest.n:.
28a80 09 2a 20 6c 69 62 72 61 72 79 2f 74 63 6c 74 65  .* library/tclte
28a90 73 74 2f 74 63 6c 74 65 73 74 2e 74 63 6c 3a 09  st/tcltest.tcl:.
28aa0 43 68 61 6e 67 65 64 20 2d 76 65 72 62 6f 73 65  Changed -verbose
28ab0 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 74   default value t
28ac0 6f 0a 09 7b 62 6f 64 79 20 65 72 72 6f 72 7d 20  o..{body error} 
28ad0 73 6f 20 74 68 61 74 20 64 65 74 61 69 6c 65 64  so that detailed
28ae0 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20   information on 
28af0 75 6e 65 78 70 65 63 74 65 64 20 65 72 72 6f 72  unexpected error
28b00 73 20 69 6e 0a 09 74 65 73 74 73 20 69 73 20 70  s in..tests is p
28b10 72 6f 76 69 64 65 64 20 62 79 20 64 65 66 61 75  rovided by defau
28b20 6c 74 2c 20 65 76 65 6e 20 61 66 74 65 72 20 74  lt, even after t
28b30 68 65 20 66 69 78 20 66 6f 72 20 5b 42 75 67 20  he fix for [Bug 
28b40 37 32 35 32 35 33 5d 0a 0a 32 30 30 34 2d 30 32  725253]..2004-02
28b50 2d 31 37 20 20 4a 65 66 66 20 48 6f 62 62 73 09  -17  Jeff Hobbs.
28b60 3c 6a 65 66 66 68 40 41 63 74 69 76 65 53 74 61  <[email protected]
28b70 74 65 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74  te.com>...* test
28b80 73 2f 75 6e 69 78 49 6e 69 74 2e 74 65 73 74 20  s/unixInit.test 
28b90 28 75 6e 69 78 49 6e 69 74 2d 37 2e 31 29 3a 0a  (unixInit-7.1):.
28ba0 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 49  .* unix/tclUnixI
28bb0 6e 69 74 2e 63 20 28 54 63 6c 70 49 6e 69 74 50  nit.c (TclpInitP
28bc0 6c 61 74 66 6f 72 6d 29 3a 20 65 6e 73 75 72 65  latform): ensure
28bd0 20 74 68 65 20 73 74 64 20 66 64 73 20 65 78 69   the std fds exi
28be0 73 74 20 74 6f 0a 09 70 72 65 76 65 6e 74 20 63  st to..prevent c
28bf0 72 61 73 68 20 63 6f 6e 64 69 74 69 6f 6e 20 5b  rash condition [
28c00 42 75 67 20 37 37 32 32 38 38 5d 0a 0a 32 30 30  Bug 772288]..200
28c10 34 2d 30 32 2d 31 37 20 20 44 6f 6e 61 6c 20 4b  4-02-17  Donal K
28c20 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61  . Fellows  <dona
28c30 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e  [email protected]
28c40 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72  ac.uk>...* gener
28c50 69 63 2f 74 63 6c 43 6f 6d 70 43 6d 64 73 2e 63  ic/tclCompCmds.c
28c60 20 28 54 63 6c 43 6f 6d 70 69 6c 65 53 77 69 74   (TclCompileSwit
28c70 63 68 43 6d 64 29 3a 20 42 6f 7a 6f 20 6d 69 73  chCmd): Bozo mis
28c80 74 61 6b 65 20 69 6e 20 6d 65 6d 6f 72 79 0a 09  take in memory..
28c90 72 65 6c 65 61 73 69 6e 67 20 6f 72 64 65 72 20  releasing order 
28ca0 77 68 65 6e 20 69 6e 20 61 6e 20 65 72 72 6f 72  when in an error
28cb0 20 63 61 73 65 2e 20 5b 42 75 67 20 38 39 38 39   case. [Bug 8989
28cc0 31 30 5d 0a 0a 32 30 30 34 2d 30 32 2d 31 36 20  10]..2004-02-16 
28cd0 20 4a 65 66 66 20 48 6f 62 62 73 09 3c 6a 65 66   Jeff Hobbs.<jef
28ce0 66 68 40 41 63 74 69 76 65 53 74 61 74 65 2e 63  [email protected]
28cf0 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  om>...* generic/
28d00 74 63 6c 54 72 61 63 65 2e 63 20 28 54 63 6c 54  tclTrace.c (TclT
28d10 72 61 63 65 45 78 65 63 75 74 69 6f 6e 4f 62 6a  raceExecutionObj
28d20 43 6d 64 29 0a 09 28 54 63 6c 54 72 61 63 65 43  Cmd)..(TclTraceC
28d30 6f 6d 6d 61 6e 64 4f 62 6a 43 6d 64 29 3a 20 66  ommandObjCmd): f
28d40 69 78 20 70 6f 73 73 69 62 6c 65 20 6d 65 6d 20  ix possible mem 
28d50 6c 65 61 6b 20 69 6e 20 74 72 61 63 65 20 69 6e  leak in trace in
28d60 66 6f 2e 0a 0a 32 30 30 34 2d 30 32 2d 31 32 20  fo...2004-02-12 
28d70 20 4d 6f 20 44 65 4a 6f 6e 67 20 20 3c 6d 64 65   Mo DeJong  <mde
28d80 6a 6f 6e 67 40 75 73 65 72 73 2e 73 6f 75 72 63  [email protected]
28d90 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20  eforge.net>...* 
28da0 77 69 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63  win/tclWinInit.c
28db0 20 28 41 70 70 65 6e 64 45 6e 76 69 72 6f 6e 6d   (AppendEnvironm
28dc0 65 6e 74 29 3a 20 55 73 65 20 74 68 65 20 74 61  ent): Use the ta
28dd0 69 6c 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20  il component of 
28de0 74 68 65 0a 09 70 61 73 73 65 64 20 69 6e 20 6c  the..passed in l
28df0 69 62 20 70 61 74 68 20 69 6e 73 74 65 61 64 20  ib path instead 
28e00 6f 66 20 6a 75 73 74 20 62 6c 69 6e 64 6c 79 20  of just blindly 
28e10 75 73 69 6e 67 20 6c 69 62 2b 34 2e 20 54 68 61  using lib+4. Tha
28e20 74 20 77 6f 72 6b 65 64 0a 09 77 68 65 6e 20 6c  t worked..when l
28e30 69 62 20 77 61 73 20 22 6c 69 62 2f 2e 2e 2e 22  ib was "lib/..."
28e40 20 62 75 74 20 66 61 69 6c 73 20 66 6f 72 20 6f   but fails for o
28e50 74 68 65 72 20 76 61 6c 75 65 73 2e 20 54 68 61  ther values. Tha
28e60 6e 6b 73 20 67 6f 20 74 6f 0a 09 50 61 74 72 69  nks go to..Patri
28e70 63 6b 20 53 61 6d 73 6f 6e 20 66 6f 72 20 70 6f  ck Samson for po
28e80 69 6e 74 69 6e 67 20 74 68 69 73 20 6f 75 74 2e  inting this out.
28e90 0a 0a 32 30 30 34 2d 30 32 2d 31 30 20 20 44 61  ..2004-02-10  Da
28ea0 76 69 64 20 47 72 61 76 65 72 65 61 75 78 20 20  vid Gravereaux  
28eb0 3c 64 61 76 79 67 72 76 79 40 70 6f 62 6f 78 2e  <[email protected]
28ec0 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 6e 6d 61  com>...* win/nma
28ed0 6b 65 68 6c 70 2e 63 3a 20 62 65 74 74 65 72 20  kehlp.c: better 
28ee0 6d 61 63 72 6f 20 67 72 65 70 70 69 6e 67 20 6c  macro grepping l
28ef0 6f 67 69 63 2e 0a 0a 32 30 30 34 2d 30 32 2d 30  ogic...2004-02-0
28f00 37 20 20 44 61 76 69 64 20 47 72 61 76 65 72 65  7  David Gravere
28f10 61 75 78 20 20 3c 64 61 76 79 67 72 76 79 40 70  aux  <[email protected]
28f20 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69  obox.com>...* wi
28f30 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 0a 09  n/makefile.vc:..
28f40 2a 20 77 69 6e 2f 72 75 6c 65 73 2e 76 63 3a 0a  * win/rules.vc:.
28f50 09 2a 20 77 69 6e 2f 74 63 6c 2e 72 63 3a 0a 09  .* win/tcl.rc:..
28f60 2a 20 77 69 6e 2f 74 63 6c 73 68 2e 72 63 3a 20  * win/tclsh.rc: 
28f70 41 64 64 65 64 20 61 6e 20 27 75 6e 63 68 65 63  Added an 'unchec
28f80 6b 65 64 27 20 6f 70 74 69 6f 6e 20 74 6f 20 74  ked' option to t
28f90 68 65 20 4f 50 54 53 20 6d 61 63 72 6f 20 73 6f  he OPTS macro so
28fa0 20 61 0a 09 63 6f 72 65 20 62 75 69 6c 74 20 77   a..core built w
28fb0 69 74 68 20 73 79 6d 62 6f 6c 73 20 63 61 6e 20  ith symbols can 
28fc0 62 65 20 6c 69 6e 6b 65 64 20 74 6f 20 74 68 65  be linked to the
28fd0 20 6e 6f 6e 2d 64 65 62 75 67 20 65 6e 61 62 6c   non-debug enabl
28fe0 65 64 20 43 0a 09 72 75 6e 2d 74 69 6d 65 2e 20  ed C..run-time. 
28ff0 41 73 20 70 65 72 20 64 69 73 63 75 73 73 69 6f  As per discussio
29000 6e 20 77 69 74 68 20 4b 65 76 69 6e 20 4b 65 6e  n with Kevin Ken
29010 6e 79 2e 20 43 61 6c 6c 65 64 20 6c 69 6b 65 20  ny. Called like 
29020 74 68 69 73 3a 0a 0a 09 09 6e 6d 61 6b 65 20 2d  this:....nmake -
29030 61 66 20 6d 61 6b 65 66 69 6c 65 2e 76 63 20 4f  af makefile.vc O
29040 50 54 53 3d 75 6e 63 68 65 63 6b 65 64 2c 73 79  PTS=unchecked,sy
29050 6d 62 6f 6c 73 0a 0a 09 54 68 69 73 20 63 6c 61  mbols...This cla
29060 72 69 66 69 65 73 20 74 68 65 20 6d 65 61 6e 69  rifies the meani
29070 6e 67 20 6f 66 20 74 68 65 20 27 67 27 20 6e 61  ng of the 'g' na
29080 6d 69 6e 67 20 73 75 66 66 69 78 20 74 6f 20 6d  ming suffix to m
29090 65 61 6e 20 6f 6e 6c 79 20 74 68 61 74 0a 09 74  ean only that..t
290a0 68 65 20 62 69 6e 61 72 79 20 72 65 71 75 69 72  he binary requir
290b0 65 73 20 74 68 65 20 64 65 62 75 67 20 65 6e 61  es the debug ena
290c0 62 6c 65 64 20 43 20 72 75 6e 2d 74 69 6d 65 2e  bled C run-time.
290d0 20 57 68 65 74 68 65 72 20 74 68 65 20 62 69 6e   Whether the bin
290e0 61 72 79 0a 09 63 6f 6e 74 61 69 6e 73 20 73 79  ary..contains sy
290f0 6d 62 6f 6c 73 20 6f 72 20 6e 6f 74 20 69 73 20  mbols or not is 
29100 61 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6e 64  a different cond
29110 69 74 69 6f 6e 2e 0a 0a 32 30 30 34 2d 30 32 2d  ition...2004-02-
29120 30 36 20 20 44 6f 6e 20 50 6f 72 74 65 72 09 3c  06  Don Porter.<
29130 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72 63 65  [email protected]
29140 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 64  forge.net>...* d
29150 6f 63 2f 63 6c 6f 63 6b 2e 6e 3a 09 52 65 6d 6f  oc/clock.n:.Remo
29160 76 65 64 20 72 65 66 65 72 65 6e 63 65 20 74 6f  ved reference to
29170 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 20 5b 66   non-existent [f
29180 69 6c 65 20 63 74 69 6d 65 5d 2e 0a 0a 32 30 30  ile ctime]...200
29190 34 2d 30 32 2d 30 35 20 20 44 61 76 69 64 20 47  4-02-05  David G
291a0 72 61 76 65 72 65 61 75 78 20 20 3c 64 61 76 79  ravereaux  <davy
291b0 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a  [email protected]>.
291c0 0a 09 2a 20 64 6f 63 73 2f 74 63 6c 76 61 72 73  ..* docs/tclvars
291d0 2e 6e 3a 20 41 64 64 65 64 20 63 6c 61 72 69 66  .n: Added clarif
291e0 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 74  ication of the t
291f0 63 6c 5f 70 6c 61 74 66 6f 72 6d 28 64 65 62 75  cl_platform(debu
29200 67 29 20 76 61 72 0a 09 74 68 61 74 20 69 74 20  g) var..that it 
29210 6f 6e 6c 79 20 72 65 66 65 72 73 20 74 6f 20 74  only refers to t
29220 68 65 20 66 6c 61 76 6f 72 20 6f 66 20 74 68 65  he flavor of the
29230 20 43 20 72 75 6e 2d 74 69 6d 65 2c 20 61 6e 64   C run-time, and
29240 20 6e 6f 74 20 77 68 65 74 68 65 72 0a 09 74 68   not whether..th
29250 65 20 63 6f 72 65 20 63 6f 6e 74 61 69 6e 73 20  e core contains 
29260 73 79 6d 62 6f 6c 73 2e 0a 0a 32 30 30 34 2d 30  symbols...2004-0
29270 32 2d 30 35 20 20 44 6f 6e 20 50 6f 72 74 65 72  2-05  Don Porter
29280 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72  .<[email protected]
29290 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
292a0 20 67 65 6e 65 72 69 63 2f 74 63 6c 46 69 6c 65   generic/tclFile
292b0 4e 61 6d 65 2e 63 20 28 53 6b 69 70 54 6f 43 68  Name.c (SkipToCh
292c0 61 72 29 3a 20 43 6f 72 72 65 63 74 65 64 20 43  ar): Corrected C
292d0 4f 4e 53 54 20 61 6e 64 20 74 79 70 65 2d 63 61  ONST and type-ca
292e0 73 74 69 6e 67 0a 09 69 73 73 75 65 73 20 74 68  sting..issues th
292f0 61 74 20 63 61 75 73 65 64 20 63 6f 6d 70 69 6c  at caused compil
29300 65 72 20 77 61 72 6e 69 6e 67 73 2e 0a 0a 32 30  er warnings...20
29310 30 34 2d 30 32 2d 30 34 20 20 44 6f 6e 20 50 6f  04-02-04  Don Po
29320 72 74 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e  rter.<[email protected]
29330 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e  sourceforge.net>
29340 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
29350 43 6d 64 41 48 2e 63 20 28 53 74 6f 72 65 53 74  CmdAH.c (StoreSt
29360 61 74 44 61 74 61 29 3a 20 52 65 6d 6f 76 65 64  atData): Removed
29370 20 69 6d 70 72 6f 70 65 72 20 72 65 66 63 6f 75   improper refcou
29380 6e 74 0a 09 64 65 63 72 65 6d 65 6e 74 20 6f 66  nt..decrement of
29390 20 74 68 65 20 76 61 72 4e 61 6d 65 20 70 61 72   the varName par
293a0 61 6d 65 74 65 72 2e 20 54 68 69 73 20 65 72 72  ameter. This err
293b0 6f 72 20 77 61 73 20 63 61 75 73 69 6e 67 20 73  or was causing s
293c0 65 67 66 61 75 6c 74 73 0a 09 66 6f 6c 6c 6f 77  egfaults..follow
293d0 69 6e 67 20 74 65 73 74 20 63 6d 64 41 48 2d 32  ing test cmdAH-2
293e0 38 2e 37 2e 0a 0a 09 2a 20 6c 69 62 72 61 72 79  8.7....* library
293f0 2f 74 63 6c 74 65 73 74 2f 74 63 6c 74 65 73 74  /tcltest/tcltest
29400 2e 74 63 6c 3a 20 43 6f 72 72 65 63 74 65 64 20  .tcl: Corrected 
29410 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 6e 6f  references to no
29420 6e 2d 65 78 69 73 74 65 6e 74 0a 09 24 6e 61 6d  n-existent..$nam
29430 65 20 76 61 72 69 61 62 6c 65 20 69 6e 20 5b 63  e variable in [c
29440 6c 65 61 6e 75 70 54 65 73 74 73 5d 2e 20 5b 42  leanupTests]. [B
29450 75 67 20 38 33 33 36 33 37 5d 0a 0a 32 30 30 34  ug 833637]..2004
29460 2d 30 32 2d 30 33 20 20 44 6f 6e 20 50 6f 72 74  -02-03  Don Port
29470 65 72 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f  er.<[email protected]
29480 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a  urceforge.net>..
29490 09 2a 20 6c 69 62 72 61 72 79 2f 74 63 6c 74 65  .* library/tclte
294a0 73 74 2f 74 63 6c 74 65 73 74 2e 74 63 6c 3a 09  st/tcltest.tcl:.
294b0 43 6f 72 72 65 63 74 65 64 20 70 61 72 73 69 6e  Corrected parsin
294c0 67 20 6f 66 20 73 69 6e 67 6c 65 20 63 6f 6d 6d  g of single comm
294d0 61 6e 64 0a 09 6c 69 6e 65 20 61 72 67 75 6d 65  and..line argume
294e0 6e 74 20 28 6f 70 74 69 6f 6e 20 77 69 74 68 20  nt (option with 
294f0 6d 69 73 73 69 6e 67 20 76 61 6c 75 65 29 20 5b  missing value) [
29500 42 75 67 20 38 33 33 39 31 30 5d 0a 09 2a 20 6c  Bug 833910]..* l
29510 69 62 72 61 72 79 2f 74 63 6c 74 65 73 74 2f 70  ibrary/tcltest/p
29520 6b 67 49 6e 64 65 78 2e 74 63 6c 3a 09 42 75 6d  kgIndex.tcl:.Bum
29530 70 20 74 6f 20 76 65 72 73 69 6f 6e 20 32 2e 32  p to version 2.2
29540 2e 35 2e 0a 0a 32 30 30 34 2d 30 32 2d 30 32 20  .5...2004-02-02 
29550 20 44 61 76 69 64 20 47 72 61 76 65 72 65 61 75   David Gravereau
29560 78 20 3c 64 61 76 79 67 72 76 79 40 70 6f 62 6f  x <[email protected]
29570 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72  x.com>...* gener
29580 69 63 2f 74 63 6c 49 4f 2e 63 20 28 54 63 6c 5f  ic/tclIO.c (Tcl_
29590 55 6e 67 65 74 73 29 3a 20 46 69 78 65 73 20 69  Ungets): Fixes i
295a0 6d 70 72 6f 70 65 72 20 66 69 6c 6c 69 6e 67 20  mproper filling 
295b0 6f 66 20 74 68 65 20 63 68 61 6e 6e 65 6c 0a 09  of the channel..
295c0 62 75 66 66 65 72 2e 20 54 68 69 73 20 69 73 20  buffer. This is 
295d0 74 68 65 20 62 75 66 66 65 72 20 62 65 66 6f 72  the buffer befor
295e0 65 20 74 68 65 20 73 70 6c 69 63 65 2e 20 5b 42  e the splice. [B
295f0 75 67 20 34 30 35 39 39 35 5d 0a 0a 32 30 30 34  ug 405995]..2004
29600 2d 30 32 2d 30 31 20 20 44 61 76 69 64 20 47 72  -02-01  David Gr
29610 61 76 65 72 65 61 75 78 20 3c 64 61 76 79 67 72  avereaux <davygr
29620 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09  [email protected]>...
29630 2a 20 74 65 73 74 73 2f 77 69 6e 50 69 70 65 2e  * tests/winPipe.
29640 74 65 73 74 3a 20 6d 6f 72 65 20 70 61 73 73 2d  test: more pass-
29650 74 68 72 75 20 63 6f 6d 6d 61 6e 64 6c 69 6e 65  thru commandline
29660 20 76 65 72 69 66 69 63 61 74 69 6f 6e 73 2e 0a   verifications..
29670 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 69 70  .* win/tclWinPip
29680 65 2e 63 20 28 42 75 69 6c 64 43 6f 6d 6d 61 6e  e.c (BuildComman
29690 64 4c 69 6e 65 29 3a 20 53 70 65 63 69 61 6c 20  dLine): Special 
296a0 63 61 73 65 20 71 75 6f 74 69 6e 67 20 66 6f 72  case quoting for
296b0 20 27 7b 27 0a 09 6e 6f 74 20 72 65 71 75 69 72   '{'..not requir
296c0 65 64 20 62 79 20 74 68 65 20 63 2d 72 75 6e 74  ed by the c-runt
296d0 69 6d 65 73 27 73 20 70 61 72 73 65 5f 63 6d 64  imes's parse_cmd
296e0 6c 69 6e 65 28 29 2e 0a 09 2a 20 77 69 6e 2f 74  line()...* win/t
296f0 63 6c 41 70 70 49 6e 69 74 2e 63 3a 20 52 65 6d  clAppInit.c: Rem
29700 6f 76 65 64 20 6f 75 72 20 63 75 73 74 6f 6d 20  oved our custom 
29710 73 65 74 61 72 67 76 28 29 20 69 6e 20 66 61 76  setargv() in fav
29720 6f 72 20 6f 66 20 74 68 65 20 77 6f 72 6b 0a 09  or of the work..
29730 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20  provided by the 
29740 63 2d 72 75 6e 74 69 6d 65 2e 20 5b 42 75 67 20  c-runtime. [Bug 
29750 36 37 32 39 33 38 5d 0a 0a 09 2a 20 77 69 6e 2f  672938]...* win/
29760 6e 6d 61 6b 65 68 6c 70 2e 63 3a 20 64 65 66 65  nmakehlp.c: defe
29770 6e 73 69 76 65 20 74 65 63 68 6e 69 71 75 65 73  nsive techniques
29780 20 74 6f 20 61 76 6f 69 64 20 73 74 61 74 69 63   to avoid static
29790 20 62 75 66 66 65 72 0a 09 6f 76 65 72 66 6c 6f   buffer..overflo
297a0 77 73 20 61 6e 64 20 61 20 63 6f 75 70 6c 65 20  ws and a couple 
297b0 65 6e 76 61 72 73 20 75 70 73 65 74 74 69 6e 67  envars upsetting
297c0 20 69 6e 76 6f 6b 61 74 69 6f 6e 73 20 6f 66 20   invokations of 
297d0 63 6c 2e 65 78 65 20 61 6e 64 0a 09 6c 69 6e 6b  cl.exe and..link
297e0 2e 65 78 65 2e 20 5b 42 75 67 20 38 38 35 35 33  .exe. [Bug 88553
297f0 37 5d 0a 0a 09 2a 20 74 65 73 74 73 2f 77 69 6e  7]...* tests/win
29800 50 69 70 65 2e 74 65 73 74 3a 20 41 64 64 65 64  Pipe.test: Added
29810 20 70 72 6f 6f 66 20 74 68 61 74 20 42 75 69 6c   proof that Buil
29820 64 43 6f 6d 6d 61 6e 64 4c 69 6e 65 28 29 20 69  dCommandLine() i
29830 73 20 6e 6f 74 20 64 6f 69 6e 67 0a 09 74 68 65  s not doing..the
29840 20 22 4e 20 62 61 63 6b 73 6c 61 73 68 65 73 20   "N backslashes 
29850 66 6f 6c 6c 6f 77 65 64 20 61 20 71 75 6f 74 65  followed a quote
29860 20 2d 3e 20 69 6e 73 65 72 74 20 4e 20 2a 20 32   -> insert N * 2
29870 20 2b 20 31 20 62 61 63 6b 73 6c 61 73 68 65 73   + 1 backslashes
29880 0a 09 74 68 65 6e 20 61 20 71 75 6f 74 65 22 20  ..then a quote" 
29890 72 75 6c 65 20 6e 65 65 64 65 64 20 66 6f 72 20  rule needed for 
298a0 74 68 65 20 63 72 74 27 73 20 70 61 72 73 65 5f  the crt's parse_
298b0 63 6d 64 6c 69 6e 65 28 29 2e 0a 09 2a 20 77 69  cmdline()...* wi
298c0 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e 63 3a 20  n/tclWinPipe.c: 
298d0 46 69 78 65 64 20 42 75 69 6c 64 43 6f 6d 6d 61  Fixed BuildComma
298e0 6e 64 4c 69 6e 65 28 29 20 74 6f 20 70 61 73 73  ndLine() to pass
298f0 20 74 68 65 20 6e 65 77 20 63 61 73 65 73 2e 0a   the new cases..
29900 0a 32 30 30 34 2d 30 31 2d 33 30 20 20 44 61 76  .2004-01-30  Dav
29910 69 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64  id Gravereaux <d
29920 61 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f  [email protected]
29930 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66  m>...* win/makef
29940 69 6c 65 2e 76 63 3a 20 55 73 65 20 74 68 65 20  ile.vc: Use the 
29950 2d 47 5a 20 63 6f 6d 70 69 6c 65 72 20 73 77 69  -GZ compiler swi
29960 74 63 68 20 77 68 65 6e 20 62 75 69 6c 64 69 6e  tch when buildin
29970 67 20 66 6f 72 0a 09 73 79 6d 62 6f 6c 73 2e 20  g for..symbols. 
29980 54 68 69 73 20 69 73 20 73 75 70 70 6f 73 65 64  This is supposed
29990 20 74 6f 20 65 6d 75 6c 61 74 65 20 74 68 65 20   to emulate the 
299a0 72 65 6c 65 61 73 65 20 62 75 69 6c 64 20 62 65  release build be
299b0 74 74 65 72 20 74 6f 20 61 76 6f 69 64 0a 09 68  tter to avoid..h
299c0 69 64 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 74  iding problems t
299d0 68 61 74 20 6f 6e 6c 79 20 73 68 6f 77 20 74 68  hat only show th
299e0 65 6d 73 65 6c 76 65 73 20 69 6e 20 61 20 72 65  emselves in a re
299f0 6c 65 61 73 65 20 62 75 69 6c 64 2e 0a 0a 32 30  lease build...20
29a00 30 34 2d 30 31 2d 32 39 20 20 56 69 6e 63 65 20  04-01-29  Vince 
29a10 44 61 72 6c 65 79 20 20 3c 76 69 6e 63 65 6e 74  Darley  <vincent
29a20 64 61 72 6c 65 79 40 75 73 65 72 73 2e 73 6f 75  [email protected]
29a30 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09  rceforge.net>...
29a40 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 74  * generic/tclPat
29a50 68 4f 62 6a 2e 63 3a 20 66 69 78 20 74 6f 20 5b  hObj.c: fix to [
29a60 42 75 67 20 38 38 33 31 34 33 5d 20 69 6e 20 66  Bug 883143] in f
29a70 69 6c 65 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f  ile normalizatio
29a80 6e 0a 0a 32 30 30 34 2d 30 31 2d 32 39 20 20 56  n..2004-01-29  V
29a90 69 6e 63 65 20 44 61 72 6c 65 79 20 20 3c 76 69  ince Darley  <vi
29aa0 6e 63 65 6e 74 64 61 72 6c 65 79 40 75 73 65 72  [email protected]
29ab0 73 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65  s.sourceforge.ne
29ac0 74 3e 0a 0a 09 2a 20 64 6f 63 2f 66 69 6c 65 2e  t>...* doc/file.
29ad0 6e 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  n:..* generic/tc
29ae0 6c 46 43 6d 64 2e 63 0a 09 2a 20 67 65 6e 65 72  lFCmd.c..* gener
29af0 69 63 2f 74 63 6c 54 65 73 74 2e 63 0a 09 2a 20  ic/tclTest.c..* 
29b00 6c 69 62 72 61 72 79 2f 69 6e 69 74 2e 74 63 6c  library/init.tcl
29b10 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 46 69  ..* mac/tclMacFi
29b20 6c 65 2e 63 0a 09 2a 20 74 65 73 74 73 2f 66 69  le.c..* tests/fi
29b30 6c 65 53 79 73 74 65 6d 2e 74 65 73 74 3a 20 66  leSystem.test: f
29b40 69 78 20 74 6f 20 5b 42 75 67 20 38 38 36 33 35  ix to [Bug 88635
29b50 32 5d 20 77 68 65 72 65 20 27 66 69 6c 65 20 63  2] where 'file c
29b60 6f 70 79 20 2d 66 6f 72 63 65 27 0a 09 68 61 64  opy -force'..had
29b70 20 69 6e 63 6f 6e 73 69 73 74 65 6e 74 20 62 65   inconsistent be
29b80 68 61 76 69 6f 75 72 20 77 72 74 20 74 61 72 67  haviour wrt targ
29b90 65 74 20 66 69 6c 65 73 20 77 69 74 68 20 69 6e  et files with in
29ba0 73 75 66 66 69 63 69 65 6e 74 0a 09 70 65 72 6d  sufficient..perm
29bb0 69 73 73 69 6f 6e 73 2c 20 70 61 72 74 69 63 75  issions, particu
29bc0 6c 61 72 20 66 72 6f 6d 20 76 66 73 2d 3e 6e 61  lar from vfs->na
29bd0 74 69 76 65 20 66 73 2e 20 42 65 68 61 76 69 6f  tive fs. Behavio
29be0 75 72 20 6f 66 20 27 2d 66 6f 72 63 65 27 20 69  ur of '-force' i
29bf0 73 0a 09 6e 6f 77 20 61 6c 77 61 79 73 20 63 6f  s..now always co
29c00 6e 73 69 73 74 65 6e 74 20 28 61 6e 64 20 6e 6f  nsistent (and no
29c10 77 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74  w consistent wit
29c20 68 20 62 65 68 61 76 69 6f 75 72 20 6f 66 20 27  h behaviour of '
29c30 66 69 6c 65 0a 09 64 65 6c 65 74 65 20 2d 66 6f  file..delete -fo
29c40 72 63 65 27 29 2e 20 41 64 64 65 64 20 6e 65 77  rce'). Added new
29c50 20 74 65 73 74 73 20 61 6e 64 20 64 6f 63 75 6d   tests and docum
29c60 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 63 6c 65  entation and cle
29c70 61 6e 65 64 20 75 70 20 74 68 65 0a 09 27 73 69  aned up the..'si
29c80 6d 70 6c 65 66 73 27 20 74 65 73 74 20 66 69 6c  mplefs' test fil
29c90 65 73 79 73 74 65 6d 2e 0a 0a 09 2a 20 67 65 6e  esystem....* gen
29ca0 65 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c 2e 63  eric/tclIOUtil.c
29cb0 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78  ..* unix/tclUnix
29cc0 46 43 6d 64 2e 63 0a 09 2a 20 75 6e 69 78 2f 74  FCmd.c..* unix/t
29cd0 63 6c 55 6e 69 78 46 69 6c 65 2e 63 0a 09 2a 20  clUnixFile.c..* 
29ce0 77 69 6e 2f 74 63 6c 57 69 6e 46 69 6c 65 2e 63  win/tclWinFile.c
29cf0 3a 20 6d 61 64 65 20 6e 61 74 69 76 65 20 66 69  : made native fi
29d00 6c 65 73 79 73 74 65 6d 73 20 6d 6f 72 65 20 72  lesystems more r
29d10 6f 62 75 73 74 20 74 6f 20 43 20 63 6f 64 65 0a  obust to C code.
29d20 09 77 68 69 63 68 20 61 73 6b 73 20 66 6f 72 20  .which asks for 
29d30 6d 6f 75 6e 74 20 6c 69 73 74 73 2e 0a 0a 09 2a  mount lists....*
29d40 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 74 68   generic/tclPath
29d50 4f 62 6a 2e 63 3a 20 66 69 78 20 74 6f 20 5b 42  Obj.c: fix to [B
29d60 75 67 20 38 38 36 36 30 37 5d 20 72 65 6d 6f 76  ug 886607] remov
29d70 69 6e 67 20 77 61 72 6e 69 6e 67 2f 65 72 72 6f  ing warning/erro
29d80 72 0a 09 77 69 74 68 20 73 6f 6d 65 20 63 6f 6d  r..with some com
29d90 70 69 6c 65 72 73 2e 0a 0a 32 30 30 34 2d 30 31  pilers...2004-01
29da0 2d 32 38 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65  -28  Donal K. Fe
29db0 6c 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e  llows  <donal.k.
29dc0 66 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75  [email protected]
29dd0 6b 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  k>...* generic/t
29de0 63 6c 4f 62 6a 2e 63 20 28 53 65 74 42 6f 6f 6c  clObj.c (SetBool
29df0 65 61 6e 46 72 6f 6d 41 6e 79 29 3a 20 52 65 77  eanFromAny): Rew
29e00 72 69 74 65 20 74 6f 20 64 6f 20 6d 6f 72 65 20  rite to do more 
29e10 65 66 66 69 63 69 65 6e 74 0a 09 73 74 72 69 6e  efficient..strin
29e20 67 2d 3e 62 6f 6f 6c 20 63 6f 6e 76 65 72 73 69  g->bool conversi
29e30 6f 6e 2e 0a 09 4d 61 6e 79 20 6f 74 68 65 72 20  on...Many other 
29e40 6d 69 6e 6f 72 20 77 68 69 74 65 73 70 61 63 65  minor whitespace
29e50 2f 73 74 79 6c 65 20 66 69 78 65 73 20 74 6f 20  /style fixes to 
29e60 74 68 69 73 20 66 69 6c 65 20 74 6f 6f 2e 0a 0a  this file too...
29e70 32 30 30 34 2d 30 31 2d 32 37 20 20 44 61 76 69  2004-01-27  Davi
29e80 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64 61  d Gravereaux <da
29e90 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d  [email protected]
29ea0 3e 0a 0a 09 2a 20 77 69 6e 2f 6e 6d 61 6b 65 68  >...* win/nmakeh
29eb0 6c 70 2e 63 3a 20 55 73 65 20 27 2e 5c 6e 75 6c  lp.c: Use '.\nul
29ec0 27 20 61 73 20 74 68 65 20 73 6f 75 72 63 65 66  ' as the sourcef
29ed0 69 6c 65 20 6e 61 6d 65 20 69 6e 73 74 65 61 64  ile name instead
29ee0 20 6f 66 20 27 6e 75 6c 27 0a 09 73 6f 20 56 43   of 'nul'..so VC
29ef0 20 35 2e 32 20 64 6f 65 73 6e 27 74 20 74 72 79   5.2 doesn't try
29f00 20 73 65 61 72 63 68 69 6e 67 20 74 68 65 20 70   searching the p
29f10 61 74 68 20 66 6f 72 20 69 74 20 61 6e 64 20 66  ath for it and f
29f20 61 69 6c 69 6e 67 20 77 69 74 68 20 61 0a 09 70  ailing with a..p
29f30 6f 73 73 69 62 6c 65 20 64 69 61 6c 6f 67 62 6f  ossible dialogbo
29f40 78 20 70 6f 70 70 69 6e 67 20 75 70 20 61 62 6f  x popping up abo
29f50 75 74 20 68 61 76 69 6e 67 20 74 6f 20 61 64 64  ut having to add
29f60 20 61 20 43 44 20 74 6f 20 61 6e 20 65 6d 70 74   a CD to an empt
29f70 79 0a 09 64 72 69 76 65 2e 20 41 6c 73 6f 20 61  y..drive. Also a
29f80 64 64 65 64 20 61 20 53 65 74 45 72 72 6f 72 4d  dded a SetErrorM
29f90 6f 64 65 28 29 20 63 61 6c 6c 20 74 6f 20 64 69  ode() call to di
29fa0 73 61 62 6c 65 20 61 6e 79 20 64 69 61 6c 6f 67  sable any dialog
29fb0 73 20 74 68 61 74 0a 09 63 6c 2e 65 78 65 20 6f  s that..cl.exe o
29fc0 72 20 6c 69 6e 6b 2e 65 78 65 20 6d 69 67 68 74  r link.exe might
29fd0 20 63 72 65 61 74 65 2e 20 5b 42 75 67 20 38 38   create. [Bug 88
29fe0 35 35 33 37 5d 0a 0a 32 30 30 34 2d 30 31 2d 32  5537]..2004-01-2
29ff0 32 20 20 56 69 6e 63 65 20 44 61 72 6c 65 79 20  2  Vince Darley 
2a000 20 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65 79 40   <[email protected]
2a010 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72 67  users.sourceforg
2a020 65 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f 66  e.net>...* doc/f
2a030 69 6c 65 2e 6e 3a 20 63 6c 61 72 69 66 69 65 64  ile.n: clarified
2a040 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f   documentation o
2a050 66 20 27 66 69 6c 65 20 73 79 73 74 65 6d 27 20  f 'file system' 
2a060 5b 42 75 67 20 38 38 33 38 32 35 5d 0a 09 2a 20  [Bug 883825]..* 
2a070 74 65 73 74 73 2f 66 43 6d 64 2e 74 65 73 74 3a  tests/fCmd.test:
2a080 20 69 6d 70 72 6f 76 65 64 20 74 65 73 74 20 72   improved test r
2a090 65 73 75 6c 74 20 69 6e 20 66 61 69 6c 75 72 65  esult in failure
2a0a0 20 63 61 73 65 2e 0a 0a 32 30 30 34 2d 30 31 2d   case...2004-01-
2a0b0 32 32 20 20 56 69 6e 63 65 20 44 61 72 6c 65 79  22  Vince Darley
2a0c0 20 20 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65 79    <vincentdarley
2a0d0 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72  @users.sourcefor
2a0e0 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 74 65 73 74  ge.net>...* test
2a0f0 73 2f 66 69 6c 65 53 79 73 74 65 6d 2e 74 65 73  s/fileSystem.tes
2a100 74 3a 20 33 20 6e 65 77 20 74 65 73 74 73 0a 09  t: 3 new tests..
2a110 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 74  * generic/tclPat
2a120 68 4f 62 6a 2e 63 3a 20 66 69 78 20 74 6f 20 5b  hObj.c: fix to [
2a130 42 75 67 20 38 37 39 35 35 35 5d 20 69 6e 20 66  Bug 879555] in f
2a140 69 6c 65 20 6e 6f 72 6d 61 6c 69 7a 61 74 69 6f  ile normalizatio
2a150 6e 2e 0a 09 2a 20 64 6f 63 2f 66 69 6c 65 6e 61  n...* doc/filena
2a160 6d 65 2e 6e 3a 20 73 6d 61 6c 6c 20 63 6c 61 72  me.n: small clar
2a170 69 66 69 63 61 74 69 6f 6e 20 74 6f 20 57 69 6e  ification to Win
2a180 64 6f 77 73 20 62 65 68 61 76 69 6f 75 72 20 77  dows behaviour w
2a190 69 74 68 0a 09 66 69 6c 65 6e 61 6d 65 73 20 6c  ith..filenames l
2a1a0 69 6b 65 20 27 2e 2e 2e 2e 2e 27 2c 20 27 61 2e  ike '.....', 'a.
2a1b0 2e 2e 2e 2e 27 2c 20 27 2e 2e 2e 2e 2e 61 27 2e  ....', '.....a'.
2a1c0 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
2a1d0 49 4f 55 74 69 6c 2e 63 3a 20 73 6c 69 67 68 74  IOUtil.c: slight
2a1e0 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 74 6f 20   improvement to 
2a1f0 6e 61 74 69 76 65 20 63 77 64 20 63 61 63 68 69  native cwd cachi
2a200 6e 67 20 6f 6e 0a 09 57 69 6e 64 6f 77 73 2e 0a  ng on..Windows..
2a210 0a 32 30 30 34 2d 30 31 2d 32 31 20 20 44 61 76  .2004-01-21  Dav
2a220 69 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64  id Gravereaux <d
2a230 61 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f  [email protected]
2a240 6d 3e 0a 0a 09 2a 20 64 6f 63 2f 50 61 6e 69 63  m>...* doc/Panic
2a250 2e 33 3a 09 4d 65 6e 74 69 6f 6e 73 20 6f 66 20  .3:.Mentions of 
2a260 27 70 61 6e 69 63 27 20 61 6e 64 20 27 70 61 6e  'panic' and 'pan
2a270 69 63 56 41 27 20 72 65 6d 6f 76 65 64 20 66 72  icVA' removed fr
2a280 6f 6d 20 74 68 65 0a 09 64 6f 63 75 6d 65 6e 74  om the..document
2a290 61 74 69 6f 6e 2e 0a 0a 32 30 30 34 2d 30 31 2d  ation...2004-01-
2a2a0 32 31 20 20 56 69 6e 63 65 20 44 61 72 6c 65 79  21  Vince Darley
2a2b0 20 20 3c 76 69 6e 63 65 6e 74 64 61 72 6c 65 79    <vincentdarley
2a2c0 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 6f 72  @users.sourcefor
2a2d0 67 65 2e 6e 65 74 3e 0a 0a 09 2a 20 64 6f 63 2f  ge.net>...* doc/
2a2e0 46 69 6c 65 53 79 73 74 65 6d 2e 33 3a 0a 09 2a  FileSystem.3:..*
2a2f0 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 64 65 63   generic/tcl.dec
2a300 6c 73 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  ls:..* generic/t
2a310 63 6c 43 6d 64 41 48 2e 63 0a 09 2a 20 67 65 6e  clCmdAH.c..* gen
2a320 65 72 69 63 2f 74 63 6c 44 65 63 6c 73 2e 68 0a  eric/tclDecls.h.
2a330 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 46 43  .* generic/tclFC
2a340 6d 64 2e 63 0a 09 2a 20 67 65 6e 65 72 69 63 2f  md.c..* generic/
2a350 74 63 6c 46 69 6c 65 4e 61 6d 65 2e 63 0a 09 2a  tclFileName.c..*
2a360 20 67 65 6e 65 72 69 63 2f 74 63 6c 46 69 6c 65   generic/tclFile
2a370 53 79 73 74 65 6d 2e 68 0a 09 2a 20 67 65 6e 65  System.h..* gene
2a380 72 69 63 2f 74 63 6c 49 4f 55 74 69 6c 2e 63 0a  ric/tclIOUtil.c.
2a390 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e  .* generic/tclIn
2a3a0 74 2e 64 65 63 6c 73 0a 09 2a 20 67 65 6e 65 72  t.decls..* gener
2a3b0 69 63 2f 74 63 6c 49 6e 74 2e 68 0a 09 2a 20 67  ic/tclInt.h..* g
2a3c0 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 44 65 63  eneric/tclIntDec
2a3d0 6c 73 2e 68 0a 09 2a 20 67 65 6e 65 72 69 63 2f  ls.h..* generic/
2a3e0 74 63 6c 50 61 74 68 4f 62 6a 2e 63 0a 09 2a 20  tclPathObj.c..* 
2a3f0 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 75 62 49  generic/tclStubI
2a400 6e 69 74 2e 63 0a 09 2a 20 67 65 6e 65 72 69 63  nit.c..* generic
2a410 2f 74 63 6c 54 65 73 74 2e 63 0a 09 2a 20 6d 61  /tclTest.c..* ma
2a420 63 2f 74 63 6c 4d 61 63 46 69 6c 65 2e 63 0a 09  c/tclMacFile.c..
2a430 2a 20 74 65 73 74 73 2f 66 69 6c 65 4e 61 6d 65  * tests/fileName
2a440 2e 74 65 73 74 0a 09 2a 20 74 65 73 74 73 2f 66  .test..* tests/f
2a450 69 6c 65 53 79 73 74 65 6d 2e 74 65 73 74 0a 09  ileSystem.test..
2a460 2a 20 74 65 73 74 73 2f 77 69 6e 46 43 6d 64 2e  * tests/winFCmd.
2a470 74 65 73 74 0a 09 2a 20 75 6e 69 78 2f 74 63 6c  test..* unix/tcl
2a480 55 6e 69 78 46 69 6c 65 2e 63 0a 09 2a 20 77 69  UnixFile.c..* wi
2a490 6e 2f 74 63 6c 57 69 6e 33 32 44 6c 6c 2e 63 0a  n/tclWin32Dll.c.
2a4a0 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 46 43 6d  .* win/tclWinFCm
2a4b0 64 2e 63 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69  d.c..* win/tclWi
2a4c0 6e 46 69 6c 65 2e 63 0a 09 2a 20 77 69 6e 2f 74  nFile.c..* win/t
2a4d0 63 6c 57 69 6e 49 6e 74 2e 68 0a 0a 09 54 68 72  clWinInt.h...Thr
2a4e0 65 65 20 6d 61 69 6e 20 69 73 73 75 65 73 20 61  ee main issues a
2a4f0 63 63 6f 6d 70 6c 69 73 68 65 64 3a 20 28 31 29  ccomplished: (1)
2a500 20 63 6c 65 61 6e 65 64 20 75 70 20 76 61 72 69   cleaned up vari
2a510 61 62 6c 65 20 6e 61 6d 65 73 20 69 6e 20 74 68  able names in th
2a520 65 0a 09 66 69 6c 65 73 79 73 74 65 6d 20 63 6f  e..filesystem co
2a530 64 65 20 73 6f 20 74 68 61 74 20 27 70 61 74 68  de so that 'path
2a540 50 74 72 27 20 69 73 20 75 73 65 64 20 74 68 72  Ptr' is used thr
2a550 6f 75 67 68 6f 75 74 2e 20 28 32 29 20 61 70 70  oughout. (2) app
2a560 6c 69 65 64 20 61 0a 09 72 6f 75 6e 64 20 6f 66  lied a..round of
2a570 20 66 69 6c 65 73 79 73 74 65 6d 20 6f 70 74 69   filesystem opti
2a580 6d 69 73 61 74 69 6f 6e 20 77 69 74 68 20 62 65  misation with be
2a590 74 74 65 72 20 68 61 6e 64 6c 69 6e 67 20 61 6e  tter handling an
2a5a0 64 20 63 61 63 68 69 6e 67 20 6f 66 0a 09 72 65  d caching of..re
2a5b0 6c 61 74 69 76 65 20 61 6e 64 20 61 62 73 6f 6c  lative and absol
2a5c0 75 74 65 20 70 61 74 68 73 2c 20 72 65 71 75 69  ute paths, requi
2a5d0 72 69 6e 67 20 66 65 77 65 72 20 63 6f 6e 76 65  ring fewer conve
2a5e0 72 73 69 6f 6e 73 2e 20 28 33 29 0a 09 63 6c 61  rsions. (3)..cla
2a5f0 72 69 66 69 63 61 74 69 6f 6e 73 20 74 6f 20 74  rifications to t
2a600 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e  he documentation
2a610 2c 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 72  , particularly r
2a620 65 67 61 72 64 69 6e 67 20 74 68 65 0a 09 61 63  egarding the..ac
2a630 63 65 70 74 61 62 6c 65 20 72 65 66 43 6f 75 6e  ceptable refCoun
2a640 74 73 20 6f 66 20 6f 62 6a 65 63 74 73 2e 20 53  ts of objects. S
2a650 6f 6d 65 20 6e 65 77 20 74 65 73 74 73 20 61 64  ome new tests ad
2a660 64 65 64 2e 20 54 63 6c 20 62 65 6e 63 68 6d 61  ded. Tcl benchma
2a670 72 6b 73 0a 09 73 68 6f 77 20 61 20 73 69 67 6e  rks..show a sign
2a680 69 66 69 63 61 6e 74 20 69 6d 70 72 6f 76 65 6d  ificant improvem
2a690 65 6e 74 20 6f 76 65 72 20 38 2e 34 2e 35 2c 20  ent over 8.4.5, 
2a6a0 61 6e 64 20 6f 6e 20 57 69 6e 64 6f 77 73 20 74  and on Windows t
2a6b0 79 70 69 63 61 6c 6c 79 20 61 0a 09 73 6d 61 6c  ypically a..smal
2a6c0 6c 20 69 6d 70 72 6f 76 65 6d 65 6e 74 20 6f 76  l improvement ov
2a6d0 65 72 20 38 2e 33 2e 35 20 28 55 6e 69 78 20 73  er 8.3.5 (Unix s
2a6e0 74 69 6c 6c 20 61 70 70 65 61 72 73 20 74 6f 20  till appears to 
2a6f0 72 65 71 75 69 72 65 0a 09 6f 70 74 69 6d 69 73  require..optimis
2a700 61 74 69 6f 6e 29 2e 20 54 43 4c 5f 46 49 4c 45  ation). TCL_FILE
2a710 53 59 53 54 45 4d 5f 56 45 52 53 49 4f 4e 5f 32  SYSTEM_VERSION_2
2a720 20 69 6e 74 72 6f 64 75 63 65 64 2c 20 62 75 74   introduced, but
2a730 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 0a 09 75   for internal..u
2a740 73 65 20 6f 6e 6c 79 2e 20 54 68 65 72 65 20 73  se only. There s
2a750 68 6f 75 6c 64 20 62 65 20 6e 6f 20 70 75 62 6c  hould be no publ
2a760 69 63 20 69 6e 63 6f 6d 70 61 74 69 62 69 6c 69  ic incompatibili
2a770 74 69 65 73 20 66 72 6f 6d 20 74 68 65 73 65 0a  ties from these.
2a780 09 63 68 61 6e 67 65 73 2e 20 54 68 61 6e 6b 73  .changes. Thanks
2a790 20 74 6f 20 64 67 70 20 66 6f 72 20 65 78 74 65   to dgp for exte
2a7a0 6e 73 69 76 65 20 74 65 73 74 69 6e 67 2e 0a 0a  nsive testing...
2a7b0 32 30 30 34 2d 30 31 2d 31 39 20 20 44 61 76 69  2004-01-19  Davi
2a7c0 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64 61  d Gravereaux <da
2a7d0 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d  [email protected]
2a7e0 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e  >...* win/tclWin
2a7f0 50 69 70 65 2e 63 20 28 54 63 6c 5f 57 61 69 74  Pipe.c (Tcl_Wait
2a800 50 69 64 29 3a 20 46 69 78 65 64 20 61 20 74 68  Pid): Fixed a th
2a810 72 65 61 64 2d 73 61 66 65 74 79 20 70 72 6f 62  read-safety prob
2a820 6c 65 6d 20 77 69 74 68 0a 09 74 68 65 20 70 72  lem with..the pr
2a830 6f 63 65 73 73 20 6c 69 73 74 2e 20 54 68 65 20  ocess list. The 
2a840 64 65 6c 61 79 65 64 20 63 75 74 20 6f 70 65 72  delayed cut oper
2a850 61 74 69 6f 6e 20 61 66 74 65 72 20 74 68 65 20  ation after the 
2a860 77 61 69 74 20 77 61 73 20 67 6f 69 6e 67 0a 09  wait was going..
2a870 73 74 61 6c 65 20 62 79 20 62 65 69 6e 67 20 6f  stale by being o
2a880 75 74 73 69 64 65 20 74 68 65 20 6c 69 73 74 20  utside the list 
2a890 6c 6f 63 6b 2e 20 49 74 20 6e 6f 77 20 63 75 74  lock. It now cut
2a8a0 73 20 77 69 74 68 69 6e 20 74 68 65 20 6c 6f 63  s within the loc
2a8b0 6b 20 61 6e 64 0a 09 64 6f 65 73 20 61 20 6c 6f  k and..does a lo
2a8c0 63 6b 65 64 20 73 70 6c 69 63 65 20 66 6f 72 20  cked splice for 
2a8d0 77 68 65 6e 20 69 74 20 6e 65 65 64 73 20 74 6f  when it needs to
2a8e0 20 69 6e 73 74 65 61 64 2e 20 5b 42 75 67 20 38   instead. [Bug 8
2a8f0 35 39 38 32 30 5d 0a 0a 32 30 30 34 2d 30 31 2d  59820]..2004-01-
2a900 31 38 20 20 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c  18  Donal K. Fel
2a910 6c 6f 77 73 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66  lows  <donal.k.f
2a920 65 6c 6c 6f 77 73 40 6d 61 6e 2e 61 63 2e 75 6b  [email protected]
2a930 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  >...* generic/tc
2a940 6c 43 6f 6d 70 69 6c 65 2e 63 2c 20 67 65 6e 65  lCompile.c, gene
2a950 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 68  ric/tclCompile.h
2a960 3a 20 54 77 6f 20 6e 65 77 20 6f 70 63 6f 64 65  : Two new opcode
2a970 73 2c 0a 09 49 4e 53 54 5f 4c 49 53 54 5f 49 4e  s,..INST_LIST_IN
2a980 44 45 58 5f 49 4d 4d 20 61 6e 64 20 49 4e 53 54  DEX_IMM and INST
2a990 5f 4c 49 53 54 5f 52 41 4e 47 45 5f 49 4d 4d 2c  _LIST_RANGE_IMM,
2a9a0 20 74 68 61 74 20 68 61 76 65 20 6f 70 65 72 61   that have opera
2a9b0 6e 64 28 73 29 20 6f 66 0a 09 6e 65 77 20 74 79  nd(s) of..new ty
2a9c0 70 65 20 4f 50 45 52 41 4e 44 5f 49 44 58 34 20  pe OPERAND_IDX4 
2a9d0 77 68 69 63 68 20 72 65 70 72 65 73 65 6e 74 73  which represents
2a9e0 20 69 6e 64 65 78 65 73 20 69 6e 74 6f 20 74 68   indexes into th
2a9f0 69 6e 67 73 20 6c 69 6b 65 20 6c 69 73 74 73 0a  ings like lists.
2aa00 09 28 61 6e 64 20 70 65 72 68 61 70 73 20 6f 74  .(and perhaps ot
2aa10 68 65 72 20 74 68 69 6e 67 73 20 65 76 65 6e 74  her things event
2aa20 75 61 6c 6c 79 2e 29 0a 09 2a 20 67 65 6e 65 72  ually.)..* gener
2aa30 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e 63 20  ic/tclExecute.c 
2aa40 28 54 63 6c 45 78 65 63 75 74 65 42 79 74 65 43  (TclExecuteByteC
2aa50 6f 64 65 29 3a 20 49 6d 70 6c 65 6d 65 6e 74 61  ode): Implementa
2aa60 74 69 6f 6e 20 6f 66 20 74 68 65 20 6e 65 77 0a  tion of the new.
2aa70 09 6f 70 63 6f 64 65 73 2e 20 49 4e 53 54 5f 4c  .opcodes. INST_L
2aa80 49 53 54 5f 49 4e 44 45 58 5f 49 4d 4d 20 64 6f  IST_INDEX_IMM do
2aa90 65 73 20 61 20 73 69 6d 70 6c 65 20 5b 6c 69 6e  es a simple [lin
2aaa0 64 65 78 5d 20 77 69 74 68 20 65 69 74 68 65 72  dex] with either
2aab0 20 66 72 6f 6e 74 2d 0a 09 6f 72 20 65 6e 64 2d   front-..or end-
2aac0 62 61 73 65 64 20 73 69 6d 70 6c 65 20 69 6e 64  based simple ind
2aad0 65 78 69 6e 67 2e 20 49 4e 53 54 5f 4c 49 53 54  exing. INST_LIST
2aae0 5f 52 41 4e 47 45 5f 49 4d 4d 20 64 6f 65 73 20  _RANGE_IMM does 
2aaf0 61 6e 20 5b 6c 72 61 6e 67 65 5d 0a 09 77 69 74  an [lrange]..wit
2ab00 68 20 66 72 6f 6e 74 2d 20 6f 72 20 65 6e 64 2d  h front- or end-
2ab10 62 61 73 65 64 20 73 69 6d 70 6c 65 20 69 6e 64  based simple ind
2ab20 65 78 69 6e 67 20 66 6f 72 20 62 6f 74 68 20 74  exing for both t
2ab30 68 65 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20  he reference to 
2ab40 74 68 65 0a 09 66 69 72 73 74 20 61 6e 64 20 6c  the..first and l
2ab50 61 73 74 20 69 74 65 6d 73 20 69 6e 20 74 68 65  ast items in the
2ab60 20 72 61 6e 67 65 2e 0a 09 2a 20 67 65 6e 65 72   range...* gener
2ab70 69 63 2f 74 63 6c 43 6f 6d 70 43 6d 64 73 2e 63  ic/tclCompCmds.c
2ab80 20 28 54 63 6c 43 6f 6d 70 69 6c 65 4c 61 73 73   (TclCompileLass
2ab90 69 67 6e 43 6d 64 29 3a 20 47 65 6e 65 72 61 74  ignCmd): Generat
2aba0 65 20 62 79 74 65 63 6f 64 65 20 66 6f 72 0a 09  e bytecode for..
2abb0 74 68 65 20 5b 6c 61 73 73 69 67 6e 5d 20 63 6f  the [lassign] co
2abc0 6d 6d 61 6e 64 2e 0a 0a 32 30 30 34 2d 30 31 2d  mmand...2004-01-
2abd0 31 37 20 20 44 61 76 69 64 20 47 72 61 76 65 72  17  David Graver
2abe0 65 61 75 78 20 3c 64 61 76 79 67 72 76 79 40 70  eaux <[email protected]
2abf0 6f 62 6f 78 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69  obox.com>...* wi
2ac00 6e 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63 3a 20  n/tclWinInit.c: 
2ac10 61 64 64 65 64 20 23 70 72 61 67 6d 61 20 63 6f  added #pragma co
2ac20 6d 6d 65 6e 74 28 6c 69 62 2c 20 22 61 64 76 61  mment(lib, "adva
2ac30 70 69 33 32 2e 6c 69 62 22 29 20 77 68 65 6e 0a  pi32.lib") when.
2ac40 09 63 6f 6d 70 69 6c 69 6e 67 20 75 6e 64 65 72  .compiling under
2ac50 20 56 43 2b 2b 20 73 6f 20 77 65 20 64 6f 6e 27   VC++ so we don'
2ac60 74 20 6e 65 65 64 20 74 6f 20 73 70 65 63 69 66  t need to specif
2ac70 79 20 69 74 20 77 68 65 6e 20 6c 69 6e 6b 69 6e  y it when linkin
2ac80 67 2e 0a 0a 32 30 30 34 2d 30 31 2d 31 37 20 20  g...2004-01-17  
2ac90 44 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73  Donal K. Fellows
2aca0 20 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f    <donal.k.fello
2acb0 77 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09  [email protected]>...
2acc0 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64  * generic/tclCmd
2acd0 49 4c 2e 63 20 28 54 63 6c 5f 4c 61 73 73 69 67  IL.c (Tcl_Lassig
2ace0 6e 4f 62 6a 43 6d 64 29 3a 20 41 64 64 20 6d 6f  nObjCmd): Add mo
2acf0 72 65 20 73 68 69 6d 6d 65 72 69 6e 67 0a 09 70  re shimmering..p
2ad00 72 6f 74 65 63 74 69 6f 6e 20 66 6f 72 20 77 68  rotection for wh
2ad10 65 6e 20 74 68 65 20 6c 69 73 74 20 69 73 20 61  en the list is a
2ad20 6c 73 6f 20 6f 6e 65 20 6f 66 20 74 68 65 20 76  lso one of the v
2ad30 61 72 69 61 62 6c 65 73 2e 0a 0a 09 42 41 53 49  ariables....BASI
2ad40 43 20 49 4d 50 4c 45 4d 45 4e 54 41 54 49 4f 4e  C IMPLEMENTATION
2ad50 20 4f 46 20 54 49 50 23 35 37 0a 09 2a 20 67 65   OF TIP#57..* ge
2ad60 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c 2e 63  neric/tclCmdIL.c
2ad70 20 28 54 63 6c 5f 4c 61 73 73 69 67 6e 4f 62 6a   (Tcl_LassignObj
2ad80 43 6d 64 29 3a 20 49 6d 70 6c 65 6d 65 6e 74 61  Cmd): Implementa
2ad90 74 69 6f 6e 20 6f 66 20 74 68 65 0a 09 5b 6c 61  tion of the..[la
2ada0 73 73 69 67 6e 5d 20 63 6f 6d 6d 61 6e 64 20 74  ssign] command t
2adb0 68 61 74 20 74 61 6b 65 73 20 66 75 6c 6c 20 61  hat takes full a
2adc0 64 76 61 6e 74 61 67 65 20 6f 66 20 54 63 6c 27  dvantage of Tcl'
2add0 73 20 6f 62 6a 65 63 74 20 41 50 49 2e 0a 09 2a  s object API...*
2ade0 20 64 6f 63 2f 6c 61 73 73 69 67 6e 2e 6e 3a 20   doc/lassign.n: 
2adf0 4e 65 77 20 66 69 6c 65 20 64 6f 63 75 6d 65 6e  New file documen
2ae00 74 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64  ting the command
2ae10 2e 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 49 4c  ...* tests/cmdIL
2ae20 2e 74 65 73 74 20 28 63 6d 64 49 4c 2d 36 2e 2a  .test (cmdIL-6.*
2ae30 29 3a 20 54 65 73 74 20 73 75 69 74 65 20 66 6f  ): Test suite fo
2ae40 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2e 0a 0a  r the command...
2ae50 32 30 30 34 2d 30 31 2d 31 35 20 20 44 61 76 69  2004-01-15  Davi
2ae60 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64 61  d Gravereaux <da
2ae70 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d  [email protected]
2ae80 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e  >...* win/tclWin
2ae90 52 65 67 2e 63 3a 20 50 6c 61 63 65 64 20 74 68  Reg.c: Placed th
2aea0 65 20 72 65 71 75 69 72 65 6d 65 6e 74 20 66 6f  e requirement fo
2aeb0 72 20 61 64 76 61 70 69 2e 6c 69 62 20 69 6e 74  r advapi.lib int
2aec0 6f 20 74 68 65 0a 09 6f 62 6a 65 63 74 20 66 69  o the..object fi
2aed0 6c 65 20 69 74 73 65 6c 66 20 77 69 74 68 20 23  le itself with #
2aee0 70 72 61 67 6d 61 20 63 6f 6d 6d 65 6e 74 20 28  pragma comment (
2aef0 6c 69 62 2c 20 2e 2e 2e 29 20 77 68 65 6e 20 62  lib, ...) when b
2af00 75 69 6c 74 20 77 69 74 68 0a 09 56 43 2b 2b 2e  uilt with..VC++.
2af10 20 54 68 69 73 20 77 69 6c 6c 20 73 69 6d 70 6c   This will simpl
2af20 69 66 79 20 6c 69 6e 6b 69 6e 67 20 66 6f 72 20  ify linking for 
2af30 75 73 65 72 73 20 6f 66 20 74 68 65 20 73 74 61  users of the sta
2af40 74 69 63 20 6c 69 62 72 61 72 79 2e 0a 0a 09 2a  tic library....*
2af50 20 77 69 6e 2f 72 75 6c 65 73 2e 76 63 3a 20 41   win/rules.vc: A
2af60 64 64 65 64 20 6e 65 77 20 27 66 75 6c 6c 77 61  dded new 'fullwa
2af70 72 6e 27 20 74 6f 20 74 68 65 20 43 48 45 43 4b  rn' to the CHECK
2af80 53 20 63 6f 6d 6d 61 6e 64 6c 69 6e 65 20 6d 61  S commandline ma
2af90 63 72 6f 3b 0a 09 73 65 74 73 20 24 28 46 55 4c  cro;..sets $(FUL
2afa0 4c 57 41 52 4e 49 4e 47 53 29 2e 0a 0a 09 2a 20  LWARNINGS)....* 
2afb0 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a  win/makefile.vc:
2afc0 20 52 65 6d 6f 76 65 64 20 27 61 64 76 61 70 69   Removed 'advapi
2afd0 2e 6c 69 62 27 20 66 72 6f 6d 20 24 28 62 61 73  .lib' from $(bas
2afe0 65 6c 69 62 73 29 2e 20 41 64 64 65 64 20 6e 65  elibs). Added ne
2aff0 77 0a 09 6c 6f 67 69 63 20 74 6f 20 63 72 61 6e  w..logic to cran
2b000 6b 2d 75 70 20 74 68 65 20 77 61 72 6e 69 6e 67  k-up the warning
2b010 20 6c 65 76 65 6c 73 20 66 6f 72 20 62 6f 74 68   levels for both
2b020 20 63 6f 6d 70 69 6c 65 20 61 6e 64 20 6c 69 6e   compile and lin
2b030 6b 20 77 68 65 6e 0a 09 24 28 46 55 4c 4c 57 41  k when..$(FULLWA
2b040 52 4e 49 4e 47 53 29 20 69 73 20 73 65 74 2e 20  RNINGS) is set. 
2b050 53 6f 6d 65 20 63 6c 65 61 6e 2d 75 70 20 77 69  Some clean-up wi
2b060 74 68 20 68 6f 77 20 74 68 65 20 72 65 73 6f 75  th how the resou
2b070 72 63 65 20 66 69 6c 65 73 20 61 72 65 0a 09 62  rce files are..b
2b080 75 69 6c 74 20 61 6e 64 20 68 6f 77 20 2d 44 54  uilt and how -DT
2b090 43 4c 5f 55 53 45 5f 53 54 41 54 49 43 5f 50 41  CL_USE_STATIC_PA
2b0a0 43 4b 41 47 45 53 20 69 73 20 73 65 6e 74 20 77  CKAGES is sent w
2b0b0 68 65 6e 20 63 6f 6d 70 69 6c 69 6e 67 20 74 68  hen compiling th
2b0c0 65 0a 09 73 68 65 6c 6c 73 2e 0a 0a 09 2a 20 77  e..shells....* w
2b0d0 69 6e 2f 74 63 6c 41 70 70 49 6e 69 74 2e 63 3a  in/tclAppInit.c:
2b0e0 20 53 6d 61 6c 6c 20 63 68 61 6e 67 65 20 69 6e   Small change in
2b0f0 20 68 6f 77 20 54 43 4c 5f 55 53 45 5f 53 54 41   how TCL_USE_STA
2b100 54 49 43 5f 50 41 43 4b 41 47 45 53 20 69 73 0a  TIC_PACKAGES is.
2b110 09 75 73 65 64 2e 0a 0a 09 2a 20 77 69 6e 2f 74  .used....* win/t
2b120 63 6c 2e 72 63 3a 0a 09 2a 20 77 69 6e 2f 74 63  cl.rc:..* win/tc
2b130 6c 73 68 2e 72 63 3a 20 53 6f 6d 65 20 63 6c 65  lsh.rc: Some cle
2b140 61 6e 2d 75 70 20 77 69 74 68 20 68 6f 77 20 74  an-up with how t
2b150 68 65 20 72 65 73 6f 75 72 63 65 20 66 69 6c 65  he resource file
2b160 73 20 61 72 65 20 62 75 69 6c 74 2e 0a 09 46 69  s are built...Fi
2b170 78 65 64 20 27 4f 72 69 67 69 6e 61 6c 46 69 6c  xed 'OriginalFil
2b180 65 6e 61 6d 65 27 20 70 72 6f 62 6c 65 6d 20 74  ename' problem t
2b190 68 61 74 20 73 74 69 6c 6c 20 74 68 6f 75 67 68  hat still though
2b1a0 74 20 61 20 64 65 62 75 67 20 73 75 66 66 69 78  t a debug suffix
2b1b0 20 77 61 73 0a 09 73 74 69 6c 6c 20 27 64 27 2c   was..still 'd',
2b1c0 20 6e 6f 77 20 69 73 20 27 67 27 2e 0a 0a 32 30   now is 'g'...20
2b1d0 30 34 2d 30 31 2d 31 34 20 20 44 6f 6e 61 6c 20  04-01-14  Donal 
2b1e0 4b 2e 20 46 65 6c 6c 6f 77 73 20 20 3c 64 6f 6e  K. Fellows  <don
2b1f0 61 6c 2e 6b 2e 66 65 6c 6c 6f 77 73 40 6d 61 6e  [email protected]
2b200 2e 61 63 2e 75 6b 3e 0a 0a 09 2a 20 67 65 6e 65  .ac.uk>...* gene
2b210 72 69 63 2f 74 63 6c 44 69 63 74 4f 62 6a 2e 63  ric/tclDictObj.c
2b220 20 28 54 72 61 63 65 44 69 63 74 50 61 74 68 2c   (TraceDictPath,
2b230 20 44 69 63 74 45 78 69 73 74 73 43 6d 64 29 3a   DictExistsCmd):
2b240 20 41 64 6a 75 73 74 65 64 0a 09 62 65 68 61 76   Adjusted..behav
2b250 69 6f 75 72 20 6f 66 20 5b 64 69 63 74 20 65 78  iour of [dict ex
2b260 69 73 74 73 5d 20 73 6f 20 61 20 66 61 69 6c 75  ists] so a failu
2b270 72 65 20 74 6f 20 6c 6f 6f 6b 20 75 70 20 61 20  re to look up a 
2b280 64 69 63 74 69 6f 6e 61 72 79 20 61 6c 6f 6e 67  dictionary along
2b290 0a 09 74 68 65 20 70 61 74 68 20 6f 66 20 64 69  ..the path of di
2b2a0 63 74 73 20 64 6f 65 73 6e 27 74 20 74 72 69 67  cts doesn't trig
2b2b0 67 65 72 20 61 6e 20 65 72 72 6f 72 2e 20 54 68  ger an error. Th
2b2c0 69 73 20 69 73 20 68 6f 77 20 69 74 20 77 61 73  is is how it was
2b2d0 0a 09 64 6f 63 75 6d 65 6e 74 65 64 20 74 6f 20  ..documented to 
2b2e0 62 65 68 61 76 65 20 70 72 65 76 69 6f 75 73 6c  behave previousl
2b2f0 79 2e 2e 2e 20 5b 42 75 67 20 38 37 31 33 38 37  y... [Bug 871387
2b300 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ]...* generic/tc
2b310 6c 44 69 63 74 4f 62 6a 2e 63 3a 20 41 73 73 6f  lDictObj.c: Asso
2b320 72 74 65 64 20 64 69 63 74 20 66 69 78 65 73 20  rted dict fixes 
2b330 66 72 6f 6d 20 50 65 74 65 72 20 53 70 6a 75 74  from Peter Spjut
2b340 68 20 72 65 6c 61 74 69 6e 67 0a 09 74 6f 20 5b  h relating..to [
2b350 42 75 67 20 38 37 36 31 37 30 5d 2e 0a 09 28 53  Bug 876170]...(S
2b360 65 74 44 69 63 74 46 72 6f 6d 41 6e 79 29 3a 20  etDictFromAny): 
2b370 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 6c  Make sure that l
2b380 69 73 74 73 20 72 65 74 61 69 6e 20 74 68 65 69  ists retain thei
2b390 72 20 6f 72 64 65 72 69 6e 67 20 65 76 65 6e 20  r ordering even 
2b3a0 77 68 65 6e 0a 09 63 6f 6e 76 65 72 74 65 64 20  when..converted 
2b3b0 74 6f 20 64 69 63 74 69 6f 6e 61 72 69 65 73 20  to dictionaries 
2b3c0 61 6e 64 20 62 61 63 6b 2e 0a 09 28 54 72 61 63  and back...(Trac
2b3d0 65 44 69 63 74 50 61 74 68 29 3a 20 43 6f 72 72  eDictPath): Corr
2b3e0 65 63 74 20 6f 62 6a 65 63 74 20 72 65 66 65 72  ect object refer
2b3f0 65 6e 63 65 20 63 6f 75 6e 74 20 68 61 6e 64 6c  ence count handl
2b400 69 6e 67 21 0a 09 28 44 69 63 74 52 65 70 6c 61  ing!..(DictRepla
2b410 63 65 43 6d 64 2c 20 44 69 63 74 52 65 6d 6f 76  ceCmd, DictRemov
2b420 65 43 6d 64 29 3a 20 53 74 6f 70 20 6f 62 6a 65  eCmd): Stop obje
2b430 63 74 20 6c 65 61 6b 2e 0a 09 28 44 69 63 74 49  ct leak...(DictI
2b440 6e 63 72 43 6d 64 2c 44 69 63 74 4c 61 70 70 65  ncrCmd,DictLappe
2b450 6e 64 43 6d 64 2c 44 69 63 74 41 70 70 65 6e 64  ndCmd,DictAppend
2b460 43 6d 64 2c 44 69 63 74 53 65 74 43 6d 64 2c 44  Cmd,DictSetCmd,D
2b470 69 63 74 55 6e 73 65 74 43 6d 64 29 3a 0a 09 53  ictUnsetCmd):..S
2b480 69 6d 70 6c 65 72 20 68 61 6e 64 6c 69 6e 67 20  impler handling 
2b490 6f 66 20 72 65 66 65 72 65 6e 63 65 20 63 6f 75  of reference cou
2b4a0 6e 74 73 20 77 68 65 6e 20 61 73 73 69 67 6e 69  nts when assigni
2b4b0 6e 67 20 74 6f 20 76 61 72 69 61 62 6c 65 73 2e  ng to variables.
2b4c0 0a 09 2a 20 74 65 73 74 73 2f 64 69 63 74 2e 74  ..* tests/dict.t
2b4d0 65 73 74 20 28 64 69 63 74 2d 31 39 2e 32 29 3a  est (dict-19.2):
2b4e0 20 4d 65 6d 6f 72 79 20 6c 65 61 6b 20 73 74 72   Memory leak str
2b4f0 65 73 73 20 74 65 73 74 0a 0a 32 30 30 34 2d 30  ess test..2004-0
2b500 31 2d 31 33 20 20 44 6f 6e 20 50 6f 72 74 65 72  1-13  Don Porter
2b510 09 3c 64 67 70 40 75 73 65 72 73 2e 73 6f 75 72  .<[email protected]
2b520 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 0a 09 2a  ceforge.net>...*
2b530 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 4d   generic/tclCmdM
2b540 5a 2e 63 20 28 54 63 6c 5f 53 77 69 74 63 68 4f  Z.c (Tcl_SwitchO
2b550 62 6a 43 6d 64 29 3a 20 20 53 69 6c 65 6e 63 65  bjCmd):  Silence
2b560 20 63 6f 6d 70 69 6c 65 72 20 77 61 72 6e 69 6e   compiler warnin
2b570 67 73 2e 0a 0a 09 50 61 74 63 68 20 38 37 36 34  gs....Patch 8764
2b580 35 31 3a 20 72 65 73 74 6f 72 65 73 20 70 65 72  51: restores per
2b590 66 6f 72 6d 61 6e 63 65 20 6f 66 20 5b 72 65 74  formance of [ret
2b5a0 75 72 6e 5d 2e 20 41 6c 73 6f 20 61 6c 6c 6f 77  urn]. Also allow
2b5b0 73 20 66 6f 72 6d 73 20 73 75 63 68 0a 09 61 73  s forms such..as
2b5c0 20 5b 72 65 74 75 72 6e 20 2d 63 6f 64 65 20 65   [return -code e
2b5d0 72 72 6f 72 20 24 6d 73 67 5d 20 74 6f 20 62 65  rror $msg] to be
2b5e0 20 62 79 74 65 63 6f 6d 70 69 6c 65 64 2e 0a 0a   bytecompiled...
2b5f0 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e  .* generic/tclIn
2b600 74 2e 68 3a 09 46 61 63 74 6f 72 65 64 20 54 63  t.h:.Factored Tc
2b610 6c 5f 52 65 74 75 72 6e 4f 62 6a 43 6d 64 28 29  l_ReturnObjCmd()
2b620 20 69 6e 74 6f 20 74 77 6f 20 70 69 65 63 65 73   into two pieces
2b630 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  :..* generic/tcl
2b640 43 6d 64 4d 5a 2e 63 3a 09 54 63 6c 4d 65 72 67  CmdMZ.c:.TclMerg
2b650 65 52 65 74 75 72 6e 4f 70 74 69 6f 6e 73 28 29  eReturnOptions()
2b660 2c 20 77 68 69 63 68 20 63 61 6e 20 70 61 72 73  , which can pars
2b670 65 20 74 68 65 0a 09 6f 70 74 69 6f 6e 73 20 74  e the..options t
2b680 6f 20 5b 72 65 74 75 72 6e 5d 2c 20 63 68 65 63  o [return], chec
2b690 6b 20 74 68 65 69 72 20 76 61 6c 69 64 69 74 79  k their validity
2b6a0 2c 20 61 6e 64 20 63 72 65 61 74 65 20 74 68 65  , and create the
2b6b0 0a 09 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20  ..corresponding 
2b6c0 72 65 74 75 72 6e 20 6f 70 74 69 6f 6e 73 20 64  return options d
2b6d0 69 63 74 69 6f 6e 61 72 79 2c 20 61 6e 64 20 54  ictionary, and T
2b6e0 63 6c 50 72 6f 63 65 73 73 52 65 74 75 72 6e 28  clProcessReturn(
2b6f0 29 2c 20 77 68 69 63 68 0a 09 74 61 6b 65 73 20  ), which..takes 
2b700 74 68 61 74 20 72 65 74 75 72 6e 20 6f 70 74 69  that return opti
2b710 6f 6e 73 20 64 69 63 74 69 6f 6e 61 72 79 20 61  ons dictionary a
2b720 6e 64 20 70 65 72 66 6f 72 6d 73 20 74 68 65 20  nd performs the 
2b730 5b 72 65 74 75 72 6e 5d 0a 09 6f 70 65 72 61 74  [return]..operat
2b740 69 6f 6e 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  ion....* generic
2b750 2f 74 63 6c 43 6f 6d 70 43 6d 64 73 2e 63 3a 20  /tclCompCmds.c: 
2b760 52 65 77 72 6f 74 65 20 54 63 6c 43 6f 6d 70 69  Rewrote TclCompi
2b770 6c 65 52 65 74 75 72 6e 43 6d 64 28 29 20 74 6f  leReturnCmd() to
2b780 20 63 61 6c 6c 0a 09 54 63 6c 4d 65 72 67 65 52   call..TclMergeR
2b790 65 74 75 72 6e 4f 70 74 69 6f 6e 73 28 29 20 61  eturnOptions() a
2b7a0 74 20 63 6f 6d 70 69 6c 65 20 74 69 6d 65 20 73  t compile time s
2b7b0 6f 20 74 68 65 20 72 65 74 75 72 6e 20 6f 70 74  o the return opt
2b7c0 69 6f 6e 73 0a 09 64 69 63 74 69 6f 6e 61 72 79  ions..dictionary
2b7d0 20 69 73 20 63 6f 6d 70 75 74 65 64 20 61 74 20   is computed at 
2b7e0 63 6f 6d 70 69 6c 65 20 74 69 6d 65 20 28 77 68  compile time (wh
2b7f0 65 6e 20 69 74 20 69 73 20 66 75 6c 6c 79 20 6b  en it is fully k
2b800 6e 6f 77 6e 29 2e 20 54 68 65 0a 09 64 69 63 74  nown). The..dict
2b810 69 6f 6e 61 72 79 20 69 73 20 70 75 73 68 65 64  ionary is pushed
2b820 20 6f 6e 20 74 68 65 20 73 74 61 63 6b 20 61 6c   on the stack al
2b830 6f 6e 67 20 77 69 74 68 20 74 68 65 20 72 65 73  ong with the res
2b840 75 6c 74 2c 20 61 6e 64 20 74 68 65 20 63 6f 64  ult, and the cod
2b850 65 0a 09 61 6e 64 20 6c 65 76 65 6c 20 76 61 6c  e..and level val
2b860 75 65 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64  ues are included
2b870 20 69 6e 20 74 68 65 20 62 79 74 65 63 6f 64 65   in the bytecode
2b880 20 61 73 20 6f 70 65 72 61 6e 64 73 2e 20 41 6c   as operands. Al
2b890 73 6f 0a 09 73 75 70 70 6f 72 74 73 20 6f 70 74  so..supports opt
2b8a0 69 6d 69 7a 65 64 20 63 6f 6d 70 69 6c 61 74 69  imized compilati
2b8b0 6f 6e 20 6f 66 20 75 6e 2d 5b 63 61 74 63 68 5d  on of un-[catch]
2b8c0 65 64 20 5b 72 65 74 75 72 6e 5d 73 20 66 72 6f  ed [return]s fro
2b8d0 6d 20 70 72 6f 63 73 0a 09 77 69 74 68 20 64 65  m procs..with de
2b8e0 66 61 75 6c 74 20 6f 70 74 69 6f 6e 73 20 69 6e  fault options in
2b8f0 74 6f 20 74 68 65 20 49 4e 53 54 5f 44 4f 4e 45  to the INST_DONE
2b900 20 69 6e 73 74 72 75 63 74 69 6f 6e 2e 0a 0a 09   instruction....
2b910 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 78 65  * generic/tclExe
2b920 63 75 74 65 2e 63 3a 20 52 65 77 72 6f 74 65 20  cute.c: Rewrote 
2b930 49 4e 53 54 5f 52 45 54 55 52 4e 20 69 6e 73 74  INST_RETURN inst
2b940 72 75 63 74 69 6f 6e 20 74 6f 20 72 65 74 72 69  ruction to retri
2b950 65 76 65 0a 09 74 68 65 20 63 6f 64 65 20 61 6e  eve..the code an
2b960 64 20 6c 65 76 65 6c 20 6f 70 65 72 61 6e 64 73  d level operands
2b970 2c 20 70 6f 70 20 74 68 65 20 72 65 74 75 72 6e  , pop the return
2b980 20 6f 70 74 69 6f 6e 73 20 66 72 6f 6d 20 74 68   options from th
2b990 65 20 73 74 61 63 6b 2c 0a 09 61 6e 64 20 63 61  e stack,..and ca
2b9a0 6c 6c 20 54 63 6c 50 72 6f 63 65 73 73 52 65 74  ll TclProcessRet
2b9b0 75 72 6e 28 29 20 74 6f 20 70 65 72 66 6f 72 6d  urn() to perform
2b9c0 20 74 68 65 20 5b 72 65 74 75 72 6e 5d 20 6f 70   the [return] op
2b9d0 65 72 61 74 69 6f 6e 2e 0a 0a 09 2a 20 67 65 6e  eration....* gen
2b9e0 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e  eric/tclCompile.
2b9f0 68 3a 09 4e 65 77 20 75 74 69 6c 69 74 69 65 73  h:.New utilities
2ba00 20 69 6e 63 6c 75 64 65 20 54 63 6c 45 6d 69 74   include TclEmit
2ba10 49 6e 74 34 20 6d 61 63 72 6f 0a 09 2a 20 67 65  Int4 macro..* ge
2ba20 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65  neric/tclCompile
2ba30 2e 63 3a 09 61 6e 64 20 54 63 6c 57 6f 72 64 4b  .c:.and TclWordK
2ba40 6e 6f 77 6e 41 74 43 6f 6d 70 69 6c 65 54 69 6d  nownAtCompileTim
2ba50 65 28 29 2e 0a 0a 09 45 6e 64 20 50 61 74 63 68  e()....End Patch
2ba60 20 38 37 36 34 35 31 2e 0a 0a 09 2a 20 67 65 6e   876451....* gen
2ba70 65 72 69 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65  eric/tclFileName
2ba80 2e 63 20 28 54 63 6c 5f 47 6c 6f 62 4f 62 6a 43  .c (Tcl_GlobObjC
2ba90 6d 64 29 3a 20 4c 61 74 65 73 74 20 63 68 61 6e  md): Latest chan
2baa0 67 65 73 20 74 6f 20 6d 61 6e 61 67 65 6d 65 6e  ges to managemen
2bab0 74 0a 09 6f 66 20 74 68 65 20 69 6e 74 65 72 70  t..of the interp
2bac0 20 72 65 73 75 6c 74 20 62 79 20 54 63 6c 5f 47   result by Tcl_G
2bad0 65 74 49 6e 64 65 78 46 72 6f 6d 4f 62 6a 28 29  etIndexFromObj()
2bae0 20 65 78 70 6f 73 65 64 20 69 6d 70 72 6f 70 65   exposed imprope
2baf0 72 20 69 6e 74 65 72 70 0a 09 72 65 73 75 6c 74  r interp..result
2bb00 20 6d 61 6e 61 67 65 6d 65 6e 74 20 69 6e 20 74   management in t
2bb10 68 65 20 5b 67 6c 6f 62 5d 20 63 6f 6d 6d 61 6e  he [glob] comman
2bb20 64 20 70 72 6f 63 65 64 75 72 65 2e 20 43 6f 72  d procedure. Cor
2bb30 72 65 63 74 65 64 20 62 79 0a 09 61 64 6f 70 74  rected by..adopt
2bb40 69 6e 67 20 74 68 65 20 54 63 6c 5f 53 65 74 4f  ing the Tcl_SetO
2bb50 62 6a 52 65 73 75 6c 74 28 54 63 6c 5f 4e 65 77  bjResult(Tcl_New
2bb60 53 74 72 69 6e 67 4f 62 6a 29 20 70 61 74 74 65  StringObj) patte
2bb70 72 6e 2e 20 54 68 69 73 20 73 74 6f 70 70 65 64  rn. This stopped
2bb80 0a 09 61 20 73 65 67 66 61 75 6c 74 20 69 6e 20  ..a segfault in 
2bb90 74 65 73 74 20 66 69 6c 65 6e 61 6d 65 2d 31 31  test filename-11
2bba0 2e 33 36 2e 20 5b 42 75 67 20 38 37 37 36 37 37  .36. [Bug 877677
2bbb0 5d 0a 0a 32 30 30 34 2d 30 31 2d 31 33 20 20 44  ]..2004-01-13  D
2bbc0 6f 6e 61 6c 20 4b 2e 20 46 65 6c 6c 6f 77 73 20  onal K. Fellows 
2bbd0 20 3c 64 6f 6e 61 6c 2e 6b 2e 66 65 6c 6c 6f 77   <donal.k.fellow
2bbe0 73 40 6d 61 6e 2e 61 63 2e 75 6b 3e 0a 0a 09 2a  [email protected]>...*
2bbf0 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 64 65   generic/tclInde
2bc00 78 4f 62 6a 2e 63 20 28 54 63 6c 5f 47 65 74 49  xObj.c (Tcl_GetI
2bc10 6e 64 65 78 46 72 6f 6d 4f 62 6a 53 74 72 75 63  ndexFromObjStruc
2bc20 74 2c 20 54 63 6c 5f 57 72 6f 6e 67 4e 75 6d 41  t, Tcl_WrongNumA
2bc30 72 67 73 29 3a 0a 09 43 72 65 61 74 65 20 66 72  rgs):..Create fr
2bc40 65 73 68 20 6f 62 6a 65 63 74 73 20 69 6e 73 74  esh objects inst
2bc50 65 61 64 20 6f 66 20 75 73 69 6e 67 20 74 68 65  ead of using the
2bc60 20 6f 6e 65 20 63 75 72 72 65 6e 74 6c 79 20 69   one currently i
2bc70 6e 20 74 68 65 0a 09 69 6e 74 65 72 70 72 65 74  n the..interpret
2bc80 65 72 2c 20 77 68 69 63 68 20 69 73 6e 27 74 20  er, which isn't 
2bc90 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 62 65  guaranteed to be
2bca0 20 66 72 65 73 68 20 61 6e 64 20 75 6e 73 68 61   fresh and unsha
2bcb0 72 65 64 2e 20 54 68 65 20 63 6f 73 74 0a 09 66  red. The cost..f
2bcc0 6f 72 20 74 68 65 20 63 6f 72 65 20 77 69 6c 6c  or the core will
2bcd0 20 62 65 20 6d 69 6e 69 6d 61 6c 20 62 65 63 61   be minimal beca
2bce0 75 73 65 20 6f 66 20 74 68 65 20 6f 62 6a 65 63  use of the objec
2bcf0 74 20 63 61 63 68 65 2c 20 61 6e 64 20 74 68 69  t cache, and thi
2bd00 73 0a 09 66 69 78 65 73 20 5b 42 75 67 20 38 37  s..fixes [Bug 87
2bd10 35 33 39 35 5d 2e 0a 0a 32 30 30 34 2d 30 31 2d  5395]...2004-01-
2bd20 31 32 20 20 4d 69 67 75 65 6c 20 53 6f 66 65 72  12  Miguel Sofer
2bd30 20 3c 6d 73 6f 66 65 72 40 75 73 65 72 73 2e 73   <[email protected]
2bd40 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67 65 6e 65 72  f.net>...* gener
2bd50 69 63 2f 74 63 6c 43 6f 6d 70 45 78 70 72 2e 63  ic/tclCompExpr.c
2bd60 20 28 43 6f 6d 70 69 6c 65 4c 61 6e 64 4f 72 4c   (CompileLandOrL
2bd70 6f 72 45 78 70 72 29 3a 20 63 6f 73 6d 65 74 69  orExpr): cosmeti
2bd80 63 20 63 68 61 6e 67 65 73 2e 0a 0a 32 30 30 34  c changes...2004
2bd90 2d 30 31 2d 31 32 20 20 4d 69 67 75 65 6c 20 53  -01-12  Miguel S
2bda0 6f 66 65 72 20 3c 6d 73 6f 66 65 72 40 75 73 65  ofer <[email protected]
2bdb0 72 73 2e 73 66 2e 6e 65 74 3e 0a 0a 09 2a 20 67  rs.sf.net>...* g
2bdc0 65 6e 65 72 69 63 2f 74 63 6c 43 6f 6d 70 45 78  eneric/tclCompEx
2bdd0 70 72 2e 63 20 28 43 6f 6d 70 69 6c 65 4c 61 6e  pr.c (CompileLan
2bde0 64 4f 72 4c 6f 72 45 78 70 72 29 3a 20 6e 65 77  dOrLorExpr): new
2bdf0 20 6c 6f 67 69 63 2c 20 66 65 77 65 72 0a 09 69   logic, fewer..i
2be00 6e 73 74 72 75 63 74 69 6f 6e 73 2e 20 41 73 20  nstructions. As 
2be10 61 20 73 69 64 65 20 65 66 66 65 63 74 2c 20 74  a side effect, t
2be20 68 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20  he instructions 
2be30 49 4e 53 54 5f 4c 4f 52 20 61 6e 64 0a 09 49 4e  INST_LOR and..IN
2be40 53 54 5f 4c 41 4e 44 20 61 72 65 20 6e 6f 77 20  ST_LAND are now 
2be50 6e 65 76 65 72 20 75 73 65 64 2e 0a 09 2a 20 67  never used...* g
2be60 65 6e 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74  eneric/tclExecut
2be70 65 2e 63 20 28 49 4e 53 54 5f 4a 55 4d 50 2a 29  e.c (INST_JUMP*)
2be80 3a 20 73 6d 61 6c 6c 20 6f 70 74 69 6d 69 73 61  : small optimisa
2be90 74 69 6f 6e 3b 20 66 69 78 20 61 20 62 75 67 20  tion; fix a bug 
2bea0 69 6e 0a 09 64 65 62 75 67 20 63 6f 64 65 2e 0a  in..debug code..
2beb0 0a 32 30 30 34 2d 30 31 2d 31 31 20 20 44 61 76  .2004-01-11  Dav
2bec0 69 64 20 47 72 61 76 65 72 65 61 75 78 20 3c 64  id Gravereaux <d
2bed0 61 76 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f  [email protected]
2bee0 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69  m>...* win/tclWi
2bef0 6e 54 68 72 64 2e 63 20 28 54 63 6c 5f 43 6f 6e  nThrd.c (Tcl_Con
2bf00 64 69 74 69 6f 6e 4e 6f 74 69 66 79 29 3a 20 63  ditionNotify): c
2bf10 6f 6e 64 50 74 72 20 6d 75 73 74 20 62 65 20 64  ondPtr must be d
2bf20 65 72 65 66 65 72 65 6e 63 65 64 0a 09 74 6f 20  ereferenced..to 
2bf30 73 65 65 20 69 66 20 74 68 65 72 65 20 61 72 65  see if there are
2bf40 20 77 61 69 74 65 72 73 20 65 6c 73 65 20 75 6e   waiters else un
2bf50 69 6e 69 74 69 61 6c 69 7a 65 64 20 64 61 74 75  initialized datu
2bf60 6d 20 69 73 20 6d 61 6e 69 70 75 6c 61 74 65 64  m is manipulated
2bf70 2e 0a 09 5b 42 75 67 20 38 34 39 30 30 37 20 37  ...[Bug 849007 7
2bf80 38 39 33 33 38 20 37 34 35 30 36 38 5d 0a 0a 32  89338 745068]..2
2bf90 30 30 34 2d 30 31 2d 30 39 20 20 44 61 76 69 64  004-01-09  David
2bfa0 20 47 72 61 76 65 72 65 61 75 78 20 3c 64 61 76   Gravereaux <dav
2bfb0 79 67 72 76 79 40 70 6f 62 6f 78 2e 63 6f 6d 3e  [email protected]>
2bfc0 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
2bfd0 2e 68 3a 20 52 65 6e 61 6d 65 64 20 61 6e 64 20  .h: Renamed and 
2bfe0 64 65 70 72 65 63 61 74 65 64 20 23 64 65 66 69  deprecated #defi
2bff0 6e 65 73 20 6d 6f 76 65 64 20 74 6f 20 77 69 74  nes moved to wit
2c000 68 69 6e 20 74 68 65 0a 09 23 69 66 6e 64 65 66  hin the..#ifndef
2c010 20 54 43 4c 5f 4e 4f 5f 44 45 50 52 45 43 41 54   TCL_NO_DEPRECAT
2c020 45 44 20 62 6c 6f 63 6b 2e 20 54 68 69 73 20 61  ED block. This a
2c030 6c 6c 6f 77 73 20 75 73 20 74 6f 20 62 75 69 6c  llows us to buil
2c040 64 20 54 63 6c 20 74 6f 20 63 68 65 63 6b 0a 09  d Tcl to check..
2c050 66 6f 72 20 64 65 70 72 65 63 61 74 65 64 20 66  for deprecated f
2c060 75 6e 63 74 69 6f 6e 73 20 69 6e 20 75 73 65 2c  unctions in use,
2c070 20 73 75 63 68 20 61 73 20 70 61 6e 69 63 28 29   such as panic()
2c080 20 61 6e 64 20 54 63 6c 5f 43 6b 61 6c 6c 6f 63   and Tcl_Ckalloc
2c090 28 29 2e 20 42 79 0a 09 72 65 71 75 65 73 74 20  (). By..request 
2c0a0 66 72 6f 6d 20 44 4b 46 2e 20 45 78 74 65 6e 73  from DKF. Extens
2c0b0 69 6f 6e 73 20 74 68 61 74 20 62 75 69 6c 64 20  ions that build 
2c0c0 77 69 74 68 20 2d 44 54 43 4c 5f 4e 4f 5f 44 45  with -DTCL_NO_DE
2c0d0 50 52 45 43 41 54 45 44 20 6e 6f 77 0a 09 68 61  PRECATED now..ha
2c0e0 76 65 20 74 68 65 73 65 20 6d 61 63 72 6f 73 20  ve these macros 
2c0f0 61 73 20 72 65 73 74 72 69 63 74 65 64 2e 0a 09  as restricted...
2c100 2a 2a 2a 50 4f 54 45 4e 54 49 41 4c 20 49 4e 43  ***POTENTIAL INC
2c110 4f 4d 50 41 54 49 42 49 4c 49 54 59 2a 2a 2a 0a  OMPATIBILITY***.
2c120 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65  ..* win/makefile
2c130 2e 76 63 3a 0a 09 2a 20 77 69 6e 2f 72 75 6c 65  .vc:..* win/rule
2c140 73 2e 76 63 3a 09 20 41 64 64 65 64 20 2d 44 54  s.vc:. Added -DT
2c150 43 4c 5f 4e 4f 5f 44 45 50 52 45 43 41 54 45 44  CL_NO_DEPRECATED
2c160 20 75 73 61 67 65 20 74 6f 20 6d 61 6b 65 66 69   usage to makefi
2c170 6c 65 2e 76 63 2e 0a 09 43 61 6c 6c 65 64 20 6c  le.vc...Called l
2c180 69 6b 65 20 74 68 69 73 3a 20 20 20 6e 6d 61 6b  ike this:   nmak
2c190 65 20 2d 61 66 20 6d 61 6b 65 66 69 6c 65 2e 76  e -af makefile.v
2c1a0 63 20 43 48 45 43 4b 53 3d 6e 6f 64 65 70 0a 0a  c CHECKS=nodep..
2c1b0 32 30 30 34 2d 30 31 2d 30 39 20 20 56 69 6e 63  2004-01-09  Vinc
2c1c0 65 20 44 61 72 6c 65 79 20 20 3c 76 69 6e 63 65  e Darley  <vince
2c1d0 6e 74 64 61 72 6c 65 79 40 75 73 65 72 73 2e 73  [email protected]
2c1e0 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a  ourceforge.net>.
2c1f0 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49  ..* generic/tclI
2c200 4f 55 74 69 6c 2e 63 3a 20 66 69 78 20 74 6f 20  OUtil.c: fix to 
2c210 69 6e 66 69 6e 69 74 65 20 6c 6f 6f 70 20 69 6e  infinite loop in
2c220 20 54 63 6c 46 69 6e 61 6c 69 7a 65 46 69 6c 65   TclFinalizeFile
2c230 73 79 73 74 65 6d 0a 09 5b 42 75 67 20 38 37 33  system..[Bug 873
2c240 33 31 31 5d 0a 0a 09 2a 2a 2a 2a 2a 2a 2a 2a 2a  311]...*********
2c250 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
2c260 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
2c270 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
2c280 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 09 2a 2a 2a 20 43  *********..*** C
2c290 48 41 4e 47 45 4c 4f 47 20 45 4e 54 52 49 45 53  HANGELOG ENTRIES
2c2a0 20 46 4f 52 20 32 30 30 33 20 49 4e 20 22 43 68   FOR 2003 IN "Ch
2c2b0 61 6e 67 65 4c 6f 67 2e 32 30 30 33 22 09 20 20  angeLog.2003".  
2c2c0 20 20 20 20 20 2a 2a 2a 0a 09 2a 2a 2a 20 43 48       ***..*** CH
2c2d0 41 4e 47 45 4c 4f 47 20 45 4e 54 52 49 45 53 20  ANGELOG ENTRIES 
2c2e0 46 4f 52 20 32 30 30 32 20 49 4e 20 22 43 68 61  FOR 2002 IN "Cha
2c2f0 6e 67 65 4c 6f 67 2e 32 30 30 32 22 09 20 20 20  ngeLog.2002".   
2c300 20 20 20 20 2a 2a 2a 0a 09 2a 2a 2a 20 43 48 41      ***..*** CHA
2c310 4e 47 45 4c 4f 47 20 45 4e 54 52 49 45 53 20 46  NGELOG ENTRIES F
2c320 4f 52 20 32 30 30 31 20 49 4e 20 22 43 68 61 6e  OR 2001 IN "Chan
2c330 67 65 4c 6f 67 2e 32 30 30 31 22 09 20 20 20 20  geLog.2001".    
2c340 20 20 20 2a 2a 2a 0a 09 2a 2a 2a 20 43 48 41 4e     ***..*** CHAN
2c350 47 45 4c 4f 47 20 45 4e 54 52 49 45 53 20 46 4f  GELOG ENTRIES FO
2c360 52 20 32 30 30 30 20 49 4e 20 22 43 68 61 6e 67  R 2000 IN "Chang
2c370 65 4c 6f 67 2e 32 30 30 30 22 09 20 20 20 20 20  eLog.2000".     
2c380 20 20 2a 2a 2a 0a 09 2a 2a 2a 20 43 48 41 4e 47    ***..*** CHANG
2c390 45 4c 4f 47 20 45 4e 54 52 49 45 53 20 46 4f 52  ELOG ENTRIES FOR
2c3a0 20 31 39 39 39 20 41 4e 44 20 45 41 52 4c 49 45   1999 AND EARLIE
2c3b0 52 20 49 4e 20 22 43 68 61 6e 67 65 4c 6f 67 2e  R IN "ChangeLog.
2c3c0 31 39 39 39 22 20 2a 2a 2a 0a 09 2a 2a 2a 2a 2a  1999" ***..*****
2c3d0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
2c3e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
2c3f0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
2c400 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a        *************.