Tcl Source Code

Hex Artifact Content
Login

Artifact 0838104273a11bfe947d8f21f77f854b2d3908b4:


0000: 31 39 39 39 2d 30 34 2d 30 36 20 20 20 20 3c 73  1999-04-06    <s
0010: 74 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 63 73  tanton@scriptics
0020: 2e 63 6f 6d 3e 0a 09 0a 09 2a 20 74 65 73 74 73  .com>....* tests
0030: 2f 75 6e 69 78 49 6e 69 74 2e 74 65 73 74 3a 20  /unixInit.test: 
0040: 46 69 78 65 64 20 72 61 63 65 20 63 6f 6e 64 69  Fixed race condi
0050: 74 69 6f 6e 20 69 6e 20 74 65 73 74 2e 0a 09 0a  tion in test....
0060: 09 2a 20 74 65 73 74 73 2f 75 6e 69 78 49 6e 69  .* tests/unixIni
0070: 74 2e 74 65 73 74 3a 20 0a 09 2a 20 74 65 73 74  t.test: ..* test
0080: 73 2f 66 69 6c 65 4e 61 6d 65 2e 74 65 73 74 3a  s/fileName.test:
0090: 20 4d 69 6e 6f 72 20 74 65 73 74 20 6e 69 74 73   Minor test nits
00a0: 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e  ....* unix/tclUn
00b0: 69 78 49 6e 69 74 2e 63 20 28 54 63 6c 70 53 65  ixInit.c (TclpSe
00c0: 74 49 6e 69 74 69 61 6c 45 6e 63 6f 64 69 6e 67  tInitialEncoding
00d0: 73 29 3a 20 46 69 78 65 64 20 62 61 64 20 69 6e  s): Fixed bad in
00e0: 69 74 69 61 6c 0a 09 65 6e 63 6f 64 69 6e 67 20  itial..encoding 
00f0: 73 74 72 69 6e 67 2e 0a 0a 31 39 39 39 2d 30 34  string...1999-04
0100: 2d 30 36 20 20 20 20 3c 73 75 72 6c 65 73 40 73  -06    <surles@s
0110: 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09  criptics.com>...
0120: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 72  * generic/tclVar
0130: 2e 63 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f  .c: ..* generic/
0140: 74 63 6c 45 6e 76 2e 63 3a 20 4d 6f 76 65 64 20  tclEnv.c: Moved 
0150: 74 68 65 20 22 61 72 72 61 79 20 73 65 74 22 20  the "array set" 
0160: 43 20 6c 65 76 65 6c 20 63 6f 64 65 20 69 6e 74  C level code int
0170: 6f 20 61 0a 09 63 6f 6d 6d 6f 6e 20 72 6f 75 74  o a..common rout
0180: 69 6e 65 20 28 54 63 6c 41 72 72 61 79 53 65 74  ine (TclArraySet
0190: 29 2e 20 20 54 68 65 20 54 63 6c 53 65 74 75 70  ).  The TclSetup
01a0: 45 6e 76 20 72 6f 75 74 69 6e 65 20 6e 6f 77 20  Env routine now 
01b0: 75 73 65 73 0a 09 74 68 69 73 20 41 50 49 20 74  uses..this API t
01c0: 6f 20 63 72 65 61 74 65 20 61 6e 20 65 6e 76 20  o create an env 
01d0: 61 72 72 61 79 20 77 2f 20 6e 6f 20 65 6c 65 6d  array w/ no elem
01e0: 65 6e 74 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69  ents....* generi
01f0: 63 2f 74 63 6c 45 6e 76 2e 63 3a 0a 09 2a 20 67  c/tclEnv.c:..* g
0200: 65 6e 65 72 69 63 2f 74 63 6c 57 69 6e 49 6e 69  eneric/tclWinIni
0210: 74 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  t.h:..* generic/
0220: 74 63 6c 55 6e 69 78 49 6e 69 74 2e 68 3a 0a 09  tclUnixInit.h:..
0230: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
0240: 2e 68 3a 20 4d 61 64 65 20 74 68 65 20 45 6e 76  .h: Made the Env
0250: 20 6d 6f 64 75 6c 65 20 49 31 38 4e 20 63 6f 6d   module I18N com
0260: 70 6c 69 61 6e 74 2e 20 20 43 68 61 6e 67 65 64  pliant.  Changed
0270: 20 74 68 65 0a 09 46 69 6e 64 56 61 72 69 61 62   the..FindVariab
0280: 6c 65 20 72 6f 75 74 69 6e 65 20 74 6f 20 54 63  le routine to Tc
0290: 6c 70 46 69 6e 64 56 61 72 69 61 62 6c 65 2c 20  lpFindVariable, 
02a0: 74 68 61 74 20 6e 6f 77 20 64 6f 65 73 20 61 20  that now does a 
02b0: 63 61 73 65 0a 09 69 6e 73 65 6e 73 69 74 69 76  case..insensitiv
02c0: 65 20 73 74 72 69 6e 67 20 63 6f 6d 70 61 72 69  e string compari
02d0: 73 6f 6e 20 6f 6e 20 57 69 6e 64 6f 77 73 2c 20  son on Windows, 
02e0: 61 6e 64 20 6e 6f 74 20 6f 6e 20 55 4e 49 58 2e  and not on UNIX.
02f0: 20 5b 42 75 67 3a 0a 09 31 32 39 39 2c 20 31 35   [Bug:..1299, 15
0300: 30 30 5d 0a 0a 31 39 39 39 2d 30 34 2d 30 35 20  00]..1999-04-05 
0310: 20 20 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69     <stanton@scri
0320: 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74  ptics.com>...* t
0330: 65 73 74 73 2f 69 6f 2e 74 65 73 74 3a 20 4d 69  ests/io.test: Mi
0340: 6e 6f 72 20 74 65 73 74 20 63 6c 65 61 6e 75 70  nor test cleanup
0350: 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ....* generic/tc
0360: 6c 45 6e 63 6f 64 69 6e 67 2e 63 20 28 54 63 6c  lEncoding.c (Tcl
0370: 5f 43 72 65 61 74 65 45 6e 63 6f 64 69 6e 67 29  _CreateEncoding)
0380: 3a 20 4d 69 6e 6f 72 20 6c 69 6e 74 20 74 6f 20  : Minor lint to 
0390: 6d 61 6b 65 0a 09 69 74 20 65 61 73 69 65 72 20  make..it easier 
03a0: 74 6f 20 63 6f 6d 70 69 6c 65 20 6f 6e 20 44 69  to compile on Di
03b0: 67 69 74 61 6c 2d 75 6e 69 78 2e 20 5b 42 75 67  gital-unix. [Bug
03c0: 3a 20 31 36 35 39 5d 0a 0a 09 2a 20 75 6e 69 78  : 1659]...* unix
03d0: 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 20 0a  /configure.in: .
03e0: 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 50  .* unix/tclUnixP
03f0: 6f 72 74 2e 68 3a 20 41 70 70 6c 69 65 64 20 70  ort.h: Applied p
0400: 61 74 63 68 20 66 6f 72 20 4f 53 2f 33 39 30 20  atch for OS/390 
0410: 74 6f 20 68 61 6e 64 6c 65 20 6c 61 63 6b 20 6f  to handle lack o
0420: 66 0a 09 73 79 73 2f 70 61 72 61 6d 2e 68 2e 20  f..sys/param.h. 
0430: 5b 42 75 67 3a 20 31 37 32 35 5d 0a 0a 09 2a 20  [Bug: 1725]...* 
0440: 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69  unix/configure.i
0450: 6e 3a 20 46 69 78 65 64 20 42 53 44 2f 4f 53 20  n: Fixed BSD/OS 
0460: 34 2e 2a 20 63 6f 6e 66 69 67 75 72 61 74 69 6f  4.* configuratio
0470: 6e 20 74 6f 20 73 75 70 70 6f 72 74 0a 09 73 68  n to support..sh
0480: 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 20 70  ared libraries p
0490: 72 6f 70 65 72 6c 79 2e 20 5b 42 75 67 3a 20 31  roperly. [Bug: 1
04a0: 37 33 30 5d 0a 09 0a 31 39 39 39 2d 30 34 2d 30  730]...1999-04-0
04b0: 35 20 20 20 20 3c 72 65 64 6d 61 6e 40 73 63 72  5    <redman@scr
04c0: 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 20 20 20 20  iptics.com>.    
04d0: 20 20 20 20 20 0a 09 2a 20 67 65 6e 65 72 69 63       ..* generic
04e0: 2f 74 63 6c 2e 64 65 63 6c 73 3a 0a 09 2a 20 67  /tcl.decls:..* g
04f0: 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 0a 09 2a  eneric/tcl.h:..*
0500: 20 67 65 6e 65 72 69 63 2f 74 63 6c 44 65 63 6c   generic/tclDecl
0510: 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  s.h:..* generic/
0520: 74 63 6c 49 6e 74 2e 64 65 63 6c 73 3a 0a 09 2a  tclInt.decls:..*
0530: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e   generic/tclInt.
0540: 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  h:..* generic/tc
0550: 6c 49 6e 74 44 65 63 6c 73 2e 68 3a 0a 09 2a 20  lIntDecls.h:..* 
0560: 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 75 62 49  generic/tclStubI
0570: 6e 69 74 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69  nit.c:..* generi
0580: 63 2f 74 63 6c 55 74 69 6c 2e 63 3a 20 41 64 64  c/tclUtil.c: Add
0590: 65 64 20 6d 6f 72 65 20 66 75 6e 63 74 69 6f 6e  ed more function
05a0: 73 20 74 6f 20 74 68 65 20 54 63 6c 20 73 74 75  s to the Tcl stu
05b0: 62 73 20 74 61 62 6c 65 2c 0a 09 69 6e 63 6c 75  bs table,..inclu
05c0: 64 69 6e 67 20 61 6c 6c 20 54 63 6c 5f 20 66 75  ding all Tcl_ fu
05d0: 6e 63 74 69 6f 6e 73 20 6e 6f 74 20 61 6c 72 65  nctions not alre
05e0: 61 64 79 20 69 6e 20 69 74 20 28 65 78 63 65 70  ady in it (excep
05f0: 74 20 43 6d 64 0a 09 66 75 6e 63 74 69 6f 6e 73  t Cmd..functions
0600: 29 20 61 6e 64 20 54 63 6c 5f 47 65 74 43 77 64  ) and Tcl_GetCwd
0610: 28 29 20 61 6e 64 20 54 63 6c 5f 43 68 64 69 72  () and Tcl_Chdir
0620: 28 29 20 28 6e 65 77 20 66 75 6e 63 74 69 6f 6e  () (new function
0630: 73 29 2e 0a 09 0a 09 2a 20 74 65 73 74 73 2f 73  s).....* tests/s
0640: 61 66 65 2e 74 65 73 74 3a 0a 09 2a 20 64 6f 63  afe.test:..* doc
0650: 2f 73 61 66 65 2e 6e 3a 0a 09 2a 20 67 65 6e 65  /safe.n:..* gene
0660: 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 3a 0a  ric/tclBasic.c:.
0670: 09 2a 20 6c 69 62 72 61 72 79 2f 73 61 66 65 2e  .* library/safe.
0680: 74 63 6c 3a 20 54 68 65 20 65 6e 63 6f 64 69 6e  tcl: The encodin
0690: 67 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6e 6f 74  g command is not
06a0: 20 73 61 66 65 20 61 73 2d 69 73 2c 20 73 6f 0a   safe as-is, so.
06b0: 09 63 72 65 61 74 65 20 61 20 73 61 66 65 20 61  .create a safe a
06c0: 6c 69 61 73 20 74 6f 20 6d 61 73 6b 20 6f 75 74  lias to mask out
06d0: 20 74 68 65 20 22 65 6e 63 6f 64 69 6e 67 20 73   the "encoding s
06e0: 79 73 74 65 6d 20 3c 6e 61 6d 65 3e 22 20 62 75  ystem <name>" bu
06f0: 74 0a 09 61 6c 6c 6f 77 20 61 6c 6c 20 6f 74 68  t..allow all oth
0700: 65 72 20 75 73 65 73 20 69 6e 63 6c 75 64 69 6e  er uses includin
0710: 67 20 22 65 6e 63 6f 64 69 6e 67 20 73 79 73 74  g "encoding syst
0720: 65 6d 22 2e 20 41 64 64 65 64 20 74 65 73 74 20  em". Added test 
0730: 63 61 73 65 73 0a 09 61 6e 64 20 75 70 64 61 74  cases..and updat
0740: 65 64 20 74 68 65 20 6d 61 6e 20 70 61 67 65 20  ed the man page 
0750: 66 6f 72 20 53 61 66 65 20 54 63 6c 2e 0a 0a 31  for Safe Tcl...1
0760: 39 39 39 2d 30 34 2d 30 35 20 20 20 20 3c 73 74  999-04-05    <st
0770: 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 63 73 2e  anton@scriptics.
0780: 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 77  com>...* tests/w
0790: 69 6e 54 69 6d 65 2e 74 65 73 74 3a 20 0a 09 2a  inTime.test: ..*
07a0: 20 77 69 6e 2f 74 63 6c 57 69 6e 54 69 6d 65 2e   win/tclWinTime.
07b0: 63 3a 20 46 69 78 65 64 20 63 72 61 73 68 20 69  c: Fixed crash i
07c0: 6e 20 63 6c 6f 63 6b 20 63 6f 6d 6d 61 6e 64 20  n clock command 
07d0: 74 68 61 74 20 6f 63 63 75 72 72 65 64 0a 09 77  that occurred..w
07e0: 68 65 6e 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67  hen manipulating
07f0: 20 6e 65 67 61 74 69 76 65 20 74 69 6d 65 20 76   negative time v
0800: 61 6c 75 65 73 20 69 6e 20 74 69 6d 65 7a 6f 6e  alues in timezon
0810: 65 73 20 65 61 73 74 20 6f 66 0a 09 47 4d 54 2e  es east of..GMT.
0820: 20 5b 42 75 67 3a 20 31 31 34 32 2c 20 31 34 35   [Bug: 1142, 145
0830: 38 5d 0a 09 0a 09 2a 20 74 65 73 74 73 2f 70 6c  8]....* tests/pl
0840: 61 74 66 6f 72 6d 2e 74 65 73 74 3a 20 0a 09 2a  atform.test: ..*
0850: 20 74 65 73 74 73 2f 66 69 6c 65 4e 61 6d 65 2e   tests/fileName.
0860: 74 65 73 74 3a 20 46 69 78 65 64 20 62 72 6f 6b  test: Fixed brok
0870: 65 6e 20 74 65 73 74 73 2e 0a 09 0a 09 2a 20 67  en tests.....* g
0880: 65 6e 65 72 69 63 2f 74 63 6c 46 69 6c 65 4e 61  eneric/tclFileNa
0890: 6d 65 2e 63 3a 20 4d 6f 76 65 64 20 67 6c 6f 62  me.c: Moved glob
08a0: 61 6c 20 72 65 67 65 78 70 73 20 69 6e 74 6f 20  al regexps into 
08b0: 74 68 72 65 61 64 20 6c 6f 63 61 6c 0a 09 73 74  thread local..st
08c0: 6f 72 61 67 65 2e 0a 0a 09 2a 20 74 65 73 74 73  orage....* tests
08d0: 2f 73 6f 63 6b 65 74 2e 74 65 73 74 3a 20 43 68  /socket.test: Ch
08e0: 61 6e 67 65 64 20 73 6f 20 74 65 73 74 73 20 64  anged so tests d
08f0: 6f 6e 27 74 20 72 65 75 73 65 20 73 6f 63 6b 65  on't reuse socke
0900: 74 73 2c 0a 09 73 69 6e 63 65 20 57 69 6e 64 6f  ts,..since Windo
0910: 77 73 20 69 73 20 73 6c 6f 77 20 74 6f 20 72 65  ws is slow to re
0920: 6c 65 61 73 65 20 73 6f 63 6b 65 74 73 2e 0a 0a  lease sockets...
0930: 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 43 6f 6e  .* win/tclWinCon
0940: 73 6f 6c 65 2e 63 3a 20 0a 09 2a 20 77 69 6e 2f  sole.c: ..* win/
0950: 74 63 6c 57 69 6e 50 69 70 65 2e 63 3a 20 0a 09  tclWinPipe.c: ..
0960: 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 53 65 72 69  * win/tclWinSeri
0970: 61 6c 2e 63 3a 20 46 69 78 65 64 20 72 61 63 65  al.c: Fixed race
0980: 20 63 6f 6e 64 69 74 69 6f 6e 20 77 68 65 72 65   condition where
0990: 20 62 61 63 6b 67 72 6f 75 6e 64 0a 09 74 68 72   background..thr
09a0: 65 61 64 73 20 77 65 72 65 20 74 65 72 6d 69 6e  eads were termin
09b0: 61 74 65 64 20 77 68 69 6c 65 20 74 68 65 79 20  ated while they 
09c0: 73 74 69 6c 6c 20 68 65 6c 64 20 61 20 6c 6f 63  still held a loc
09d0: 6b 20 69 6e 20 74 68 65 0a 09 6e 6f 74 69 66 69  k in the..notifi
09e0: 65 72 2e 20 0a 0a 31 39 39 39 2d 30 34 2d 30 32  er. ..1999-04-02
09f0: 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72      <stanton@scr
0a00: 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20  iptics.com>...* 
0a10: 74 65 73 74 73 2f 68 74 74 70 2e 74 65 73 74 3a  tests/http.test:
0a20: 20 46 69 78 65 64 20 62 61 64 20 74 65 73 74 20   Fixed bad test 
0a30: 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 63  initialization c
0a40: 6f 64 65 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  ode....* generic
0a50: 2f 74 63 6c 54 68 72 65 61 64 54 65 73 74 2e 63  /tclThreadTest.c
0a60: 20 28 54 68 72 65 61 64 45 78 69 74 50 72 6f 63   (ThreadExitProc
0a70: 29 3a 20 46 69 78 65 64 20 62 75 67 20 77 68 65  ): Fixed bug whe
0a80: 72 65 20 73 74 61 74 69 63 0a 09 6d 65 6d 6f 72  re static..memor
0a90: 79 20 77 61 73 20 62 65 69 6e 67 20 72 65 74 75  y was being retu
0aa0: 72 6e 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20  rned instead of 
0ab0: 61 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 61 6c  a dynamically al
0ac0: 6c 6f 63 61 74 65 64 0a 09 72 65 73 75 6c 74 20  located..result 
0ad0: 69 6e 20 65 72 72 6f 72 20 63 61 73 65 73 2e 0a  in error cases..
0ae0: 0a 31 39 39 39 2d 30 34 2d 30 32 20 20 20 20 3c  .1999-04-02    <
0af0: 72 65 64 6d 61 6e 40 73 63 72 69 70 74 69 63 73  redman@scriptics
0b00: 2e 63 6f 6d 3e 0a 0a 09 2a 20 64 6f 63 2f 64 64  .com>...* doc/dd
0b10: 65 2e 6e 3a 0a 09 2a 20 74 6f 6f 6c 73 2f 74 63  e.n:..* tools/tc
0b20: 6c 2e 77 73 65 2e 69 6e 3a 0a 09 2a 20 77 69 6e  l.wse.in:..* win
0b30: 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 0a 09 2a  /makefile.vc:..*
0b40: 20 77 69 6e 2f 70 6b 67 49 6e 64 65 78 2e 74 63   win/pkgIndex.tc
0b50: 6c 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e  l:..* win/tclWin
0b60: 44 64 65 2e 63 3a 20 20 41 64 64 20 6e 65 77 20  Dde.c:  Add new 
0b70: 44 44 45 20 70 61 63 6b 61 67 65 2c 20 63 6f 64  DDE package, cod
0b80: 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 54  e removed from T
0b90: 6b 20 6e 6f 77 0a 09 73 65 70 61 72 61 74 65 64  k now..separated
0ba0: 20 69 6e 74 6f 20 69 74 73 20 6f 77 6e 20 70 61   into its own pa
0bb0: 63 6b 61 67 65 2e 20 20 43 68 61 6e 67 65 64 20  ckage.  Changed 
0bc0: 44 44 45 2d 62 61 73 65 64 20 73 65 6e 64 20 63  DDE-based send c
0bd0: 6f 64 65 20 69 6e 74 6f 0a 09 22 64 64 65 20 65  ode into.."dde e
0be0: 76 61 6c 22 20 63 6f 6d 6d 61 6e 64 2e 20 20 43  val" command.  C
0bf0: 61 6e 20 62 65 20 6c 6f 61 64 65 64 20 69 6e 74  an be loaded int
0c00: 6f 20 74 63 6c 73 68 20 28 6e 6f 74 20 6a 75 73  o tclsh (not jus
0c10: 74 20 77 69 73 68 29 2e 0a 09 57 69 6e 64 6f 77  t wish)...Window
0c20: 73 20 6f 6e 6c 79 2e 0a 0a 31 39 39 39 2d 30 34  s only...1999-04
0c30: 2d 30 32 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40  -02    <stanton@
0c40: 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a  scriptics.com>..
0c50: 09 2a 20 74 65 73 74 73 2f 65 78 70 72 2e 74 65  .* tests/expr.te
0c60: 73 74 3a 20 0a 09 2a 20 74 65 73 74 73 2f 66 6f  st: ..* tests/fo
0c70: 72 2d 6f 6c 64 2e 74 65 73 74 3a 20 0a 09 2a 20  r-old.test: ..* 
0c80: 74 65 73 74 73 2f 66 6f 72 2e 74 65 73 74 3a 20  tests/for.test: 
0c90: 0a 09 2a 20 74 65 73 74 73 2f 66 6f 72 65 61 63  ..* tests/foreac
0ca0: 68 2e 74 65 73 74 3a 20 0a 09 2a 20 74 65 73 74  h.test: ..* test
0cb0: 73 2f 66 6f 72 6d 61 74 2e 74 65 73 74 3a 20 0a  s/format.test: .
0cc0: 09 2a 20 74 65 73 74 73 2f 68 74 74 70 6f 6c 64  .* tests/httpold
0cd0: 2e 74 65 73 74 3a 20 0a 09 2a 20 74 65 73 74 73  .test: ..* tests
0ce0: 2f 69 66 2e 74 65 73 74 3a 20 0a 09 2a 20 74 65  /if.test: ..* te
0cf0: 73 74 73 2f 69 6e 69 74 2e 74 65 73 74 3a 20 0a  sts/init.test: .
0d00: 09 2a 20 74 65 73 74 73 2f 69 6e 74 65 72 70 2e  .* tests/interp.
0d10: 74 65 73 74 3a 20 0a 09 2a 20 74 65 73 74 73 2f  test: ..* tests/
0d20: 77 68 69 6c 65 2e 74 65 73 74 3a 20 20 41 64 64  while.test:  Add
0d30: 65 64 20 73 6f 6d 65 20 74 65 73 74 73 20 66 6f  ed some tests fo
0d40: 72 20 6b 6e 6f 77 6e 20 62 75 67 73 20 28 6d 61  r known bugs (ma
0d50: 72 6b 65 64 20 77 69 74 68 0a 09 6b 6e 6f 77 6e  rked with..known
0d60: 42 75 67 20 63 6f 6e 73 74 72 61 69 6e 74 29 2c  Bug constraint),
0d70: 20 61 6e 64 20 63 6c 65 61 6e 65 64 20 75 70 20   and cleaned up 
0d80: 61 20 66 65 77 20 62 61 64 20 74 65 73 74 73 2e  a few bad tests.
0d90: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65 67  ...* generic/reg
0da0: 63 5f 6c 6f 63 61 6c 65 2e 63 3a 20 0a 09 2a 20  c_locale.c: ..* 
0db0: 67 65 6e 65 72 69 63 2f 72 65 67 63 75 73 74 6f  generic/regcusto
0dc0: 6d 2e 68 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63  m.h: ..* generic
0dd0: 2f 74 63 6c 2e 64 65 63 6c 73 3a 20 0a 09 2a 20  /tcl.decls: ..* 
0de0: 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c  generic/tclCmdIL
0df0: 2e 63 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f  .c: ..* generic/
0e00: 74 63 6c 43 6d 64 4d 5a 2e 63 3a 20 0a 09 2a 20  tclCmdMZ.c: ..* 
0e10: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68  generic/tclInt.h
0e20: 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  : ..* generic/tc
0e30: 6c 52 65 67 65 78 70 2e 63 3a 20 0a 09 2a 20 67  lRegexp.c: ..* g
0e40: 65 6e 65 72 69 63 2f 74 63 6c 53 63 61 6e 2e 63  eneric/tclScan.c
0e50: 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  : ..* generic/tc
0e60: 6c 54 65 73 74 2e 63 3a 0a 09 2a 20 67 65 6e 65  lTest.c:..* gene
0e70: 72 69 63 2f 74 63 6c 55 74 66 2e 63 3a 20 0a 09  ric/tclUtf.c: ..
0e80: 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 46 43 6d 64  * win/tclWinFCmd
0e90: 2e 63 3a 20 0a 09 2a 20 77 69 6e 2f 74 63 6c 57  .c: ..* win/tclW
0ea0: 69 6e 46 69 6c 65 2e 63 3a 20 4d 61 64 65 20 76  inFile.c: Made v
0eb0: 61 72 69 6f 75 73 20 55 6e 69 63 6f 64 65 20 75  arious Unicode u
0ec0: 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 73  tility functions
0ed0: 0a 09 70 75 62 6c 69 63 2e 20 54 68 65 20 66 6f  ..public. The fo
0ee0: 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e  llowing function
0ef0: 73 20 77 65 72 65 20 6d 61 64 65 20 70 75 62 6c  s were made publ
0f00: 69 63 20 61 6e 64 20 61 64 64 65 64 20 74 6f 20  ic and added to 
0f10: 74 68 65 0a 09 73 74 75 62 73 20 74 61 62 6c 65  the..stubs table
0f20: 3a 20 0a 09 09 54 63 6c 5f 55 74 66 54 6f 55 6e  : ...Tcl_UtfToUn
0f30: 69 43 68 61 72 44 53 74 72 69 6e 67 2c 20 54 63  iCharDString, Tc
0f40: 6c 5f 55 6e 69 43 68 61 72 54 6f 55 74 66 44 53  l_UniCharToUtfDS
0f50: 74 72 69 6e 67 2c 0a 09 09 54 63 6c 5f 55 6e 69  tring,...Tcl_Uni
0f60: 43 68 61 72 4c 65 6e 2c 20 54 63 6c 5f 55 6e 69  CharLen, Tcl_Uni
0f70: 43 68 61 72 4e 63 6d 70 2c 20 54 63 6c 5f 55 6e  CharNcmp, Tcl_Un
0f80: 69 43 68 61 72 49 73 41 6c 6e 75 6d 2c 0a 09 09  iCharIsAlnum,...
0f90: 54 63 6c 5f 55 6e 69 43 68 61 72 49 73 41 6c 70  Tcl_UniCharIsAlp
0fa0: 68 61 2c 20 54 63 6c 5f 55 6e 69 43 68 61 72 49  ha, Tcl_UniCharI
0fb0: 73 44 69 67 69 74 2c 20 54 63 6c 5f 55 6e 69 43  sDigit, Tcl_UniC
0fc0: 68 61 72 49 73 4c 6f 77 65 72 2c 0a 09 09 54 63  harIsLower,...Tc
0fd0: 6c 5f 55 6e 69 43 68 61 72 49 73 53 70 61 63 65  l_UniCharIsSpace
0fe0: 2c 20 54 63 6c 5f 55 6e 69 43 68 61 72 49 73 55  , Tcl_UniCharIsU
0ff0: 70 70 65 72 2c 20 54 63 6c 5f 55 6e 69 43 68 61  pper, Tcl_UniCha
1000: 72 49 73 57 6f 72 64 43 68 61 72 0a 0a 31 39 39  rIsWordChar..199
1010: 39 2d 30 34 2d 30 31 20 20 20 20 3c 73 74 61 6e  9-04-01    <stan
1020: 74 6f 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f  [email protected]
1030: 6d 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 72 65 67  m>...* tests/reg
1040: 69 73 74 72 79 2e 74 65 73 74 3a 20 0a 09 2a 20  istry.test: ..* 
1050: 77 69 6e 2f 74 63 6c 57 69 6e 52 65 67 2e 63 3a  win/tclWinReg.c:
1060: 20 49 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 69 7a   Internationaliz
1070: 65 64 20 74 68 65 20 72 65 67 69 73 74 72 79 20  ed the registry 
1080: 63 6f 64 65 2e 20 20 49 74 20 6e 6f 77 0a 09 75  code.  It now..u
1090: 73 65 73 20 55 6e 69 63 6f 64 65 20 69 6e 74 65  ses Unicode inte
10a0: 72 66 61 63 65 73 20 6f 6e 20 4e 54 2e 20 5b 42  rfaces on NT. [B
10b0: 75 67 3a 20 31 31 39 37 5d 0a 0a 09 2a 20 74 65  ug: 1197]...* te
10c0: 73 74 73 2f 70 61 72 73 65 2e 74 65 73 74 3a 20  sts/parse.test: 
10d0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50  ..* generic/tclP
10e0: 61 72 73 65 2e 63 3a 20 46 69 78 65 64 20 63 72  arse.c: Fixed cr
10f0: 61 73 68 20 64 75 65 20 74 6f 20 6d 75 6c 74 69  ash due to multi
1100: 70 6c 65 20 66 72 65 65 73 20 69 6e 20 70 61 72  ple frees in par
1110: 73 65 72 0a 09 64 75 72 69 6e 67 20 65 72 72 6f  ser..during erro
1120: 72 20 63 6c 65 61 6e 75 70 20 77 68 65 6e 20 70  r cleanup when p
1130: 61 72 73 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20  arsing commands 
1140: 77 69 74 68 20 6d 6f 72 65 20 74 6f 6b 65 6e 73  with more tokens
1150: 20 74 68 61 6e 0a 09 77 69 6c 6c 20 66 69 74 20   than..will fit 
1160: 69 6e 20 74 68 65 20 73 74 61 74 69 63 20 61 72  in the static ar
1170: 65 61 20 6f 66 20 74 68 65 20 70 61 72 73 65 20  ea of the parse 
1180: 73 74 72 75 63 74 75 72 65 2e 20 5b 42 75 67 3a  structure. [Bug:
1190: 20 31 36 38 31 5d 0a 0a 09 2a 20 67 65 6e 65 72   1681]...* gener
11a0: 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 20 52 65 6d  ic/tclInt.h: Rem
11b0: 6f 76 65 64 20 64 75 70 6c 69 63 61 74 65 20 64  oved duplicate d
11c0: 65 63 6c 61 72 61 74 69 6f 6e 73 2e 0a 0a 09 2a  eclarations....*
11d0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e   generic/tclInt.
11e0: 64 65 63 6c 73 3a 20 0a 09 2a 20 67 65 6e 65 72  decls: ..* gener
11f0: 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 20 41 64  ic/tcl.decls: Ad
1200: 64 65 64 20 54 63 6c 5f 57 69 6e 55 74 66 54 6f  ded Tcl_WinUtfTo
1210: 54 43 68 61 72 20 61 6e 64 20 54 63 6c 5f 57 69  TChar and Tcl_Wi
1220: 6e 54 43 68 61 72 54 6f 55 74 66 0a 09 74 6f 20  nTCharToUtf..to 
1230: 74 68 65 20 74 63 6c 50 6c 61 74 20 74 61 62 6c  the tclPlat tabl
1240: 65 2e 0a 0a 31 39 39 39 2d 30 34 2d 30 31 20 20  e...1999-04-01  
1250: 20 20 3c 72 65 64 6d 61 6e 40 73 63 72 69 70 74    <redman@script
1260: 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e  ics.com>...* gen
1270: 65 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 0a  eric/tcl.decls:.
1280: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68  .* generic/tcl.h
1290: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  :..* generic/tcl
12a0: 42 61 73 69 63 2e 63 3a 0a 09 2a 20 67 65 6e 65  Basic.c:..* gene
12b0: 72 69 63 2f 74 63 6c 44 65 63 6c 73 2e 68 3a 0a  ric/tclDecls.h:.
12c0: 09 2a 20 67 65 6e 65 72 69 63 2f 53 74 75 62 49  .* generic/StubI
12d0: 6e 69 74 2e 63 3a 0a 09 2a 20 74 6f 6f 6c 73 2f  nit.c:..* tools/
12e0: 67 65 6e 53 74 75 62 73 2e 74 63 6c 3a 0a 09 2a  genStubs.tcl:..*
12f0: 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69   unix/Makefile.i
1300: 6e 3a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69  n:..* win/makefi
1310: 6c 65 2e 76 63 3a 20 41 70 70 6c 69 65 64 20 70  le.vc: Applied p
1320: 61 74 63 68 20 66 72 6f 6d 20 4a 61 6e 20 4e 69  atch from Jan Ni
1330: 6a 74 6d 61 6e 73 20 74 6f 20 66 69 78 20 55 6c  jtmans to fix Ul
1340: 74 72 69 78 0a 09 6d 75 6c 74 69 70 6c 65 20 73  trix..multiple s
1350: 79 6d 62 6f 6c 20 64 65 66 69 6e 69 74 69 6f 6e  ymbol definition
1360: 20 70 72 6f 62 6c 65 6d 2e 20 20 4e 6f 77 2c 20   problem.  Now, 
1370: 65 76 65 6e 20 54 63 6c 20 69 6e 63 6c 75 64 65  even Tcl include
1380: 73 20 61 20 63 6f 70 79 0a 09 6f 66 20 74 68 65  s a copy..of the
1390: 20 54 63 6c 20 73 74 75 62 20 6c 69 62 72 61 72   Tcl stub librar
13a0: 79 2e 20 20 41 6c 73 6f 20 66 69 78 65 64 20 54  y.  Also fixed T
13b0: 43 4c 5f 4d 45 4d 5f 44 45 42 55 47 20 6d 6f 64  CL_MEM_DEBUG mod
13c0: 65 20 28 66 6f 72 20 54 6b 29 2e 0a 0a 31 39 39  e (for Tk)...199
13d0: 39 2d 30 33 2d 33 31 20 20 20 20 3c 72 65 64 6d  9-03-31    <redm
13e0: 61 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d  [email protected]
13f0: 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e  >...* win/tclWin
1400: 43 6f 6e 73 6f 6c 65 2e 63 3a 20 57 69 6e 4e 54  Console.c: WinNT
1410: 20 68 61 73 20 61 20 62 75 67 20 77 68 65 6e 20   has a bug when 
1420: 72 65 61 64 69 6e 67 20 61 20 73 69 6e 67 6c 65  reading a single
1430: 0a 09 63 68 61 72 61 63 74 65 72 20 66 72 6f 6d  ..character from
1440: 20 74 68 65 20 63 6f 6e 73 6f 6c 65 2e 20 20 52   the console.  R
1450: 65 77 72 6f 74 65 20 74 68 65 20 63 6f 64 65 20  ewrote the code 
1460: 66 6f 72 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20  for the console 
1470: 74 6f 0a 09 72 65 61 64 20 61 6e 20 65 6e 74 69  to..read an enti
1480: 72 65 20 6c 69 6e 65 20 61 74 20 61 20 74 69 6d  re line at a tim
1490: 65 20 75 73 69 6e 67 20 74 68 65 20 72 65 61 64  e using the read
14a0: 65 72 20 74 68 72 65 61 64 2e 0a 0a 31 39 39 39  er thread...1999
14b0: 2d 30 33 2d 33 30 20 20 20 20 3c 73 74 61 6e 74  -03-30    <stant
14c0: 6f 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d  [email protected]
14d0: 3e 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66  >...* unix/Makef
14e0: 69 6c 65 2e 69 6e 3a 20 52 65 6d 6f 76 65 64 20  ile.in: Removed 
14f0: 74 72 61 69 6c 69 6e 67 20 62 61 63 6b 73 6c 61  trailing backsla
1500: 73 68 20 74 68 61 74 20 62 72 6f 6b 65 20 74 68  sh that broke th
1510: 65 0a 09 22 64 65 70 65 6e 64 22 20 74 61 72 67  e.."depend" targ
1520: 65 74 2e 0a 0a 09 2a 20 75 6e 69 78 2f 74 63 6c  et....* unix/tcl
1530: 55 6e 69 78 49 6e 69 74 2e 63 20 28 54 63 6c 70  UnixInit.c (Tclp
1540: 53 65 74 49 6e 69 74 69 61 6c 45 6e 63 6f 64 69  SetInitialEncodi
1550: 6e 67 73 29 3a 20 43 68 61 6e 67 65 64 20 74 6f  ngs): Changed to
1560: 20 61 76 6f 69 64 0a 09 63 61 6c 6c 69 6e 67 20   avoid..calling 
1570: 73 65 74 6c 6f 63 61 6c 65 28 29 2e 20 20 57 65  setlocale().  We
1580: 20 6e 6f 77 20 6c 6f 6f 6b 20 64 69 72 65 63 74   now look direct
1590: 6c 79 20 61 74 20 65 6e 76 28 4c 41 4e 47 29 20  ly at env(LANG) 
15a0: 61 6e 64 0a 09 65 6e 76 28 4c 43 5f 43 54 59 50  and..env(LC_CTYP
15b0: 45 29 20 69 6e 73 74 65 61 64 2e 20 5b 42 75 67  E) instead. [Bug
15c0: 3a 20 31 36 33 36 5d 0a 0a 09 2a 20 67 65 6e 65  : 1636]...* gene
15d0: 72 69 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65 2e  ric/tclFileName.
15e0: 63 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  c: ..* generic/t
15f0: 63 6c 44 65 63 6c 73 2e 68 3a 20 0a 09 2a 20 67  clDecls.h: ..* g
1600: 65 6e 65 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73  eneric/tcl.decls
1610: 3a 20 52 65 6d 6f 76 65 64 20 43 4f 4e 53 54 20  : Removed CONST 
1620: 66 72 6f 6d 20 54 63 6c 5f 4a 6f 69 6e 50 61 74  from Tcl_JoinPat
1630: 68 20 61 6e 64 0a 09 54 63 6c 5f 54 72 61 6e 73  h and..Tcl_Trans
1640: 6c 61 74 65 46 69 6c 65 4e 61 6d 65 20 62 65 63  lateFileName bec
1650: 61 75 73 65 20 69 74 20 63 68 61 6e 67 65 73 20  ause it changes 
1660: 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66  the signature of
1670: 0a 09 54 63 6c 5f 4a 6f 69 6e 50 61 74 68 20 69  ..Tcl_JoinPath i
1680: 6e 20 61 6e 20 69 6e 63 6f 6d 70 61 74 69 62 6c  n an incompatibl
1690: 65 20 6d 61 6e 6e 65 72 2e 0a 0a 09 2a 20 67 65  e manner....* ge
16a0: 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 20  neric/tclInt.h: 
16b0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4c  ..* generic/tclL
16c0: 6f 61 64 2e 63 20 28 54 63 6c 46 69 6e 61 6c 69  oad.c (TclFinali
16d0: 7a 65 4c 6f 61 64 29 3a 20 0a 09 2a 20 67 65 6e  zeLoad): ..* gen
16e0: 65 72 69 63 2f 74 63 6c 45 76 65 6e 74 2e 63 20  eric/tclEvent.c 
16f0: 28 54 63 6c 5f 46 69 6e 61 6c 69 7a 65 29 3a 20  (Tcl_Finalize): 
1700: 44 65 66 65 72 20 75 6e 6c 6f 61 64 69 6e 67 20  Defer unloading 
1710: 6f 66 20 6c 6f 61 64 61 62 6c 65 0a 09 6d 6f 64  of loadable..mod
1720: 75 6c 65 73 20 75 6e 74 69 6c 20 61 6c 6c 20 65  ules until all e
1730: 78 69 74 20 68 61 6e 64 6c 65 72 73 20 68 61 76  xit handlers hav
1740: 65 20 62 65 65 6e 20 69 6e 76 6f 6b 65 64 2e 0a  e been invoked..
1750: 09 5b 42 75 67 3a 20 39 39 38 2c 20 31 32 37 33  .[Bug: 998, 1273
1760: 2c 20 31 35 37 33 2c 20 31 35 39 33 5d 0a 0a 31  , 1573, 1593]..1
1770: 39 39 39 2d 30 33 2d 32 39 20 20 20 20 3c 73 74  999-03-29    <st
1780: 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 63 73 2e  anton@scriptics.
1790: 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  com>...* generic
17a0: 2f 74 63 6c 46 69 6c 65 4e 61 6d 65 2e 63 3a 20  /tclFileName.c: 
17b0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 44  ..* generic/tclD
17c0: 65 63 6c 73 2e 68 3a 20 0a 09 2a 20 67 65 6e 65  ecls.h: ..* gene
17d0: 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 20 41  ric/tcl.decls: A
17e0: 64 64 65 64 20 43 4f 4e 53 54 20 74 6f 20 54 63  dded CONST to Tc
17f0: 6c 5f 4a 6f 69 6e 50 61 74 68 20 61 6e 64 0a 09  l_JoinPath and..
1800: 54 63 6c 5f 54 72 61 6e 73 6c 61 74 65 46 69 6c  Tcl_TranslateFil
1810: 65 4e 61 6d 65 2e 0a 0a 31 39 39 39 2d 30 33 2d  eName...1999-03-
1820: 32 39 20 20 20 20 3c 72 65 64 6d 61 6e 40 73 63  29    <redman@sc
1830: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a  riptics.com>...*
1840: 20 74 6f 6f 6c 73 2f 67 65 6e 53 74 75 62 73 2e   tools/genStubs.
1850: 74 63 6c 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e  tcl:..* unix/con
1860: 66 69 67 75 72 65 2e 69 6e 3a 0a 09 2a 20 75 6e  figure.in:..* un
1870: 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a 0a  ix/Makefile.in:.
1880: 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e  .* win/makefile.
1890: 76 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  vc:..* generic/t
18a0: 63 6c 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63  cl.h:..* generic
18b0: 2f 74 63 6c 42 61 73 69 63 2e 63 3a 0a 09 2a 20  /tclBasic.c:..* 
18c0: 67 65 6e 65 72 69 63 2f 74 63 6c 44 65 63 6c 73  generic/tclDecls
18d0: 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .h:..* generic/t
18e0: 63 6c 49 6e 74 44 65 63 6c 73 2e 68 3a 0a 09 2a  clIntDecls.h:..*
18f0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 6c 61 74   generic/tclPlat
1900: 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65  Decls.h:..* gene
1910: 72 69 63 2f 74 63 6c 49 6e 74 50 6c 61 74 44 65  ric/tclIntPlatDe
1920: 63 6c 73 2e 68 3a 20 52 65 6d 6f 76 65 64 20 74  cls.h: Removed t
1930: 68 65 20 73 74 75 62 20 66 75 6e 63 74 69 6f 6e  he stub function
1940: 73 20 61 6e 64 0a 09 63 68 61 6e 67 65 64 20 74  s and..changed t
1950: 68 65 20 73 74 75 62 20 6d 61 63 72 6f 73 20 74  he stub macros t
1960: 6f 20 6a 75 73 74 20 75 73 65 20 74 68 65 20 6e  o just use the n
1970: 61 6d 65 20 77 69 74 68 6f 75 74 20 70 61 72 61  ame without para
1980: 6d 73 2e 20 50 61 73 73 0a 09 26 74 63 6c 53 74  ms. Pass..&tclSt
1990: 75 62 73 20 69 6e 74 6f 20 74 68 65 20 69 6e 74  ubs into the int
19a0: 65 72 70 20 28 64 6f 6e 27 74 20 75 73 65 20 74  erp (don't use t
19b0: 63 6c 53 74 75 62 73 50 74 72 20 62 65 63 61 75  clStubsPtr becau
19c0: 73 65 20 6f 66 0a 09 63 6f 6c 6c 69 73 69 6f 6e  se of..collision
19d0: 73 20 77 69 74 68 20 74 68 65 20 73 74 75 62 73  s with the stubs
19e0: 20 6f 6e 20 53 6f 6c 61 72 69 73 29 2e 0a 09 0a   on Solaris)....
19f0: 31 39 39 39 2d 30 33 2d 32 37 20 20 20 20 3c 72  1999-03-27    <r
1a00: 65 64 6d 61 6e 40 73 63 72 69 70 74 69 63 73 2e  edman@scriptics.
1a10: 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 6d 61 6b  com>...* win/mak
1a20: 65 66 69 6c 65 2e 62 63 3a 20 52 65 6d 6f 76 65  efile.bc: Remove
1a30: 64 20 6d 61 6b 65 66 69 6c 65 20 66 6f 72 20 42  d makefile for B
1a40: 6f 72 6c 61 6e 64 20 63 6f 6d 70 69 6c 65 72 2c  orland compiler,
1a50: 20 6e 6f 0a 09 6c 6f 6e 67 65 72 20 73 75 70 70   no..longer supp
1a60: 6f 72 74 65 64 2e 0a 0a 31 39 39 39 2d 30 33 2d  orted...1999-03-
1a70: 32 36 20 20 20 20 3c 72 65 64 6d 61 6e 40 73 63  26    <redman@sc
1a80: 72 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a  riptics.com>...*
1a90: 20 77 69 6e 2f 74 63 6c 57 69 6e 53 65 72 69 61   win/tclWinSeria
1aa0: 6c 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57  l.c:..* win/tclW
1ab0: 69 6e 43 6f 6e 73 6f 6c 65 2e 63 3a 0a 09 2a 20  inConsole.c:..* 
1ac0: 77 69 6e 2f 74 63 6c 57 69 6e 50 69 70 65 2e 63  win/tclWinPipe.c
1ad0: 3a 20 44 6f 6e 27 74 20 63 6c 6f 73 65 20 74 68  : Don't close th
1ae0: 65 20 57 69 6e 33 32 20 68 61 6e 64 6c 65 20 66  e Win32 handle f
1af0: 6f 72 20 61 20 63 68 61 6e 6e 65 6c 20 69 66 0a  or a channel if.
1b00: 09 69 74 27 73 20 61 20 73 74 64 69 6f 20 68 61  .it's a stdio ha
1b10: 6e 64 6c 65 20 28 47 65 74 53 74 64 48 61 6e 64  ndle (GetStdHand
1b20: 6c 65 28 29 29 20 64 75 72 69 6e 67 20 73 68 75  le()) during shu
1b30: 74 64 6f 77 6e 20 6f 66 20 61 20 74 68 72 65 61  tdown of a threa
1b40: 64 0a 09 74 6f 20 70 72 65 76 65 6e 74 20 69 74  d..to prevent it
1b50: 20 66 72 6f 6d 20 64 65 73 74 72 6f 79 69 6e 67   from destroying
1b60: 20 74 68 65 20 73 74 64 69 6f 20 6f 66 20 6f 74   the stdio of ot
1b70: 68 65 72 20 74 68 72 65 61 64 73 2e 0a 0a 31 39  her threads...19
1b80: 39 39 2d 30 33 2d 32 36 20 20 20 20 3c 73 75 72  99-03-26    <sur
1b90: 65 73 68 40 73 63 72 69 70 74 69 63 73 2e 63 6f  [email protected]
1ba0: 6d 3e 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66  m>...* unix/conf
1bb0: 69 67 75 72 65 2e 69 6e 0a 09 2d 2d 6e 61 6d 65  igure.in..--name
1bc0: 62 6c 65 2d 73 68 61 72 65 64 20 69 73 20 6e 6f  ble-shared is no
1bd0: 77 20 74 68 65 20 64 65 66 61 75 6c 74 20 61 6e  w the default an
1be0: 64 20 62 75 69 6c 64 20 54 63 6c 20 61 73 20 61  d build Tcl as a
1bf0: 20 73 68 61 72 65 64 0a 09 6c 69 62 72 61 72 79   shared..library
1c00: 3b 20 73 70 65 63 69 66 79 20 2d 2d 64 69 73 61  ; specify --disa
1c10: 62 6c 65 2d 73 68 61 72 65 64 20 74 6f 20 62 75  ble-shared to bu
1c20: 69 6c 64 20 61 20 73 74 61 74 69 63 20 54 63 6c  ild a static Tcl
1c30: 20 6c 69 62 72 61 72 79 0a 09 61 6e 64 20 73 68   library..and sh
1c40: 65 6c 6c 2e 0a 0a 31 39 39 39 2d 30 33 2d 32 35  ell...1999-03-25
1c50: 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72      <stanton@scr
1c60: 69 70 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20  iptics.com>...* 
1c70: 74 65 73 74 73 2f 69 6e 74 65 72 70 2e 74 65 73  tests/interp.tes
1c80: 74 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  t: ..* generic/t
1c90: 63 6c 49 6e 74 65 72 70 2e 63 20 28 41 6c 69 61  clInterp.c (Alia
1ca0: 73 4f 62 6a 43 6d 64 29 3a 20 43 68 61 6e 67 65  sObjCmd): Change
1cb0: 64 20 73 6f 20 61 6c 69 61 73 65 73 20 61 72 65  d so aliases are
1cc0: 0a 09 69 6e 76 6f 6b 65 64 20 61 74 20 63 75 72  ..invoked at cur
1cd0: 72 65 6e 74 20 73 63 6f 70 65 20 69 6e 20 74 68  rent scope in th
1ce0: 65 20 74 61 72 67 65 74 20 69 6e 74 65 72 70 72  e target interpr
1cf0: 65 74 65 72 20 69 6e 73 74 65 61 64 20 6f 66 20  eter instead of 
1d00: 61 74 0a 09 74 68 65 20 67 6c 6f 62 61 6c 20 73  at..the global s
1d10: 63 6f 70 65 2e 20 20 54 68 69 73 20 77 61 73 20  cope.  This was 
1d20: 61 6e 20 69 6e 63 6f 6d 70 61 74 69 62 69 6c 69  an incompatibili
1d30: 74 79 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e  ty introduced in
1d40: 20 38 2e 31 0a 09 74 68 61 74 20 69 73 20 62 65   8.1..that is be
1d50: 69 6e 67 20 72 65 6d 6f 76 65 64 2e 20 5b 42 75  ing removed. [Bu
1d60: 67 3a 20 31 31 35 33 2c 20 31 35 35 36 5d 0a 09  g: 1153, 1556]..
1d70: 0a 09 2a 20 6c 69 62 72 61 72 79 2f 65 6e 63 6f  ..* library/enco
1d80: 64 69 6e 67 2f 62 69 67 35 2e 65 6e 63 3a 0a 09  ding/big5.enc:..
1d90: 2a 20 6c 69 62 72 61 72 79 2f 65 6e 63 6f 64 69  * library/encodi
1da0: 6e 67 2f 67 62 32 33 31 32 2e 65 6e 63 3a 0a 09  ng/gb2312.enc:..
1db0: 2a 20 74 6f 6f 6c 73 2f 65 6e 63 6f 64 69 6e 67  * tools/encoding
1dc0: 2f 62 69 67 35 2e 65 6e 63 3a 0a 09 2a 20 74 6f  /big5.enc:..* to
1dd0: 6f 6c 73 2f 65 6e 63 6f 64 69 6e 67 2f 67 62 32  ols/encoding/gb2
1de0: 33 31 32 2e 65 6e 63 3a 20 41 64 64 65 64 20 41  312.enc: Added A
1df0: 53 43 49 49 20 74 6f 20 62 69 67 35 20 61 6e 64  SCII to big5 and
1e00: 20 67 62 32 33 31 32 0a 09 65 6e 63 6f 64 69 6e   gb2312..encodin
1e10: 67 73 2e 20 5b 42 75 67 3a 20 36 33 32 5d 0a 09  gs. [Bug: 632]..
1e20: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50  ..* generic/tclP
1e30: 6b 67 2e 63 20 28 54 63 6c 5f 50 6b 67 52 65 71  kg.c (Tcl_PkgReq
1e40: 75 69 72 65 45 78 29 3a 20 46 69 78 65 64 20 62  uireEx): Fixed b
1e50: 72 6f 6b 65 6e 20 63 6c 69 65 6e 74 44 61 74 61  roken clientData
1e60: 0a 09 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e  ..initialization
1e70: 20 69 6e 20 70 61 63 6b 61 67 65 20 63 6f 64 65   in package code
1e80: 2e 0a 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66  ....* unix/Makef
1e90: 69 6c 65 2e 69 6e 20 28 64 69 73 74 29 3a 20 41  ile.in (dist): A
1ea0: 64 64 65 64 20 74 63 6c 2e 64 65 63 6c 73 20 61  dded tcl.decls a
1eb0: 6e 64 20 74 63 6c 49 6e 74 2e 64 65 63 6c 73 20  nd tclInt.decls 
1ec0: 74 6f 0a 09 73 6f 75 72 63 65 20 64 69 73 74 72  to..source distr
1ed0: 69 62 75 74 69 6f 6e 2e 20 5b 42 75 67 3a 20 31  ibution. [Bug: 1
1ee0: 35 37 31 5d 0a 0a 09 2a 20 64 6f 63 2f 54 68 72  571]...* doc/Thr
1ef0: 65 61 64 2e 33 3a 20 55 70 64 61 74 65 64 20 64  ead.3: Updated d
1f00: 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20  ocumentation of 
1f10: 54 63 6c 5f 4d 75 74 65 78 4c 6f 63 6b 20 74 6f  Tcl_MutexLock to
1f20: 20 69 6e 64 69 63 61 74 65 0a 09 74 68 61 74 20   indicate..that 
1f30: 74 68 65 20 72 65 63 75 72 73 69 76 65 20 6c 6f  the recursive lo
1f40: 63 6b 69 6e 67 20 62 65 68 61 76 69 6f 72 20 69  cking behavior i
1f50: 73 20 75 6e 64 65 66 69 6e 65 64 2e 20 20 4f 6e  s undefined.  On
1f60: 20 57 69 6e 64 6f 77 73 2c 20 69 74 0a 09 64 6f   Windows, it..do
1f70: 65 73 20 6e 6f 74 20 62 6c 6f 63 6b 2c 20 6f 6e  es not block, on
1f80: 20 55 6e 69 78 20 69 74 20 64 65 61 64 6c 6f 63   Unix it deadloc
1f90: 6b 73 2e 20 5b 42 75 67 3a 20 31 32 37 35 5d 0a  ks. [Bug: 1275].
1fa0: 0a 31 39 39 39 2d 30 33 2d 32 34 20 20 20 20 3c  .1999-03-24    <
1fb0: 73 74 61 6e 74 6f 6e 40 73 63 72 69 70 74 69 63  stanton@scriptic
1fc0: 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 74 65 73 74 73  s.com>...* tests
1fd0: 2f 65 78 65 63 75 74 65 2e 74 65 73 74 3a 20 0a  /execute.test: .
1fe0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45 78  .* generic/tclEx
1ff0: 65 63 75 74 65 2e 63 20 28 54 63 6c 45 78 65 63  ecute.c (TclExec
2000: 75 74 65 42 79 74 65 43 6f 64 65 29 3a 20 46 69  uteByteCode): Fi
2010: 78 65 64 20 65 78 70 72 65 73 73 69 6f 6e 20 63  xed expression c
2020: 6f 64 65 0a 09 74 68 61 74 20 69 6e 63 6f 72 72  ode..that incorr
2030: 65 63 74 6c 79 20 72 65 74 75 72 6e 65 64 20 66  ectly returned f
2040: 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 76 61  loating point va
2050: 6c 75 65 73 20 66 6f 72 20 69 6e 74 65 67 65 72  lues for integer
2060: 73 20 69 66 0a 09 74 68 65 20 69 6e 74 65 72 6e  s if..the intern
2070: 61 6c 20 72 65 70 20 68 61 70 70 65 6e 65 64 20  al rep happened 
2080: 74 6f 20 62 65 20 61 20 64 6f 75 62 6c 65 2e 20  to be a double. 
2090: 20 4e 6f 77 20 77 65 20 63 68 65 63 6b 20 74 6f   Now we check to
20a0: 20 73 65 65 20 69 66 0a 09 74 68 65 20 6f 62 6a   see if..the obj
20b0: 65 63 74 20 68 61 73 20 61 20 73 74 72 69 6e 67  ect has a string
20c0: 20 72 65 70 20 74 68 61 74 20 6c 6f 6f 6b 73 20   rep that looks 
20d0: 6c 69 6b 65 20 61 6e 20 69 6e 74 65 67 65 72 20  like an integer 
20e0: 62 65 66 6f 72 65 0a 09 75 73 69 6e 67 20 74 68  before..using th
20f0: 65 20 64 6f 75 62 6c 65 20 69 6e 74 65 72 6e 61  e double interna
2100: 6c 20 72 65 70 2e 20 5b 42 75 67 3a 20 31 35 31  l rep. [Bug: 151
2110: 36 5d 0a 0a 31 39 39 39 2d 30 33 2d 32 34 20 20  6]..1999-03-24  
2120: 20 20 3c 72 65 64 6d 61 6e 40 73 63 72 69 70 74    <redman@script
2130: 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 67 65 6e  ics.com>...* gen
2140: 65 72 69 63 2f 74 63 6c 41 6c 6c 6f 63 2e 63 3a  eric/tclAlloc.c:
2150: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 45  ..* generic/tclE
2160: 6e 63 6f 64 69 6e 67 2e 63 3a 0a 09 2a 20 67 65  ncoding.c:..* ge
2170: 6e 65 72 69 63 2f 74 63 6c 50 72 6f 63 2e 63 3a  neric/tclProc.c:
2180: 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78  ..* unix/tclUnix
2190: 54 69 6d 65 2e 63 3a 0a 09 2a 20 77 69 6e 2f 74  Time.c:..* win/t
21a0: 63 6c 57 69 6e 53 65 72 69 61 6c 2e 63 3a 20 46  clWinSerial.c: F
21b0: 69 78 65 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e  ixed compilation
21c0: 20 77 61 72 6e 69 6e 67 73 2f 65 72 72 6f 72 73   warnings/errors
21d0: 20 66 6f 72 20 56 43 2b 2b 0a 09 35 2e 30 20 61   for VC++..5.0 a
21e0: 6e 64 20 36 2e 30 20 61 6e 64 20 48 50 2d 55 58  nd 6.0 and HP-UX
21f0: 20 6e 61 74 69 76 65 20 63 6f 6d 70 69 6c 65 72   native compiler
2200: 20 77 69 74 68 6f 75 74 20 2d 41 61 20 6f 72 20   without -Aa or 
2210: 2d 41 65 2e 20 0a 09 5b 42 75 67 3a 20 31 33 32  -Ae. ..[Bug: 132
2220: 33 20 31 35 31 38 20 31 33 32 34 20 31 35 38 33  3 1518 1324 1583
2230: 20 31 35 38 35 20 31 35 38 36 5d 0a 0a 09 2a 20   1585 1586]...* 
2240: 77 69 6e 2f 74 63 6c 57 69 6e 53 6f 63 6b 2e 63  win/tclWinSock.c
2250: 3a 20 4d 61 6b 65 20 73 6f 63 6b 65 74 73 20 74  : Make sockets t
2260: 68 72 65 61 64 2d 73 61 66 65 20 6f 6e 20 57 69  hread-safe on Wi
2270: 6e 64 6f 77 73 2e 20 54 68 65 0a 09 63 75 72 72  ndows. The..curr
2280: 65 6e 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69  ent implementati
2290: 6f 6e 20 75 73 65 73 20 77 69 6e 64 6f 77 73 20  on uses windows 
22a0: 74 6f 20 68 61 6e 64 6c 65 20 65 76 65 6e 74 73  to handle events
22b0: 20 6f 6e 20 74 68 65 0a 09 73 6f 63 6b 65 74 2c   on the..socket,
22c0: 20 6f 6e 65 20 66 6f 72 20 65 61 63 68 20 74 68   one for each th
22d0: 72 65 61 64 20 28 74 68 72 65 61 64 20 6c 6f 63  read (thread loc
22e0: 61 6c 20 73 74 6f 72 61 67 65 29 2e 20 50 72 65  al storage). Pre
22f0: 76 69 6f 75 73 6c 79 2c 0a 09 74 68 65 72 65 20  viously,..there 
2300: 77 61 73 20 6f 6e 6c 79 20 6f 6e 65 20 77 69 6e  was only one win
2310: 64 6f 77 20 73 68 61 72 65 64 20 62 65 74 77 65  dow shared betwe
2320: 65 6e 20 74 68 72 65 61 64 73 2c 20 77 68 69 63  en threads, whic
2330: 68 20 64 69 64 6e 27 74 0a 09 77 6f 72 6b 2e 20  h didn't..work. 
2340: 5b 42 75 67 3a 20 31 33 32 36 5d 0a 0a 31 39 39  [Bug: 1326]..199
2350: 39 2d 30 33 2d 32 33 20 20 20 20 3c 73 74 61 6e  9-03-23    <stan
2360: 74 6f 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f  [email protected]
2370: 6d 3e 0a 0a 09 2a 20 74 6f 6f 6c 73 2f 74 63 6c  m>...* tools/tcl
2380: 2e 77 73 65 3a 20 46 69 78 65 64 20 66 69 6c 65  .wse: Fixed file
2390: 20 61 73 73 6f 63 69 61 74 69 6f 6e 20 74 6f 20   association to 
23a0: 6c 6f 6f 6b 20 69 6e 20 74 68 65 20 72 69 67 68  look in the righ
23b0: 74 20 70 6c 61 63 65 0a 09 66 6f 72 20 74 68 65  t place..for the
23c0: 20 77 69 73 68 20 69 63 6f 6e 2e 20 5b 42 75 67   wish icon. [Bug
23d0: 3a 20 31 35 34 34 5d 0a 0a 09 2a 20 74 65 73 74  : 1544]...* test
23e0: 73 2f 77 69 6e 4e 6f 74 69 66 79 2e 74 65 73 74  s/winNotify.test
23f0: 3a 20 0a 09 2a 20 74 65 73 74 73 2f 69 6f 43 6d  : ..* tests/ioCm
2400: 64 2e 74 65 73 74 3a 20 0a 09 2a 20 74 65 73 74  d.test: ..* test
2410: 73 2f 65 76 65 6e 74 2e 74 65 73 74 3a 20 43 68  s/event.test: Ch
2420: 61 6e 67 65 64 20 74 6f 20 75 73 65 20 6e 65 77  anged to use new
2430: 20 73 74 79 6c 65 20 63 6f 6e 64 69 74 69 6f 6e   style condition
2440: 61 6c 73 2e 0a 0a 09 2a 20 74 65 73 74 73 2f 65  als....* tests/e
2450: 6e 63 6f 64 69 6e 67 2e 74 65 73 74 3a 20 46 69  ncoding.test: Fi
2460: 78 65 64 20 6e 6f 6e 70 6f 72 74 61 62 6c 65 20  xed nonportable 
2470: 74 65 73 74 2e 0a 0a 09 2a 20 75 6e 69 78 2f 64  test....* unix/d
2480: 6c 74 65 73 74 2f 63 6f 6e 66 69 67 75 72 65 2e  ltest/configure.
2490: 69 6e 3a 20 0a 09 2a 20 75 6e 69 78 2f 64 6c 74  in: ..* unix/dlt
24a0: 65 73 74 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a  est/Makefile.in:
24b0: 20 41 64 64 65 64 20 6d 69 73 73 69 6e 67 20 44   Added missing D
24c0: 42 47 58 20 6d 61 63 72 6f 73 2e 20 5b 42 75 67  BGX macros. [Bug
24d0: 3a 20 31 35 36 34 5d 0a 0a 09 2a 20 74 65 73 74  : 1564]...* test
24e0: 73 2f 77 69 6e 4e 6f 74 69 66 79 2e 74 65 73 74  s/winNotify.test
24f0: 3a 20 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63  : ..* mac/tclMac
2500: 4e 6f 74 69 66 79 2e 63 3a 20 0a 09 2a 20 77 69  Notify.c: ..* wi
2510: 6e 2f 74 63 6c 57 69 6e 4e 6f 74 69 66 79 2e 63  n/tclWinNotify.c
2520: 3a 20 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e  : ..* unix/tclUn
2530: 69 78 4e 6f 74 66 79 2e 63 3a 0a 09 2a 20 67 65  ixNotfy.c:..* ge
2540: 6e 65 72 69 63 2f 74 63 6c 4e 6f 74 69 66 79 2e  neric/tclNotify.
2550: 63 3a 20 41 64 64 65 64 20 61 20 6e 65 77 20 54  c: Added a new T
2560: 63 6c 5f 53 65 72 76 69 63 65 4d 6f 64 65 48 6f  cl_ServiceModeHo
2570: 6f 6b 20 69 6e 74 65 72 66 61 63 65 0a 09 74 68  ok interface..th
2580: 61 74 20 69 73 20 69 6e 76 6f 6b 65 64 20 77 68  at is invoked wh
2590: 65 6e 65 76 65 72 20 74 68 65 20 73 65 72 76 69  enever the servi
25a0: 63 65 20 6d 6f 64 65 20 63 68 61 6e 67 65 73 2e  ce mode changes.
25b0: 20 20 54 68 69 73 20 69 73 20 6e 65 65 64 65 64    This is needed
25c0: 0a 09 74 6f 20 61 6c 6c 6f 77 20 74 68 65 20 57  ..to allow the W
25d0: 69 6e 64 6f 77 73 20 6e 6f 74 69 66 69 65 72 20  indows notifier 
25e0: 74 6f 20 63 72 65 61 74 65 20 61 20 63 6f 6d 6d  to create a comm
25f0: 75 6e 69 63 61 74 69 6f 6e 20 77 69 6e 64 6f 77  unication window
2600: 20 74 68 65 0a 09 66 69 72 73 74 20 74 69 6d 65   the..first time
2610: 20 54 63 6c 20 69 73 20 61 62 6f 75 74 20 74 6f   Tcl is about to
2620: 20 65 6e 74 65 72 20 61 6e 20 65 78 74 65 72 6e   enter an extern
2630: 61 6c 20 6d 6f 64 61 6c 20 65 76 65 6e 74 20 6c  al modal event l
2640: 6f 6f 70 0a 09 69 6e 73 74 65 61 64 20 6f 66 20  oop..instead of 
2650: 61 74 20 73 74 61 72 74 75 70 20 74 69 6d 65 2e  at startup time.
2660: 20 20 54 68 69 73 20 77 69 6c 6c 20 61 76 6f 69    This will avoi
2670: 64 20 74 68 65 20 76 61 72 69 6f 75 73 20 70 72  d the various pr
2680: 6f 62 6c 65 6d 73 0a 09 74 68 61 74 20 70 65 6f  oblems..that peo
2690: 70 6c 65 20 68 61 76 65 20 62 65 65 6e 20 73 65  ple have been se
26a0: 65 69 6e 67 20 77 68 65 72 65 20 74 68 65 20 73  eing where the s
26b0: 79 73 74 65 6d 20 68 61 6e 67 73 20 77 68 65 6e  ystem hangs when
26c0: 20 74 63 6c 73 68 0a 09 69 73 20 72 75 6e 6e 69   tclsh..is runni
26d0: 6e 67 20 6f 75 74 73 69 64 65 20 6f 66 20 74 68  ng outside of th
26e0: 65 20 65 76 65 6e 74 20 6c 6f 6f 70 2e 20 5b 42  e event loop. [B
26f0: 75 67 3a 20 37 38 33 5d 0a 0a 09 2a 20 67 65 6e  ug: 783]...* gen
2700: 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 20 0a  eric/tclInt.h: .
2710: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 64  .* generic/tcl.d
2720: 65 63 6c 73 3a 20 52 65 6e 61 6d 65 64 20 54 63  ecls: Renamed Tc
2730: 6c 70 41 6c 65 72 74 4e 6f 74 69 66 69 65 72 20  lpAlertNotifier 
2740: 62 61 63 6b 20 74 6f 0a 09 54 63 6c 5f 41 6c 65  back to..Tcl_Ale
2750: 72 74 4e 6f 74 69 66 69 65 72 20 73 69 6e 63 65  rtNotifier since
2760: 20 69 74 20 69 73 20 70 61 72 74 20 6f 66 20 74   it is part of t
2770: 68 65 20 70 75 62 6c 69 63 20 6e 6f 74 69 66 69  he public notifi
2780: 65 72 20 64 72 69 76 65 72 0a 09 41 50 49 2e 0a  er driver..API..
2790: 0a 31 39 39 39 2d 30 33 2d 32 33 20 20 20 20 3c  .1999-03-23    <
27a0: 72 65 64 6d 61 6e 40 73 63 72 69 70 74 69 63 73  redman@scriptics
27b0: 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63  .com>...* win/tc
27c0: 6c 57 69 6e 53 65 72 69 61 6c 2e 63 3a 20 46 69  lWinSerial.c: Fi
27d0: 78 65 64 20 70 72 6f 62 6c 65 6d 20 77 69 74 68  xed problem with
27e0: 20 66 69 6c 65 65 76 65 6e 74 20 6f 6e 20 74 68   fileevent on th
27f0: 65 20 73 65 72 69 61 6c 0a 09 70 6f 72 74 20 61  e serial..port a
2800: 6e 64 20 6e 6f 6e 62 6c 6f 63 6b 69 6e 67 20 6d  nd nonblocking m
2810: 6f 64 65 2e 20 20 47 65 74 73 20 6e 6f 20 6c 6f  ode.  Gets no lo
2820: 6e 67 65 72 20 68 61 6e 67 73 2c 20 66 69 6c 65  nger hangs, file
2830: 65 76 65 6e 74 73 20 66 69 72 65 0a 09 77 68 65  events fire..whe
2840: 6e 65 76 65 72 20 74 68 65 72 65 20 69 73 20 61  never there is a
2850: 6e 79 20 63 68 61 72 61 63 74 65 72 20 64 61 74  ny character dat
2860: 61 20 6f 6e 20 74 68 65 20 70 6f 72 74 2e 0a 09  a on the port...
2870: 0a 09 2a 20 74 65 73 74 73 2f 77 69 6e 43 6f 6e  ..* tests/winCon
2880: 73 6f 6c 65 2e 74 65 73 74 3a 0a 09 2a 20 77 69  sole.test:..* wi
2890: 6e 2f 74 63 6c 57 69 6e 43 6f 6e 73 6f 6c 65 2e  n/tclWinConsole.
28a0: 63 3a 20 46 69 78 65 64 20 70 72 6f 62 6c 65 6d  c: Fixed problem
28b0: 20 77 69 74 68 20 66 69 6c 65 65 76 65 6e 74 73   with fileevents
28c0: 20 61 6e 64 20 67 65 74 73 20 66 72 6f 6d 0a 09   and gets from..
28d0: 61 20 63 6f 6e 73 6f 6c 65 20 73 74 64 69 6e 2e  a console stdin.
28e0: 20 20 50 72 65 76 69 6f 75 73 6c 79 2c 20 66 69    Previously, fi
28f0: 6c 65 65 76 65 6e 74 73 20 77 65 72 65 20 66 69  leevents were fi
2900: 72 69 6e 67 20 62 65 66 6f 72 65 20 61 6e 0a 09  ring before an..
2910: 65 6e 74 69 72 65 20 6c 69 6e 65 20 77 61 73 20  entire line was 
2920: 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 72 65  available for re
2930: 61 64 69 6e 67 2c 20 77 68 69 63 68 20 6d 65 61  ading, which mea
2940: 6e 74 20 74 68 61 74 20 77 68 65 6e 20 79 6f 75  nt that when you
2950: 0a 09 64 69 64 20 61 20 67 65 74 73 20 6f 72 20  ..did a gets or 
2960: 72 65 61 64 2c 20 69 74 20 62 6c 6f 63 6b 65 64  read, it blocked
2970: 20 28 65 76 65 6e 20 69 6e 20 6e 6f 6e 62 6c 6f   (even in nonblo
2980: 63 6b 69 6e 67 20 6d 6f 64 65 29 2e 20 4e 6f 77  cking mode). Now
2990: 2c 20 69 74 0a 09 73 68 6f 75 6c 64 20 77 6f 72  , it..should wor
29a0: 6b 20 74 68 65 20 73 61 6d 65 20 61 73 20 55 6e  k the same as Un
29b0: 69 78 3a 20 66 69 6c 65 65 76 65 6e 74 73 20 66  ix: fileevents f
29c0: 69 72 65 20 77 68 65 6e 20 61 6e 20 65 6e 74 69  ire when an enti
29d0: 72 65 20 6c 69 6e 65 0a 09 69 73 20 72 65 61 64  re line..is read
29e0: 79 2c 20 61 6e 64 20 67 65 74 73 20 61 6e 64 20  y, and gets and 
29f0: 72 65 61 64 20 64 6f 20 6e 6f 74 20 62 6c 6f 63  read do not bloc
2a00: 6b 20 69 6e 20 6e 6f 6e 2d 62 6c 6f 63 6b 69 6e  k in non-blockin
2a10: 67 20 6d 6f 64 65 2e 0a 09 41 64 64 65 64 20 61  g mode...Added a
2a20: 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 74 65  n interactive te
2a30: 73 74 20 63 61 73 65 20 74 6f 20 63 68 65 63 6b  st case to check
2a40: 20 66 6f 72 20 74 68 69 73 2e 0a 0a 31 39 39 39   for this...1999
2a50: 2d 30 33 2d 32 32 20 20 20 20 3c 73 74 61 6e 74  -03-22    <stant
2a60: 6f 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d  [email protected]
2a70: 3e 0a 0a 09 2a 20 74 65 73 74 73 2f 72 65 67 2e  >...* tests/reg.
2a80: 74 65 73 74 3a 20 0a 09 2a 20 67 65 6e 65 72 69  test: ..* generi
2a90: 63 2f 72 65 67 63 5f 63 6f 6c 6f 72 2e 63 3a 20  c/regc_color.c: 
2aa0: 41 70 70 6c 69 65 64 20 72 65 67 65 78 70 20 62  Applied regexp b
2ab0: 75 67 20 66 69 78 20 66 72 6f 6d 20 48 65 6e 72  ug fix from Henr
2ac0: 79 20 53 70 65 6e 63 65 72 2e 0a 0a 31 39 39 39  y Spencer...1999
2ad0: 2d 30 33 2d 31 39 20 20 20 20 3c 72 65 64 6d 61  -03-19    <redma
2ae0: 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e  [email protected]>
2af0: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
2b00: 43 6d 64 49 4c 2e 63 3a 20 46 69 78 65 64 20 74  CmdIL.c: Fixed t
2b10: 68 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f  he initializatio
2b20: 6e 20 6f 66 20 61 6e 20 61 72 72 61 79 20 73 6f  n of an array so
2b30: 20 74 68 61 74 0a 20 09 74 68 65 20 53 75 6e 20   that. .the Sun 
2b40: 35 2e 30 20 43 20 63 6f 6d 70 69 6c 65 72 20 77  5.0 C compiler w
2b50: 6f 75 6c 64 6e 27 74 20 63 6f 6d 70 6c 61 69 6e  ouldn't complain
2b60: 2e 0a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69  ....* unix/confi
2b70: 67 75 72 65 2e 69 6e 3a 20 41 64 64 65 64 20 73  gure.in: Added s
2b80: 75 70 70 6f 72 74 20 66 6f 72 20 2d 2d 65 6e 61  upport for --ena
2b90: 62 6c 65 2d 36 34 62 69 74 2e 20 20 46 6f 72 20  ble-64bit.  For 
2ba0: 6e 6f 77 2c 0a 20 09 74 68 69 73 20 69 73 20 6f  now,. .this is o
2bb0: 6e 6c 79 20 73 75 70 70 6f 72 74 65 64 20 6f 6e  nly supported on
2bc0: 20 53 6f 6c 61 72 69 73 20 37 20 36 34 62 69 74   Solaris 7 64bit
2bd0: 20 28 53 75 6e 4f 53 20 35 2e 37 29 20 75 73 69   (SunOS 5.7) usi
2be0: 6e 67 20 74 68 65 20 53 75 6e 20 0a 09 63 6f 6d  ng the Sun ..com
2bf0: 70 69 6c 65 72 20 28 6e 6f 74 20 67 63 63 29 2e  piler (not gcc).
2c00: 0a 09 0a 31 39 39 39 2d 30 33 2d 31 38 20 20 20  ...1999-03-18   
2c10: 20 3c 73 74 61 6e 74 6f 6e 40 73 63 72 69 70 74   <stanton@script
2c20: 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69 6e  ics.com>...* win
2c30: 2f 74 63 6c 57 69 6e 43 68 61 6e 2e 63 20 28 54  /tclWinChan.c (T
2c40: 63 6c 70 4f 70 65 6e 46 69 6c 65 43 68 61 6e 6e  clpOpenFileChann
2c50: 65 6c 2c 20 54 63 6c 5f 4d 61 6b 65 46 69 6c 65  el, Tcl_MakeFile
2c60: 43 68 61 6e 6e 65 6c 29 3a 0a 09 43 68 61 6e 67  Channel):..Chang
2c70: 65 64 20 74 6f 20 6f 6e 6c 79 20 74 65 73 74 20  ed to only test 
2c80: 66 6f 72 20 63 6f 6e 73 6f 6c 65 20 6f 72 20 63  for console or c
2c90: 6f 6d 6d 20 68 61 6e 64 6c 65 73 20 77 68 65 6e  omm handles when
2ca0: 20 74 68 65 20 74 79 70 65 20 69 73 0a 09 46 49   the type is..FI
2cb0: 4c 45 5f 54 59 50 45 5f 43 48 41 52 20 74 6f 20  LE_TYPE_CHAR to 
2cc0: 61 76 6f 69 64 20 75 73 65 6c 65 73 73 20 74 65  avoid useless te
2cd0: 73 74 73 20 6f 6e 20 73 69 6d 70 6c 65 20 66 69  sts on simple fi
2ce0: 6c 65 73 2e 20 20 41 6c 73 6f 0a 09 72 65 6f 72  les.  Also..reor
2cf0: 64 65 72 65 64 20 74 65 73 74 73 20 73 6f 20 63  dered tests so c
2d00: 6f 6e 73 6f 6c 65 73 20 61 72 65 20 74 65 73 74  onsoles are test
2d10: 65 64 20 66 69 72 73 74 20 61 73 20 74 68 69 73  ed first as this
2d20: 20 69 73 20 6d 6f 72 65 0a 09 63 6f 6d 6d 6f 6e   is more..common
2d30: 2e 0a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69  ....* win/makefi
2d40: 6c 65 2e 76 63 3a 20 52 65 67 75 6c 61 72 69 7a  le.vc: Regulariz
2d50: 65 64 20 75 73 61 67 65 20 6f 66 20 6d 6b 64 20  ed usage of mkd 
2d60: 61 6e 64 20 72 6d 64 20 61 6e 64 20 72 6d 2e 0a  and rmd and rm..
2d70: 0a 09 2a 20 6c 69 62 72 61 72 79 2f 65 6e 63 6f  ..* library/enco
2d80: 64 69 6e 67 2f 73 68 69 66 74 6a 69 73 2e 65 6e  ding/shiftjis.en
2d90: 63 3a 20 0a 09 2a 20 74 6f 6f 6c 73 2f 65 6e 63  c: ..* tools/enc
2da0: 6f 64 69 6e 67 2f 73 68 69 66 74 6a 69 73 2e 74  oding/shiftjis.t
2db0: 78 74 3a 20 4d 69 73 73 69 6e 67 2f 69 6e 63 6f  xt: Missing/inco
2dc0: 72 72 65 63 74 20 63 68 61 72 61 63 74 65 72 73  rrect characters
2dd0: 20 69 6e 0a 09 73 68 69 66 74 2d 6a 69 73 20 74   in..shift-jis t
2de0: 61 62 6c 65 2e 20 5b 42 75 67 3a 20 31 30 30 38  able. [Bug: 1008
2df0: 2c 20 31 35 32 36 5d 0a 0a 09 2a 20 67 65 6e 65  , 1526]...* gene
2e00: 72 69 63 2f 74 63 6c 49 6e 74 2e 64 65 63 6c 73  ric/tclInt.decls
2e10: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  :..* generic/tcl
2e20: 2e 64 65 63 6c 73 3a 20 45 6c 69 6d 69 6e 61 74  .decls: Eliminat
2e30: 65 64 20 75 73 65 20 6f 66 20 22 73 74 72 69 6e  ed use of "strin
2e40: 67 22 20 61 6e 64 20 22 6c 69 73 74 22 20 66 72  g" and "list" fr
2e50: 6f 6d 0a 09 61 72 67 75 6d 65 6e 74 20 6c 69 73  om..argument lis
2e60: 74 73 20 74 6f 20 61 76 6f 69 64 20 63 6f 6e 66  ts to avoid conf
2e70: 6c 69 63 74 73 20 77 69 74 68 20 43 2b 2b 20 53  licts with C++ S
2e80: 54 4c 2e 20 5b 42 75 67 3a 20 31 31 38 31 5d 0a  TL. [Bug: 1181].
2e90: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 46 69  ..* win/tclWinFi
2ea0: 6c 65 2e 63 20 28 54 63 6c 70 4d 61 74 63 68 46  le.c (TclpMatchF
2eb0: 69 6c 65 73 29 3a 20 43 68 61 6e 67 65 64 20 74  iles): Changed t
2ec0: 6f 20 69 67 6e 6f 72 65 20 74 68 65 0a 09 46 53  o ignore the..FS
2ed0: 5f 43 41 53 45 5f 49 53 5f 50 52 45 53 45 52 56  _CASE_IS_PRESERV
2ee0: 45 44 20 62 69 74 20 61 6e 64 20 61 6c 77 61 79  ED bit and alway
2ef0: 73 20 72 65 74 75 72 6e 20 65 78 61 63 74 6c 79  s return exactly
2f00: 20 77 68 61 74 20 77 65 20 67 65 74 0a 09 66 72   what we get..fr
2f10: 6f 6d 20 74 68 65 20 73 79 73 74 65 6d 2e 0a 0a  om the system...
2f20: 31 39 39 39 2d 30 33 2d 31 37 20 20 20 20 3c 73  1999-03-17    <s
2f30: 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a  tanton@GASPODE>.
2f40: 0a 09 2a 20 77 69 6e 2f 52 45 41 44 4d 45 2e 62  ..* win/README.b
2f50: 69 6e 61 72 79 3a 20 0a 09 2a 20 77 69 6e 2f 52  inary: ..* win/R
2f60: 45 41 44 4d 45 3a 20 0a 09 2a 20 75 6e 69 78 2f  EADME: ..* unix/
2f70: 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 20 0a 09  configure.in: ..
2f80: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a  * generic/tcl.h:
2f90: 20 0a 09 2a 20 52 45 41 44 4d 45 3a 20 55 70 64   ..* README: Upd
2fa0: 61 74 65 64 20 76 65 72 73 69 6f 6e 20 74 6f 20  ated version to 
2fb0: 38 2e 31 62 33 2e 0a 0a 31 39 39 39 2d 30 33 2d  8.1b3...1999-03-
2fc0: 31 34 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 47  14    <stanton@G
2fd0: 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 77 69 6e 2f  ASPODE>...* win/
2fe0: 74 63 6c 57 69 6e 43 6f 6e 73 6f 6c 65 2e 63 3a  tclWinConsole.c:
2ff0: 20 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50   ..* win/tclWinP
3000: 69 70 65 2e 63 3a 20 0a 09 2a 20 77 69 6e 2f 74  ipe.c: ..* win/t
3010: 63 6c 57 69 6e 53 65 72 69 61 6c 2e 63 3a 20 43  clWinSerial.c: C
3020: 68 61 6e 67 65 64 20 73 6f 20 63 68 61 6e 6e 65  hanged so channe
3030: 6c 20 64 72 69 76 65 72 73 20 77 61 69 74 20 66  l drivers wait f
3040: 6f 72 20 74 68 65 0a 09 72 65 61 64 65 72 2f 77  or the..reader/w
3050: 72 69 74 65 72 20 74 68 72 65 61 64 73 20 74 6f  riter threads to
3060: 20 65 78 69 74 20 62 65 66 6f 72 65 20 72 65 74   exit before ret
3070: 75 72 6e 69 6e 67 20 64 75 72 69 6e 67 20 61 20  urning during a 
3080: 63 6c 6f 73 65 0a 09 6f 70 65 72 61 74 69 6f 6e  close..operation
3090: 2e 20 20 54 68 69 73 20 65 6e 73 75 72 65 73 20  .  This ensures 
30a0: 74 68 61 74 20 74 68 65 20 6d 61 69 6e 20 74 68  that the main th
30b0: 72 65 61 64 20 69 73 20 74 68 65 20 6c 61 73 74  read is the last
30c0: 20 74 68 72 65 61 64 0a 09 74 6f 20 65 78 69 74   thread..to exit
30d0: 2c 20 73 6f 20 74 68 65 20 70 72 6f 63 65 73 73  , so the process
30e0: 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73   return value is
30f0: 20 73 65 74 20 70 72 6f 70 65 72 6c 79 2e 0a 0a   set properly...
3100: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e  .* generic/tclIn
3110: 74 44 65 63 6c 73 2e 68 3a 20 0a 09 2a 20 67 65  tDecls.h: ..* ge
3120: 6e 65 72 69 63 2f 74 63 6c 49 6e 74 50 6c 61 74  neric/tclIntPlat
3130: 44 65 63 6c 73 2e 68 3a 20 0a 09 2a 20 67 65 6e  Decls.h: ..* gen
3140: 65 72 69 63 2f 74 63 6c 49 6e 74 50 6c 61 74 53  eric/tclIntPlatS
3150: 74 75 62 73 2e 63 3a 20 0a 09 2a 20 67 65 6e 65  tubs.c: ..* gene
3160: 72 69 63 2f 74 63 6c 49 6e 74 53 74 75 62 73 2e  ric/tclIntStubs.
3170: 63 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  c: ..* generic/t
3180: 63 6c 50 6c 61 74 44 65 63 6c 73 2e 68 3a 20 0a  clPlatDecls.h: .
3190: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 6c  .* generic/tclPl
31a0: 61 74 53 74 75 62 73 2e 63 3a 20 0a 09 2a 20 67  atStubs.c: ..* g
31b0: 65 6e 65 72 69 63 2f 74 63 6c 53 74 75 62 49 6e  eneric/tclStubIn
31c0: 69 74 2e 63 3a 20 0a 09 2a 20 67 65 6e 65 72 69  it.c: ..* generi
31d0: 63 2f 74 63 6c 53 74 75 62 73 2e 63 3a 20 46 69  c/tclStubs.c: Fi
31e0: 78 65 64 20 62 61 64 20 65 6f 6c 20 63 68 61 72  xed bad eol char
31f0: 61 63 74 65 72 73 2e 0a 09 0a 09 2a 20 67 65 6e  acters.....* gen
3200: 65 72 69 63 2f 74 63 6c 49 6e 74 2e 64 65 63 6c  eric/tclInt.decl
3210: 73 3a 20 43 68 61 6e 67 65 64 20 22 63 6f 6e 73  s: Changed "cons
3220: 74 22 20 74 6f 20 22 43 4f 4e 53 54 22 20 69 6e  t" to "CONST" in
3230: 0a 09 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 66  ..declarations f
3240: 6f 72 20 62 65 74 74 65 72 20 70 6f 72 74 61 62  or better portab
3250: 69 6c 69 74 79 2e 0a 0a 09 2a 20 67 65 6e 65 72  ility....* gener
3260: 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 20 52 65  ic/tcl.decls: Re
3270: 6e 61 6d 65 64 20 70 61 6e 69 63 20 61 6e 64 20  named panic and 
3280: 70 61 6e 69 63 56 41 20 74 6f 20 54 63 6c 5f 50  panicVA to Tcl_P
3290: 61 6e 69 63 20 61 6e 64 0a 09 54 63 6c 5f 50 61  anic and..Tcl_Pa
32a0: 6e 69 63 56 41 20 69 6e 20 74 68 65 20 73 74 75  nicVA in the stu
32b0: 62 20 66 69 6c 65 73 2e 0a 0a 09 2a 20 67 65 6e  b files....* gen
32c0: 65 72 69 63 2f 74 63 6c 49 6e 74 65 72 70 2e 63  eric/tclInterp.c
32d0: 20 28 54 63 6c 5f 4d 61 6b 65 53 61 66 65 29 3a   (Tcl_MakeSafe):
32e0: 20 52 65 6d 6f 76 65 20 74 63 6c 5f 70 6c 61 74   Remove tcl_plat
32f0: 66 6f 72 6d 28 75 73 65 72 29 0a 09 66 72 6f 6d  form(user)..from
3300: 20 73 61 66 65 20 69 6e 74 65 72 70 73 2e 0a 0a   safe interps...
3310: 31 39 39 39 2d 30 33 2d 31 31 20 20 20 20 3c 73  1999-03-11    <s
3320: 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a  tanton@GASPODE>.
3330: 0a 09 2a 20 75 6e 69 78 2f 4d 61 6b 65 66 69 6c  ..* unix/Makefil
3340: 65 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f  e.in:..* unix/co
3350: 6e 66 69 67 75 72 65 2e 69 6e 3a 20 49 6e 63 6c  nfigure.in: Incl
3360: 75 64 65 20 63 6f 6d 70 61 74 20 66 69 6c 65 73  ude compat files
3370: 20 69 6e 20 74 68 65 20 73 74 75 62 20 6c 69 62   in the stub lib
3380: 72 61 72 79 20 69 6e 0a 09 61 64 64 69 74 69 6f  rary in..additio
3390: 6e 20 74 6f 20 74 68 65 20 6d 61 69 6e 20 6c 69  n to the main li
33a0: 62 72 61 72 79 2e 20 20 43 6f 6d 70 61 74 20 66  brary.  Compat f
33b0: 69 6c 65 73 20 61 72 65 20 6e 6f 77 20 62 75 69  iles are now bui
33c0: 6c 74 20 66 6f 72 0a 09 64 79 6e 61 6d 69 63 20  lt for..dynamic 
33d0: 75 73 65 20 69 6e 20 61 6c 6c 20 63 61 73 65 73  use in all cases
33e0: 2e 0a 09 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .....* generic/t
33f0: 63 6c 2e 68 3a 20 43 68 61 6e 67 65 64 20 6d 61  cl.h: Changed ma
3400: 67 69 63 20 6e 75 6d 62 65 72 20 73 6f 20 69 74  gic number so it
3410: 20 64 6f 65 73 6e 27 74 20 6d 61 74 63 68 20 74   doesn't match t
3420: 68 65 20 70 6c 75 73 0a 09 70 61 74 63 68 2c 20  he plus..patch, 
3430: 61 74 20 4a 61 6e 27 73 20 72 65 71 75 65 73 74  at Jan's request
3440: 2e 0a 09 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 43  .....* unix/tclC
3450: 6f 6e 66 69 67 2e 73 68 2e 69 6e 3a 0a 09 2a 20  onfig.sh.in:..* 
3460: 75 6e 69 78 2f 64 6c 74 65 73 74 2f 4d 61 6b 65  unix/dltest/Make
3470: 66 69 6c 65 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78  file.in:..* unix
3480: 2f 64 6c 74 65 73 74 2f 63 6f 6e 66 69 67 75 72  /dltest/configur
3490: 65 2e 69 6e 3a 0a 09 2a 20 75 6e 69 78 2f 64 6c  e.in:..* unix/dl
34a0: 74 65 73 74 2f 70 6b 67 61 2e 63 3a 0a 09 2a 20  test/pkga.c:..* 
34b0: 75 6e 69 78 2f 64 6c 74 65 73 74 2f 70 6b 67 62  unix/dltest/pkgb
34c0: 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f 64 6c 74 65  .c:..* unix/dlte
34d0: 73 74 2f 70 6b 67 63 2e 63 3a 0a 09 2a 20 75 6e  st/pkgc.c:..* un
34e0: 69 78 2f 64 6c 74 65 73 74 2f 70 6b 67 64 2e 63  ix/dltest/pkgd.c
34f0: 3a 0a 09 2a 20 75 6e 69 78 2f 64 6c 74 65 73 74  :..* unix/dltest
3500: 2f 70 6b 67 65 2e 63 3a 0a 09 2a 20 75 6e 69 78  /pkge.c:..* unix
3510: 2f 64 6c 74 65 73 74 2f 70 6b 67 66 2e 63 3a 20  /dltest/pkgf.c: 
3520: 43 68 61 6e 67 65 64 20 70 61 63 6b 61 67 65 20  Changed package 
3530: 74 65 73 74 73 20 74 6f 20 62 75 69 6c 64 20 61  tests to build a
3540: 67 61 69 6e 73 74 20 74 68 65 0a 09 73 74 75 62  gainst the..stub
3550: 73 20 6c 69 62 72 61 72 79 2e 0a 0a 31 39 39 39  s library...1999
3560: 2d 30 33 2d 31 30 20 20 20 20 3c 73 74 61 6e 74  -03-10    <stant
3570: 6f 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a 20  on@GASPODE>...* 
3580: 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 20 0a  generic/tcl.h: .
3590: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 64  .* generic/tcl.d
35a0: 65 63 6c 73 3a 20 43 68 61 6e 67 65 64 20 54 63  ecls: Changed Tc
35b0: 6c 5f 52 65 6c 65 61 73 65 54 79 70 65 20 66 72  l_ReleaseType fr
35c0: 6f 6d 20 61 6e 20 65 6e 75 6d 20 74 6f 0a 09 6d  om an enum to..m
35d0: 61 63 72 6f 73 20 73 6f 20 69 74 20 63 61 6e 20  acros so it can 
35e0: 62 65 20 75 73 65 64 20 69 6e 20 2e 72 63 20 66  be used in .rc f
35f0: 69 6c 65 73 2e 0a 09 41 64 64 65 64 20 54 63 6c  iles...Added Tcl
3600: 5f 47 65 74 53 74 72 69 6e 67 2e 0a 0a 09 2a 20  _GetString....* 
3610: 6d 61 63 2f 74 63 6c 4d 61 63 4e 6f 74 69 66 79  mac/tclMacNotify
3620: 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  .c:..* generic/t
3630: 63 6c 4e 6f 74 69 66 79 2e 63 3a 0a 09 2a 20 67  clNotify.c:..* g
3640: 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a  eneric/tclInt.h:
3650: 20 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 4e   ..* win/tclWinN
3660: 6f 74 69 66 79 2e 63 3a 20 0a 09 2a 20 67 65 6e  otify.c: ..* gen
3670: 65 72 69 63 2f 74 63 6c 2e 68 3a 20 52 65 6e 61  eric/tcl.h: Rena
3680: 6d 65 64 20 54 63 6c 5f 41 6c 65 72 74 4e 6f 74  med Tcl_AlertNot
3690: 69 66 69 65 72 20 74 6f 20 54 63 6c 70 41 6c 65  ifier to TclpAle
36a0: 72 74 4e 6f 74 69 66 69 65 72 2e 0a 0a 09 2a 20  rtNotifier....* 
36b0: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 64  generic/tclInt.d
36c0: 65 63 6c 73 3a 20 41 64 64 65 64 20 54 63 6c 57  ecls: Added TclW
36d0: 69 6e 41 64 64 50 72 6f 63 65 73 73 20 74 6f 20  inAddProcess to 
36e0: 6d 61 6b 65 20 69 74 20 70 6f 73 73 69 62 6c 65  make it possible
36f0: 0a 09 66 6f 72 20 65 78 70 65 63 74 20 74 6f 20  ..for expect to 
3700: 75 73 65 20 54 63 6c 5f 57 61 69 74 46 6f 72 50  use Tcl_WaitForP
3710: 69 64 28 29 2e 20 20 54 68 69 73 20 70 61 74 63  id().  This patc
3720: 68 20 69 73 20 66 72 6f 6d 20 47 6f 72 64 6f 6e  h is from Gordon
3730: 0a 09 43 68 61 66 66 65 65 2e 20 0a 0a 09 2a 20  ..Chaffee. ...* 
3740: 6d 61 63 2f 74 63 6c 4d 61 63 50 6f 72 74 2e 68  mac/tclMacPort.h
3750: 3a 20 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e  : ..* win/tclWin
3760: 49 6e 69 74 2e 63 3a 20 0a 09 2a 20 75 6e 69 78  Init.c: ..* unix
3770: 2f 74 63 6c 55 6e 69 78 50 6f 72 74 2e 68 3a 20  /tclUnixPort.h: 
3780: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 41  ..* generic/tclA
3790: 73 79 6e 63 2e 63 3a 20 41 64 64 65 64 20 54 63  sync.c: Added Tc
37a0: 6c 70 41 73 79 6e 63 4d 61 72 6b 20 74 6f 20 66  lpAsyncMark to f
37b0: 69 78 20 62 75 67 20 69 6e 20 61 73 79 6e 63 0a  ix bug in async.
37c0: 09 68 61 6e 64 6c 69 6e 67 20 6f 6e 20 57 69 6e  .handling on Win
37d0: 64 6f 77 73 20 77 68 65 72 65 20 61 73 79 6e 63  dows where async
37e0: 20 65 76 65 6e 74 73 20 64 6f 6e 27 74 20 77 61   events don't wa
37f0: 6b 65 20 75 70 20 74 68 65 20 65 76 65 6e 74 0a  ke up the event.
3800: 09 6c 6f 6f 70 2e 20 20 54 68 69 73 20 70 61 74  .loop.  This pat
3810: 63 68 20 63 6f 6d 65 73 20 66 72 6f 6d 20 47 6f  ch comes from Go
3820: 72 64 6f 6e 20 43 68 61 66 66 65 65 2e 0a 0a 09  rdon Chaffee....
3830: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 64 65  * generic/tcl.de
3840: 63 6c 73 3a 20 46 69 78 65 64 20 64 65 63 6c 61  cls: Fixed decla
3850: 72 61 74 69 6f 6e 73 20 6f 66 20 72 65 73 65 72  rations of reser
3860: 76 65 64 20 73 6c 6f 74 73 2e 0a 09 0a 31 39 39  ved slots....199
3870: 39 2d 30 33 2d 31 30 20 20 20 20 3c 72 65 64 6d  9-03-10    <redm
3880: 61 6e 40 73 63 72 69 70 74 69 63 2e 63 6f 6d 3e  [email protected]>
3890: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
38a0: 43 6f 6d 70 69 6c 65 2e 68 3a 20 45 6e 73 75 72  Compile.h: Ensur
38b0: 65 20 74 68 61 74 20 74 68 65 20 42 79 74 65 43  e that the ByteC
38c0: 6f 64 65 20 73 74 72 75 63 74 20 69 73 20 62 69  ode struct is bi
38d0: 6e 61 72 79 0a 09 63 6f 6d 70 61 74 69 62 6c 65  nary..compatible
38e0: 20 77 69 74 68 20 74 68 65 20 76 65 72 73 69 6f   with the versio
38f0: 6e 20 69 6e 20 38 2e 30 2e 36 2e 0a 0a 09 2a 20  n in 8.0.6....* 
3900: 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 0a 09  generic/tcl.h:..
3910: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73  * generic/tclBas
3920: 69 63 2e 63 3a 20 41 64 64 20 54 63 6c 5f 47 65  ic.c: Add Tcl_Ge
3930: 74 56 65 72 73 69 6f 6e 28 29 20 66 75 6e 63 74  tVersion() funct
3940: 69 6f 6e 20 74 6f 20 74 68 65 20 70 75 62 6c 69  ion to the publi
3950: 63 0a 09 43 20 41 50 49 20 74 6f 20 61 6c 6c 6f  c..C API to allo
3960: 77 20 70 72 6f 67 72 61 6d 73 20 74 6f 20 63 68  w programs to ch
3970: 65 63 6b 20 74 68 65 20 76 65 72 73 69 6f 6e 20  eck the version 
3980: 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 54 63  number of the Tc
3990: 6c 0a 09 6c 69 62 72 61 72 79 20 61 74 20 72 75  l..library at ru
39a0: 6e 74 69 6d 65 2e 20 20 41 6c 73 6f 20 61 64 64  ntime.  Also add
39b0: 65 64 20 61 6e 20 65 6e 75 6d 20 74 6f 20 63 6c  ed an enum to cl
39c0: 61 72 69 66 79 20 74 68 65 20 72 65 6c 65 61 73  arify the releas
39d0: 65 0a 09 6c 65 76 65 6c 20 28 61 6c 70 68 61 2c  e..level (alpha,
39e0: 20 62 65 74 61 2c 20 66 69 6e 61 6c 29 2e 0a 0a   beta, final)...
39f0: 31 39 39 39 2d 30 33 2d 30 39 20 20 20 20 3c 73  1999-03-09    <s
3a00: 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a  tanton@GASPODE>.
3a10: 0a 09 2a 20 49 6e 74 65 67 72 61 74 65 64 20 63  ..* Integrated c
3a20: 68 61 6e 67 65 73 20 66 72 6f 6d 20 54 63 6c 20  hanges from Tcl 
3a30: 38 2e 30 20 69 6e 63 6c 75 64 69 6e 67 3a 0a 09  8.0 including:..
3a40: 09 73 74 75 62 73 20 6d 65 63 68 61 6e 69 73 6d  .stubs mechanism
3a50: 0a 09 09 63 6f 6e 66 69 67 75 72 65 20 70 61 74  ...configure pat
3a60: 63 68 65 73 20 66 72 6f 6d 20 4a 61 6e 20 4e 69  ches from Jan Ni
3a70: 6a 74 6d 61 6e 73 0a 09 09 72 65 6e 61 6d 65 20  jtmans...rename 
3a80: 6f 66 20 70 61 6e 69 63 20 74 6f 20 54 63 6c 5f  of panic to Tcl_
3a90: 50 61 6e 69 63 0a 09 0a 31 39 39 39 2d 30 33 2d  Panic...1999-03-
3aa0: 30 38 20 20 20 20 3c 6c 66 62 40 73 63 72 69 70  08    <lfb@scrip
3ab0: 74 69 63 73 2e 63 6f 6d 3e 0a 0a 09 2a 20 77 69  tics.com>...* wi
3ac0: 6e 2f 74 63 6c 57 69 6e 33 32 44 6c 6c 2e 63 3a  n/tclWin32Dll.c:
3ad0: 20 52 65 6d 6f 76 65 64 20 44 6c 6c 20 69 6e 73   Removed Dll ins
3ae0: 74 61 6e 63 65 20 66 72 6f 6d 20 74 68 72 65 61  tance from threa
3af0: 64 2d 6c 6f 63 61 6c 0a 09 73 74 6f 72 61 67 65  d-local..storage
3b00: 2e 0a 0a 31 39 39 39 2d 30 33 2d 30 38 20 20 20  ...1999-03-08   
3b10: 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44   <stanton@GASPOD
3b20: 45 3e 0a 09 0a 09 2a 20 67 65 6e 65 72 69 63 2f  E>....* generic/
3b30: 74 63 6c 2e 68 3a 20 4d 6f 76 65 64 20 54 63 6c  tcl.h: Moved Tcl
3b40: 5f 4d 75 74 65 78 2c 20 65 74 63 2e 20 6d 61 63  _Mutex, etc. mac
3b50: 72 6f 73 20 61 62 6f 76 65 20 74 68 65 20 69 6e  ros above the in
3b60: 63 6c 75 73 69 6f 6e 0a 09 6f 66 20 74 63 6c 44  clusion..of tclD
3b70: 65 63 6c 73 2e 68 20 74 6f 20 61 76 6f 69 64 20  ecls.h to avoid 
3b80: 6d 61 63 72 6f 20 63 6f 6e 66 6c 69 63 74 73 2e  macro conflicts.
3b90: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
3ba0: 49 6e 74 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69  Int.h:..* generi
3bb0: 63 2f 72 65 67 63 5f 63 6f 6c 6f 72 2e 63 3a 20  c/regc_color.c: 
3bc0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65 67 63  ..* generic/regc
3bd0: 6f 6d 70 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69  omp.c:..* generi
3be0: 63 2f 74 63 6c 43 6d 64 49 4c 2e 63 3a 0a 09 2a  c/tclCmdIL.c:..*
3bf0: 20 67 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 41   generic/tclCmdA
3c00: 48 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  H.c:..* generic/
3c10: 74 63 6c 49 4f 43 6d 64 2e 63 3a 0a 09 2a 20 67  tclIOCmd.c:..* g
3c20: 65 6e 65 72 69 63 2f 74 63 6c 50 61 72 73 65 2e  eneric/tclParse.
3c30: 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  c:..* generic/tc
3c40: 6c 53 74 72 69 6e 67 4f 62 6a 2e 63 3a 0a 09 2a  lStringObj.c:..*
3c50: 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 4e 6f 74   unix/tclUnixNot
3c60: 66 79 2e 63 3a 20 43 6c 65 61 6e 65 64 20 75 70  fy.c: Cleaned up
3c70: 20 76 61 72 69 6f 75 73 20 63 6f 6d 70 69 6c 65   various compile
3c80: 72 20 77 61 72 6e 69 6e 67 73 2c 0a 09 65 6c 69  r warnings,..eli
3c90: 6d 69 6e 61 74 65 64 20 55 43 48 41 52 20 62 75  minated UCHAR bu
3ca0: 67 73 2e 0a 09 0a 09 2a 20 75 6e 69 78 2f 74 63  gs.....* unix/tc
3cb0: 6c 55 6e 69 78 4e 6f 74 66 79 2e 63 3a 0a 09 2a  lUnixNotfy.c:..*
3cc0: 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 54 68 72   unix/tclUnixThr
3cd0: 64 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  d.c:..* generic/
3ce0: 74 63 6c 54 68 72 65 61 64 54 65 73 74 2e 63 3a  tclThreadTest.c:
3cf0: 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63 54 68  ..* mac/tclMacTh
3d00: 72 64 2e 63 3a 20 43 68 61 6e 67 65 64 20 54 63  rd.c: Changed Tc
3d10: 6c 70 43 6f 6e 64 69 74 69 6f 6e 2a 28 29 20 74  lpCondition*() t
3d20: 6f 20 54 63 6c 5f 43 6f 6e 64 69 74 69 6f 6e 2a  o Tcl_Condition*
3d30: 28 29 2e 0a 09 0a 09 2a 20 49 4e 54 45 47 52 41  ().....* INTEGRA
3d40: 54 45 44 20 50 41 54 43 48 45 53 20 46 52 4f 4d  TED PATCHES FROM
3d50: 20 38 2e 30 2e 36 3a 0a 0a 09 2a 20 67 65 6e 65   8.0.6:...* gene
3d60: 72 69 63 2f 74 63 6c 2e 64 65 63 6c 73 3a 0a 09  ric/tcl.decls:..
3d70: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a  * generic/tcl.h:
3d80: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 42  ..* generic/tclB
3d90: 61 73 69 63 2e 63 3a 20 0a 09 2a 20 67 65 6e 65  asic.c: ..* gene
3da0: 72 69 63 2f 74 63 6c 44 65 63 6c 73 2e 68 3a 0a  ric/tclDecls.h:.
3db0: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e  .* generic/tclIn
3dc0: 74 2e 64 65 63 6c 73 3a 0a 09 2a 20 67 65 6e 65  t.decls:..* gene
3dd0: 72 69 63 2f 74 63 6c 49 6e 74 2e 68 3a 20 0a 09  ric/tclInt.h: ..
3de0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74  * generic/tclInt
3df0: 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65  Decls.h:..* gene
3e00: 72 69 63 2f 74 63 6c 49 6e 74 50 6c 61 74 44 65  ric/tclIntPlatDe
3e10: 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e 65 72 69  cls.h:..* generi
3e20: 63 2f 74 63 6c 49 6e 74 50 6c 61 74 53 74 75 62  c/tclIntPlatStub
3e30: 73 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  s.c:..* generic/
3e40: 74 63 6c 49 6e 74 53 74 75 62 73 2e 63 3a 0a 09  tclIntStubs.c:..
3e50: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 6c 61  * generic/tclPla
3e60: 74 44 65 63 6c 73 2e 68 3a 0a 09 2a 20 67 65 6e  tDecls.h:..* gen
3e70: 65 72 69 63 2f 74 63 6c 50 6c 61 74 53 74 75 62  eric/tclPlatStub
3e80: 73 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  s.c:..* generic/
3e90: 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 3a 0a 09  tclStubInit.c:..
3ea0: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 74 75  * generic/tclStu
3eb0: 62 4c 69 62 2e 63 3a 0a 09 2a 20 67 65 6e 65 72  bLib.c:..* gener
3ec0: 69 63 2f 74 63 6c 53 74 75 62 73 2e 63 3a 0a 09  ic/tclStubs.c:..
3ed0: 2a 20 74 6f 6f 6c 73 2f 67 65 6e 53 74 75 62 73  * tools/genStubs
3ee0: 2e 74 63 6c 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f  .tcl:..* unix/co
3ef0: 6e 66 69 67 75 72 65 2e 69 6e 3a 0a 09 2a 20 75  nfigure.in:..* u
3f00: 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 3a  nix/Makefile.in:
3f10: 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 43 6f 6e 66  ..* unix/tclConf
3f20: 69 67 2e 73 68 2e 69 6e 3a 0a 09 2a 20 77 69 6e  ig.sh.in:..* win
3f30: 2f 6d 61 6b 65 66 69 6c 65 2e 76 63 3a 20 20 0a  /makefile.vc:  .
3f40: 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 6f 72  .* win/tclWinPor
3f50: 74 2e 68 3a 20 41 64 64 65 64 20 54 63 6c 20 73  t.h: Added Tcl s
3f60: 74 75 62 73 20 69 6d 70 6c 65 6d 65 6e 74 61 74  tubs implementat
3f70: 69 6f 6e 2e 20 20 54 68 65 72 65 20 61 72 65 0a  ion.  There are.
3f80: 09 6e 6f 77 20 74 77 6f 20 6e 65 77 20 6d 61 63  .now two new mac
3f90: 72 6f 73 20 55 53 45 5f 54 43 4c 5f 53 54 55 42  ros USE_TCL_STUB
3fa0: 53 20 61 6e 64 20 55 53 45 5f 54 43 4c 5f 53 54  S and USE_TCL_ST
3fb0: 55 42 5f 50 52 4f 43 53 20 74 68 61 74 0a 09 65  UB_PROCS that..e
3fc0: 6e 61 62 6c 65 20 75 73 65 20 6f 66 20 73 74 75  nable use of stu
3fd0: 62 73 20 61 6e 64 20 64 69 73 61 62 6c 65 20 73  bs and disable s
3fe0: 74 75 62 20 6d 61 63 72 6f 73 20 72 65 73 70 65  tub macros respe
3ff0: 63 74 69 76 65 6c 79 2e 20 20 41 6c 6c 20 6f 66  ctively.  All of
4000: 0a 09 74 68 65 20 70 75 62 6c 69 63 20 61 6e 64  ..the public and
4010: 20 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f   private functio
4020: 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 66  n declarations f
4030: 72 6f 6d 20 74 63 6c 2e 68 20 61 6e 64 0a 09 74  rom tcl.h and..t
4040: 63 6c 49 6e 74 2e 68 20 68 61 76 65 20 6d 6f 76  clInt.h have mov
4050: 65 64 20 69 6e 74 6f 20 74 68 65 20 2a 2e 64 65  ed into the *.de
4060: 63 6c 73 20 66 69 6c 65 73 20 61 6e 64 20 74 68  cls files and th
4070: 65 20 2a 53 74 75 62 73 2e 63 20 61 6e 64 0a 09  e *Stubs.c and..
4080: 2a 44 65 63 6c 73 2e 68 20 66 69 6c 65 73 20 61  *Decls.h files a
4090: 72 65 20 67 65 6e 65 72 61 74 65 64 20 75 73 69  re generated usi
40a0: 6e 67 20 74 68 65 20 67 65 6e 53 74 75 62 73 2e  ng the genStubs.
40b0: 74 63 6c 20 73 63 72 69 70 74 2e 0a 0a 09 2a 20  tcl script....* 
40c0: 75 6e 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e  unix/Makefile.in
40d0: 3a 0a 09 2a 20 75 6e 69 78 2f 63 6f 6e 66 69 67  :..* unix/config
40e0: 75 72 65 2e 69 6e 3a 20 0a 09 2a 20 75 6e 69 78  ure.in: ..* unix
40f0: 2f 6c 64 41 69 78 3a 20 45 6e 68 61 6e 63 65 64  /ldAix: Enhanced
4100: 20 41 49 58 20 73 68 61 72 65 64 20 6c 69 62 72   AIX shared libr
4110: 61 72 79 20 73 75 70 70 6f 72 74 2e 0a 0a 09 2a  ary support....*
4120: 20 77 69 6e 2f 74 63 6c 57 69 6e 53 6f 63 6b 2e   win/tclWinSock.
4130: 63 3a 20 52 65 6d 6f 76 65 64 20 61 20 62 75 6e  c: Removed a bun
4140: 63 68 20 6f 66 20 65 78 74 72 61 6e 65 6f 75 73  ch of extraneous
4150: 20 50 41 53 43 41 4c 20 46 41 52 0a 09 61 74 74   PASCAL FAR..att
4160: 72 69 62 75 74 65 73 20 66 72 6f 6d 20 69 6e 74  ributes from int
4170: 65 72 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 73 2e  ernal functions.
4180: 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 52  ...* win/tclWinR
4190: 65 67 2e 63 3a 20 43 68 61 6e 67 65 64 20 72 65  eg.c: Changed re
41a0: 67 69 73 74 72 79 20 70 61 63 6b 61 67 65 20 74  gistry package t
41b0: 6f 20 75 73 65 20 73 74 75 62 73 20 6d 65 63 68  o use stubs mech
41c0: 61 6e 69 73 6d 0a 09 73 6f 20 69 74 20 6e 6f 20  anism..so it no 
41d0: 6c 6f 6e 67 65 72 20 64 65 70 65 6e 64 73 20 6f  longer depends o
41e0: 6e 20 74 68 65 20 73 70 65 63 69 66 69 63 20 76  n the specific v
41f0: 65 72 73 69 6f 6e 20 6f 66 20 54 63 6c 2e 0a 0a  ersion of Tcl...
4200: 09 2a 20 64 6f 63 2f 41 64 64 45 72 72 49 6e 66  .* doc/AddErrInf
4210: 6f 2e 33 3a 20 0a 09 2a 20 64 6f 63 2f 45 76 61  o.3: ..* doc/Eva
4220: 6c 2e 33 3a 20 0a 09 2a 20 64 6f 63 2f 50 6b 67  l.3: ..* doc/Pkg
4230: 52 65 71 75 69 72 65 2e 33 3a 20 0a 09 2a 20 64  Require.3: ..* d
4240: 6f 63 2f 53 65 74 52 65 73 75 6c 74 2e 33 3a 20  oc/SetResult.3: 
4250: 0a 09 2a 20 64 6f 63 2f 53 74 72 69 6e 67 4f 62  ..* doc/StringOb
4260: 6a 2e 33 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63  j.3: ..* generic
4270: 2f 74 63 6c 2e 68 3a 0a 09 2a 20 67 65 6e 65 72  /tcl.h:..* gener
4280: 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 3a 20 0a  ic/tclBasic.c: .
4290: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61  .* generic/tclPa
42a0: 6e 69 63 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69  nic.c:..* generi
42b0: 63 2f 74 63 6c 53 74 72 69 6e 67 4f 62 6a 2e 63  c/tclStringObj.c
42c0: 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  :..* generic/tcl
42d0: 55 74 69 6c 2e 63 3a 0a 09 2a 20 75 6e 69 78 2f  Util.c:..* unix/
42e0: 6d 6b 4c 69 6e 6b 73 3a 20 41 64 64 65 64 20 76  mkLinks: Added v
42f0: 61 5f 6c 69 73 74 20 76 65 72 73 69 6f 6e 73 20  a_list versions 
4300: 6f 66 20 61 6c 6c 20 56 41 52 41 52 47 53 0a 09  of all VARARGS..
4310: 66 75 6e 63 74 69 6f 6e 73 20 73 6f 20 74 68 65  functions so the
4320: 79 20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64  y can be invoked
4330: 20 66 72 6f 6d 20 74 68 65 20 73 74 75 62 20 66   from the stub f
4340: 75 6e 63 74 69 6f 6e 73 2e 0a 0a 09 2a 20 64 6f  unctions....* do
4350: 63 2f 70 61 63 6b 61 67 65 2e 6e 3a 20 0a 09 2a  c/package.n: ..*
4360: 20 64 6f 63 2f 50 6b 67 52 65 71 75 69 72 65 2e   doc/PkgRequire.
4370: 33 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  3: ..* generic/t
4380: 63 6c 50 6b 67 2e 63 3a 20 41 64 64 65 64 20 54  clPkg.c: Added T
4390: 63 6c 5f 50 6b 67 50 72 6f 76 69 64 65 45 78 2c  cl_PkgProvideEx,
43a0: 20 54 63 6c 5f 52 65 71 75 69 72 65 45 78 2c 0a   Tcl_RequireEx,.
43b0: 09 54 63 6c 5f 50 72 65 73 65 6e 74 45 78 2c 20  .Tcl_PresentEx, 
43c0: 61 6e 64 20 54 63 6c 5f 50 6b 67 50 72 65 73 65  and Tcl_PkgPrese
43d0: 6e 74 2e 20 20 41 64 64 65 64 20 22 70 61 63 6b  nt.  Added "pack
43e0: 61 67 65 20 70 72 65 73 65 6e 74 22 0a 09 63 6f  age present"..co
43f0: 6d 6d 61 6e 64 2e 0a 0a 09 2a 20 67 65 6e 65 72  mmand....* gener
4400: 69 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65 2e 63  ic/tclFileName.c
4410: 3a 20 0a 09 2a 20 6d 61 63 2f 74 63 6c 4d 61 63  : ..* mac/tclMac
4420: 46 69 6c 65 2e 63 3a 20 0a 09 2a 20 6d 61 63 2f  File.c: ..* mac/
4430: 74 63 6c 4d 61 63 53 68 4c 69 62 2e 65 78 70 3a  tclMacShLib.exp:
4440: 20 0a 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69   ..* unix/tclUni
4450: 78 46 69 6c 65 2e 63 3a 20 0a 09 2a 20 77 69 6e  xFile.c: ..* win
4460: 2f 74 63 6c 57 69 6e 46 69 6c 65 2e 63 3a 20 43  /tclWinFile.c: C
4470: 68 61 6e 67 65 64 20 73 6f 20 54 63 6c 47 65 74  hanged so TclGet
4480: 55 73 65 72 48 6f 6d 65 20 69 73 20 64 65 66 69  UserHome is defi
4490: 6e 65 64 20 6f 6e 0a 09 61 6c 6c 20 70 6c 61 74  ned on..all plat
44a0: 66 6f 72 6d 73 2c 20 65 76 65 6e 20 74 68 6f 75  forms, even thou
44b0: 67 68 20 69 74 20 69 73 20 63 75 72 72 65 6e 74  gh it is current
44c0: 6c 79 20 61 20 6e 6f 6f 70 20 6f 6e 20 6d 61 63  ly a noop on mac
44d0: 20 61 6e 64 0a 09 77 69 6e 64 6f 77 73 2c 20 61   and..windows, a
44e0: 6e 64 20 72 65 6e 61 6d 65 64 20 69 74 20 74 6f  nd renamed it to
44f0: 20 54 63 6c 70 47 65 74 55 73 65 72 48 6f 6d 65   TclpGetUserHome
4500: 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ....* generic/tc
4510: 6c 50 61 6e 69 63 2e 63 3a 0a 09 2a 20 67 65 6e  lPanic.c:..* gen
4520: 65 72 69 63 2f 70 61 6e 69 63 2e 63 3a 20 52 65  eric/panic.c: Re
4530: 6e 61 6d 65 64 20 70 61 6e 69 63 20 74 6f 20 54  named panic to T
4540: 63 6c 5f 50 61 6e 69 63 2e 0a 09 0a 31 39 39 39  cl_Panic....1999
4550: 2d 30 32 2d 32 35 20 20 20 20 3c 72 65 64 6d 61  -02-25    <redma
4560: 6e 40 73 63 72 69 70 74 69 63 73 2e 63 6f 6d 3e  [email protected]>
4570: 0a 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c  ...* win/makefil
4580: 65 2e 76 63 3a 20 41 64 64 65 64 20 74 63 6c 57  e.vc: Added tclW
4590: 69 6e 43 6f 6e 73 6f 6c 65 2e 63 20 61 6e 64 20  inConsole.c and 
45a0: 74 63 6c 57 69 6e 53 65 72 69 61 6c 2e 63 0a 09  tclWinSerial.c..
45b0: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 43 6f  ..* win/tclWinCo
45c0: 6e 73 6f 6c 65 2e 63 3a 20 4e 65 77 20 63 6f 64  nsole.c: New cod
45d0: 65 20 74 6f 20 70 72 6f 70 65 72 6c 79 20 64 65  e to properly de
45e0: 61 6c 20 77 69 74 68 20 66 69 6c 65 65 76 65 6e  al with fileeven
45f0: 74 73 0a 09 61 6e 64 20 6e 6f 6e 62 6c 6f 63 6b  ts..and nonblock
4600: 69 6e 67 20 6d 6f 64 65 20 6f 6e 20 63 6f 6e 73  ing mode on cons
4610: 6f 6c 65 73 2e 0a 09 0a 09 2a 20 77 69 6e 2f 74  oles.....* win/t
4620: 63 6c 57 69 6e 53 65 72 69 61 6c 2e 63 3a 20 4e  clWinSerial.c: N
4630: 65 77 20 63 6f 64 65 20 74 6f 20 70 72 6f 70 65  ew code to prope
4640: 72 6c 79 20 64 65 61 6c 20 77 69 74 68 20 66 69  rly deal with fi
4650: 6c 65 65 76 65 6e 74 73 0a 09 61 6e 64 20 6e 6f  leevents..and no
4660: 6e 62 6c 6f 63 6b 69 6e 67 20 6d 6f 64 65 20 6f  nblocking mode o
4670: 6e 20 73 65 72 69 61 6c 20 70 6f 72 74 73 2e 0a  n serial ports..
4680: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 69  ..* win/tclWinPi
4690: 70 65 2e 63 3a 20 0a 09 2a 20 77 69 6e 2f 74 63  pe.c: ..* win/tc
46a0: 6c 57 69 6e 50 6f 72 74 2e 68 3a 20 45 78 70 6f  lWinPort.h: Expo
46b0: 72 74 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 74  rted functions t
46c0: 6f 20 61 6c 6c 6f 77 20 63 72 65 61 74 69 6f 6e  o allow creation
46d0: 20 6f 66 20 70 69 70 65 0a 09 63 68 61 6e 6e 65   of pipe..channe
46e0: 6c 73 20 66 72 6f 6d 20 74 63 6c 57 69 6e 43 68  ls from tclWinCh
46f0: 61 6e 2e 63 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c  an.c...* win/tcl
4700: 57 69 6e 43 68 61 6e 2e 63 3a 20 43 68 65 63 6b  WinChan.c: Check
4710: 20 74 68 65 20 74 79 70 65 20 6f 66 20 61 20 63   the type of a c
4720: 68 61 6e 6e 65 6c 2c 20 69 6e 63 6c 75 64 69 6e  hannel, includin
4730: 67 20 66 6f 72 20 74 68 65 0a 09 73 74 61 6e 64  g for the..stand
4740: 61 72 64 20 28 73 74 64 69 6e 2f 73 74 64 6f 75  ard (stdin/stdou
4750: 74 2f 73 74 64 65 72 72 29 2c 20 61 6e 64 20 75  t/stderr), and u
4760: 73 65 20 74 68 65 20 63 6f 72 72 65 63 74 20 63  se the correct c
4770: 68 61 6e 6e 65 6c 20 74 79 70 65 0a 09 74 6f 20  hannel type..to 
4780: 63 72 65 61 74 65 20 74 68 65 20 63 68 61 6e 6e  create the chann
4790: 65 6c 20 28 66 69 6c 65 2c 20 73 65 72 69 61 6c  el (file, serial
47a0: 2c 20 63 6f 6e 73 6f 6c 65 2c 20 6f 72 20 70 69  , console, or pi
47b0: 70 65 29 2e 0a 0a 31 39 39 39 2d 30 32 2d 31 31  pe)...1999-02-11
47c0: 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53      <stanton@GAS
47d0: 50 4f 44 45 3e 0a 0a 09 2a 20 52 45 41 44 4d 45  PODE>...* README
47e0: 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  : ..* generic/tc
47f0: 6c 2e 68 3a 20 0a 09 2a 20 77 69 6e 2f 52 45 41  l.h: ..* win/REA
4800: 44 4d 45 2e 62 69 6e 61 72 79 3a 20 0a 09 2a 20  DME.binary: ..* 
4810: 77 69 6e 2f 52 45 41 44 4d 45 3a 20 0a 09 2a 20  win/README: ..* 
4820: 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69  unix/configure.i
4830: 6e 3a 20 0a 09 2a 20 6d 61 63 2f 52 45 41 44 4d  n: ..* mac/READM
4840: 45 3a 20 55 70 64 61 74 65 64 20 76 65 72 73 69  E: Updated versi
4850: 6f 6e 20 6e 75 6d 62 65 72 73 20 74 6f 20 38 2e  on numbers to 8.
4860: 31 62 32 2e 0a 0a 31 39 39 39 2d 30 32 2d 31 30  1b2...1999-02-10
4870: 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53      <stanton@GAS
4880: 50 4f 44 45 3e 0a 0a 09 2a 20 6c 69 62 72 61 72  PODE>...* librar
4890: 79 2f 61 75 74 6f 2e 74 63 6c 3a 20 46 69 78 65  y/auto.tcl: Fixe
48a0: 64 20 61 75 74 6f 5f 6d 6b 69 6e 64 65 78 20 73  d auto_mkindex s
48b0: 6f 20 69 74 20 68 61 6e 64 6c 65 73 20 2e 74 62  o it handles .tb
48c0: 63 20 66 69 6c 65 73 2e 0a 09 44 69 64 20 73 6f  c files...Did so
48d0: 6d 65 20 67 65 6e 65 72 61 6c 20 63 6c 65 61 6e  me general clean
48e0: 75 70 20 74 6f 20 68 61 6e 64 6c 65 20 62 61 64  up to handle bad
48f0: 20 65 76 61 6c 20 73 74 61 74 65 6d 65 6e 74 73   eval statements
4900: 20 74 68 61 74 20 64 69 64 6e 27 74 0a 09 75 73   that didn't..us
4910: 65 20 22 6c 69 73 74 22 2e 0a 0a 09 2a 20 75 6e  e "list"....* un
4920: 69 78 2f 6d 6b 4c 69 6e 6b 73 3a 0a 09 2a 20 64  ix/mkLinks:..* d
4930: 6f 63 2f 53 65 74 56 61 72 2e 33 3a 0a 09 2a 20  oc/SetVar.3:..* 
4940: 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 0a 09  generic/tcl.h:..
4950: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 56 61 72  * generic/tclVar
4960: 2e 63 3a 20 52 65 73 74 6f 72 65 64 20 54 63 6c  .c: Restored Tcl
4970: 5f 4f 62 6a 47 65 74 56 61 72 32 20 61 6e 64 20  _ObjGetVar2 and 
4980: 54 63 6c 5f 4f 62 6a 53 65 74 56 61 72 32 0a 09  Tcl_ObjSetVar2..
4990: 66 72 6f 6d 20 38 2e 30 2e 20 52 65 6e 61 6d 65  from 8.0. Rename
49a0: 64 20 54 63 6c 5f 47 65 74 2f 53 65 74 4f 62 6a  d Tcl_Get/SetObj
49b0: 56 61 72 32 20 74 6f 20 54 63 6c 5f 47 65 74 56  Var2 to Tcl_GetV
49c0: 61 72 32 45 78 20 61 6e 64 0a 09 54 63 6c 5f 53  ar2Ex and..Tcl_S
49d0: 65 74 56 61 72 32 45 78 2e 0a 0a 31 39 39 39 2d  etVar2Ex...1999-
49e0: 30 32 2d 31 30 20 20 20 20 3c 73 74 61 6e 74 6f  02-10    <stanto
49f0: 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 49 4e 54  n@GASPODE>...INT
4a00: 45 47 52 41 54 45 44 20 50 41 54 43 48 45 53 20  EGRATED PATCHES 
4a10: 46 52 4f 4d 20 38 2e 30 2e 35 62 32 3a 20 0a 0a  FROM 8.0.5b2: ..
4a20: 09 2a 20 74 65 73 74 2f 77 69 6e 50 69 70 65 2e  .* test/winPipe.
4a30: 74 65 73 74 3a 20 43 68 61 6e 67 65 64 20 74 6f  test: Changed to
4a40: 20 72 65 6d 6f 76 65 20 65 63 68 6f 41 72 67 73   remove echoArgs
4a50: 2e 74 63 6c 20 74 65 6d 70 6f 72 61 72 79 20 66  .tcl temporary f
4a60: 69 6c 65 0a 09 77 68 65 6e 20 64 6f 6e 65 2e 0a  ile..when done..
4a70: 09 0a 09 2a 20 74 65 73 74 73 2f 63 6d 64 41 48  ...* tests/cmdAH
4a80: 2e 74 65 73 74 3a 0a 09 2a 20 67 65 6e 65 72 69  .test:..* generi
4a90: 63 2f 74 63 6c 46 69 6c 65 4e 61 6d 65 2e 63 20  c/tclFileName.c 
4aa0: 28 54 63 6c 47 65 74 45 78 74 65 6e 73 69 6f 6e  (TclGetExtension
4ab0: 29 3a 20 43 68 61 6e 67 65 64 20 62 65 68 61 76  ): Changed behav
4ac0: 69 6f 72 20 73 6f 20 74 68 65 0a 09 73 70 6c 69  ior so the..spli
4ad0: 74 20 68 61 70 70 65 6e 73 20 61 74 20 74 68 65  t happens at the
4ae0: 20 6c 61 73 74 20 70 65 72 69 6f 64 20 69 6e 20   last period in 
4af0: 74 68 65 20 6e 61 6d 65 20 69 6e 73 74 65 61 64  the name instead
4b00: 20 6f 66 20 74 68 65 20 66 69 72 73 74 0a 09 70   of the first..p
4b10: 65 72 69 6f 64 20 6f 66 20 74 68 65 20 6c 61 73  eriod of the las
4b20: 74 20 72 75 6e 20 6f 66 20 70 65 72 69 6f 64 73  t run of periods
4b30: 2e 20 20 53 6f 2c 20 22 66 6f 6f 2e 2e 6f 22 20  .  So, "foo..o" 
4b40: 69 73 20 73 70 6c 69 74 20 69 6e 74 6f 0a 09 22  is split into.."
4b50: 66 6f 6f 2e 22 20 61 6e 64 20 22 2e 6f 22 20 6e  foo." and ".o" n
4b60: 6f 77 2e 20 5b 42 75 67 3a 20 31 31 32 36 5d 0a  ow. [Bug: 1126].
4b70: 09 0a 09 2a 20 77 69 6e 2f 6d 61 6b 65 66 69 6c  ...* win/makefil
4b80: 65 2e 76 63 3a 20 41 64 64 65 64 20 62 65 74 74  e.vc: Added bett
4b90: 65 72 20 73 75 70 70 6f 72 74 20 66 6f 72 20 70  er support for p
4ba0: 61 74 68 73 20 77 69 74 68 20 73 70 61 63 65 73  aths with spaces
4bb0: 20 69 6e 0a 09 74 68 65 20 6e 61 6d 65 2e 20 41   in..the name. A
4bc0: 64 64 65 64 20 2e 6c 69 62 20 61 6e 64 20 73 75  dded .lib and su
4bd0: 70 70 6f 72 74 20 2e 64 6c 6c 73 20 74 6f 20 74  pport .dlls to t
4be0: 68 65 20 69 6e 73 74 61 6c 6c 2d 62 69 6e 61 72  he install-binar
4bf0: 69 65 73 0a 09 74 61 72 67 65 74 2e 20 20 41 64  ies..target.  Ad
4c00: 64 65 64 20 67 65 6e 65 72 61 74 65 20 6f 66 20  ded generate of 
4c10: 61 20 70 6b 67 49 6e 64 65 78 2e 74 63 6c 20 73  a pkgIndex.tcl s
4c20: 63 72 69 70 74 20 74 6f 20 74 68 65 0a 09 69 6e  cript to the..in
4c30: 73 74 61 6c 6c 2d 6c 69 62 72 61 72 69 65 73 20  stall-libraries 
4c40: 74 61 72 67 65 74 2e 0a 0a 09 2a 20 77 69 6e 2f  target....* win/
4c50: 74 63 6c 41 70 70 49 6e 69 74 2e 63 3a 20 0a 09  tclAppInit.c: ..
4c60: 2a 20 75 6e 69 78 2f 74 63 6c 41 70 70 49 6e 69  * unix/tclAppIni
4c70: 74 2e 63 3a 20 0a 09 2a 20 6d 61 63 2f 74 63 6c  t.c: ..* mac/tcl
4c80: 4d 61 63 41 70 70 49 6e 69 74 2e 63 3a 20 0a 09  MacAppInit.c: ..
4c90: 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 65 73  * generic/tclTes
4ca0: 74 2e 63 3a 20 43 68 61 6e 67 65 64 20 73 6f 6d  t.c: Changed som
4cb0: 65 20 45 58 54 45 52 4e 20 64 65 63 6c 61 72 61  e EXTERN declara
4cc0: 74 69 6f 6e 73 20 74 6f 20 65 78 74 65 72 6e 0a  tions to extern.
4cd0: 09 73 69 6e 63 65 20 74 68 65 79 20 61 72 65 20  .since they are 
4ce0: 6e 6f 74 20 64 65 66 69 6e 69 6e 67 20 65 78 70  not defining exp
4cf0: 6f 72 74 65 64 20 69 6e 74 65 72 66 61 63 65 73  orted interfaces
4d00: 2e 20 20 54 68 69 73 20 61 76 6f 69 64 73 0a 09  .  This avoids..
4d10: 67 65 6e 65 72 61 74 69 6e 67 20 75 73 65 6c 65  generating usele
4d20: 73 73 20 64 65 63 6c 73 70 65 63 28 29 20 61 74  ss declspec() at
4d30: 74 72 69 62 75 74 65 73 20 61 6e 64 20 6d 61 6b  tributes and mak
4d40: 65 73 20 74 68 65 20 77 69 6e 64 6f 77 73 0a 09  es the windows..
4d50: 6d 61 6b 65 66 69 6c 65 20 73 69 6d 70 6c 65 72  makefile simpler
4d60: 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  ....* generic/tc
4d70: 6c 2e 68 3a 20 4d 6f 76 65 64 20 54 63 6c 5f 41  l.h: Moved Tcl_A
4d80: 70 70 49 6e 69 74 20 64 65 63 6c 61 72 61 74 69  ppInit declarati
4d90: 6f 6e 20 74 6f 20 65 6e 64 20 61 6e 64 20 63 6c  on to end and cl
4da0: 65 61 72 65 64 0a 09 6f 75 74 20 54 43 4c 5f 53  eared..out TCL_S
4db0: 54 4f 52 41 47 45 5f 43 4c 41 53 53 20 73 6f 20  TORAGE_CLASS so 
4dc0: 69 74 20 69 73 20 6e 6f 74 20 64 65 63 6c 61 72  it is not declar
4dd0: 65 64 20 77 69 74 68 20 61 20 64 65 63 6c 73 70  ed with a declsp
4de0: 65 63 28 29 2e 0a 0a 09 2a 20 74 65 73 74 73 2f  ec()....* tests/
4df0: 69 6e 74 65 72 70 2e 74 65 73 74 3a 0a 09 2a 20  interp.test:..* 
4e00: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 65 72  generic/tclInter
4e10: 70 2e 63 20 28 44 65 6c 65 74 65 41 6c 69 61 73  p.c (DeleteAlias
4e20: 29 3a 20 43 68 61 6e 67 65 64 20 74 6f 20 75 73  ): Changed to us
4e30: 65 0a 09 54 63 6c 5f 44 65 6c 65 74 65 43 6f 6d  e..Tcl_DeleteCom
4e40: 6d 61 6e 64 46 72 6f 6d 54 6f 6b 65 6e 20 73 6f  mandFromToken so
4e50: 20 77 65 20 68 61 6e 64 6c 65 20 72 65 6e 61 6d   we handle renam
4e60: 65 73 20 70 72 6f 70 65 72 6c 79 2e 20 54 68 69  es properly. Thi
4e70: 73 0a 09 61 76 6f 69 64 73 20 73 65 6e 73 65 6c  s..avoids sensel
4e80: 65 73 73 20 70 61 6e 69 63 2e 20 5b 42 75 67 3a  ess panic. [Bug:
4e90: 20 37 33 36 5d 0a 0a 09 2a 20 75 6e 69 78 2f 74   736]...* unix/t
4ea0: 63 6c 55 6e 69 78 43 68 61 6e 2e 63 3a 20 0a 09  clUnixChan.c: ..
4eb0: 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 53 6f 63 6b  * win/tclWinSock
4ec0: 2e 63 3a 20 0a 09 2a 20 64 6f 63 2f 73 6f 63 6b  .c: ..* doc/sock
4ed0: 65 74 2e 6e 3a 20 41 70 70 6c 69 65 64 20 47 6f  et.n: Applied Go
4ee0: 72 64 6f 6e 20 43 68 61 66 66 65 65 27 73 20 70  rdon Chaffee's p
4ef0: 61 74 63 68 20 74 6f 20 68 61 6e 64 6c 65 20 66  atch to handle f
4f00: 61 69 6c 75 72 65 73 0a 09 64 75 72 69 6e 67 20  ailures..during 
4f10: 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 6f 63  asynchronous soc
4f20: 6b 65 74 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 6f  ket connection o
4f30: 70 65 72 61 74 69 6f 6e 73 2e 20 20 54 68 69 73  perations.  This
4f40: 20 61 64 64 73 20 61 20 6e 65 77 0a 09 22 2d 65   adds a new.."-e
4f50: 72 72 6f 72 22 20 66 63 6f 6e 66 67 75 72 65 20  rror" fconfgure 
4f60: 6f 70 74 69 6f 6e 20 74 6f 20 73 6f 63 6b 65 74  option to socket
4f70: 20 63 68 61 6e 6e 65 6c 73 2e 20 5b 42 75 67 3a   channels. [Bug:
4f80: 20 38 39 33 5d 0a 0a 09 2a 20 67 65 6e 65 72 69   893]...* generi
4f90: 63 2f 74 63 6c 50 72 6f 63 2e 63 3a 0a 09 2a 20  c/tclProc.c:..* 
4fa0: 67 65 6e 65 72 69 63 2f 74 63 6c 4e 61 6d 65 73  generic/tclNames
4fb0: 70 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  p.c:..* generic/
4fc0: 74 63 6c 49 6e 74 2e 68 3a 20 0a 09 2a 20 67 65  tclInt.h: ..* ge
4fd0: 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c 2e 63  neric/tclCmdIL.c
4fe0: 3a 20 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  : ..* generic/tc
4ff0: 6c 42 61 73 69 63 2e 63 3a 20 0a 09 2a 20 67 65  lBasic.c: ..* ge
5000: 6e 65 72 69 63 2f 74 63 6c 56 61 72 2e 63 3a 20  neric/tclVar.c: 
5010: 41 70 70 6c 69 65 64 20 70 61 74 63 68 20 66 72  Applied patch fr
5020: 6f 6d 20 56 69 6b 74 6f 72 20 44 75 6b 68 6f 76  om Viktor Dukhov
5030: 6e 69 20 74 6f 0a 09 72 61 74 69 6f 6e 61 6c 69  ni to..rationali
5040: 7a 65 20 54 43 4c 5f 4c 45 41 56 45 5f 45 52 52  ze TCL_LEAVE_ERR
5050: 5f 4d 53 47 20 62 65 68 61 76 69 6f 72 20 77 68  _MSG behavior wh
5060: 65 6e 20 63 72 65 61 74 69 6e 67 20 76 61 72 69  en creating vari
5070: 61 62 6c 65 73 2e 0a 09 0a 09 2a 20 67 65 6e 65  ables.....* gene
5080: 72 69 63 2f 74 63 6c 56 61 72 2e 63 3a 20 46 69  ric/tclVar.c: Fi
5090: 78 65 64 20 62 75 67 20 69 6e 20 6e 61 6d 65 73  xed bug in names
50a0: 70 61 63 65 20 74 61 69 6c 20 63 6f 6d 70 75 74  pace tail comput
50b0: 61 74 69 6f 6e 2e 0a 09 46 69 78 65 64 20 62 75  ation...Fixed bu
50c0: 67 20 77 68 65 72 65 20 75 70 76 61 72 20 63 6f  g where upvar co
50d0: 75 6c 64 20 72 65 73 75 72 72 65 63 74 20 61 20  uld resurrect a 
50e0: 6e 61 6d 65 73 70 61 63 65 20 76 61 72 69 61 62  namespace variab
50f0: 6c 65 20 77 68 6f 73 65 0a 09 6e 61 6d 65 73 70  le whose..namesp
5100: 61 63 65 20 68 61 64 20 62 65 65 6e 20 64 65 6c  ace had been del
5110: 65 74 65 64 2e 0a 0a 09 2a 20 67 65 6e 65 72 69  eted....* generi
5120: 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 20 28  c/tclCompile.c (
5130: 54 63 6c 43 6f 6d 70 69 6c 65 45 78 70 72 43 6d  TclCompileExprCm
5140: 64 29 3a 20 45 6c 69 6d 69 6e 61 74 65 64 20 79  d): Eliminated y
5150: 65 74 20 61 6e 6f 74 68 65 72 0a 09 62 6f 67 75  et another..bogu
5160: 73 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 20 69  s optimization i
5170: 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 63 6f 6d  n expression com
5180: 70 69 6c 61 74 69 6f 6e 2e 0a 0a 09 2a 20 75 6e  pilation....* un
5190: 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a  ix/configure.in:
51a0: 20 41 64 64 65 64 20 62 72 61 6e 63 68 20 66 6f   Added branch fo
51b0: 72 20 42 53 44 2f 4f 53 2d 34 2a 20 74 6f 20 73  r BSD/OS-4* to s
51c0: 68 61 72 65 64 20 6c 69 62 72 61 72 79 0a 09 63  hared library..c
51d0: 61 73 65 20 73 74 61 74 65 6d 65 6e 74 2e 20 5b  ase statement. [
51e0: 42 75 67 3a 20 39 37 35 5d 0a 09 46 69 78 65 64  Bug: 975]..Fixed
51f0: 20 74 6f 20 63 6f 72 72 65 63 74 6c 79 20 68 61   to correctly ha
5200: 6e 64 6c 65 20 49 52 49 58 20 36 2e 35 20 6e 33  ndle IRIX 6.5 n3
5210: 32 20 6c 69 62 72 61 72 79 20 73 75 70 70 6f 72  2 library suppor
5220: 74 2e 20 5b 42 75 67 3a 20 31 31 31 37 5d 0a 09  t. [Bug: 1117]..
5230: 0a 09 2a 20 77 69 6e 2f 77 69 6e 44 75 6d 70 45  ..* win/winDumpE
5240: 78 74 73 2e 63 3a 20 50 61 74 63 68 65 64 20 74  xts.c: Patched t
5250: 6f 20 62 65 20 70 69 63 6b 69 65 72 20 61 62 6f  o be pickier abo
5260: 75 74 20 73 74 72 69 70 70 69 6e 67 0a 09 40 27  ut stripping..@'
5270: 73 2e 20 5b 42 75 67 3a 20 39 32 30 5d 0a 0a 09  s. [Bug: 920]...
5280: 2a 20 6c 69 62 72 61 72 79 2f 68 74 74 70 32 2e  * library/http2.
5290: 30 2f 68 74 74 70 2e 74 63 6c 3a 20 41 64 64 65  0/http.tcl: Adde
52a0: 64 20 63 61 74 63 68 20 61 72 6f 75 6e 64 20 65  d catch around e
52b0: 6f 66 20 74 65 73 74 20 69 6e 0a 09 43 6f 70 79  of test in..Copy
52c0: 44 6f 6e 65 20 73 69 6e 63 65 20 74 68 65 20 75  Done since the u
52d0: 73 65 72 20 6d 61 79 20 68 61 76 65 20 61 6c 72  ser may have alr
52e0: 65 61 64 79 20 63 61 6c 6c 65 64 20 68 74 74 70  eady called http
52f0: 3a 3a 72 65 73 65 74 2e 0a 09 5b 42 75 67 3a 20  ::reset...[Bug: 
5300: 31 31 30 38 5d 20 0a 0a 09 2a 20 75 6e 69 78 2f  1108] ...* unix/
5310: 63 6f 6e 66 69 67 75 72 65 2e 69 6e 3a 20 43 68  configure.in: Ch
5320: 61 6e 67 65 64 20 4c 69 6e 75 78 20 61 6e 64 20  anged Linux and 
5330: 49 52 49 58 20 74 6f 20 73 65 74 20 53 48 4c 49  IRIX to set SHLI
5340: 42 5f 4c 49 42 53 20 74 6f 0a 09 4c 49 42 53 20  B_LIBS to..LIBS 
5350: 73 6f 20 73 68 61 72 65 64 20 6c 69 62 72 61 72  so shared librar
5360: 69 65 73 20 61 72 65 20 6c 69 6e 6b 65 64 20 77  ies are linked w
5370: 69 74 68 20 74 68 65 20 73 79 73 74 65 6d 0a 09  ith the system..
5380: 6c 69 62 72 61 72 69 65 73 2e 20 5b 42 75 67 3a  libraries. [Bug:
5390: 20 31 30 31 38 5d 0a 0a 09 2a 20 67 65 6e 65 72   1018]...* gener
53a0: 69 63 2f 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 20  ic/tclCompile.c 
53b0: 28 43 6f 6d 70 69 6c 65 45 78 70 72 57 6f 72 64  (CompileExprWord
53c0: 29 3a 20 46 69 78 65 64 20 65 78 63 65 70 74 69  ): Fixed excepti
53d0: 6f 6e 20 73 74 61 63 6b 0a 09 6f 76 65 72 66 6c  on stack..overfl
53e0: 6f 77 20 62 75 67 20 63 61 75 73 65 64 20 62 79  ow bug caused by
53f0: 20 6d 69 73 73 69 6e 67 20 73 74 61 74 65 6d 65   missing stateme
5400: 6e 74 2e 20 5b 42 75 67 3a 20 39 32 38 5d 0a 0a  nt. [Bug: 928]..
5410: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f  .* generic/tclIO
5420: 43 6d 64 2e 63 3a 20 0a 09 2a 20 67 65 6e 65 72  Cmd.c: ..* gener
5430: 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 3a 20 4f  ic/tclBasic.c: O
5440: 62 6a 65 63 74 69 66 69 65 64 20 74 68 65 20 22  bjectified the "
5450: 6f 70 65 6e 22 20 63 6f 6d 6d 61 6e 64 2e 20 5b  open" command. [
5460: 42 75 67 3a 20 31 31 31 33 5d 20 0a 0a 09 2a 20  Bug: 1113] ...* 
5470: 67 65 6e 65 72 69 63 2f 74 63 6c 50 6f 73 69 78  generic/tclPosix
5480: 53 74 72 2e 63 20 28 54 63 6c 5f 45 72 72 6e 6f  Str.c (Tcl_Errno
5490: 49 64 2c 20 54 63 6c 5f 45 72 72 6e 6f 4d 73 67  Id, Tcl_ErrnoMsg
54a0: 29 3a 20 57 68 65 6e 20 75 73 69 6e 67 0a 09 65  ): When using..e
54b0: 67 63 73 2c 20 45 4e 4f 54 53 55 50 20 61 6e 64  gcs, ENOTSUP and
54c0: 20 45 4f 50 4e 4f 54 53 55 50 50 20 61 72 65 20   EOPNOTSUPP are 
54d0: 74 68 65 20 73 61 6d 65 2c 20 73 6f 20 6e 6f 77  the same, so now
54e0: 20 77 65 20 68 61 6e 64 6c 65 20 74 68 61 74 0a   we handle that.
54f0: 09 63 61 73 65 2e 20 5b 42 75 67 3a 20 31 31 33  .case. [Bug: 113
5500: 37 5d 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 69  7]...* library/i
5510: 6e 69 74 2e 74 63 6c 3a 20 56 61 72 69 6f 75 73  nit.tcl: Various
5520: 20 73 6d 61 6c 6c 20 63 68 61 6e 67 65 73 20 72   small changes r
5530: 65 71 75 65 73 74 65 64 20 62 79 20 4a 61 6e 20  equested by Jan 
5540: 4e 69 6a 74 6d 61 6e 73 2e 0a 09 2d 20 49 66 20  Nijtmans...- If 
5550: 74 68 65 20 76 61 72 69 61 62 6c 65 20 24 74 63  the variable $tc
5560: 6c 5f 6c 69 62 72 61 72 79 20 63 6f 6e 74 61 69  l_library contai
5570: 6e 73 20 74 68 65 20 65 6d 70 74 79 20 73 74 72  ns the empty str
5580: 69 6e 67 2c 20 74 68 69 73 0a 09 65 6d 70 74 79  ing, this..empty
5590: 20 73 74 72 69 6e 67 20 77 69 6c 6c 20 62 65 20   string will be 
55a0: 70 75 74 20 69 6e 20 24 61 75 74 6f 5f 70 61 74  put in $auto_pat
55b0: 68 2e 20 54 68 69 73 20 69 73 20 6e 6f 74 20 75  h. This is not u
55c0: 73 65 66 75 6c 20 61 74 20 61 6c 6c 2c 0a 09 69  seful at all,..i
55d0: 74 20 6f 6e 6c 79 20 73 6c 6f 77 73 20 64 6f 77  t only slows dow
55e0: 6e 20 6c 61 74 65 72 20 70 61 63 6b 61 67 65 20  n later package 
55f0: 70 72 6f 63 65 73 73 69 6e 67 2e 0a 09 2d 20 49  processing...- I
5600: 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 74  f the variable t
5610: 63 6c 5f 70 6b 67 50 61 74 68 20 69 73 20 6e 6f  cl_pkgPath is no
5620: 74 20 73 65 74 2c 20 74 68 65 20 22 75 6e 73 65  t set, the "unse
5630: 74 20 5f 5f 64 69 72 22 0a 09 66 61 69 6c 73 2e  t __dir"..fails.
5640: 20 54 68 69 63 68 20 6d 61 6b 65 73 20 69 6e 69   Thich makes ini
5650: 74 2e 74 63 6c 20 74 6f 74 61 6c 6c 79 20 75 6e  t.tcl totally un
5660: 75 73 61 62 6c 65 2e 20 42 65 74 74 65 72 20 70  usable. Better p
5670: 75 74 20 61 20 22 63 61 74 63 68 22 0a 09 61 72  ut a "catch"..ar
5680: 6f 75 6e 64 20 69 74 2e 20 0a 09 2d 20 49 6e 20  ound it. ..- In 
5690: 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 63 6c  the function tcl
56a0: 5f 66 69 6e 64 4c 69 62 72 61 72 69 65 73 2c 20  _findLibraries, 
56b0: 74 68 65 20 22 73 74 72 69 6e 67 20 6d 61 74 63  the "string matc
56c0: 68 22 20 66 75 6e 63 74 69 6f 6e 0a 09 6f 6e 6c  h" function..onl
56d0: 79 20 77 6f 72 6b 73 20 63 6f 72 72 65 63 74 6c  y works correctl
56e0: 79 20 69 66 20 24 74 63 6c 5f 70 61 74 63 68 4c  y if $tcl_patchL
56f0: 65 76 65 6c 20 69 73 20 69 6e 20 6f 6e 65 20 6f  evel is in one o
5700: 66 20 74 68 65 20 66 6f 72 6d 73 0a 09 22 3f 2e  f the forms.."?.
5710: 3f 61 3f 22 2c 20 22 3f 2e 3f 62 3f 22 20 6f 72  ?a?", "?.?b?" or
5720: 20 22 3f 2e 3f 2e 3f 22 2e 20 43 6f 75 6c 64 20   "?.?.?". Could 
5730: 61 20 22 72 65 67 65 78 70 22 20 62 65 20 75 73  a "regexp" be us
5740: 65 64 20 69 6e 73 74 65 61 64 2c 0a 09 74 68 65  ed instead,..the
5750: 6e 20 69 74 20 61 6c 6c 6f 77 73 20 61 6e 79 74  n it allows anyt
5760: 68 69 6e 67 20 74 6f 20 62 65 20 61 70 70 65 6e  hing to be appen
5770: 64 65 64 20 74 6f 20 74 68 65 20 70 61 74 63 68  ded to the patch
5780: 4c 65 76 65 6c 0a 09 73 74 72 69 6e 67 2e 20 41  Level..string. A
5790: 6e 64 20 69 74 20 69 73 20 6d 6f 72 65 20 65 66  nd it is more ef
57a0: 66 69 63 69 65 6e 74 2e 0a 09 2d 20 54 68 65 20  ficient...- The 
57b0: 74 63 6c 50 6b 67 53 65 74 75 70 20 66 75 6e 63  tclPkgSetup func
57c0: 74 69 6f 6e 20 61 73 73 75 6d 65 73 20 74 68 61  tion assumes tha
57d0: 74 20 69 66 20 24 74 79 70 65 20 21 3d 20 22 6c  t if $type != "l
57e0: 6f 61 64 22 20 74 68 65 6e 0a 09 74 68 65 20 74  oad" then..the t
57f0: 79 70 65 20 6d 75 73 74 20 62 65 20 22 73 6f 75  ype must be "sou
5800: 72 63 65 22 2e 20 54 68 69 73 20 6e 65 65 64 6e  rce". This needn
5810: 27 74 20 62 65 20 74 72 75 65 2e 20 53 6f 6d 65  't be true. Some
5820: 20 75 73 65 72 73 20 77 61 6e 74 0a 09 74 6f 20   users want..to 
5830: 61 64 64 20 74 68 65 69 72 20 6f 77 6e 20 73 65  add their own se
5840: 74 75 70 20 74 79 70 65 73 2e 0a 09 5b 52 46 45  tup types...[RFE
5850: 3a 20 31 31 33 38 5d 20 5b 42 75 67 3a 20 39 37  : 1138] [Bug: 97
5860: 38 5d 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69  8]...* win/tclWi
5870: 6e 52 65 67 2e 63 3a 20 0a 09 2a 20 64 6f 63 2f  nReg.c: ..* doc/
5880: 72 65 67 69 73 74 72 79 2e 6e 3a 20 41 64 64 65  registry.n: Adde
5890: 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 48 4b  d support for HK
58a0: 45 59 5f 50 45 52 46 4f 52 4d 41 4e 43 45 5f 44  EY_PERFORMANCE_D
58b0: 41 54 41 20 61 6e 64 0a 09 48 4b 45 59 5f 44 59  ATA and..HKEY_DY
58c0: 4e 5f 44 41 54 41 20 6b 65 79 73 2e 20 5b 42 75  N_DATA keys. [Bu
58d0: 67 3a 20 31 31 30 39 5d 0a 0a 09 2a 20 77 69 6e  g: 1109]...* win
58e0: 2f 74 63 6c 57 69 6e 49 6e 69 74 2e 63 20 28 54  /tclWinInit.c (T
58f0: 63 6c 50 6c 61 74 66 6f 72 6d 49 6e 69 74 29 3a  clPlatformInit):
5900: 20 41 64 64 65 64 20 63 6f 64 65 20 74 6f 20 65   Added code to e
5910: 6e 73 75 72 65 0a 09 74 63 6c 5f 70 6b 67 50 61  nsure..tcl_pkgPa
5920: 74 68 20 69 73 20 73 65 74 20 74 6f 20 22 22 20  th is set to "" 
5930: 77 68 65 6e 20 6e 6f 20 72 65 67 69 73 74 72 79  when no registry
5940: 20 65 6e 74 72 79 20 69 73 20 66 6f 75 6e 64 2e   entry is found.
5950: 20 5b 42 75 67 3a 20 39 37 38 5d 0a 0a 31 39 39   [Bug: 978]..199
5960: 39 2d 30 32 2d 30 31 20 20 20 20 3c 73 74 61 6e  9-02-01    <stan
5970: 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a  ton@GASPODE>...*
5980: 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61 73 69   generic/tclBasi
5990: 63 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  c.c:..* generic/
59a0: 74 63 6c 43 6d 64 41 48 2e 63 3a 0a 09 2a 20 67  tclCmdAH.c:..* g
59b0: 65 6e 65 72 69 63 2f 74 63 6c 43 6d 64 49 4c 2e  eneric/tclCmdIL.
59c0: 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  c:..* generic/tc
59d0: 6c 43 6d 64 4d 5a 2e 63 3a 0a 09 2a 20 67 65 6e  lCmdMZ.c:..* gen
59e0: 65 72 69 63 2f 74 63 6c 45 78 65 63 75 74 65 2e  eric/tclExecute.
59f0: 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63  c:..* generic/tc
5a00: 6c 48 69 73 74 6f 72 79 2e 63 3a 0a 09 2a 20 67  lHistory.c:..* g
5a10: 65 6e 65 72 69 63 2f 74 63 6c 49 4f 2e 63 3a 0a  eneric/tclIO.c:.
5a20: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f  .* generic/tclIO
5a30: 55 74 69 6c 2e 63 3a 0a 09 2a 20 67 65 6e 65 72  Util.c:..* gener
5a40: 69 63 2f 74 63 6c 49 6e 74 65 72 70 2e 63 3a 0a  ic/tclInterp.c:.
5a50: 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 4d 61  .* generic/tclMa
5a60: 69 6e 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63  in.c:..* generic
5a70: 2f 74 63 6c 4e 61 6d 65 73 70 2e 63 3a 0a 09 2a  /tclNamesp.c:..*
5a80: 20 67 65 6e 65 72 69 63 2f 74 63 6c 50 61 72 73   generic/tclPars
5a90: 65 2e 63 3a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  e.c:..* generic/
5aa0: 74 63 6c 50 72 6f 63 2e 63 3a 0a 09 2a 20 67 65  tclProc.c:..* ge
5ab0: 6e 65 72 69 63 2f 74 63 6c 54 65 73 74 2e 63 3a  neric/tclTest.c:
5ac0: 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c 54  ..* generic/tclT
5ad0: 69 6d 65 72 2e 63 3a 0a 09 2a 20 67 65 6e 65 72  imer.c:..* gener
5ae0: 69 63 2f 74 63 6c 2e 68 3a 20 4d 61 64 65 20 65  ic/tcl.h: Made e
5af0: 76 61 6c 20 69 6e 74 65 72 66 61 63 65 73 20 63  val interfaces c
5b00: 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 38  ompatible with 8
5b10: 2e 30 20 62 79 0a 09 72 65 6e 61 6d 69 6e 67 20  .0 by..renaming 
5b20: 54 63 6c 5f 45 76 61 6c 4f 62 6a 20 74 6f 20 54  Tcl_EvalObj to T
5b30: 63 6c 5f 45 76 61 6c 4f 62 6a 45 78 2c 20 72 65  cl_EvalObjEx, re
5b40: 6e 61 6d 69 6e 67 20 54 63 6c 5f 45 76 61 6c 32  naming Tcl_Eval2
5b50: 20 74 6f 0a 09 54 63 6c 5f 45 76 61 6c 45 78 20   to..Tcl_EvalEx 
5b60: 61 6e 64 20 72 65 73 74 6f 72 69 6e 67 20 54 63  and restoring Tc
5b70: 6c 5f 45 76 61 6c 4f 62 6a 20 61 6e 64 20 54 63  l_EvalObj and Tc
5b80: 6c 5f 47 6c 6f 62 61 6c 45 76 61 6c 4f 62 6a 0a  l_GlobalEvalObj.
5b90: 09 69 6e 74 65 72 66 61 63 65 73 20 73 6f 20 74  .interfaces so t
5ba0: 68 65 79 20 6d 61 74 63 68 20 54 63 6c 20 38 2e  hey match Tcl 8.
5bb0: 30 2e 0a 0a 31 39 39 39 2d 30 31 2d 32 38 20 20  0...1999-01-28  
5bc0: 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f    <stanton@GASPO
5bd0: 44 45 3e 0a 0a 09 2a 20 4d 65 72 67 65 64 20 54  DE>...* Merged T
5be0: 63 6c 20 38 2e 30 2e 35 62 31 20 63 68 61 6e 67  cl 8.0.5b1 chang
5bf0: 65 73 2e 0a 09 0a 09 2a 20 67 65 6e 65 72 69 63  es.....* generic
5c00: 2f 74 63 6c 55 74 69 6c 2e 63 20 28 54 63 6c 5f  /tclUtil.c (Tcl_
5c10: 44 53 74 72 69 6e 67 53 65 74 4c 65 6e 67 74 68  DStringSetLength
5c20: 29 3a 20 43 68 61 6e 67 65 64 20 73 6f 20 74 68  ): Changed so th
5c30: 65 20 62 75 66 66 65 72 0a 09 6f 76 65 72 61 6c  e buffer..overal
5c40: 6c 6f 63 61 74 65 73 20 69 6e 20 61 20 6d 61 6e  locates in a man
5c50: 6e 65 72 20 73 69 6d 69 6c 61 72 20 74 6f 20 54  ner similar to T
5c60: 63 6c 5f 44 53 74 72 69 6e 67 41 70 70 65 6e 64  cl_DStringAppend
5c70: 2e 20 20 54 68 69 73 0a 09 73 68 6f 75 6c 64 20  .  This..should 
5c80: 69 6d 70 72 6f 76 65 20 70 65 72 66 6f 72 6d 61  improve performa
5c90: 6e 63 65 20 66 6f 72 20 54 63 6c 55 6e 69 43 68  nce for TclUniCh
5ca0: 61 72 54 6f 55 74 66 44 53 74 72 69 6e 67 2e 0a  arToUtfDString..
5cb0: 0a 31 39 39 38 2d 31 32 2d 31 31 20 20 20 20 3d  .1998-12-11    =
5cc0: 3d 3d 20 54 63 6c 20 38 2e 31 62 31 20 52 65 6c  == Tcl 8.1b1 Rel
5cd0: 65 61 73 65 20 3d 3d 3d 0a 09 0a 31 39 39 38 2d  ease ===...1998-
5ce0: 31 32 2d 31 30 20 20 20 20 3c 73 74 61 6e 74 6f  12-10    <stanto
5cf0: 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 46  n@GASPODE>...* F
5d00: 69 78 65 64 20 6c 6f 74 73 20 6f 66 20 66 69 6c  ixed lots of fil
5d10: 65 73 20 74 68 61 74 20 75 73 65 64 20 54 43 4c  es that used TCL
5d20: 5f 54 48 52 45 41 44 20 69 6e 73 74 65 61 64 20  _THREAD instead 
5d30: 6f 66 20 54 43 4c 5f 54 48 52 45 41 44 53 2e 0a  of TCL_THREADS..
5d40: 09 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
5d50: 45 6e 63 6f 64 69 6e 67 2e 63 20 28 54 63 6c 5f  Encoding.c (Tcl_
5d60: 46 72 65 65 45 6e 63 6f 64 69 6e 67 29 3a 20 4d  FreeEncoding): M
5d70: 6f 76 65 64 20 6d 6f 73 74 20 6f 66 20 74 68 65  oved most of the
5d80: 20 63 6f 64 65 0a 09 69 6e 74 6f 20 61 20 73 74   code..into a st
5d90: 61 74 69 63 20 46 72 65 65 45 6e 63 6f 64 69 6e  atic FreeEncodin
5da0: 67 20 72 6f 75 74 69 6e 65 20 74 68 61 74 20 64  g routine that d
5db0: 6f 65 73 20 6e 6f 74 20 67 72 61 62 20 74 68 65  oes not grab the
5dc0: 0a 09 65 6e 63 6f 64 69 6e 67 4d 75 74 65 78 20  ..encodingMutex 
5dd0: 74 6f 20 61 76 6f 69 64 20 64 65 61 64 6c 6f 63  to avoid deadloc
5de0: 6b 73 2f 72 61 63 65 73 20 77 68 65 6e 20 63 61  ks/races when ca
5df0: 6c 6c 65 64 20 66 72 6f 6d 20 6f 74 68 65 72 0a  lled from other.
5e00: 09 72 6f 75 74 69 6e 65 73 20 74 68 61 74 20 61  .routines that a
5e10: 6c 72 65 61 64 79 20 68 61 76 65 20 74 68 65 20  lready have the 
5e20: 6d 75 74 65 78 2e 0a 0a 31 39 39 38 2d 31 32 2d  mutex...1998-12-
5e30: 30 39 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 47  09    <stanton@G
5e40: 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 6c 69 62 72  ASPODE>...* libr
5e50: 61 72 79 2f 6d 73 67 63 61 74 31 2e 30 2f 6d 73  ary/msgcat1.0/ms
5e60: 67 63 61 74 2e 74 63 6c 3a 20 46 69 78 65 64 20  gcat.tcl: Fixed 
5e70: 62 61 64 20 65 78 70 6f 72 74 20 6c 69 73 74 2c  bad export list,
5e80: 20 66 69 78 65 64 20 73 6f 0a 09 61 6c 6c 20 6c   fixed so..all l
5e90: 6f 63 61 6c 65 20 73 74 72 69 6e 67 73 20 61 72  ocale strings ar
5ea0: 65 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 6c  e converted to l
5eb0: 6f 77 65 72 20 63 61 73 65 2c 20 69 6e 63 6c 75  ower case, inclu
5ec0: 64 69 6e 67 20 66 69 6c 65 0a 09 6e 61 6d 65 73  ding file..names
5ed0: 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 72 65  ....* generic/re
5ee0: 67 63 6f 6d 70 2e 63 20 28 6d 61 6b 65 73 63 61  gcomp.c (makesca
5ef0: 6e 29 3a 20 46 69 78 65 64 20 62 75 67 20 69 6e  n): Fixed bug in
5f00: 20 6c 6f 6e 67 65 73 74 20 6d 61 74 63 68 20 63   longest match c
5f10: 61 73 65 0a 09 74 68 61 74 20 63 61 75 73 65 64  ase..that caused
5f20: 20 61 6e 63 68 6f 72 65 64 20 70 61 74 74 65 72   anchored patter
5f30: 6e 73 20 74 6f 20 66 61 69 6c 2e 20 5b 42 75 67  ns to fail. [Bug
5f40: 3a 20 38 39 37 5d 0a 0a 31 39 39 38 2d 31 32 2d  : 897]..1998-12-
5f50: 30 38 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 47  08    <stanton@G
5f60: 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 6c 69 62 72  ASPODE>...* libr
5f70: 61 72 79 2f 6d 73 67 63 61 74 31 2e 30 2f 6d 73  ary/msgcat1.0/ms
5f80: 67 63 61 74 2e 74 63 6c 3a 20 63 68 61 6e 67 65  gcat.tcl: change
5f90: 64 20 6d 63 20 74 6f 20 69 6e 76 6f 6b 65 20 6d  d mc to invoke m
5fa0: 63 75 6e 6b 6e 6f 77 6e 20 69 6e 0a 09 74 68 65  cunknown in..the
5fb0: 20 63 61 6c 6c 69 6e 67 20 63 6f 6e 74 65 78 74   calling context
5fc0: 2c 20 63 68 61 6e 67 65 64 20 6c 6f 63 61 6c 65  , changed locale
5fd0: 20 6c 6f 6f 6b 75 70 73 20 74 6f 20 62 65 20 63   lookups to be c
5fe0: 61 73 65 20 69 6e 73 65 6e 73 69 74 69 76 65 0a  ase insensitive.
5ff0: 0a 31 39 39 38 2d 31 32 2d 30 37 20 20 20 20 3c  .1998-12-07    <
6000: 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e  stanton@GASPODE>
6010: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
6020: 41 6c 6c 6f 63 2e 63 20 28 54 63 6c 70 52 65 61  Alloc.c (TclpRea
6030: 6c 6c 6f 63 29 3a 20 46 69 78 65 64 20 61 20 6d  lloc): Fixed a m
6040: 65 6d 6f 72 79 20 61 6c 6c 6f 63 61 74 69 6f 6e  emory allocation
6050: 20 62 75 67 0a 09 77 68 65 72 65 20 62 69 67 20   bug..where big 
6060: 62 6c 6f 63 6b 73 20 74 68 61 74 20 77 65 72 65  blocks that were
6070: 20 72 65 61 6c 6c 6f 63 61 74 65 64 20 69 6e 74   reallocated int
6080: 6f 20 61 20 64 69 66 66 65 72 65 6e 74 20 68 65  o a different he
6090: 61 70 0a 09 6c 6f 63 61 74 69 6f 6e 20 77 65 72  ap..location wer
60a0: 65 20 6e 6f 74 20 62 65 69 6e 67 20 70 6c 61 63  e not being plac
60b0: 65 64 20 69 6e 74 6f 20 74 68 65 20 62 69 67 42  ed into the bigB
60c0: 6c 6f 63 6b 73 20 6c 69 73 74 2e 20 5b 42 75 67  locks list. [Bug
60d0: 3a 20 39 33 33 5d 0a 0a 09 2a 20 74 65 73 74 73  : 933]...* tests
60e0: 2f 6d 73 67 63 61 74 2e 74 65 73 74 3a 20 41 64  /msgcat.test: Ad
60f0: 64 65 64 20 6d 65 73 73 61 67 65 20 63 61 74 61  ded message cata
6100: 6c 6f 67 20 74 65 73 74 20 73 75 69 74 65 2e 0a  log test suite..
6110: 0a 09 2a 20 6c 69 62 72 61 72 79 2f 6d 73 67 63  ..* library/msgc
6120: 61 74 31 2e 30 2f 6d 73 67 63 61 74 2e 74 63 6c  at1.0/msgcat.tcl
6130: 3a 20 6d 69 6e 6f 72 20 62 75 67 20 66 69 78 65  : minor bug fixe
6140: 73 2c 20 69 6e 74 65 67 72 61 74 65 64 20 6c 61  s, integrated la
6150: 74 65 73 74 0a 09 63 68 61 6e 67 65 73 20 66 72  test..changes fr
6160: 6f 6d 20 4d 61 72 6b 20 48 61 72 72 69 73 6f 6e  om Mark Harrison
6170: 2e 0a 0a 31 39 39 38 2d 31 32 2d 30 34 20 20 20  ...1998-12-04   
6180: 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44   <stanton@GASPOD
6190: 45 3e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 6d  E>...* library/m
61a0: 73 67 63 61 74 31 2e 30 2f 6d 73 67 63 61 74 2e  sgcat1.0/msgcat.
61b0: 74 63 6c 3a 20 43 68 61 6e 67 65 64 20 63 6f 64  tcl: Changed cod
61c0: 65 20 74 6f 20 63 6f 6e 66 6f 72 6d 20 74 6f 20  e to conform to 
61d0: 54 63 6c 0a 09 63 6f 64 69 6e 67 20 73 74 61 6e  Tcl..coding stan
61e0: 64 61 72 64 73 2e 20 20 43 68 61 6e 67 65 64 20  dards.  Changed 
61f0: 74 6f 20 75 73 65 20 66 69 6c 65 20 6a 6f 69 6e  to use file join
6200: 20 66 6f 72 20 70 6f 72 74 61 62 69 6c 69 74 79   for portability
6210: 2e 0a 0a 09 2a 20 6c 69 62 72 61 72 79 2f 6d 73  ....* library/ms
6220: 67 63 61 74 31 2e 30 3a 20 41 64 64 65 64 20 69  gcat1.0: Added i
6230: 6e 69 74 69 61 6c 20 69 6d 70 6c 65 6d 65 6e 74  nitial implement
6240: 61 69 6f 6e 20 6f 66 20 54 63 6c 20 6d 65 73 73  aion of Tcl mess
6250: 61 67 65 0a 09 63 61 74 61 6c 6f 67 20 70 61 63  age..catalog pac
6260: 6b 61 67 65 20 63 6f 6e 74 72 69 62 75 74 65 64  kage contributed
6270: 20 62 79 20 4d 61 72 6b 20 48 61 72 72 69 73 6f   by Mark Harriso
6280: 6e 2e 0a 0a 31 39 39 38 2d 31 32 2d 30 33 20 20  n...1998-12-03  
6290: 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f    <stanton@GASPO
62a0: 44 45 3e 0a 0a 09 2a 20 77 69 6e 2f 74 63 6c 57  DE>...* win/tclW
62b0: 69 6e 50 69 70 65 2e 63 20 28 42 75 69 6c 64 43  inPipe.c (BuildC
62c0: 6f 6d 6d 61 6e 64 4c 69 6e 65 29 3a 20 46 69 78  ommandLine): Fix
62d0: 65 64 20 62 75 67 20 74 68 61 74 20 6b 65 70 74  ed bug that kept
62e0: 0a 09 61 72 67 75 6d 65 6e 74 73 20 63 6f 6e 74  ..arguments cont
62f0: 61 69 6e 69 6e 67 20 73 70 61 63 65 73 20 66 72  aining spaces fr
6300: 6f 6d 20 62 65 69 6e 67 20 70 72 6f 70 65 72 6c  om being properl
6310: 79 20 71 75 6f 74 65 64 2e 0a 0a 09 2a 20 74 65  y quoted....* te
6320: 73 74 73 2f 64 65 66 73 3a 20 43 68 61 6e 67 65  sts/defs: Change
6330: 64 20 73 6f 20 61 75 74 6f 5f 70 61 74 68 20 69  d so auto_path i
6340: 73 20 73 65 74 20 74 6f 20 6f 6e 6c 79 20 63 6f  s set to only co
6350: 6e 74 61 69 6e 20 74 68 65 20 54 63 6c 0a 09 6c  ntain the Tcl..l
6360: 69 62 72 61 72 79 20 64 69 72 65 63 74 6f 72 79  ibrary directory
6370: 2e 20 20 54 68 69 73 20 6b 65 65 70 73 20 74 68  .  This keeps th
6380: 65 20 74 65 73 74 73 20 66 72 6f 6d 20 61 63 63  e tests from acc
6390: 69 64 65 6e 74 61 6c 6c 79 20 70 69 63 6b 69 6e  identally pickin
63a0: 67 0a 09 75 70 20 73 74 75 66 66 20 69 6e 20 69  g..up stuff in i
63b0: 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65  nstalled package
63c0: 73 2e 20 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f  s. ...* generic/
63d0: 74 63 6c 55 74 69 6c 2e 63 20 28 54 63 6c 5f 53  tclUtil.c (Tcl_S
63e0: 74 72 69 6e 67 4d 61 74 63 68 29 3a 20 43 68 61  tringMatch): Cha
63f0: 6e 67 65 64 20 74 6f 20 6d 61 74 63 68 20 38 2e  nged to match 8.
6400: 30 0a 09 62 65 68 61 76 69 6f 72 20 69 6e 20 63  0..behavior in c
6410: 6f 72 6e 65 72 20 63 61 73 65 20 77 68 65 72 65  orner case where
6420: 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6c 6f   there is no clo
6430: 73 69 6e 67 20 62 72 61 63 6b 65 74 2e 0a 0a 31  sing bracket...1
6440: 39 39 38 2d 31 32 2d 30 32 20 20 20 20 3c 73 74  998-12-02    <st
6450: 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a 0a  anton@GASPODE>..
6460: 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 50 69 70  .* win/tclWinPip
6470: 65 2e 63 20 28 54 63 6c 70 43 72 65 61 74 65 43  e.c (TclpCreateC
6480: 6f 6d 6d 61 6e 64 43 68 61 6e 6e 65 6c 29 3a 20  ommandChannel): 
6490: 43 68 61 6e 67 65 64 0a 09 72 65 61 64 65 72 2f  Changed..reader/
64a0: 77 72 69 74 65 72 20 74 68 72 65 61 64 73 20 74  writer threads t
64b0: 6f 20 68 61 76 65 20 54 48 52 45 41 44 5f 50 52  o have THREAD_PR
64c0: 49 4f 52 49 54 59 5f 48 49 47 48 45 53 54 20 73  IORITY_HIGHEST s
64d0: 6f 20 74 68 65 79 20 77 69 6c 6c 0a 09 68 61 76  o they will..hav
64e0: 65 20 61 20 63 68 61 6e 63 65 20 74 6f 20 72 75  e a chance to ru
64f0: 6e 20 77 68 65 6e 65 76 65 72 20 74 68 65 72 65  n whenever there
6500: 20 69 73 20 73 6f 6d 65 74 68 69 6e 67 20 74 6f   is something to
6510: 20 64 6f 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63   do....* generic
6520: 2f 74 63 6c 49 4f 2e 63 20 28 57 72 69 74 65 42  /tclIO.c (WriteB
6530: 79 74 65 73 2c 20 57 72 69 74 65 43 68 61 72 73  ytes, WriteChars
6540: 29 3a 20 46 69 78 65 64 20 73 6f 20 65 78 74 72  ): Fixed so extr
6550: 61 6e 65 6f 75 73 0a 09 66 6c 75 73 68 65 73 20  aneous..flushes 
6560: 64 6f 20 6e 6f 74 20 68 61 70 70 65 6e 20 69 6e  do not happen in
6570: 20 6c 69 6e 65 20 6d 6f 64 65 2e 0a 09 28 54 72   line mode...(Tr
6580: 61 6e 73 6c 61 74 65 4f 75 74 70 75 74 45 4f 4c  anslateOutputEOL
6590: 29 3a 20 4d 61 64 65 20 74 72 61 6e 73 6c 61 74  ): Made translat
65a0: 69 6f 6e 20 6d 6f 72 65 20 65 66 66 69 63 69 65  ion more efficie
65b0: 6e 74 20 69 6e 20 6c 69 6e 65 20 6d 6f 64 65 0a  nt in line mode.
65c0: 09 61 6e 64 20 66 69 78 65 64 20 61 20 62 75 66  .and fixed a buf
65d0: 66 65 72 20 6f 76 65 72 66 6c 6f 77 20 62 75 67  fer overflow bug
65e0: 20 69 6e 20 43 52 4c 46 20 74 72 61 6e 73 6c 61   in CRLF transla
65f0: 74 69 6f 6e 2e 20 5b 42 75 67 3a 20 38 38 37 5d  tion. [Bug: 887]
6600: 0a 0a 31 39 39 38 2d 31 32 2d 30 32 20 20 20 20  ..1998-12-02    
6610: 3c 77 65 6c 63 68 40 53 41 47 45 3e 0a 0a 09 2a  <welch@SAGE>...*
6620: 20 55 70 64 61 74 65 64 20 70 61 74 63 68 6c 65   Updated patchle
6630: 76 65 6c 20 74 6f 20 38 2e 31 62 31 0a 0a 31 39  vel to 8.1b1..19
6640: 39 38 2d 31 32 2d 30 32 20 20 20 20 3c 73 74 61  98-12-02    <sta
6650: 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09  nton@GASPODE>...
6660: 2a 20 67 65 6e 65 72 69 63 2f 72 65 67 63 5f 63  * generic/regc_c
6670: 6f 6c 6f 72 2e 63 20 28 73 75 62 63 6f 6c 6f 72  olor.c (subcolor
6680: 29 3a 20 41 64 64 65 64 20 63 68 65 63 6b 20 66  ): Added check f
6690: 6f 72 20 65 72 72 6f 72 20 63 61 73 65 20 74 6f  or error case to
66a0: 0a 09 61 76 6f 69 64 20 61 6e 20 6f 75 74 20 6f  ..avoid an out o
66b0: 66 20 62 6f 75 6e 64 73 20 61 72 72 61 79 20 72  f bounds array r
66c0: 65 66 65 72 65 6e 63 65 2e 0a 0a 09 2a 20 67 65  eference....* ge
66d0: 6e 65 72 69 63 2f 74 63 6c 43 6d 64 41 48 2e 63  neric/tclCmdAH.c
66e0: 20 28 54 63 6c 5f 45 6e 63 6f 64 69 6e 67 4f 62   (Tcl_EncodingOb
66f0: 6a 43 6d 64 29 3a 20 43 68 61 6e 67 65 64 20 74  jCmd): Changed t
6700: 6f 20 61 76 6f 69 64 20 75 73 69 6e 67 0a 09 54  o avoid using..T
6710: 63 6c 5f 44 53 74 72 69 6e 67 52 65 73 75 6c 74  cl_DStringResult
6720: 20 62 65 63 61 75 73 65 20 69 74 20 69 73 20 6e   because it is n
6730: 6f 74 20 62 69 6e 61 72 79 20 63 6c 65 61 6e 2e  ot binary clean.
6740: 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74 63 6c  ...* generic/tcl
6750: 50 61 72 73 65 2e 63 20 28 54 63 6c 5f 50 61 72  Parse.c (Tcl_Par
6760: 73 65 43 6f 6d 6d 61 6e 64 29 3a 20 46 69 78 65  seCommand): Fixe
6770: 64 20 62 75 67 20 69 6e 20 63 6f 6d 6d 65 6e 74  d bug in comment
6780: 0a 09 70 61 72 73 69 6e 67 20 77 68 65 72 65 20  ..parsing where 
6790: 61 20 74 72 61 69 6c 69 6e 67 20 63 6f 6d 6d 65  a trailing comme
67a0: 6e 74 20 6c 6f 6f 6b 65 64 20 6c 69 6b 65 20 61  nt looked like a
67b0: 6e 20 69 6e 63 6f 6d 70 6c 65 74 65 0a 09 63 6f  n incomplete..co
67c0: 6d 6d 61 6e 64 2e 20 0a 0a 31 39 39 38 2d 31 32  mmand. ..1998-12
67d0: 2d 30 32 20 20 20 20 3c 77 65 6c 63 68 40 53 41  -02    <welch@SA
67e0: 47 45 3e 0a 0a 09 2a 20 4d 65 72 67 65 64 20 63  GE>...* Merged c
67f0: 68 61 6e 67 65 73 20 66 72 6f 6d 20 38 2e 30 2e  hanges from 8.0.
6800: 34 2c 20 65 73 70 65 63 69 61 6c 6c 79 20 74 68  4, especially th
6810: 65 20 6e 65 77 20 70 6b 67 5f 6d 6b 49 6e 64 65  e new pkg_mkInde
6820: 78 0a 0a 31 39 39 38 2d 31 32 2d 30 31 20 20 20  x..1998-12-01   
6830: 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44   <stanton@GASPOD
6840: 45 3e 0a 0a 09 2a 20 67 65 6e 65 72 69 63 2f 74  E>...* generic/t
6850: 63 6c 49 4f 2e 63 20 28 54 63 6c 5f 52 65 61 64  clIO.c (Tcl_Read
6860: 43 68 61 72 73 29 3a 20 41 64 64 65 64 20 61 20  Chars): Added a 
6870: 63 61 6c 6c 20 74 6f 20 55 70 64 61 74 65 49 6e  call to UpdateIn
6880: 74 65 72 65 73 74 0a 09 73 6f 20 77 65 20 64 6f  terest..so we do
6890: 6e 27 74 20 62 6c 6f 63 6b 20 77 68 65 6e 20 74  n't block when t
68a0: 68 65 72 65 20 69 73 20 64 61 74 61 20 73 69 74  here is data sit
68b0: 74 69 6e 67 20 69 6e 20 74 68 65 20 62 75 66 66  ting in the buff
68c0: 65 72 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  ers....* generic
68d0: 2f 74 63 6c 54 65 73 74 2e 63 20 28 54 65 73 74  /tclTest.c (Test
68e0: 65 76 61 6c 6f 62 6a 76 4f 62 6a 43 6d 64 29 3a  evalobjvObjCmd):
68f0: 20 55 70 64 61 74 65 64 20 66 6f 72 20 45 76 61   Updated for Eva
6900: 6c 4f 62 6a 76 0a 09 63 68 61 6e 67 65 2e 0a 0a  lObjv..change...
6910: 09 2a 20 74 65 73 74 73 2f 70 61 72 73 65 2e 74  .* tests/parse.t
6920: 65 73 74 3a 20 55 70 64 61 74 65 64 20 74 65 73  est: Updated tes
6930: 74 73 20 66 6f 72 20 45 76 61 6c 4f 62 6a 76 20  ts for EvalObjv 
6940: 63 68 61 6e 67 65 2e 0a 0a 09 2a 20 67 65 6e 65  change....* gene
6950: 72 69 63 2f 74 63 6c 50 61 72 73 65 2e 63 20 28  ric/tclParse.c (
6960: 45 76 61 6c 4f 62 6a 76 2c 20 54 63 6c 5f 45 76  EvalObjv, Tcl_Ev
6970: 61 6c 4f 62 6a 76 29 3a 20 43 68 61 6e 67 65 64  alObjv): Changed
6980: 0a 09 54 63 6c 5f 45 76 61 6c 4f 62 6a 76 20 69  ..Tcl_EvalObjv i
6990: 6e 74 65 72 66 61 63 65 20 74 6f 20 72 65 6d 6f  nterface to remo
69a0: 76 65 20 73 74 72 69 6e 67 20 61 6e 64 20 6c 65  ve string and le
69b0: 6e 67 74 68 20 61 72 67 75 6d 65 6e 74 73 2c 0a  ngth arguments,.
69c0: 09 70 72 65 73 65 72 76 65 64 20 6f 72 69 67 69  .preserved origi
69d0: 6e 61 6c 20 69 6e 74 65 72 66 61 63 65 20 61 73  nal interface as
69e0: 20 45 76 61 6c 4f 62 6a 76 20 66 6f 72 20 69 6e   EvalObjv for in
69f0: 74 65 72 6e 61 6c 20 75 73 65 2e 0a 0a 09 2a 20  ternal use....* 
6a00: 67 65 6e 65 72 69 63 2f 74 63 6c 2e 68 3a 20 43  generic/tcl.h: C
6a10: 68 61 6e 67 65 64 20 54 63 6c 5f 45 76 61 6c 4f  hanged Tcl_EvalO
6a20: 62 6a 76 20 69 6e 74 65 72 66 61 63 65 20 74 6f  bjv interface to
6a30: 20 72 65 6d 6f 76 65 20 73 74 72 69 6e 67 0a 09   remove string..
6a40: 61 6e 64 20 6c 65 6e 67 74 68 20 61 72 67 75 6d  and length argum
6a50: 65 6e 74 73 2e 0a 0a 09 2a 20 64 6f 63 2f 45 76  ents....* doc/Ev
6a60: 61 6c 2e 33 3a 20 55 70 64 61 74 65 64 20 64 6f  al.3: Updated do
6a70: 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20  cumentation for 
6a80: 54 63 6c 5f 45 76 61 6c 4f 62 6a 76 20 74 6f 20  Tcl_EvalObjv to 
6a90: 72 65 6d 6f 76 65 0a 09 73 74 72 69 6e 67 20 61  remove..string a
6aa0: 6e 64 20 6c 65 6e 67 74 68 20 61 72 67 75 6d 65  nd length argume
6ab0: 6e 74 73 2e 0a 0a 09 2a 20 67 65 6e 65 72 69 63  nts....* generic
6ac0: 2f 74 63 6c 43 6f 6d 70 43 6d 64 73 2e 63 20 28  /tclCompCmds.c (
6ad0: 54 63 6c 43 6f 6d 70 69 6c 65 46 6f 72 65 61 63  TclCompileForeac
6ae0: 68 43 6d 64 29 3a 20 46 69 78 65 64 20 63 6f 64  hCmd): Fixed cod
6af0: 65 20 74 68 61 74 0a 09 63 6f 72 72 75 70 74 65  e that..corrupte
6b00: 64 20 74 68 65 20 65 78 63 65 70 74 44 65 70 74  d the exceptDept
6b10: 68 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 63  h value in the c
6b20: 6f 6d 70 69 6c 65 20 65 6e 76 69 72 6f 6e 6d 65  ompile environme
6b30: 6e 74 20 77 68 65 6e 0a 09 66 6f 72 65 61 63 68  nt when..foreach
6b40: 20 66 61 69 6c 65 64 20 74 6f 20 63 6f 6d 70 69   failed to compi
6b50: 6c 65 20 69 6e 6c 69 6e 65 2e 20 5b 42 75 67 3a  le inline. [Bug:
6b60: 20 38 38 34 5d 0a 0a 09 2a 20 6c 69 62 72 61 72   884]...* librar
6b70: 79 2f 65 6e 63 6f 64 69 6e 67 2f 65 75 63 2d 6b  y/encoding/euc-k
6b80: 72 2e 65 6e 63 3a 20 0a 09 2a 20 6c 69 62 72 61  r.enc: ..* libra
6b90: 72 79 2f 65 6e 63 6f 64 69 6e 67 2f 6b 73 63 35  ry/encoding/ksc5
6ba0: 36 30 31 2e 65 6e 63 3a 20 0a 09 2a 20 74 6f 6f  601.enc: ..* too
6bb0: 6c 73 2f 65 6e 63 6f 64 69 6e 67 2f 6b 73 63 35  ls/encoding/ksc5
6bc0: 36 30 31 2e 74 78 74 3a 20 0a 09 2a 20 75 6e 69  601.txt: ..* uni
6bd0: 78 2f 74 63 6c 55 6e 69 78 49 6e 69 74 2e 63 3a  x/tclUnixInit.c:
6be0: 20 41 64 64 65 64 20 73 75 70 70 6f 72 74 20 66   Added support f
6bf0: 6f 72 20 4b 6f 72 65 61 6e 20 45 55 43 2e 20 0a  or Korean EUC. .
6c00: 0a 09 2a 20 77 69 6e 2f 74 63 6c 57 69 6e 43 68  ..* win/tclWinCh
6c10: 61 6e 2e 63 20 28 54 63 6c 70 47 65 74 44 65 66  an.c (TclpGetDef
6c20: 61 75 6c 74 53 74 64 43 68 61 6e 6e 65 6c 29 3a  aultStdChannel):
6c30: 20 61 64 64 65 64 20 63 68 65 63 6b 20 66 6f 72   added check for
6c40: 20 61 0a 09 66 61 69 6c 75 72 65 20 64 75 72 69   a..failure duri
6c50: 6e 67 20 54 63 6c 5f 4d 61 6b 65 46 69 6c 65 43  ng Tcl_MakeFileC
6c60: 68 61 6e 6e 65 6c 2e 0a 0a 31 39 39 38 2d 31 31  hannel...1998-11
6c70: 2d 33 30 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40  -30    <stanton@
6c80: 47 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 75 6e 69  GASPODE>...* uni
6c90: 78 2f 74 63 6c 55 6e 69 78 4e 6f 74 66 79 2e 63  x/tclUnixNotfy.c
6ca0: 20 28 54 63 6c 5f 57 61 69 74 46 6f 72 45 76 65   (Tcl_WaitForEve
6cb0: 6e 74 29 3a 20 46 69 78 65 64 20 68 61 6e 67 20  nt): Fixed hang 
6cc0: 74 68 61 74 20 6f 63 63 75 72 73 0a 09 77 68 65  that occurs..whe
6cd0: 6e 20 74 72 79 69 6e 67 20 74 6f 20 63 6c 6f 73  n trying to clos
6ce0: 65 20 61 20 70 69 70 65 20 74 68 61 74 20 69 73  e a pipe that is
6cf0: 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67   currently being
6d00: 20 77 61 69 74 65 64 20 6f 6e 20 62 79 0a 09 74   waited on by..t
6d10: 68 65 20 6e 6f 74 69 66 69 65 72 20 74 68 72 65  he notifier thre
6d20: 61 64 2e 20 5b 42 75 67 3a 20 36 30 37 5d 0a 0a  ad. [Bug: 607]..
6d30: 09 2a 20 75 6e 69 78 2f 74 63 6c 55 6e 69 78 46  .* unix/tclUnixF
6d40: 43 6d 64 2e 63 20 28 47 65 74 50 65 72 6d 69 73  Cmd.c (GetPermis
6d50: 73 69 6f 6e 73 41 74 74 72 69 62 75 74 65 29 3a  sionsAttribute):
6d60: 20 49 6e 63 72 65 61 73 65 20 73 69 7a 65 20 6f   Increase size o
6d70: 66 0a 09 72 65 74 75 72 6e 53 74 72 69 6e 67 20  f..returnString 
6d80: 62 75 66 66 65 72 20 74 6f 20 61 76 6f 69 64 20  buffer to avoid 
6d90: 6f 76 65 72 66 6c 6f 77 2e 20 5b 42 75 67 3a 20  overflow. [Bug: 
6da0: 35 38 34 5d 0a 0a 09 2a 20 67 65 6e 65 72 69 63  584]...* generic
6db0: 2f 74 63 6c 54 68 72 65 61 64 54 65 73 74 2e 63  /tclThreadTest.c
6dc0: 20 28 54 63 6c 54 68 72 65 61 64 53 65 6e 64 29   (TclThreadSend)
6dd0: 3a 20 46 69 78 65 64 20 6d 65 6d 6f 72 79 20 6c  : Fixed memory l
6de0: 65 61 6b 20 64 75 65 0a 09 74 6f 20 75 73 65 20  eak due..to use 
6df0: 6f 66 20 54 43 4c 5f 56 4f 4c 41 54 49 4c 45 20  of TCL_VOLATILE 
6e00: 69 6e 73 74 65 61 64 20 6f 66 20 54 43 4c 5f 44  instead of TCL_D
6e10: 59 4e 41 4d 49 43 2e 0a 0a 09 2a 20 67 65 6e 65  YNAMIC....* gene
6e20: 72 69 63 2f 74 63 6c 54 68 72 65 61 64 2e 63 20  ric/tclThread.c 
6e30: 28 54 63 6c 52 65 6d 65 6d 62 65 72 53 79 6e 63  (TclRememberSync
6e40: 4f 62 6a 65 63 74 29 3a 20 46 69 78 65 64 20 6d  Object): Fixed m
6e50: 65 6d 6f 72 79 20 6c 65 61 6b 0a 09 63 61 75 73  emory leak..caus
6e60: 65 64 20 62 79 20 66 61 69 6c 75 72 65 20 74 6f  ed by failure to
6e70: 20 72 65 75 73 65 20 63 6f 6e 64 69 74 69 6f 6e   reuse condition
6e80: 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a 09 2a 20   variables....* 
6e90: 75 6e 69 78 2f 74 63 6c 55 6e 69 78 4e 6f 74 66  unix/tclUnixNotf
6ea0: 79 2e 63 3a 20 09 28 54 63 6c 5f 41 6c 65 72 74  y.c: .(Tcl_Alert
6eb0: 4e 6f 74 69 66 69 65 72 2c 20 54 63 6c 5f 57 61  Notifier, Tcl_Wa
6ec0: 69 74 46 6f 72 45 76 65 6e 74 2c 0a 09 4e 6f 74  itForEvent,..Not
6ed0: 69 66 69 65 72 54 68 72 65 61 64 50 72 6f 63 2c  ifierThreadProc,
6ee0: 20 54 63 6c 5f 49 6e 69 74 4e 6f 74 69 66 69 65   Tcl_InitNotifie
6ef0: 72 29 3a 20 46 69 78 65 64 20 72 61 63 65 20 63  r): Fixed race c
6f00: 6f 6e 64 69 74 69 6f 6e 20 63 61 75 73 65 64 0a  ondition caused.
6f10: 09 62 79 20 69 6e 63 6f 72 72 65 63 74 20 75 73  .by incorrect us
6f20: 65 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 20 76  e of condition v
6f30: 61 72 69 61 62 6c 65 73 20 77 68 65 6e 20 73 65  ariables when se
6f40: 6e 64 69 6e 67 20 6d 65 73 73 61 67 65 73 0a 09  nding messages..
6f50: 62 65 74 77 65 65 6e 20 74 68 72 65 61 64 73 2e  between threads.
6f60: 2e 20 5b 42 75 67 3a 20 36 30 37 5d 0a 0a 09 2a  . [Bug: 607]...*
6f70: 20 67 65 6e 65 72 69 63 2f 74 63 6c 54 65 73 74   generic/tclTest
6f80: 4f 62 6a 2e 63 20 28 54 65 73 74 73 74 72 69 6e  Obj.c (Teststrin
6f90: 67 6f 62 6a 43 6d 64 29 3a 20 4d 41 58 5f 53 54  gobjCmd): MAX_ST
6fa0: 52 49 4e 47 53 20 77 61 73 20 6f 66 66 20 62 79  RINGS was off by
6fb0: 20 6f 6e 65 0a 09 73 6f 20 74 68 65 20 73 74 72   one..so the str
6fc0: 69 6e 67 73 20 61 72 72 61 79 20 77 61 73 20 74  ings array was t
6fd0: 6f 6f 20 73 6d 61 6c 6c 2e 0a 0a 09 2a 20 67 65  oo small....* ge
6fe0: 6e 65 72 69 63 2f 74 63 6c 43 6b 61 6c 6c 6f 63  neric/tclCkalloc
6ff0: 2e 63 20 28 54 63 6c 5f 44 62 43 6b 66 72 65 65  .c (Tcl_DbCkfree
7000: 29 3a 20 4d 6f 76 65 64 20 6d 75 74 65 78 20 6c  ): Moved mutex l
7010: 6f 63 6b 20 73 6f 0a 09 56 61 6c 69 64 61 74 65  ock so..Validate
7020: 4d 65 6d 6f 72 79 20 69 73 20 64 6f 6e 65 20 69  Memory is done i
7030: 6e 73 69 64 65 20 74 68 65 20 6d 75 74 65 78 20  nside the mutex 
7040: 74 6f 20 61 76 6f 69 64 20 61 20 72 61 63 65 20  to avoid a race 
7050: 63 6f 6e 64 69 74 69 6f 6e 0a 09 77 68 65 6e 20  condition..when 
7060: 76 61 6c 69 64 61 74 65 5f 6d 65 6d 6f 72 79 20  validate_memory 
7070: 69 73 20 65 6e 61 62 6c 65 64 2e 20 5b 42 75 67  is enabled. [Bug
7080: 3a 20 38 38 30 5d 0a 0a 31 39 39 38 2d 31 31 2d  : 880]..1998-11-
7090: 32 33 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 47  23    <stanton@G
70a0: 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 72 65 67 65  ASPODE>...* rege
70b0: 78 65 63 2e 63 3a 20 6d 6f 72 65 20 70 65 72 66  xec.c: more perf
70c0: 6f 72 6d 61 6e 63 65 20 74 75 6e 69 6e 67 20 66  ormance tuning f
70d0: 72 6f 6d 20 48 65 6e 72 79 20 53 70 65 6e 63 65  rom Henry Spence
70e0: 72 2e 0a 0a 31 39 39 38 2d 31 31 2d 31 37 20 20  r...1998-11-17  
70f0: 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f    <stanton@GASPO
7100: 44 45 3e 0a 0a 09 2a 20 74 63 6c 53 63 61 6e 2e  DE>...* tclScan.
7110: 63 3a 20 6d 6f 76 65 64 20 22 73 63 61 6e 22 20  c: moved "scan" 
7120: 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f  implementation o
7130: 75 74 20 6f 66 20 74 63 6c 43 6d 64 4d 5a 2e 63  ut of tclCmdMZ.c
7140: 20 61 6e 64 0a 09 61 64 64 65 64 20 55 6e 69 63   and..added Unic
7150: 6f 64 65 20 73 75 70 70 6f 72 74 2e 20 20 54 68  ode support.  Th
7160: 69 73 20 72 65 71 75 69 72 65 64 20 61 20 63 6f  is required a co
7170: 6d 70 6c 65 74 65 20 72 65 69 6d 70 6c 65 6d 65  mplete reimpleme
7180: 6e 74 61 74 69 6f 6e 0a 09 6f 66 20 74 68 65 20  ntation..of the 
7190: 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 76 6f 69 64  command to avoid
71a0: 20 75 73 69 6e 67 20 73 63 61 6e 66 28 29 2c 20   using scanf(), 
71b0: 77 68 69 63 68 20 69 73 6e 27 74 20 55 6e 69 63  which isn't Unic
71c0: 6f 64 65 20 61 77 61 72 65 2e 0a 09 54 77 6f 20  ode aware...Two 
71d0: 6e 65 77 20 66 65 61 74 75 72 65 73 20 77 65 72  new features wer
71e0: 65 20 61 64 64 65 64 20 69 6e 20 74 68 65 20 70  e added in the p
71f0: 72 6f 63 65 73 73 3a 20 25 6e 20 74 6f 20 72 65  rocess: %n to re
7200: 74 75 72 6e 20 74 68 65 0a 09 63 75 72 72 65 6e  turn the..curren
7210: 74 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72  t number of char
7220: 61 63 74 65 72 73 20 63 6f 6e 73 75 6d 65 64 2c  acters consumed,
7230: 20 61 6e 64 20 58 50 47 33 2d 73 74 79 6c 65 20   and XPG3-style 
7240: 25 6e 24 20 61 72 67 75 6d 65 6e 74 0a 09 6f 72  %n$ argument..or
7250: 64 65 72 20 73 70 65 63 69 66 69 65 72 73 20 73  der specifiers s
7260: 69 6d 69 6c 61 72 20 74 6f 20 74 68 6f 73 65 20  imilar to those 
7270: 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 20  provided by the 
7280: 22 66 6f 72 6d 61 74 22 0a 09 63 6f 6d 6d 61 6e  "format"..comman
7290: 64 2e 20 5b 42 75 67 3a 20 38 33 33 5d 0a 0a 09  d. [Bug: 833]...
72a0: 2a 20 74 63 6c 41 6c 6c 6f 63 2e 63 3a 20 63 68  * tclAlloc.c: ch
72b0: 61 6e 67 65 64 20 73 6f 20 61 6c 6c 6f 63 61 74  anged so allocat
72c0: 65 64 20 6d 65 6d 6f 72 79 20 69 73 20 61 6c 77  ed memory is alw
72d0: 61 79 73 20 38 2d 62 79 74 65 20 61 6c 69 67 6e  ays 8-byte align
72e0: 65 64 0a 09 74 6f 20 69 6d 70 72 6f 76 65 20 6d  ed..to improve m
72f0: 65 6d 6f 72 79 20 70 65 72 66 6f 72 6d 61 6e 63  emory performanc
7300: 65 20 61 6e 64 20 74 6f 20 65 6e 73 75 72 65 20  e and to ensure 
7310: 74 68 61 74 20 69 74 20 77 69 6c 6c 20 77 6f 72  that it will wor
7320: 6b 20 6f 6e 0a 09 73 79 73 74 65 6d 73 20 74 68  k on..systems th
7330: 61 74 20 64 6f 6e 27 74 20 6c 69 6b 65 20 61 63  at don't like ac
7340: 63 65 73 73 69 6e 67 20 34 2d 62 79 74 65 20 61  cessing 4-byte a
7350: 6c 69 67 6e 65 64 20 76 61 6c 75 65 73 0a 09 28  ligned values..(
7360: 65 2e 67 2e 20 53 6f 6c 61 72 69 73 20 61 6e 64  e.g. Solaris and
7370: 20 48 50 2d 55 58 29 2e 20 5b 42 75 67 3a 20 38   HP-UX). [Bug: 8
7380: 33 34 5d 0a 0a 31 39 39 38 2d 31 31 2d 30 36 20  34]..1998-11-06 
7390: 20 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41 53 50     <stanton@GASP
73a0: 4f 44 45 3e 0a 0a 09 2a 20 74 63 6c 56 61 72 2e  ODE>...* tclVar.
73b0: 63 20 28 54 63 6c 47 65 74 49 6e 64 65 78 65 64  c (TclGetIndexed
73c0: 53 63 61 6c 61 72 29 3a 20 46 69 78 65 64 20 62  Scalar): Fixed b
73d0: 75 67 20 37 39 36 2c 20 76 61 72 20 6e 61 6d 65  ug 796, var name
73e0: 20 77 61 73 0a 09 67 65 74 74 69 6e 67 20 6c 6f   was..getting lo
73f0: 73 74 20 62 65 66 6f 72 65 20 62 65 69 6e 67 20  st before being 
7400: 70 61 73 73 65 64 20 74 6f 20 43 61 6c 6c 54 72  passed to CallTr
7410: 61 63 65 73 2e 0a 0a 31 39 39 38 2d 31 30 2d 32  aces...1998-10-2
7420: 31 20 20 20 20 3c 73 74 61 6e 74 6f 6e 40 47 41  1    <stanton@GA
7430: 53 50 4f 44 45 3e 0a 0a 09 2a 20 61 64 64 65 64  SPODE>...* added
7440: 20 22 65 6e 63 6f 64 69 6e 67 22 20 63 6f 6d 6d   "encoding" comm
7450: 61 6e 64 0a 09 0a 09 2a 20 4d 6f 76 65 64 20 69  and....* Moved i
7460: 6e 74 65 72 6e 61 6c 20 72 65 67 65 78 70 20 64  nternal regexp d
7470: 65 63 6c 61 72 61 74 69 6f 6e 73 20 66 72 6f 6d  eclarations from
7480: 20 74 63 6c 49 6e 74 2e 68 20 74 6f 20 74 63 6c   tclInt.h to tcl
7490: 52 65 67 65 78 70 2e 68 0a 0a 09 2a 20 69 6e 74  Regexp.h...* int
74a0: 65 67 72 61 74 65 64 20 72 65 67 65 78 70 20 75  egrated regexp u
74b0: 70 64 61 74 65 73 20 66 72 6f 6d 20 48 65 6e 72  pdates from Henr
74c0: 79 20 53 70 65 6e 63 65 72 0a 0a 31 39 39 38 2d  y Spencer..1998-
74d0: 31 30 2d 31 35 20 20 20 20 3c 73 74 61 6e 74 6f  10-15    <stanto
74e0: 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 74  n@GASPODE>...* t
74f0: 63 6c 55 74 66 2e 63 3a 20 61 64 64 65 64 20 55  clUtf.c: added U
7500: 6e 69 63 6f 64 65 20 63 68 61 72 61 63 74 65 72  nicode character
7510: 20 74 61 62 6c 65 20 73 75 70 70 6f 72 74 0a 0a   table support..
7520: 09 2a 20 74 63 6c 49 6e 74 2e 68 3a 20 61 64 64  .* tclInt.h: add
7530: 65 64 20 54 63 6c 55 6e 69 43 68 61 72 49 73 57  ed TclUniCharIsW
7540: 6f 72 64 43 68 61 72 0a 0a 09 2a 20 74 63 6c 43  ordChar...* tclC
7550: 6d 64 4d 5a 2e 63 20 28 54 63 6c 5f 53 74 72 69  mdMZ.c (Tcl_Stri
7560: 6e 67 4f 62 6a 43 6d 64 29 3a 20 61 64 64 65 64  ngObjCmd): added
7570: 20 22 74 6f 74 69 74 6c 65 22 20 73 75 62 63 6f   "totitle" subco
7580: 6d 6d 61 6e 64 2c 0a 09 63 68 61 6e 67 65 64 20  mmand,..changed 
7590: 22 77 6f 72 64 65 6e 64 22 20 61 6e 64 20 22 77  "wordend" and "w
75a0: 6f 72 64 73 74 61 72 74 22 20 74 6f 20 70 72 6f  ordstart" to pro
75b0: 70 65 72 6c 79 20 68 61 6e 64 6c 65 20 55 6e 69  perly handle Uni
75c0: 63 6f 64 65 20 77 6f 72 64 0a 09 63 68 61 72 61  code word..chara
75d0: 63 74 65 72 73 20 61 6e 64 20 63 6f 6e 6e 65 63  cters and connec
75e0: 74 6f 72 20 70 75 6e 63 74 75 61 74 69 6f 6e 0a  tor punctuation.
75f0: 0a 31 39 39 38 2d 31 30 2d 30 35 20 20 20 20 3c  .1998-10-05    <
7600: 73 74 61 6e 74 6f 6e 40 47 41 53 50 4f 44 45 3e  stanton@GASPODE>
7610: 0a 0a 09 2a 20 61 75 74 6f 2e 74 63 6c 2c 20 70  ...* auto.tcl, p
7620: 61 63 6b 61 67 65 2e 74 63 6c 3a 20 66 69 78 65  ackage.tcl: fixe
7630: 64 20 53 43 43 53 20 73 74 72 69 6e 67 73 0a 0a  d SCCS strings..
7640: 09 2a 20 74 63 6c 49 6e 64 65 78 3a 20 75 70 64  .* tclIndex: upd
7650: 61 74 65 64 20 69 6e 64 65 78 20 74 6f 20 72 65  ated index to re
7660: 66 6c 65 63 74 20 38 2e 31 20 66 69 6c 65 73 0a  flect 8.1 files.
7670: 0a 09 2a 20 74 63 6c 43 6f 6d 70 69 6c 65 2e 63  ..* tclCompile.c
7680: 20 28 54 63 6c 43 6f 6d 70 69 6c 65 53 63 72 69   (TclCompileScri
7690: 70 74 29 3a 20 63 68 61 6e 67 65 64 20 74 6f 20  pt): changed to 
76a0: 61 76 6f 69 64 20 6d 6f 64 69 66 79 69 6e 67 20  avoid modifying 
76b0: 74 68 65 0a 09 69 6e 70 75 74 20 73 74 72 69 6e  the..input strin
76c0: 67 20 69 6e 20 70 6c 61 63 65 20 62 65 63 61 75  g in place becau
76d0: 73 65 20 6e 61 6d 65 20 6c 6f 6f 6b 75 70 20 6f  se name lookup o
76e0: 70 65 72 61 74 69 6f 6e 73 20 63 6f 75 6c 64 20  perations could 
76f0: 68 61 76 65 0a 09 61 72 62 69 74 72 61 72 79 20  have..arbitrary 
7700: 73 69 64 65 20 65 66 66 65 63 74 73 0a 0a 09 2a  side effects...*
7710: 20 74 63 6c 49 6e 74 65 72 70 2e 63 3a 20 61 64   tclInterp.c: ad
7720: 64 65 64 20 67 75 61 72 64 20 61 67 61 69 6e 73  ded guard agains
7730: 74 20 64 65 6c 65 74 69 6e 67 20 63 75 72 72 65  t deleting curre
7740: 6e 74 20 69 6e 74 65 72 70 72 65 74 65 72 0a 0a  nt interpreter..
7750: 09 2a 20 74 63 6c 4d 61 63 46 69 6c 65 2e 63 2c  .* tclMacFile.c,
7760: 20 74 63 6c 55 6e 69 78 46 69 6c 65 2e 63 2c 20   tclUnixFile.c, 
7770: 74 63 6c 57 69 6e 46 69 6c 65 2e 63 2c 20 74 63  tclWinFile.c, tc
7780: 6c 46 69 6c 65 4e 61 6d 65 2e 63 3a 20 61 64 64  lFileName.c: add
7790: 65 64 0a 09 77 61 72 6e 69 6e 67 73 20 61 72 6f  ed..warnings aro
77a0: 75 6e 64 20 63 6f 64 65 20 74 68 61 74 20 6d 6f  und code that mo
77b0: 64 69 66 69 65 73 20 73 74 72 69 6e 67 73 20 69  difies strings i
77c0: 6e 20 70 6c 61 63 65 0a 0a 09 2a 20 74 63 6c 45  n place...* tclE
77d0: 78 65 63 75 74 65 2e 63 3a 20 66 69 78 65 64 20  xecute.c: fixed 
77e0: 6f 66 66 2d 62 79 2d 6f 6e 65 20 63 6f 70 79 69  off-by-one copyi
77f0: 6e 67 20 65 72 72 6f 72 2c 20 66 69 78 65 64 20  ng error, fixed 
7800: 6d 65 72 67 65 20 62 75 67 73 0a 0a 09 2a 20 74  merge bugs...* t
7810: 63 6c 45 76 65 6e 74 2e 63 3a 20 63 68 61 6e 67  clEvent.c: chang
7820: 65 64 20 73 6f 20 55 53 45 5f 54 43 4c 41 4c 4c  ed so USE_TCLALL
7830: 4f 43 20 69 73 20 74 65 73 74 65 64 20 66 6f 72  OC is tested for
7840: 20 76 61 6c 75 65 20 69 6e 73 74 65 61 64 0a 09   value instead..
7850: 6f 66 20 64 65 66 69 6e 69 74 69 6f 6e 0a 0a 09  of definition...
7860: 2a 20 74 63 6c 43 6f 6d 70 43 6d 64 73 2e 63 3a  * tclCompCmds.c:
7870: 20 72 65 70 6c 61 63 65 64 20 53 43 43 53 20 73   replaced SCCS s
7880: 74 72 69 6e 67 73 2c 20 61 64 64 65 64 20 77 61  trings, added wa
7890: 72 6e 69 6e 67 73 20 61 72 6f 75 6e 64 20 63 6f  rnings around co
78a0: 64 65 0a 09 74 68 61 74 20 6d 6f 64 69 66 69 65  de..that modifie
78b0: 73 20 73 74 72 69 6e 67 73 20 69 6e 20 70 6c 61  s strings in pla
78c0: 63 65 0a 0a 09 2a 20 69 6e 74 65 72 70 2e 74 65  ce...* interp.te
78d0: 73 74 3a 20 61 64 64 65 64 20 74 65 73 74 20 66  st: added test f
78e0: 6f 72 20 69 6e 74 65 72 70 20 64 65 6c 65 74 69  or interp deleti
78f0: 6e 67 20 69 74 73 65 6c 66 0a 0a 31 39 39 38 2d  ng itself..1998-
7900: 30 39 2d 33 30 20 20 20 20 3c 73 74 61 6e 74 6f  09-30    <stanto
7910: 6e 40 47 41 53 50 4f 44 45 3e 0a 0a 09 2a 20 6d  n@GASPODE>...* m
7920: 61 6b 65 66 69 6c 65 2e 76 63 3a 20 66 69 78 65  akefile.vc: fixe
7930: 64 20 73 6f 20 54 43 4c 5f 4c 49 42 52 41 52 59  d so TCL_LIBRARY
7940: 20 69 73 20 73 65 74 20 62 65 66 6f 72 65 20 72   is set before r
7950: 75 6e 6e 69 6e 67 20 74 63 6c 74 65 73 74 0a 0a  unning tcltest..
7960: 09 2a 20 74 63 6c 57 69 6e 33 32 44 6c 6c 2e 63  .* tclWin32Dll.c
7970: 3a 20 72 65 6d 6f 76 65 64 20 54 63 6c 70 46 69  : removed TclpFi
7980: 6e 61 6c 69 7a 65 2c 20 63 6c 65 61 6e 75 70 20  nalize, cleanup 
7990: 6f 66 20 6d 65 72 67 65 73 0a 0a                 of merges..