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