SOURCES: gcc-branch.diff - updated

arekm arekm at pld-linux.org
Wed Jul 4 23:47:40 CEST 2007


Author: arekm                        Date: Wed Jul  4 21:47:40 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- updated

---- Files affected:
SOURCES:
   gcc-branch.diff (1.5 -> 1.6) 

---- Diffs:

================================================================
Index: SOURCES/gcc-branch.diff
diff -u SOURCES/gcc-branch.diff:1.5 SOURCES/gcc-branch.diff:1.6
--- SOURCES/gcc-branch.diff:1.5	Mon Jun 25 23:58:51 2007
+++ SOURCES/gcc-branch.diff	Wed Jul  4 23:47:35 2007
@@ -1,7 +1,7 @@
 Index: configure
 ===================================================================
---- configure	(.../tags/gcc_4_2_0_release)	(revision 126002)
-+++ configure	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- configure	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ configure	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -4769,12 +4769,14 @@
    else
      CC_FOR_TARGET="${ncn_target_tool_prefix}$2"
@@ -946,11 +946,42 @@
    rm -rf conftest*
    echo "$ac_t""yes" 1>&6; stage1_cflags="$stage1_cflags -fkeep-inline-functions"
  else
+Index: libgomp/sections.c
+===================================================================
+--- libgomp/sections.c	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ libgomp/sections.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2005 Free Software Foundation, Inc.
++/* Copyright (C) 2005, 2007 Free Software Foundation, Inc.
+    Contributed by Richard Henderson <rth at redhat.com>.
+ 
+    This file is part of the GNU OpenMP Library (libgomp).
+@@ -106,7 +106,7 @@
+   struct gomp_work_share *ws;
+ 
+   num_threads = gomp_resolve_num_threads (num_threads);
+-  if (num_threads > count)
++  if (gomp_dyn_var && num_threads > count)
+     num_threads = count;
+ 
+   ws = gomp_new_work_share (false, num_threads);
 Index: libgomp/ChangeLog
 ===================================================================
---- libgomp/ChangeLog	(.../tags/gcc_4_2_0_release)	(revision 126002)
-+++ libgomp/ChangeLog	(.../branches/gcc-4_2-branch)	(revision 126002)
-@@ -1,3 +1,10 @@
+--- libgomp/ChangeLog	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ libgomp/ChangeLog	(.../branches/gcc-4_2-branch)	(wersja 126337)
+@@ -1,3 +1,22 @@
++2007-07-02  Jakub Jelinek  <jakub at redhat.com>
++
++	PR libgomp/32468
++	* sections.c (GOMP_parallel_sections_start): Only decrease
++	number of threads to COUNT if dyn_var is true.
++	* testsuite/libgomp.c/pr32468.c: New test.
++
++2007-07-02  Rainer Orth  <ro at TechFak.Uni-Bielefeld.DE>
++
++	PR libgomp/26308
++	* config/posix/lock.c (_XOPEN_SOURCE): Don't define on Tru64 UNIX.
++
 +2007-06-21  Jakub Jelinek  <jakub at redhat.com>
 +
 +	PR middle-end/32362
@@ -963,8 +994,8 @@
  	* GCC 4.2.0 released.
 Index: libgomp/testsuite/libgomp.c/pr32362-1.c
 ===================================================================
---- libgomp/testsuite/libgomp.c/pr32362-1.c	(.../tags/gcc_4_2_0_release)	(revision 0)
-+++ libgomp/testsuite/libgomp.c/pr32362-1.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- libgomp/testsuite/libgomp.c/pr32362-1.c	(.../tags/gcc_4_2_0_release)	(wersja 0)
++++ libgomp/testsuite/libgomp.c/pr32362-1.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -0,0 +1,32 @@
 +/* PR middle-end/32362 */
 +/* { dg-do run } */
@@ -1000,8 +1031,8 @@
 +}
 Index: libgomp/testsuite/libgomp.c/pr32362-3.c
 ===================================================================
