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