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