---- libgomp/testsuite/libgomp.c/pr32362-3.c	(.../tags/gcc_4_2_0_release)	(revision 0)
-+++ libgomp/testsuite/libgomp.c/pr32362-3.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- libgomp/testsuite/libgomp.c/pr32362-3.c	(.../tags/gcc_4_2_0_release)	(wersja 0)
++++ libgomp/testsuite/libgomp.c/pr32362-3.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -0,0 +1,34 @@
 +/* PR middle-end/32362 */
 +/* { dg-do run } */
@@ -1037,10 +1068,41 @@
 +    abort ();
 +  return 0;
 +}
+Index: libgomp/testsuite/libgomp.c/pr32468.c
+===================================================================
+--- libgomp/testsuite/libgomp.c/pr32468.c	(.../tags/gcc_4_2_0_release)	(wersja 0)
++++ libgomp/testsuite/libgomp.c/pr32468.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
+@@ -0,0 +1,26 @@
++/* PR libgomp/32468 */
++/* { dg-do run } */
++
++#include <omp.h>
++#include <stdlib.h>
++
++int
++main (void)
++{
++  int res[2] = { -1, -1 };
++  omp_set_dynamic (0);
++  omp_set_num_threads (4);
++#pragma omp parallel
++  {
++    #pragma omp sections
++      {
++	#pragma omp section
++	res[0] = omp_get_num_threads () != 4;
++	#pragma omp section
++	res[1] = omp_get_num_threads () != 4;
++      }
++  }
++  if (res[0] != 0 || res[1] != 0)
++    abort ();
++  return 0;
++}
 Index: libgomp/testsuite/libgomp.c/pr32362-2.c
 ===================================================================
---- libgomp/testsuite/libgomp.c/pr32362-2.c	(.../tags/gcc_4_2_0_release)	(revision 0)
-+++ libgomp/testsuite/libgomp.c/pr32362-2.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- libgomp/testsuite/libgomp.c/pr32362-2.c	(.../tags/gcc_4_2_0_release)	(wersja 0)
++++ libgomp/testsuite/libgomp.c/pr32362-2.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -0,0 +1,33 @@
 +/* PR middle-end/32362 */
 +/* { dg-do run } */
@@ -1075,10 +1137,28 @@
 +    abort ();
 +  return 0;
 +}
+Index: libgomp/config/posix/lock.c
+===================================================================
+--- libgomp/config/posix/lock.c	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ libgomp/config/posix/lock.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
+@@ -33,8 +33,12 @@
+    to do better and streamline the locking as well as reduce the size
+    of the types exported.  */
+ 
+-/* We need Unix98 extensions to get recursive locks.  */
++/* We need Unix98 extensions to get recursive locks.  On Tru64 UNIX V4.0F,
++   the declarations are available without _XOPEN_SOURCE, which actually
++   breaks compilation.  */
++#ifndef __osf__
+ #define _XOPEN_SOURCE 500
++#endif
+ 
+ #include "libgomp.h"
+ 
 Index: gcc/tree-vrp.c
 ===================================================================
---- gcc/tree-vrp.c	(.../tags/gcc_4_2_0_release)	(revision 126002)
-+++ gcc/tree-vrp.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/tree-vrp.c	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ gcc/tree-vrp.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -195,7 +195,28 @@
  	      || operand_equal_p (val, TYPE_MIN_VALUE (TREE_TYPE (val)), 0)));
  }
@@ -1364,17 +1444,34 @@
  	}
      }
  
