Fix double word typos.
authorAldy Hernandez <aldyh@redhat.com>
Mon, 13 Jul 2015 04:46:34 +0000 (04:46 +0000)
committerAldy Hernandez <aldyh@gcc.gnu.org>
Mon, 13 Jul 2015 04:46:34 +0000 (04:46 +0000)
From-SVN: r225726

121 files changed:
gcc/ChangeLog
gcc/ada/ChangeLog
gcc/ada/gcc-interface/utils.c
gcc/ada/gnat_ugn.texi
gcc/ada/init.c
gcc/ada/par.adb
gcc/ada/projects.texi
gcc/ada/sem_ch4.adb
gcc/ada/sem_ch6.adb
gcc/ada/sem_dim.adb
gcc/ada/sem_eval.adb
gcc/ada/sem_prag.adb
gcc/ada/sem_warn.adb
gcc/bitmap.h
gcc/builtins.c
gcc/c-family/ChangeLog
gcc/c-family/c-common.c
gcc/calls.c
gcc/cfgloopmanip.c
gcc/cgraph.c
gcc/cgraph.h
gcc/cgraphclones.c
gcc/combine.c
gcc/config/aarch64/aarch64-protos.h
gcc/config/aarch64/aarch64.c
gcc/config/aarch64/aarch64.md
gcc/config/arm/arm.md
gcc/config/arm/arm1020e.md
gcc/config/arm/arm1026ejs.md
gcc/config/arm/arm926ejs.md
gcc/config/arm/fa526.md
gcc/config/arm/fa606te.md
gcc/config/arm/fa626te.md
gcc/config/arm/fa726te.md
gcc/config/arm/fmp626.md
gcc/config/darwin.c
gcc/config/epiphany/epiphany.c
gcc/config/frv/frv.c
gcc/config/ft32/ft32.c
gcc/config/gnu-user.h
gcc/config/h8300/constraints.md
gcc/config/i386/i386.c
gcc/config/i386/i386.md
gcc/config/iq2000/iq2000.md
gcc/config/mips/mips.c
gcc/config/mmix/mmix.md
gcc/config/moxie/moxie.c
gcc/config/nds32/nds32.md
gcc/config/pa/pa.h
gcc/config/rs6000/aix.h
gcc/config/rs6000/rs6000.h
gcc/config/sh/sh.c
gcc/config/tilegx/tilegx.md
gcc/config/tilepro/gen-mul-tables.cc
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cp-array-notation.c
gcc/cp/cp-tree.h
gcc/cp/init.c
gcc/cp/name-lookup.c
gcc/cp/parser.c
gcc/cse.c
gcc/dbxout.c
gcc/doc/invoke.texi
gcc/dse.c
gcc/dwarf2out.c
gcc/final.c
gcc/fortran/ChangeLog
gcc/fortran/trans-stmt.c
gcc/gcc.c
gcc/genmatch.c
gcc/gimplify.c
gcc/go/ChangeLog
gcc/go/gofrontend/backend.h
gcc/go/gofrontend/expressions.cc
gcc/go/gospec.c
gcc/hash-table.h
gcc/internal-fn.c
gcc/ipa-cp.c
gcc/ipa-devirt.c
gcc/ipa-icf.c
gcc/ipa-icf.h
gcc/ipa-profile.c
gcc/ipa-prop.c
gcc/ipa-prop.h
gcc/ira.c
gcc/java/ChangeLog
gcc/java/class.c
gcc/java/java-except.h
gcc/java/jcf-reader.c
gcc/jit/jit-playback.c
gcc/jit/jit-recording.c
gcc/lto/ChangeLog
gcc/lto/lto-lang.c
gcc/objc/ChangeLog
gcc/objc/objc-map.h
gcc/omp-low.c
gcc/reg-stack.c
gcc/regcprop.c
gcc/reorg.c
gcc/rtl.h
gcc/sbitmap.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/20020219-1.c
gcc/testsuite/gcc.dg/20020919-1.c
gcc/tree-eh.c
gcc/tree-inline.c
gcc/tree-sra.c
gcc/tree-ssa-dom.c
gcc/tree-ssa-loop-ivopts.c
gcc/tree-ssa-structalias.c
gcc/tree-ssa-tail-merge.c
gcc/tree-ssa-ter.c
gcc/tree-ssa-threadupdate.c
gcc/tree-ssa-uninit.c
gcc/tree-ssanames.c
gcc/tree-vect-loop-manip.c
gcc/tree-vrp.c
gcc/tree.c
gcc/valtrack.c
gcc/vec.h

index 694ee96b15e18bc39ce23ccb4a9f81f98197b6fc..5f466b3a9dec5433fd1e9f2a1732b3da16d4ad72 100644 (file)
@@ -1,3 +1,86 @@
+2015-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       * bitmap.h: Fix double word typos.
+       * builtins.c: Same.
+       * calls.c: Same.
+       * cfgloopmanip.c: Same.
+       * cgraph.c: Same.
+       * cgraph.h: Same.
+       * cgraphclones.c: Same.
+       * combine.c: Same.
+       * config/aarch64/aarch64-protos.h: Same.
+       * config/aarch64/aarch64.c: Same.
+       * config/aarch64/aarch64.md: Same.
+       * config/arm/arm.md: Same.
+       * config/arm/arm1020e.md: Same.
+       * config/arm/arm1026ejs.md: Same.
+       * config/arm/arm926ejs.md: Same.
+       * config/arm/fa526.md: Same.
+       * config/arm/fa606te.md: Same.
+       * config/arm/fa626te.md: Same.
+       * config/arm/fa726te.md: Same.
+       * config/arm/fmp626.md: Same.
+       * config/darwin.c: Same.
+       * config/epiphany/epiphany.c: Same.
+       * config/frv/frv.c: Same.
+       * config/ft32/ft32.c: Same.
+       * config/gnu-user.h: Same.
+       * config/h8300/constraints.md: Same.
+       * config/i386/i386.c: Same.
+       * config/i386/i386.md: Same.
+       * config/iq2000/iq2000.md: Same.
+       * config/mips/mips.c: Same.
+       * config/mmix/mmix.md: Same.
+       * config/moxie/moxie.c: Same.
+       * config/nds32/nds32.md: Same.
+       * config/pa/pa.h: Same.
+       * config/rs6000/aix.h: Same.
+       * config/rs6000/rs6000.h: Same.
+       * config/sh/sh.c: Same.
+       * config/tilegx/tilegx.md: Same.
+       * config/tilepro/gen-mul-tables.cc: Same.
+       * cse.c: Same.
+       * dbxout.c: Same.
+       * doc/invoke.texi: Same.
+       * dse.c: Same.
+       * dwarf2out.c: Same.
+       * final.c: Same.
+       * gcc.c: Same.
+       * genmatch.c: Same.
+       * gimplify.c: Same.
+       * hash-table.h: Same.
+       * internal-fn.c: Same.
+       * ipa-cp.c: Same.
+       * ipa-devirt.c: Same.
+       * ipa-icf.c: Same.
+       * ipa-icf.h: Same.
+       * ipa-profile.c: Same.
+       * ipa-prop.c: Same.
+       * ipa-prop.h: Same.
+       * ira.c: Same.
+       * omp-low.c: Same.
+       * reg-stack.c: Same.
+       * regcprop.c: Same.
+       * reorg.c: Same.
+       * rtl.h: Same.
+       * sbitmap.h: Same.
+       * tree-eh.c: Same.
+       * tree-inline.c: Same.
+       * tree-sra.c: Same.
+       * tree-ssa-dom.c: Same.
+       * tree-ssa-loop-ivopts.c: Same.
+       * tree-ssa-structalias.c: Same.
+       * tree-ssa-tail-merge.c: Same.
+       * tree-ssa-ter.c: Same.
+       * tree-ssa-threadupdate.c: Same.
+       * tree-ssa-uninit.c: Same.
+       * tree-ssanames.c: Same.
+       * tree-vect-loop-manip.c: Same.
+       * tree-vrp.c: Same.
+       * tree.c: Same.
+       * valtrack.c: Same.
+       * vec.h: Same.
+
 2015-07-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
 
        PR middle-end/66726
index 437e72f73fb9bef74a35e9a82cb7a34db76ff277..73ec8dee67d66f71ca7ee70206484e181379cb88 100644 (file)
@@ -1,3 +1,17 @@
+2015-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       * gcc-interface/utils.c: Fix double word typos.
+       * gnat_ugn.texi: Same.
+       * init.c: Same.
+       * par.adb: Same.
+       * projects.texi: Same.
+       * sem_ch4.adb: Same.
+       * sem_ch6.adb: Same.
+       * sem_dim.adb: Same.
+       * sem_eval.adb: Same.
+       * sem_prag.adb: Same.
+       * sem_warn.adb: Same.
+
 2015-07-07  Andrew MacLeod  <amacleod@redhat.com>
 
        * gcc-interface/cuintp.c: Adjust includes.
index b9f803d616a0624f9a75c387dadbe743c5de899a..00328399c5bcb096a517154efff121b6979bb742 100644 (file)
@@ -4826,7 +4826,7 @@ unchecked_convert (tree type, tree expr, bool notrunc_p)
   if (etype == type)
     return expr;
 
