packages: gcc/gcc-branch.diff - update.
pluto
pluto at pld-linux.org
Sun May 23 14:27:33 CEST 2010
Author: pluto Date: Sun May 23 12:27:33 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- update.
---- Files affected:
packages/gcc:
gcc-branch.diff (1.29 -> 1.30)
---- Diffs:
================================================================
Index: packages/gcc/gcc-branch.diff
diff -u packages/gcc/gcc-branch.diff:1.29 packages/gcc/gcc-branch.diff:1.30
--- packages/gcc/gcc-branch.diff:1.29 Thu May 20 14:17:22 2010
+++ packages/gcc/gcc-branch.diff Sun May 23 14:27:23 2010
@@ -1,7 +1,7 @@
Index: configure
===================================================================
---- configure (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ configure (.../branches/gcc-4_5-branch) (wersja 159624)
+--- configure (.../tags/gcc_4_5_0_release) (revision 159759)
++++ configure (.../branches/gcc-4_5-branch) (revision 159759)
@@ -7610,7 +7610,7 @@
mv conftest.o conftest.o.g0 &&
${CC} -c -g conftest.c &&
@@ -13,8 +13,8 @@
BUILD_CONFIG=
Index: libgcc/config.host
===================================================================
---- libgcc/config.host (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ libgcc/config.host (.../branches/gcc-4_5-branch) (wersja 159624)
+--- libgcc/config.host (.../tags/gcc_4_5_0_release) (revision 159759)
++++ libgcc/config.host (.../branches/gcc-4_5-branch) (revision 159759)
@@ -600,6 +600,7 @@
i[34567]86-*-darwin* | x86_64-*-darwin* | \
i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu | \
@@ -25,8 +25,8 @@
if test "${host_address}" = 32; then
Index: libgcc/config/i386/32/sfp-machine.h
===================================================================
---- libgcc/config/i386/32/sfp-machine.h (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ libgcc/config/i386/32/sfp-machine.h (.../branches/gcc-4_5-branch) (wersja 159624)
+--- libgcc/config/i386/32/sfp-machine.h (.../tags/gcc_4_5_0_release) (revision 159759)
++++ libgcc/config/i386/32/sfp-machine.h (.../branches/gcc-4_5-branch) (revision 159759)
@@ -142,8 +142,8 @@
if (_fex & FP_EX_DIVZERO) \
{ \
@@ -40,8 +40,8 @@
} \
Index: libgcc/ChangeLog
===================================================================
---- libgcc/ChangeLog (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ libgcc/ChangeLog (.../branches/gcc-4_5-branch) (wersja 159624)
+--- libgcc/ChangeLog (.../tags/gcc_4_5_0_release) (revision 159759)
++++ libgcc/ChangeLog (.../branches/gcc-4_5-branch) (revision 159759)
@@ -1,3 +1,15 @@
+2010-05-19 Rainer Orth <ro at CeBiTec.Uni-Bielefeld.DE>
+
@@ -60,8 +60,8 @@
* GCC 4.5.0 released.
Index: libgomp/sections.c
===================================================================
---- libgomp/sections.c (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ libgomp/sections.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- libgomp/sections.c (.../tags/gcc_4_5_0_release) (revision 159759)
++++ libgomp/sections.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005, 2007, 2008, 2009 Free Software Foundation, Inc.
+/* Copyright (C) 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
@@ -97,8 +97,8 @@
/* This routine is called when first encountering a sections construct
Index: libgomp/ChangeLog
===================================================================
---- libgomp/ChangeLog (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ libgomp/ChangeLog (.../branches/gcc-4_5-branch) (wersja 159624)
+--- libgomp/ChangeLog (.../tags/gcc_4_5_0_release) (revision 159759)
++++ libgomp/ChangeLog (.../branches/gcc-4_5-branch) (revision 159759)
@@ -1,3 +1,24 @@
+2010-04-26 Jakub Jelinek <jakub at redhat.com>
+
@@ -126,8 +126,8 @@
* GCC 4.5.0 released.
Index: libgomp/testsuite/libgomp.c++/pr43893.C
===================================================================
---- libgomp/testsuite/libgomp.c++/pr43893.C (.../tags/gcc_4_5_0_release) (wersja 0)
-+++ libgomp/testsuite/libgomp.c++/pr43893.C (.../branches/gcc-4_5-branch) (wersja 159624)
+--- libgomp/testsuite/libgomp.c++/pr43893.C (.../tags/gcc_4_5_0_release) (revision 0)
++++ libgomp/testsuite/libgomp.c++/pr43893.C (.../branches/gcc-4_5-branch) (revision 159759)
@@ -0,0 +1,125 @@
+// PR c/43893
+// { dg-do run }
@@ -256,8 +256,8 @@
+}
Index: libgomp/testsuite/libgomp.fortran/vla8.f90
===================================================================
---- libgomp/testsuite/libgomp.fortran/vla8.f90 (.../tags/gcc_4_5_0_release) (wersja 0)
-+++ libgomp/testsuite/libgomp.fortran/vla8.f90 (.../branches/gcc-4_5-branch) (wersja 159624)
+--- libgomp/testsuite/libgomp.fortran/vla8.f90 (.../tags/gcc_4_5_0_release) (revision 0)
++++ libgomp/testsuite/libgomp.fortran/vla8.f90 (.../branches/gcc-4_5-branch) (revision 159759)
@@ -0,0 +1,254 @@
+! { dg-do run }
+
@@ -515,8 +515,8 @@
+end
Index: libgomp/testsuite/libgomp.c/pr43893.c
===================================================================
---- libgomp/testsuite/libgomp.c/pr43893.c (.../tags/gcc_4_5_0_release) (wersja 0)
-+++ libgomp/testsuite/libgomp.c/pr43893.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- libgomp/testsuite/libgomp.c/pr43893.c (.../tags/gcc_4_5_0_release) (revision 0)
++++ libgomp/testsuite/libgomp.c/pr43893.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -0,0 +1,61 @@
+/* PR c/43893 */
+/* { dg-do run } */
@@ -581,8 +581,8 @@
+}
Index: libgomp/config/linux/proc.c
===================================================================
---- libgomp/config/linux/proc.c (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ libgomp/config/linux/proc.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- libgomp/config/linux/proc.c (.../tags/gcc_4_5_0_release) (revision 159759)
++++ libgomp/config/linux/proc.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -1,4 +1,5 @@
-/* Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+/* Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010
@@ -623,8 +623,8 @@
#ifdef _SC_NPROCESSORS_ONLN
Index: libgomp/config/linux/affinity.c
===================================================================
---- libgomp/config/linux/affinity.c (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ libgomp/config/linux/affinity.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- libgomp/config/linux/affinity.c (.../tags/gcc_4_5_0_release) (revision 159759)
++++ libgomp/config/linux/affinity.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+/* Copyright (C) 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
@@ -673,8 +673,8 @@
pthread_setaffinity_np (pthread_self (), sizeof (cpuset), &cpuset);
Index: gcc/tree-vrp.c
===================================================================
---- gcc/tree-vrp.c (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ gcc/tree-vrp.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/tree-vrp.c (.../tags/gcc_4_5_0_release) (revision 159759)
++++ gcc/tree-vrp.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -764,7 +764,28 @@
&& integer_zerop (vr->max);
}
@@ -704,7 +704,66 @@
/* Return true if value range VR involves at least one symbol. */
static inline bool
-@@ -2498,19 +2519,20 @@
+@@ -1343,6 +1364,10 @@
+ {
+ value_range_t *vr = get_value_range (t);
+
++ if (INTEGRAL_TYPE_P (t)
++ && TYPE_UNSIGNED (t))
++ return true;
++
+ if (!vr)
+ return false;
+
+@@ -2058,6 +2083,7 @@
+ && code != CEIL_DIV_EXPR
+ && code != EXACT_DIV_EXPR
+ && code != ROUND_DIV_EXPR
++ && code != TRUNC_MOD_EXPR
+ && code != RSHIFT_EXPR
+ && code != MIN_EXPR
+ && code != MAX_EXPR
+@@ -2126,6 +2152,7 @@
+ && code != CEIL_DIV_EXPR
+ && code != EXACT_DIV_EXPR
+ && code != ROUND_DIV_EXPR
++ && code != TRUNC_MOD_EXPR
+ && (vr0.type == VR_VARYING
+ || vr1.type == VR_VARYING
+ || vr0.type != vr1.type
+@@ -2476,6 +2503,31 @@
+ }
+ }
+ }
++ else if (code == TRUNC_MOD_EXPR)
++ {
++ bool sop = false;
++ if (vr1.type != VR_RANGE
++ || symbolic_range_p (&vr1)
++ || range_includes_zero_p (&vr1)
++ || vrp_val_is_min (vr1.min))
++ {
++ set_value_range_to_varying (vr);
++ return;
++ }
++ type = VR_RANGE;
++ /* Compute MAX <|vr1.min|, |vr1.max|> - 1. */
++ max = fold_unary_to_constant (ABS_EXPR, TREE_TYPE (vr1.min), vr1.min);
++ if (tree_int_cst_lt (max, vr1.max))
++ max = vr1.max;
++ max = int_const_binop (MINUS_EXPR, max, integer_one_node, 0);
++ /* If the dividend is non-negative the modulus will be
++ non-negative as well. */
++ if (TYPE_UNSIGNED (TREE_TYPE (max))
++ || (vrp_expr_computes_nonnegative (op0, &sop) && !sop))
++ min = build_int_cst (TREE_TYPE (max), 0);
++ else
++ min = fold_unary_to_constant (NEGATE_EXPR, TREE_TYPE (max), max);
++ }
+ else if (code == MINUS_EXPR)
+ {
+ /* If we have a MINUS_EXPR with two VR_ANTI_RANGEs, drop to
+@@ -2498,19 +2550,20 @@
}
else if (code == BIT_AND_EXPR)
{
@@ -734,7 +793,7 @@
&& tree_int_cst_sgn (vr1.max) >= 0)
{
type = VR_RANGE;
-@@ -2525,12 +2547,8 @@
+@@ -2525,12 +2578,8 @@
}
else if (code == BIT_IOR_EXPR)
{
@@ -749,7 +808,7 @@
&& tree_int_cst_sgn (vr0.min) >= 0
&& tree_int_cst_sgn (vr1.min) >= 0)
{
-@@ -2715,8 +2733,16 @@
+@@ -2715,8 +2764,16 @@
|| vr0.type == VR_ANTI_RANGE)
&& TREE_CODE (vr0.min) == INTEGER_CST
&& TREE_CODE (vr0.max) == INTEGER_CST
@@ -768,7 +827,7 @@
&& (TYPE_PRECISION (outer_type) >= TYPE_PRECISION (inner_type)
|| (vr0.type == VR_RANGE
&& integer_zerop (int_const_binop (RSHIFT_EXPR,
-@@ -2730,6 +2756,10 @@
+@@ -2730,6 +2787,10 @@
new_max = force_fit_type_double (outer_type,
TREE_INT_CST_LOW (vr0.max),
TREE_INT_CST_HIGH (vr0.max), 0, 0);
@@ -779,7 +838,7 @@
set_and_canonicalize_value_range (vr, vr0.type,
new_min, new_max, NULL);
return;
-@@ -3141,7 +3171,7 @@
+@@ -3141,7 +3202,7 @@
adjust_range_with_scev (value_range_t *vr, struct loop *loop,
gimple stmt, tree var)
{
@@ -788,7 +847,7 @@
enum ev_direction dir;
/* TODO. Don't adjust anti-ranges. An anti-range may provide
-@@ -3162,7 +3192,13 @@
+@@ -3162,7 +3223,13 @@
return;
init = initial_condition_in_loop_num (chrec, loop->num);
@@ -802,7 +861,7 @@
/* If STEP is symbolic, we can't know whether INIT will be the
minimum or maximum value in the range. Also, unless INIT is
-@@ -6400,8 +6436,19 @@
+@@ -6400,8 +6467,19 @@
/* If the new range is different than the previous value, keep
iterating. */
if (update_value_range (lhs, &vr_result))
@@ -825,8 +884,8 @@
Index: gcc/doc/sourcebuild.texi
===================================================================
---- gcc/doc/sourcebuild.texi (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ gcc/doc/sourcebuild.texi (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/doc/sourcebuild.texi (.../tags/gcc_4_5_0_release) (revision 159759)
++++ gcc/doc/sourcebuild.texi (.../branches/gcc-4_5-branch) (revision 159759)
@@ -1094,9 +1094,12 @@
/* @{ dg-skip-if "" @{ *-*-* @} @{ "-O2 -g" "-O3 -g" @} @{ "-fpic" @} @} */
@end smallexample
@@ -873,8 +932,8 @@
Index: gcc/doc/standards.texi
===================================================================
---- gcc/doc/standards.texi (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ gcc/doc/standards.texi (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/doc/standards.texi (.../tags/gcc_4_5_0_release) (revision 159759)
++++ gcc/doc/standards.texi (.../branches/gcc-4_5-branch) (revision 159759)
@@ -183,7 +183,7 @@
available on the ISO C++ committee's web site at
@uref{http://www.open-std.org/jtc1/sc22/wg21/}. For information
@@ -886,8 +945,8 @@
@option{-pedantic} (or @option{-pedantic-errors} if you want them to be
Index: gcc/doc/install.texi
===================================================================
---- gcc/doc/install.texi (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ gcc/doc/install.texi (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/doc/install.texi (.../tags/gcc_4_5_0_release) (revision 159759)
++++ gcc/doc/install.texi (.../branches/gcc-4_5-branch) (revision 159759)
@@ -1233,6 +1233,10 @@
Specify that the user visible @command{cpp} program should be installed
in @file{@var{prefix}/@var{dirname}/cpp}, in addition to @var{bindir}.
@@ -901,15 +960,15 @@
(instead of @code{.init} and @code{.fini}) for constructors and
Index: gcc/DATESTAMP
===================================================================
---- gcc/DATESTAMP (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ gcc/DATESTAMP (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/DATESTAMP (.../tags/gcc_4_5_0_release) (revision 159759)
++++ gcc/DATESTAMP (.../branches/gcc-4_5-branch) (revision 159759)
@@ -1 +1 @@
-20100414
-+20100520
++20100523
Index: gcc/tree-tailcall.c
===================================================================
---- gcc/tree-tailcall.c (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ gcc/tree-tailcall.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/tree-tailcall.c (.../tags/gcc_4_5_0_release) (revision 159759)
++++ gcc/tree-tailcall.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -375,6 +375,8 @@
tree m, a;
basic_block abb;
@@ -938,8 +997,8 @@
value. The return value should also be dependent on each of them,
Index: gcc/tree.c
===================================================================
---- gcc/tree.c (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ gcc/tree.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/tree.c (.../tags/gcc_4_5_0_release) (revision 159759)
++++ gcc/tree.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -4265,7 +4265,12 @@
TYPE_LANG_SLOT_1 (type) = NULL_TREE;
}
@@ -976,8 +1035,8 @@
|| TREE_CODE (var) == RESULT_DECL));
Index: gcc/configure
===================================================================
---- gcc/configure (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ gcc/configure (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/configure (.../tags/gcc_4_5_0_release) (revision 159759)
++++ gcc/configure (.../branches/gcc-4_5-branch) (revision 159759)
@@ -893,6 +893,7 @@
enable_sjlj_exceptions
with_system_libunwind
@@ -1291,8 +1350,8 @@
# Check -ldl
Index: gcc/gcc.c
===================================================================
---- gcc/gcc.c (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ gcc/gcc.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/gcc.c (.../tags/gcc_4_5_0_release) (revision 159759)
++++ gcc/gcc.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -7575,7 +7575,7 @@
fuse_linker_plugin + strlen (fuse_linker_plugin), 0))
{
@@ -1304,8 +1363,8 @@
fatal ("-fuse-linker-plugin, but liblto_plugin.so not found");
Index: gcc/omp-low.c
===================================================================
---- gcc/omp-low.c (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ gcc/omp-low.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/omp-low.c (.../tags/gcc_4_5_0_release) (revision 159759)
++++ gcc/omp-low.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -1433,10 +1433,6 @@
break;
@@ -1363,14 +1422,14 @@
}
Index: gcc/DEV-PHASE
===================================================================
---- gcc/DEV-PHASE (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ gcc/DEV-PHASE (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/DEV-PHASE (.../tags/gcc_4_5_0_release) (revision 159759)
++++ gcc/DEV-PHASE (.../branches/gcc-4_5-branch) (revision 159759)
@@ -0,0 +1 @@
+prerelease
Index: gcc/tree-ssa-sccvn.c
===================================================================
---- gcc/tree-ssa-sccvn.c (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ gcc/tree-ssa-sccvn.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/tree-ssa-sccvn.c (.../tags/gcc_4_5_0_release) (revision 159759)
++++ gcc/tree-ssa-sccvn.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -3332,7 +3332,7 @@
vn_nary_may_trap (vn_nary_op_t nary)
{
@@ -1392,8 +1451,8 @@
honor_nans, honor_snans, rhs2,
Index: gcc/cgraphunit.c
===================================================================
---- gcc/cgraphunit.c (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ gcc/cgraphunit.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/cgraphunit.c (.../tags/gcc_4_5_0_release) (revision 159759)
++++ gcc/cgraphunit.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -714,7 +714,33 @@
error ("double linked list of clones corrupted");
error_found = true;
@@ -1430,9 +1489,58 @@
&& (!DECL_EXTERNAL (node->decl) || node->global.inlined_to)
Index: gcc/ChangeLog
===================================================================
---- gcc/ChangeLog (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ gcc/ChangeLog (.../branches/gcc-4_5-branch) (wersja 159624)
-@@ -1,3 +1,589 @@
+--- gcc/ChangeLog (.../tags/gcc_4_5_0_release) (revision 159759)
++++ gcc/ChangeLog (.../branches/gcc-4_5-branch) (revision 159759)
+@@ -1,3 +1,638 @@
++2010-05-23 Maarten Lankhorst <mlankhorst at codeweavers.com>
++
++ Merged from trunk
++ PR target/43869
++ * config/i386/i386.c: Make sure that the correct regparm is passed.
++
++2010-05-21 Jakub Jelinek <jakub at redhat.com>
++
++ PR debug/44223
++ * haifa-sched.c (schedule_insn): When freeing INSN_REG_USE_LIST,
++ unchain each use from the cyclic next_regno_use chain first.
++
++2010-05-21 Andreas Krebbel <Andreas.Krebbel at de.ibm.com>
++
++ * config/s390/s390.c (override_options): Increase the default
++ of max-completely-peel-times.
++
++2010-05-21 Richard Guenther <rguenther at suse.de>
++
++ PR tree-optimization/44038
++ * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Avoid
++ taking the address of a V_C_E of a constant.
++
++2010-05-21 Richard Guenther <rguenther at suse.de>
++
++ PR tree-optimization/43949
++ * tree-vrp.c (ssa_name_nonnegative_p): Return true for unsigend
++ types.
++ (extract_range_from_binary_expr): Handle TRUNC_MOD_EXPR.
++
++2010-05-21 Jakub Jelinek <jakub at redhat.com>
++
++ PR debug/44205
++ * tree-cfgcleanup.c (tree_forwarder_block_p): Return false if
++ at -O0 goto_locus of any of the incoming edges differs from
++ goto_locus of outgoing edge, or gimple_location of any of the
++ labels differs.
++
++2010-05-20 Jakub Jelinek <jakub at redhat.com>
++
++ PR debug/44178
++ * haifa-sched.c (initiate_bb_reg_pressure_info): Do not call
++ setup_ref_regs for DEBUG_INSNs.
++
++2010-05-19 Kenneth Zadeck <zadeck at naturalbridge.com>
++
++ PR bootstrap/43870
++ * df-scan.c (df_ref_compare): Stabilize sort.
++
+2010-05-20 Hans-Peter Nilsson <hp at axis.com>
+
+ PR target/44202
@@ -2022,7 +2130,7 @@
2010-04-14 Release Manager
* GCC 4.5.0 released.
-@@ -100,7 +686,7 @@
+@@ -100,7 +735,7 @@
2010-04-02 Steven Bosscher <steven at gcc.gnu.org>
@@ -2031,7 +2139,7 @@
basic-block.h, bb-reorder.c, calls.c, c-common.c, cgraph.h,
collect2.h, config/alpha/alpha.c, config/alpha/alpha.md,
config/alpha/predicates.md, config/arm/arm.md,
-@@ -171,7 +757,7 @@
+@@ -171,7 +806,7 @@
2010-04-02 Richard Earnshaw <rearnsha at arm.com>
PR target/43469
@@ -2040,7 +2148,7 @@
gen_tls_load_dot_plus_four.
(arm_note_pic_base): New function.
(arm_cannot_copy_insn_p): Use it.
-@@ -190,12 +776,12 @@
+@@ -190,12 +825,12 @@
2010-04-01 Ralf Corsépius <ralf.corsepius at rtems.org>
@@ -2058,8 +2166,8 @@
Index: gcc/testsuite/gcc.c-torture/execute/pr43783.c
===================================================================
---- gcc/testsuite/gcc.c-torture/execute/pr43783.c (.../tags/gcc_4_5_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr43783.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/testsuite/gcc.c-torture/execute/pr43783.c (.../tags/gcc_4_5_0_release) (revision 0)
++++ gcc/testsuite/gcc.c-torture/execute/pr43783.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -0,0 +1,21 @@
+typedef __attribute__((aligned(16)))
+struct {
@@ -2084,8 +2192,8 @@
+}
Index: gcc/testsuite/gcc.c-torture/execute/20100430-1.c
===================================================================
---- gcc/testsuite/gcc.c-torture/execute/20100430-1.c (.../tags/gcc_4_5_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/20100430-1.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/testsuite/gcc.c-torture/execute/20100430-1.c (.../tags/gcc_4_5_0_release) (revision 0)
++++ gcc/testsuite/gcc.c-torture/execute/20100430-1.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -0,0 +1,51 @@
+/* This used to generate unaligned accesses at -O2 because of IVOPTS. */
+
@@ -2140,8 +2248,8 @@
+}
Index: gcc/testsuite/gcc.c-torture/execute/pr43987.c
===================================================================
---- gcc/testsuite/gcc.c-torture/execute/pr43987.c (.../tags/gcc_4_5_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr43987.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/testsuite/gcc.c-torture/execute/pr43987.c (.../tags/gcc_4_5_0_release) (revision 0)
++++ gcc/testsuite/gcc.c-torture/execute/pr43987.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -0,0 +1,20 @@
+char B[256 * sizeof(void *)];
+typedef void *FILE;
@@ -2165,8 +2273,8 @@
+}
Index: gcc/testsuite/gcc.c-torture/execute/pr43835.c
===================================================================
---- gcc/testsuite/gcc.c-torture/execute/pr43835.c (.../tags/gcc_4_5_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr43835.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/testsuite/gcc.c-torture/execute/pr43835.c (.../tags/gcc_4_5_0_release) (revision 0)
++++ gcc/testsuite/gcc.c-torture/execute/pr43835.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -0,0 +1,51 @@
+struct PMC {
+ unsigned flags;
@@ -2221,8 +2329,8 @@
+}
Index: gcc/testsuite/gcc.c-torture/execute/pr44202-1.c
===================================================================
---- gcc/testsuite/gcc.c-torture/execute/pr44202-1.c (.../tags/gcc_4_5_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr44202-1.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/testsuite/gcc.c-torture/execute/pr44202-1.c (.../tags/gcc_4_5_0_release) (revision 0)
++++ gcc/testsuite/gcc.c-torture/execute/pr44202-1.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -0,0 +1,30 @@
+extern __attribute__ ((__noreturn__)) void exit(int);
+extern __attribute__ ((__noreturn__)) void abort(void);
@@ -2254,10 +2362,28 @@
+ abort ();
+ exit (0);
+}
+Index: gcc/testsuite/gcc.c-torture/compile/pr44038.c
+===================================================================
+--- gcc/testsuite/gcc.c-torture/compile/pr44038.c (.../tags/gcc_4_5_0_release) (revision 0)
++++ gcc/testsuite/gcc.c-torture/compile/pr44038.c (.../branches/gcc-4_5-branch) (revision 159759)
+@@ -0,0 +1,13 @@
++struct Ustr {
++ char data[1];
++};
++int ustr_xi__embed_val_get(char *);
++inline static int ustr_len(struct Ustr *s1)
++{
++ return ustr_xi__embed_val_get(s1->data);
++}
++static struct Ustr *s1 = ((struct Ustr *) "");
++int tst(char *cstr)
++{
++ return ustr_len(s1);
++}
Index: gcc/testsuite/gcc.c-torture/compile/pr42347.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr42347.c (.../tags/gcc_4_5_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr42347.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/testsuite/gcc.c-torture/compile/pr42347.c (.../tags/gcc_4_5_0_release) (revision 0)
++++ gcc/testsuite/gcc.c-torture/compile/pr42347.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -0,0 +1,16 @@
+/* PR bootstrap/42347 */
+
@@ -2277,8 +2403,8 @@
+}
Index: gcc/testsuite/gcc.c-torture/compile/limits-declparen.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/limits-declparen.c (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ gcc/testsuite/gcc.c-torture/compile/limits-declparen.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/testsuite/gcc.c-torture/compile/limits-declparen.c (.../tags/gcc_4_5_0_release) (revision 159759)
++++ gcc/testsuite/gcc.c-torture/compile/limits-declparen.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -1,3 +1,4 @@
+/* { dg-xfail-if "" { alpha*-dec-osf5* } { "-g" } { "" } } */
#define PTR1 (* (* (* (* (* (* (* (* (* (*
@@ -2286,8 +2412,8 @@
#define PTR3 PTR2 PTR2 PTR2 PTR2 PTR2 PTR2 PTR2 PTR2 PTR2 PTR2
Index: gcc/testsuite/gcc.c-torture/compile/pr43845.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr43845.c (.../tags/gcc_4_5_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr43845.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/testsuite/gcc.c-torture/compile/pr43845.c (.../tags/gcc_4_5_0_release) (revision 0)
++++ gcc/testsuite/gcc.c-torture/compile/pr43845.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -0,0 +1,12 @@
+typedef int __attribute__ ((const)) (*x264_pixel_cmp_t)(void);
+
@@ -2303,8 +2429,8 @@
+}
Index: gcc/testsuite/gcc.c-torture/compile/limits-pointer.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/limits-pointer.c (.../tags/gcc_4_5_0_release) (wersja 159624)
-+++ gcc/testsuite/gcc.c-torture/compile/limits-pointer.c (.../branches/gcc-4_5-branch) (wersja 159624)
+--- gcc/testsuite/gcc.c-torture/compile/limits-pointer.c (.../tags/gcc_4_5_0_release) (revision 159759)
++++ gcc/testsuite/gcc.c-torture/compile/limits-pointer.c (.../branches/gcc-4_5-branch) (revision 159759)
@@ -1,3 +1,4 @@
+/* { dg-xfail-if "" { alpha*-dec-osf5* } { "-g" } { "" } } */
#define PTR1 * * * * * * * * * *
@@ -2312,8 +2438,8 @@
#define PTR3 PTR2 PTR2 PTR2 PTR2 PTR2 PTR2 PTR2 PTR2 PTR2 PTR2
Index: gcc/testsuite/gcc.c-torture/compile/pr43635.c
<<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.29&r2=1.30&f=u
More information about the pld-cvs-commit
mailing list