+Index: gcc/tree-ssa-loop-niter.c
+===================================================================
+--- gcc/tree-ssa-loop-niter.c	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ gcc/tree-ssa-loop-niter.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
+@@ -1747,6 +1747,12 @@
+     {
+       bb = bbs[i];
+ 
++      /* If BB is not executed in each iteration of the loop, we cannot
++	 use the operations in it to infer reliable upper bound on the
++	 # of iterations of the loop.  */
++      if (!dominated_by_p (CDI_DOMINATORS, loop->latch, bb))
++	continue;
++
+       for (bsi = bsi_start (bb); !bsi_end_p (bsi); bsi_next (&bsi))
+         {
+ 	  tree stmt = bsi_stmt (bsi);
 Index: gcc/DATESTAMP
 ===================================================================
---- gcc/DATESTAMP	(.../tags/gcc_4_2_0_release)	(revision 126002)
-+++ gcc/DATESTAMP	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/DATESTAMP	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ gcc/DATESTAMP	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -1 +1 @@
 -20070514
-+20070625
++20070704
 Index: gcc/reload.c
 ===================================================================
---- gcc/reload.c	(.../tags/gcc_4_2_0_release)	(revision 126002)
-+++ gcc/reload.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/reload.c	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ gcc/reload.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -1180,7 +1180,7 @@
  
    /* If IN appears in OUT, we can't share any input-only reload for IN.  */
@@ -1396,8 +1493,8 @@
  		   || reg_overlap_mentioned_for_reload_p (XEXP (x, 1), in));
 Index: gcc/pointer-set.c
 ===================================================================
---- gcc/pointer-set.c	(.../tags/gcc_4_2_0_release)	(revision 126002)
-+++ gcc/pointer-set.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/pointer-set.c	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ gcc/pointer-set.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -22,13 +22,12 @@
  #include "system.h"
  #include "pointer-set.h"
@@ -1621,8 +1718,8 @@
 +}
 Index: gcc/pointer-set.h
 ===================================================================
---- gcc/pointer-set.h	(.../tags/gcc_4_2_0_release)	(revision 126002)
-+++ gcc/pointer-set.h	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/pointer-set.h	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ gcc/pointer-set.h	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -22,11 +22,21 @@
  #define POINTER_SET_H
  
@@ -1648,8 +1745,8 @@
  #endif  /* POINTER_SET_H  */
 Index: gcc/fold-const.c
 ===================================================================
---- gcc/fold-const.c	(.../tags/gcc_4_2_0_release)	(revision 126002)
-+++ gcc/fold-const.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/fold-const.c	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ gcc/fold-const.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -4450,13 +4450,24 @@
  	{
  	  low = range_successor (high1);
@@ -1711,9 +1808,24 @@
    /* We don't know sign of `t', so be conservative and return false.  */
 Index: gcc/omp-low.c
 ===================================================================
---- gcc/omp-low.c	(.../tags/gcc_4_2_0_release)	(revision 126002)
-+++ gcc/omp-low.c	(.../branches/gcc-4_2-branch)	(revision 126002)
-@@ -1505,9 +1505,9 @@
+--- gcc/omp-low.c	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ gcc/omp-low.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
+@@ -384,9 +384,12 @@
+ 
+   if (single_succ (par_entry_bb) == ws_entry_bb
+       && single_succ (ws_exit_bb) == par_exit_bb
+-      && workshare_safe_to_combine_p (par_entry_bb, ws_entry_bb))
++      && workshare_safe_to_combine_p (par_entry_bb, ws_entry_bb)
++      && (OMP_PARALLEL_COMBINED (last_stmt (par_entry_bb))
++	  || (last_and_only_stmt (ws_entry_bb)
++	      && last_and_only_stmt (par_exit_bb))))
+     {
+-      tree ws_stmt = last_stmt (region->inner->entry);
++      tree ws_stmt = last_stmt (ws_entry_bb);
+ 
+       if (region->inner->type == OMP_FOR)
+ 	{
+@@ -1505,9 +1508,9 @@
    for (up = ctx->outer, t = NULL; up && t == NULL; up = up->outer)
      t = maybe_lookup_decl (decl, up);
  
@@ -1725,17 +1837,151 @@
  }
  
  
+@@ -4119,7 +4122,29 @@
+   *stmt_p = new_stmt;
+ }
+ 
++/* Callback for walk_stmts.  Check if *TP only contains OMP_FOR
++   or OMP_PARALLEL.  */
+ 
++static tree
++check_combined_parallel (tree *tp, int *walk_subtrees, void *data)
++{
++  struct walk_stmt_info *wi = data;
++  int *info = wi->info;
++
++  *walk_subtrees = 0;
++  switch (TREE_CODE (*tp))
++    {
++    case OMP_FOR:
++    case OMP_SECTIONS:
++      *info = *info == 0 ? 1 : -1;
++      break;
++    default:
++      *info = -1;
++      break;
++    }
++  return NULL;
++}
++
+ /* Lower the OpenMP parallel directive in *STMT_P.  CTX holds context
+    information for the directive.  */
+ 
+@@ -4136,7 +4161,20 @@
+   par_bind = OMP_PARALLEL_BODY (stmt);
+   par_body = BIND_EXPR_BODY (par_bind);
+   child_fn = ctx->cb.dst_fn;
++  if (!OMP_PARALLEL_COMBINED (stmt))
++    {
++      struct walk_stmt_info wi;
++      int ws_num = 0;
+ 
++      memset (&wi, 0, sizeof (wi));
++      wi.callback = check_combined_parallel;
++      wi.info = &ws_num;
++      wi.val_only = true;
++      walk_stmts (&wi, &par_bind);
++      if (ws_num == 1)
++	OMP_PARALLEL_COMBINED (stmt) = 1;
++    }
++
+   push_gimplify_context ();
+ 
+   par_olist = NULL_TREE;
 Index: gcc/DEV-PHASE
 ===================================================================
