packages: gcc/gcc-branch.diff, gcc/gcc.spec - fetch 4.5.0 tarball
arekm
arekm at pld-linux.org
Fri Apr 16 08:36:11 CEST 2010
Author: arekm Date: Fri Apr 16 06:36:11 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- fetch 4.5.0 tarball
---- Files affected:
packages/gcc:
gcc-branch.diff (1.26 -> 1.27) , gcc.spec (1.602 -> 1.603)
---- Diffs:
================================================================
Index: packages/gcc/gcc-branch.diff
diff -u packages/gcc/gcc-branch.diff:1.26 packages/gcc/gcc-branch.diff:1.27
--- packages/gcc/gcc-branch.diff:1.26 Sun Mar 28 22:57:20 2010
+++ packages/gcc/gcc-branch.diff Fri Apr 16 08:36:06 2010
@@ -1,11052 +1,316 @@
-Index: libgomp/env.c
+Index: libgcc/config.host
===================================================================
---- libgomp/env.c (.../tags/gcc_4_4_3_release) (wersja 157785)
-+++ libgomp/env.c (.../branches/gcc-4_4-branch) (wersja 157785)
-@@ -1,4 +1,5 @@
--/* Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
-+/* Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010
-+ Free Software Foundation, Inc.
- Contributed by Richard Henderson <rth at redhat.com>.
-
- This file is part of the GNU OpenMP Library (libgomp).
-@@ -145,7 +146,7 @@
- present and it was successfully parsed. */
-
- static bool
--parse_unsigned_long (const char *name, unsigned long *pvalue)
-+parse_unsigned_long (const char *name, unsigned long *pvalue, bool allow_zero)
- {
- char *env, *end;
- unsigned long value;
-@@ -161,7 +162,7 @@
-
- errno = 0;
- value = strtoul (env, &end, 10);
-- if (errno || (long) value <= 0)
-+ if (errno || (long) value <= 0 - allow_zero)
- goto invalid;
-
- while (isspace ((unsigned char) *end))
-@@ -481,8 +482,9 @@
- parse_schedule ();
- parse_boolean ("OMP_DYNAMIC", &gomp_global_icv.dyn_var);
- parse_boolean ("OMP_NESTED", &gomp_global_icv.nest_var);
-- parse_unsigned_long ("OMP_MAX_ACTIVE_LEVELS", &gomp_max_active_levels_var);
-- parse_unsigned_long ("OMP_THREAD_LIMIT", &gomp_thread_limit_var);
-+ parse_unsigned_long ("OMP_MAX_ACTIVE_LEVELS", &gomp_max_active_levels_var,
-+ true);
-+ parse_unsigned_long ("OMP_THREAD_LIMIT", &gomp_thread_limit_var, false);
- if (gomp_thread_limit_var != ULONG_MAX)
- gomp_remaining_threads_count = gomp_thread_limit_var - 1;
- #ifndef HAVE_SYNC_BUILTINS
-@@ -490,7 +492,8 @@
- #endif
- gomp_init_num_threads ();
- gomp_available_cpus = gomp_global_icv.nthreads_var;
-- if (!parse_unsigned_long ("OMP_NUM_THREADS", &gomp_global_icv.nthreads_var))
-+ if (!parse_unsigned_long ("OMP_NUM_THREADS", &gomp_global_icv.nthreads_var,
-+ false))
- gomp_global_icv.nthreads_var = gomp_available_cpus;
- if (parse_affinity ())
- gomp_init_affinity ();
-@@ -632,7 +635,7 @@
- void
- omp_set_max_active_levels (int max_levels)
- {
-- if (max_levels > 0)
-+ if (max_levels >= 0)
- gomp_max_active_levels_var = max_levels;
- }
-
-Index: libgomp/ChangeLog
-===================================================================
---- libgomp/ChangeLog (.../tags/gcc_4_4_3_release) (wersja 157785)
-+++ libgomp/ChangeLog (.../branches/gcc-4_4-branch) (wersja 157785)
-@@ -1,3 +1,18 @@
-+2010-03-22 Jakub Jelinek <jakub at redhat.com>
-+
-+ PR libgomp/42942
-+ * env.c (parse_unsigned_long): Add ALLOW_ZERO argument.
-+ (initialize_env): Adjust callers.
-+ (omp_set_max_active_levels): Set gomp_max_active_levels_var even
-+ when the argument is 0.
-+
-+ * testsuite/libgomp.c/pr42942.c: New test.
-+
-+2010-01-26 Jakub Jelinek <jakub at redhat.com>
-+
-+ PR fortran/42866
-+ * testsuite/libgomp.fortran/allocatable5.f90: New test.
-+
- 2010-01-21 Release Manager
-
- * GCC 4.4.3 released.
-Index: libgomp/testsuite/libgomp.fortran/allocatable5.f90
-===================================================================
---- libgomp/testsuite/libgomp.fortran/allocatable5.f90 (.../tags/gcc_4_4_3_release) (wersja 0)
-+++ libgomp/testsuite/libgomp.fortran/allocatable5.f90 (.../branches/gcc-4_4-branch) (wersja 157785)
-@@ -0,0 +1,17 @@
-+! PR fortran/42866
-+! { dg-do run }
-+
-+program pr42866
-+ integer, allocatable :: a(:)
-+ allocate (a(16))
-+ a = 0
-+ !$omp parallel
-+ !$omp sections reduction(+:a)
-+ a = a + 1
-+ !$omp section
-+ a = a + 2
-+ !$omp end sections
-+ !$omp end parallel
-+ if (any (a.ne.3)) call abort
-+ deallocate (a)
-+end
-Index: libgomp/testsuite/libgomp.c/pr42942.c
-===================================================================
---- libgomp/testsuite/libgomp.c/pr42942.c (.../tags/gcc_4_4_3_release) (wersja 0)
-+++ libgomp/testsuite/libgomp.c/pr42942.c (.../branches/gcc-4_4-branch) (wersja 157785)
-@@ -0,0 +1,61 @@
-+/* PR libgomp/42942 */
-+/* { dg-do run } */
-+
-+#include <omp.h>
-+#include <stdlib.h>
-+
-+int
-+main (void)
-+{
-+ int e = 0;
-+ omp_set_dynamic (0);
-+ omp_set_nested (1);
-+ omp_set_max_active_levels (1);
-+ if (omp_get_max_active_levels () != 1)
-+ abort ();
-+#pragma omp parallel num_threads(2) reduction(|:e)
-+ if (!omp_in_parallel ()
-+ || omp_get_num_threads () != 2)
-+ e = 1;
-+ else
-+#pragma omp parallel num_threads(2) reduction(|:e)
-+ if (!omp_in_parallel ()
-+ || omp_get_num_threads () != 1)
-+ e = 1;
-+ if (e)
-+ abort ();
-+ omp_set_max_active_levels (0);
-+ if (omp_get_max_active_levels () != 0)
-+ abort ();
-+#pragma omp parallel num_threads(2) reduction(|:e)
-+ if (omp_in_parallel ()
-+ || omp_get_num_threads () != 1)
-+ e = 1;
-+ else
-+#pragma omp parallel num_threads(2) reduction(|:e)
-+ if (omp_in_parallel ()
-+ || omp_get_num_threads () != 1)
-+ e = 1;
-+ if (e)
-+ abort ();
-+ omp_set_max_active_levels (2);
-+ if (omp_get_max_active_levels () != 2)
-+ abort ();
-+#pragma omp parallel num_threads(2) reduction(|:e)
-+ if (!omp_in_parallel ()
-+ || omp_get_num_threads () != 2)
-+ e = 1;
-+ else
-+#pragma omp parallel num_threads(2) reduction(|:e)
-+ if (!omp_in_parallel ()
-+ || omp_get_num_threads () != 2)
-+ e = 1;
-+ else
-+#pragma omp parallel num_threads(2) reduction(|:e)
-+ if (!omp_in_parallel ()
-+ || omp_get_num_threads () != 1)
-+ e = 1;
-+ if (e)
-+ abort ();
-+ return 0;
-+}
-Index: gcc/attribs.c
-===================================================================
---- gcc/attribs.c (.../tags/gcc_4_4_3_release) (wersja 157785)
-+++ gcc/attribs.c (.../branches/gcc-4_4-branch) (wersja 157785)
-@@ -1,6 +1,6 @@
- /* Functions dealing with attribute handling, used by most front ends.
- Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
-- 2002, 2003, 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
-+ 2002, 2003, 2004, 2005, 2007, 2008, 2010 Free Software Foundation, Inc.
-
- This file is part of GCC.
-
-@@ -277,6 +277,7 @@
- tree *anode = node;
- const struct attribute_spec *spec = lookup_attribute_spec (name);
- bool no_add_attrs = 0;
-+ int fn_ptr_quals = 0;
- tree fn_ptr_tmp = NULL_TREE;
-
- if (spec == NULL)
-@@ -344,6 +345,7 @@
- This would all be simpler if attributes were part of the
- declarator, grumble grumble. */
- fn_ptr_tmp = TREE_TYPE (*anode);
-+ fn_ptr_quals = TYPE_QUALS (*anode);
- anode = &fn_ptr_tmp;
- flags &= ~(int) ATTR_FLAG_TYPE_IN_PLACE;
- }
-@@ -440,6 +442,8 @@
- /* Rebuild the function pointer type and put it in the
- appropriate place. */
- fn_ptr_tmp = build_pointer_type (fn_ptr_tmp);
-+ if (fn_ptr_quals)
-+ fn_ptr_tmp = build_qualified_type (fn_ptr_tmp, fn_ptr_quals);
- if (DECL_P (*node))
- TREE_TYPE (*node) = fn_ptr_tmp;
- else
-Index: gcc/loop-unswitch.c
-===================================================================
---- gcc/loop-unswitch.c (.../tags/gcc_4_4_3_release) (wersja 157785)
-+++ gcc/loop-unswitch.c (.../branches/gcc-4_4-branch) (wersja 157785)
-@@ -1,5 +1,5 @@
- /* Loop unswitching for GNU compiler.
-- Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008
-+ Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2010
- Free Software Foundation, Inc.
-
- This file is part of GCC.
-@@ -121,7 +121,7 @@
- op0 = force_operand (op0, NULL_RTX);
- op1 = force_operand (op1, NULL_RTX);
- do_compare_rtx_and_jump (op0, op1, comp, 0,
-- mode, NULL_RTX, NULL_RTX, label);
-+ mode, NULL_RTX, NULL_RTX, label, -1);
- jump = get_last_insn ();
- JUMP_LABEL (jump) = label;
- LABEL_NUSES (label)++;
-Index: gcc/tree-loop-linear.c
-===================================================================
---- gcc/tree-loop-linear.c (.../tags/gcc_4_4_3_release) (wersja 157785)
-+++ gcc/tree-loop-linear.c (.../branches/gcc-4_4-branch) (wersja 157785)
-@@ -1,5 +1,5 @@
- /* Linear Loop transforms
-- Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009
-+ Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009, 2010
- Free Software Foundation, Inc.
- Contributed by Daniel Berlin <dberlin at dberlin.org>.
-
-@@ -246,9 +246,10 @@
- res = cmp < 0 ?
- estimated_loop_iterations (loop_j, false, &nb_iter):
- estimated_loop_iterations (loop_i, false, &nb_iter);
-- large = double_int_mul (large, nb_iter);
-
-- if (res && double_int_ucmp (large, l1_cache_size) < 0)
-+ if (res
-+ && double_int_ucmp (double_int_mul (large, nb_iter),
-+ l1_cache_size) < 0)
- continue;
-
- if (dependence_steps_i < dependence_steps_j
-Index: gcc/optabs.c
-===================================================================
---- gcc/optabs.c (.../tags/gcc_4_4_3_release) (wersja 157785)
-+++ gcc/optabs.c (.../branches/gcc-4_4-branch) (wersja 157785)
-@@ -1,6 +1,6 @@
- /* Expand the basic unary and binary arithmetic operations, for GNU compiler.
- Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-- 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
-+ 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010
- Free Software Foundation, Inc.
-
- This file is part of GCC.
-@@ -1149,7 +1149,7 @@
-
- NO_DEFER_POP;
- do_compare_rtx_and_jump (cmp1, cmp2, cmp_code, false, op1_mode,
-- 0, 0, subword_label);
-+ 0, 0, subword_label, -1);
- OK_DEFER_POP;
-
- if (!expand_superword_shift (binoptab, outof_input, superword_op1,
-@@ -3498,7 +3498,7 @@
- NO_DEFER_POP;
-
- do_compare_rtx_and_jump (target, CONST0_RTX (mode), GE, 0, mode,
-- NULL_RTX, NULL_RTX, op1);
-+ NULL_RTX, NULL_RTX, op1, -1);
-
- op0 = expand_unop (mode, result_unsignedp ? neg_optab : negv_optab,
- target, target, 0);
-Index: gcc/DATESTAMP
-===================================================================
---- gcc/DATESTAMP (.../tags/gcc_4_4_3_release) (wersja 157785)
-+++ gcc/DATESTAMP (.../branches/gcc-4_4-branch) (wersja 157785)
-@@ -1 +1 @@
--20100121
-+20100328
-Index: gcc/builtins.c
-===================================================================
---- gcc/builtins.c (.../tags/gcc_4_4_3_release) (wersja 157785)
-+++ gcc/builtins.c (.../branches/gcc-4_4-branch) (wersja 157785)
-@@ -1,6 +1,6 @@
- /* Expand builtin functions.
- Copyright (C) 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-- 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
-+ 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
- Free Software Foundation, Inc.
-
- This file is part of GCC.
-@@ -2275,6 +2275,8 @@
- /* Before working hard, check whether the instruction is available. */
- if (icode != CODE_FOR_nothing)
- {
-+ rtx last = get_last_insn ();
-+ tree orig_arg = arg;
- /* Make a suitable register to place result in. */
- if (!target
- || GET_MODE (target) != TYPE_MODE (TREE_TYPE (exp)))
-@@ -2295,8 +2297,10 @@
-
- /* Compute into TARGET.
- Set TARGET to wherever the result comes back. */
-- emit_unop_insn (icode, target, op0, UNKNOWN);
-- return target;
-+ if (maybe_emit_unop_insn (icode, target, op0, UNKNOWN))
-+ return target;
-+ delete_insns_since (last);
-+ CALL_EXPR_ARG (exp, 0) = orig_arg;
- }
-
- /* If there is no optab, try generic code. */
-@@ -2987,7 +2991,10 @@
- && ((flag_unsafe_math_optimizations
- && optimize_insn_for_speed_p ()
- && powi_cost (n/2) <= POWI_MAX_MULTS)
-- || n == 1))
-+ /* Even the c==0.5 case cannot be done unconditionally
-+ when we need to preserve signed zeros, as
-+ pow (-0, 0.5) is +0, while sqrt(-0) is -0. */
-+ || (!HONOR_SIGNED_ZEROS (mode) && n == 1)))
- {
- tree call_expr = build_call_expr (fn, 1, narg0);
- /* Use expand_expr in case the newly built call expression
-@@ -5834,9 +5841,11 @@
- icode = signbit_optab->handlers [(int) fmode].insn_code;
- if (icode != CODE_FOR_nothing)
- {
-+ rtx last = get_last_insn ();
- target = gen_reg_rtx (TYPE_MODE (TREE_TYPE (exp)));
-- emit_unop_insn (icode, target, temp, UNKNOWN);
-- return target;
-+ if (maybe_emit_unop_insn (icode, target, temp, UNKNOWN))
-+ return target;
-+ delete_insns_since (last);
- }
-
- /* For floating point formats without a sign bit, implement signbit
-Index: gcc/omp-low.c
-===================================================================
---- gcc/omp-low.c (.../tags/gcc_4_4_3_release) (wersja 157785)
-+++ gcc/omp-low.c (.../branches/gcc-4_4-branch) (wersja 157785)
-@@ -4606,7 +4606,7 @@
- l2_bb = region->exit;
- if (exit_reachable)
- {
-- if (single_pred (l2_bb) == l0_bb)
-+ if (single_pred_p (l2_bb) && single_pred (l2_bb) == l0_bb)
- l2 = gimple_block_label (l2_bb);
- else
- {
-Index: gcc/DEV-PHASE
-===================================================================
---- gcc/DEV-PHASE (.../tags/gcc_4_4_3_release) (wersja 157785)
-+++ gcc/DEV-PHASE (.../branches/gcc-4_4-branch) (wersja 157785)
-@@ -0,0 +1 @@
-+prerelease
-Index: gcc/ChangeLog
-===================================================================
---- gcc/ChangeLog (.../tags/gcc_4_4_3_release) (wersja 157785)
-+++ gcc/ChangeLog (.../branches/gcc-4_4-branch) (wersja 157785)
-@@ -1,3 +1,381 @@
-+2010-03-27 Kaveh R. Ghazi <ghazi at caip.rutgers.edu>
-+
-+ Backport:
-+ 2009-06-16 J"orn Rennecke <joern.rennecke at arc.com>
-+ Janis Johnson <janis187 at us.ibm.com>
-+
-+ PR target/39254
-+ * config/rs6000/rs6000.c (rs6000_emit_move): Don't emit a USE
-+ for the symbol ref of a constant that is the source of a move
-+ - nor for any other not-obvious-label-ref constants.
-+
-+2010-03-27 Uros Bizjak <ubizjak at gmail.com>
-+
-+ PR target/42113
-+ * config/alpha/alpha.md (*cmp_sadd_si): Change mode
-+ of scratch register to DImode. Split to DImode comparison operator.
-+ Use SImode subreg of scratch register in the multiplication.
-+ (*cmp_sadd_sidi): Ditto.
-+ (*cmp_ssub_si): Ditto.
-+ (*cmp_ssub_sidi): Ditto.
-+
-+2010-03-27 Joseph Myers <joseph at codesourcery.com>
-+
-+ PR c/43381
-+ * c-decl.c (get_parm_info): Assert that decl going in OTHERS has a
-+ nested binding iff it is a FUNCTION_DECL.
-+ (store_parm_decls_newstyle): Pass nested=true to bind for
-+ FUNCTION_DECLs amongst parameters.
-+
-+2010-03-25 Jakub Jelinek <jakub at redhat.com>
-+
-+ PR c/43385
-+ * gimplify.c (gimple_boolify): Only recurse on __builtin_expect
-+ argument if the argument is truth_value_p.
-+
-+2010-03-23 Kaz Kojima <kkojima at gcc.gnu.org>
-+
-+ Backport from mainline:
-+ 2010-01-08 DJ Delorie <dj at redhat.com>
-+
-+ * config/sh/sh.c (sh_expand_epilogue): Fix interrupt handler
-+ register popping order.
-+
-+2010-03-22 James E. Wilson <wilson at codesourcery.com>
-+
-+ PR target/43348
-+ * ia64.md (call_nogp, call_value_nogp, sibcall_nogp, call_gp,
-+ call_value_gp,sibcall_gp): Use 's' constraint not 'i'.
-+
-+2010-03-22 Richard Guenther <rguenther at suse.de>
-+
-+ Backport from mainline:
-+ 2010-03-19 Richard Guenther <rguenther at suse.de>
-+
-+ PR tree-optimization/43415
-+ * tree-ssa-pre.c (phi_translate): Split out worker to ...
-+ (phi_translate_1): ... this.
-+ (phi_translate): Move all caching here. Cache all NARY
-+ and REFERENCE translations.
-+
-+2010-03-22 Jakub Jelinek <jakub at redhat.com>
-+
-+ Backport from mainline:
-+ 2010-03-20 Richard Guenther <rguenther at suse.de>
-+
-+ PR rtl-optimization/43438
-+ * combine.c (make_extraction): Properly zero-/sign-extend an
-+ extraction of the low part of a CONST_INT. Also handle
-+ CONST_DOUBLE.
-+
-+ 2010-03-19 Michael Matz <matz at suse.de>
-+
-+ PR c++/43116
-+ * attribs.c (decl_attributes): When rebuilding a function pointer
-+ type use the same qualifiers as the original pointer type.
-+
-+ PR target/43305
-+ * builtins.c (expand_builtin_interclass_mathfn,
-+ expand_builtin_signbit): Use maybe_emit_unop_insn, emit libcalls
-+ if that fails.
-+
-+ 2010-03-18 Michael Matz <matz at suse.de>
-+
-+ PR middle-end/43419
-+ * builtins.c (expand_builtin_pow): Don't transform pow(x, 0.5)
-+ into sqrt(x) if we need to preserve signed zeros.
-+
-+2010-03-21 John David Anglin <dave.anglin at nrc-cnrc.gc.ca>
-+
-+ PR middle-end/42718
-+ * pa.md (movmemsi): Set align to one if zero.
-+ (movmemdi): Likewise.
-+
-+2010-03-21 Kaz Kojima <kkojima at gcc.gnu.org>
-+
-+ Backport from mainline:
-+ 2009-05-12 Paolo Bonzini <bonzini at gnu.org>
-+
-+ PR target/43417
-+ * config/sh/sh.md (cbranchdi4_i): Use an "I08" constraint
-+ instead of "i" constraint.
-+
-+2010-03-18 H.J. Lu <hongjiu.lu at intel.com>
-+
-+ Backport from mainline:
-+ 2010-03-18 Steven Bosscher <steven at gcc.gnu.org>
-+ Eric Botcazou <ebotcazou at adacore.com>
-+
-+ PR rtl-optimization/43360
-+ * loop-invariant.c (move_invariant_reg): Remove the REG_EQUAL
-+ note if we don't know its invariant status.
-+
-+2010-03-08 Jakub Jelinek <jakub at redhat.com>
-+
-+ Backport from mainline:
-+ 2010-03-04 Andrew Pinski <andrew_pinski at caviumnetworks.com>
-+
-+ PR c/43248
-+ * c-decl.c (build_compound_literal): Return early if init is
-+ an error_mark_node.
-+
-+2010-03-08 Jakub Jelinek <jakub at redhat.com>
-+
-+ Backport from mainline:
-+ 2010-02-19 Jakub Jelinek <jakub at redhat.com>
-+
-+ PR middle-end/42233
-+ * dojump.c (do_jump) <case TRUTH_NOT_EXPR>: Invert priority.
-+
-+ PR bootstrap/43121
-+ * except.c (sjlj_emit_function_enter): Don't call
-+ add_reg_br_prob_note, instead add REG_BR_PROB note to the last insn
-+ directly.
-+ * rtl.h (add_reg_br_prob_note): Remove prototype.
-+
-+ PR middle-end/42233
-+ * loop-doloop.c (add_test): Adjust do_compare_rtx_and_jump caller.
-+
-+ PR middle-end/42233
-+ * expr.h (jumpifnot, jumpifnot_1, jumpif, jumpif_1, do_jump,
-+ do_jump_1, do_compare_rtx_and_jump): Add PROB argument.
-+ * dojump.c: Include output.h.
-+ (inv): New inline function.
-+ (jumpifnot, jumpifnot_1, jumpif, jumpif_1, do_jump_1, do_jump,
-+ do_jump_by_parts_greater_rtx, do_jump_by_parts_greater,
-+ do_jump_by_parts_zero_rtx, do_jump_by_parts_equality_rtx,
-+ do_jump_by_parts_equality, do_compare_and_jump): Add PROB
-+ argument, pass it down to other calls.
-+ (do_compare_rtx_and_jump): Likewise. If PROB is not -1,
-+ add REG_BR_PROB note to the conditional jump.
-+ * cfgexpand.c (add_reg_br_prob_note): Removed.
-+ (expand_gimple_cond): Don't call it, add the probability
-+ as last argument to jumpif_1/jumpifnot_1.
-+ * Makefile.in (dojump.o): Depend on output.h.
-+ * builtins.c (expand_errno_check): Adjust do_compare_rtx_and_jump
-+ callers.
-+ * expmed.c (emit_store_flag_force, do_cmp_and_jump): Likewise.
-+ * stmt.c (do_jump_if_equal): Likewise.
-+ * cfgrtl.c (rtl_lv_add_condition_to_bb): Likewise.
-+ * loop-unswitch.c (compare_and_jump_seq): Likewise.
-+ * config/rs6000/rs6000.c (rs6000_aix_emit_builtin_unwind_init):
-+ Likewise.
-+ * optabs.c (expand_doubleword_shift, expand_abs): Likewise.
-+ * expr.c (expand_expr_real_1): Adjust do_jump, jumpifnot and
-+ jumpifnot_1 callers.
-+ (expand_expr_real_2): Adjust jumpifnot_1 and do_compare_rtx_and_jump
-+ callers.
-+ (store_expr): Adjust jumpifnot caller.
-+ (store_constructor): Adjust jumpif caller.
-+
-+ PR middle-end/42233
-+ * gimplify.c (gimple_boolify): For __builtin_expect call
-+ gimple_boolify also on its first argument.
-+
-+2010-03-02 Uros Bizjak <ubizjak at gmail.com>
-+
-+ * config/alpha/alpha.c (override_options): Fix -mtune error message.
-+
-+2010-03-02 Jakub Jelinek <jakub at redhat.com>
-+
-+ Backport from mainline:
-+ 2010-03-01 Richard Guenther <rguenther at suse.de>
-+
-+ PR tree-optimization/43220
-+ * tree-ssa-ccp.c (optimize_stack_restore): Do not optimize
-+ BUILT_IN_STACK_{SAVE,RESTORE} around alloca.
-+
-+2010-02-24 Ramana Radhakrishnan <ramana.radhakrishnan at arm.com>
-+
-+ Backport from trunk
-+ 2009-07-10 Mark Mitchell <mark at codesourcery.com>
-+
-+ * config/arm/thumb2.md (thumb2_cbz): Correct computation of length
-+ attribute.
-+ (thumb2_cbnz): Likewise.
-+
-+2010-02-22 Andreas Krebbel <Andreas.Krebbel at de.ibm.com>
-+
-+ * config/s390/s390.md ("movqi"): Re-add the mem->mem alternative.
-+ (QI to BLKmode splitter): New splitter.
-+
-+2010-02-18 Ulrich Weigand <Ulrich.Weigand at de.ibm.com>
-+
-+ * config/spu/spu-c.c (spu_resolve_overloaded_builtin): Call
-+ lang_hooks.types_compatible_p instead of comptypes.
-+
-+2010-02-18 Ramana Radhakrishnan <ramana.radhakrishnan at arm.com>
-+
-+ PR target/40887
-+ Backport from trunk.
-+ 2009-12-24 Julian Brown <julian at codesourcery.com>
-+ Ramana Radhakrishnan <ramana.radhakrishnan at arm.com>
-+
-+ * config/arm/arm.c (output_call_mem): Remove armv5 support.
-+ * config/arm/arm.md (*call_mem): Disable for armv5. Add note.
-+ (*call_value_mem): Likewise.
-+
<<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.26&r2=1.27&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gcc/gcc.spec?r1=1.602&r2=1.603&f=u
More information about the pld-cvs-commit
mailing list