diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2c24ea10052e26765aa4a8c041ae73f936fd71b9..68763ec9c3a76501fdfd242c04ae4543746aef96 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2008-08-26  Ben Elliston  <bje@au.ibm.com>
+
+	* rtlanal.c: Fix uses of "it's" with "its" where appropriate.
+	* cp/typeck.c: Likewise.
+	* cp/tree.c: Likewise.
+	* gimple-low.c: Likewise.
+	* jump.c: Likewise.
+
 2008-08-26  Vladimir Makarov  <vmakarov@redhat.com>
 
 	* ira-build.c, ira-color.c, ira-costs.c, ira.h, ira-lives.c,
diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c
index 81682974da01d9dd1fe098a0320eaa757c42fa5f..f9df932221ffe48c3447707f7fbeaee51a8cc088 100644
--- a/gcc/cp/tree.c
+++ b/gcc/cp/tree.c
@@ -2088,7 +2088,7 @@ is_dummy_object (const_tree ob)
 int
 pod_type_p (const_tree t)
 {
-  /* This CONST_CAST is okay because strip_array_types returns it's
+  /* This CONST_CAST is okay because strip_array_types returns its
      argument unmodified and we assign it to a const_tree.  */
   t = strip_array_types (CONST_CAST_TREE(t));
 
@@ -2127,7 +2127,7 @@ class_tmpl_impl_spec_p (const_tree t)
 int
 zero_init_p (const_tree t)
 {
-  /* This CONST_CAST is okay because strip_array_types returns it's
+  /* This CONST_CAST is okay because strip_array_types returns its
      argument unmodified and we assign it to a const_tree.  */
   t = strip_array_types (CONST_CAST_TREE(t));
 
diff --git a/gcc/cp/typeck.c b/gcc/cp/typeck.c
index df126e8335943ec4ad5b20e13041c3d31fe2d7ec..410174ceb1e091c22792124bc59a5af564bd2dfb 100644
--- a/gcc/cp/typeck.c
+++ b/gcc/cp/typeck.c
@@ -7103,7 +7103,7 @@ comp_ptr_ttypes_const (tree to, tree from)
 int
 cp_type_quals (const_tree type)
 {
-  /* This CONST_CAST is okay because strip_array_types returns it's
+  /* This CONST_CAST is okay because strip_array_types returns its
      argument unmodified and we assign it to a const_tree.  */
   type = strip_array_types (CONST_CAST_TREE(type));
   if (type == error_mark_node)
@@ -7117,7 +7117,7 @@ cp_type_quals (const_tree type)
 bool
 cp_type_readonly (const_tree type)
 {
-  /* This CONST_CAST is okay because strip_array_types returns it's
+  /* This CONST_CAST is okay because strip_array_types returns its
      argument unmodified and we assign it to a const_tree.  */
   type = strip_array_types (CONST_CAST_TREE(type));
   return TYPE_READONLY (type);
@@ -7128,7 +7128,7 @@ cp_type_readonly (const_tree type)
 bool
 cp_has_mutable_p (const_tree type)
 {
-  /* This CONST_CAST is okay because strip_array_types returns it's
+  /* This CONST_CAST is okay because strip_array_types returns its
      argument unmodified and we assign it to a const_tree.  */
   type = strip_array_types (CONST_CAST_TREE(type));
 
diff --git a/gcc/gimple-low.c b/gcc/gimple-low.c
index cc77874b84970c14b39e4697770f9084402a1051..99f8754473b116f052e7fff8ffc18fe8a2f0a37b 100644
--- a/gcc/gimple-low.c
+++ b/gcc/gimple-low.c
@@ -496,7 +496,7 @@ gimple_try_catch_may_fallthru (gimple stmt)
 bool
 block_may_fallthru (const_tree block)
 {
-  /* This CONST_CAST is okay because expr_last returns it's argument
+  /* This CONST_CAST is okay because expr_last returns its argument
      unmodified and we assign it to a const_tree.  */
   const_tree stmt = expr_last (CONST_CAST_TREE(block));
 
diff --git a/gcc/jump.c b/gcc/jump.c
index c0ab6909a2a79a6084bab97867d762bf7db1422d..bacb7f4e1ba2ac21fc6051348c23654697885333 100644
--- a/gcc/jump.c
+++ b/gcc/jump.c
@@ -351,7 +351,7 @@ reversed_comparison_code_parts (enum rtx_code code, const_rtx arg0,
 	return UNKNOWN;
 
       /* These CONST_CAST's are okay because prev_nonnote_insn just
-	 returns it's argument and we assign it to a const_rtx
+	 returns its argument and we assign it to a const_rtx
 	 variable.  */
       for (prev = prev_nonnote_insn (CONST_CAST_RTX(insn));
 	   prev != 0 && !LABEL_P (prev);
diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c
index fb4a5df7dc859cb08f036d82e43ad883448f1621..00a63cd9b960ac0d7bcbea1c501b060fa2ecff44 100644
--- a/gcc/rtlanal.c
+++ b/gcc/rtlanal.c
@@ -3399,7 +3399,7 @@ keep_with_call_p (const_rtx insn)
       if (SET_DEST (set) == stack_pointer_rtx)
 	{
 	  /* This CONST_CAST is okay because next_nonnote_insn just
-	     returns it's argument and we assign it to a const_rtx
+	     returns its argument and we assign it to a const_rtx
 	     variable.  */
 	  const_rtx i2 = next_nonnote_insn (CONST_CAST_RTX(insn));
 	  if (i2 && keep_with_call_p (i2))