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 <[EMAIL PROTECTED]>.
+ 
+    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  <[EMAIL PROTECTED]>
++
++      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  <[EMAIL PROTECTED]>
++
++      PR libgomp/26308
++      * config/posix/lock.c (_XOPEN_SOURCE): Don't define on Tru64 UNIX.
++
 +2007-06-21  Jakub Jelinek  <[EMAIL PROTECTED]>
 +
 +      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  <[EMAIL PROTECTED]>
++
++      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  <[EMAIL PROTECTED]>
++
++      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  <[EMAIL PROTECTED]>
++
++      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  <[EMAIL PROTECTED]>
++
++      Backport from mainline:
++      2006-12-11  Zdenek Dvorak <[EMAIL PROTECTED]>
++
++      PR rtl-optimization/30113
++      * loop-iv.c (implies_p): Require the mode of the operands to be
++      scalar.
++
++2007-07-03  Rainer Orth  <[EMAIL PROTECTED]>
++
++      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  <[EMAIL PROTECTED]>
++
++      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  <[EMAIL PROTECTED]>
++
++      * dwarf2out.c (dwarf2out_finish): Accept namespaces as context of
++      limbo die nodes.
++
++2007-06-28  Seongbae Park  <[EMAIL PROTECTED]>
++
++      * 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  <[EMAIL PROTECTED]>
++
++      * config/rs6000/rs6000.c (rs6000_function_ok_for_sibcall): Ensure
++      decl is non-external for AIX ABI.
++
++2007-06-28  David Edelsohn  <[EMAIL PROTECTED]>
++
++      * config/rs6000/predicates.md (current_file_function_operand):
++      Ensure the symbol is non-external for AIX ABI.
++
 +2007-06-21  H.J. Lu  <[EMAIL PROTECTED]>
 +
 +      * 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  <[EMAIL PROTECTED]>
  
        PR 31281
@@ -2031,10 +2277,41 @@
        * cse.c (record_jump_equiv): Bail out on CCmode comparisons.
  
  2007-04-03  Jakub Jelinek  <[EMAIL PROTECTED]>
+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 <[EMAIL PROTECTED]> */
@@ -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 <[EMAIL PROTECTED]> */
 +
@@ -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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to