packages: gcc/gcc-branch.diff - updated
arekm
arekm at pld-linux.org
Sat Jul 18 03:42:33 CEST 2009
Author: arekm Date: Sat Jul 18 01:42:33 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- updated
---- Files affected:
packages/gcc:
gcc-branch.diff (1.15 -> 1.16)
---- Diffs:
================================================================
Index: packages/gcc/gcc-branch.diff
diff -u packages/gcc/gcc-branch.diff:1.15 packages/gcc/gcc-branch.diff:1.16
--- packages/gcc/gcc-branch.diff:1.15 Sun Jul 12 18:40:10 2009
+++ packages/gcc/gcc-branch.diff Sat Jul 18 03:42:22 2009
@@ -1,7 +1,7 @@
Index: configure
===================================================================
---- configure (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ configure (.../branches/gcc-4_4-branch) (wersja 149530)
+--- configure (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ configure (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -272,7 +272,7 @@
PACKAGE_BUGREPORT=
@@ -37,8 +37,8 @@
s, at clooglibs@,$clooglibs,;t t
Index: Makefile.in
===================================================================
---- Makefile.in (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ Makefile.in (.../branches/gcc-4_4-branch) (wersja 149530)
+--- Makefile.in (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ Makefile.in (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -17068,7 +17068,7 @@
libsrcdir="$$s/mpfr"; \
$(SHELL) $${libsrcdir}/configure \
@@ -122,8 +122,8 @@
Index: libgomp/team.c
===================================================================
---- libgomp/team.c (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ libgomp/team.c (.../branches/gcc-4_4-branch) (wersja 149530)
+--- libgomp/team.c (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ libgomp/team.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -125,6 +125,7 @@
while (local_fn);
}
@@ -142,8 +142,8 @@
Index: libgomp/ChangeLog
===================================================================
---- libgomp/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ libgomp/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149530)
+--- libgomp/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ libgomp/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -1,3 +1,9 @@
+2009-05-20 Jakub Jelinek <jakub at redhat.com>
+
@@ -156,8 +156,8 @@
* GCC 4.4.0 released.
Index: gcc/tree-vrp.c
===================================================================
---- gcc/tree-vrp.c (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/tree-vrp.c (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/tree-vrp.c (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/tree-vrp.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -5682,6 +5682,14 @@
tree ret;
bool only_ranges;
@@ -175,8 +175,8 @@
&only_ranges);
Index: gcc/fwprop.c
===================================================================
---- gcc/fwprop.c (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/fwprop.c (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/fwprop.c (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/fwprop.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -1,5 +1,5 @@
/* RTL-based forward propagation pass for GNU compiler.
- Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
@@ -305,8 +305,8 @@
if (DF_REF_TYPE (use) == DF_REF_REG_MEM_STORE)
Index: gcc/doc/extend.texi
===================================================================
---- gcc/doc/extend.texi (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/doc/extend.texi (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/doc/extend.texi (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/doc/extend.texi (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -914,8 +914,7 @@
@end smallexample
@@ -327,8 +327,8 @@
The following built-in functions are changed to generate new SSE4.2
Index: gcc/doc/passes.texi
===================================================================
---- gcc/doc/passes.texi (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/doc/passes.texi (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/doc/passes.texi (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/doc/passes.texi (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -21,7 +21,7 @@
* Parsing pass:: The language front end turns text into bits.
* Gimplification pass:: The bits are turned into something we can optimize.
@@ -548,8 +548,8 @@
Index: gcc/doc/gccint.texi
===================================================================
---- gcc/doc/gccint.texi (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/doc/gccint.texi (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/doc/gccint.texi (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/doc/gccint.texi (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -109,10 +109,10 @@
* Options:: Option specification files.
* Passes:: Order of passes, what they do, and what each file is for.
@@ -564,8 +564,8 @@
* Machine Desc:: How to write machine description instruction patterns.
Index: gcc/doc/tm.texi
===================================================================
---- gcc/doc/tm.texi (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/doc/tm.texi (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/doc/tm.texi (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/doc/tm.texi (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -1227,6 +1227,14 @@
make it all fit in fewer cache lines.
@end defmac
@@ -583,8 +583,8 @@
empty field such as @code{int : 0;}.
Index: gcc/doc/md.texi
===================================================================
---- gcc/doc/md.texi (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/doc/md.texi (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/doc/md.texi (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/doc/md.texi (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -5111,8 +5111,6 @@
Operand 0 is the memory on which the atomic operation is performed.
Operand 1 is the second operand to the binary operator.
@@ -596,8 +596,8 @@
operation and all memory operations after the atomic operation occur
Index: gcc/doc/rtl.texi
===================================================================
---- gcc/doc/rtl.texi (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/doc/rtl.texi (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/doc/rtl.texi (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/doc/rtl.texi (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -10,10 +10,10 @@
@cindex representation of RTL
@cindex Register Transfer Language (RTL)
@@ -615,8 +615,8 @@
structures that point at other structures, and a textual form that is used
Index: gcc/ira-conflicts.c
===================================================================
---- gcc/ira-conflicts.c (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/ira-conflicts.c (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/ira-conflicts.c (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/ira-conflicts.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -411,9 +411,9 @@
/* Can not be tied. It is not in the cover class. */
return false;
@@ -640,8 +640,8 @@
&& VAR_OR_FUNCTION_DECL_P (decl)
Index: gcc/tree-ssa-loop-niter.c
===================================================================
---- gcc/tree-ssa-loop-niter.c (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/tree-ssa-loop-niter.c (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/tree-ssa-loop-niter.c (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/tree-ssa-loop-niter.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -534,7 +534,7 @@
}
@@ -909,15 +909,15 @@
Index: gcc/DATESTAMP
===================================================================
---- gcc/DATESTAMP (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/DATESTAMP (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/DATESTAMP (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/DATESTAMP (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -1 +1 @@
-20090421
-+20090712
++20090718
Index: gcc/defaults.h
===================================================================
---- gcc/defaults.h (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/defaults.h (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/defaults.h (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/defaults.h (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -954,6 +954,10 @@
LOCAL_ALIGNMENT (TREE_TYPE (DECL), DECL_ALIGN (DECL))
#endif
@@ -931,8 +931,8 @@
#define ATTRIBUTE_ALIGNED_VALUE BIGGEST_ALIGNMENT
Index: gcc/tree-tailcall.c
===================================================================
---- gcc/tree-tailcall.c (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/tree-tailcall.c (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/tree-tailcall.c (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/tree-tailcall.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -573,6 +573,9 @@
gimple stmt = gimple_build_assign_with_ops (code, tmp, op0, op1);
tree result;
@@ -955,8 +955,8 @@
/* RET_TYPE can be a float when -ffast-maths is enabled. */
Index: gcc/tree.c
===================================================================
---- gcc/tree.c (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/tree.c (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/tree.c (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/tree.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -1606,7 +1606,8 @@
: floor_log2 (low));
}
@@ -1072,8 +1072,8 @@
Index: gcc/tree.h
===================================================================
---- gcc/tree.h (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/tree.h (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/tree.h (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/tree.h (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -5088,7 +5088,7 @@
/* Generate a new label for the CFI info to refer to. */
@@ -1095,8 +1095,8 @@
otherwise it is looked up from the node's code. */
Index: gcc/ipa-cp.c
===================================================================
---- gcc/ipa-cp.c (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/ipa-cp.c (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/ipa-cp.c (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/ipa-cp.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -466,6 +466,7 @@
if (dump_file)
fprintf (dump_file, "Not considering %s for cloning; no hot calls.\n",
@@ -1107,8 +1107,8 @@
fprintf (dump_file, "Considering %s for cloning.\n",
Index: gcc/tree-scalar-evolution.c
===================================================================
---- gcc/tree-scalar-evolution.c (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/tree-scalar-evolution.c (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/tree-scalar-evolution.c (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/tree-scalar-evolution.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -1320,11 +1320,7 @@
*evolution_of_loop = evolution_of_branch;
@@ -1137,8 +1137,8 @@
Index: gcc/builtins.c
===================================================================
---- gcc/builtins.c (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/builtins.c (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/builtins.c (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/builtins.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -4176,7 +4176,7 @@
arg1_rtx = get_memory_rtx (arg1, len);
@@ -1150,8 +1150,8 @@
if (GET_CODE (arg3_rtx) == CONST_INT)
Index: gcc/fold-const.c
===================================================================
---- gcc/fold-const.c (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/fold-const.c (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/fold-const.c (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/fold-const.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -2605,9 +2605,10 @@
case POINTER_TYPE: case REFERENCE_TYPE:
case REAL_TYPE:
@@ -1166,7 +1166,49 @@
case COMPLEX_TYPE:
{
tree rpart, ipart;
-@@ -5293,31 +5294,34 @@
+@@ -5265,59 +5266,66 @@
+ return fold_build3 (COND_EXPR, type, arg0, arg1, arg2);
+
+ case LT_EXPR:
+- /* If C1 is C2 + 1, this is min(A, C2). */
++ /* If C1 is C2 + 1, this is min(A, C2), but use ARG00's type for
++ MIN_EXPR, to preserve the signedness of the comparison. */
+ if (! operand_equal_p (arg2, TYPE_MAX_VALUE (type),
+ OEP_ONLY_CONST)
+ && operand_equal_p (arg01,
+ const_binop (PLUS_EXPR, arg2,
+ build_int_cst (type, 1), 0),
+ OEP_ONLY_CONST))
+- return pedantic_non_lvalue (fold_build2 (MIN_EXPR,
+- type,
+- fold_convert (type, arg1),
+- arg2));
++ {
++ tem = fold_build2 (MIN_EXPR, TREE_TYPE (arg00), arg00,
++ fold_convert (TREE_TYPE (arg00), arg2));
++ return pedantic_non_lvalue (fold_convert (type, tem));
++ }
+ break;
+
+ case LE_EXPR:
+- /* If C1 is C2 - 1, this is min(A, C2). */
++ /* If C1 is C2 - 1, this is min(A, C2), with the same care
++ as above. */
+ if (! operand_equal_p (arg2, TYPE_MIN_VALUE (type),
+ OEP_ONLY_CONST)
+ && operand_equal_p (arg01,
+ const_binop (MINUS_EXPR, arg2,
+ build_int_cst (type, 1), 0),
+ OEP_ONLY_CONST))
+- return pedantic_non_lvalue (fold_build2 (MIN_EXPR,
+- type,
+- fold_convert (type, arg1),
+- arg2));
++ {
++ tem = fold_build2 (MIN_EXPR, TREE_TYPE (arg00), arg00,
++ fold_convert (TREE_TYPE (arg00), arg2));
++ return pedantic_non_lvalue (fold_convert (type, tem));
++ }
break;
case GT_EXPR:
@@ -1183,11 +1225,11 @@
- type,
- fold_convert (type, arg1),
- arg2));
-+ return pedantic_non_lvalue (fold_convert (type,
-+ fold_build2 (MAX_EXPR, TREE_TYPE (arg00),
-+ arg00,
-+ fold_convert (TREE_TYPE (arg00),
-+ arg2))));
++ {
++ tem = fold_build2 (MAX_EXPR, TREE_TYPE (arg00), arg00,
++ fold_convert (TREE_TYPE (arg00), arg2));
++ return pedantic_non_lvalue (fold_convert (type, tem));
++ }
break;
case GE_EXPR:
@@ -1203,15 +1245,15 @@
- type,
- fold_convert (type, arg1),
- arg2));
-+ return pedantic_non_lvalue (fold_convert (type,
-+ fold_build2 (MAX_EXPR, TREE_TYPE (arg00),
-+ arg00,
-+ fold_convert (TREE_TYPE (arg00),
-+ arg2))));
++ {
++ tem = fold_build2 (MAX_EXPR, TREE_TYPE (arg00), arg00,
++ fold_convert (TREE_TYPE (arg00), arg2));
++ return pedantic_non_lvalue (fold_convert (type, tem));
++ }
break;
case NE_EXPR:
break;
-@@ -11360,6 +11364,8 @@
+@@ -11360,6 +11368,8 @@
if (prec < HOST_BITS_PER_WIDE_INT
|| newmask == ~(unsigned HOST_WIDE_INT) 0)
{
@@ -1220,7 +1262,7 @@
if (shift_type != TREE_TYPE (arg0))
{
tem = fold_build2 (TREE_CODE (arg0), shift_type,
-@@ -11370,9 +11376,9 @@
+@@ -11370,9 +11380,9 @@
}
else
tem = op0;
@@ -1233,7 +1275,7 @@
}
}
}
-@@ -11861,7 +11867,8 @@
+@@ -11861,7 +11871,8 @@
if (code == LROTATE_EXPR || code == RROTATE_EXPR)
low = low % TYPE_PRECISION (type);
else if (TYPE_UNSIGNED (type) || code == LSHIFT_EXPR)
@@ -1245,8 +1287,8 @@
}
Index: gcc/objc/objc-act.c
===================================================================
---- gcc/objc/objc-act.c (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/objc/objc-act.c (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/objc/objc-act.c (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/objc/objc-act.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -6201,7 +6201,7 @@
#endif
tree method_params = NULL_TREE;
@@ -1258,8 +1300,8 @@
/* Obtain the full selector name. */
Index: gcc/objc/ChangeLog
===================================================================
---- gcc/objc/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/objc/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/objc/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/objc/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -1,3 +1,10 @@
+2009-06-22 Steven Bosscher <steven at gcc.gnu.org>
+ Matthias Klose <doko at ubuntu.com>
@@ -1273,8 +1315,8 @@
* GCC 4.4.0 released.
Index: gcc/toplev.c
===================================================================
---- gcc/toplev.c (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/toplev.c (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/toplev.c (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/toplev.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -1128,10 +1128,14 @@
indent, __VERSION__);
@@ -1294,8 +1336,8 @@
#else
Index: gcc/tree-chrec.c
===================================================================
---- gcc/tree-chrec.c (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/tree-chrec.c (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/tree-chrec.c (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/tree-chrec.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -220,16 +220,16 @@
/* "a*c". */
t0 = chrec_fold_multiply (type, CHREC_LEFT (poly0), CHREC_LEFT (poly1));
@@ -1320,8 +1362,8 @@
: build_int_cst (type, 2), t2);
Index: gcc/tree-chrec.h
===================================================================
---- gcc/tree-chrec.h (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/tree-chrec.h (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/tree-chrec.h (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/tree-chrec.h (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -132,7 +132,8 @@
|| right == chrec_dont_know)
return chrec_dont_know;
@@ -1334,14 +1376,14 @@
/* Pointer types should occur only on the left hand side, i.e. in
Index: gcc/DEV-PHASE
===================================================================
---- gcc/DEV-PHASE (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/DEV-PHASE (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/DEV-PHASE (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/DEV-PHASE (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -0,0 +1 @@
+prerelease
Index: gcc/tree-ssa-sccvn.c
===================================================================
---- gcc/tree-ssa-sccvn.c (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/tree-ssa-sccvn.c (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/tree-ssa-sccvn.c (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/tree-ssa-sccvn.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -1293,7 +1293,7 @@
*vnresult = NULL;
vno1.opcode = gimple_assign_rhs_code (stmt);
@@ -1371,9 +1413,27 @@
Index: gcc/ChangeLog
===================================================================
---- gcc/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149530)
-@@ -1,3 +1,580 @@
+--- gcc/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149762)
+@@ -1,3 +1,598 @@
++2009-07-17 Jakub Jelinek <jakub at redhat.com>
++
++ PR c++/40780
++ * gimplify.c (gimplify_conversion): Don't change non-conversions into
++ VIEW_CONVERT_EXPR.
++
++2009-07-15 Jakub Jelinek <jakub at redhat.com>
++
++ PR middle-end/40747
++ * fold-const.c (fold_cond_expr_with_comparison): When folding
++ < and <= to MIN, make sure the MIN uses the same type as the
++ comparison's operands.
++
++2009-07-12 Kai Tietz <kai.tietz at onevision.com>
++
++ * config/i386/cygming.h (TARGET_OS_CPP_BUILTINS): Define _X86_
++ just for 32-bit case.
++
+2009-07-11 Jakub Jelinek <jakub at redhat.com>
+
+ PR rtl-optimization/40667
@@ -1957,7 +2017,7 @@
Index: gcc/testsuite/gcc.c-torture/execute/pr40022.c
===================================================================
--- gcc/testsuite/gcc.c-torture/execute/pr40022.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr40022.c (.../branches/gcc-4_4-branch) (wersja 149530)
++++ gcc/testsuite/gcc.c-torture/execute/pr40022.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -0,0 +1,51 @@
+extern void abort (void);
+
@@ -2010,10 +2070,37 @@
+ return 0;
+}
+
+Index: gcc/testsuite/gcc.c-torture/execute/pr40747.c
+===================================================================
+--- gcc/testsuite/gcc.c-torture/execute/pr40747.c (.../tags/gcc_4_4_0_release) (wersja 0)
++++ gcc/testsuite/gcc.c-torture/execute/pr40747.c (.../branches/gcc-4_4-branch) (wersja 149762)
+@@ -0,0 +1,22 @@
++/* PR middle-end/40747 */
++
++extern void abort (void);
++
++int
++foo (int i)
++{
++ return (i < 4 && i >= 0) ? i : 4;
++}
++
++int
++main ()
++{
++ if (foo (-1) != 4) abort ();
++ if (foo (0) != 0) abort ();
++ if (foo (1) != 1) abort ();
++ if (foo (2) != 2) abort ();
++ if (foo (3) != 3) abort ();
++ if (foo (4) != 4) abort ();
++ if (foo (5) != 4) abort ();
++ return 0;
++}
Index: gcc/testsuite/gcc.c-torture/execute/pr40404.c
===================================================================
--- gcc/testsuite/gcc.c-torture/execute/pr40404.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr40404.c (.../branches/gcc-4_4-branch) (wersja 149530)
++++ gcc/testsuite/gcc.c-torture/execute/pr40404.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -0,0 +1,12 @@
+extern void abort (void);
+struct S {
@@ -2030,7 +2117,7 @@
Index: gcc/testsuite/gcc.c-torture/execute/pr40057.c
===================================================================
--- gcc/testsuite/gcc.c-torture/execute/pr40057.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr40057.c (.../branches/gcc-4_4-branch) (wersja 149530)
++++ gcc/testsuite/gcc.c-torture/execute/pr40057.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -0,0 +1,37 @@
+/* PR middle-end/40057 */
+
@@ -2072,7 +2159,7 @@
Index: gcc/testsuite/gcc.c-torture/execute/pr40493.c
===================================================================
--- gcc/testsuite/gcc.c-torture/execute/pr40493.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr40493.c (.../branches/gcc-4_4-branch) (wersja 149530)
++++ gcc/testsuite/gcc.c-torture/execute/pr40493.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -0,0 +1,82 @@
+extern void abort (void);
+
@@ -2159,7 +2246,7 @@
Index: gcc/testsuite/gcc.c-torture/execute/pr40668.c
===================================================================
--- gcc/testsuite/gcc.c-torture/execute/pr40668.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr40668.c (.../branches/gcc-4_4-branch) (wersja 149530)
++++ gcc/testsuite/gcc.c-torture/execute/pr40668.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -0,0 +1,35 @@
+static void
+foo (unsigned int x, void *p)
@@ -2199,7 +2286,7 @@
Index: gcc/testsuite/gcc.c-torture/execute/pr40579.c
===================================================================
--- gcc/testsuite/gcc.c-torture/execute/pr40579.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr40579.c (.../branches/gcc-4_4-branch) (wersja 149530)
++++ gcc/testsuite/gcc.c-torture/execute/pr40579.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -0,0 +1,28 @@
+extern void abort (void);
+static char * __attribute__((noinline))
@@ -2229,10 +2316,23 @@
+ return 0;
+}
+
+Index: gcc/testsuite/gcc.c-torture/compile/20000804-1.c
+===================================================================
+--- gcc/testsuite/gcc.c-torture/compile/20000804-1.c (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/testsuite/gcc.c-torture/compile/20000804-1.c (.../branches/gcc-4_4-branch) (wersja 149762)
+@@ -2,7 +2,7 @@
+ statement to force a 'long long' (64-bits) to go in a register. */
+ /* { dg-do assemble } */
+ /* { dg-skip-if "" { { i?86-*-* x86_64-*-* } && ilp32 } { "-fpic" "-fPIC" } { "" } } */
+-/* { dg-skip-if "PIC default" { i?86-*-darwin* } { "*" } { "" } } */
++/* { dg-skip-if "PIC default" { { i?86-*-darwin* x86_64-*-darwin* } && ilp32 } { "*" } { "" } } */
+ /* { dg-skip-if "No 64-bit registers" { m32c-*-* } { "*" } { "" } } */
+ /* { dg-xfail-if "" { m6811-*-* m6812-*-* h8300-*-* } { "*" } { "" } } */
+
Index: gcc/testsuite/gcc.c-torture/compile/pr39983.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr39983.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr39983.c (.../branches/gcc-4_4-branch) (wersja 149530)
++++ gcc/testsuite/gcc.c-torture/compile/pr39983.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -0,0 +1,17 @@
+typedef struct {
+ int *p;
@@ -2253,8 +2353,8 @@
+
Index: gcc/testsuite/gcc.c-torture/compile/pr34334.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr34334.c (.../tags/gcc_4_4_0_release) (wersja 149530)
-+++ gcc/testsuite/gcc.c-torture/compile/pr34334.c (.../branches/gcc-4_4-branch) (wersja 149530)
+--- gcc/testsuite/gcc.c-torture/compile/pr34334.c (.../tags/gcc_4_4_0_release) (wersja 149762)
++++ gcc/testsuite/gcc.c-torture/compile/pr34334.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -1,4 +1,4 @@
-typedef unsigned int size_t;
+__extension__ typedef __SIZE_TYPE__ size_t;
@@ -2264,7 +2364,7 @@
Index: gcc/testsuite/gcc.c-torture/compile/pr40023.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr40023.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr40023.c (.../branches/gcc-4_4-branch) (wersja 149530)
++++ gcc/testsuite/gcc.c-torture/compile/pr40023.c (.../branches/gcc-4_4-branch) (wersja 149762)
@@ -0,0 +1,11 @@
+typedef __builtin_va_list va_list;
<<Diff was trimmed, longer than 597 lines>>
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gcc/gcc-branch.diff?r1=1.15&r2=1.16&f=u
More information about the pld-cvs-commit
mailing list