Hello community,

here is the log from the commit of package gcc45 for openSUSE:Factory
checked in at Wed Apr 20 13:34:57 CEST 2011.



--------
--- gcc45/cross-hppa-gcc-icecream-backend.changes       2011-02-10 
12:36:13.000000000 +0100
+++ /mounts/work_src_done/STABLE/gcc45/cross-hppa-gcc-icecream-backend.changes  
2011-04-19 13:21:56.000000000 +0200
@@ -1,0 +2,11 @@
+Tue Apr 19 09:32:23 UTC 2011 - rguent...@novell.com
+
+- Update to GCC 4.5.3 release candidate.
+
+-------------------------------------------------------------------
+Wed Mar  2 15:11:46 UTC 2011 - rguent...@novell.com
+
+- Update to gcc-4_5-branch head (r170616).
+- Add patches for PR45967 and PR47278.  [bnc#663013]
+
+-------------------------------------------------------------------
cross-i386-gcc-icecream-backend.changes: same change
cross-ia64-gcc-icecream-backend.changes: same change
cross-ppc-gcc-icecream-backend.changes: same change
cross-ppc64-gcc-icecream-backend.changes: same change
cross-s390-gcc-icecream-backend.changes: same change
cross-s390x-gcc-icecream-backend.changes: same change
cross-x86_64-gcc-icecream-backend.changes: same change
gcc45-testresults.changes: same change
gcc45.changes: same change
libffi45.changes: same change
libgcj45.changes: same change

calling whatdependson for head-i586


Old:
----
  gcc-4.5.1-20101208.tar.bz2
  gcc45-allow-new-ppl.diff

New:
----
  gcc-4.5.2-20110419.tar.bz2
  pr47976.diff

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cross-hppa-gcc-icecream-backend.spec ++++++
--- /var/tmp/diff_new_pack.ixNOMh/_old  2011-04-20 13:34:33.000000000 +0200
+++ /var/tmp/diff_new_pack.ixNOMh/_new  2011-04-20 13:34:33.000000000 +0200
@@ -46,8 +46,8 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 Url:            http://gcc.gnu.org/
-Version:        4.5.1_20101208
-Release:        4
+Version:        4.5.2_20110419
+Release:        1
 %define gcc_version %(echo %version | sed 's/_.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2)
 %define snapshot_date %(echo %version | sed 's/[34]\.[0-9]\.[0-6]//' | sed 
's/_/-/')
@@ -81,7 +81,7 @@
 Patch30:        gcc43-no-unwind-tables.diff
 Patch31:        pr43270.diff
 Patch32:        gcc45-disable-ipa-sra-O2.diff
-Patch33:        gcc45-allow-new-ppl.diff
+Patch35:        pr47976.diff
 # A set of patches from the RH srpm
 Patch51:        gcc41-ia64-stack-protector.patch
 Patch55:        gcc41-java-slow_pthread_self.patch
@@ -179,7 +179,7 @@
 %patch30
 %patch31
 %patch32
-%patch33
+%patch35
 %patch51
 %patch55
 %patch57
@@ -400,12 +400,12 @@
        --with-tune=generic \
 %endif
 %if "%{TARGET_ARCH}" == "s390"
-        --with-tune=z9-109 --with-arch=z900 \
+        --with-tune=z10 --with-arch=z10 \
        --with-long-double-128 \
        --enable-decimal-float \
 %endif
 %if "%{TARGET_ARCH}" == "s390x"
-        --with-tune=z10 --with-arch=z9-109 \
+        --with-tune=z10 --with-arch=z10 \
        --with-long-double-128 \
        --enable-decimal-float \
 %endif

cross-i386-gcc-icecream-backend.spec: same change
cross-ia64-gcc-icecream-backend.spec: same change
cross-ppc-gcc-icecream-backend.spec: same change
cross-ppc64-gcc-icecream-backend.spec: same change
cross-s390-gcc-icecream-backend.spec: same change
cross-s390x-gcc-icecream-backend.spec: same change
cross-x86_64-gcc-icecream-backend.spec: same change
gcc45-testresults.spec: same change
gcc45.spec: same change
libffi45.spec: same change
libgcj45.spec: same change

++++++ gcc-4.5.1-20101208.tar.bz2 -> gcc-4.5.2-20110419.tar.bz2 ++++++
gcc45/gcc-4.5.1-20101208.tar.bz2 
/mounts/work_src_done/STABLE/gcc45/gcc-4.5.2-20110419.tar.bz2 differ: char 11, 
line 1

++++++ gcc.spec.in ++++++
--- /var/tmp/diff_new_pack.ixNOMh/_old  2011-04-20 13:34:33.000000000 +0200
+++ /var/tmp/diff_new_pack.ixNOMh/_new  2011-04-20 13:34:33.000000000 +0200
@@ -143,7 +143,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 URL:          http://gcc.gnu.org/
-Version: 4.5.1_20101208
+Version: 4.5.2_20110419
 Release:      1
 %define gcc_version %(echo %version | sed 's/_.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2)
@@ -203,7 +203,7 @@
 Patch30:       gcc43-no-unwind-tables.diff
 Patch31:       pr43270.diff
 Patch32:       gcc45-disable-ipa-sra-O2.diff
-Patch33:       gcc45-allow-new-ppl.diff
+Patch35:       pr47976.diff
 # A set of patches from the RH srpm
 Patch51:       gcc41-ia64-stack-protector.patch
 Patch55:       gcc41-java-slow_pthread_self.patch
@@ -911,7 +911,7 @@
 %patch30
 %patch31
 %patch32
-%patch33
+%patch35
 %patch51
 %patch55
 %patch57
@@ -1132,12 +1132,12 @@
        --with-tune=generic \
 %endif
 %if "%{TARGET_ARCH}" == "s390"
-        --with-tune=z9-109 --with-arch=z900 \
+        --with-tune=z10 --with-arch=z10 \
        --with-long-double-128 \
        --enable-decimal-float \
 %endif
 %if "%{TARGET_ARCH}" == "s390x"
-        --with-tune=z10 --with-arch=z9-109 \
+        --with-tune=z10 --with-arch=z10 \
        --with-long-double-128 \
        --enable-decimal-float \
 %endif

++++++ pr43270.diff ++++++
--- /var/tmp/diff_new_pack.ixNOMh/_old  2011-04-20 13:34:33.000000000 +0200
+++ /var/tmp/diff_new_pack.ixNOMh/_new  2011-04-20 13:34:33.000000000 +0200
@@ -1,9 +1,9 @@
 Index: gcc/tree-vrp.c
 ===================================================================
-*** gcc/tree-vrp.c.orig        2010-03-08 15:10:59.000000000 +0100
---- gcc/tree-vrp.c     2010-03-08 16:11:47.000000000 +0100
+*** gcc/tree-vrp.c.orig        2011-02-01 13:55:01.000000000 +0100
+--- gcc/tree-vrp.c     2011-03-02 16:19:21.000000000 +0100
 *************** check_array_ref (location_t location, tr
-*** 4981,5003 ****
+*** 5053,5075 ****
   {
     value_range_t* vr = NULL;
     tree low_sub, up_sub;
@@ -27,7 +27,7 @@
   
     if (TREE_CODE (low_sub) == SSA_NAME)
       {
---- 4981,5026 ----
+--- 5053,5098 ----
   {
     value_range_t* vr = NULL;
     tree low_sub, up_sub;
@@ -75,7 +75,7 @@
     if (TREE_CODE (low_sub) == SSA_NAME)
       {
 *************** check_array_ref (location_t location, tr
-*** 5022,5035 ****
+*** 5094,5107 ****
           }
       }
     else if (TREE_CODE (up_sub) == INTEGER_CST
@@ -90,7 +90,7 @@
       {
         warning_at (location, OPT_Warray_bounds,
                  "array subscript is above array bounds");
---- 5045,5055 ----
+--- 5117,5127 ----
           }
       }
     else if (TREE_CODE (up_sub) == INTEGER_CST
@@ -105,7 +105,7 @@
 Index: gcc/testsuite/g++.dg/warn/Warray-bounds-4.C
 ===================================================================
 *** /dev/null  1970-01-01 00:00:00.000000000 +0000
---- gcc/testsuite/g++.dg/warn/Warray-bounds-4.C        2010-03-08 
16:12:00.000000000 +0100
+--- gcc/testsuite/g++.dg/warn/Warray-bounds-4.C        2011-03-02 
16:19:21.000000000 +0100
 ***************
 *** 0 ****
 --- 1,37 ----
@@ -148,11 +148,11 @@
 + }
 Index: gcc/tree-ssa-sccvn.h
 ===================================================================
-*** gcc/tree-ssa-sccvn.h.orig  2010-03-08 15:10:59.000000000 +0100
---- gcc/tree-ssa-sccvn.h       2010-03-08 15:11:08.000000000 +0100
+*** gcc/tree-ssa-sccvn.h.orig  2011-03-02 13:29:14.000000000 +0100
+--- gcc/tree-ssa-sccvn.h       2011-03-02 16:19:21.000000000 +0100
 *************** unsigned int get_next_value_id (void);
-*** 204,207 ****
---- 204,208 ----
+*** 206,209 ****
+--- 206,210 ----
   unsigned int get_constant_value_id (tree);
   unsigned int get_or_alloc_constant_value_id (tree);
   bool value_id_constant_p (unsigned int);
@@ -160,8 +160,8 @@
   #endif /* TREE_SSA_SCCVN_H  */
 Index: gcc/tree-ssa-pre.c
 ===================================================================
-*** gcc/tree-ssa-pre.c.orig    2010-03-08 15:10:59.000000000 +0100
---- gcc/tree-ssa-pre.c 2010-03-08 15:11:08.000000000 +0100
+*** gcc/tree-ssa-pre.c.orig    2011-03-02 13:30:20.000000000 +0100
+--- gcc/tree-ssa-pre.c 2011-03-02 16:19:21.000000000 +0100
 *************** do_unary:
 *** 1231,1279 ****
       case REFERENCE:
@@ -227,11 +227,11 @@
       }
 Index: gcc/tree-ssa-sccvn.c
 ===================================================================
-*** gcc/tree-ssa-sccvn.c.orig  2010-03-08 15:10:59.000000000 +0100
---- gcc/tree-ssa-sccvn.c       2010-03-08 16:08:09.000000000 +0100
+*** gcc/tree-ssa-sccvn.c.orig  2011-03-02 13:29:56.000000000 +0100
+--- gcc/tree-ssa-sccvn.c       2011-03-02 16:19:21.000000000 +0100
 *************** vn_reference_lookup_pieces (tree vuse, a
-*** 1234,1239 ****
---- 1234,1305 ----
+*** 1241,1246 ****
+--- 1241,1312 ----
     return NULL_TREE;
   }
   
@@ -305,8 +305,8 @@
      number if it exists in the hash table.  Return NULL_TREE if it does
      not exist in the hash table or if the result field of the structure
 *************** vn_reference_lookup (tree op, tree vuse,
-*** 1246,1251 ****
---- 1312,1318 ----
+*** 1253,1258 ****
+--- 1319,1325 ----
   {
     VEC (vn_reference_op_s, heap) *operands;
     struct vn_reference_s vr1;
@@ -315,20 +315,20 @@
     if (vnresult)
       *vnresult = NULL;
 *************** vn_reference_lookup (tree op, tree vuse,
-*** 1255,1260 ****
---- 1322,1329 ----
+*** 1262,1267 ****
+--- 1329,1336 ----
     vr1.type = TREE_TYPE (op);
     vr1.set = get_alias_set (op);
     vr1.hashcode = vn_reference_compute_hash (&vr1);
 +   if ((cst = fully_constant_vn_reference_p (&vr1)))
 +     return cst;
   
-    if (maywalk
+    if (kind != VN_NOWALK
         && vr1.vuse)
 Index: gcc/testsuite/gcc.dg/Warray-bounds-7.c
 ===================================================================
 *** /dev/null  1970-01-01 00:00:00.000000000 +0000
---- gcc/testsuite/gcc.dg/Warray-bounds-7.c     2010-03-08 15:11:08.000000000 
+0100
+--- gcc/testsuite/gcc.dg/Warray-bounds-7.c     2011-03-02 16:19:21.000000000 
+0100
 ***************
 *** 0 ****
 --- 1,13 ----
@@ -347,8 +347,8 @@
 + }
 Index: gcc/Makefile.in
 ===================================================================
-*** gcc/Makefile.in.orig       2010-03-08 15:10:59.000000000 +0100
---- gcc/Makefile.in    2010-03-08 15:11:08.000000000 +0100
+*** gcc/Makefile.in.orig       2011-03-02 16:19:21.000000000 +0100
+--- gcc/Makefile.in    2011-03-02 16:19:21.000000000 +0100
 *************** GCC_WARN_CXXFLAGS = $(LOOSE_WARN) $($(@D
 *** 183,188 ****
 --- 183,189 ----

++++++ pr47976.diff ++++++
2011-04-19  Bernd Schmidt  <ber...@codesourcery.com>

        PR fortran/47976
        * reload1.c (inc_for_reload): Return void. All callers changed.
        (emit_input_reload_insns): Don't try to delete previous output
        reloads to a register, or record spill_reg_store for autoincs.

Index: gcc/reload1.c
===================================================================
--- gcc/reload1.c       (revision 170053)
+++ gcc/reload1.c       (working copy)
@@ -457,7 +457,7 @@ static void emit_reload_insns (struct in
 static void delete_output_reload (rtx, int, int, rtx);
 static void delete_address_reloads (rtx, rtx);
 static void delete_address_reloads_1 (rtx, rtx, rtx);
-static rtx inc_for_reload (rtx, rtx, rtx, int);
+static void inc_for_reload (rtx, rtx, rtx, int);
 #ifdef AUTO_INC_DEC
 static void add_auto_inc_notes (rtx, rtx);
 #endif
@@ -6818,22 +6818,12 @@ emit_input_reload_insns (struct insn_cha
 
       old = XEXP (rl->in_reg, 0);
 
-      if (optimize && REG_P (oldequiv)
-         && REGNO (oldequiv) < FIRST_PSEUDO_REGISTER
-         && spill_reg_store[REGNO (oldequiv)]
-         && REG_P (old)
-         && (dead_or_set_p (insn,
-                            spill_reg_stored_to[REGNO (oldequiv)])
-             || rtx_equal_p (spill_reg_stored_to[REGNO (oldequiv)],
-                             old)))
-       delete_output_reload (insn, j, REGNO (oldequiv), reloadreg);
-
       /* Prevent normal processing of this reload.  */
       special = 1;
-      /* Output a special code sequence for this case.  */
-      new_spill_reg_store[REGNO (reloadreg)]
-       = inc_for_reload (reloadreg, oldequiv, rl->out,
-                         rl->inc);
+      /* Output a special code sequence for this case, and forget about
+        spill reg information.  */
+      new_spill_reg_store[REGNO (reloadreg)] = NULL;
+      inc_for_reload (reloadreg, oldequiv, rl->out, rl->inc);
     }
 
   /* If we are reloading a pseudo-register that was set by the previous
@@ -8643,11 +8633,9 @@ delete_address_reloads_1 (rtx dead_insn,
    IN is either identical to VALUE, or some cheaper place to reload from.
 
    INC_AMOUNT is the number to increment or decrement by (always positive).
-   This cannot be deduced from VALUE.
-
-   Return the instruction that stores into RELOADREG.  */
+   This cannot be deduced from VALUE.  */
 
-static rtx
+static void
 inc_for_reload (rtx reloadreg, rtx in, rtx value, int inc_amount)
 {
   /* REG or MEM to be copied and incremented.  */
@@ -8707,9 +8695,8 @@ inc_for_reload (rtx reloadreg, rtx in, r
                 be used as an address.  */
 
              if (! post)
-               add_insn = emit_insn (gen_move_insn (reloadreg, incloc));
-
-             return add_insn;
+               emit_insn (gen_move_insn (reloadreg, incloc));
+             return;
            }
        }
       delete_insns_since (last);
@@ -8745,8 +8732,6 @@ inc_for_reload (rtx reloadreg, rtx in, r
       else
        emit_insn (gen_sub2_insn (reloadreg, inc));
     }
-
-  return store;
 }
 
 #ifdef AUTO_INC_DEC

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to