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