diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 7e0a55183dd5471f7342d2fa13b594e3c1932277..1d34ae8b96b55d8a02f220d9f9692430f4f2fa47 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2009-12-16  Kazu Hirata  <kazu@codesourcery.com>
+
+	* gfc-internals.texi, gfortran.texi, invoke.texi: Fix typos.
+	Follow spelling conventions.
+
 2009-12-15  Tobias Burnus  <burnus@net-b.de>
 	    Daniel Franke  <franke.daniel@gmail.com>
 
diff --git a/gcc/fortran/gfc-internals.texi b/gcc/fortran/gfc-internals.texi
index 8a55b8f5c8cab83cd8ba272f75e1ecd9b330f4d1..4e812103606bc02b4edda31b39e1f259532cf544 100644
--- a/gcc/fortran/gfc-internals.texi
+++ b/gcc/fortran/gfc-internals.texi
@@ -425,7 +425,7 @@ the type, rank and, if applicable, shape of the whole expression or expression
 tree of which the current structure is the root.  @code{where} is the locus of
 this expression in the source code.
 
-Depending on the flavour of the expression being described by the object
+Depending on the flavor of the expression being described by the object
 (that is, the value of its @code{expr_type} member), the corresponding structure
 in the @code{value} union will usually contain additional data describing the
 expression's value in a type-specific manner.  The @code{ref} member is used to
diff --git a/gcc/fortran/gfortran.texi b/gcc/fortran/gfortran.texi
index e9adb3d229b55aece01930f1ea7bf8986730cf6b..834e524c15ca14a136243a0a8b55ea37c4e20288 100644
--- a/gcc/fortran/gfortran.texi
+++ b/gcc/fortran/gfortran.texi
@@ -1911,7 +1911,7 @@ all C features have a Fortran equivalent or vice versa. For instance,
 neither C's unsigned integers nor C's functions with variable number
 of arguments have an equivalent in Fortran.
 
-Note that array dimensions are reversely orded in C and that arrays in
+Note that array dimensions are reversely ordered in C and that arrays in
 C always start with index 0 while in Fortran they start by default with
 1. Thus, an array declaration @code{A(n,m)} in Fortran matches
 @code{A[m][n]} in C and accessing the element @code{A(i,j)} matches
diff --git a/gcc/fortran/invoke.texi b/gcc/fortran/invoke.texi
index 68cc0128eed00ca940355359f4a339f500d8a3a8..47cb14950dd6d8462316e575157871a7a10e36fe 100644
--- a/gcc/fortran/invoke.texi
+++ b/gcc/fortran/invoke.texi
@@ -761,7 +761,7 @@ check that the declared interfaces are consistent across program units.
 Warn if @command{gfortran} finds a procedure named like an intrinsic not
 available in the currently selected standard (with @option{-std}) and treats
 it as @code{EXTERNAL} procedure because of this.  @option{-fall-intrinsics} can
-be used to never trigger this behaviour and always link to the intrinsic
+be used to never trigger this behavior and always link to the intrinsic
 regardless of the selected standard.
 
 @item -Wsurprising