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