SOURCES: gcc-branch.diff - updated.
pluto
pluto at pld-linux.org
Wed Oct 10 14:01:28 CEST 2007
Author: pluto Date: Wed Oct 10 12:01:28 2007 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- updated.
---- Files affected:
SOURCES:
gcc-branch.diff (1.7 -> 1.8)
---- Diffs:
================================================================
Index: SOURCES/gcc-branch.diff
diff -u SOURCES/gcc-branch.diff:1.7 SOURCES/gcc-branch.diff:1.8
--- SOURCES/gcc-branch.diff:1.7 Tue Aug 28 10:25:23 2007
+++ SOURCES/gcc-branch.diff Wed Oct 10 14:01:22 2007
@@ -1,111147 +1,724 @@
-Index: gcc/doc/contrib.texi
+Index: gcc/tree-vrp.c
===================================================================
---- gcc/doc/contrib.texi (.../tags/gcc_4_2_1_release) (revision 127847)
-+++ gcc/doc/contrib.texi (.../branches/gcc-4_2-branch) (revision 127847)
-@@ -514,6 +514,10 @@
- Robert Lipe for OpenServer support, new testsuites, testing, etc.
-
- @item
-+Chen Liqin for various S+core related fixes/improvement, and for
-+maintaining the S+core port.
-+
-+ at item
- Weiwen Liu for testing and various bug fixes.
-
- @item
-Index: gcc/targhooks.c
-===================================================================
---- gcc/targhooks.c (.../tags/gcc_4_2_1_release) (revision 127847)
-+++ gcc/targhooks.c (.../branches/gcc-4_2-branch) (revision 127847)
-@@ -604,4 +604,20 @@
- return flag_pic ? 3 : 0;
- }
-
-+bool
-+default_builtin_vector_alignment_reachable (tree type, bool is_packed)
-+{
-+ if (is_packed)
-+ return false;
+--- gcc/tree-vrp.c (.../tags/gcc_4_2_2_release) (revision 129201)
++++ gcc/tree-vrp.c (.../branches/gcc-4_2-branch) (revision 129201)
+@@ -2486,6 +2486,10 @@
+ if (TREE_CODE (chrec) != POLYNOMIAL_CHREC)
+ return;
+
++ /* Don't adjust ranges from pointer CHRECs. */
++ if (POINTER_TYPE_P (TREE_TYPE (chrec)))
++ return;
+
-+ /* Assuming that types whose size is > pointer-size are not guaranteed to be
-+ naturally aligned. */
-+ if (tree_int_cst_compare (TYPE_SIZE (type), bitsize_int (POINTER_SIZE)) > 0)
-+ return false;
-+
-+ /* Assuming that types whose size is <= pointer-size
-+ are naturally aligned. */
-+ return true;
-+}
-+
- #include "gt-targhooks.h"
-Index: gcc/targhooks.h
-===================================================================
---- gcc/targhooks.h (.../tags/gcc_4_2_1_release) (revision 127847)
-+++ gcc/targhooks.h (.../branches/gcc-4_2-branch) (revision 127847)
-@@ -57,6 +57,8 @@
-
- extern bool default_narrow_bitfield (void);
-
-+extern bool default_builtin_vector_alignment_reachable (tree, bool);
-+
- /* These are here, and not in hooks.[ch], because not all users of
- hooks.h include tm.h, and thus we don't have CUMULATIVE_ARGS. */
+ init = initial_condition_in_loop_num (chrec, loop->num);
+ step = evolution_part_in_loop_num (chrec, loop->num);
Index: gcc/DATESTAMP
===================================================================
---- gcc/DATESTAMP (.../tags/gcc_4_2_1_release) (revision 127847)
-+++ gcc/DATESTAMP (.../branches/gcc-4_2-branch) (revision 127847)
+--- gcc/DATESTAMP (.../tags/gcc_4_2_2_release) (revision 129201)
++++ gcc/DATESTAMP (.../branches/gcc-4_2-branch) (revision 129201)
@@ -1 +1 @@
--20070719
-+20070828
-Index: gcc/tree.c
-===================================================================
---- gcc/tree.c (.../tags/gcc_4_2_1_release) (revision 127847)
-+++ gcc/tree.c (.../branches/gcc-4_2-branch) (revision 127847)
-@@ -4540,7 +4540,8 @@
- && (HOST_WIDE_INT) TREE_INT_CST_LOW (t) >= 0)
- || (! pos && TREE_INT_CST_HIGH (t) == -1
- && (HOST_WIDE_INT) TREE_INT_CST_LOW (t) < 0
-- && !TYPE_UNSIGNED (TREE_TYPE (t)))
-+ && (!TYPE_UNSIGNED (TREE_TYPE (t))
-+ || TYPE_IS_SIZETYPE (TREE_TYPE (t))))
- || (pos && TREE_INT_CST_HIGH (t) == 0)));
- }
-
-Index: gcc/tree.h
-===================================================================
---- gcc/tree.h (.../tags/gcc_4_2_1_release) (revision 127847)
-+++ gcc/tree.h (.../branches/gcc-4_2-branch) (revision 127847)
-@@ -4112,6 +4112,12 @@
- tree *, enum machine_mode *, int *, int *,
- bool);
-
-+/* Given an expression EXP that may be a COMPONENT_REF or an ARRAY_REF,
-+ look for whether EXP or any nested component-refs within EXP is marked
-+ as PACKED. */
-+
-+extern bool contains_packed_reference (tree exp);
-+
- /* Return 1 if T is an expression that get_inner_reference handles. */
-
- extern int handled_component_p (tree);
-Index: gcc/target.h
-===================================================================
---- gcc/target.h (.../tags/gcc_4_2_1_release) (revision 127847)
-+++ gcc/target.h (.../branches/gcc-4_2-branch) (revision 127847)
-@@ -375,6 +375,10 @@
- by the vectorizer, and return the decl of the target builtin
- function. */
- tree (* builtin_mask_for_load) (void);
-+
-+ /* Return true if vector alignment is reachable (by peeling N
-+ interations) for the given type. */
-+ bool (* vector_alignment_reachable) (tree, bool);
- } vectorize;
-
- /* The initial value of target_flags. */
-Index: gcc/fold-const.c
-===================================================================
---- gcc/fold-const.c (.../tags/gcc_4_2_1_release) (revision 127847)
-+++ gcc/fold-const.c (.../branches/gcc-4_2-branch) (revision 127847)
-@@ -9384,6 +9384,7 @@
-
- /* ~X | X is -1. */
- if (TREE_CODE (arg0) == BIT_NOT_EXPR
-+ && INTEGRAL_TYPE_P (TREE_TYPE (arg1))
- && operand_equal_p (TREE_OPERAND (arg0, 0), arg1, 0))
- {
- t1 = build_int_cst (type, -1);
-@@ -9393,6 +9394,7 @@
-
- /* X | ~X is -1. */
- if (TREE_CODE (arg1) == BIT_NOT_EXPR
-+ && INTEGRAL_TYPE_P (TREE_TYPE (arg0))
- && operand_equal_p (arg0, TREE_OPERAND (arg1, 0), 0))
- {
- t1 = build_int_cst (type, -1);
-@@ -9500,6 +9502,7 @@
-
- /* ~X ^ X is -1. */
- if (TREE_CODE (arg0) == BIT_NOT_EXPR
-+ && INTEGRAL_TYPE_P (TREE_TYPE (arg1))
- && operand_equal_p (TREE_OPERAND (arg0, 0), arg1, 0))
- {
- t1 = build_int_cst (type, -1);
-@@ -9509,6 +9512,7 @@
-
- /* X ^ ~X is -1. */
- if (TREE_CODE (arg1) == BIT_NOT_EXPR
-+ && INTEGRAL_TYPE_P (TREE_TYPE (arg0))
- && operand_equal_p (arg0, TREE_OPERAND (arg1, 0), 0))
- {
- t1 = build_int_cst (type, -1);
+-20071007
++20071010
Index: gcc/DEV-PHASE
===================================================================
---- gcc/DEV-PHASE (.../tags/gcc_4_2_1_release) (revision 127847)
-+++ gcc/DEV-PHASE (.../branches/gcc-4_2-branch) (revision 127847)
+--- gcc/DEV-PHASE (.../tags/gcc_4_2_2_release) (revision 129201)
++++ gcc/DEV-PHASE (.../branches/gcc-4_2-branch) (revision 129201)
@@ -0,0 +1 @@
+prerelease
Index: gcc/ChangeLog
===================================================================
---- gcc/ChangeLog (.../tags/gcc_4_2_1_release) (revision 127847)
-+++ gcc/ChangeLog (.../branches/gcc-4_2-branch) (revision 127847)
-@@ -1,3 +1,109 @@
-+2007-08-27 Jason Merrill <jason at redhat.com>
-+
-+ PR c++/31337
-+ * gimplify.c (gimplify_modify_expr): Discard the assignment of
-+ zero-sized types after calling gimplify_modify_expr_rhs.
+--- gcc/ChangeLog (.../tags/gcc_4_2_2_release) (revision 129201)
++++ gcc/ChangeLog (.../branches/gcc-4_2-branch) (revision 129201)
+@@ -1,3 +1,48 @@
++2007-10-10 Uros Bizjak <ubizjak at gmail.com>
+
-+2007-08-24 Jakub Jelinek <jakub at redhat.com>
-+
-+ PR debug/32610
-+ * dwarf2out.c (gen_decl_die): Don't call
-+ gen_tagged_type_instantiation_die if decl doesn't have tagged type.
-+
-+2007-08-24 Richard Guenther <rguenther at suse.de>
-+
-+ * expr.c (get_inner_reference): Remove unused variable.
-+
-+2007-08-24 Richard Guenther <rguenther at suse.de>
-+
-+ * expr.c (get_inner_reference): Do computation of bitoffset
-+ from offset in a way we can detect overflow reliably.
-+
-+2007-08-22 Richard Guenther <rguenther at suse.de>
-+
-+ PR middle-end/32563
-+ * tree.c (host_integerp): Treat sizetype as signed as it is
-+ sign-extended.
-+
-+2007-08-20 Adam Nemet <anemet at caviumnetworks.com>
++ Backport from mainline:
++ 2007-09-14 Uros Bizjak <ubizjak at gmail.com>
+
-+ * config/mips/predicates.md (const_call_insn_operand): Invoke
-+ SYMBOL_REF_LONG_CALL_P only on SYMBOL_REFs.
++ PR target/33438
++ * config/i386/i386.md (fmodxf3): Copy operands[2] to temporary
++ register when operands[2] equals operands[1].
++ (dremxf3): Ditto.
++
++ 2007-09-10 Uros Bizjak <ubizjak at gmail.com>
++
++ PR target/33369
++ * gcc/config/i386/sse.md (ashr<mode>3): Change op2 mode to SImode.
++ Use 'N' operand constraint for op2.
++ (lshr<mode>3): Ditto.
++ (ashl<mode>3): Ditto.
++ (vec_shl_<mode>): Use const_0_to_255_mul_8_operand predicate for op2.
++ (vec_shr_<mode>): Use const_0_to_255_mul_8_operand predicate for op2.
+
-+2007-08-17 Chen liqin <liqin at sunnorth.com.cn>
++ * gcc/config/i386/i386.c (ix86_expand_builtin) [IX86_BUILTIN_PSLL?128,
++ IX86_BUILTIN_PSRA*?128, IX86_BUILTIN_PSRL?128]: Convert op1 to SImode.
+
-+ * config/score/score.md : Update pattern tablejump.
-+ * config/score/score.c : Update score_initialize_trampoline
-+ function.
-+ * config/score/score.h (TRAMPOLINE_TEMPLATE): Added macro.
-+ (TRAMPOLINE_INSNS, TRAMPOLINE_SIZE) Update macro.
-+ * doc/contrib.texi: Add my entry.
++2007-10-10 Richard Guenther <rguenther at suse.de>
+
-+2007-08-02 Andreas Krebbel <krebbel1 at de.ibm.com>
++ Backport from mainline:
++ 2007-10-03 Doug Kwan <dougkwan at google.com>
++ Richard Guenther <rguenther at suse.de>
+
-+ * config/s390/s390.md ("*xordi3_cconly"): Change xr to xg.
++ PR debug/31899
++ * dwarf2out.c (reference_to_unused): Disable sanity checking,
++ be conservative instead.
+
-+2007-08-01 Andreas Krebbel <krebbel1 at de.ibm.com>
++2007-10-10 Richard Guenther <rguenther at suse.de>
+
-+ * config/s390/s390.md (TF in GPR splitter): Change operand_subword
-+ parameter to TFmode.
++ PR tree-optimization/33099
++ PR tree-optimization/33381
++ * tree-vrp.c (adjust_range_with_scev): Do not adjust ranges
++ from pointer typed chrecs.
+
-+2007-07-30 Mark Mitchell <mark at codesourcery.com>
++2007-10-08 Mark Mitchell <mark at codesourcery.com>
+
+ * BASE-VER: Bump.
+ * DEV-PHASE: Mark as prerelease.
+
-+2007-07-25 Steve Ellcey <sje at cup.hp.com>
-+
-+ PR target/32218
-+ * tree-vect-patterns.c (vect_pattern_recog_1): Check for valid type.
-+
-+2007-07-25 Dorit Nuzman <dorit at il.ibm.com>
-+ Devang Patel <dpatel at apple.com>
-+
-+ PR tree-optimization/25413
-+ * targhooks.c (default_builtin_vector_alignment_reachable): New.
-+ * targhooks.h (default_builtin_vector_alignment_reachable): New.
-+ * tree.h (contains_packed_reference): New.
-+ * expr.c (contains_packed_reference): New.
-+ * tree-vect-analyze.c (vector_alignment_reachable_p): New.
-+ (vect_enhance_data_refs_alignment): Call
-+ vector_alignment_reachable_p.
-+ * target.h (vector_alignment_reachable): New builtin.
-+ * target-def.h (TARGET_VECTOR_ALIGNMENT_REACHABLE): New.
-+ * config/rs6000/rs6000.c (rs6000_vector_alignment_reachable): New.
-+ (TARGET_VECTOR_ALIGNMENT_REACHABLE): Define.
-+
-+2007-07-24 Richard Guenther <rguenther at suse.de>
-+
-+ Backport from mainline:
-+ 2007-07-16 Richard Guenther <rguenther at suse.de>
-+ Uros Bizjak <ubizjak at gmail.com>
-+
-+ * tree-if-conv.c (find_phi_replacement_condition): Unshare "*cond"
-+ before forcing it to gimple operand.
-+
-+2007-07-24 Richard Guenther <rguenther at suse.de>
-+
-+ PR tree-optimization/32723
-+ Backport from mainline:
-+ 2007-03-09 Daniel Berlin <dberlin at dberlin.org>
-+
-+ * tree-ssa-structalias.c (shared_bitmap_info_t): New structure.
-+ (shared_bitmap_table): New variable.
-+ (shared_bitmap_hash): New function.
-+ (shared_bitmap_eq): Ditto
-+ (shared_bitmap_lookup): Ditto.
-+ (shared_bitmap_add): Ditto.
-+ (find_what_p_points_to): Rewrite to use shared bitmap hashtable.
-+ (init_alias_vars): Init shared bitmap hashtable.
-+ (delete_points_to_sets): Delete shared bitmap hashtable.
-+
-+2007-07-23 Bernd Schmidt <bernd.schmidt at analog.com>
-+
-+ * reload1.c (choose_reload_regs): Set reload_spill_index for regs
-+ chosen during find_reloads.
-+
- 2007-07-19 Release Manager
+ 2007-10-07 Release Manager
- * GCC 4.2.1 released.
-Index: gcc/testsuite/gcc.c-torture/execute/pr33142.c
+ * GCC 4.2.2 released.
+Index: gcc/testsuite/gcc.c-torture/execute/pr33381.c
===================================================================
---- gcc/testsuite/gcc.c-torture/execute/pr33142.c (.../tags/gcc_4_2_1_release) (revision 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr33142.c (.../branches/gcc-4_2-branch) (revision 127847)
-@@ -0,0 +1,16 @@
-+int abs(int j);
+--- gcc/testsuite/gcc.c-torture/execute/pr33381.c (.../tags/gcc_4_2_2_release) (revision 0)
++++ gcc/testsuite/gcc.c-torture/execute/pr33381.c (.../branches/gcc-4_2-branch) (revision 129201)
+@@ -0,0 +1,15 @@
+extern void abort(void);
-+
-+__attribute__((noinline)) int lisp_atan2(long dy, long dx) {
-+ if (dx <= 0)
-+ if (dy > 0)
-+ return abs(dx) <= abs(dy);
-+ return 0;
-+}
-+
-+int main() {
-+ volatile long dy = 63, dx = -77;
-+ if (lisp_atan2(dy, dx))
-+ abort();
-+ return 0;
-+}
-Index: gcc/testsuite/gcc.dg/c99-math-double-1.c
-===================================================================
---- gcc/testsuite/gcc.dg/c99-math-double-1.c (.../tags/gcc_4_2_1_release) (revision 127847)
-+++ gcc/testsuite/gcc.dg/c99-math-double-1.c (.../branches/gcc-4_2-branch) (revision 127847)
-@@ -6,14 +6,17 @@
-
- int main(void)
- {
-- double nan = NAN;
-- double inf = INFINITY;
-- double huge = HUGE_VAL;
-- double norm = __DBL_MIN__;
-- double sub = __DBL_MIN__ / 2;
-- double zero = 0.0;
-+ volatile double nan = NAN;
-+ volatile double inf = INFINITY;
-+ volatile double huge = HUGE_VAL;
-+ volatile double norm1 = __DBL_MIN__;
-+ volatile double norm2 = 1;
-+ volatile double norm3 = __DBL_MAX__;
-+ volatile double sub = __DBL_MIN__ / 2;
-+ volatile double zero = 0.0;
-
-- C99_MATH_TESTS (nan, inf, huge, norm, sub, zero)
-+ C99_MATH_TESTS (nan, inf, huge, norm1, norm2, norm3, sub, zero, /*neg=*/0)
-+ C99_MATH_TESTS (-nan, -inf, -huge, -norm1, -norm2, -norm3, -sub, -zero, /*neg=*/1)
-
- return 0;
- }
-Index: gcc/testsuite/gcc.dg/pr32912-2.c
-===================================================================
---- gcc/testsuite/gcc.dg/pr32912-2.c (.../tags/gcc_4_2_1_release) (revision 0)
-+++ gcc/testsuite/gcc.dg/pr32912-2.c (.../branches/gcc-4_2-branch) (revision 127847)
-@@ -0,0 +1,45 @@
-+/* { dg-do run } */
-+/* { dg-options "-O2 -w" } */
-+
-+extern void abort (void);
-+
-+typedef int __m128i __attribute__ ((__vector_size__ (16)));
-+
-+__m128i a, b, c, d, e, f;
-+
-+__m128i
-+foo (void)
-+{
-+ __m128i x = { 0x11111111, 0x22222222, 0x44444444 };
-+ return x;
-+}
-+
-+__m128i
-+bar (void)
++void x(void *data)
+{
-+ __m128i x = { 0x11111111, 0x22222222, 0x44444444 };
-+ return ~x;
++ if ((long)data < 0)
++ abort();
+}
-+
-+int
-+main (void)
++int main()
+{
-+ union { __m128i v; int i[sizeof (__m128i) / sizeof (int)]; } u, v;
-+ int i;
-+
-+ u.v = foo ();
-+ v.v = bar ();
-+ for (i = 0; i < sizeof (u.i) / sizeof (u.i[0]); i++)
-+ {
-+ if (u.i[i] != ~v.i[i])
-+ abort ();
-+ if (i < 3)
-+ {
-+ if (u.i[i] != (0x11111111 << i))
-+ abort ();
-+ }
-+ else if (u.i[i])
-+ abort ();
-+ }
++ long i;
++ for (i = 0; i < 5; i++)
++ if (i > 0)
++ x((void *)(i - 1));
+ return 0;
+}
-Index: gcc/testsuite/gcc.dg/c99-math-long-double-1.c
-===================================================================
---- gcc/testsuite/gcc.dg/c99-math-long-double-1.c (.../tags/gcc_4_2_1_release) (revision 127847)
-+++ gcc/testsuite/gcc.dg/c99-math-long-double-1.c (.../branches/gcc-4_2-branch) (revision 127847)
-@@ -6,14 +6,17 @@
-
- int main(void)
- {
-- long double nan = NAN;
-- long double inf = INFINITY;
-- long double huge = HUGE_VALL;
-- long double norm = __LDBL_MIN__;
-- long double sub = __LDBL_MIN__ / 2;
-- long double zero = 0.0l;
-+ volatile long double nan = NAN;
-+ volatile long double inf = INFINITY;
-+ volatile long double huge = HUGE_VALL;
-+ volatile long double norm1 = __LDBL_MIN__;
-+ volatile long double norm2 = 1;
-+ volatile long double norm3 = __LDBL_MAX__;
-+ volatile long double sub = __LDBL_MIN__ / 2;
-+ volatile long double zero = 0.0l;
-
-- C99_MATH_TESTS (nan, inf, huge, norm, sub, zero)
-+ C99_MATH_TESTS (nan, inf, huge, norm1, norm2, norm3, sub, zero, /*neg=*/0)
-+ C99_MATH_TESTS (-nan, -inf, -huge, -norm1, -norm2, -norm3, -sub, -zero, /*neg=*/1)
-
- return 0;
- }
-Index: gcc/testsuite/gcc.dg/debug/pr32610.c
-===================================================================
---- gcc/testsuite/gcc.dg/debug/pr32610.c (.../tags/gcc_4_2_1_release) (revision 0)
-+++ gcc/testsuite/gcc.dg/debug/pr32610.c (.../branches/gcc-4_2-branch) (revision 127847)
-@@ -0,0 +1,14 @@
-+/* PR debug/32610 */
-+/* { dg-do compile } */
-+
-+inline void
-+foo (int x)
-+{
-+ double (*arr)[x];
-+}
+
-+void
-+bar (void)
-+{
-+ foo (1);
-+}
-Index: gcc/testsuite/gcc.dg/20070801-1.c
+Index: gcc/testsuite/gcc.c-torture/execute/pr33099.c
===================================================================
---- gcc/testsuite/gcc.dg/20070801-1.c (.../tags/gcc_4_2_1_release) (revision 0)
-+++ gcc/testsuite/gcc.dg/20070801-1.c (.../branches/gcc-4_2-branch) (revision 127847)
-@@ -0,0 +1,62 @@
-+/* This failed on s390x due to a back end bug. */
+--- gcc/testsuite/gcc.c-torture/execute/pr33099.c (.../tags/gcc_4_2_2_release) (revision 0)
++++ gcc/testsuite/gcc.c-torture/execute/pr33099.c (.../branches/gcc-4_2-branch) (revision 129201)
+@@ -0,0 +1,26 @@
++extern void abort (void);
+
-+/* { dg-do compile { target fpic } } */
-+/* { dg-options "-O2 -fpic" } */
++volatile int N = 5;
+
-+typedef long unsigned int size_t;
-+typedef enum
++void foo (void)
+{
-+ TYPE_SCHAR, TYPE_LONGDOUBLE
-+}
-+arg_type;
++ int i;
++ char *p, value[10];
+
-+typedef struct
-+{
-+ arg_type type;
-+ union
-+ {
-+ signed char a_schar;
-+ long double a_longdouble;
-+ }
-+ a;
-+}
-+argument;
++ value[0] = 0x42;
++ for (i = 0; i < N; i++)
++ if (i > 0)
++ {
++ p = (char *)i - 1;
++ *(value + (int) p) = (char) i;
++ }
+
-+typedef struct
-+{
-+ argument *arg;
++ if (value[0] != 1)
++ abort ();
+}
-+arguments;
-+
-+int ind;
-+
-+extern void foo (arguments *a);
+
-+void
-+bar ()
++main()
+{
-+ arguments a;
-+ char *buf;
-+ char *result;
-+ int uninitialized;
-+ int count, i;
-+ int retcount;
-+
-+ foo (&a);
-+
-+ switch (a.arg[ind].type)
-+ {
-+ case TYPE_SCHAR:
-+ {
-+ if (uninitialized == 0)
-+ __builtin___snprintf_chk (result, 10, 1, 10, buf, 1, &count);
-+ }
-+ case TYPE_LONGDOUBLE:
-+ {
-+ long double arg = a.arg[ind].a.a_longdouble;
-+
-+ if (uninitialized == 0)
-+ __builtin___snprintf_chk (result, 10, 1, 10, buf, arg, &count);
-+ }
-+ }
++ foo ();
++ return 0;
+}
-Index: gcc/testsuite/gcc.dg/pr32912-1.c
+Index: gcc/testsuite/gcc.target/i386/pr33483.c
===================================================================
---- gcc/testsuite/gcc.dg/pr32912-1.c (.../tags/gcc_4_2_1_release) (revision 0)
-+++ gcc/testsuite/gcc.dg/pr32912-1.c (.../branches/gcc-4_2-branch) (revision 127847)
-@@ -0,0 +1,44 @@
-+/* PR middle-end/32912 */
-+/* { dg-do run } */
-+/* { dg-options "-O2 -w" } */
-+
-+extern void abort (void);
-+
-+typedef int __m128i __attribute__ ((__vector_size__ (16)));
-+
-+__m128i a, b, c, d, e, f;
+--- gcc/testsuite/gcc.target/i386/pr33483.c (.../tags/gcc_4_2_2_release) (revision 0)
++++ gcc/testsuite/gcc.target/i386/pr33483.c (.../branches/gcc-4_2-branch) (revision 129201)
+@@ -0,0 +1,12 @@
++/* { dg-do compile } */
++/* { dg-options "-O2" } */
+
-+void
-+foo (__m128i x)
++long double f1 (long double x)
+{
-+ a = x ^ ~x;
<<Diff was trimmed, longer than 597 lines>>
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/gcc-branch.diff?r1=1.7&r2=1.8&f=u
More information about the pld-cvs-commit
mailing list