---- gcc/DEV-PHASE	(.../tags/gcc_4_2_0_release)	(revision 126002)
-+++ gcc/DEV-PHASE	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/DEV-PHASE	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ gcc/DEV-PHASE	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -0,0 +1 @@
 +prerelease
 Index: gcc/ChangeLog
 ===================================================================
---- gcc/ChangeLog	(.../tags/gcc_4_2_0_release)	(revision 126002)
-+++ gcc/ChangeLog	(.../branches/gcc-4_2-branch)	(revision 126002)
-@@ -1,3 +1,285 @@
+--- gcc/ChangeLog	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ gcc/ChangeLog	(.../branches/gcc-4_2-branch)	(wersja 126337)
+@@ -1,3 +1,368 @@
++2007-07-04  Richard Guenther  <rguenther at suse.de>
++
++	PR tree-optimization/32500
++	* tree-ssa-loop-niter.c (infer_loop_bounds_from_undefined):
++	Only use basic blocks that are always executed to infer loop bounds.
++
++2007-07-04  Uros Bizjak  <ubizjak at gmail.com>
++
++	PR tree-optimization/31966
++	PR tree-optimization/32533
++	* tree-if-conv.c (add_to_dst_predicate_list): Use "edge", not
++	"basic_block" description as its third argument.  Update function
++	calls to get destination bb from "edge" argument.  Save "cond" into
++	aux field of the edge.  Update prototype for changed arguments.
++	(if_convertible_loop_p): Clear aux field of incoming edges if bb
++	contains phi node.
++	(find_phi_replacement_condition): Operate on incoming edges, not
++	on predecessor blocks.  If there is a condition saved in the
++	incoming edge aux field, AND it with incoming bb predicate.
++	Return source bb of the first edge.
++	(clean_predicate_lists): Clean aux field of outgoing node edges.
++	(tree_if_conversion): Do not initialize cond variable. Move
++	variable declaration into the loop.
++	(replace_phi_with_cond_gimple_modify_stmt): Remove unneded
++	initializations of new_stmt, arg0 and arg1 variables.
++
++2007-07-04  Kaz Kojima  <kkojima at gcc.gnu.org>
++
++	PR target/32506
++	Backport from mainline.
++	* config/sh/sh.md (udivsi3_i1_media): Use target_reg_operand
++	predicate instead of target_operand.
++	(divsi3_i1_media, divsi3_media_2): Likewise.
++
++2007-07-03  Richard Guenther  <rguenther at suse.de>
++
++	Backport from mainline:
++	2006-12-11  Zdenek Dvorak <dvorakz at suse.cz>
++
++	PR rtl-optimization/30113
++	* loop-iv.c (implies_p): Require the mode of the operands to be
++	scalar.
++
++2007-07-03  Rainer Orth  <ro at TechFak.Uni-Bielefeld.DE>
++
++	PR target/28307
++	* gthr-posix.h [SUPPORTS_WEAK && GTHREAD_USE_WEAK]
++	(__gthrw_pragma): Provide default definition.
++	(__gthrw2): Use it.
++	* gthr-posix.c (__gthrw_pragma): Define.
++
++2007-07-02  Jakub Jelinek  <jakub at redhat.com>
++
++	PR libgomp/32468
++	* omp-low.c (check_combined_parallel): New function.
++	(lower_omp_parallel): Call it via walk_stmts, set
++	OMP_PARALLEL_COMBINED if appropriate.
++	(determine_parallel_type): If OMP_FOR resp. OMP_SECTIONS
++	isn't the only statement in WS_ENTRY_BB or OMP_RETURN
++	the only one in PAR_EXIT_BB and not OMP_PARALLEL_COMBINED,
++	don't consider it as combined parallel.
++
++2007-06-30  Alexandre Oliva  <aoliva at redhat.com>
++
++	* dwarf2out.c (dwarf2out_finish): Accept namespaces as context of
++	limbo die nodes.
++
++2007-06-28  Seongbae Park  <seongbae.park at gmail.com>
++
++	* config/arm/arm.c (arm_get_frame_offsets): Set
++	offsets->locals_base to avoid negative stack size.
++	(thumb_expand_prologue): Assert on negative stack size.
++
++2007-06-28  Jakub Jelinek  <jakub at redhat.com>
++
++	* config/rs6000/rs6000.c (rs6000_function_ok_for_sibcall): Ensure
++	decl is non-external for AIX ABI.
++
++2007-06-28  David Edelsohn  <edelsohn at gnu.org>
++
++	* config/rs6000/predicates.md (current_file_function_operand):
++	Ensure the symbol is non-external for AIX ABI.
++
 +2007-06-21  H.J. Lu  <hongjiu.lu at intel.com>
 +
 +	* config/i386/i386.c (ix86_builtins): Add IX86_BUILTIN_VEC_EXT_V16QI.
