Applying patches

To apply the patch move into the top directory of the Tcl release which you want to patch and unzip the .diff file. Downloading may strip off the .gz but it does not seem to gunzip it for you. Then type the following command
patch -p0 < patchFile
and you should see something like the following.
Hmm...  Looks like a new-style context diff to me...
The text leading up to this was:
--------------------------
|*** /tmp/ShowDifferences1kr3oya        Wed Jun 23 15:38:46 1999
|--- generic/tclHash.c Tue Mar  2 15:50:44 1999
--------------------------
Patching file generic/tclHash.c using Plan A...
Hunk #1 succeeded at 56.
Hunk #2 succeeded at 103 (offset 5 lines).
Hunk #3 succeeded at 156 (offset 5 lines).
Hunk #4 succeeded at 196 (offset 5 lines).
Hunk #5 succeeded at 912 (offset 5 lines).
Hunk #6 succeeded at 942 (offset 5 lines).
Hmm...  The next patch looks like a new-style context diff to me...
The text leading up to this was:
--------------------------
|*** /tmp/ShowDifferences1TL3oyb        Wed Jun 23 15:42:39 1999
|--- generic/tcl.h Wed Jun 23 15:42:40 1999
--------------------------
Patching file generic/tcl.h using Plan A...
Hunk #1 succeeded at 851 (offset 55 lines).
Hunk #2 succeeded at 888 (offset 55 lines).
Hunk #3 succeeded at 916 (offset 55 lines).
Hunk #4 succeeded at 927 (offset 55 lines).
Hunk #5 succeeded at 937 (offset 55 lines).
done
If there are any failures to apply a hunk then you will have to apply the rejected parts by hand. They will be stored in file.rej where file is the name of the file which is being patched.