-  /* If both types types are integral just do a normal conversion.
+  /* If both types are integral just do a normal conversion.
      Likewise for a conversion to an unconstrained array.  */
   if (((INTEGRAL_TYPE_P (type)
        || (POINTER_TYPE_P (type) && !TYPE_IS_THIN_POINTER_P (type))
index 3a4146cacb0fcfb5930ebb223b45097a63c966d1..21fd59ef66e310e6261000f76af1ad40b4321c4c 100644 (file)
@@ -9130,7 +9130,7 @@ messages showing
 where implicit @cite{pragma Elaborate} and @cite{pragma Elaborate_All}
 are generated. This is useful in diagnosing elaboration circularities
 caused by these implicit pragmas when using the static elaboration
-model. See See the section in this guide on elaboration checking for
+model. See the section in this guide on elaboration checking for
 further details. These messages are not generated by default, and are
 intended only for temporary use when debugging circularity problems.
 @end table
@@ -21139,7 +21139,7 @@ in an executable.
 @item 
 @strong{Run_Path_Origin}: single
 
-Value is the the string that may replace the path name of the executable
+Value is the string that may replace the path name of the executable
 directory in the run path options.
 
 @item 
@@ -21256,7 +21256,7 @@ the prefix is "lib".
 @item 
 @strong{Shared_Library_Suffix}: single
 
-Value is the the extension of the name of shared library files. When not
+Value is the extension of the name of shared library files. When not
 declared, the extension is ".so".
 
 @item 
index 9d9f40cd0afdb4415da189a3b3007b80f5964385..5754fae361979a3c54ae3585ca29a5b72967d16b 100644 (file)
@@ -1229,7 +1229,7 @@ __gnat_handle_vms_condition (int *sigargs, void *mechargs)
                             unsigned int acmode);
 
       /* If SS$_CONTROLC has been imported as an exception, it will take
-        priority over a Ctrl/C handler.  See above.  SIGINT has a
+        priority over a Ctrl/C handler.  See above.  SIGINT has a
         different condition value due to it's DECCCRTL roots and it's
         the condition that gets raised for a "kill -INT".  */
       if ((ctrlc_match || sigint_match) && __gnat_ctrl_c_handler)
index 76f6e53128d4e3f2cde8b683266019e838b69f4a..a4658bf6939c3a1efc26a5b90e61a38f798a8b22 100644 (file)
@@ -967,7 +967,7 @@ function Par (Configuration_Pragmas : Boolean) return List_Id is
       --  to either a WITH keyword starting an aspect specification, or an
       --  instance of what shpould be a terminator token. In the former case,
       --  the aspect specifications are scanned out including the terminator
-      --  token if it it is a semicolon, and the Has_Aspect_Specifications
+      --  token if it is a semicolon, and the Has_Aspect_Specifications
       --  flag is set in the given declaration node. A list of aspects
       --  is built and stored for this declaration node using a call to
       --  Set_Aspect_Specifications. If no WITH keyword is present, then this
index aa12e5bc1858f8c2be5b872b8a911615bd1045a7..2ca6babc55fbf71bd8af907f1512f5cddea8fa73 100644 (file)
@@ -4088,7 +4088,7 @@ in an executable.
 
 @item @b{Run_Path_Origin}: single
 
-Value is the the string that may replace the path name of the executable
+Value is the string that may replace the path name of the executable
 directory in the run path options.
 
 @item @b{Separate_Run_Path_Options}: single
@@ -4186,7 +4186,7 @@ the prefix is "lib".
 
 @item @b{Shared_Library_Suffix}: single
 
-Value is the the extension of the name of shared library files. When not
+Value is the extension of the name of shared library files. When not
 declared, the extension is ".so".
 
 @item @b{Symbolic_Link_Supported}: single
index 80f023408ec5a69e2627b72d49c91fb519ea0d6a..473d65ef7256d71dd490a157f95b061f228dd6cc 100644 (file)
@@ -6136,7 +6136,7 @@ package body Sem_Ch4 is
          --  to be considered, we don't want the default inequality declared
          --  in Standard to be chosen, and the "/=" will be rewritten as a
          --  negation of "=" (see the end of Analyze_Equality_Op). This ensures
-         --  that that rewriting happens during analysis rather than being
+         --  that rewriting happens during analysis rather than being
          --  delayed until expansion (this is needed for ASIS, which only sees
          --  the unexpanded tree). Note that if the node is N_Op_Ne, but Op_Id
          --  is Name_Op_Eq then we still proceed with the interpretation,
index 18a9b0299ee80be15cc7a18f0e3b5ebd76326dac..4f6038e2d30dc94139c121fe270114eb122948ad 100644 (file)
@@ -4402,7 +4402,7 @@ package body Sem_Ch6 is
 
       --  Proceed with analysis. Do not emit a cross-reference entry if the
       --  specification comes from an expression function, because it may be
-      --  the completion of a previous declaration. It is is not, the cross-
+      --  the completion of a previous declaration. It is not, the cross-
       --  reference entry will be emitted for the new subprogram declaration.
 
       if Nkind (Parent (N)) /= N_Expression_Function then
index 1f98027a379b691f73caa8f1e22b86d66eea2378..ebacba9f965780687d0800cbf7721f828702266a 100644 (file)
@@ -322,7 +322,7 @@ package body Sem_Dim is
    --  string of dimension symbols. If In_Error_Msg is True (i.e. the String_Id
    --  will be used to issue an error message) then this routine has a special
    --  handling for the insertion characters * or [ which must be preceded by
-   --  a quote ' to to be placed literally into the message.
+   --  a quote ' to be placed literally into the message.
 
    function From_Dim_To_Str_Of_Unit_Symbols
      (Dims   : Dimension_Type;
index ebfa49243c3ef8b4e39060c4f45d651311c103e1..d8a4f3e4cca784f636c9779ae1d2308ab39204ca 100644 (file)
@@ -1093,7 +1093,7 @@ package body Sem_Eval is
       elsif No (Ltyp) or else No (Rtyp) then
          return Unknown;
 
-      --  We do not attempt comparisons for packed arrays arrays represented as
+      --  We do not attempt comparisons for packed arrays represented as
       --  modular types, where the semantics of comparison is quite different.
 
       elsif Is_Packed_Array_Impl_Type (Ltyp)
index d516c23200acb7c10e55957c318c85fb40f36c22..c3f7618bb9b9ec530b0c659ab20d24675af1f2c3 100644 (file)
@@ -6753,7 +6753,7 @@ package body Sem_Prag is
                Generate_Reference (E, Id, 'i');
             end if;
 
-            --  If the pragma comes from from an aspect, it only applies to the
+            --  If the pragma comes from an aspect, it only applies to the
             --  given entity, not its homonyms.
 
             if From_Aspect_Specification (N) then
index 518c9191e3779379f30468678b3fad8d4985c78f..9140a0899f6de888b46063c2344a451149b63491 100644 (file)
@@ -4366,7 +4366,7 @@ package body Sem_Warn is
                      --  Otherwise we are at the outer level. An exception
                      --  handler is significant only if it references the
                      --  variable in question, or if the entity in question
-                     --  is an OUT or IN OUT parameter, which which case
+                     --  is an OUT or IN OUT parameter, in which case
                      --  the caller can reference it after the exception
                      --  handler completes.
 
index 00d55730efd80d0c61389f5362fe108934f100ff..3715855593010fe5345d10997fa9c335eb3e5080 100644 (file)
@@ -86,7 +86,7 @@ along with GCC; see the file COPYING3.  If not see
      * set_disjuction          : bitmap_xor_comp / bitmap_xor_comp_into
      * set_compare             : bitmap_equal_p
 
-   Some operations on 3 sets that occur frequently in in data flow problems
+   Some operations on 3 sets that occur frequently in data flow problems
    are also implemented:
 
      * A | (B & C)             : bitmap_ior_and_into
index e24c12a9850415630d19a6a831f7c3fcca474c1c..1750e25eddf4a32f870a520c7d250a4b9d7c2cc9 100644 (file)
@@ -5690,7 +5690,7 @@ fold_builtin_atomic_always_lock_free (tree arg0, tree arg1)
       type_align = TYPE_ALIGN (ttype);
     }
 
-  /* If the object has smaller alignment, the the lock free routines cannot
+  /* If the object has smaller alignment, the lock free routines cannot
      be used.  */
   if (type_align < mode_align)
     return boolean_false_node;
index b71856129e9f54bf42e29bfe35e056ea2d72b71f..9f06dcd3e868c5bfe74e540f530a03be85f63d1c 100644 (file)
@@ -1,3 +1,7 @@
+2015-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       * c-common.c: Fix double word typos.
+
 2015-07-10  Eric Botcazou  <ebotcazou@adacore.com>
 
        * c-ada-spec.h (cpp_operation): Revert latest change.
@@ -8,7 +12,7 @@
 
        * c-common.h: Adjust includes for flags.h changes.
        * stub-objc.c: Likewise.
-       
+
 2015-07-08  Eric Botcazou  <ebotcazou@adacore.com>
 
        * c-ada-spec.h (cpp_operation): Add IS_CONSTEXPR.
index 64c44550ef2495d3b1e4b14f5942bb86f921de24..84e7242ec0a0450b43c2b2c7a3d5d63b066b7541 100644 (file)
@@ -6690,7 +6690,7 @@ c_do_switch_warnings (splay_tree cases, location_t switch_location,
                    "switch condition has boolean value");
     }
 
-  /* From here on, we only care about about enumerated types.  */
+  /* From here on, we only care about enumerated types.  */
   if (!type || TREE_CODE (type) != ENUMERAL_TYPE)
     return;
 
@@ -11219,7 +11219,7 @@ atomic_size_supported_p (int n)
    TRUE is returned if it is translated into the proper format for a call to the
    external library, and NEW_RETURN is set the tree for that function.
    FALSE is returned if processing for the _N variation is required, and 
-   NEW_RETURN is set to the the return value the result is copied into.  */
+   NEW_RETURN is set to the return value the result is copied into.  */
 static bool
 resolve_overloaded_atomic_exchange (location_t loc, tree function, 
                                    vec<tree, va_gc> *params, tree *new_return)
@@ -11359,7 +11359,7 @@ resolve_overloaded_atomic_compare_exchange (location_t loc, tree function,
    TRUE is returned if it is translated into the proper format for a call to the
    external library, and NEW_RETURN is set the tree for that function.
    FALSE is returned if processing for the _N variation is required, and 
-   NEW_RETURN is set to the the return value the result is copied into.  */
+   NEW_RETURN is set to the return value the result is copied into.  */
 
 static bool
 resolve_overloaded_atomic_load (location_t loc, tree function, 
@@ -11419,7 +11419,7 @@ resolve_overloaded_atomic_load (location_t loc, tree function,
    TRUE is returned if it is translated into the proper format for a call to the
    external library, and NEW_RETURN is set the tree for that function.
    FALSE is returned if processing for the _N variation is required, and 
-   NEW_RETURN is set to the the return value the result is copied into.  */
+   NEW_RETURN is set to the return value the result is copied into.  */
 
 static bool
 resolve_overloaded_atomic_store (location_t loc, tree function, 
index f7184e2c88cf570fc7af459235c46a6e4d685955..143e6125bd876b43ac1160667e957f890d763cee 100644 (file)
@@ -1170,7 +1170,7 @@ store_unaligned_arguments_into_pseudos (struct arg_data *args, int num_actuals)
    and may be modified by this routine.
 
    OLD_PENDING_ADJ, MUST_PREALLOCATE and FLAGS are pointers to integer
-   flags which may may be modified by this routine.
+   flags which may be modified by this routine.
 
    MAY_TAILCALL is cleared if we encounter an invisible pass-by-reference
    that requires allocation of stack space.
index 7d142aef2b6cc0a2534fbade13c7bde599319acd..1f9a2b38fe7d2824e2fd406632d27cb2e42ebd31 100644 (file)
@@ -164,7 +164,7 @@ fix_loop_placement (struct loop *loop, bool *irred_invalidated)
 }
 
 /* Fix placements of basic blocks inside loop hierarchy stored in loops; i.e.
-   enforce condition condition stated in description of fix_bb_placement. We
+   enforce condition stated in description of fix_bb_placement. We
    start from basic block FROM that had some of its successors removed, so that
    his placement no longer has to be correct, and iteratively fix placement of
    its predecessors that may change if placement of FROM changed.  Also fix
index 58e14baae0ff0f9e1379d952e2800b19e3b97c99..22a98527819480418eca28ee40ac2f87d5e3287e 100644 (file)
@@ -677,7 +677,7 @@ cgraph_edge_hasher::hash (gimple call_stmt)
   return (hashval_t) ((intptr_t)call_stmt >> 3);
 }
 
-/* Return nonzero if the call_stmt of of cgraph_edge X is stmt *Y.  */
+/* Return nonzero if the call_stmt of cgraph_edge X is stmt *Y.  */
 
 inline bool
 cgraph_edge_hasher::equal (cgraph_edge *x, gimple y)
@@ -1739,8 +1739,8 @@ cgraph_node::release_body (bool keep_arguments)
       if (!keep_arguments)
        DECL_ARGUMENTS (decl) = NULL;
     }
-  /* If the node is abstract and needed, then do not clear DECL_INITIAL
-     of its associated function function declaration because it's
+  /* If the node is abstract and needed, then do not clear
+     DECL_INITIAL of its associated function declaration because it's
      needed to emit debug info later.  */
   if (!used_as_abstract_origin && DECL_INITIAL (decl))
     DECL_INITIAL (decl) = error_mark_node;
index 0fe58e1f0bf3f79a81ac77876d84d903c8dd5786..9476896e759a38cd2b33202a7409dce98dd6b8e8 100644 (file)
@@ -590,8 +590,8 @@ struct GTY(()) cgraph_thunk_info {
    Available after function is analyzed.  */
 
 struct GTY(()) cgraph_local_info {
-  /* Set when function function is visible in current compilation unit only
-     and its address is never taken.  */
+  /* Set when function is visible in current compilation unit only and
+     its address is never taken.  */
   unsigned local : 1;
 
   /* False when there is something makes versioning impossible.  */
@@ -712,7 +712,7 @@ struct GTY(()) cgraph_simd_clone {
   /* Max hardware vector size in bits for floating point vectors.  */
   unsigned int vecsize_float;
 
-  /* The mangling character for a given vector size.  This is is used
+  /* The mangling character for a given vector size.  This is used
      to determine the ISA mangling bit as specified in the Intel
      Vector ABI.  */
   unsigned char vecsize_mangle;
@@ -1905,7 +1905,7 @@ public:
   /* Once all functions from compilation unit are in memory, produce all clones
      and update all calls.  We might also do this on demand if we don't want to
      bring all functions to memory prior compilation, but current WHOPR
-     implementation does that and it is is bit easier to keep everything right
+     implementation does that and it is bit easier to keep everything right
      in this order.  */
   void materialize_all_clones (void);
 
index 1cfd53b959d5f4626a315455d5aaec4ee1230081..9e9f1a0459e5d609d8b65a30af2491f88c2112aa 100644 (file)
@@ -1064,7 +1064,7 @@ cgraph_materialize_clone (cgraph_node *node)
 /* Once all functions from compilation unit are in memory, produce all clones
    and update all calls.  We might also do this on demand if we don't want to
    bring all functions to memory prior compilation, but current WHOPR
-   implementation does that and it is is bit easier to keep everything right in
+   implementation does that and it is a bit easier to keep everything right in
    this order.  */
 
 void
index 1e5b198f4d9a41a9cc933e361886ebb953521e59..574f874d2b19c9201d55778253d275d156e24163 100644 (file)
@@ -31,7 +31,7 @@ along with GCC; see the file COPYING3.  If not see
    We also try to combine triplets of insns A, B and C when C has
    a link back to B and B has a link back to A.  Likewise for a
    small number of quadruplets of insns A, B, C and D for which
-   there's high likelihood of of success.
+   there's high likelihood of success.
 
    LOG_LINKS does not have links for use of the CC0.  They don't
    need to, because the insn that sets the CC0 is always immediately
index 4062c2736aea04aea648293aa829f9e66b703bde..e4f5b00fb0bcb133bcef8aaba0d1e72a5cb5c2be 100644 (file)
@@ -73,7 +73,7 @@ enum aarch64_symbol_context
    SYMBOL_SMALL_TLSDESC
    SYMBOL_SMALL_GOTTPREL
    SYMBOL_TLSLE
-   Each of of these represents a thread-local symbol, and corresponds to the
+   Each of these represents a thread-local symbol, and corresponds to the
    thread local storage relocation operator for the symbol being referred to.
 
    SYMBOL_TINY_ABSOLUTE
index 37f42facb2629f45e44966223c592beada825f75..020f63c0dc1a7b47117a489384d8a38f3d766976 100644 (file)
@@ -897,7 +897,7 @@ aarch64_load_symref_appropriately (rtx dest, rtx imm,
           here before rtl expand.  Tree IVOPT will generate rtl pattern to
           decide rtx costs, in which case pic_offset_table_rtx is not
           initialized.  For that case no need to generate the first adrp
-          instruction as the the final cost for global variable access is
+          instruction as the final cost for global variable access is
           one instruction.  */
        if (gp_rtx != NULL)
          {
index 1e343faecd0c0fab97d92d864480e9abad60c644..db51ef812fe8f212afcd018e3a03688d087f3f07 100644 (file)
 ;; Instruction types and attributes
 ;; -------------------------------------------------------------------
 
-; The "type" attribute is is included here from AArch32 backend to be able
+; The "type" attribute is included here from AArch32 backend to be able
 ; to share pipeline descriptions.
 (include "../arm/types.md")
 
index be51c77dd8efc4149138218fd2a765121bd5b77d..0be70a862d64a86cd1518286f266f549ee33c13d 100644 (file)
   "TARGET_32BIT"
   "#" ; "rsbs\\t%Q0, %1, #0\;sbc\\t%R0,%R0,%R0"
       ;; Don't care what register is input to sbc,
-      ;; since we just just need to propagate the carry.
+      ;; since we just need to propagate the carry.
   "&& reload_completed"
   [(parallel [(set (reg:CC CC_REGNUM)
                    (compare:CC (const_int 0) (match_dup 1)))
index b296c8bf2913081f39e3245342c6442c647d53cb..3c1bfb08795dd7b6e372acb1419683cee57bf69d 100644 (file)
@@ -58,7 +58,7 @@
 
 ;; ALU instructions require three cycles to execute, and use the ALU
 ;; pipeline in each of the three stages.  The results are available
-;; after the execute stage stage has finished.
+;; after the execute stage has finished.
 ;;
 ;; If the destination register is the PC, the pipelines are stalled
 ;; for several cycles.  That case is not modeled here.
index a0221cb8cba6e247db6bd2e1c0d97ce0dfd48756..54fbedd1089fbeb2f7083cefcb28b56090a84a63 100644 (file)
@@ -58,7 +58,7 @@
 
 ;; ALU instructions require three cycles to execute, and use the ALU
 ;; pipeline in each of the three stages.  The results are available
-;; after the execute stage stage has finished.
+;; after the execute stage has finished.
 ;;
 ;; If the destination register is the PC, the pipelines are stalled
 ;; for several cycles.  That case is not modeled here.
index 6449a32afd87ce3db1147a48dc860cbaa9b646d7..27a8aba1a166c94f782ce1f8caa255c473e40a0d 100644 (file)
@@ -50,7 +50,7 @@
 
 ;; ALU instructions require three cycles to execute, and use the ALU
 ;; pipeline in each of the three stages.  The results are available
-;; after the execute stage stage has finished.
+;; after the execute stage has finished.
 ;;
 ;; If the destination register is the PC, the pipelines are stalled
 ;; for several cycles.  That case is not modeled here.
index 68c912ba4fa3b9cb4974bfec619311ee75d45e93..34eb0d39f50cfaccad5fe6d9f1ee6e3bee60ba82 100644 (file)
@@ -54,7 +54,7 @@
 
 ;; ALU instructions require two cycles to execute, and use the ALU
 ;; pipeline in each of the three stages.  The results are available
-;; after the execute stage stage has finished.
+;; after the execute stage has finished.
 ;;
 ;; If the destination register is the PC, the pipelines are stalled
 ;; for several cycles.  That case is not modeled here.
index f0a28195ab08ac3fe46d750b30720ee6e96f1000..60662a7f1f4e5f3a753e7a1f06a3e32c39e573e0 100644 (file)
@@ -54,7 +54,7 @@
 
 ;; ALU instructions require two cycles to execute, and use the ALU
 ;; pipeline in each of the three stages.  The results are available
-;; after the execute stage stage has finished.
+;; after the execute stage has finished.
 ;;
 ;; If the destination register is the PC, the pipelines are stalled
 ;; for several cycles.  That case is not modeled here.
index 68f38eadbc53d4118b0ad26904676cfb99f99a3c..573e2c1e1486aac7d7c3310eab594eb789b1e4dc 100644 (file)
@@ -60,7 +60,7 @@
 
 ;; ALU instructions require two cycles to execute, and use the ALU
 ;; pipeline in each of the three stages.  The results are available
-;; after the execute stage stage has finished.
+;; after the execute stage has finished.
 ;;
 ;; If the destination register is the PC, the pipelines are stalled
 ;; for several cycles.  That case is not modeled here.
index 9aabb1f3867dbb0d7508fd69b79f8900b81cce32..63459f24ee0745a542c414400af971c1b1973d96 100644 (file)
@@ -70,7 +70,7 @@
 
 ;; ALU instructions require three cycles to execute, and use the ALU
 ;; pipeline in each of the three stages.  The results are available
-;; after the execute stage stage has finished.
+;; after the execute stage has finished.
 ;;
 ;; If the destination register is the PC, the pipelines are stalled
 ;; for several cycles.  That case is not modeled here.
index 0200fc91a113a5719416c718790c76336b611c00..5d43bd1076402e70b319cedfc9178f1ea9149087 100644 (file)
@@ -55,7 +55,7 @@
 
 ;; ALU instructions require two cycles to execute, and use the ALU
 ;; pipeline in each of the three stages.  The results are available
-;; after the execute stage stage has finished.
+;; after the execute stage has finished.
 ;;
 ;; If the destination register is the PC, the pipelines are stalled
 ;; for several cycles.  That case is not modeled here.
index 9160f155db1ba145cc4e624b02224414a88456ca..b6effec465a261075f175f5e162823c1bca087d6 100644 (file)
@@ -463,7 +463,7 @@ typedef struct GTY ((for_user)) machopic_indirection
   /* True iff this entry is for a stub (as opposed to a non-lazy
      pointer).  */
   bool stub_p;
-  /* True iff this stub or pointer pointer has been referenced.  */
+  /* True iff this stub or pointer has been referenced.  */
   bool used;
 } machopic_indirection;
 
index f5aca81a8e98ead4e99eb9116407f4d269b86586..593c9a19124579d31b0ca196a8d24584c7992a3c 100644 (file)
@@ -572,7 +572,7 @@ sfunc_symbol (const char *name)
 }
 
 /* X and Y are two things to compare using CODE in IN_MODE.
-   Emit the compare insn, construct the the proper cc reg in the proper
+   Emit the compare insn, construct the proper cc reg in the proper
    mode, and return the rtx for the cc reg comparison in CMODE.  */
 
 rtx
index 10394f3155a8feabb3589369b08abe48983ecb2b..15de223bae3e2c03c2d9bd1320ca6bcb5799e9d8 100644 (file)
@@ -1191,7 +1191,7 @@ frv_stack_info (void)
        }
     }
 
-  /* Set up the sizes of each each field in the frame body, making the sizes
+  /* Set up the sizes of each field in the frame body, making the sizes
      of each be divisible by the size of a dword if dword operations might
      be used, or the size of a word otherwise.  */
   alignment = (TARGET_DWORD? 2 * UNITS_PER_WORD : UNITS_PER_WORD);
index 50c721b924d6e4af73b8c03ce200866fe41ba30f..f2e2677b2deb2925008693f0bb82ca684b9ec412 100644 (file)
@@ -782,7 +782,7 @@ ft32_is_mem_pm (rtx o)
 
 /* Define this to return an RTX representing the place where a
    function returns or receives a value of data type RET_TYPE, a tree
-   node node representing a data type.  */
+   node representing a data type.  */
 #undef TARGET_FUNCTION_VALUE
 #define TARGET_FUNCTION_VALUE ft32_function_value
 #undef TARGET_LIBCALL_VALUE
index 5b3576bdf950323c629bf038050c1f6ccb69d6d9..82a3e07b30bcaab24e98f7c404daa37e8fe01a5f 100644 (file)
@@ -125,7 +125,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 
 /* Link -lasan early on the command line.  For -static-libasan, don't link
    it for -shared link, the executable should be compiled with -static-libasan
-   in that case, and for executable link link with --{,no-}whole-archive around
+   in that case, and for executable link with --{,no-}whole-archive around
    it to force everything into the executable.  And similarly for -ltsan
    and -llsan.  */
 #if defined(HAVE_LD_STATIC_DYNAMIC)
index 9b509e720c9e723f68538f7636b27ebfc94ed4bb..94f850a86820e44679563da74eb703015da7548f 100644 (file)
@@ -45,7 +45,7 @@
 ;;     before reload so that register allocator will pick the second
 ;;     alternative.
 
-;;   - we would like 'D' to be be NO_REGS when the frame pointer isn't
+;;   - we would like 'D' to be NO_REGS when the frame pointer isn't
 ;;     live, but we the frame pointer may turn out to be needed after
 ;;     we start reload, and then we may have already decided we don't
 ;;     have a choice, so we can't do that.  Forcing the register
index 6b5af11a96b2b048916722a286e5b6b055158859..493e68672b906f83385b1056e5c17e6f7ac0a8e4 100644 (file)
@@ -5067,7 +5067,7 @@ ix86_valid_target_attribute_tree (tree args,
 
   /* If the changed options are different from the default, rerun
      ix86_option_override_internal, and then save the options away.
-     The string options are are attribute options, and will be undone
+     The string options are attribute options, and will be undone
      when we copy the save structure.  */
   if (opts->x_ix86_isa_flags != def->x_ix86_isa_flags
       || opts->x_target_flags != def->x_target_flags
index bc98389a54b0c13b9ff70ef8edfae625a04232f7..354532a6f0e0685736c5f4357699fb7f1c67f9bf 100644 (file)
   [(set_attr "type" "fmov")
    (set_attr "mode" "<MODE>,XF")])
 
-;; %%% This seems bad bad news.
+;; %%% This seems like bad news.
 ;; This cannot output into an f-reg because there is no way to be sure
 ;; of truncating in that case.  Otherwise this is just like a simple move
 ;; insn.  So we pretend we can output to a reg in order to get better
index d0eee18aa0e38c18336706dd4c9f11f7d96650ee..e87cb6802e3920c186042bc696cdea99d9735941 100644 (file)
 ;; instruction takes a 28-bit value, but that value is not an offset.
 ;; Instead, it's bitwise-ored with the high-order four bits of the
 ;; instruction in the delay slot, which means it cannot be used to
-;; cross a 256MB boundary.  We could fall back back on the jr,
+;; cross a 256MB boundary.  We could fall back on the jr
 ;; instruction which allows full access to the entire address space,
 ;; but we do not do so at present.
 
index 8fd7f2d05123dcbaad23d476dadcd4aa5ab43446..26c2ba8d916239bc1f3f64aa10aa049d7824f797 100644 (file)
@@ -3245,7 +3245,7 @@ mips_legitimize_tls_address (rtx loc)
 
   model = SYMBOL_REF_TLS_MODEL (loc);
   /* Only TARGET_ABICALLS code can have more than one module; other
-     code must be be static and should not use a GOT.  All TLS models
+     code must be static and should not use a GOT.  All TLS models
      reduce to local exec in this situation.  */
   if (!TARGET_ABICALLS)
     model = TLS_MODEL_LOCAL_EXEC;
index 879369b889f84bd0c42b0c45991ef8cb43977283..0b431e73ddc50869cd1db21fcdb495fb031ea937 100644 (file)
@@ -1131,7 +1131,7 @@ DIVU %1,%1,%2\;GET %0,:rR\;NEGU %2,0,%0\;CSNN %0,$255,%2")
                                     MMIX_INCOMING_RETURN_ADDRESS_REGNUM);
 
   /* We need the frame-pointer to be live or the equivalent
-     expression, so refer to in in the pattern.  We can't use a MEM
+     expression, so refer to it in the pattern.  We can't use a MEM
      (that may contain out-of-range offsets in the final expression)
      for fear that middle-end will legitimize it or replace the address
      using temporary registers (which are not revived at this point).  */
index 7744c2d90f43a8e397db10641fc9f2b044ba3c80..97e0093c603ffe63e3793d71c6a7443c6c273fc7 100644 (file)
@@ -658,7 +658,7 @@ moxie_legitimate_address_p (machine_mode mode ATTRIBUTE_UNUSED,
 
 /* Define this to return an RTX representing the place where a
    function returns or receives a value of data type RET_TYPE, a tree
-   node node representing a data type.  */
+   node representing a data type.  */
 #undef TARGET_FUNCTION_VALUE
 #define TARGET_FUNCTION_VALUE moxie_function_value
 #undef TARGET_LIBCALL_VALUE
index 487127b9a8af698ab70b2b7c06754422efa24530..3dc1ce8f9624aa3da183d9896a6126fb0c441a93 100644 (file)
@@ -1894,7 +1894,7 @@ create_template:
 
 ;; Subroutine call instruction returning no value.
 ;;   operands[0]: It should be a mem RTX whose address is
-;;                the the address of the function.
+;;                the address of the function.
 ;;   operands[1]: It is the number of bytes of arguments pushed as a const_int.
 ;;   operands[2]: It is the number of registers used as operands.
 
index d7daabf081ddc94efcf4b3fc8d03e580466f7bc3..9fd036ff79fcbb6867e05232741e21352e775d27 100644 (file)
@@ -572,7 +572,7 @@ extern rtx hppa_pic_save_rtx (void);
    The INCOMING field tracks whether this is an "incoming" or
    "outgoing" argument.
    
-   The INDIRECT field indicates whether this is is an indirect
+   The INDIRECT field indicates whether this is an indirect
    call or not.
    
    The NARGS_PROTOTYPE field indicates that an argument does not
index a79d8199e1472a156c5e27e43d47672384339542..dbcfb9579cbc23a4855c865feaaba8e250eeaf73 100644 (file)
@@ -79,7 +79,7 @@
 #if HAVE_AS_REF
 /* Issue assembly directives that create a reference to the given DWARF table
    identifier label from the current function section.  This is defined to
-   ensure we drag frame frame tables associated with needed function bodies in
+   ensure we drag frame tables associated with needed function bodies in
    a link with garbage collection activated.  */
 #define ASM_OUTPUT_DWARF_TABLE_REF rs6000_aix_asm_output_dwarf_table_ref
 #endif
index f253689eb0c31c72cf7f17eb36c0b60514caf2f9..1518457ad9f1c689120db0cb58aaed3e22e4cff7 100644 (file)
@@ -666,7 +666,7 @@ extern int rs6000_vector_align[];
 #define TARGET_DF_SPE  (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT       \
                         && !TARGET_FPRS && TARGET_E500_DOUBLE)
 
-/* Whether SF/DF operations are supported by by the normal floating point unit
+/* Whether SF/DF operations are supported by the normal floating point unit
    (or the vector/scalar unit).  */
 #define TARGET_SF_FPR  (TARGET_HARD_FLOAT && TARGET_FPRS               \
                         && TARGET_SINGLE_FLOAT)
index 8b287eb30db881c01576a857d3673373672967a7..19600bc70474529f1110515d9ad77dddc3c83886 100644 (file)
@@ -9023,7 +9023,7 @@ sh_round_reg (const CUMULATIVE_ARGS& cum, machine_mode mode)
     : cum.arg_count[(int) GET_SH_ARG_CLASS (mode)]);
 }
 
-/* Return true if arg of the specified mode should be be passed in a register
+/* Return true if arg of the specified mode should be passed in a register
    or false otherwise.  */
 static bool
 sh_pass_in_reg_p (const CUMULATIVE_ARGS& cum, machine_mode mode,
index 731828bd16f261a1cd72d929a29ad02124b85476..75322e167219ad7427c5ce453e8b00eed82ee747 100644 (file)
 ;; Addresses
 ;;
 
-;; The next three patterns are used to to materialize a position
+;; The next three patterns are used to materialize a position
 ;; independent address by adding the difference of two labels to a base
 ;; label in the text segment, assuming that the difference fits in 32
 ;; signed bits.
   "%1 = . + 8\n\tlnk\t%0"
   [(set_attr "type" "Y1")])
 
-;; The next three patterns are used to to materialize a position
+;; The next three patterns are used to materialize a position
 ;; independent address by adding the difference of two labels to a
 ;; base label in the text segment, assuming that the difference fits
 ;; in 32 signed bits.
   "flag_pic"
   "add<x>\t%0, %r1, %r2")
 
-;; The next three patterns are used to to materialize a position
+;; The next three patterns are used to materialize a position
 ;; independent 64-bit address by adding the difference of two labels to
 ;; a base label in the text segment, without any limitation on the size
 ;; of the difference.
index 107e9f2f9ab8ebe2911d0077680d6b6785093ad2..758aa08759c9591b7ddc2ccddcf88b8b3e4260ed 100644 (file)
@@ -22,7 +22,7 @@
    efficiently.
 
    This program should be compiled by a c++ compiler.  If it's
-   compiled with with -DTILEPRO, it generates the multiply table for
+   compiled with -DTILEPRO, it generates the multiply table for
    TILEPro; otherwise it generates the multiply table for TILE-Gx.
    Running the program produces the table in stdout.
 
index 2b46fbd2e1d9c5b77f95f46feefd5860bf5c35eb..a33b649187639183f2a01775f570aa259d60e6eb 100644 (file)
@@ -1,3 +1,12 @@
+2015-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       * call.c: Fix double word typos.
+       * cp-array-notation.c: Same.
+       * cp-tree.h: Same.
+       * init.c: Same.
+       * name-lookup.c: Same.
+       * parser.c: Same.
+
 2015-07-10  Patrick Palka  <ppalka@gcc.gnu.org>
 
        PR c++/30044
index 07d6f0e00eaac83c609acb36bd49c41c69c46a89..fce42da41269ef47ea8683e5ddcc35cfe197cd91 100644 (file)
@@ -1519,7 +1519,7 @@ reference_binding (tree rto, tree rfrom, tree expr, bool c_cast_p, int flags,
     tfrom = unlowered_expr_type (expr);
 
   /* Figure out whether or not the types are reference-related and
-     reference compatible.  We have do do this after stripping
+     reference compatible.  We have to do this after stripping
      references from FROM.  */
   related_p = reference_related_p (to, tfrom);
   /* If this is a C cast, first convert to an appropriately qualified
@@ -5395,7 +5395,7 @@ build_new_op_1 (location_t loc, enum tree_code code, int flags, tree arg1,
      only non-member functions that have type T1 or reference to
      cv-qualified-opt T1 for the first argument, if the first argument
      has an enumeration type, or T2 or reference to cv-qualified-opt
-     T2 for the second argument, if the the second argument has an
+     T2 for the second argument, if the second argument has an
      enumeration type.  Filter out those that don't match.  */
   else if (! arg2 || ! CLASS_TYPE_P (TREE_TYPE (arg2)))
     {
index eb675e53b2529bfd38202d0c794ca9143dfdafd0..2b7d4164379a64c83cf3ae68b779f9c01b99b6d0 100644 (file)
@@ -196,7 +196,7 @@ replace_invariant_exprs (tree *node)
 
 /* Replace array notation's built-in function passed in AN_BUILTIN_FN with
    the appropriate loop and computation (all stored in variable LOOP of type
-   tree node).  The output of the function function is always a scalar and that
+   tree node).  The output of the function is always a scalar and that
    result is returned in *NEW_VAR.  *NEW_VAR is NULL_TREE if the function is
    __sec_reduce_mutating.  */
 
index 8450e9b31c1d4eb8ff1cffd37cf8fdbfede80d73..63fd6e9fc7782cc21f4098da3b3c57310f65cdde 100644 (file)
@@ -5042,7 +5042,7 @@ struct cp_parameter_declarator {
   cp_declarator *declarator;
   /* The default-argument expression, or NULL_TREE, if none.  */
   tree default_argument;
-  /* True iff this is is a template parameter pack.  */
+  /* True iff this is a template parameter pack.  */
   bool template_parameter_pack_p;
 };
 
index 860a277629e1e26fb779889783bda0212d6d8c1d..01194d6d499f89a1f8aed8ff33dac5ede4f09e73 100644 (file)
@@ -321,7 +321,7 @@ build_value_init (tree type, tsubst_flags_t complain)
 
      - if T is a class type (clause 9) with either no default constructor
        (12.1) or a default constructor that is user-provided or deleted,
-       then then the object is default-initialized;
+       then the object is default-initialized;
 
      - if T is a (possibly cv-qualified) class type without a user-provided
        or deleted default constructor, then the object is zero-initialized
index 2246fa05f607f05cae7a39123565490ddcbae38a..a98788320c3c8de2c62e619e9ecc2e4b9dd83cdd 100644 (file)
@@ -4158,7 +4158,7 @@ merge_functions (tree s1, tree s2)
          /* If the function from S2 is already in S1, there is no
             need to add it again.  For `extern "C"' functions, we
             might have two FUNCTION_DECLs for the same function, in
-            different namespaces, but let's leave them in in case
+            different namespaces, but let's leave them in case
             they have different default arguments.  */
          if (fn1 == fn2)
            break;
index 6ae9556980026c6ef5d9abc9492b097cffb889b3..f4e1ee11c7b06a6e86905d205c994c02904373ab 100644 (file)
@@ -18364,7 +18364,7 @@ parsing_nsdmi (void)
 
    Returns the type indicated by the type-id.
 
-   In addition to this this parses any queued up omp declare simd
+   In addition to this, parse any queued up omp declare simd
    clauses and Cilk Plus SIMD-enabled function's vector attributes.
 
    QUALS is either a bitmask of cv_qualifiers or -1 for a non-member
@@ -22426,8 +22426,7 @@ cp_parser_std_attribute (cp_parser *parser)
   tree attribute, attr_ns = NULL_TREE, attr_id = NULL_TREE, arguments;
   cp_token *token;
 
-  /* First, parse name of the the attribute, a.k.a
-     attribute-token.  */
+  /* First, parse name of the attribute, a.k.a attribute-token.  */
 
   token = cp_lexer_peek_token (parser->lexer);
   if (token->type == CPP_NAME)
index b06c6693d02d98cce8ef27f35630d982eb09a9d8..1c14d83eb89b5c643eb8f2b1730433c2ca163eed 100644 (file)
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -3059,7 +3059,7 @@ find_comparison_args (enum rtx_code code, rtx *parg1, rtx *parg2,
       if (x == 0)
        break;
 
-      /* If we need to reverse the comparison, make sure that that is
+      /* If we need to reverse the comparison, make sure that is
         possible -- we can't necessarily infer the value of GE from LT
         with floating-point operands.  */
       if (reverse_code)
@@ -4303,7 +4303,7 @@ find_sets_in_insn (rtx_insn *insn, struct set **psets)
 }
 \f
 /* Where possible, substitute every register reference in the N_SETS
-   number of SETS in INSN with the the canonical register.
+   number of SETS in INSN with the canonical register.
 
    Register canonicalization propagatest the earliest register (i.e.
    one that is set before INSN) with the same value.  This is a very
index 7f4a0eac11a77944934496c441056db84f9af8e3..a55d1025f9c9a35ae97c7b0e31f28bbe5ce6ca41 100644 (file)
@@ -2409,8 +2409,8 @@ dbxout_type_name (tree type)
   stabstr_I (t);
 }
 
-/* Output leading leading struct or class names needed for qualifying
-   type whose scope is limited to a struct or class.  */
+/* Output leading struct or class names needed for qualifying type
+   whose scope is limited to a struct or class.  */
 
 static void
 dbxout_class_name_qualifiers (tree decl)
index b28e5d60f5c9180f53e7f10df76f7a3fc31964f4..22ab269d9bc0c2c13f442b1d00604b763094b82c 100644 (file)
@@ -14033,7 +14033,7 @@ If @var{device} is not a device but only a core architecture like
 The device / architecture belongs to the XMEGA family of devices.
 
 @item __AVR_HAVE_ELPM__
-The device has the the @code{ELPM} instruction.
+The device has the @code{ELPM} instruction.
 
 @item __AVR_HAVE_ELPMX__
 The device has the @code{ELPM R@var{n},Z} and @code{ELPM
index 7a6bca2f8a9eb0dc14cb353d4c5a9e1970348848..339fb2df2736303158464c3f907ae953c805a77d 100644 (file)
--- a/gcc/dse.c
+++ b/gcc/dse.c
@@ -75,7 +75,7 @@ along with GCC; see the file COPYING3.  If not see
    frame_pointer.
 
    * The third technique, (which is only done after register allocation)
-   processes the spill spill slots.  This differs from the second
+   processes the spill slots.  This differs from the second
    technique because it takes advantage of the fact that spilling is
    completely free from the effects of aliasing.
 
index f9e14fc16e3f136202ce84d46afa7eb2c15f9d2e..2834d571bb9c23132050cd253174ec9ecf928b81 100644 (file)
@@ -25166,8 +25166,8 @@ dwarf2out_finish (const char *filename)
   if (flag_eliminate_dwarf2_dups)
     break_out_includes (comp_unit_die ());
 
-  /* Traverse the DIE's and add add sibling attributes to those DIE's
-     that have children.  */
+  /* Traverse the DIE's and add sibling attributes to those DIE's that
+     have children.  */
   add_sibling_attributes (comp_unit_die ());
   limbo_die_node *node;
   for (node = limbo_die_list; node; node = node->next)
@@ -25445,7 +25445,7 @@ dwarf2out_early_finish (void)
       tree decl = node->created_for;
       if (DECL_ASSEMBLER_NAME (decl) != DECL_NAME (decl)
          /* A missing DECL_ASSEMBLER_NAME can be a constant DIE that
-            ended up in in deferred_asm_name before we knew it was
+            ended up in deferred_asm_name before we knew it was
             constant and never written to disk.  */
          && DECL_ASSEMBLER_NAME (decl))
        {
index 3e692d8a5f4e1e59452f43d7d230b3130d88f41a..5d91609396dfbc839a769164c4594be4717d33e6 100644 (file)
@@ -4745,7 +4745,7 @@ make_pass_clean_state (gcc::context *ctxt)
   return new pass_clean_state (ctxt);
 }
 
-/* Return true if INSN is a call to the the current function.  */
+/* Return true if INSN is a call to the current function.  */
 
 static bool
 self_recursive_call_p (rtx_insn *insn)
index 1e0d031b96f064a0660fc97841711207a391e703..6fad33241df5598696aa602bc30c40c7d6836c24 100644 (file)
@@ -1,3 +1,7 @@
+2015-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       * trans-stmt.c: Fix double word typos.
+
 2015-07-09  Andrew MacLeod  <amacleod@redhat.com>
 
        * arith.c: Adjust includes for flags.h changes.
index c5eb04c7ed77ae4ab1cef805ba6b8e7316e2a94e..6409f7f96e7283ec182c23012c0cf16c2aad38cb 100644 (file)
@@ -1471,7 +1471,7 @@ trans_associate_var (gfc_symbol *sym, gfc_wrapped_block *block)
              tmp = gfc_class_len_get (target_expr);
              /* Get the component-ref for the temp structure's _len comp.  */
              charlen = gfc_class_len_get (se.expr);
-             /* Add the assign to the beginning of the the block...  */
+             /* Add the assign to the beginning of the block...  */
              gfc_add_modify (&se.pre, charlen,
                              fold_convert (TREE_TYPE (charlen), tmp));
              /* and the oposite way at the end of the block, to hand changes
index 0f29b7870fb0ca07059a5a905f1e4694121b548e..858ff370103f42cade829f7401118989c701ee49 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -339,7 +339,7 @@ or with constant text in a single argument.
         it is subsequently output with %*. SUFFIX is terminated by the next
         space or %.
  %d    marks the argument containing or following the %d as a
-       temporary file name, so that that file will be deleted if GCC exits
+       temporary file name, so that file will be deleted if GCC exits
        successfully.  Unlike %g, this contributes no text to the argument.
  %w    marks the argument containing or following the %w as the
        "output file" of this compilation.  This puts the argument
@@ -3393,7 +3393,7 @@ driver_unknown_option_callback (const struct cl_decoded_option *decoded)
     }
   if (decoded->opt_index == OPT_SPECIAL_unknown)
     {
-      /* Give it a chance to define it a spec file.  */
+      /* Give it a chance to define it a spec file.  */
       save_switch (decoded->canonical_option[0],
                   decoded->canonical_option_num_elements - 1,
                   &decoded->canonical_option[1], false, false);
@@ -7466,7 +7466,7 @@ driver::maybe_print_and_exit () const
     {
       if (use_ld != NULL && ! strcmp (print_prog_name, "ld"))
        {
-         /* Append USE_LD to to the default linker.  */
+         /* Append USE_LD to the default linker.  */
 #ifdef DEFAULT_LINKER
          char *ld;
 # ifdef HAVE_HOST_EXECUTABLE_SUFFIX
index 295925c1061ad51a626bf9034feadf5700218876..baa244cc676b0e95f0ca024d17b3278907e1ca9a 100644 (file)
@@ -1645,8 +1645,7 @@ capture_info::walk_result (operand *o, bool conditional_p)
         expression side-effect free.  */
       if (info[c->where].expr_p)
        force_no_side_effects |= info[c->where].toplevel_msk;
-      /* Mark CSE capture capture uses as forced to have
-         no side-effects. */
+      /* Mark CSE capture uses as forced to have no side-effects. */
       if (c->what
          && is_a <expr *> (c->what))
        {
@@ -3430,7 +3429,7 @@ parser::push_simplify (vec<simplify *>& simplifiers,
                       operand *match, source_location match_loc,
                       operand *result, source_location result_loc)
 {
-  /* Build and push a temporary for for operator list uses in expressions.  */
+  /* Build and push a temporary for operator list uses in expressions.  */
   if (!oper_lists.is_empty ())
     active_fors.safe_push (oper_lists);
 
index 94911543f2a1d18549e62b7ac77264f01018ba86..b0b14455c8ad4dafd2665bd02959ded2b51bbd91 100644 (file)
@@ -4627,7 +4627,7 @@ gimplify_modify_expr (tree *expr_p, gimple_seq *pre_p, gimple_seq *post_p,
     return ret;
 
   /* In case of va_arg internal fn wrappped in a WITH_SIZE_EXPR, add the type
-     size as argument to the the call.  */
+     size as argument to the call.  */
   if (TREE_CODE (*from_p) == WITH_SIZE_EXPR)
     {
       tree call = TREE_OPERAND (*from_p, 0);
index d7638ee47d902b537334c95d7cff03be414ff2a2..b95aeb3d5fe4a4f4c53918c5ffce03a226ce4710 100644 (file)
@@ -1,3 +1,9 @@
+2015-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       * gofrontend/backend.h: Fix double word typos.
+        * gofrontend/expressions.cc: Same.
+       * gospec.c: Same.
+
 2015-07-07  Andrew MacLeod  <amacleod@redhat.com>
 
        * go-backend.c: Adjust includes.
index 01540b0d6a9b177a97c1664615c45f7ac55c8334..5593fcb47062e5e0fc4beb52d527bb41b35ecc7b 100644 (file)
@@ -658,7 +658,7 @@ class Backend
   
   // Create a new label.  NAME will be empty if this is a label
   // created by the frontend for a loop construct.  The location is
-  // where the the label is defined.
+  // where the label is defined.
   virtual Blabel*
   label(Bfunction*, const std::string& name, Location) = 0;
 
index 05ab42b55da44e867c42a50267e090bada7869b7..c9ba98844892e04371d2927f0cdf6a52249cc835 100644 (file)
@@ -2475,7 +2475,7 @@ Complex_expression::do_get_backend(Translate_context* context)
     }
   else
     {
-      // If we still have an abstract type here, this this is being
+      // If we still have an abstract type here, this is being
       // used in a constant expression which didn't get reduced.  We
       // just use complex128 and hope for the best.
       resolved_type = Type::lookup_complex_type("complex128");
index 4654898c69da0186fd56377f998c64f969eeb015..9ccbe75df4453b08fcf8660d2824bb1d72fa6dac 100644 (file)
@@ -386,7 +386,7 @@ lang_specific_driver (struct cl_decoded_option **in_decoded_options,
      relative ordering of -lpthread and -lgcc, we can't just mark
      __real_pthread_create in libgcc as non-weak.  But we need to link in
      pthread_create from pthread if we are statically linking, so we work-
-     around by passing -u pthread_create to to the linker. */
+     around by passing -u pthread_create to the linker. */
   if (static_link)
     {
       generate_option (OPT_Wl_, "-u,pthread_create", 1, CL_DRIVER,
index 12e0c965d13b0757271378d6dab144de66f9326d..8e3c2caa6845f235fd546f27f6e06bbf73f7f719 100644 (file)
@@ -163,7 +163,7 @@ along with GCC; see the file COPYING3.  If not see
    There is no need to mention some_type directly, as the hash table will
    obtain it using some_type_hasher::value_type.
 
-   You can then used any of the functions in hash_table's public interface.
+   You can then use any of the functions in hash_table's public interface.
    See hash_table for details.  The interface is very similar to libiberty's
    htab_t.
 
index 87260982569edc71d3afbebfb331fb3cc59d2541..e7859460708b12a3835ca0e7062c651050244be7 100644 (file)
@@ -1402,7 +1402,7 @@ expand_mul_overflow (location_t loc, tree lhs, tree arg0, tree arg1,
          emit_label (one_small_one_large);
 
          /* lopart is the low part of the operand that is sign extended
-            to mode, larger is the the other operand, hipart is the
+            to mode, larger is the other operand, hipart is the
             high part of larger and lopart0 and lopart1 are the low parts
             of both operands.
             We perform lopart0 * lopart1 and lopart * hipart widening
index 41501ed75579d20d6c4a484ced23d9062b484ba5..60a60ce268c342b9d620ac2eca13eba19e7484a2 100644 (file)
@@ -250,7 +250,7 @@ class ipcp_param_lattices
 public:
   /* Lattice describing the value of the parameter itself.  */
   ipcp_lattice<tree> itself;
-  /* Lattice describing the the polymorphic contexts of a parameter.  */
+  /* Lattice describing the polymorphic contexts of a parameter.  */
   ipcp_lattice<ipa_polymorphic_call_context> ctxlat;
   /* Lattices describing aggregate parts.  */
   ipcp_agg_lattice *aggs;
@@ -1213,7 +1213,7 @@ ipcp_lattice<valtype>::add_value (valtype newval, cgraph_edge *cs,
   if (values_count == PARAM_VALUE (PARAM_IPA_CP_VALUE_LIST_SIZE))
     {
       /* We can only free sources, not the values themselves, because sources
-        of other values in this this SCC might point to them.   */
+        of other values in this SCC might point to them.   */
       for (val = values; val; val = val->next)
        {
          while (val->sources)
@@ -3959,7 +3959,7 @@ cgraph_edge_brings_all_agg_vals_for_node (struct cgraph_edge *cs,
 /* Given an original NODE and a VAL for which we have already created a
    specialized clone, look whether there are incoming edges that still lead
    into the old node but now also bring the requested value and also conform to
-   all other criteria such that they can be redirected the the special node.
+   all other criteria such that they can be redirected the special node.
    This function can therefore redirect the final edge in a SCC.  */
 
 template <typename valtype>
index a20629fa8edacde68eb3d9d736cd2ce19f9917f4..49cb65b0d19fbc98512225946f9b1ceafc0f81a6 100644 (file)
@@ -1005,7 +1005,7 @@ compare_virtual_tables (varpool_node *prevailing, varpool_node *vtable)
                  inform (DECL_SOURCE_LOCATION
                           (TYPE_NAME (DECL_CONTEXT (prevailing->decl))),
                          "the conflicting type defined in another translation "
-                         "unit has virtual table table with more entries");
+                         "unit has virtual table with more entries");
                }
            }
          return;
@@ -1037,7 +1037,7 @@ compare_virtual_tables (varpool_node *prevailing, varpool_node *vtable)
            inform (DECL_SOURCE_LOCATION
                      (TYPE_NAME (DECL_CONTEXT (prevailing->decl))),
                    "the conflicting type defined in another translation "
-                   "unit has virtual table table with different contents");
+                   "unit has virtual table with different contents");
          return;
        }
     }
index fb7bd482d643d27cf8e9737f3a7e3f052d797ef8..13a93200f80c9fbd777779bd09298f176f1b73a4 100644 (file)
@@ -2404,7 +2404,7 @@ sem_item_optimizer::read_section (lto_file_decl_data *file_data,
   lto_data_in_delete (data_in);
 }
 
-/* Read IPA IPA ICF summary for symbols.  */
+/* Read IPA ICF summary for symbols.  */
 
 void
 sem_item_optimizer::read_summary (void)
index 67d5bdc90c5eb9c7f8ff344b110e5fc1234316e7..6428f25bea3ef5d588c3c80fe3a53bb85e2f67a3 100644 (file)
@@ -484,7 +484,7 @@ public:
   /* Write IPA ICF summary for symbols.  */
   void write_summary (void);
 
-  /* Read IPA IPA ICF summary for symbols.  */
+  /* Read IPA ICF summary for symbols.  */
   void read_summary (void);
 
   /* Callgraph removal hook called for a NODE with a custom DATA.  */
index e15061360a3c2e4a264af0a89871c4253fa19b56..82912669321839827bf8e31e8b3026406337535f 100644 (file)
@@ -42,7 +42,7 @@ along with GCC; see the file COPYING3.  If not see
      of inliner. 
    - Finally we propagate the following flags: unlikely executed, executed
      once, executed at startup and executed at exit.  These flags are used to
-     control code size/performance threshold and and code placement (by producing
+     control code size/performance threshold and code placement (by producing
      .text.unlikely/.text.hot/.text.startup/.text.exit subsections).  */
 #include "config.h"
 #include "system.h"
index 6074194ccb09d10ca8db1b554d69336c34b930d3..29178d4046f9dd57297684eb0353e43d835cc78b 100644 (file)
@@ -673,7 +673,7 @@ param_type_may_change_p (tree function, tree arg, gimple call)
       /* Normal (non-THIS) argument.  */
       if ((SSA_NAME_VAR (arg) != DECL_ARGUMENTS (function)
           || TREE_CODE (TREE_TYPE (function)) != METHOD_TYPE)
-         /* THIS pointer of an method - here we we want to watch constructors
+         /* THIS pointer of an method - here we want to watch constructors
             and destructors as those definitely may change the dynamic
             type.  */
          || (TREE_CODE (TREE_TYPE (function)) == METHOD_TYPE
@@ -2330,7 +2330,7 @@ analysis_dom_walker::before_dom_children (basic_block bb)
   ipa_compute_jump_functions_for_bb (m_fbi, bb);
 }
 
-/* Initialize the array describing properties of of formal parameters
+/* Initialize the array describing properties of formal parameters
    of NODE, analyze their uses and compute jump functions associated
    with actual arguments of calls from within NODE.  */
 
index e6725aa332f3a20e92f432f795f1dcab177fed1f..c4958948e8656e162cf949c48083ef98744aeea6 100644 (file)
@@ -42,7 +42,7 @@ along with GCC; see the file COPYING3.  If not see
    IPA_JF_ANCESTOR is a special pass-through jump function, which means that
    the result is an address of a part of the object pointed to by the formal
    parameter to which the function refers.  It is mainly intended to represent
-   getting addresses of of ancestor fields in C++
+   getting addresses of ancestor fields in C++
    (e.g. &this_1(D)->D.1766.D.1756).  Note that if the original pointer is
    NULL, ancestor jump function must behave like a simple pass-through.
 
index f5f09ab219822a68520df28e99511c260f624c04..23ed1dbcd3992aa6fe4588744ced4b635780b360 100644 (file)
--- a/gcc/ira.c
+++ b/gcc/ira.c
@@ -4360,7 +4360,7 @@ rtx_moveable_p (rtx *loc, enum op_type type)
       return rtx_moveable_p (&SET_DEST (x), OP_OUT);
 
     case UNSPEC_VOLATILE:
-      /* It is a bad idea to consider insns with with such rtl
+      /* It is a bad idea to consider insns with such rtl
         as moveable ones.  The insn scheduler also considers them as barrier
         for a reason.  */
       return false;
index d64d3f2f327edc128453b16d0345682c06089378..c64d3c9e97b26d880a9a6a7eb75c1187db8fbb88 100644 (file)
@@ -1,3 +1,9 @@
+2015-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       * class.c: Fix double word typos.
+       * java-except.h: Same.
+       * jcf-reader.c: Same.
+
 2015-07-10  Andrew MacLeod  <amacleod@redhat.com>
 
        * java-gimplify.c: Include cfghooks.h rather than predict.h.
index 234bddcf8076c4ad025f8367b30a9cf8d5488676..9e6b45c4467183d6b516ac0724761dbcdfdd52c3 100644 (file)
@@ -1045,7 +1045,7 @@ build_static_class_ref (tree type)
       DECL_CONTEXT (decl) = type;
 
       /* ??? We want to preserve the DECL_CONTEXT we set just above,
-        that that means not calling pushdecl_top_level.  */
+        that means not calling pushdecl_top_level.  */
       IDENTIFIER_GLOBAL_VALUE (decl_name) = decl;
     }
 
index e9adf83606ba49ff0670c025166eb2774a06695a..c471c1dc15eb8103b5073a7e728dde0943488f88 100644 (file)
@@ -36,7 +36,7 @@ struct eh_range
     /* Surrounding handler, if any. */
     struct eh_range *outer;
 
-    /* The first child range.  It is is nested inside this range
+    /* The first child range.  It is nested inside this range
        (i.e. this.start_pc <= first_child.end_pc
        && this.end_pc >= first_child.end_pc).
        The children are linked together using next_sibling, and are sorted
index 3e15257b37234ed9c887b0d5ca425210a3b16e0c..f18161f840fe3878f783087dd9af7baf7ebff080 100644 (file)
@@ -352,7 +352,7 @@ jcf_parse_constant_pool (JCF* jcf)
        
       /* Make sure at least 9 bytes are available.  This is enough
         for all fixed-sized constant pool entries (so we don't need many
-        more JCF_FILL calls below), but is is small enough that
+        more JCF_FILL calls below), but is small enough that
         we are guaranteed to not hit EOF (in a valid .class file). */
       JCF_FILL (jcf, 9);
       constant_kind = JCF_readu (jcf);
index 9f8ec4ae57da8931239578809dbc7117484bcd91..8d0c210a55636ce7a50d6980c1901fdf302cc608 100644 (file)
@@ -2657,7 +2657,7 @@ location_comparator (const void *lhs, const void *rhs)
    linemap API requires locations to be created in ascending order
    as if we were tokenizing files.
 
-   This hook sorts all of the the locations that have been created, and
+   This hook sorts all of the locations that have been created, and
    calls into the linemap API, creating linemap entries in sorted order
    for our locations.  */
 
index a653205040ebbb9d6ef50793b45c46192d01ce0b..d888b0e52c89f41ba23961cb96fe3be084a30a0b 100644 (file)
@@ -850,7 +850,7 @@ recording::context::new_function_ptr_type (recording::location *, /* unused loc
                         param_types,
                         is_variadic);
 
-  /* Return a pointer-type to the the function type.  */
+  /* Return a pointer-type to the function type.  */
   return fn_type->get_pointer ();
 }
 
index 9970d59e6e738b30699346de7186ad51dadb32ac..97f12f681cd70e12e19078009226c39cdd5aacd0 100644 (file)
@@ -1,3 +1,7 @@
+2015-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       * lto-lang.c: Fix double word typos.
+
 2015-07-10  Andrew MacLeod  <amacleod@redhat.com>
 
        * lto.c: Include cfghooks.h rather than predict.h.
index 6e74a9a6dd0d79c42a4d5dfff04761a23586dd0f..6d6a8538a8f70c83bec1c2334bd5454e028892b3 100644 (file)
@@ -1214,7 +1214,7 @@ lto_init (void)
     main_identifier_node = get_identifier ("main");
 
   /* In the C++ front-end, fileptr_type_node is defined as a variant
-     copy of of ptr_type_node, rather than ptr_node itself.  The
+     copy of ptr_type_node, rather than ptr_node itself.  The
      distinction should only be relevant to the front-end, so we
      always use the C definition here in lto1.  */
   gcc_assert (fileptr_type_node == ptr_type_node);
index 824877b97daab8d57e46b35e7190a9418e2e8f58..62590fb5f39802a6fc1a44eea8cbe2e8cc75dc88 100644 (file)
@@ -1,3 +1,7 @@
+2015-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       * objc-map.h: Fix double word typos.
+
 2015-07-07  Andrew MacLeod  <amacleod@redhat.com>
 
        * objc-act.c: Adjust includes.
index 88c97c46a3892c125abfc7116225445e9999a1d5..76972a546aba5e4e3870698056ebc1ba4c7db624 100644 (file)
@@ -73,7 +73,7 @@ struct GTY(()) objc_map_private {
   /* These are the keys.  */
   tree * GTY ((length ("%h.number_of_slots"))) slots;
 
-  /* These are the values.  values[i] is the the value corresponding
+  /* These are the values.  values[i] is the value corresponding
      to slots[i].  */
   tree * GTY ((length ("%h.number_of_slots"))) values;
 };
index 0e69bc21269f6a42c64f87ea863220115d034185..22848a0a324d0d414bb537142be07c84994f0be0 100644 (file)
@@ -10579,7 +10579,7 @@ lower_omp_for (gimple_stmt_iterator *gsi_p, omp_context *ctx)
   block = make_node (BLOCK);
   new_stmt = gimple_build_bind (NULL, NULL, block);
   /* Replace at gsi right away, so that 'stmt' is no member
-     of a sequence anymore as we're going to add to to a different
+     of a sequence anymore as we're going to add to a different
      one below.  */
   gsi_replace (gsi_p, new_stmt, true);
 
index 67ecfd4539910ab98e631e9c57ec748cb4fa0d34..3944041d0df66b6f368532f0e5f9915ba9f07eca 100644 (file)
@@ -2417,7 +2417,7 @@ change_stack (rtx_insn *insn, stack_ptr old, stack_ptr new_stack,
 
   /* If the destination block's stack already has a specified layout
      and contains two or more registers, use a more intelligent algorithm
-     to pop registers that minimizes the number number of fxchs below.  */
+     to pop registers that minimizes the number of fxchs below.  */
   if (new_stack->top > 0)
     {
       bool slots[REG_STACK_SIZE];
index 46d0695898dc03550ed2c5d838584ee38ba5c7e1..627c630d05e7f8cae58011b31da619b54666023b 100644 (file)
@@ -352,7 +352,7 @@ copy_value (rtx dest, rtx src, struct value_data *vd)
      we must not do the same for the high part.
      Note we can still get low parts for the same mode combination through
      a two-step copy involving differently sized hard regs.
-     Assume hard regs fr* are 32 bits bits each, while r* are 64 bits each:
+     Assume hard regs fr* are 32 bits each, while r* are 64 bits each:
      (set (reg:DI r0) (reg:DI fr0))
      (set (reg:SI fr2) (reg:SI r0))
      loads the low part of (reg:DI fr0) - i.e. fr1 - into fr2, while:
index a1a9ff510d3382294828504ff51e052bdbb63b94..1c60e13167e74bd9bdf7988c2ed371a1df5acf57 100644 (file)
@@ -1397,12 +1397,12 @@ try_merge_delay_insns (rtx_insn *insn, rtx_insn *thread)
          rtx_insn *dtrial = pat->insn (i);
 
          CLEAR_RESOURCE (&modified);
-         /* Account for resources set by the the insn following NEXT_TO_MATCH
+         /* Account for resources set by the insn following NEXT_TO_MATCH
             inside INSN's delay list. */
          for (j = 1; slot_number + j < num_slots; j++)
            mark_set_resources (XVECEXP (PATTERN (insn), 0, slot_number + j),
                                &modified, 0, MARK_SRC_DEST_CALL);
-         /* Account for resources set by the the insn before DTRIAL and inside
+         /* Account for resources set by the insn before DTRIAL and inside
             TRIAL's delay list. */
          for (j = 1; j < i; j++)
            mark_set_resources (XVECEXP (pat, 0, j),
index fe64994f571962b032c4a26df9f18ddc464b08cf..68d0f2a5cf810b676f7f016207400f9162fa6c2e 100644 (file)
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -287,7 +287,7 @@ struct GTY((variable_size)) hwivec_def {
 /* RTL expression ("rtx").  */
 
 /* The GTY "desc" and "tag" options below are a kludge: we need a desc
-   field for for gengtype to recognize that inheritance is occurring,
+   field for gengtype to recognize that inheritance is occurring,
    so that all subclasses are redirected to the traversal hook for the
    base class.
    However, all of the fields are in the base class, and special-casing
index ea47da99f67def6a22516bba7a1f7f887d4eaa71..926bf5d72947511791c2032d5d3e5a6e8c018fdb 100644 (file)
@@ -52,7 +52,7 @@ along with GCC; see the file COPYING3.  If not see
      * set_disjuction          : (not implemented)
      * set_compare             : bitmap_equal_p
 
-   Some operations on 3 sets that occur frequently in in data flow problems
+   Some operations on 3 sets that occur frequently in data flow problems
    are also implemented:
 
       * A | (B & C)            : bitmap_or_and
index 3d939b1f6776ce928cd56758ea6169fd877e6f11..baf3c914101050a33b0c425ac0a0fc52bc791cdc 100644 (file)
@@ -1,3 +1,8 @@
+2015-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       * gcc.dg/20020219-1.c: Fix double word typos.
+       * gcc.dg/20020919-1.c: Same.
+
 2015-07-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
            Jeff Law  <law@redhat.com>
 
index d2ba755f50ffe489dacfac0b0e1cd3f35298a21f..839011fc0440af47c9ef5f8962a710521eccec1a 100644 (file)
@@ -1,6 +1,6 @@
 /* PR c/4389
    This testcase failed because host_integerp (x, 0) was returning
-   1 even for constants bigger than 2^31.  It fails under under hppa
+   1 even for constants bigger than 2^31.  It fails under hppa
    hpux without -mdisable-indexing because the pointer x - 1 is used
    as the base address of an indexed load.  Because the struct A is not
    actually allocated, x - 1 lies in the text segment and this causes
index 40f2e6c565a46d1a8a2b3b1cb91142f3979a69d7..1dcf75e8ff6279aebee4ad0e150c1599dac1aa49 100644 (file)
@@ -14,7 +14,7 @@
 /* Constructed examples; input/output (same register), output, input, and
    input and output (different registers).  */
 
-/* The long longs are used to test overlap overlap for multi-register
+/* The long longs are used to test overlap for multi-register
    registers.  REG2 and REG4 must be the second halves (defined as
    higher-numbered parts) of REG1 and REG3 respectively when two registers
    are needed.  */
index f708c9f5ea1e9b5451aff1f3fcec8d1c79cb11b8..c1ca468fa252aa177a3af31b0425c86099f16e89 100644 (file)
@@ -325,7 +325,7 @@ static gimple_seq eh_seq;
    indexed by EH region number.  */
 static bitmap eh_region_may_contain_throw_map;
 
-/* The GOTO_QUEUE is is an array of GIMPLE_GOTO and GIMPLE_RETURN
+/* The GOTO_QUEUE is an array of GIMPLE_GOTO and GIMPLE_RETURN
    statements that are seen to escape this GIMPLE_TRY_FINALLY node.
    The idea is to record a gimple statement for everything except for
    the conditionals, which get their labels recorded. Since labels are
index 15adb175f058ae468628033f834ac826b7aabad2..374b2463b7398eb531e33a19ac7f94ff9c0e2fa4 100644 (file)
@@ -4551,7 +4551,7 @@ expand_call_inline (basic_block bb, gimple stmt, copy_body_data *id)
   id->src_cfun = DECL_STRUCT_FUNCTION (fn);
   id->call_stmt = stmt;
 
-  /* If the the src function contains an IFN_VA_ARG, then so will the dst
+  /* If the src function contains an IFN_VA_ARG, then so will the dst
      function after inlining.  */
   if ((id->src_cfun->curr_properties & PROP_gimple_lva) == 0)
     {
index 77e8735a5ad3d2b69568278accf4ec91e27dc18e..7444c905a8d9a339b57f914ed73033c8d0167052 100644 (file)
@@ -1011,7 +1011,7 @@ completely_scalarize_record (tree base, tree decl, HOST_WIDE_INT offset,
 }
 
 /* Create total_scalarization accesses for all scalar type fields in VAR and
-   for VAR a a whole.  VAR must be of a RECORD_TYPE conforming to
+   for VAR as a whole.  VAR must be of a RECORD_TYPE conforming to
    type_consists_of_records_p.   */
 
 static void
index 8ebc8877dfa8a68fd86c59ea568070d08ec206b5..b5ad2c488f91963d0ccf74053ad8d02453771a0f 100644 (file)
@@ -401,10 +401,10 @@ initialize_hash_element_from_expr (struct hashable_expr *expr,
   element->stamp = element;
 }
 
-/* Compare two hashable_expr structures for equivalence.
-   They are considered equivalent when the the expressions
-   they denote must necessarily be equal.  The logic is intended
-   to follow that of operand_equal_p in fold-const.c  */
+/* Compare two hashable_expr structures for equivalence.  They are
+   considered equivalent when the expressions they denote must
+   necessarily be equal.  The logic is intended to follow that of
+   operand_equal_p in fold-const.c */
 
 static bool
 hashable_expr_equal_p (const struct hashable_expr *expr0,
index ef03dd1e48aab54ced631338b376bfc151a52b8a..67f24c48aa5300e7bffce7fc7888c6a95c258727 100644 (file)
@@ -5096,7 +5096,7 @@ may_eliminate_iv (struct ivopts_data *data,
 }
 
  /* Calculates the cost of BOUND, if it is a PARM_DECL.  A PARM_DECL must
-    be copied, if is is used in the loop body and DATA->body_includes_call.  */
+    be copied, if it is used in the loop body and DATA->body_includes_call.  */
 
 static int
 parm_decl_cost (struct ivopts_data *data, tree bound)
index a38384cc9f0f5c7b1ca97177d26b3bd68aaf2184..a19d938fb5317d77848486b016e9f456553bb68e 100644 (file)
@@ -4713,7 +4713,7 @@ find_func_aliases (struct function *fn, gimple origt)
            }
          else if (truth_value_p (code))
            /* Truth value results are not pointer (parts).  Or at least
-              very very unreasonable obfuscation of a part.  */
+              very unreasonable obfuscation of a part.  */
            ;
          else
            {
@@ -5135,7 +5135,7 @@ first_vi_for_offset (varinfo_t start, unsigned HOST_WIDE_INT offset)
   while (start)
     {
       /* We may not find a variable in the field list with the actual
-        offset when when we have glommed a structure to a variable.
+        offset when we have glommed a structure to a variable.
         In that case, however, offset should still be within the size
         of the variable. */
       if (offset >= start->offset
@@ -5162,7 +5162,7 @@ first_or_preceding_vi_for_offset (varinfo_t start,
     start = get_varinfo (start->head);
 
   /* We may not find a variable in the field list with the actual
-     offset when when we have glommed a structure to a variable.
+     offset when we have glommed a structure to a variable.
      In that case, however, offset should still be within the size
      of the variable.
      If we got beyond the offset we look for return the field
index 462c7d181b26f4c801d9a84273bd98c83a304a59..88a30326dff7685df3ffc8b3ce14f57d8590a1f6 100644 (file)
@@ -1240,7 +1240,7 @@ find_duplicate (same_succ same_succ, basic_block bb1, basic_block bb2)
       gimple stmt1 = gsi_stmt (gsi1);
       gimple stmt2 = gsi_stmt (gsi2);
 
-      /* What could be better than to this this here is to blacklist the bb
+      /* What could be better than this here is to blacklist the bb
         containing the stmt, when encountering the stmt f.i. in
         same_succ_hash.  */
       if (is_tm_ending (stmt1)
index c6ff620846b496eed1916eed0ec6eafd08b0de71..f7ca95bb5af3300c4f858ffb80e00f1c18ae8143 100644 (file)
@@ -125,7 +125,7 @@ along with GCC; see the file COPYING3.  If not see
    information, but the info in one is not easy to obtain from the other.
 
    KILL_LIST is yet another bitmap array, this time it is indexed by partition
-   number, and represents a list of active expressions which will will no
+   number, and represents a list of active expressions which will no
    longer be valid if a definition into this partition takes place.
 
    PARTITION_IN_USE is simply a bitmap which is used to track which partitions
index 6af09b53791e084d762af90f202726b279ae2aaa..31ddf25582ffe44d6652f4b70d43444c7f776bcc 100644 (file)
@@ -1366,8 +1366,8 @@ ssa_redirect_edges (struct redirection_data **slot,
   struct redirection_data *rd = *slot;
   struct el *next, *el;
 
-  /* Walk over all the incoming edges associated associated with this
-     hash table entry.  */
+  /* Walk over all the incoming edges associated with this hash table
+     entry.  */
   for (el = rd->incoming_edges; el; el = next)
     {
       edge e = el->e;
index 46006f362d1788dd7b061e31fdfbfcbb855e696f..0ed05e172e9617b15359aa3ba427603d9cd4d023 100644 (file)
@@ -257,7 +257,7 @@ warn_uninitialized_vars (bool warn_possibly_uninitialized)
 /* Checks if the operand OPND of PHI is defined by
    another phi with one operand defined by this PHI,
    but the rest operands are all defined. If yes,
-   returns true to skip this this operand as being
+   returns true to skip this operand as being
    redundant. Can be enhanced to be more general.  */
 
 static bool
index b549b62a8695376f2732b3f7c271ddeba72222b0..4dd881ae0c40bd5293e5b0c6160aff4f3bfe7e30 100644 (file)
@@ -380,7 +380,7 @@ mark_ptr_info_alignment_unknown (struct ptr_info_def *pi)
   pi->misalign = 0;
 }
 
-/* Store the the power-of-two byte alignment and the deviation from that
+/* Store the power-of-two byte alignment and the deviation from that
    alignment of pointer described by PI to ALIOGN and MISALIGN
    respectively.  */
 
index 26fb841e2678c2cb7c8a9fa5e271a3fcb0b38cdb..e2ae17eed8a9f8014eb7efae7df16a2bce38b5a1 100644 (file)
@@ -355,8 +355,8 @@ adjust_phi_and_debug_stmts (gimple update_phi, edge e, tree new_def)
            next_bb
 
      The SSA names defined in the original loop have a current
-     reaching definition that that records the corresponding new
-     ssa-name used in the new duplicated loop copy.
+     reaching definition that records the corresponding new ssa-name
+     used in the new duplicated loop copy.
   */
 
 /* Function slpeel_update_phi_nodes_for_guard1
index 04ef4a5da406a3bc3eeb5d6dc2f71c2c90d885d9..8b2235c0fa857aebbe701e4fb496e6860d9679e8 100644 (file)
@@ -1136,7 +1136,7 @@ gimple_call_nonnegative_warnv_p (gimple stmt, bool *strict_overflow_p)
                                        strict_overflow_p);
 }
 
-/* Return true if STMT is know to to compute a non-negative value.
+/* Return true if STMT is know to compute a non-negative value.
    If the return value is based on the assumption that signed overflow is
    undefined, set *STRICT_OVERFLOW_P to true; otherwise, don't change
    *STRICT_OVERFLOW_P.*/
@@ -3437,7 +3437,7 @@ extract_range_from_binary_expr (value_range_t *vr,
 
 /* Extract range information from a unary operation CODE based on
    the range of its operand *VR0 with type OP0_TYPE with resulting type TYPE.
-   The The resulting range is stored in *VR.  */
+   The resulting range is stored in *VR.  */
 
 static void
 extract_range_from_unary_expr_1 (value_range_t *vr,
@@ -8903,7 +8903,7 @@ vrp_visit_phi_node (gphi *phi)
          && (cmp_min != 0 || cmp_max != 0))
        goto varying;
 
-      /* If the new minimum is larger than than the previous one
+      /* If the new minimum is larger than the previous one
         retain the old value.  If the new minimum value is smaller
         than the previous one and not -INF go all the way to -INF + 1.
         In the first case, to avoid infinite bouncing between different
index 51a073953fd2885c973df9ccef1d0f7dcd61dc7f..94263af9a15511fc6812ab28aada2b1f71dc1a6d 100644 (file)
@@ -692,8 +692,8 @@ decl_section_name (const_tree node)
   return snode->get_section ();
 }
 
-/* Set section section name of NODE to VALUE (that is expected to
-   be identifier node)  */
+/* Set section name of NODE to VALUE (that is expected to be
+   identifier node) */
 void
 set_decl_section_name (tree node, const char *value)
 {
@@ -1330,7 +1330,7 @@ force_fit_type (tree type, const wide_int_ref &cst,
 /* These are the hash table functions for the hash table of INTEGER_CST
    nodes of a sizetype.  */
 
-/* Return the hash code code X, an INTEGER_CST.  */
+/* Return the hash code X, an INTEGER_CST.  */
 
 hashval_t
 int_cst_hasher::hash (tree x)
@@ -10326,7 +10326,7 @@ build_common_builtin_nodes (void)
   ftype = build_function_type_list (ptr_type_node,
                                    integer_type_node, NULL_TREE);
   ecf_flags = ECF_PURE | ECF_NOTHROW | ECF_LEAF;
-  /* Only use TM_PURE if we we have TM language support.  */
+  /* Only use TM_PURE if we have TM language support.  */
   if (builtin_decl_explicit_p (BUILT_IN_TM_LOAD_1))
     ecf_flags |= ECF_TM_PURE;
   local_define_builtin ("__builtin_eh_pointer", ftype, BUILT_IN_EH_POINTER,
@@ -11723,7 +11723,7 @@ tree_nonartificial_location (tree exp)
 /* These are the hash table functions for the hash table of OPTIMIZATION_NODEq
    nodes.  */
 
-/* Return the hash code code X, an OPTIMIZATION_NODE or TARGET_OPTION code.  */
+/* Return the hash code X, an OPTIMIZATION_NODE or TARGET_OPTION code.  */
 
 hashval_t
 cl_option_hasher::hash (tree x)
index 3dfefc9fc2e249db319c467d5714a7992f71f3ad..8236a78570ea215f51fc1765363c4cc1a7bddb9e 100644 (file)
@@ -277,7 +277,7 @@ dead_debug_global_insert (struct dead_debug_global *global, rtx reg, rtx dtemp)
 }
 
 /* If UREGNO, referenced by USE, is a pseudo marked as used in GLOBAL,
-   replace it with with a USE of the debug temp recorded for it, and
+   replace it with a USE of the debug temp recorded for it, and
    return TRUE.  Otherwise, just return FALSE.
 
    If PTO_RESCAN is given, instead of rescanning modified INSNs right
index 61a6189407699b4f4baca983d4b06eedbd60f38b..3e6e882b97046ddb28773fd359712eaa8f16c5a4 100644 (file)
--- a/gcc/vec.h
+++ b/gcc/vec.h
@@ -269,7 +269,7 @@ struct va_heap
 /* Allocator for heap memory.  Ensure there are at least RESERVE free
    slots in V.  If EXACT is true, grow exactly, else grow
    exponentially.  As a special case, if the vector had not been
-   allocated and and RESERVE is 0, no vector will be created.  */
+   allocated and RESERVE is 0, no vector will be created.  */
 
 template<typename T>
 inline void
@@ -344,7 +344,7 @@ va_gc::release (vec<T, A, vl_embed> *&v)
 /* Allocator for GC memory.  Ensure there are at least RESERVE free
    slots in V.  If EXACT is true, grow exactly, else grow
    exponentially.  As a special case, if the vector had not been
-   allocated and and RESERVE is 0, no vector will be created.  */
+   allocated and RESERVE is 0, no vector will be created.  */
 
 template<typename T, typename A>
 void