@@ -2021,7 +2267,7 @@
  2007-05-13  Release Manager
  
  	* GCC 4.2.0 released.
-@@ -307,7 +589,8 @@
+@@ -307,7 +672,8 @@
  2007-04-03  Stuart Hastings  <stuart at apple.com>
  
  	PR 31281
@@ -2031,10 +2277,41 @@
  	* cse.c (record_jump_equiv): Bail out on CCmode comparisons.
  
  2007-04-03  Jakub Jelinek  <jakub at redhat.com>
+Index: gcc/testsuite/gcc.c-torture/execute/pr32500.c
+===================================================================
+--- gcc/testsuite/gcc.c-torture/execute/pr32500.c	(.../tags/gcc_4_2_0_release)	(wersja 0)
++++ gcc/testsuite/gcc.c-torture/execute/pr32500.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
+@@ -0,0 +1,26 @@
++extern void abort(void);
++extern void exit(int);
++void foo(int) __attribute__((noinline));
++void bar(void) __attribute__((noinline));
++
++/* Make sure foo is not inlined or considered pure/const.  */
++int x;
++void foo(int i) { x = i; }
++void bar(void) { exit(0); }
++
++int
++main(int argc, char *argv[])
++{
++	int i;
++	int numbers[4] = { 0xdead, 0xbeef, 0x1337, 0x4242 };
++
++	for (i = 1; i <= 12; i++) {
++		if (i <= 4)
++			foo(numbers[i]);
++		else if (i >= 7 && i <= 9)
++			bar();
++	}
++
++	abort();
++}
++
 Index: gcc/testsuite/gcc.c-torture/execute/20070614-1.c
 ===================================================================
