diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c8abdbbcd40ad6ead8865b61a810c29e8c62f096..185d63d4351d58272b5d98707263665d7144347a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2004-01-06  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* doc/install.texi: Fix typos.
+	* doc/invoke.texi: Likewise.
+	* doc/md.texi: Likewise.
+
 2004-01-06  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
 
 	* config/m32r/m32r.h (TRAMPOLINE_LINE_SIZE): Changed
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
index 4691b3af277061eadb05d8a1402fbc3dfac1c8da..305ce41eb61600a0b07de0a8753292aa09fb89fc 100644
--- a/gcc/doc/install.texi
+++ b/gcc/doc/install.texi
@@ -1089,7 +1089,7 @@ enable optimization. When coverage is enabled, the default level is
 without optimization.
 
 @item --enable-gather-detailed-mem-stats
-When this option is specfied more detailed information on memory
+When this option is specified more detailed information on memory
 allocation is gathered.  This information is printed when using
 @option{-fmem-report}. 
 
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index a14d4845d9d8ebd5c39650262f1194aa8c915c71..c6504c50a1984f97a9b335423aba120ec4350329 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -6882,7 +6882,7 @@ or 2.
 @item -mbranch-cost=@var{number}
 @opindex mbranch-cost=@var{number}
 @var{number} can only be 1 or 2.  If it is 1 then branches will be
-prefered over conditional code, if it is 2, then the opposite will
+preferred over conditional code, if it is 2, then the opposite will
 apply.
 
 @item -mflush-trap=@var{number}
@@ -7326,7 +7326,7 @@ following values:
 according to the scheduler's grouping.
 @var{regroup_exact}: Insert nops to force costly dependent insns into
 separate groups.  Insert exactly as many nops as needed to force an insn
-to a new group, according to the estimatied processor grouping.
+to a new group, according to the estimated processor grouping.
 @var{number}: Insert nops to force costly dependent insns into 
 separate groups.  Insert @var{number} nops to force an insn to a new group.
 
diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi
index 33706a35010090bca231fab4ec3c72de90982fdc..b7de9cea408a36533dfe9cbdffb8cbd0b4aa83f0 100644
--- a/gcc/doc/md.texi
+++ b/gcc/doc/md.texi
@@ -1828,11 +1828,11 @@ Non-pointer registers (not @samp{SP}, @samp{DP}, @samp{IP})
 Non-SP registers (everything except @samp{SP})
 
 @item R
-Indirect thru @samp{IP} - Avoid this except for @code{QImode}, since we
+Indirect through @samp{IP} - Avoid this except for @code{QImode}, since we
 can't access extra bytes
 
 @item S
-Indirect thru @samp{SP} or @samp{DP} with short displacement (0..127)
+Indirect through @samp{SP} or @samp{DP} with short displacement (0..127)
 
 @item T
 Data-section immediate value