SOURCES: gcc-branch.diff - updated.

pluto pluto at pld-linux.org
Sun Jun 3 14:56:27 CEST 2007


Author: pluto                        Date: Sun Jun  3 12:56:27 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- updated.

---- Files affected:
SOURCES:
   gcc-branch.diff (1.2 -> 1.3) 

---- Diffs:

================================================================
Index: SOURCES/gcc-branch.diff
diff -u SOURCES/gcc-branch.diff:1.2 SOURCES/gcc-branch.diff:1.3
--- SOURCES/gcc-branch.diff:1.2	Wed Apr 25 23:15:20 2007
+++ SOURCES/gcc-branch.diff	Sun Jun  3 14:56:21 2007
@@ -1,8413 +1,10068 @@
-Index: gcc-4_2-branch/libgomp/configure
+Index: configure
 ===================================================================
---- gcc-4_2-branch/libgomp/configure	(revision 123014)
-+++ gcc-4_2-branch/libgomp/configure	(revision 124164)
-@@ -9315,7 +9315,7 @@
-   # does some of this, but throws away the result.
- 
-   ldver=`$LD --version 2>/dev/null | head -1 | \
--         sed -e 's/GNU ld version \([0-9.][0-9.]*\).*/\1/'`
-+         sed -e 's/GNU ld \(version \)\{0,1\}\(([^)]*) \)\{0,1\}\([0-9.][0-9.]*\).*/\3/'`
- 
-   libgomp_gnu_ld_version=`echo $ldver | \
-          $AWK -F. '{ if (NF<3) $3=0; print ($1*100+$2)*100+$3 }'`
-Index: gcc-4_2-branch/libgomp/ChangeLog
-===================================================================
---- gcc-4_2-branch/libgomp/ChangeLog	(revision 123014)
-+++ gcc-4_2-branch/libgomp/ChangeLog	(revision 124164)
-@@ -1,3 +1,9 @@
-+2007-03-18  Andreas Schwab  <schwab at suse.de>
-+
-+	* acinclude.m4: Adjust regular expression for ld version
-+	extraction.
-+	* configure: Regenerate.
-+
- 2007-02-07  Jakub Jelinek  <jakub at redhat.com>
+--- configure	(.../tags/gcc_4_2_0_release)	(revision 125292)
++++ configure	(.../branches/gcc-4_2-branch)	(revision 125292)
+@@ -7337,6 +7337,12 @@
+ #line 7338 "configure"
+ #include "confdefs.h"
+ 
++#if (__GNUC__ < 3) \
++    || (__GNUC__ == 3 && (__GNUC_MINOR__ < 3 \
++			  || (__GNUC_MINOR__ == 3 && __GNUC_PATCHLEVEL__ < 1)))
++#error http://gcc.gnu.org/PR29382
++#endif
++    
+ int main() {
  
- 	PR c++/30703
-Index: gcc-4_2-branch/libgomp/acinclude.m4
+ ; return 0; }
+Index: gcc/tree-vrp.c
 ===================================================================
---- gcc-4_2-branch/libgomp/acinclude.m4	(revision 123014)
-+++ gcc-4_2-branch/libgomp/acinclude.m4	(revision 124164)
-@@ -148,7 +148,7 @@
-   # does some of this, but throws away the result.
-   changequote(,)
-   ldver=`$LD --version 2>/dev/null | head -1 | \
--         sed -e 's/GNU ld version \([0-9.][0-9.]*\).*/\1/'`
-+         sed -e 's/GNU ld \(version \)\{0,1\}\(([^)]*) \)\{0,1\}\([0-9.][0-9.]*\).*/\3/'`
-   changequote([,])
-   libgomp_gnu_ld_version=`echo $ldver | \
-          $AWK -F. '{ if (NF<3) [$]3=0; print ([$]1*100+[$]2)*100+[$]3 }'`
-Index: gcc-4_2-branch/gcc/tree-vrp.c
-===================================================================
---- gcc-4_2-branch/gcc/tree-vrp.c	(revision 123014)
-+++ gcc-4_2-branch/gcc/tree-vrp.c	(revision 124164)
-@@ -266,6 +266,10 @@
- 
-       cmp = compare_values (min, max);
-       gcc_assert (cmp == 0 || cmp == -1 || cmp == -2);
-+
-+      if (needs_overflow_infinity (TREE_TYPE (min)))
-+	gcc_assert (!is_overflow_infinity (min)
-+		    || !is_overflow_infinity (max));
-     }
- 
-   if (t == VR_UNDEFINED || t == VR_VARYING)
-@@ -314,6 +318,23 @@
-     bitmap_clear (vr->equiv);
- }
- 
-+/* Set value range VR to a single value.  This function is only called
-+   with values we get from statements, and exists to clear the
-+   TREE_OVERFLOW flag so that we don't think we have an overflow
-+   infinity when we shouldn't.  */
-+
-+static inline void
-+set_value_range_to_value (value_range_t *vr, tree val)
+--- gcc/tree-vrp.c	(.../tags/gcc_4_2_0_release)	(revision 125292)
++++ gcc/tree-vrp.c	(.../branches/gcc-4_2-branch)	(revision 125292)
+@@ -195,7 +195,28 @@
+ 	      || operand_equal_p (val, TYPE_MIN_VALUE (TREE_TYPE (val)), 0)));
+ }
+ 
++/* If VAL is now an overflow infinity, return VAL.  Otherwise, return
++   the same value with TREE_OVERFLOW clear.  This can be used to avoid
++   confusing a regular value with an overflow value.  */
+ 
++static inline tree
++avoid_overflow_infinity (tree val)
 +{
-+  gcc_assert (is_gimple_min_invariant (val));
-+  if (is_overflow_infinity (val))
++  if (!is_overflow_infinity (val))
++    return val;
++
++  if (operand_equal_p (val, TYPE_MAX_VALUE (TREE_TYPE (val)), 0))
++    return TYPE_MAX_VALUE (TREE_TYPE (val));
++  else
 +    {
-+      val = copy_node (val);
-+      TREE_OVERFLOW (val) = 0;
++#ifdef ENABLE_CHECKING
++      gcc_assert (operand_equal_p (val, TYPE_MIN_VALUE (TREE_TYPE (val)), 0));
++#endif
++      return TYPE_MIN_VALUE (TREE_TYPE (val));
 +    }
-+  set_value_range (vr, VR_RANGE, val, val, NULL);
 +}
 +