---- gcc/testsuite/gcc.c-torture/execute/20070614-1.c	(.../tags/gcc_4_2_0_release)	(revision 0)
-+++ gcc/testsuite/gcc.c-torture/execute/20070614-1.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/testsuite/gcc.c-torture/execute/20070614-1.c	(.../tags/gcc_4_2_0_release)	(wersja 0)
++++ gcc/testsuite/gcc.c-torture/execute/20070614-1.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -0,0 +1,33 @@
 +extern void abort (void);
 +
@@ -2071,8 +2348,8 @@
 +}
 Index: gcc/testsuite/gcc.c-torture/execute/vrp-7.c
 ===================================================================
---- gcc/testsuite/gcc.c-torture/execute/vrp-7.c	(.../tags/gcc_4_2_0_release)	(revision 0)
-+++ gcc/testsuite/gcc.c-torture/execute/vrp-7.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/testsuite/gcc.c-torture/execute/vrp-7.c	(.../tags/gcc_4_2_0_release)	(wersja 0)
++++ gcc/testsuite/gcc.c-torture/execute/vrp-7.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -0,0 +1,20 @@
 +
 +void abort (void);
@@ -2096,8 +2373,8 @@
 +}
 Index: gcc/testsuite/gcc.c-torture/execute/20070517-1.c
 ===================================================================
---- gcc/testsuite/gcc.c-torture/execute/20070517-1.c	(.../tags/gcc_4_2_0_release)	(revision 0)
-+++ gcc/testsuite/gcc.c-torture/execute/20070517-1.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/testsuite/gcc.c-torture/execute/20070517-1.c	(.../tags/gcc_4_2_0_release)	(wersja 0)
++++ gcc/testsuite/gcc.c-torture/execute/20070517-1.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -0,0 +1,41 @@
 +/* PR rtl-optimization/31691 */
 +/* Origin: Chi-Hua Chen <stephaniechc-gccbug at yahoo.com> */
@@ -2142,8 +2419,8 @@
 +}
 Index: gcc/testsuite/gcc.c-torture/compile/pr32169.c
 ===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr32169.c	(.../tags/gcc_4_2_0_release)	(revision 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr32169.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/testsuite/gcc.c-torture/compile/pr32169.c	(.../tags/gcc_4_2_0_release)	(wersja 0)
++++ gcc/testsuite/gcc.c-torture/compile/pr32169.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -0,0 +1,17 @@
 +void f(char);
 +static inline
@@ -2164,8 +2441,8 @@
 +}
 Index: gcc/testsuite/gcc.c-torture/compile/pr31953.c
 ===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr31953.c	(.../tags/gcc_4_2_0_release)	(revision 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr31953.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/testsuite/gcc.c-torture/compile/pr31953.c	(.../tags/gcc_4_2_0_release)	(wersja 0)
++++ gcc/testsuite/gcc.c-torture/compile/pr31953.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -0,0 +1,14 @@
 +struct WView
 +{
@@ -2181,10 +2458,23 @@
 +      view->hexedit_mode = !view->hexedit_mode;
 +    }
 +}
+Index: gcc/testsuite/gcc.target/arm/stack-corruption.c
+===================================================================
+--- gcc/testsuite/gcc.target/arm/stack-corruption.c	(.../tags/gcc_4_2_0_release)	(wersja 0)
++++ gcc/testsuite/gcc.target/arm/stack-corruption.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
+@@ -0,0 +1,8 @@
++/* { dg-do compile } */
++/* { dg-options "-O -mthumb -fno-omit-frame-pointer" } */
++
++int main() {
++  return 0;
++}
++
++/* { dg-final { scan-assembler-not "\tadd\tr7, sp, #8\n" } } */
 Index: gcc/testsuite/gcc.target/sparc/combined-2.c
 ===================================================================
---- gcc/testsuite/gcc.target/sparc/combined-2.c	(.../tags/gcc_4_2_0_release)	(revision 126002)
-+++ gcc/testsuite/gcc.target/sparc/combined-2.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/testsuite/gcc.target/sparc/combined-2.c	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ gcc/testsuite/gcc.target/sparc/combined-2.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -1,7 +1,7 @@
  /* { dg-do compile } */
  /* { dg-options "-O2 -mcpu=ultrasparc -mvis" } */
