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  <[email protected]>
 +
@@ -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  <[email protected]>
 +
@@ -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 @fi...@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  <[email protected]>
++
++      Merged from trunk
++      PR target/43869
++      * config/i386/i386.c: Make sure that the correct regparm is passed.
++
++2010-05-21  Jakub Jelinek  <[email protected]>
++
++      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  <[email protected]>
++
++      * config/s390/s390.c (override_options): Increase the default
++      of max-completely-peel-times.
++
++2010-05-21  Richard Guenther  <[email protected]>
++
++      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  <[email protected]>
++
++      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  <[email protected]>
++
++      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  <[email protected]>
++
++      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  <[email protected]>
++
++      PR bootstrap/43870
++      * df-scan.c (df_ref_compare): Stabilize sort.
++
 +2010-05-20  Hans-Peter Nilsson  <[email protected]>
 +
 +      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  <[email protected]>
  
@@ -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  <[email protected]>
  
        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 <[email protected]>
  
@@ -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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to