++
+ /* Return whether VAL is equal to the maximum value of its type.  This
+    will be true for a positive overflow infinity.  We can't do a
+    simple equality comparison with TYPE_MAX_VALUE because C typedefs
+@@ -351,23 +372,11 @@
+    infinity when we shouldn't.  */
+ 
+ static inline void
+-set_value_range_to_value (value_range_t *vr, tree val)
++set_value_range_to_value (value_range_t *vr, tree val, bitmap equiv)
+ {
+   gcc_assert (is_gimple_min_invariant (val));
+-  if (is_overflow_infinity (val))
+-    {
+-      if (operand_equal_p (val, TYPE_MAX_VALUE (TREE_TYPE (val)), 0))
+-	val = TYPE_MAX_VALUE (TREE_TYPE (val));
+-      else
+-	{
+-#ifdef ENABLE_CHECKING
+-	  gcc_assert (operand_equal_p (val,
+-				       TYPE_MIN_VALUE (TREE_TYPE (val)), 0));
+-#endif
+-	  val = TYPE_MIN_VALUE (TREE_TYPE (val));
+-	}
+-    }
+-  set_value_range (vr, VR_RANGE, val, val, NULL);
++  val = avoid_overflow_infinity (val);
++  set_value_range (vr, VR_RANGE, val, val, equiv);
+ }
+ 
  /* Set value range VR to a non-negative range of type TYPE.
-    OVERFLOW_INFINITY indicates whether to use a overflow infinity
-    rather than TYPE_MAX_VALUE; this should be true if we determine
-@@ -1565,7 +1586,7 @@
+@@ -411,8 +420,7 @@
+ static inline void
+ set_value_range_to_null (value_range_t *vr, tree type)
+ {
+-  tree zero = build_int_cst (type, 0);
+-  set_value_range (vr, VR_RANGE, zero, zero, vr->equiv);
++  set_value_range_to_value (vr, build_int_cst (type, 0), vr->equiv);
+ }
+ 
+ 
+@@ -1028,6 +1036,8 @@
+       cond_code = swap_tree_comparison (TREE_CODE (cond));
+     }
+ 
++  limit = avoid_overflow_infinity (limit);
++
+   type = TREE_TYPE (limit);
+   gcc_assert (limit != var);
+ 
+@@ -1619,7 +1629,7 @@
    if (TREE_CODE (op0) == SSA_NAME)
      vr0 = *(get_value_range (op0));
    else if (is_gimple_min_invariant (op0))
--    set_value_range (&vr0, VR_RANGE, op0, op0, NULL);
-+    set_value_range_to_value (&vr0, op0);
+-    set_value_range_to_value (&vr0, op0);
++    set_value_range_to_value (&vr0, op0, NULL);
    else
      set_value_range_to_varying (&vr0);
  
-@@ -1573,7 +1594,7 @@
+@@ -1627,7 +1637,7 @@
    if (TREE_CODE (op1) == SSA_NAME)
      vr1 = *(get_value_range (op1));
    else if (is_gimple_min_invariant (op1))
--    set_value_range (&vr1, VR_RANGE, op1, op1, NULL);
-+    set_value_range_to_value (&vr1, op1);
+-    set_value_range_to_value (&vr1, op1);
++    set_value_range_to_value (&vr1, op1, NULL);
    else
      set_value_range_to_varying (&vr1);
  
-@@ -1892,10 +1913,18 @@
-       return;
-     }
- 
-+  /* We punt if:
-+     1) [-INF, +INF]
-+     2) [-INF, +-INF(OVF)]
-+     3) [+-INF(OVF), +INF]
-+     4) [+-INF(OVF), +-INF(OVF)]
-+     We learn nothing when we have INF and INF(OVF) on both sides.
-+     Note that we do accept [-INF, -INF] and [+INF, +INF] without
-+     overflow.  */
-   if ((min == TYPE_MIN_VALUE (TREE_TYPE (min))
--       || is_negative_overflow_infinity (min))
-+       || is_overflow_infinity (min))
-       && (max == TYPE_MAX_VALUE (TREE_TYPE (max))
--	  || is_positive_overflow_infinity (max)))
-+	  || is_overflow_infinity (max)))
-     {
-       set_value_range_to_varying (vr);
-       return;
-@@ -1946,7 +1975,7 @@
+@@ -2006,7 +2016,7 @@
    if (TREE_CODE (op0) == SSA_NAME)
      vr0 = *(get_value_range (op0));
    else if (is_gimple_min_invariant (op0))
--    set_value_range (&vr0, VR_RANGE, op0, op0, NULL);
-+    set_value_range_to_value (&vr0, op0);
+-    set_value_range_to_value (&vr0, op0);
++    set_value_range_to_value (&vr0, op0, NULL);
    else
      set_value_range_to_varying (&vr0);
  
-@@ -2078,7 +2107,9 @@
- 	min = fold_unary_to_constant (code, TREE_TYPE (expr), vr0.max);
-       else if (needs_overflow_infinity (TREE_TYPE (expr)))
- 	{
--	  if (supports_overflow_infinity (TREE_TYPE (expr)))
-+	  if (supports_overflow_infinity (TREE_TYPE (expr))
-+	      && !is_overflow_infinity (vr0.min)
-+	      && vr0.min != TYPE_MIN_VALUE (TREE_TYPE (expr)))
- 	    min = positive_overflow_infinity (TREE_TYPE (expr));
- 	  else
- 	    {
-@@ -2254,6 +2285,18 @@
-       if (needs_overflow_infinity (TREE_TYPE (expr)))
- 	{
- 	  gcc_assert (code != NEGATE_EXPR && code != ABS_EXPR);
-+
-+	  /* If both sides have overflowed, we don't know
-+	     anything.  */
-+	  if ((is_overflow_infinity (vr0.min)
-+	       || TREE_OVERFLOW (min))
-+	      && (is_overflow_infinity (vr0.max)
-+		  || TREE_OVERFLOW (max)))
-+	    {
-+	      set_value_range_to_varying (vr);
-+	      return;
-+	    }
-+
- 	  if (is_overflow_infinity (vr0.min))
- 	    min = vr0.min;
- 	  else if (TREE_OVERFLOW (min))
-@@ -2350,7 +2393,7 @@
+@@ -2393,7 +2403,10 @@
+ 	 its type may be different from _Bool.  Convert VAL to EXPR's
+ 	 type.  */
+       val = fold_convert (TREE_TYPE (expr), val);
+-      set_value_range (vr, VR_RANGE, val, val, vr->equiv);
++      if (is_gimple_min_invariant (val))
++	set_value_range_to_value (vr, val, vr->equiv);
++      else
++	set_value_range (vr, VR_RANGE, val, val, vr->equiv);
+     }
+   else
+     set_value_range_to_varying (vr);
+@@ -2424,7 +2437,7 @@
    else if (TREE_CODE_CLASS (code) == tcc_comparison)
      extract_range_from_comparison (vr, expr);
    else if (is_gimple_min_invariant (expr))
--    set_value_range (vr, VR_RANGE, expr, expr, NULL);
-+    set_value_range_to_value (vr, expr);
+-    set_value_range_to_value (vr, expr);
++    set_value_range_to_value (vr, expr, NULL);
    else
      set_value_range_to_varying (vr);
  
-@@ -4514,6 +4557,17 @@
- 	      return;
- 	    }
+@@ -4156,7 +4169,7 @@
+       t = retval = NULL_TREE;
+       EXECUTE_IF_SET_IN_BITMAP (e2, 0, i2, bi2)
+ 	{
+-	  bool sop;
++	  bool sop = false;
  
-+	  /* Check for useless ranges.  */
-+	  if (INTEGRAL_TYPE_P (TREE_TYPE (min))
-+	      && ((min == TYPE_MIN_VALUE (TREE_TYPE (min))
-+		   || is_overflow_infinity (min))
-+		  && (max == TYPE_MAX_VALUE (TREE_TYPE (max))
-+		      || is_overflow_infinity (max))))
-+	    {
-+	      set_value_range_to_varying (vr0);
-+	      return;
-+	    }
-+
- 	  /* The resulting set of equivalences is the intersection of
- 	     the two sets.  */
- 	  if (vr0->equiv && vr1->equiv && vr0->equiv != vr1->equiv)
-@@ -4639,6 +4693,12 @@
- 	    vr_arg = *(get_value_range (arg));
- 	  else
- 	    {
-+	      if (is_overflow_infinity (arg))
-+		{
-+		  arg = copy_node (arg);
-+		  TREE_OVERFLOW (arg) = 0;
-+		}
-+
- 	      vr_arg.type = VR_RANGE;
- 	      vr_arg.min = arg;
- 	      vr_arg.max = arg;
-Index: gcc-4_2-branch/gcc/doc/invoke.texi
-===================================================================
---- gcc-4_2-branch/gcc/doc/invoke.texi	(revision 123014)
-+++ gcc-4_2-branch/gcc/doc/invoke.texi	(revision 124164)
-@@ -695,9 +695,11 @@
- -mwarn-framesize  -mwarn-dynamicstack  -mstack-size -mstack-guard}
- 
- @emph{Score Options}
-- at gccoptlist{-mel -mel @gol
-+ at gccoptlist{-meb -mel @gol
-+-mnhwloop @gol
-+-muls @gol
- -mmac @gol
---mscore5u -mscore7}
-+-mscore5 -mscore5u -mscore7 -mscore7d}
-  
- @emph{SH Options}
- @gccoptlist{-m1  -m2  -m2e  -m3  -m3e @gol
-@@ -2834,7 +2836,7 @@
- 
- @item -Wstrict-overflow
- @item -Wstrict-overflow=@var{n}
-- at opindex -Wstrict-overflow
-+ at opindex Wstrict-overflow
- This option is only active when @option{-fstrict-overflow} is active.
- It warns about cases where the compiler optimizes based on the
- assumption that signed overflow does not occur.  Note that it does not
-@@ -2847,7 +2849,10 @@
- overflow never does, in fact, occur.  Therefore this warning can
- easily give a false positive: a warning about code which is not
- actually a problem.  To help focus on important issues, several
--warning levels are defined.
-+warning levels are defined.  No warnings are issued for the use of
-+undefined signed overflow when estimating how many iterations a loop
-+will require, in particular when determining whether a loop will be
-+executed at all.
- 
- @table @option
- @item -Wstrict-overflow=1
-@@ -4673,7 +4678,7 @@
- arithmetic on them.  This produces better code by making all memory
- references potential common subexpressions.  When they are not common
- subexpressions, instruction combination should eliminate the separate
--register-load. This option is now a nop and will be removed in 4.2.
-+register-load. This option is now a nop and will be removed in 4.3.
- 
- @item -fforce-addr
- @opindex fforce-addr
-@@ -5298,7 +5303,7 @@
- @option{-funroll-loops},
- 
- @item -fsplit-ivs-in-unroller
-- at opindex -fsplit-ivs-in-unroller
-+ at opindex fsplit-ivs-in-unroller
- Enables expressing of values of induction variables in later iterations
- of the unrolled loop using the value in the first iteration.  This breaks
- long dependency chains, thus improving efficiency of the scheduling passes.
-@@ -5311,7 +5316,7 @@
- This optimization is enabled by default.
- 
- @item -fvariable-expansion-in-unroller
-- at opindex -fvariable-expansion-in-unroller
-+ at opindex fvariable-expansion-in-unroller
- With this option, the compiler will create multiple copies of some
- local variables when unrolling a loop which can result in superior code.
- 
-@@ -8161,13 +8166,13 @@
- @samp{"PrivateHeaders"} or @samp{"Headers"} directory.
- 
- @item -gused
-- at opindex -gused
-+ at opindex gused
- Emit debugging information for symbols that are used.  For STABS
- debugging format, this enables @option{-feliminate-unused-debug-symbols}.
- This is by default ON at .
- 
- @item -gfull
-- at opindex -gfull
-+ at opindex gfull
- Emit debugging information for all symbols and types.
- 
- @item -mmacosx-version-min=@var{version}
-@@ -8189,7 +8194,7 @@
- @option{-mlong-branch} for PowerPC targets.
- 
- @item -mone-byte-bool
-- at opindex -mone-byte-bool
-+ at opindex mone-byte-bool
- Override the defaults for @samp{bool} so that @samp{sizeof(bool)==1}.
- By default @samp{sizeof(bool)} is @samp{4} when compiling for
- Darwin/PowerPC and @samp{1} when compiling for Darwin/x86, so this
-@@ -8238,12 +8243,12 @@
- output file being linked.  See man ld(1) for more information.
- 
- @item -dynamiclib
-- at opindex -dynamiclib
-+ at opindex dynamiclib
- When passed this option, GCC will produce a dynamic library instead of
- an executable when linking, using the Darwin @file{libtool} command.
- 
- @item -force_cpusubtype_ALL
-- at opindex -force_cpusubtype_ALL
-+ at opindex force_cpusubtype_ALL
- This causes GCC's output file to have the @var{ALL} subtype, instead of
- one controlled by the @option{-mcpu} or @option{-march} option.
- 
-@@ -9759,7 +9764,9 @@
- The 32-bit environment sets int, long and pointer to 32 bits and
- generates code that runs on any i386 system.
- The 64-bit environment sets int to 32 bits and long and pointer
--to 64 bits and generates code for AMD's x86-64 architecture.
-+to 64 bits and generates code for AMD's x86-64 architecture. For
-+darwin only the -m64 option turns off the @option{-fno-pic} and
-+ at option{-mdynamic-no-pic} options.
- 
- @item -mno-red-zone
- @opindex no-red-zone
-@@ -9947,8 +9954,8 @@
- 
- @item -mno-sched-br-data-spec
- @itemx -msched-br-data-spec
-- at opindex -mno-sched-br-data-spec
-- at opindex -msched-br-data-spec
-+ at opindex mno-sched-br-data-spec
-+ at opindex msched-br-data-spec
- (Dis/En)able data speculative scheduling before reload.
- This will result in generation of the ld.a instructions and
- the corresponding check instructions (ld.c / chk.a).
-@@ -9956,8 +9963,8 @@
- 
- @item -msched-ar-data-spec
- @itemx -mno-sched-ar-data-spec
-- at opindex -msched-ar-data-spec
-- at opindex -mno-sched-ar-data-spec
-+ at opindex msched-ar-data-spec
-+ at opindex mno-sched-ar-data-spec
- (En/Dis)able data speculative scheduling after reload.
- This will result in generation of the ld.a instructions and
- the corresponding check instructions (ld.c / chk.a).
-@@ -9965,8 +9972,8 @@
- 
- @item -mno-sched-control-spec
- @itemx -msched-control-spec
-- at opindex -mno-sched-control-spec
-- at opindex -msched-control-spec
-+ at opindex mno-sched-control-spec
-+ at opindex msched-control-spec
- (Dis/En)able control speculative scheduling.  This feature is
- available only during region scheduling (i.e. before reload).
- This will result in generation of the ld.s instructions and
-@@ -9975,8 +9982,8 @@
- 
- @item -msched-br-in-data-spec
- @itemx -mno-sched-br-in-data-spec
-- at opindex -msched-br-in-data-spec
-- at opindex -mno-sched-br-in-data-spec
-+ at opindex msched-br-in-data-spec
-+ at opindex mno-sched-br-in-data-spec
- (En/Dis)able speculative scheduling of the instructions that
- are dependent on the data speculative loads before reload.
- This is effective only with @option{-msched-br-data-spec} enabled.
-@@ -9984,8 +9991,8 @@
- 
- @item -msched-ar-in-data-spec
- @itemx -mno-sched-ar-in-data-spec
-- at opindex -msched-ar-in-data-spec
-- at opindex -mno-sched-ar-in-data-spec
-+ at opindex msched-ar-in-data-spec
-+ at opindex mno-sched-ar-in-data-spec
- (En/Dis)able speculative scheduling of the instructions that
- are dependent on the data speculative loads after reload.
- This is effective only with @option{-msched-ar-data-spec} enabled.
-@@ -9993,8 +10000,8 @@
- 
- @item -msched-in-control-spec
- @itemx -mno-sched-in-control-spec
-- at opindex -msched-in-control-spec
-- at opindex -mno-sched-in-control-spec
-+ at opindex msched-in-control-spec
-+ at opindex mno-sched-in-control-spec
- (En/Dis)able speculative scheduling of the instructions that
- are dependent on the control speculative loads.
- This is effective only with @option{-msched-control-spec} enabled.
-@@ -10002,8 +10009,8 @@
- 
- @item -msched-ldc
- @itemx -mno-sched-ldc
-- at opindex -msched-ldc
-- at opindex -mno-sched-ldc
-+ at opindex msched-ldc
-+ at opindex mno-sched-ldc
- (En/Dis)able use of simple data speculation checks ld.c .
- If disabled, only chk.a instructions will be emitted to check
- data speculative loads.
-@@ -10011,8 +10018,8 @@
- 
- @item -mno-sched-control-ldc
- @itemx -msched-control-ldc
-- at opindex -mno-sched-control-ldc
-- at opindex -msched-control-ldc 
-+ at opindex mno-sched-control-ldc
-+ at opindex msched-control-ldc 
- (Dis/En)able use of ld.c instructions to check control speculative loads.
- If enabled, in case of control speculative load with no speculatively
- scheduled dependent instructions this load will be emitted as ld.sa and
-@@ -10021,14 +10028,14 @@
- 
- @item -mno-sched-spec-verbose
- @itemx -msched-spec-verbose
-- at opindex -mno-sched-spec-verbose
-- at opindex -msched-spec-verbose
-+ at opindex mno-sched-spec-verbose
-+ at opindex msched-spec-verbose
- (Dis/En)able printing of the information about speculative motions.
- 
- @item -mno-sched-prefer-non-data-spec-insns
- @itemx -msched-prefer-non-data-spec-insns
-- at opindex -mno-sched-prefer-non-data-spec-insns
-- at opindex -msched-prefer-non-data-spec-insns
-+ at opindex mno-sched-prefer-non-data-spec-insns
-+ at opindex msched-prefer-non-data-spec-insns
- If enabled, data speculative instructions will be chosen for schedule
- only if there are no other choices at the moment.  This will make
- the use of the data speculation much more conservative.
-@@ -10036,8 +10043,8 @@
- 
- @item -mno-sched-prefer-non-control-spec-insns
- @itemx -msched-prefer-non-control-spec-insns
-- at opindex -mno-sched-prefer-non-control-spec-insns
-- at opindex -msched-prefer-non-control-spec-insns
-+ at opindex mno-sched-prefer-non-control-spec-insns
-+ at opindex msched-prefer-non-control-spec-insns
- If enabled, control speculative instructions will be chosen for schedule
- only if there are no other choices at the moment.  This will make
- the use of the control speculation much more conservative.
-@@ -10045,8 +10052,8 @@
- 
- @item -mno-sched-count-spec-in-critical-path
- @itemx -msched-count-spec-in-critical-path
-- at opindex -mno-sched-count-spec-in-critical-path
-- at opindex -msched-count-spec-in-critical-path
-+ at opindex mno-sched-count-spec-in-critical-path
-+ at opindex msched-count-spec-in-critical-path
- If enabled, speculative dependencies will be considered during
- computation of the instructions priorities.  This will make the use of the
- speculation a bit more conservative.
-@@ -12273,25 +12280,41 @@
- These options are defined for Score implementations:
- 
- @table @gcctabopt
-- at item -mel
-- at opindex -mel
--Compile code for little endian mode. 
--
- @item -meb
- @opindex meb
- Compile code for big endian mode.  This is the default.
- 
-+ at item -mel
-+ at opindex mel
-+Compile code for little endian mode. 
-+
-+ at item -mnhwloop
-+ at opindex mnhwloop
-+Disable generate bcnz instruction.
-+
-+ at item -muls
-+ at opindex muls
-+Enable generate unaligned load and store instruction.
-+
- @item -mmac
- @opindex mmac
- Enable the use of multiply-accumulate instructions. Disabled by default. 
- 
-+ at item -mscore5
-+ at opindex mscore5
-+Specify the SCORE5 as the target architecture.
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/gcc-branch.diff?r1=1.2&r2=1.3&f=u



More information about the pld-cvs-commit mailing list