@@ -2197,8 +2487,8 @@
  vec16 foo (pixel a, pixel b) {
 Index: gcc/testsuite/gcc.target/sparc/fpmul.c
 ===================================================================
---- gcc/testsuite/gcc.target/sparc/fpmul.c	(.../tags/gcc_4_2_0_release)	(revision 126002)
-+++ gcc/testsuite/gcc.target/sparc/fpmul.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/testsuite/gcc.target/sparc/fpmul.c	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ gcc/testsuite/gcc.target/sparc/fpmul.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -2,9 +2,9 @@
  /* { dg-options "-mcpu=ultrasparc -mvis" } */
  typedef int vec32 __attribute__((vector_size(8)));
@@ -2213,8 +2503,8 @@
    return __builtin_vis_fmul8x16 (a, b);
 Index: gcc/testsuite/gcc.target/sparc/pdist.c
 ===================================================================
---- gcc/testsuite/gcc.target/sparc/pdist.c	(.../tags/gcc_4_2_0_release)	(revision 126002)
-+++ gcc/testsuite/gcc.target/sparc/pdist.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/testsuite/gcc.target/sparc/pdist.c	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ gcc/testsuite/gcc.target/sparc/pdist.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -1,8 +1,7 @@
  /* { dg-do compile } */
  /* { dg-options "-mcpu=ultrasparc -mvis" } */
@@ -2227,8 +2517,8 @@
    int64_t d = 0;
 Index: gcc/testsuite/gcc.target/sparc/fexpand.c
 ===================================================================
---- gcc/testsuite/gcc.target/sparc/fexpand.c	(.../tags/gcc_4_2_0_release)	(revision 126002)
-+++ gcc/testsuite/gcc.target/sparc/fexpand.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/testsuite/gcc.target/sparc/fexpand.c	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ gcc/testsuite/gcc.target/sparc/fexpand.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -1,7 +1,7 @@
  /* { dg-do compile } */
  /* { dg-options "-mcpu=ultrasparc -mvis" } */
@@ -2240,8 +2530,8 @@
    return __builtin_vis_fexpand (a);
 Index: gcc/testsuite/gcc.target/sparc/fnot.c
 ===================================================================
---- gcc/testsuite/gcc.target/sparc/fnot.c	(.../tags/gcc_4_2_0_release)	(revision 126002)
-+++ gcc/testsuite/gcc.target/sparc/fnot.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/testsuite/gcc.target/sparc/fnot.c	(.../tags/gcc_4_2_0_release)	(wersja 126337)
++++ gcc/testsuite/gcc.target/sparc/fnot.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -1,8 +1,8 @@
  /* { dg-do compile } */
  /* { dg-options "-O -mcpu=ultrasparc -mvis" } */
@@ -2273,8 +2563,8 @@
  {
 Index: gcc/testsuite/gcc.target/sparc/mfpu.c
 ===================================================================
---- gcc/testsuite/gcc.target/sparc/mfpu.c	(.../tags/gcc_4_2_0_release)	(revision 0)
-+++ gcc/testsuite/gcc.target/sparc/mfpu.c	(.../branches/gcc-4_2-branch)	(revision 126002)
+--- gcc/testsuite/gcc.target/sparc/mfpu.c	(.../tags/gcc_4_2_0_release)	(wersja 0)
++++ gcc/testsuite/gcc.target/sparc/mfpu.c	(.../branches/gcc-4_2-branch)	(wersja 126337)
 @@ -0,0 +1,11 @@
 +/* Reported by Peter A. Krauss <peter.a.krauss at web.de> */
 +
@@ -2289,8 +2579,8 @@
 +/* { dg-final { scan-assembler "fmuls" } } */
 Index: gcc/testsuite/gcc.target/sparc/noresult.c
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/gcc-branch.diff?r1=1.5&r2=1.6&f=u



More information about the pld-cvs-commit mailing list