Index: configure
===================================================================
---- configure (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ configure (.../branches/gcc-4_4-branch) (wersja 149030)
+--- configure (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ configure (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -272,7 +272,7 @@
PACKAGE_BUGREPORT=
s,@clooglibs@,$clooglibs,;t t
Index: Makefile.in
===================================================================
---- Makefile.in (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ Makefile.in (.../branches/gcc-4_4-branch) (wersja 149030)
+--- Makefile.in (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ Makefile.in (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -17068,7 +17068,7 @@
libsrcdir="$$s/mpfr"; \
$(SHELL) $${libsrcdir}/configure \
Index: libgomp/team.c
===================================================================
---- libgomp/team.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgomp/team.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgomp/team.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgomp/team.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -125,6 +125,7 @@
while (local_fn);
}
Index: libgomp/ChangeLog
===================================================================
---- libgomp/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgomp/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgomp/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgomp/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,3 +1,9 @@
+2009-05-20 Jakub Jelinek <jakub@redhat.com>
+
2009-04-21 Release Manager
* GCC 4.4.0 released.
+Index: gcc/tree-vrp.c
+===================================================================
+--- gcc/tree-vrp.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/tree-vrp.c (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -5682,6 +5682,14 @@
+ tree ret;
+ bool only_ranges;
+
++ /* Some passes and foldings leak constants with overflow flag set
++ into the IL. Avoid doing wrong things with these and bail out. */
++ if ((TREE_CODE (op0) == INTEGER_CST
++ && TREE_OVERFLOW (op0))
++ || (TREE_CODE (op1) == INTEGER_CST
++ && TREE_OVERFLOW (op1)))
++ return NULL_TREE;
++
+ sop = false;
+ ret = vrp_evaluate_conditional_warnv_with_ops (code, op0, op1, true, &sop,
+ &only_ranges);
Index: gcc/fwprop.c
===================================================================
---- gcc/fwprop.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fwprop.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/fwprop.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fwprop.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,5 +1,5 @@
/* RTL-based forward propagation pass for GNU compiler.
- Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
if (DF_REF_TYPE (use) == DF_REF_REG_MEM_STORE)
Index: gcc/doc/extend.texi
===================================================================
---- gcc/doc/extend.texi (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/doc/extend.texi (.../branches/gcc-4_4-branch) (wersja 149030)
-@@ -8304,6 +8304,7 @@
+--- gcc/doc/extend.texi (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/doc/extend.texi (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -914,8 +914,7 @@
+ @end smallexample
+
+ Not all targets support additional floating point types. @code{__float80}
+-is supported on i386, x86_64 and ia64 targets and target @code{__float128}
+-is supported on x86_64 and ia64 targets.
++and @code{__float128} types are supported on i386, x86_64 and ia64 targets.
+
+ @node Decimal Float
+ @section Decimal Floating Types
+@@ -8304,6 +8303,7 @@
@item unsigned int __builtin_ia32_crc32si (unsigned int, unsigned int)
Generates the @code{crc32l} machine instruction.
@item unsigned long long __builtin_ia32_crc32di (unsigned long long, unsigned long long)
The following built-in functions are changed to generate new SSE4.2
Index: gcc/doc/passes.texi
===================================================================
---- gcc/doc/passes.texi (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/doc/passes.texi (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/doc/passes.texi (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/doc/passes.texi (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -21,7 +21,7 @@
* Parsing pass:: The language front end turns text into bits.
* Gimplification pass:: The bits are turned into something we can optimize.
Index: gcc/doc/gccint.texi
===================================================================
---- gcc/doc/gccint.texi (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/doc/gccint.texi (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/doc/gccint.texi (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/doc/gccint.texi (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -109,10 +109,10 @@
* Options:: Option specification files.
* Passes:: Order of passes, what they do, and what each file is for.
* Machine Desc:: How to write machine description instruction patterns.
Index: gcc/doc/md.texi
===================================================================
---- gcc/doc/md.texi (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/doc/md.texi (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/doc/md.texi (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/doc/md.texi (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -5111,8 +5111,6 @@
Operand 0 is the memory on which the atomic operation is performed.
Operand 1 is the second operand to the binary operator.
operation and all memory operations after the atomic operation occur
Index: gcc/doc/rtl.texi
===================================================================
---- gcc/doc/rtl.texi (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/doc/rtl.texi (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/doc/rtl.texi (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/doc/rtl.texi (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -10,10 +10,10 @@
@cindex representation of RTL
@cindex Register Transfer Language (RTL)
structures that point at other structures, and a textual form that is used
Index: gcc/ira-conflicts.c
===================================================================
---- gcc/ira-conflicts.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/ira-conflicts.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/ira-conflicts.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/ira-conflicts.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -411,9 +411,9 @@
/* Can not be tied. It is not in the cover class. */
return false;
&& VAR_OR_FUNCTION_DECL_P (decl)
Index: gcc/tree-ssa-loop-niter.c
===================================================================
---- gcc/tree-ssa-loop-niter.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/tree-ssa-loop-niter.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/tree-ssa-loop-niter.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/tree-ssa-loop-niter.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -534,7 +534,7 @@
}
Index: gcc/DATESTAMP
===================================================================
---- gcc/DATESTAMP (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/DATESTAMP (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/DATESTAMP (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/DATESTAMP (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1 +1 @@
-20090421
-+20090628
++20090701
Index: gcc/tree.c
===================================================================
---- gcc/tree.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/tree.c (.../branches/gcc-4_4-branch) (wersja 149030)
-@@ -9078,32 +9078,12 @@
+--- gcc/tree.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/tree.c (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -1606,7 +1606,8 @@
+ : floor_log2 (low));
+ }
+
+-/* Return 1 if EXPR is the real constant zero. */
++/* Return 1 if EXPR is the real constant zero. Trailing zeroes matter for
++ decimal float constants, so don't return 1 for them. */
+
+ int
+ real_zerop (const_tree expr)
+@@ -1614,13 +1615,16 @@
+ STRIP_NOPS (expr);
+
+ return ((TREE_CODE (expr) == REAL_CST
+- && REAL_VALUES_EQUAL (TREE_REAL_CST (expr), dconst0))
++ && REAL_VALUES_EQUAL (TREE_REAL_CST (expr), dconst0)
++ && !(DECIMAL_FLOAT_MODE_P (TYPE_MODE (TREE_TYPE (expr)))))
+ || (TREE_CODE (expr) == COMPLEX_CST
+ && real_zerop (TREE_REALPART (expr))
+ && real_zerop (TREE_IMAGPART (expr))));
+ }
+
+-/* Return 1 if EXPR is the real constant one in real or complex form. */
++/* Return 1 if EXPR is the real constant one in real or complex form.
++ Trailing zeroes matter for decimal float constants, so don't return
++ 1 for them. */
+
+ int
+ real_onep (const_tree expr)
+@@ -1628,13 +1632,15 @@
+ STRIP_NOPS (expr);
+
+ return ((TREE_CODE (expr) == REAL_CST
+- && REAL_VALUES_EQUAL (TREE_REAL_CST (expr), dconst1))
++ && REAL_VALUES_EQUAL (TREE_REAL_CST (expr), dconst1)
++ && !(DECIMAL_FLOAT_MODE_P (TYPE_MODE (TREE_TYPE (expr)))))
+ || (TREE_CODE (expr) == COMPLEX_CST
+ && real_onep (TREE_REALPART (expr))
+ && real_zerop (TREE_IMAGPART (expr))));
+ }
+
+-/* Return 1 if EXPR is the real constant two. */
++/* Return 1 if EXPR is the real constant two. Trailing zeroes matter
++ for decimal float constants, so don't return 1 for them. */
+
+ int
+ real_twop (const_tree expr)
+@@ -1642,13 +1648,15 @@
+ STRIP_NOPS (expr);
+
+ return ((TREE_CODE (expr) == REAL_CST
+- && REAL_VALUES_EQUAL (TREE_REAL_CST (expr), dconst2))
++ && REAL_VALUES_EQUAL (TREE_REAL_CST (expr), dconst2)
++ && !(DECIMAL_FLOAT_MODE_P (TYPE_MODE (TREE_TYPE (expr)))))
+ || (TREE_CODE (expr) == COMPLEX_CST
+ && real_twop (TREE_REALPART (expr))
+ && real_zerop (TREE_IMAGPART (expr))));
+ }
+
+-/* Return 1 if EXPR is the real constant minus one. */
++/* Return 1 if EXPR is the real constant minus one. Trailing zeroes
++ matter for decimal float constants, so don't return 1 for them. */
+
+ int
+ real_minus_onep (const_tree expr)
+@@ -1656,7 +1664,8 @@
+ STRIP_NOPS (expr);
+
+ return ((TREE_CODE (expr) == REAL_CST
+- && REAL_VALUES_EQUAL (TREE_REAL_CST (expr), dconstm1))
++ && REAL_VALUES_EQUAL (TREE_REAL_CST (expr), dconstm1)
++ && !(DECIMAL_FLOAT_MODE_P (TYPE_MODE (TREE_TYPE (expr)))))
+ || (TREE_CODE (expr) == COMPLEX_CST
+ && real_minus_onep (TREE_REALPART (expr))
+ && real_zerop (TREE_IMAGPART (expr))));
+@@ -9078,32 +9087,12 @@
location_t
tree_nonartificial_location (tree exp)
{
Index: gcc/tree.h
===================================================================
---- gcc/tree.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/tree.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/tree.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/tree.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -5088,7 +5088,7 @@
/* Generate a new label for the CFI info to refer to. */
otherwise it is looked up from the node's code. */
Index: gcc/tree-scalar-evolution.c
===================================================================
---- gcc/tree-scalar-evolution.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/tree-scalar-evolution.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/tree-scalar-evolution.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/tree-scalar-evolution.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1320,11 +1320,7 @@
*evolution_of_loop = evolution_of_branch;
Index: gcc/builtins.c
===================================================================
---- gcc/builtins.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/builtins.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/builtins.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/builtins.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -4176,7 +4176,7 @@
arg1_rtx = get_memory_rtx (arg1, len);
if (GET_CODE (arg3_rtx) == CONST_INT)
Index: gcc/fold-const.c
===================================================================
---- gcc/fold-const.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fold-const.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/fold-const.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fold-const.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -5293,31 +5293,34 @@
break;
}
Index: gcc/objc/objc-act.c
===================================================================
---- gcc/objc/objc-act.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/objc/objc-act.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/objc/objc-act.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/objc/objc-act.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -6201,7 +6201,7 @@
#endif
tree method_params = NULL_TREE;
/* Obtain the full selector name. */
Index: gcc/objc/ChangeLog
===================================================================
---- gcc/objc/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/objc/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/objc/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/objc/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,3 +1,10 @@
+2009-06-22 Steven Bosscher <steven@gcc.gnu.org>
+ Matthias Klose <doko@ubuntu.com>
* GCC 4.4.0 released.
Index: gcc/toplev.c
===================================================================
---- gcc/toplev.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/toplev.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/toplev.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/toplev.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1128,10 +1128,14 @@
indent, __VERSION__);
#else
Index: gcc/tree-chrec.c
===================================================================
---- gcc/tree-chrec.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/tree-chrec.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/tree-chrec.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/tree-chrec.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -220,16 +220,16 @@
/* "a*c". */
t0 = chrec_fold_multiply (type, CHREC_LEFT (poly0), CHREC_LEFT (poly1));
: build_int_cst (type, 2), t2);
Index: gcc/tree-chrec.h
===================================================================
---- gcc/tree-chrec.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/tree-chrec.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/tree-chrec.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/tree-chrec.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -132,7 +132,8 @@
|| right == chrec_dont_know)
return chrec_dont_know;
/* Pointer types should occur only on the left hand side, i.e. in
Index: gcc/DEV-PHASE
===================================================================
---- gcc/DEV-PHASE (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/DEV-PHASE (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/DEV-PHASE (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/DEV-PHASE (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1 @@
+prerelease
Index: gcc/tree-ssa-sccvn.c
===================================================================
---- gcc/tree-ssa-sccvn.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/tree-ssa-sccvn.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/tree-ssa-sccvn.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/tree-ssa-sccvn.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1293,7 +1293,7 @@
*vnresult = NULL;
vno1.opcode = gimple_assign_rhs_code (stmt);
Index: gcc/ChangeLog
===================================================================
---- gcc/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149030)
-@@ -1,3 +1,478 @@
+--- gcc/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -1,3 +1,507 @@
++2009-06-30 Jakub Jelinek <jakub@redhat.com>
++
++ PR c++/40566
++ * convert.c (convert_to_integer) <case COND_EXPR>: Don't convert
++ to type arguments that have void type.
++
++2009-06-30 Ira Rosen <irar@il.ibm.com>
++
++ PR tree-optimization/40542
++ * tree-vect-analyze.c (vect_determine_vectorization_factor): Don't
++ vectorize volatile types.
++
++2009-06-29 Janis Johnson <janis187@us.ibm.com>
++
++ PR c/39902
++ * tree.c (real_zerop, real_onep, real_twop, real_minus_onep):
++ Special-case decimal float constants.
++
++2009-06-29 Uros Bizjak <ubizjak@gmail.com>
++
++ * doc/extend.texi (Additional Floating Types): __float128 is also
++ supported on i386 targets.
++
++2009-06-29 Richard Guenther <rguenther@suse.de>
++
++ PR tree-optimization/40579
++ * tree-vrp.c (vrp_evaluate_conditional): Bail out early if
++ the IL to simplify has constants that overflowed.
++
+2009-06-28 Uros Bizjak <ubizjak@gmail.com>
+
+ PR tree-optimization/40550
Index: gcc/testsuite/gcc.c-torture/execute/pr40022.c
===================================================================
--- gcc/testsuite/gcc.c-torture/execute/pr40022.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr40022.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/execute/pr40022.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,51 @@
+extern void abort (void);
+
Index: gcc/testsuite/gcc.c-torture/execute/pr40404.c
===================================================================
--- gcc/testsuite/gcc.c-torture/execute/pr40404.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr40404.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/execute/pr40404.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,12 @@
+extern void abort (void);
+struct S {
Index: gcc/testsuite/gcc.c-torture/execute/pr40057.c
===================================================================
--- gcc/testsuite/gcc.c-torture/execute/pr40057.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr40057.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/execute/pr40057.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,37 @@
+/* PR middle-end/40057 */
+
+ abort ();
+ return 0;
+}
+Index: gcc/testsuite/gcc.c-torture/execute/pr40493.c
+===================================================================
+--- gcc/testsuite/gcc.c-torture/execute/pr40493.c (.../tags/gcc_4_4_0_release) (wersja 0)
++++ gcc/testsuite/gcc.c-torture/execute/pr40493.c (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -0,0 +1,82 @@
++extern void abort (void);
++
++typedef union i386_operand_type
++{
++ struct
++ {
++ unsigned int reg8:1;
++ unsigned int reg16:1;
++ unsigned int reg32:1;
++ unsigned int reg64:1;
++ unsigned int floatreg:1;
++ unsigned int regmmx:1;
++ unsigned int regxmm:1;
++ unsigned int regymm:1;
++ unsigned int control:1;
++ unsigned int debug:1;
++ unsigned int test:1;
++ unsigned int sreg2:1;
++ unsigned int sreg3:1;
++ unsigned int imm1:1;
++ unsigned int imm8:1;
++ unsigned int imm8s:1;
++ unsigned int imm16:1;
++ unsigned int imm32:1;
++ unsigned int imm32s:1;
++ unsigned int imm64:1;
++ unsigned int disp8:1;
++ unsigned int disp16:1;
++ unsigned int disp32:1;
++ unsigned int disp32s:1;
++ unsigned int disp64:1;
++ unsigned int acc:1;
++ unsigned int floatacc:1;
++ unsigned int baseindex:1;
++ unsigned int inoutportreg:1;
++ unsigned int shiftcount:1;
++ unsigned int jumpabsolute:1;
++ unsigned int esseg:1;
++ unsigned int regmem:1;
++ unsigned int mem:1;
++ unsigned int byte:1;
++ unsigned int word:1;
++ unsigned int dword:1;
++ unsigned int fword:1;
++ unsigned int qword:1;
++ unsigned int tbyte:1;
++ unsigned int xmmword:1;
++ unsigned int ymmword:1;
++ unsigned int unspecified:1;
++ unsigned int anysize:1;
++ } bitfield;
++ unsigned int array[2];
++} i386_operand_type;
++
++unsigned int x00, x01, y00, y01;
++
++int main (int argc, char *argv[])
++{
++ i386_operand_type a,b,c,d;
++
++ a.bitfield.reg16 = 1;
++ a.bitfield.imm16 = 0;
++ a.array[1] = 22;
++
++ b = a;
++ x00 = b.array[0];
++ x01 = b.array[1];
++
++ c = b;
++ y00 = c.array[0];
++ y01 = c.array[1];
++
++ d = c;
++ if (d.bitfield.reg16 != 1)
++ abort();
++ if (d.bitfield.imm16 != 0)
++ abort();
++ if (d.array[1] != 22)
++ abort();
++
++ return 0;
++}
+Index: gcc/testsuite/gcc.c-torture/execute/pr40579.c
+===================================================================
+--- gcc/testsuite/gcc.c-torture/execute/pr40579.c (.../tags/gcc_4_4_0_release) (wersja 0)
++++ gcc/testsuite/gcc.c-torture/execute/pr40579.c (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -0,0 +1,28 @@
++extern void abort (void);
++static char * __attribute__((noinline))
++itos(int num)
++{
++ return (char *)0;
++}
++static void __attribute__((noinline))
++foo(int i, const char *x)
++{
++ if (i >= 4)
++ abort ();
++}
++int main()
++{
++ int x = -__INT_MAX__ + 3;
++ int i;
++
++ for (i = 0; i < 4; ++i)
++ {
++ char *p;
++ --x;
++ p = itos(x);
++ foo(i, p);
++ }
++
++ return 0;
++}
++
Index: gcc/testsuite/gcc.c-torture/compile/pr39983.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr39983.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr39983.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/compile/pr39983.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,17 @@
+typedef struct {
+ int *p;
+
Index: gcc/testsuite/gcc.c-torture/compile/pr34334.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr34334.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.c-torture/compile/pr34334.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.c-torture/compile/pr34334.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.c-torture/compile/pr34334.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,4 @@
-typedef unsigned int size_t;
+__extension__ typedef __SIZE_TYPE__ size_t;
Index: gcc/testsuite/gcc.c-torture/compile/pr40023.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr40023.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr40023.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/compile/pr40023.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,11 @@
+typedef __builtin_va_list va_list;
+typedef struct {
+
Index: gcc/testsuite/gcc.c-torture/compile/20060202-1.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/20060202-1.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.c-torture/compile/20060202-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.c-torture/compile/20060202-1.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.c-torture/compile/20060202-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,4 @@
-typedef unsigned int size_t;
+typedef __SIZE_TYPE__ size_t;
void *sel_id;
Index: gcc/testsuite/gcc.c-torture/compile/20030405-1.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/20030405-1.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.c-torture/compile/20030405-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.c-torture/compile/20030405-1.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.c-torture/compile/20030405-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -6,7 +6,7 @@
and when the PHI node at the end of the while() is visited the first
time, CCP will try to assign it a value of UNDEFINED, but the default
Index: gcc/testsuite/gcc.c-torture/compile/20010328-1.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/20010328-1.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.c-torture/compile/20010328-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.c-torture/compile/20010328-1.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.c-torture/compile/20010328-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,4 @@
-typedef unsigned int size_t;
+typedef __SIZE_TYPE__ size_t;
Index: gcc/testsuite/gcc.c-torture/compile/pr34688.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr34688.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.c-torture/compile/pr34688.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.c-torture/compile/pr34688.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.c-torture/compile/pr34688.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,4 @@
-typedef unsigned int size_t;
+typedef __SIZE_TYPE__ size_t;
Index: gcc/testsuite/gcc.c-torture/compile/pr40204.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr40204.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr40204.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/compile/pr40204.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,14 @@
+/* PR middle-end/40204 */
+
+{
+ s.a = (c >> 4) & ~(1 << 4);
+}
+Index: gcc/testsuite/gcc.c-torture/compile/pr40582.c
+===================================================================
+--- gcc/testsuite/gcc.c-torture/compile/pr40582.c (.../tags/gcc_4_4_0_release) (wersja 0)
++++ gcc/testsuite/gcc.c-torture/compile/pr40582.c (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -0,0 +1,18 @@
++struct A
++{
++ void* q;
++ short i;
++};
++
++union U
++{
++ char* p;
++ struct A a;
++};
++
++struct A foo(union U u)
++{
++ struct A a = { 0, 0 };
++ a = u.a;
++ return a;
++}
Index: gcc/testsuite/gcc.c-torture/compile/pr33382.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr33382.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.c-torture/compile/pr33382.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.c-torture/compile/pr33382.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.c-torture/compile/pr33382.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,4 @@
-typedef unsigned int size_t;
+typedef __SIZE_TYPE__ size_t;
char *searchconfig[];
Index: gcc/testsuite/gcc.c-torture/compile/980329-1.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/980329-1.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.c-torture/compile/980329-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.c-torture/compile/980329-1.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.c-torture/compile/980329-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,4 @@
-typedef unsigned long int size_t;
+typedef __SIZE_TYPE__ size_t;
Index: gcc/testsuite/gcc.c-torture/compile/pr40026.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr40026.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr40026.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/compile/pr40026.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,15 @@
+typedef struct {
+ unsigned long bits;
Index: gcc/testsuite/gcc.c-torture/compile/pr40035.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr40035.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr40035.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/compile/pr40035.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,20 @@
+typedef __SIZE_TYPE__ size_t;
+void *memmove (void *dest, const void *src, size_t count);
Index: gcc/testsuite/gcc.c-torture/compile/pr39824.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr39824.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr39824.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/compile/pr39824.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,26 @@
+static const double internalEndianMagic = 7.949928895127363e-275;
+static const unsigned char ieee_754_mantissa_mask[] = { 0x00, 0x0F, 0xFF, 0xFF,
Index: gcc/testsuite/gcc.c-torture/compile/pr40233.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr40233.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr40233.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/compile/pr40233.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,10 @@
+typedef int aligned __attribute__((aligned(64)));
+struct Frame {
Index: gcc/testsuite/gcc.c-torture/compile/pr40080.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr40080.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr40080.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/compile/pr40080.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,44 @@
+extern void *ff(void*,int);
+
+void* foo=xDP_IF_DestroyPlayer;
Index: gcc/testsuite/gcc.c-torture/compile/pr32584.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr32584.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.c-torture/compile/pr32584.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.c-torture/compile/pr32584.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.c-torture/compile/pr32584.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,5 +1,8 @@
-typedef long unsigned int size_t;
-typedef long int __ssize_t;
Index: gcc/testsuite/gcc.c-torture/compile/20090519-1.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/20090519-1.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/20090519-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/compile/20090519-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,11 @@
+typedef struct { int licensed; } __pmPDUInfo;
+void __pmDecodeXtendError (int *);
Index: gcc/testsuite/gcc.c-torture/compile/pr39999.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr39999.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr39999.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/compile/pr39999.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,18 @@
+void foo(void *);
+void
Index: gcc/testsuite/gcc.c-torture/compile/pr39941.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr39941.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr39941.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/compile/pr39941.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,12 @@
+typedef void (*entry_func) (void) __attribute__ ((noreturn));
+extern entry_func entry_addr;
+
Index: gcc/testsuite/gcc.c-torture/compile/pr37669.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr37669.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.c-torture/compile/pr37669.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.c-torture/compile/pr37669.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.c-torture/compile/pr37669.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,6 +1,6 @@
/* This testcase used to fail because a miscompiled execute_fold_all_builtins. */
Index: gcc/testsuite/gcc.c-torture/compile/pr40252.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr40252.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr40252.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/compile/pr40252.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,6 @@
+typedef unsigned int uint32_t;
+static void IP(uint32_t v[2])
+
Index: gcc/testsuite/gcc.c-torture/compile/20030320-1.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/20030320-1.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.c-torture/compile/20030320-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.c-torture/compile/20030320-1.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.c-torture/compile/20030320-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -2,7 +2,7 @@
conditional returns without updating dominance info.
Extracted from glibc's dl-load.c. */
Index: gcc/testsuite/gcc.c-torture/compile/pr39845.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr39845.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr39845.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/compile/pr39845.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,43 @@
+typedef union tree_node *tree;
+enum tree_code { EXCESS_PRECISION_EXPR };
+
Index: gcc/testsuite/gcc.c-torture/compile/20000211-1.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/20000211-1.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.c-torture/compile/20000211-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.c-torture/compile/20000211-1.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.c-torture/compile/20000211-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,4 @@
-typedef long unsigned int size_t;
+typedef __SIZE_TYPE__ size_t;
typedef int Charcount;
Index: gcc/testsuite/gcc.c-torture/compile/20080613-1.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/20080613-1.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.c-torture/compile/20080613-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.c-torture/compile/20080613-1.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.c-torture/compile/20080613-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,7 +1,7 @@
/* PR middle-end/36520 */
/* Testcase by Richard Guenther <rguenth@gcc.gnu.org> */
size_t cmsg_len;
Index: gcc/testsuite/gcc.c-torture/compile/980816-1.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/980816-1.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.c-torture/compile/980816-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.c-torture/compile/980816-1.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.c-torture/compile/980816-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,4 @@
-typedef unsigned int size_t;
+typedef __SIZE_TYPE__ size_t;
typedef struct _WidgetRec *Widget;
Index: gcc/testsuite/gcc.c-torture/compile/20030902-1.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/20030902-1.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.c-torture/compile/20030902-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.c-torture/compile/20030902-1.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.c-torture/compile/20030902-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,4 @@
-typedef unsigned int size_t;
+typedef __SIZE_TYPE__ size_t;
Index: gcc/testsuite/gcc.c-torture/compile/pr39937.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr39937.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr39937.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/compile/pr39937.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,12 @@
+int foo (__const char *__restrict __s);
+static void
+}
Index: gcc/testsuite/gcc.c-torture/compile/pr35043.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr35043.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.c-torture/compile/pr35043.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.c-torture/compile/pr35043.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.c-torture/compile/pr35043.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,4 @@
-typedef long unsigned int size_t;
+typedef __SIZE_TYPE__ size_t;
Index: gcc/testsuite/gcc.c-torture/compile/pr40291.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr40291.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr40291.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.c-torture/compile/pr40291.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,7 @@
+/* PR middle-end/40291 */
+
+}
Index: gcc/testsuite/gcc.c-torture/compile/920428-2.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/920428-2.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.c-torture/compile/920428-2.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.c-torture/compile/920428-2.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.c-torture/compile/920428-2.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -41,7 +41,7 @@
short _flag;
char _file;
struct _iobuf *freopen(const char *filename, const char *type, struct _iobuf *stream);
Index: gcc/testsuite/gcc.c-torture/compile/pr33173.c
===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr33173.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.c-torture/compile/pr33173.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.c-torture/compile/pr33173.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.c-torture/compile/pr33173.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,4 @@
-typedef long unsigned int size_t;
+typedef __SIZE_TYPE__ size_t;
Index: gcc/testsuite/gcc.target/powerpc/altivec-30.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/altivec-30.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.target/powerpc/altivec-30.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.target/powerpc/altivec-30.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,32 @@
+/* { dg-do compile { target powerpc*-*-* } } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
Index: gcc/testsuite/gcc.target/powerpc/altivec-31.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/altivec-31.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.target/powerpc/altivec-31.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.target/powerpc/altivec-31.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,29 @@
+/* { dg-do compile { target powerpc*-*-* } } */
+/* { dg-require-effective-target powerpc_altivec_ok } */
+VBI e;
Index: gcc/testsuite/gcc.target/powerpc/altivec-types-1.c
===================================================================
---- gcc/testsuite/gcc.target/powerpc/altivec-types-1.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.target/powerpc/altivec-types-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.target/powerpc/altivec-types-1.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.target/powerpc/altivec-types-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -24,6 +24,7 @@
__vector signed vsj;
__vector __bool vbj;
Index: gcc/testsuite/gcc.target/i386/pr39543-1.c
===================================================================
--- gcc/testsuite/gcc.target/i386/pr39543-1.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/pr39543-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.target/i386/pr39543-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,52 @@
+/* PR inline-asm/39543 */
+/* { dg-do compile } */
Index: gcc/testsuite/gcc.target/i386/pr39543-3.c
===================================================================
--- gcc/testsuite/gcc.target/i386/pr39543-3.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/pr39543-3.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.target/i386/pr39543-3.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,42 @@
+/* PR inline-asm/39543 */
+/* { dg-do compile } */
Index: gcc/testsuite/gcc.target/i386/pr39543-2.c
===================================================================
--- gcc/testsuite/gcc.target/i386/pr39543-2.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.target/i386/pr39543-2.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.target/i386/pr39543-2.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,52 @@
+/* PR inline-asm/39543 */
+/* { dg-do compile } */
+}
Index: gcc/testsuite/gcc.target/x86_64/abi/asm-support.S
===================================================================
---- gcc/testsuite/gcc.target/x86_64/abi/asm-support.S (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.target/x86_64/abi/asm-support.S (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.target/x86_64/abi/asm-support.S (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.target/x86_64/abi/asm-support.S (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -49,7 +49,9 @@
.type snapshot_ret, @function
snapshot_ret:
Index: gcc/testsuite/gnat.dg/enum2_pkg.ads
===================================================================
--- gcc/testsuite/gnat.dg/enum2_pkg.ads (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/enum2_pkg.ads (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gnat.dg/enum2_pkg.ads (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,8 @@
+with Ada.Finalization; use Ada.Finalization;
+
Index: gcc/testsuite/gnat.dg/enum2.adb
===================================================================
--- gcc/testsuite/gnat.dg/enum2.adb (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gnat.dg/enum2.adb (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gnat.dg/enum2.adb (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,11 @@
+-- { dg-do run }
+-- { dg-options "-gnat05 -O2" }
Index: gcc/testsuite/gcc.dg/pr39666-1.c
===================================================================
--- gcc/testsuite/gcc.dg/pr39666-1.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr39666-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/pr39666-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,22 @@
+/* PR middle-end/39666 */
+/* { dg-do compile } */
Index: gcc/testsuite/gcc.dg/pr40172-2.c
===================================================================
--- gcc/testsuite/gcc.dg/pr40172-2.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr40172-2.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/pr40172-2.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,16 @@
+/* PR middle-end/40172 */
+/* { dg-do compile } */
Index: gcc/testsuite/gcc.dg/pr39565.c
===================================================================
--- gcc/testsuite/gcc.dg/pr39565.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr39565.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/pr39565.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,48 @@
+/* PR39565: Static variable leaves undefined symbol in object file.
+ Variables codestrs_4 and codestrs_8 should not be undefined,
Index: gcc/testsuite/gcc.dg/pr40340.h
===================================================================
--- gcc/testsuite/gcc.dg/pr40340.h (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr40340.h (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/pr40340.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,31 @@
+#pragma GCC system_header
+typedef __SIZE_TYPE__ size_t;
Index: gcc/testsuite/gcc.dg/pr40340-1.c
===================================================================
--- gcc/testsuite/gcc.dg/pr40340-1.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr40340-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/pr40340-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,24 @@
+/* PR middle-end/40340 */
+/* { dg-do compile } */
Index: gcc/testsuite/gcc.dg/pr40340-3.c
===================================================================
--- gcc/testsuite/gcc.dg/pr40340-3.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr40340-3.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/pr40340-3.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,15 @@
+/* PR middle-end/40340 */
+/* { dg-do compile } */
Index: gcc/testsuite/gcc.dg/torture/pr39855.c
===================================================================
--- gcc/testsuite/gcc.dg/torture/pr39855.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr39855.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/torture/pr39855.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,24 @@
+/* PR c/39855 */
+/* { dg-do run { target { int32plus } } } */
Index: gcc/testsuite/gcc.dg/torture/pr40470-4.c
===================================================================
--- gcc/testsuite/gcc.dg/torture/pr40470-4.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr40470-4.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/torture/pr40470-4.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,29 @@
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-options "-msse4" } */
Index: gcc/testsuite/gcc.dg/torture/pr39903-1.c
===================================================================
--- gcc/testsuite/gcc.dg/torture/pr39903-1.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr39903-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/torture/pr39903-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,24 @@
+/* PR target/39903 */
+/* { dg-do run } */
Index: gcc/testsuite/gcc.dg/torture/pr40328.c
===================================================================
--- gcc/testsuite/gcc.dg/torture/pr40328.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr40328.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/torture/pr40328.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,11 @@
+/* { dg-do compile } */
+/* { dg-options "-fno-tree-sra" } */
Index: gcc/testsuite/gcc.dg/torture/pr40470-1.c
===================================================================
--- gcc/testsuite/gcc.dg/torture/pr40470-1.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr40470-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/torture/pr40470-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,22 @@
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-options "-msse4" } */
Index: gcc/testsuite/gcc.dg/torture/pr39903-2.c
===================================================================
--- gcc/testsuite/gcc.dg/torture/pr39903-2.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr39903-2.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/torture/pr39903-2.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,24 @@
+/* PR target/39903 */
+/* { dg-do run } */
Index: gcc/testsuite/gcc.dg/torture/pr40470-2.c
===================================================================
--- gcc/testsuite/gcc.dg/torture/pr40470-2.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr40470-2.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/torture/pr40470-2.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,27 @@
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-options "-msse4" } */
Index: gcc/testsuite/gcc.dg/torture/pr40470-3.c
===================================================================
--- gcc/testsuite/gcc.dg/torture/pr40470-3.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr40470-3.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/torture/pr40470-3.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,22 @@
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-options "-msse4" } */
+}
Index: gcc/testsuite/gcc.dg/torture/pr39204.c
===================================================================
---- gcc/testsuite/gcc.dg/torture/pr39204.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.dg/torture/pr39204.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.dg/torture/pr39204.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.dg/torture/pr39204.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,7 +1,7 @@
/* { dg-do compile } */
/* { dg-options "-w" } */
Index: gcc/testsuite/gcc.dg/torture/pr39829.c
===================================================================
--- gcc/testsuite/gcc.dg/torture/pr39829.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr39829.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/torture/pr39829.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,27 @@
+/* { dg-do compile } */
+/* { dg-options "-w" } */
Index: gcc/testsuite/gcc.dg/pr40340-5.c
===================================================================
--- gcc/testsuite/gcc.dg/pr40340-5.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr40340-5.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/pr40340-5.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,17 @@
+/* PR middle-end/40340 */
+/* { dg-do compile } */
Index: gcc/testsuite/gcc.dg/pr39794.c
===================================================================
--- gcc/testsuite/gcc.dg/pr39794.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr39794.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/pr39794.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,33 @@
+/* PR rtl-optimization/39794 */
+/* { dg-do run } */
+}
Index: gcc/testsuite/gcc.dg/tree-ssa/pr36908.c
===================================================================
---- gcc/testsuite/gcc.dg/tree-ssa/pr36908.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.dg/tree-ssa/pr36908.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.dg/tree-ssa/pr36908.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.dg/tree-ssa/pr36908.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -2,7 +2,7 @@
/* { dg-options "-O2 -ftree-loop-distribution" } */
#define NULL ((void *)0)
Index: gcc/testsuite/gcc.dg/tree-ssa/pr38250.c
===================================================================
---- gcc/testsuite/gcc.dg/tree-ssa/pr38250.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.dg/tree-ssa/pr38250.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.dg/tree-ssa/pr38250.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.dg/tree-ssa/pr38250.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,7 +1,7 @@
/* { dg-do compile } */
/* { dg-options "-O2 -ftree-loop-distribution" } */
} gsl_complex_long_double;
Index: gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-10.c
===================================================================
---- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-10.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-10.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-10.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-10.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,7 +1,7 @@
/* { dg-do compile } */
/* { dg-options "-O -w -fdump-tree-dse-vops" } */
Index: gcc/testsuite/gcc.dg/tree-ssa/pr40087.c
===================================================================
--- gcc/testsuite/gcc.dg/tree-ssa/pr40087.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/tree-ssa/pr40087.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/tree-ssa/pr40087.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,30 @@
+/* { dg-do run } */
+/* { dg-options "-O1 " } */
+}
Index: gcc/testsuite/gcc.dg/tree-ssa/20041122-1.c
===================================================================
---- gcc/testsuite/gcc.dg/tree-ssa/20041122-1.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.dg/tree-ssa/20041122-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.dg/tree-ssa/20041122-1.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.dg/tree-ssa/20041122-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -2,7 +2,7 @@
/* { dg-options "-O1 -fdump-tree-dom2" } */
{
Index: gcc/testsuite/gcc.dg/tls/opt-2.c
===================================================================
---- gcc/testsuite/gcc.dg/tls/opt-2.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.dg/tls/opt-2.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.dg/tls/opt-2.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.dg/tls/opt-2.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -6,6 +6,7 @@
/* { dg-options "-O2 -ftls-model=initial-exec" } */
/* { dg-options "-O2 -ftls-model=initial-exec -march=i686" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
Index: gcc/testsuite/gcc.dg/tls/alias-1.c
===================================================================
---- gcc/testsuite/gcc.dg/tls/alias-1.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.dg/tls/alias-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.dg/tls/alias-1.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.dg/tls/alias-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,7 +1,7 @@
/* { dg-do link } */
/* { dg-require-alias "" } */
Index: gcc/testsuite/gcc.dg/pr39867.c
===================================================================
--- gcc/testsuite/gcc.dg/pr39867.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr39867.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/pr39867.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,12 @@
+/* { dg-do link } */
+/* { dg-options "-O2" } */
Index: gcc/testsuite/gcc.dg/Wunused-value-3.c
===================================================================
--- gcc/testsuite/gcc.dg/Wunused-value-3.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/Wunused-value-3.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/Wunused-value-3.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,9 @@
+/* PR c/39889 */
+/* { dg-do compile } */
Index: gcc/testsuite/gcc.dg/pr40172-1.c
===================================================================
--- gcc/testsuite/gcc.dg/pr40172-1.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr40172-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/pr40172-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,31 @@
+/* PR middle-end/40172 */
+/* { dg-do compile } */
Index: gcc/testsuite/gcc.dg/pr39666-2.c
===================================================================
--- gcc/testsuite/gcc.dg/pr39666-2.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr39666-2.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/pr39666-2.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,22 @@
+/* PR middle-end/39666 */
+/* { dg-do compile } */
+}
Index: gcc/testsuite/gcc.dg/vmx/3a-05.c
===================================================================
---- gcc/testsuite/gcc.dg/vmx/3a-05.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.dg/vmx/3a-05.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.dg/vmx/3a-05.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.dg/vmx/3a-05.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -14,9 +14,13 @@
static void test()
}
Index: gcc/testsuite/gcc.dg/vmx/3a-04m.c
===================================================================
---- gcc/testsuite/gcc.dg/vmx/3a-04m.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.dg/vmx/3a-04m.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.dg/vmx/3a-04m.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.dg/vmx/3a-04m.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -10,9 +10,13 @@
static void test()
}
Index: gcc/testsuite/gcc.dg/vmx/3a-04.c
===================================================================
---- gcc/testsuite/gcc.dg/vmx/3a-04.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.dg/vmx/3a-04.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.dg/vmx/3a-04.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.dg/vmx/3a-04.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -10,9 +10,13 @@
static void test()
Index: gcc/testsuite/gcc.dg/pr40172-3.c
===================================================================
--- gcc/testsuite/gcc.dg/pr40172-3.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr40172-3.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/pr40172-3.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,16 @@
+/* PR middle-end/40172 */
+/* { dg-do compile */
+}
Index: gcc/testsuite/gcc.dg/prefetch-loop-arrays-1.c
===================================================================
---- gcc/testsuite/gcc.dg/prefetch-loop-arrays-1.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.dg/prefetch-loop-arrays-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.dg/prefetch-loop-arrays-1.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.dg/prefetch-loop-arrays-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -3,7 +3,7 @@
/* { dg-options "-O2 -fprefetch-loop-arrays -w" } */
/* { dg-options "-O2 -fprefetch-loop-arrays -march=i686 -msse -w" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
Index: gcc/testsuite/gcc.dg/pr40340-2.c
===================================================================
--- gcc/testsuite/gcc.dg/pr40340-2.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr40340-2.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/pr40340-2.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,16 @@
+/* PR middle-end/40340 */
+/* { dg-do compile } */
+
+/* { dg-warning "will always overflow destination buffer" "" { target *-*-* } 10 } */
+/* { dg-message "file included" "In file included" { target *-*-* } 0 } */
+Index: gcc/testsuite/gcc.dg/dfp/pr39902.c
+===================================================================
+--- gcc/testsuite/gcc.dg/dfp/pr39902.c (.../tags/gcc_4_4_0_release) (wersja 0)
++++ gcc/testsuite/gcc.dg/dfp/pr39902.c (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -0,0 +1,239 @@
++/* { dg-options "--std=gnu99" } */
++
++/* Check that optimizations like (x * 1) to x, or (x * -1) to -x,
++ do not apply to decimal float computations where trailing zeroes
++ are significant. */
++
++extern void abort (void);
++int failcnt;
++
++#ifdef DBG
++extern int printf (const char *, ...);
++#define FAILURE { printf ("failed at line %d\n", __LINE__); failcnt++; }
++#else
++#define FAILURE abort ();
++#endif
++
++#define COMPARE32(A,B) \
++ A.i == B.i
++
++#define COMPARE64(A,B) \
++ A.i[0] == B.i[0] && A.i[1] == B.i[1]
++
++#define COMPARE128(A,B) \
++ A.i[0] == B.i[0] && A.i[1] == B.i[1] && A.i[2] == B.i[2] && A.i[3] == B.i[3]
++
++typedef union {
++ _Decimal32 d;
++ unsigned int i;
++} u32;
++
++typedef union {
++ _Decimal64 d;
++ unsigned int i[2];
++} u64;
++
++typedef union {
++ _Decimal128 d;
++ unsigned int i[4];
++} u128;
++
++volatile u32 p32_1;
++volatile u32 p32_1_0;
++volatile u32 p32_2_0;
++volatile u32 m32_1;
++volatile u32 m32_1_0;
++volatile u32 m32_2_0;
++volatile u32 a32;
++
++volatile u64 p64_1;
++volatile u64 p64_1_0;
++volatile u64 p64_2_0;
++volatile u64 m64_1;
++volatile u64 m64_1_0;
++volatile u64 m64_2_0;
++volatile u64 a64;
++
++volatile u128 p128_1;
++volatile u128 p128_1_0;
++volatile u128 p128_2_0;
++volatile u128 m128_1;
++volatile u128 m128_1_0;
++volatile u128 m128_2_0;
++volatile u128 a128;
++
++void
++init32 (void)
++{
++ p32_1.d = 1.DF;
++ p32_1_0.d = 1.0DF;
++ p32_2_0.d = 2.0DF;
++ m32_1.d = -1.DF;
++ m32_1_0.d = -1.0DF;
++ m32_2_0.d = -2.0DF;
++}
++
++void
++init64 (void)
++{
++ p64_1.d = 1.DD;
++ p64_1_0.d = 1.0DD;
++ p64_2_0.d = 2.0DD;
++ m64_1.d = -1.DD;
++ m64_1_0.d = -1.0DD;
++ m64_2_0.d = -2.0DD;
++}
++
++void
++init128 (void)
++{
++ p128_1.d = 1.DL;
++ p128_1_0.d = 1.0DL;
++ p128_2_0.d = 2.0DL;
++ m128_1.d = -1.DL;
++ m128_1_0.d = -1.0DL;
++ m128_2_0.d = -2.0DL;
++}
++
++void
++doit32 (void)
++{
++ /* Multiplying by a value with no trailing zero should not change the
++ quantum exponent. */
++
++ a32.d = p32_2_0.d * p32_1.d;
++ if (! (COMPARE32 (a32, p32_2_0)))
++ FAILURE
++
++ a32.d = p32_2_0.d * 1.DF;
++ if (! (COMPARE32 (a32, p32_2_0)))
++ FAILURE
++
++ a32.d = p32_2_0.d * m32_1.d;
++ if (! (COMPARE32 (a32, m32_2_0)))
++ FAILURE
++
++ a32.d = p32_2_0.d * -1.DF;
++ if (! (COMPARE32 (a32, m32_2_0)))
++ FAILURE
++
++ /* Multiplying by a value with a trailing zero should change the
++ quantum exponent. */
++
++ a32.d = p32_2_0.d * p32_1_0.d;
++ if (COMPARE32 (a32, p32_2_0))
++ FAILURE
++
++ a32.d = p32_2_0.d * 1.0DF;
++ if (COMPARE32 (a32, p32_2_0))
++ FAILURE
++
++ a32.d = p32_2_0.d * m32_1_0.d;
++ if (COMPARE32 (a32, m32_2_0))
++ FAILURE
++
++ a32.d = p32_2_0.d * -1.0DF;
++ if (COMPARE32 (a32, m32_2_0))
++ FAILURE
++}
++
++void
++doit64 (void)
++{
++ /* Multiplying by a value with no trailing zero should not change the
++ quantum exponent. */
++
++ a64.d = p64_2_0.d * p64_1.d;
++ if (! (COMPARE64 (a64, p64_2_0)))
++ FAILURE
++
++ a64.d = p64_2_0.d * 1.DD;
++ if (! (COMPARE64 (a64, p64_2_0)))
++ FAILURE
++
++ a64.d = p64_2_0.d * m64_1.d;
++ if (! (COMPARE64 (a64, m64_2_0)))
++ FAILURE
++
++ a64.d = p64_2_0.d * -1.DD;
++ if (! (COMPARE64 (a64, m64_2_0)))
++ FAILURE
++
++ /* Multiplying by a value with a trailing zero should change the
++ quantum exponent. */
++
++ a64.d = p64_2_0.d * p64_1_0.d;
++ if (COMPARE64 (a64, p64_2_0))
++ FAILURE
++
++ a64.d = p64_2_0.d * 1.0DD;
++ if (COMPARE64 (a64, p64_2_0))
++ FAILURE
++
++ a64.d = p64_2_0.d * m64_1_0.d;
++ if (COMPARE64 (a64, m64_2_0))
++ FAILURE
++
++ a64.d = p64_2_0.d * -1.0DD;
++ if (COMPARE64 (a64, m64_2_0))
++ FAILURE
++}
++
++void
++doit128 (void)
++{
++ /* Multiplying by a value with no trailing zero should not change the
++ quantum exponent. */
++
++ a128.d = p128_2_0.d * p128_1_0.d;
++ if (COMPARE128 (a128, p128_2_0))
++ FAILURE
++
++ a128.d = p128_2_0.d * 1.0DD;
++ if (COMPARE128 (a128, p128_2_0))
++ FAILURE
++
++ a128.d = p128_2_0.d * m128_1_0.d;
++ if (COMPARE128 (a128, m128_2_0))
++ FAILURE
++
++ a128.d = p128_2_0.d * -1.0DD;
++ if (COMPARE128 (a128, m128_2_0))
++ FAILURE
++
++ /* Multiplying by a value with a trailing zero should change the
++ quantum exponent. */
++
++ a128.d = p128_2_0.d * p128_1.d;
++ if (! (COMPARE128 (a128, p128_2_0)))
++ FAILURE
++
++ a128.d = p128_2_0.d * 1.DD;
++ if (! (COMPARE128 (a128, p128_2_0)))
++ FAILURE
++
++ a128.d = p128_2_0.d * m128_1.d;
++ if (! (COMPARE128 (a128, m128_2_0)))
++ FAILURE
++
++ a128.d = p128_2_0.d * -1.DD;
++ if (! (COMPARE128 (a128, m128_2_0)))
++ FAILURE
++}
++
++int
++main (void)
++{
++ init32 ();
++ init64 ();
++ init128 ();
++
++ doit32 ();
++ doit64 ();
++ doit128 ();
++
++ if (failcnt != 0)
++ abort ();
++
++ return 0;
++}
Index: gcc/testsuite/gcc.dg/dfp/pr39986.c
===================================================================
--- gcc/testsuite/gcc.dg/dfp/pr39986.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/dfp/pr39986.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/dfp/pr39986.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,31 @@
+/* { dg-do compile } */
+/* { dg-options "-std=gnu99" } */
+/* { dg-final { scan-assembler ".long\t(-1576681472|-1339162624)\n" } } */
Index: gcc/testsuite/gcc.dg/pr33667.c
===================================================================
---- gcc/testsuite/gcc.dg/pr33667.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.dg/pr33667.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.dg/pr33667.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.dg/pr33667.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,7 +1,7 @@
/* { dg-do compile } */
/* { dg-options "-O2" } */
Index: gcc/testsuite/gcc.dg/pr40550.c
===================================================================
--- gcc/testsuite/gcc.dg/pr40550.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr40550.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/pr40550.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,34 @@
+/* { dg-do run } */
+/* { dg-options "-msse" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
+}
Index: gcc/testsuite/gcc.dg/20050629-1.c
===================================================================
---- gcc/testsuite/gcc.dg/20050629-1.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gcc.dg/20050629-1.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gcc.dg/20050629-1.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gcc.dg/20050629-1.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -5,7 +5,7 @@
contains many warnings, but it exposes a copy propagation bug that
is somewhat difficult to reproduce otherwise. */
Index: gcc/testsuite/gcc.dg/pr40340-4.c
===================================================================
--- gcc/testsuite/gcc.dg/pr40340-4.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr40340-4.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/pr40340-4.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,16 @@
+/* PR middle-end/40340 */
+/* { dg-do compile } */
Index: gcc/testsuite/gcc.dg/vect/pr40074.c
===================================================================
--- gcc/testsuite/gcc.dg/vect/pr40074.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/vect/pr40074.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/vect/pr40074.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,54 @@
+/* { dg-require-effective-target vect_int } */
+
Index: gcc/testsuite/gcc.dg/vect/pr40254.c
===================================================================
--- gcc/testsuite/gcc.dg/vect/pr40254.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/vect/pr40254.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/vect/pr40254.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,39 @@
+#include <stdlib.h>
+#include <stdarg.h>
Index: gcc/testsuite/gcc.dg/vect/pr40238.c
===================================================================
--- gcc/testsuite/gcc.dg/vect/pr40238.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/vect/pr40238.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gcc.dg/vect/pr40238.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,35 @@
+/* { dg-do compile } */
+
+
+/* { dg-final { cleanup-tree-dump "vect" } } */
+
+Index: gcc/testsuite/gcc.dg/vect/pr40542.c
+===================================================================
+--- gcc/testsuite/gcc.dg/vect/pr40542.c (.../tags/gcc_4_4_0_release) (wersja 0)
++++ gcc/testsuite/gcc.dg/vect/pr40542.c (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -0,0 +1,14 @@
++/* { dg-do compile } */
++
++void
++volarr_cpy(char *d, volatile char *s)
++{
++ int i;
++
++ for (i = 0; i < 16; i++)
++ d[i] = s[i];
++}
++
++/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { xfail *-*-* } } } */
++/* { dg-final { cleanup-tree-dump "vect" } } */
++
Index: gcc/testsuite/ChangeLog
===================================================================
---- gcc/testsuite/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149030)
-@@ -1,3 +1,630 @@
+--- gcc/testsuite/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -1,3 +1,691 @@
++2009-06-30 Jakub Jelinek <jakub@redhat.com>
++
++ PR c++/40566
++ * g++.dg/parse/cond5.C: New test.
++
++2009-06-30 Jason Merrill <jason@redhat.com>
++
++ PR c++/40595
++ * g++.dg/cpp0x/variadic94.C: New.
++
++2009-06-30 H.J. Lu <hongjiu.lu@intel.com>
++
++ Backport from mainline:
++ 2009-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
++
++ PR fortran/40576
++ * gfortran.dg/internal_write_1.f90: New testcase.
++
++ 2009-06-30 Janus Weil <janus@gcc.gnu.org>
++
++ PR fortran/40594
++ * gfortran.dg/derived_pointer_recursion_2.f90: New.
++
++2009-06-30 H.J. Lu <hongjiu.lu@intel.com>
++
++ Backport from mainline:
++ 2009-06-30 Martin Jambor <mjambor@suse.cz>
++
++ PR tree-optimization/40582
++ * gcc.c-torture/compile/pr40582.c: New test.
++
++ 2009-06-29 Jason Merrill <jason@redhat.com>
++
++ PR c++/40274
++ * g++.dg/template/debug1.C: New.
++
++ 2009-06-25 Martin Jambor <mjambor@suse.cz>
++
++ PR tree-optimization/40493
++ * gcc.c-torture/execute/pr40493.c: New test.
++
++2009-06-30 Ira Rosen <irar@il.ibm.com>
++
++ PR tree-optimization/40542
++ * gcc.dg/vect/pr40542.c: New test.
++
++2009-06-29 Janis Johnson <janis187@us.ibm.com>
++
++ PR c/39902
++ * gcc.dg/dfp/pr39902.c: New test.
++
++2009-06-29 Paul Thomas <pault@gcc.gnu.org>
++
++ PR fortran/40443
++ * gfortran.dg/generic_18.f90: New test.
++
++2009-06-29 Richard Guenther <rguenther@suse.de>
++
++ PR tree-optimization/40579
++ * gcc.c-torture/execute/pr40579.c: New testcase.
++
+2009-06-28 Uros Bizjak <ubizjak@gmail.com>
+
+ PR tree-optimization/40550
2009-04-21 Release Manager
* GCC 4.4.0 released.
-@@ -192,7 +819,7 @@
+@@ -192,7 +880,7 @@
2009-04-06 Laurent GUERBY <laurent@guerby.net>
Index: gcc/testsuite/g++.old-deja/g++.brendan/array1.C
===================================================================
---- gcc/testsuite/g++.old-deja/g++.brendan/array1.C (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/g++.old-deja/g++.brendan/array1.C (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/g++.old-deja/g++.brendan/array1.C (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/g++.old-deja/g++.brendan/array1.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -3,5 +3,5 @@
// GROUPS passed array-bindings
int main () { printf ("PASS\n"); return 0; }
Index: gcc/testsuite/g++.old-deja/g++.brendan/crash64.C
===================================================================
---- gcc/testsuite/g++.old-deja/g++.brendan/crash64.C (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/g++.old-deja/g++.brendan/crash64.C (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/g++.old-deja/g++.brendan/crash64.C (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/g++.old-deja/g++.brendan/crash64.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,6 +1,6 @@
// { dg-do assemble }
// GROUPS passed old-abort
struct metatype { int base_list; };
Index: gcc/testsuite/g++.old-deja/g++.jason/new3.C
===================================================================
---- gcc/testsuite/g++.old-deja/g++.jason/new3.C (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/g++.old-deja/g++.jason/new3.C (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/g++.old-deja/g++.jason/new3.C (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/g++.old-deja/g++.jason/new3.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,5 +1,5 @@
// { dg-do run }
-// { dg-options "-fcheck-new -pedantic" }
Index: gcc/testsuite/gfortran.fortran-torture/execute/getarg_1.x
===================================================================
--- gcc/testsuite/gfortran.fortran-torture/execute/getarg_1.x (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gfortran.fortran-torture/execute/getarg_1.x (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gfortran.fortran-torture/execute/getarg_1.x (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,5 @@
+if [istarget "spu-*-*"] {
+ # We need -mstdmain to enable argument processing on SPU.
+return 0
Index: gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_nearest.x
===================================================================
---- gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_nearest.x (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_nearest.x (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_nearest.x (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_nearest.x (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,2 +1,6 @@
+if [istarget "spu-*-*"] {
+ # No Inf/NaN support on SPU.
return 0
Index: gcc/testsuite/gfortran.fortran-torture/execute/nan_inf_fmt.x
===================================================================
---- gcc/testsuite/gfortran.fortran-torture/execute/nan_inf_fmt.x (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.fortran-torture/execute/nan_inf_fmt.x (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.fortran-torture/execute/nan_inf_fmt.x (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.fortran-torture/execute/nan_inf_fmt.x (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,2 +1,6 @@
+if [istarget "spu-*-*"] {
+ # No Inf/NaN support on SPU.
return 0
Index: gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_set_exponent.x
===================================================================
---- gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_set_exponent.x (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_set_exponent.x (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_set_exponent.x (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_set_exponent.x (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,2 +1,6 @@
+if [istarget "spu-*-*"] {
+ # No denormal support on SPU.
Index: gcc/testsuite/gfortran.fortran-torture/execute/pr40021.f
===================================================================
--- gcc/testsuite/gfortran.fortran-torture/execute/pr40021.f (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gfortran.fortran-torture/execute/pr40021.f (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gfortran.fortran-torture/execute/pr40021.f (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,40 @@
+C Derived from lapack
+ PROGRAM test
Index: gcc/testsuite/gfortran.fortran-torture/compile/pr39937.f
===================================================================
--- gcc/testsuite/gfortran.fortran-torture/compile/pr39937.f (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gfortran.fortran-torture/compile/pr39937.f (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gfortran.fortran-torture/compile/pr39937.f (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,28 @@
+ SUBROUTINE DTREVC( SIDE, HOWMNY, SELECT, N, T, LDT, VL, LDVL, VR,
+ $ LDVR, MM, M, WORK, INFO )
Index: gcc/testsuite/g++.dg/other/pr40446.C
===================================================================
--- gcc/testsuite/g++.dg/other/pr40446.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/other/pr40446.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/other/pr40446.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,46 @@
+// PR middle-end/40446
+// { dg-do run { target i?86-*-* x86_64-*-* } }
+}
Index: gcc/testsuite/g++.dg/tree-ssa/pr22444.C
===================================================================
---- gcc/testsuite/g++.dg/tree-ssa/pr22444.C (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/g++.dg/tree-ssa/pr22444.C (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/g++.dg/tree-ssa/pr22444.C (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/g++.dg/tree-ssa/pr22444.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -4,8 +4,8 @@
// with the subvars leading to the subvars not being renamed when they should
// { dg-do compile }
Index: gcc/testsuite/g++.dg/debug/dwarf2/nested-1.C
===================================================================
--- gcc/testsuite/g++.dg/debug/dwarf2/nested-1.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/debug/dwarf2/nested-1.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/debug/dwarf2/nested-1.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,29 @@
+// Contributed by Dodji Seketeli <dodji@redhat.com>
+// Origin PR debug/40109
+
Index: gcc/testsuite/g++.dg/ext/packed6.C
===================================================================
---- gcc/testsuite/g++.dg/ext/packed6.C (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/g++.dg/ext/packed6.C (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/g++.dg/ext/packed6.C (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/g++.dg/ext/packed6.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,7 +1,7 @@
// PR c++/15209
// { dg-options "-w" }
Index: gcc/testsuite/g++.dg/ext/altivec-15.C
===================================================================
---- gcc/testsuite/g++.dg/ext/altivec-15.C (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/g++.dg/ext/altivec-15.C (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/g++.dg/ext/altivec-15.C (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/g++.dg/ext/altivec-15.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -2,12 +2,15 @@
/* { dg-require-effective-target powerpc_altivec_ok } */
/* { dg-options "-maltivec" } */
Index: gcc/testsuite/g++.dg/ext/vla7.C
===================================================================
--- gcc/testsuite/g++.dg/ext/vla7.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/ext/vla7.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/ext/vla7.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,30 @@
+// PR c++/40013
+// { dg-options "" }
+}
Index: gcc/testsuite/g++.dg/opt/memcpy1.C
===================================================================
---- gcc/testsuite/g++.dg/opt/memcpy1.C (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/g++.dg/opt/memcpy1.C (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/g++.dg/opt/memcpy1.C (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/g++.dg/opt/memcpy1.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -6,7 +6,7 @@
typedef unsigned char uint8_t;
Index: gcc/testsuite/g++.dg/warn/Wuninitialized-5.C
===================================================================
--- gcc/testsuite/g++.dg/warn/Wuninitialized-5.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/warn/Wuninitialized-5.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/warn/Wuninitialized-5.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,22 @@
+// PR middle-end/39666
+// { dg-do compile }
Index: gcc/testsuite/g++.dg/warn/Wuninitialized-4.C
===================================================================
--- gcc/testsuite/g++.dg/warn/Wuninitialized-4.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/warn/Wuninitialized-4.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/warn/Wuninitialized-4.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,22 @@
+// PR middle-end/39666
+// { dg-do compile }
+ }
+ return j;
+}
+Index: gcc/testsuite/g++.dg/parse/cond5.C
+===================================================================
+--- gcc/testsuite/g++.dg/parse/cond5.C (.../tags/gcc_4_4_0_release) (wersja 0)
++++ gcc/testsuite/g++.dg/parse/cond5.C (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -0,0 +1,10 @@
++// PR c++/40566
++
++void
++f (int x, int y)
++{
++ int c = x ? 23 : throw "bla";
++ short d = y ? throw "bla" : 23;
++ char e = x ? 23 : throw "bla";
++ long f = x ? 23 : throw "bla";
++}
Index: gcc/testsuite/g++.dg/expr/bound-mem-fun.C
===================================================================
--- gcc/testsuite/g++.dg/expr/bound-mem-fun.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/expr/bound-mem-fun.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/expr/bound-mem-fun.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,18 @@
+// Contributed by Dodji Seketeli <dodji@redhat.com>
+// Origin PR c++/38228
+A a = B().*(&B::foo); // { dg-error "invalid use of non-static member function" }
+
+
+Index: gcc/testsuite/g++.dg/cpp0x/variadic94.C
+===================================================================
+--- gcc/testsuite/g++.dg/cpp0x/variadic94.C (.../tags/gcc_4_4_0_release) (wersja 0)
++++ gcc/testsuite/g++.dg/cpp0x/variadic94.C (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -0,0 +1,33 @@
++// PR c++/40595
++// { dg-options "-std=c++0x" }
++
++template<int N>
++struct S
++{
++ typedef int type;
++};
++
++template<typename T>
++struct Get
++{
++ static T get();
++};
++
++template<typename F>
++struct B
++{
++ template<typename ... Args>
++ typename S<sizeof( Get<F>::get() (Get<Args>::get() ...) )>::type
++ f(Args&& ... a);
++};
++
++struct X
++{
++ bool operator()(int) const;
++};
++
++int main()
++{
++ B<X> b;
++ b.f(1);
++}
Index: gcc/testsuite/g++.dg/cpp0x/pr39639.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/pr39639.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/pr39639.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/cpp0x/pr39639.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,20 @@
+// Contributed by Dodji Seketeli <dodji@redhat.com>
+// Origin: PR c++/39639
+
Index: gcc/testsuite/g++.dg/cpp0x/initlist13.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/initlist13.C (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/g++.dg/cpp0x/initlist13.C (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/g++.dg/cpp0x/initlist13.C (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/g++.dg/cpp0x/initlist13.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -2,4 +2,7 @@
// { dg-do compile }
// { dg-options "-std=gnu++0x" }
Index: gcc/testsuite/g++.dg/cpp0x/auto14.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/auto14.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/auto14.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/cpp0x/auto14.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,29 @@
+// PR c++/40306, c++/40307
+// { dg-options "-std=c++0x" }
Index: gcc/testsuite/g++.dg/cpp0x/auto15.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/auto15.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/auto15.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/cpp0x/auto15.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,13 @@
+// { dg-options "-std=c++0x" }
+
Index: gcc/testsuite/g++.dg/cpp0x/enum3.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/enum3.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/enum3.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/cpp0x/enum3.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,17 @@
+// PR c++/38064
+// { dg-options "-std=c++0x" }
Index: gcc/testsuite/g++.dg/cpp0x/initlist15.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/initlist15.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/initlist15.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/cpp0x/initlist15.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,17 @@
+// { dg-options "-std=c++0x" }
+
Index: gcc/testsuite/g++.dg/cpp0x/initlist16.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/initlist16.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/initlist16.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/cpp0x/initlist16.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,12 @@
+// { dg-options "-std=c++0x" }
+// { dg-do run }
Index: gcc/testsuite/g++.dg/cpp0x/initlist17.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/initlist17.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/initlist17.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/cpp0x/initlist17.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,9 @@
+// { dg-options "-std=c++0x" }
+
Index: gcc/testsuite/g++.dg/cpp0x/initlist18.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/initlist18.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/initlist18.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/cpp0x/initlist18.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,19 @@
+// PR c++/40308, 40311
+// { dg-do run }
Index: gcc/testsuite/g++.dg/cpp0x/defaulted10.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/defaulted10.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/defaulted10.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/cpp0x/defaulted10.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,14 @@
+// PR c++/40381
+// { dg-options "-std=gnu++0x" }
Index: gcc/testsuite/g++.dg/cpp0x/initlist19.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/initlist19.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/initlist19.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/cpp0x/initlist19.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,8 @@
+// { dg-options "-std=c++0x" }
+
Index: gcc/testsuite/g++.dg/eh/nested-try.C
===================================================================
--- gcc/testsuite/g++.dg/eh/nested-try.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/eh/nested-try.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/eh/nested-try.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,25 @@
+// { dg-do compile }
+// Nested try statements shadowing each other was crashing in EH edge redirection.
Index: gcc/testsuite/g++.dg/torture/pr40460.C
===================================================================
--- gcc/testsuite/g++.dg/torture/pr40460.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/torture/pr40460.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/torture/pr40460.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,9 @@
+/* { dg-do compile } */
+
Index: gcc/testsuite/g++.dg/torture/pr40389.C
===================================================================
--- gcc/testsuite/g++.dg/torture/pr40389.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/torture/pr40389.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/torture/pr40389.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,84 @@
+/* { dg-do run } */
+
Index: gcc/testsuite/g++.dg/torture/pr40335.C
===================================================================
--- gcc/testsuite/g++.dg/torture/pr40335.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/torture/pr40335.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/torture/pr40335.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,16 @@
+/* { dg-do run } */
+
Index: gcc/testsuite/g++.dg/torture/pr32950.C
===================================================================
--- gcc/testsuite/g++.dg/torture/pr32950.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/torture/pr32950.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/torture/pr32950.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,19 @@
+/* { dg-do compile } */
+
Index: gcc/testsuite/g++.dg/torture/pr40492.C
===================================================================
--- gcc/testsuite/g++.dg/torture/pr40492.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/torture/pr40492.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/torture/pr40492.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,26 @@
+typedef unsigned short ushort;
+class QChar {
+}
Index: gcc/testsuite/g++.dg/torture/20070621-1.C
===================================================================
---- gcc/testsuite/g++.dg/torture/20070621-1.C (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/g++.dg/torture/20070621-1.C (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/g++.dg/torture/20070621-1.C (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/g++.dg/torture/20070621-1.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -6,7 +6,7 @@
*/
enum {
Index: gcc/testsuite/g++.dg/torture/pr34222.C
===================================================================
---- gcc/testsuite/g++.dg/torture/pr34222.C (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/g++.dg/torture/pr34222.C (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/g++.dg/torture/pr34222.C (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/g++.dg/torture/pr34222.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -3,7 +3,7 @@
namespace std __attribute__ ((__visibility__ ("default"))) {
template<class _CharT> struct char_traits;
template<typename _CharT, typename _Traits = char_traits<_CharT> > class basic_ifstream;
Index: gcc/testsuite/g++.dg/torture/pr34850.C
===================================================================
---- gcc/testsuite/g++.dg/torture/pr34850.C (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/g++.dg/torture/pr34850.C (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/g++.dg/torture/pr34850.C (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/g++.dg/torture/pr34850.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -5,7 +5,7 @@
typedef unsigned int uint32_t;
typedef uint8_t byte;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__, __artificial__))
Index: gcc/testsuite/g++.dg/pr37742.C
===================================================================
---- gcc/testsuite/g++.dg/pr37742.C (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/g++.dg/pr37742.C (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/g++.dg/pr37742.C (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/g++.dg/pr37742.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,6 +1,6 @@
/* { dg-do compile } */
Index: gcc/testsuite/g++.dg/template/overload10.C
===================================================================
--- gcc/testsuite/g++.dg/template/overload10.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/overload10.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/template/overload10.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,6 @@
+// PR c++40342
+
Index: gcc/testsuite/g++.dg/template/typedef18.C
===================================================================
--- gcc/testsuite/g++.dg/template/typedef18.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/typedef18.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/template/typedef18.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,24 @@
+// Contributed by Dodji Seketeli <dodji@redhat.com>
+// Origin PR c++/40007
Index: gcc/testsuite/g++.dg/template/typedef19.C
===================================================================
--- gcc/testsuite/g++.dg/template/typedef19.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/typedef19.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/template/typedef19.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,21 @@
+// Contributed by Dodji Seketeli <dodji@redhat.com>
+// Origin PR c++/40007
Index: gcc/testsuite/g++.dg/template/error41.C
===================================================================
--- gcc/testsuite/g++.dg/template/error41.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/error41.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/template/error41.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,12 @@
+// PR c++/40370
+// { dg-do compile }
Index: gcc/testsuite/g++.dg/template/error42.C
===================================================================
--- gcc/testsuite/g++.dg/template/error42.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/error42.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/template/error42.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,20 @@
+// PR c++/40372
+// { dg-do compile }
Index: gcc/testsuite/g++.dg/template/canon-type-1.C
===================================================================
--- gcc/testsuite/g++.dg/template/canon-type-1.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/canon-type-1.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/template/canon-type-1.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,18 @@
+// Contributed by Dodji Seketeli <dodji@redhat.com>
+// Origin PR c++/39754
Index: gcc/testsuite/g++.dg/template/canon-type-2.C
===================================================================
--- gcc/testsuite/g++.dg/template/canon-type-2.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/canon-type-2.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/template/canon-type-2.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,18 @@
+// Contributed by Dodji Seketeli <dodji@redhat.com>
+// Origin PR c++/39754
Index: gcc/testsuite/g++.dg/template/canon-type-3.C
===================================================================
--- gcc/testsuite/g++.dg/template/canon-type-3.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/canon-type-3.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/template/canon-type-3.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,20 @@
+// Contributed by Dodji Seketeli <dodji@redhat.com>
+// Origin PR c++/39754
+} ;
+E < int > e ;
+
+Index: gcc/testsuite/g++.dg/template/debug1.C
+===================================================================
+--- gcc/testsuite/g++.dg/template/debug1.C (.../tags/gcc_4_4_0_release) (wersja 0)
++++ gcc/testsuite/g++.dg/template/debug1.C (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -0,0 +1,18 @@
++// PR c++/40274
++// { dg-options "-g" }
++
++template <class T> struct valuelist_types
++{
++ struct null { };
++ template <T V, class next=null> struct list { };
++};
++
++template <unsigned D> void foo()
++{
++ typename valuelist_types<unsigned>::template list<D> v;
++}
++
++void bar()
++{
++ valuelist_types<unsigned>::list<2> v;
++}
Index: gcc/testsuite/g++.dg/template/canon-type-4.C
===================================================================
--- gcc/testsuite/g++.dg/template/canon-type-4.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/canon-type-4.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/template/canon-type-4.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,22 @@
+// Contributed by Dodji Seketeli <dodji@redhat.com>
+// Origin PR c++/39754
Index: gcc/testsuite/g++.dg/template/canon-type-5.C
===================================================================
--- gcc/testsuite/g++.dg/template/canon-type-5.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/canon-type-5.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/template/canon-type-5.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,22 @@
+// Contributed by Dodji Seketeli <dodji@redhat.com>
+// Origin PR c++/39754
Index: gcc/testsuite/g++.dg/template/canon-type-6.C
===================================================================
--- gcc/testsuite/g++.dg/template/canon-type-6.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/canon-type-6.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/template/canon-type-6.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,22 @@
+// Contributed by Dodji Seketeli <dodji@redhat.com>
+// Origin PR c++/39754
Index: gcc/testsuite/g++.dg/template/typedef20.C
===================================================================
--- gcc/testsuite/g++.dg/template/typedef20.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/typedef20.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/template/typedef20.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,27 @@
+// Contributed by Dodji Seketeli <dodji@redhat.com>
+// Origin PR c++/40007
Index: gcc/testsuite/g++.dg/template/canon-type-7.C
===================================================================
--- gcc/testsuite/g++.dg/template/canon-type-7.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/canon-type-7.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/template/canon-type-7.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,21 @@
+// Contributed by Dodji Seketeli <dodji@redhat.com>
+// Origin PR c++/39754
Index: gcc/testsuite/g++.dg/template/call7.C
===================================================================
--- gcc/testsuite/g++.dg/template/call7.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/call7.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/template/call7.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,19 @@
+// Contributed by Dodji Seketeli <dodji@redhat.com>
+// Origin: PR c++/17395
Index: gcc/testsuite/g++.dg/template/dtor6.C
===================================================================
--- gcc/testsuite/g++.dg/template/dtor6.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/dtor6.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/template/dtor6.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,10 @@
+// PR c++/40139
+
Index: gcc/testsuite/g++.dg/template/dtor7.C
===================================================================
--- gcc/testsuite/g++.dg/template/dtor7.C (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/template/dtor7.C (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/g++.dg/template/dtor7.C (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,24 @@
+// PR c++/40373
+// { dg-compile }
+// { dg-bogus "is ambiguous" "" { xfail *-*-* } 15 }
Index: gcc/testsuite/lib/gcc-dg.exp
===================================================================
---- gcc/testsuite/lib/gcc-dg.exp (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/lib/gcc-dg.exp (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/lib/gcc-dg.exp (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/lib/gcc-dg.exp (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -186,7 +186,7 @@
# Likewise, if we see ".text exceeds local store range" or
# similar.
}
Index: gcc/testsuite/lib/gcc-defs.exp
===================================================================
---- gcc/testsuite/lib/gcc-defs.exp (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/lib/gcc-defs.exp (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/lib/gcc-defs.exp (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/lib/gcc-defs.exp (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -155,6 +155,10 @@
if [regexp "(^|\n)\[^\n\]*: region \[^\n\]* is full" $output] {
return "memory full"
Index: gcc/testsuite/lib/gfortran.exp
===================================================================
---- gcc/testsuite/lib/gfortran.exp (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/lib/gfortran.exp (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/lib/gfortran.exp (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/lib/gfortran.exp (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -27,6 +27,7 @@
load_lib gcc-defs.exp
load_lib timeout.exp
verbose "gfortran is initialized" 3
Index: gcc/testsuite/lib/target-supports.exp
===================================================================
---- gcc/testsuite/lib/target-supports.exp (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/lib/target-supports.exp (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/lib/target-supports.exp (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/lib/target-supports.exp (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -466,6 +466,11 @@
return 0
}
Index: gcc/testsuite/objc.dg/pr28050.m
===================================================================
--- gcc/testsuite/objc.dg/pr28050.m (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/objc.dg/pr28050.m (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/objc.dg/pr28050.m (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,2 @@
+/* { dg-do compile } */
+int i = [0]; /* { dg-error "expected .:. before .\\]. token" } */
Index: gcc/testsuite/gfortran.dg/data_value_1.f90
===================================================================
--- gcc/testsuite/gfortran.dg/data_value_1.f90 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gfortran.dg/data_value_1.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gfortran.dg/data_value_1.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,14 @@
+! { dg-do compile }
+! Test the fix for PR40402, in which it was not detected that X
Index: gcc/testsuite/gfortran.dg/pr39666-1.f90
===================================================================
--- gcc/testsuite/gfortran.dg/pr39666-1.f90 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gfortran.dg/pr39666-1.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gfortran.dg/pr39666-1.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,14 @@
+! PR middle-end/39666
+! { dg-do compile }
+END FUNCTION
Index: gcc/testsuite/gfortran.dg/nearest_1.f90
===================================================================
---- gcc/testsuite/gfortran.dg/nearest_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/nearest_1.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/nearest_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/nearest_1.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,6 +1,7 @@
! { dg-do run }
! { dg-options "-O0 -ffloat-store" }
! PR fortran/27021
! Original code submitted by Dominique d'Humieres
! Converted to Dejagnu for the testsuite by Steven G. Kargl
+Index: gcc/testsuite/gfortran.dg/generic_18.f90
+===================================================================
+--- gcc/testsuite/gfortran.dg/generic_18.f90 (.../tags/gcc_4_4_0_release) (wersja 0)
++++ gcc/testsuite/gfortran.dg/generic_18.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -0,0 +1,54 @@
++! { dg-do compile }
++! { dg-options "-fdump-tree-original" }
++!
++! Test the fix for PR40443 in which the final call to the generic
++! 'SpecElem' was resolved to the elemental rather than the specific
++! procedure, which is required by the second part of 12.4.4.1.
++!
++! Contributed by Ian Harvey <ian_harvey@bigpond.com>
++!
++MODULE SomeOptions
++ IMPLICIT NONE
++ INTERFACE ElemSpec
++ MODULE PROCEDURE ElemProc
++ MODULE PROCEDURE SpecProc
++ END INTERFACE ElemSpec
++ INTERFACE SpecElem
++ MODULE PROCEDURE SpecProc
++ MODULE PROCEDURE ElemProc
++ END INTERFACE SpecElem
++CONTAINS
++ ELEMENTAL SUBROUTINE ElemProc(a)
++ CHARACTER, INTENT(OUT) :: a
++ !****
++ a = 'E'
++ END SUBROUTINE ElemProc
++
++ SUBROUTINE SpecProc(a)
++ CHARACTER, INTENT(OUT) :: a(:)
++ !****
++ a = 'S'
++ END SUBROUTINE SpecProc
++END MODULE SomeOptions
++
++PROGRAM MakeAChoice
++ USE SomeOptions
++ IMPLICIT NONE
++ CHARACTER scalar, array(2)
++ !****
++ CALL ElemSpec(scalar) ! Should choose the elemental (and does)
++ WRITE (*, 100) scalar
++ CALL ElemSpec(array) ! Should choose the specific (and does)
++ WRITE (*, 100) array
++ !----
++ CALL SpecElem(scalar) ! Should choose the elemental (and does)
++ WRITE (*, 100) scalar
++ CALL SpecElem(array) ! Should choose the specific (but didn't)
++ WRITE (*, 100) array
++ !----
++ 100 FORMAT(A,:,', ',A)
++END PROGRAM MakeAChoice
++! { dg-final { scan-tree-dump-times "specproc" 3 "original" } }
++! { dg-final { scan-tree-dump-times "elemproc" 3 "original" } }
++! { dg-final { cleanup-tree-dump "original" } }
++! { dg-final { cleanup-modules "SomeOptions" } }
Index: gcc/testsuite/gfortran.dg/nearest_3.f90
===================================================================
---- gcc/testsuite/gfortran.dg/nearest_3.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/nearest_3.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/nearest_3.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/nearest_3.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,5 +1,6 @@
! { dg-do run }
! { dg-options "-pedantic-errors -mieee" { target alpha*-*-* sh*-*-* } }
!
Index: gcc/testsuite/gfortran.dg/namelist_42.f90
===================================================================
---- gcc/testsuite/gfortran.dg/namelist_42.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/namelist_42.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/namelist_42.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/namelist_42.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,5 +1,6 @@
! { dg-do run { target fd_truncate } }
! { dg-options "-mieee" { target alpha*-*-* sh*-*-* } }
!
Index: gcc/testsuite/gfortran.dg/module_nan.f90
===================================================================
---- gcc/testsuite/gfortran.dg/module_nan.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/module_nan.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/module_nan.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/module_nan.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,6 +1,7 @@
! { dg-do run }
! { dg-options "-fno-range-check" }
!
Index: gcc/testsuite/gfortran.dg/nan_2.f90
===================================================================
---- gcc/testsuite/gfortran.dg/nan_2.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/nan_2.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/nan_2.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/nan_2.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,6 +1,7 @@
! { dg-do run }
! { dg-options "-fno-range-check -pedantic" }
!
Index: gcc/testsuite/gfortran.dg/array_memset_2.f90
===================================================================
---- gcc/testsuite/gfortran.dg/array_memset_2.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/array_memset_2.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/array_memset_2.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/array_memset_2.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -20,8 +20,8 @@
data c /2*1.0/
! { dg-final { cleanup-modules "foo" } }
Index: gcc/testsuite/gfortran.dg/init_flag_3.f90
===================================================================
---- gcc/testsuite/gfortran.dg/init_flag_3.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/init_flag_3.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/init_flag_3.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/init_flag_3.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,6 +1,7 @@
! { dg-do run }
! { dg-options "-finit-integer=-1 -finit-logical=false -finit-real=nan" }
Index: gcc/testsuite/gfortran.dg/dependency_24.f90
===================================================================
--- gcc/testsuite/gfortran.dg/dependency_24.f90 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gfortran.dg/dependency_24.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gfortran.dg/dependency_24.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,82 @@
+! { dg-do run }
+! Check the fix for PR38863 comment #1, where defined assignment
+
Index: gcc/testsuite/gfortran.dg/isnan_1.f90
===================================================================
---- gcc/testsuite/gfortran.dg/isnan_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/isnan_1.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/isnan_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/isnan_1.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -2,6 +2,7 @@
!
! { dg-do run }
real :: x
Index: gcc/testsuite/gfortran.dg/nan_4.f90
===================================================================
---- gcc/testsuite/gfortran.dg/nan_4.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/nan_4.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/nan_4.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/nan_4.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,6 +1,7 @@
! { dg-do compile }
! { dg-options "-std=gnu" }
!
Index: gcc/testsuite/gfortran.dg/chmod_2.f90
===================================================================
---- gcc/testsuite/gfortran.dg/chmod_2.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/chmod_2.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/chmod_2.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/chmod_2.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,5 +1,6 @@
-! { dg-do run { target { ! *-*-mingw* } } }
+! { dg-do run { target { ! { *-*-mingw* *-*-cygwin* spu-*-* } } } }
integer :: i
Index: gcc/testsuite/gfortran.dg/default_format_1.f90
===================================================================
---- gcc/testsuite/gfortran.dg/default_format_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/default_format_1.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/default_format_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/default_format_1.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,4 @@
-! { dg-do run }
+! { dg-do run { xfail spu-*-* } }
!
Index: gcc/testsuite/gfortran.dg/int_conv_2.f90
===================================================================
---- gcc/testsuite/gfortran.dg/int_conv_2.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/int_conv_2.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/int_conv_2.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/int_conv_2.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,5 @@
! { dg-do compile }
+! { dg-skip-if "NaN not supported" { spu-*-* } { "*" } { "" } }
implicit none
Index: gcc/testsuite/gfortran.dg/open_errors.f90
===================================================================
---- gcc/testsuite/gfortran.dg/open_errors.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/open_errors.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/open_errors.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/open_errors.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,6 +1,7 @@
-! { dg-do run { target { ! *-*-mingw* } } }
+! { dg-do run { target { ! { *-*-mingw* *-*-cygwin* spu-*-* } } } }
Index: gcc/testsuite/gfortran.dg/alloc_comp_assign_10.f90
===================================================================
--- gcc/testsuite/gfortran.dg/alloc_comp_assign_10.f90 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gfortran.dg/alloc_comp_assign_10.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gfortran.dg/alloc_comp_assign_10.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,61 @@
+! { dg-do run }
+!
+! { dg-final { cleanup-modules "test_struct" } }
Index: gcc/testsuite/gfortran.dg/scalar_mask_2.f90
===================================================================
---- gcc/testsuite/gfortran.dg/scalar_mask_2.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/scalar_mask_2.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/scalar_mask_2.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/scalar_mask_2.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,5 @@
-! { dg-do run }
+! { dg-do run { xfail spu-*-* } }
real, dimension(2,2) :: a
Index: gcc/testsuite/gfortran.dg/stat_2.f90
===================================================================
---- gcc/testsuite/gfortran.dg/stat_2.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/stat_2.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/stat_2.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/stat_2.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,5 +1,5 @@
! { dg-do run { target fd_truncate } }
-! { dg-skip-if "" { *-*-mingw* } { "*" } { "" } }
integer :: s1(13), r1, s2(13), r2, s3(13), r3
Index: gcc/testsuite/gfortran.dg/pr20257.f90
===================================================================
---- gcc/testsuite/gfortran.dg/pr20257.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/pr20257.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/pr20257.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/pr20257.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,5 @@
! { dg-do run { target fd_truncate } }
+! { dg-skip-if "Too big for local store" { spu-*-* } { "*" } { "" } }
integer,parameter :: n = 10000
real(8) array(10000)
+Index: gcc/testsuite/gfortran.dg/derived_pointer_recursion_2.f90
+===================================================================
+--- gcc/testsuite/gfortran.dg/derived_pointer_recursion_2.f90 (.../tags/gcc_4_4_0_release) (wersja 0)
++++ gcc/testsuite/gfortran.dg/derived_pointer_recursion_2.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -0,0 +1,48 @@
++! { dg-do run }
++!
++! PR 40594: [4.5 Regression] wrong-code
++!
++! Original test case by Daniel Franke <dfranke@gcc.gnu.org>
++! Modified by Janus Weil <janus@gcc.gnu.org>
++
++MODULE atom_types
++
++TYPE :: atom_list
++ TYPE(atom_private), DIMENSION(:), pointer :: table
++END TYPE
++
++TYPE :: atom_private
++ TYPE(atom_list) :: neighbours
++ LOGICAL :: initialized = .true.
++END TYPE
++
++TYPE :: atom_model
++ TYPE(atom_list) :: atoms
++ integer :: dummy
++END TYPE
++
++contains
++
++ SUBROUTINE init(this)
++ TYPE(atom_private) :: this
++ this%initialized = .FALSE.
++ END SUBROUTINE
++
++END MODULE
++
++
++program pr40594
++
++ USE atom_types
++ TYPE(atom_model) :: am
++ type(atom_private) :: ap
++
++ am%dummy = 0
++
++ call init(ap)
++ if (ap%initialized .neqv. .false.) call abort()
++
++END
++
++! { dg-final { cleanup-modules "atom_types" } }
++
Index: gcc/testsuite/gfortran.dg/default_format_denormal_1.f90
===================================================================
---- gcc/testsuite/gfortran.dg/default_format_denormal_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/default_format_denormal_1.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/default_format_denormal_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/default_format_denormal_1.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,4 @@
-! { dg-do run { xfail alpha*-*-* *-*-darwin[89]* *-*-freebsd* *-*-mingw* } }
+! { dg-do run { xfail alpha*-*-* *-*-darwin[89]* *-*-freebsd* *-*-mingw* *-*-cygwin* spu-*-* } }
Index: gcc/testsuite/gfortran.dg/leadz_trailz_2.f90
===================================================================
--- gcc/testsuite/gfortran.dg/leadz_trailz_2.f90 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gfortran.dg/leadz_trailz_2.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gfortran.dg/leadz_trailz_2.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,36 @@
+! { dg-do run }
+! { dg-require-effective-target fortran_large_int }
Index: gcc/testsuite/gfortran.dg/pr39666-2.f90
===================================================================
--- gcc/testsuite/gfortran.dg/pr39666-2.f90 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gfortran.dg/pr39666-2.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gfortran.dg/pr39666-2.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,14 @@
+! PR middle-end/39666
+! { dg-do compile }
+END FUNCTION
Index: gcc/testsuite/gfortran.dg/private_type_2.f90
===================================================================
---- gcc/testsuite/gfortran.dg/private_type_2.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/private_type_2.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/private_type_2.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/private_type_2.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,8 +1,11 @@
! { dg-do compile }
+! { dg-options "-std=f95" }
Index: gcc/testsuite/gfortran.dg/assumed_charlen_dummy.f90
===================================================================
--- gcc/testsuite/gfortran.dg/assumed_charlen_dummy.f90 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gfortran.dg/assumed_charlen_dummy.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gfortran.dg/assumed_charlen_dummy.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,10 @@
+! { dg-do compile }
+! Test the fix for PR fortran/39893.
+ END
Index: gcc/testsuite/gfortran.dg/nan_1.f90
===================================================================
---- gcc/testsuite/gfortran.dg/nan_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/nan_1.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/nan_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/nan_1.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -3,6 +3,7 @@
!
! { dg-do run }
interface isnan
Index: gcc/testsuite/gfortran.dg/gamma_5.f90
===================================================================
---- gcc/testsuite/gfortran.dg/gamma_5.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/gamma_5.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/gamma_5.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/gamma_5.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -21,7 +21,7 @@
xd = n + 0.5d0
td = c(n)*sqrt(pi)
call tst_s(2.3, gamma(2.3))
Index: gcc/testsuite/gfortran.dg/namelist_43.f90
===================================================================
---- gcc/testsuite/gfortran.dg/namelist_43.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/namelist_43.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/namelist_43.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/namelist_43.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,5 +1,6 @@
! { dg-do run { target fd_truncate } }
! { dg-options "-mieee" { target alpha*-*-* sh*-*-* } }
!
Index: gcc/testsuite/gfortran.dg/transfer_simplify_1.f90
===================================================================
---- gcc/testsuite/gfortran.dg/transfer_simplify_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/transfer_simplify_1.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/transfer_simplify_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/transfer_simplify_1.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,5 +1,6 @@
! { dg-do run }
! { dg-options "-O2" }
! (TRANSFER intrinsic).
Index: gcc/testsuite/gfortran.dg/nan_3.f90
===================================================================
---- gcc/testsuite/gfortran.dg/nan_3.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/nan_3.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/nan_3.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/nan_3.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,6 +1,7 @@
! { dg-do run }
! { dg-options "-fno-range-check" }
Index: gcc/testsuite/gfortran.dg/array_constructor_31.f90
===================================================================
--- gcc/testsuite/gfortran.dg/array_constructor_31.f90 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gfortran.dg/array_constructor_31.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gfortran.dg/array_constructor_31.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,10 @@
+! { dg-do compile }
+! Test the fix for pr40018 in which the elements in the array
Index: gcc/testsuite/gfortran.dg/backspace_11.f90
===================================================================
--- gcc/testsuite/gfortran.dg/backspace_11.f90 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gfortran.dg/backspace_11.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gfortran.dg/backspace_11.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,24 @@
+! { dg-do run }
+! PR 40334 backspace regression
+end program backspace_11
Index: gcc/testsuite/gfortran.dg/chmod_1.f90
===================================================================
---- gcc/testsuite/gfortran.dg/chmod_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/chmod_1.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/chmod_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/chmod_1.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,5 +1,6 @@
-! { dg-do run { target { ! *-*-mingw* } } }
+! { dg-do run { target { ! { *-*-mingw* *-*-cygwin* spu-*-* } } } }
integer :: i
Index: gcc/testsuite/gfortran.dg/integer_exponentiation_3.F90
===================================================================
---- gcc/testsuite/gfortran.dg/integer_exponentiation_3.F90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/integer_exponentiation_3.F90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/integer_exponentiation_3.F90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/integer_exponentiation_3.F90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,5 @@
-! { dg-do run }
+! { dg-do run { xfail spu-*-* } }
implicit none
Index: gcc/testsuite/gfortran.dg/elemental_subroutine_1.f90
===================================================================
---- gcc/testsuite/gfortran.dg/elemental_subroutine_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/elemental_subroutine_1.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/elemental_subroutine_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/elemental_subroutine_1.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -48,7 +48,7 @@
! Test an expression in the INTENT(IN) argument
x = (/1.0, 2.0/)
Index: gcc/testsuite/gfortran.dg/isnan_2.f90
===================================================================
---- gcc/testsuite/gfortran.dg/isnan_2.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/isnan_2.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/isnan_2.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/isnan_2.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -3,6 +3,7 @@
! { dg-do run }
! { dg-options "-fno-range-check" }
character(len=1) :: s
Index: gcc/testsuite/gfortran.dg/chmod_3.f90
===================================================================
---- gcc/testsuite/gfortran.dg/chmod_3.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/chmod_3.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/chmod_3.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/chmod_3.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,5 +1,6 @@
-! { dg-do run { target { ! *-*-mingw* } } }
+! { dg-do run { target { ! { *-*-mingw* *-*-cygwin* spu-*-* } } } }
integer :: i
Index: gcc/testsuite/gfortran.dg/integer_exponentiation_5.F90
===================================================================
---- gcc/testsuite/gfortran.dg/integer_exponentiation_5.F90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/integer_exponentiation_5.F90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/integer_exponentiation_5.F90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/integer_exponentiation_5.F90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,5 @@
-! { dg-do run }
+! { dg-do run { xfail spu-*-* } }
module mod_check
Index: gcc/testsuite/gfortran.dg/stat_1.f90
===================================================================
---- gcc/testsuite/gfortran.dg/stat_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/stat_1.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/stat_1.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/stat_1.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,5 +1,5 @@
! { dg-do run { target fd_truncate } }
-! { dg-skip-if "" { *-*-mingw* } { "*" } { "" } }
! { dg-options "-std=gnu" }
character(len=*), parameter :: f = "testfile"
integer :: s1(13), r1, s2(13), r2, s3(13), r3
+Index: gcc/testsuite/gfortran.dg/internal_write_1.f90
+===================================================================
+--- gcc/testsuite/gfortran.dg/internal_write_1.f90 (.../tags/gcc_4_4_0_release) (wersja 0)
++++ gcc/testsuite/gfortran.dg/internal_write_1.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -0,0 +1,9 @@
++! { dg-do run }
++! { dg-shouldfail "End of file" }
++program main
++ character(len=20) :: line
++ integer, dimension(4) :: n
++ n = 1
++ write(line,'(2I2)') n
++end program main
++! { dg-output "Fortran runtime error: End of file" }
Index: gcc/testsuite/gfortran.dg/real_const_3.f90
===================================================================
---- gcc/testsuite/gfortran.dg/real_const_3.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/real_const_3.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/real_const_3.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/real_const_3.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,6 +1,7 @@
!{ dg-do run }
!{ dg-options "-fno-range-check" }
Index: gcc/testsuite/gfortran.dg/private_type_13.f90
===================================================================
--- gcc/testsuite/gfortran.dg/private_type_13.f90 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gfortran.dg/private_type_13.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gfortran.dg/private_type_13.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,32 @@
+! { dg-do compile }
+! Test fix for F95 part of PR39800, in which the host association of the type 't1'
Index: gcc/testsuite/gfortran.dg/leadz_trailz_1.f90
===================================================================
--- gcc/testsuite/gfortran.dg/leadz_trailz_1.f90 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/testsuite/gfortran.dg/leadz_trailz_1.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/testsuite/gfortran.dg/leadz_trailz_1.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,133 @@
+! { dg-do run }
+
+end
Index: gcc/testsuite/gfortran.dg/vect/pr39318.f90
===================================================================
---- gcc/testsuite/gfortran.dg/vect/pr39318.f90 (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/testsuite/gfortran.dg/vect/pr39318.f90 (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/testsuite/gfortran.dg/vect/pr39318.f90 (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/testsuite/gfortran.dg/vect/pr39318.f90 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,4 @@
-! { dg-do compile }
+! { dg-do compile { target fopenmp } }
subroutine adw_trajsp (F_u,i0,in,j0,jn)
Index: gcc/cp/typeck.c
===================================================================
---- gcc/cp/typeck.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/cp/typeck.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/cp/typeck.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/cp/typeck.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -260,6 +260,19 @@
enum tree_code code2 = TREE_CODE (t2);
tree attributes;
rhs = convert (lhstype, rhs);
Index: gcc/cp/class.c
===================================================================
---- gcc/cp/class.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/cp/class.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/cp/class.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/cp/class.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -6158,7 +6158,7 @@
fn = TREE_PURPOSE (matches);
if (match)
Index: gcc/cp/decl.c
===================================================================
---- gcc/cp/decl.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/cp/decl.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/cp/decl.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/cp/decl.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -929,6 +929,17 @@
tree p1 = TYPE_ARG_TYPES (f1);
tree p2 = TYPE_ARG_TYPES (f2);
if (type == error_mark_node)
Index: gcc/cp/call.c
===================================================================
---- gcc/cp/call.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/cp/call.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/cp/call.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/cp/call.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -240,7 +240,7 @@
return false;
}
/* Convert a constant to its underlying value, unless we are
Index: gcc/cp/cvt.c
===================================================================
---- gcc/cp/cvt.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/cp/cvt.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/cp/cvt.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/cp/cvt.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -760,8 +760,15 @@
}
Index: gcc/cp/ChangeLog
===================================================================
---- gcc/cp/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/cp/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149030)
-@@ -1,3 +1,99 @@
+--- gcc/cp/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/cp/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -1,3 +1,105 @@
++2009-06-30 Jason Merrill <jason@redhat.com>
++
++ PR c++/40595
++ * pt.c (tsubst_pack_expansion): Handle unexpanded packs in an
++ EXPR_PACK_EXPANSION.
++
+2009-06-24 Jason Merrill <jason@redhat.com>
+
+ PR c++/40342
* GCC 4.4.0 released.
Index: gcc/cp/pt.c
===================================================================
---- gcc/cp/pt.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/cp/pt.c (.../branches/gcc-4_4-branch) (wersja 149030)
-@@ -9144,6 +9144,14 @@
+--- gcc/cp/pt.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/cp/pt.c (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -7597,8 +7597,15 @@
+ and return a PACK_EXPANSION_*. The caller will need to deal with
+ that. */
+ if (unsubstituted_packs)
+- return make_pack_expansion (tsubst (pattern, args, complain,
+- in_decl));
++ {
++ tree new_pat;
++ if (TREE_CODE (t) == EXPR_PACK_EXPANSION)
++ new_pat = tsubst_expr (pattern, args, complain, in_decl,
++ /*integral_constant_expression_p=*/false);
++ else
++ new_pat = tsubst (pattern, args, complain, in_decl);
++ return make_pack_expansion (new_pat);
++ }
+
+ /* We could not find any argument packs that work. */
+ if (len < 0)
+@@ -9144,6 +9151,14 @@
max = tsubst_expr (omax, args, complain, in_decl,
/*integral_constant_expression_p=*/false);
max = fold_decl_constant_value (max);
/* If we're in a partial instantiation, preserve the magic NOP_EXPR
-@@ -9974,11 +9982,15 @@
+@@ -9974,11 +9989,15 @@
if (r == NULL)
{
/* Give it the template pattern as its context; its true context
hasn't been instantiated yet and this is good enough for
mangling. */
-@@ -13532,6 +13544,13 @@
+@@ -13532,6 +13551,13 @@
&& !template_parameter_pack_p (parm))
return 1;
Index: gcc/cp/semantics.c
===================================================================
---- gcc/cp/semantics.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/cp/semantics.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/cp/semantics.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/cp/semantics.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -2838,16 +2838,16 @@
done, address_p,
template_p,
decl = convert_from_reference (decl);
Index: gcc/cp/decl2.c
===================================================================
---- gcc/cp/decl2.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/cp/decl2.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/cp/decl2.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/cp/decl2.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -3809,6 +3809,7 @@
{
error ("deleted function %q+D", decl);
if (skip_evaluation)
Index: gcc/cp/parser.c
===================================================================
---- gcc/cp/parser.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/cp/parser.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/cp/parser.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/cp/parser.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -10477,6 +10477,12 @@
argument pack. */
if (cp_lexer_next_token_is (parser->lexer, CPP_ELLIPSIS))
return groktypename (&type_specifier_seq, abstract_declarator,
Index: gcc/tree-ssa-ccp.c
===================================================================
---- gcc/tree-ssa-ccp.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/tree-ssa-ccp.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/tree-ssa-ccp.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/tree-ssa-ccp.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1290,7 +1290,9 @@
if (TREE_CODE (base) == SSA_NAME
&& (value = get_value (base))
}
Index: gcc/dojump.c
===================================================================
---- gcc/dojump.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/dojump.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/dojump.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/dojump.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -141,7 +141,8 @@
}
}
Index: gcc/dbxout.c
===================================================================
---- gcc/dbxout.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/dbxout.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/dbxout.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/dbxout.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -3593,7 +3593,7 @@
while (block)
{
int blocknum = BLOCK_NUMBER (block);
Index: gcc/ira-int.h
===================================================================
---- gcc/ira-int.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/ira-int.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/ira-int.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/ira-int.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -730,21 +730,24 @@
extern HARD_REG_SET ira_reg_mode_hard_regset
[FIRST_PSEUDO_REGISTER][NUM_MACHINE_MODES];
/* The number of the current element in IRA_ALLOCNOS. */
Index: gcc/cse.c
===================================================================
---- gcc/cse.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/cse.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/cse.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/cse.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,6 +1,6 @@
/* Common subexpression elimination for GNU compiler.
Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998
return 0;
Index: gcc/ira-color.c
===================================================================
---- gcc/ira-color.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/ira-color.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/ira-color.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/ira-color.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -285,8 +285,8 @@
continue;
cover_class, ALLOCNO_COVER_CLASS_COST (a),
Index: gcc/ipa-utils.h
===================================================================
---- gcc/ipa-utils.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/ipa-utils.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/ipa-utils.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/ipa-utils.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -23,9 +23,6 @@
#include "tree.h"
#include "cgraph.h"
int low_link;
Index: gcc/dwarf2out.c
===================================================================
---- gcc/dwarf2out.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/dwarf2out.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/dwarf2out.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/dwarf2out.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -694,14 +694,15 @@
*p = cfi;
}
return;
Index: gcc/expr.c
===================================================================
---- gcc/expr.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/expr.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/expr.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/expr.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -8257,7 +8257,8 @@
/* If neither mode is BLKmode, and both modes are the same size
then we can use gen_lowpart. */
Index: gcc/ada/system-aix64.ads
===================================================================
--- gcc/ada/system-aix64.ads (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/ada/system-aix64.ads (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/ada/system-aix64.ads (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,155 @@
+------------------------------------------------------------------------------
+-- --
+end System;
Index: gcc/ada/ChangeLog
===================================================================
---- gcc/ada/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/ada/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149030)
-@@ -1,3 +1,20 @@
+--- gcc/ada/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/ada/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -1,3 +1,26 @@
++2009-06-30 Eric Botcazou <ebotcazou@adacore.com>
++
++ * gcc-interface/utils2.c (build_binary_op) <MODIFY_EXPR>: Do not use
++ the type of the left operand if it pads a self-referential type when
++ the right operand is a constructor.
++
+2009-06-18 Olivier Hainque <hainque@adacore.com>
+
+ * system-aix64.ads: New file.
2009-04-21 Release Manager
* GCC 4.4.0 released.
-@@ -1249,43701 +1266,10 @@
+@@ -1249,43701 +1272,10 @@
the _Tag field before any discriminants in the field list.
(components_to_record): Remove obsolete comment.
+notice and this notice are preserved.
Index: gcc/ada/gcc-interface/utils.c
===================================================================
---- gcc/ada/gcc-interface/utils.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/ada/gcc-interface/utils.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/ada/gcc-interface/utils.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/ada/gcc-interface/utils.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1570,6 +1570,15 @@
TREE_STATIC (var_decl)
= !extern_flag && (public_flag || static_flag || global_bindings_p ());
Index: gcc/ada/gcc-interface/Makefile.in
===================================================================
---- gcc/ada/gcc-interface/Makefile.in (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/ada/gcc-interface/Makefile.in (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/ada/gcc-interface/Makefile.in (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/ada/gcc-interface/Makefile.in (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1103,7 +1103,7 @@
endif
Index: gcc/ada/gcc-interface/utils2.c
===================================================================
---- gcc/ada/gcc-interface/utils2.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/ada/gcc-interface/utils2.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/ada/gcc-interface/utils2.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/ada/gcc-interface/utils2.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -6,7 +6,7 @@
* *
* C Implementation File *
* *
* GNAT is free software; you can redistribute it and/or modify it under *
* terms of the GNU General Public License as published by the Free Soft- *
-@@ -1010,11 +1010,15 @@
+@@ -697,9 +697,10 @@
+
+ /* If we are copying between padded objects with compatible types, use
+ the padded view of the objects, this is very likely more efficient.
+- Likewise for a padded that is assigned a constructor, in order to
+- avoid putting a VIEW_CONVERT_EXPR on the LHS. But don't do this if
+- we wouldn't have actually copied anything. */
++ Likewise for a padded object that is assigned a constructor, if we
++ can convert the constructor to the inner type, to avoid putting a
++ VIEW_CONVERT_EXPR on the LHS. But don't do so if we wouldn't have
++ actually copied anything. */
+ else if (TREE_CODE (left_type) == RECORD_TYPE
+ && TYPE_IS_PADDING_P (left_type)
+ && TREE_CONSTANT (TYPE_SIZE (left_type))
+@@ -709,9 +710,11 @@
+ && TYPE_IS_PADDING_P
+ (TREE_TYPE (TREE_OPERAND (right_operand, 0)))
+ && gnat_types_compatible_p
+- (left_type,
+- TREE_TYPE (TREE_OPERAND (right_operand, 0))))
+- || TREE_CODE (right_operand) == CONSTRUCTOR)
++ (left_type,
++ TREE_TYPE (TREE_OPERAND (right_operand, 0))))
++ || (TREE_CODE (right_operand) == CONSTRUCTOR
++ && !CONTAINS_PLACEHOLDER_P
++ (DECL_SIZE (TYPE_FIELDS (left_type)))))
+ && !integer_zerop (TYPE_SIZE (right_type)))
+ operation_type = left_type;
+
+@@ -1010,11 +1013,15 @@
case PLUS_EXPR:
case MINUS_EXPR:
/* ... fall through ... */
-@@ -2199,7 +2203,7 @@
+@@ -2199,7 +2206,7 @@
add_stmt (build3 (COND_EXPR, void_type_node,
build_binary_op (GE_EXPR, long_integer_type_node,
convert (long_integer_type_node,
Index: gcc/ada/ChangeLog-2001
===================================================================
--- gcc/ada/ChangeLog-2001 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/ada/ChangeLog-2001 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/ada/ChangeLog-2001 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,2239 @@
+2001-12-23 Richard Henderson <rth@redhat.com>
+
Index: gcc/ada/ChangeLog-2002
===================================================================
--- gcc/ada/ChangeLog-2002 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/ada/ChangeLog-2002 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/ada/ChangeLog-2002 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,986 @@
+2002-12-28 Joseph S. Myers <jsm@polyomino.org.uk>
+
Index: gcc/ada/ChangeLog-2003
===================================================================
--- gcc/ada/ChangeLog-2003 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/ada/ChangeLog-2003 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/ada/ChangeLog-2003 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,3021 @@
+2003-12-23 Kelley Cook <kcook@gcc.gnu.org>
+
Index: gcc/ada/ChangeLog-2004
===================================================================
--- gcc/ada/ChangeLog-2004 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/ada/ChangeLog-2004 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/ada/ChangeLog-2004 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,8347 @@
+2004-12-30 Sohail Somani <sohail@sohailsomani.com>
+
Index: gcc/ada/ChangeLog-2005
===================================================================
--- gcc/ada/ChangeLog-2005 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/ada/ChangeLog-2005 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/ada/ChangeLog-2005 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,8014 @@
+2005-12-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
Index: gcc/ada/ChangeLog-2006
===================================================================
--- gcc/ada/ChangeLog-2006 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/ada/ChangeLog-2006 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/ada/ChangeLog-2006 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,4462 @@
+2006-12-07 Geoffrey Keating <geoffk@apple.com>
+
Index: gcc/ada/ChangeLog-2007
===================================================================
--- gcc/ada/ChangeLog-2007 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/ada/ChangeLog-2007 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/ada/ChangeLog-2007 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,9221 @@
+2007-12-27 Samuel Tardieu <sam@rfc1149.net>
+
Index: gcc/ada/ChangeLog-2008
===================================================================
--- gcc/ada/ChangeLog-2008 (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ gcc/ada/ChangeLog-2008 (.../branches/gcc-4_4-branch) (wersja 149030)
++++ gcc/ada/ChangeLog-2008 (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,7464 @@
+2008-12-09 Jakub Jelinek <jakub@redhat.com>
+
+notice and this notice are preserved.
Index: gcc/dse.c
===================================================================
---- gcc/dse.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/dse.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/dse.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/dse.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -223,7 +223,7 @@
/* This canonized mem. */
rtx mem;
{
if (kill)
bitmap_ior_into (kill, group->group_kill);
+Index: gcc/fortran/interface.c
+===================================================================
+--- gcc/fortran/interface.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fortran/interface.c (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -2502,6 +2502,7 @@
+ gfc_search_interface (gfc_interface *intr, int sub_flag,
+ gfc_actual_arglist **ap)
+ {
++ gfc_symbol *elem_sym = NULL;
+ for (; intr; intr = intr->next)
+ {
+ if (sub_flag && intr->sym->attr.function)
+@@ -2510,10 +2511,19 @@
+ continue;
+
+ if (gfc_arglist_matches_symbol (ap, intr->sym))
+- return intr->sym;
++ {
++ /* Satisfy 12.4.4.1 such that an elemental match has lower
++ weight than a non-elemental match. */
++ if (intr->sym->attr.elemental)
++ {
++ elem_sym = intr->sym;
++ continue;
++ }
++ return intr->sym;
++ }
+ }
+
+- return NULL;
++ return elem_sym ? elem_sym : NULL;
+ }
+
+
Index: gcc/fortran/trans-expr.c
===================================================================
---- gcc/fortran/trans-expr.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fortran/trans-expr.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/fortran/trans-expr.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fortran/trans-expr.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1526,48 +1526,6 @@
}
/* Construct call to __builtin_memset. */
Index: gcc/fortran/trans-array.c
===================================================================
---- gcc/fortran/trans-array.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fortran/trans-array.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/fortran/trans-array.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fortran/trans-array.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1246,10 +1246,11 @@
gfc_init_se (&se, NULL);
gfc_conv_constant (&se, p->expr);
list = tree_cons (build_int_cst (gfc_array_index_type, nelem),
Index: gcc/fortran/ChangeLog
===================================================================
---- gcc/fortran/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fortran/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149030)
-@@ -1,3 +1,99 @@
+--- gcc/fortran/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fortran/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -1,3 +1,106 @@
++2009-06-29 Paul Thomas <pault@gcc.gnu.org>
++
++ PR fortran/40443
++ * interface.c (gfc_search_interface): Hold back a match to an
++ elementary procedure until all other possibilities are
++ exhausted.
++
+2009-06-20 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/39800
* GCC 4.4.0 released.
Index: gcc/fortran/data.c
===================================================================
---- gcc/fortran/data.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fortran/data.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/fortran/data.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fortran/data.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -416,7 +416,11 @@
}
/* Overwriting an existing initializer is non-standard but usually only
Index: gcc/fortran/trans-stmt.c
===================================================================
---- gcc/fortran/trans-stmt.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fortran/trans-stmt.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/fortran/trans-stmt.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fortran/trans-stmt.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -270,9 +270,11 @@
gfc_conv_expr_descriptor (&parmse, e, gfc_walk_expr (e));
gfc_add_block_to_block (&se->pre, &parmse.pre);
}
Index: gcc/fortran/trans-stmt.h
===================================================================
---- gcc/fortran/trans-stmt.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fortran/trans-stmt.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/fortran/trans-stmt.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fortran/trans-stmt.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -39,7 +39,7 @@
tree gfc_trans_entry (gfc_code *);
tree gfc_trans_pause (gfc_code *);
tree gfc_trans_arithmetic_if (gfc_code *);
Index: gcc/fortran/module.c
===================================================================
---- gcc/fortran/module.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fortran/module.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/fortran/module.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fortran/module.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -4738,7 +4738,7 @@
if ((file = fopen (filename, "r")) == NULL)
return -1;
fclose (file);
Index: gcc/fortran/trans.c
===================================================================
---- gcc/fortran/trans.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fortran/trans.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/fortran/trans.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fortran/trans.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1109,12 +1109,14 @@
if (code->resolved_isym
&& code->resolved_isym->id == GFC_ISYM_MVBITS)
case EXEC_RETURN:
Index: gcc/fortran/trans-types.c
===================================================================
---- gcc/fortran/trans-types.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fortran/trans-types.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/fortran/trans-types.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fortran/trans-types.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -595,7 +595,7 @@
return make_signed_type (mode_precision);
}
if (size == CHAR_TYPE_SIZE)
Index: gcc/fortran/trans.h
===================================================================
---- gcc/fortran/trans.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fortran/trans.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/fortran/trans.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fortran/trans.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -310,9 +310,6 @@
/* Does an intrinsic map directly to an external library call. */
int gfc_is_intrinsic_libcall (gfc_expr *);
extern GTY(()) tree gfor_fndecl_sc_kind;
Index: gcc/fortran/trans-types.h
===================================================================
---- gcc/fortran/trans-types.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fortran/trans-types.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/fortran/trans-types.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fortran/trans-types.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -68,6 +68,7 @@
tree gfc_type_for_size (unsigned, int);
tree gfc_get_array_type_bounds (tree, int, tree *, tree *, int,
Index: gcc/fortran/resolve.c
===================================================================
---- gcc/fortran/resolve.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fortran/resolve.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/fortran/resolve.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fortran/resolve.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -82,7 +82,19 @@
return formal_arg_flag;
}
Index: gcc/fortran/f95-lang.c
===================================================================
---- gcc/fortran/f95-lang.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fortran/f95-lang.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/fortran/f95-lang.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fortran/f95-lang.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -917,12 +917,12 @@
gfc_define_builtin ("__builtin_fmodf", mfunc_float[1],
BUILT_IN_FMODF, "fmodf", true);
type = tree_cons (NULL_TREE, float_type_node, void_list_node);
Index: gcc/fortran/trans-decl.c
===================================================================
---- gcc/fortran/trans-decl.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fortran/trans-decl.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/fortran/trans-decl.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fortran/trans-decl.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -141,6 +141,8 @@
tree gfor_fndecl_size0;
tree gfor_fndecl_size1;
Index: gcc/fortran/trans-intrinsic.c
===================================================================
---- gcc/fortran/trans-intrinsic.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fortran/trans-intrinsic.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/fortran/trans-intrinsic.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fortran/trans-intrinsic.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -2707,53 +2707,51 @@
tree leadz;
tree bit_size;
fold_convert (type, args[0]), tmp);
Index: gcc/fortran/simplify.c
===================================================================
---- gcc/fortran/simplify.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/fortran/simplify.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/fortran/simplify.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/fortran/simplify.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -2410,10 +2410,13 @@
bs = gfc_integer_kinds[i].bit_size;
if (mpz_cmp_si (e->value.integer, 0) == 0)
return result;
Index: gcc/ira-lives.c
===================================================================
---- gcc/ira-lives.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/ira-lives.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/ira-lives.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/ira-lives.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -782,10 +782,11 @@
[ira_class_hard_regs[cl][0]]) >= 0
&& reg_class_size[cl] <= (unsigned) CLASS_MAX_NREGS (cl, mode))
ALLOCNO_CONFLICT_HARD_REG_COSTS (operand_a)
Index: gcc/BASE-VER
===================================================================
---- gcc/BASE-VER (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/BASE-VER (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/BASE-VER (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/BASE-VER (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1 +1 @@
-4.4.0
+4.4.1
Index: gcc/ira-emit.c
===================================================================
---- gcc/ira-emit.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/ira-emit.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/ira-emit.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/ira-emit.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -812,7 +812,8 @@
}
else
ira_overall_cost += cost;
Index: gcc/gcse.c
===================================================================
---- gcc/gcse.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/gcse.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/gcse.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/gcse.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,7 +1,7 @@
/* Global common subexpression elimination/Partial redundancy elimination
and global constant/copy propagation for GNU compiler.
SET_BIT (bmap[bb_index], indx);
Index: gcc/alias.c
===================================================================
---- gcc/alias.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/alias.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/alias.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/alias.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1438,15 +1438,16 @@
return x;
return 0;
return 0;
Index: gcc/tree-vect-analyze.c
===================================================================
---- gcc/tree-vect-analyze.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/tree-vect-analyze.c (.../branches/gcc-4_4-branch) (wersja 149030)
-@@ -2187,7 +2187,7 @@
+--- gcc/tree-vect-analyze.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/tree-vect-analyze.c (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -199,6 +199,15 @@
+ print_gimple_stmt (vect_dump, stmt, 0, TDF_SLIM);
+ }
+
++ if (gimple_has_volatile_ops (stmt))
++ {
++ if (vect_print_dump_info (REPORT_UNVECTORIZED_LOOPS))
++ fprintf (vect_dump, "not vectorized: stmt has volatile"
++ " operands");
++
++ return false;
++ }
++
+ gcc_assert (stmt_info);
+
+ /* skip stmts which do not need to be vectorized. */
+@@ -2187,7 +2196,7 @@
tree next_step;
tree prev_init = DR_INIT (data_ref);
gimple prev = stmt;
while (next)
{
-@@ -2249,6 +2249,8 @@
+@@ -2249,6 +2258,8 @@
fprintf (vect_dump, "interleaved store with gaps");
return false;
}
}
/* Store the gap from the previous member of the group. If there is no
-@@ -2265,8 +2267,9 @@
+@@ -2265,8 +2276,9 @@
the type to get COUNT_IN_BYTES. */
count_in_bytes = type_size * count;
{
Index: gcc/gimplify.c
===================================================================
---- gcc/gimplify.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/gimplify.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/gimplify.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/gimplify.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1628,21 +1628,64 @@
}
len = i;
gimplify_seq_add_stmt (pre_p, gimple_switch);
Index: gcc/cselib.c
===================================================================
---- gcc/cselib.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/cselib.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/cselib.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/cselib.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,6 +1,6 @@
/* Common subexpression elimination library for GNU compiler.
Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
num_mems++;
Index: gcc/tree-ssa-live.c
===================================================================
---- gcc/tree-ssa-live.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/tree-ssa-live.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/tree-ssa-live.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/tree-ssa-live.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -582,7 +582,25 @@
/* For terse debug info we can eliminate info on unused variables. */
else if (debug_info_level == DINFO_LEVEL_NONE
if (dump_file && (dump_flags & TDF_DETAILS))
Index: gcc/po/exgettext
===================================================================
---- gcc/po/exgettext (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/po/exgettext (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/po/exgettext (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/po/exgettext (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -83,7 +83,7 @@
echo "scanning for keywords and %e strings..." >&2
do eval echo $dir$glob
Index: gcc/po/ChangeLog
===================================================================
---- gcc/po/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/po/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/po/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/po/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,3 +1,12 @@
+2009-04-22 Joseph Myers <joseph@codesourcery.com>
+
* GCC 4.4.0 released.
Index: gcc/po/gcc.pot
===================================================================
---- gcc/po/gcc.pot (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/po/gcc.pot (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/po/gcc.pot (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/po/gcc.pot (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
+msgstr ""
Index: gcc/tree-ssa-forwprop.c
===================================================================
---- gcc/tree-ssa-forwprop.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/tree-ssa-forwprop.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/tree-ssa-forwprop.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/tree-ssa-forwprop.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -683,6 +683,7 @@
tree *rhsp, *lhsp;
gimple use_stmt = gsi_stmt (*use_stmt_gsi);
Index: gcc/ira-costs.c
===================================================================
---- gcc/ira-costs.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/ira-costs.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/ira-costs.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/ira-costs.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -138,9 +138,6 @@
sri.extra_cost = 0;
secondary_class = targetm.secondary_reload (to_p, x, rclass, mode, &sri);
ira_free (total_costs);
Index: gcc/rtl.h
===================================================================
---- gcc/rtl.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/rtl.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/rtl.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/rtl.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -2282,7 +2282,7 @@
extern int true_dependence (const_rtx, enum machine_mode, const_rtx, bool (*)(const_rtx, bool));
extern rtx get_addr (rtx);
extern int output_dependence (const_rtx, const_rtx);
Index: gcc/tree-inline.c
===================================================================
---- gcc/tree-inline.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/tree-inline.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/tree-inline.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/tree-inline.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -501,7 +501,7 @@
&& (var_ann (old_var) || !gimple_in_ssa_p (cfun)))
cfun->local_decls = tree_cons (NULL_TREE, old_var,
VEC_safe_push (tree, gc, *nonlocalized_list, origin_var);
Index: gcc/tree-ssa-phiprop.c
===================================================================
---- gcc/tree-ssa-phiprop.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/tree-ssa-phiprop.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/tree-ssa-phiprop.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/tree-ssa-phiprop.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -119,8 +119,7 @@
FOR_EACH_IMM_USE_STMT (use_stmt, ui2, vuse)
{
{
Index: gcc/resource.c
===================================================================
---- gcc/resource.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/resource.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/resource.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/resource.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -135,8 +135,6 @@
static int
find_basic_block (rtx insn, int search_limit)
/* Clear any hashed information that we have stored for INSN. */
Index: gcc/tree-vect-generic.c
===================================================================
---- gcc/tree-vect-generic.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/tree-vect-generic.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/tree-vect-generic.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/tree-vect-generic.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -481,8 +481,10 @@
tree vector_compute_type
= type_for_widest_vector_mode (TYPE_MODE (TREE_TYPE (type)), op,
/* If we are breaking a BLKmode vector into smaller pieces,
Index: gcc/emutls.c
===================================================================
---- gcc/emutls.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/emutls.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/emutls.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/emutls.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -155,23 +155,23 @@
if (__builtin_expect (arr == NULL, 0))
{
}
Index: gcc/reg-stack.c
===================================================================
---- gcc/reg-stack.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/reg-stack.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/reg-stack.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/reg-stack.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1371,21 +1371,23 @@
if (pat != PATTERN (insn))
else
Index: gcc/Makefile.in
===================================================================
---- gcc/Makefile.in (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/Makefile.in (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/Makefile.in (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/Makefile.in (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -2785,7 +2785,8 @@
value-prof.h $(TREE_INLINE_H) $(TARGET_H)
cfgrtl.o : cfgrtl.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
cfganal.o : cfganal.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
Index: gcc/gimple.h
===================================================================
---- gcc/gimple.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/gimple.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/gimple.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/gimple.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1394,36 +1394,7 @@
return (gimple_has_ops (g)) ? (bool) g->gsbase.modified : false;
}
static inline gimple_stmt_iterator
Index: gcc/c-parser.c
===================================================================
---- gcc/c-parser.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/c-parser.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/c-parser.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/c-parser.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -6564,7 +6564,7 @@
{
tree keywordexpr;
sel = c_parser_objc_selector (parser);
Index: gcc/config/s390/s390.md
===================================================================
---- gcc/config/s390/s390.md (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/s390/s390.md (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/s390/s390.md (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/s390/s390.md (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -8750,7 +8750,7 @@
(define_insn "bswap<mode>2"
[(set (match_operand:GPR 0 "register_operand" "=d, d")
lrv<g>\t%0,%1"
Index: gcc/config/s390/constraints.md
===================================================================
---- gcc/config/s390/constraints.md (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/s390/constraints.md (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/s390/constraints.md (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/s390/constraints.md (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -129,13 +129,13 @@
(define_constraint "I"
"An 8-bit constant (0..255)"
(define_constraint "K"
Index: gcc/config/m32c/m32c.c
===================================================================
---- gcc/config/m32c/m32c.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/m32c/m32c.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/m32c/m32c.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/m32c/m32c.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -417,6 +417,9 @@
}
else
Index: gcc/config/spu/spu-builtins.h
===================================================================
---- gcc/config/spu/spu-builtins.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/spu/spu-builtins.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/spu/spu-builtins.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/spu/spu-builtins.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,119 +0,0 @@
-/* Copyright (C) 2006, 2007 Free Software Foundation, Inc.
-
-
Index: gcc/config/spu/spu.c
===================================================================
---- gcc/config/spu/spu.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/spu/spu.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/spu/spu.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/spu/spu.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -52,13 +52,79 @@
#include "machmode.h"
#include "gimple.h"
+
Index: gcc/config/spu/spu.h
===================================================================
---- gcc/config/spu/spu.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/spu/spu.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/spu/spu.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/spu/spu.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -622,3 +622,33 @@
extern GTY(()) rtx spu_compare_op0;
extern GTY(()) rtx spu_compare_op1;
+
Index: gcc/config/spu/spu-c.c
===================================================================
---- gcc/config/spu/spu-c.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/spu/spu-c.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/spu/spu-c.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/spu/spu-c.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -32,7 +32,6 @@
#include "insn-codes.h"
#include "recog.h"
break;
Index: gcc/config/spu/t-spu-elf
===================================================================
---- gcc/config/spu/t-spu-elf (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/spu/t-spu-elf (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/spu/t-spu-elf (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/spu/t-spu-elf (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -85,13 +85,10 @@
output.h $(BASIC_BLOCK_H) $(INTEGRATE_H) toplev.h $(GGC_H) $(HASHTAB_H) \
$(TM_P_H) $(TARGET_H) $(TARGET_DEF_H) langhooks.h reload.h cfglayout.h \
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $(srcdir)/config/spu/spu-c.c
Index: gcc/config/i386/i386.h
===================================================================
---- gcc/config/i386/i386.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/i386/i386.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/i386/i386.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/i386/i386.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1475,6 +1475,7 @@
|| ((CLASS) == AD_REGS) \
|| ((CLASS) == SIREG) \
Index: gcc/config/i386/linux.h
===================================================================
---- gcc/config/i386/linux.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/i386/linux.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/i386/linux.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/i386/linux.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -153,7 +153,9 @@
fprintf ((FILE), "\t.p2align %d,,%d\n", (LOG), (MAX_SKIP)); \
/* Make sure that we have at least 8 byte alignment if > 8 byte \
} \
Index: gcc/config/i386/sol2.h
===================================================================
---- gcc/config/i386/sol2.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/i386/sol2.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/i386/sol2.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/i386/sol2.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,6 +1,6 @@
/* Target definitions for GCC for Intel 80386 running Solaris 2
Copyright (C) 1993, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
+#endif
Index: gcc/config/i386/x86-64.h
===================================================================
---- gcc/config/i386/x86-64.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/i386/x86-64.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/i386/x86-64.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/i386/x86-64.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -74,7 +74,9 @@
fprintf ((FILE), "\t.p2align %d,,%d\n", (LOG), (MAX_SKIP)); \
/* Make sure that we have at least 8 byte alignment if > 8 byte \
} \
Index: gcc/config/i386/sse.md
===================================================================
---- gcc/config/i386/sse.md (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/i386/sse.md (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/i386/sse.md (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/i386/sse.md (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -978,7 +978,7 @@
(match_operand:AVXMODEF2P 2 "nonimmediate_operand" "xm")))]
"AVX_VEC_FLOAT_MODE_P (<MODE>mode) && flag_finite_math_only
(set_attr "mode" "<MODE>")])
Index: gcc/config/i386/driver-i386.c
===================================================================
---- gcc/config/i386/driver-i386.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/i386/driver-i386.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/i386/driver-i386.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/i386/driver-i386.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -336,7 +336,11 @@
enum vendor_signatures
{
done:
Index: gcc/config/i386/i386.c
===================================================================
---- gcc/config/i386/i386.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/i386/i386.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/i386/i386.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/i386/i386.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -5357,7 +5357,10 @@
case X86_64_SSE_CLASS:
case X86_64_SSESF_CLASS:
static int pic_labels_used;
Index: gcc/config/sh/sh.c
===================================================================
---- gcc/config/sh/sh.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/sh/sh.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/sh/sh.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/sh/sh.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -6908,6 +6908,8 @@
tmp = gen_frame_mem (Pmode, tmp);
/* Clear variables at function end. */
Index: gcc/config/sh/sh.md
===================================================================
---- gcc/config/sh/sh.md (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/sh/sh.md (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/sh/sh.md (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/sh/sh.md (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -3999,6 +3999,34 @@
[(set_attr "length" "4")
(set_attr "type" "arith")])
Index: gcc/config/rs6000/rs6000-c.c
===================================================================
---- gcc/config/rs6000/rs6000-c.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/rs6000/rs6000-c.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/rs6000/rs6000-c.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/rs6000/rs6000-c.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -91,6 +91,7 @@
static GTY(()) tree pixel_keyword;
static GTY(()) tree __bool_keyword;
/* Enable context-sensitive macros. */
Index: gcc/config/arm/arm.c
===================================================================
---- gcc/config/arm/arm.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/arm/arm.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/arm/arm.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/arm/arm.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -16883,7 +16883,7 @@
if (push && pushed_words && dwarf2out_do_frame ())
dwarf2out_def_cfa (l, SP_REGNUM, cfa_offset);
Index: gcc/config/arm/arm.h
===================================================================
---- gcc/config/arm/arm.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/arm/arm.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/arm/arm.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/arm/arm.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -2244,8 +2244,10 @@
#define GO_IF_MODE_DEPENDENT_ADDRESS(ADDR, LABEL) \
if (TARGET_32BIT) \
#define CASE_VECTOR_MODE Pmode
Index: gcc/config/arm/arm.md
===================================================================
---- gcc/config/arm/arm.md (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/arm/arm.md (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/arm/arm.md (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/arm/arm.md (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -8214,7 +8214,7 @@
(define_insn "cstoresi_nltu_thumb1"
"cmp\\t%1, %2\;sbc\\t%0, %0, %0"
Index: gcc/config/vax/vax.c
===================================================================
---- gcc/config/vax/vax.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/config/vax/vax.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/config/vax/vax.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/config/vax/vax.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -122,7 +122,7 @@
if (dwarf2out_do_frame ())
for (regno = FIRST_PSEUDO_REGISTER-1; regno >= 0; --regno)
Index: gcc/dfp.c
===================================================================
---- gcc/dfp.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/dfp.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/dfp.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/dfp.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,5 +1,5 @@
/* Decimal floating point support.
- Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
decimal128ToNumber (&d128, &dn);
Index: gcc/cfgrtl.c
===================================================================
---- gcc/cfgrtl.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/cfgrtl.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/cfgrtl.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/cfgrtl.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -53,6 +53,7 @@
#include "toplev.h"
#include "tm_p.h"
0, /* static_pass_number */
Index: gcc/stmt.c
===================================================================
---- gcc/stmt.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/stmt.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/stmt.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/stmt.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1418,6 +1418,7 @@
goto restart;
exp = TREE_OPERAND (exp, 0);
goto restart;
+Index: gcc/convert.c
+===================================================================
+--- gcc/convert.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/convert.c (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -740,10 +740,16 @@
+
+ case COND_EXPR:
+ /* It is sometimes worthwhile to push the narrowing down through
+- the conditional and never loses. */
++ the conditional and never loses. A COND_EXPR may have a throw
++ as one operand, which then has void type. Just leave void
++ operands as they are. */
+ return fold_build3 (COND_EXPR, type, TREE_OPERAND (expr, 0),
+- convert (type, TREE_OPERAND (expr, 1)),
+- convert (type, TREE_OPERAND (expr, 2)));
++ VOID_TYPE_P (TREE_TYPE (TREE_OPERAND (expr, 1)))
++ ? TREE_OPERAND (expr, 1)
++ : convert (type, TREE_OPERAND (expr, 1)),
++ VOID_TYPE_P (TREE_TYPE (TREE_OPERAND (expr, 2)))
++ ? TREE_OPERAND (expr, 2)
++ : convert (type, TREE_OPERAND (expr, 2)));
+
+ default:
+ break;
Index: gcc/tree-ssa-operands.c
===================================================================
---- gcc/tree-ssa-operands.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gcc/tree-ssa-operands.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gcc/tree-ssa-operands.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gcc/tree-ssa-operands.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -2099,6 +2099,13 @@
/* Add call-clobbered operands, if needed. */
if (code == GIMPLE_CALL)
Index: libstdc++-v3/configure
===================================================================
---- libstdc++-v3/configure (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/configure (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/configure (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/configure (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1567,7 +1567,7 @@
### am handles this now? ORIGINAL_LD_FOR_MULTILIBS=$LD
# Find the rest of the source tree framework.
Index: libstdc++-v3/include/ext/memory
===================================================================
---- libstdc++-v3/include/ext/memory (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/include/ext/memory (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/include/ext/memory (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/include/ext/memory (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -102,9 +102,9 @@
template<typename _InputIter, typename _Size, typename _ForwardIter>
inline pair<_InputIter, _ForwardIter>
/**
Index: libstdc++-v3/include/bits/locale_facets.tcc
===================================================================
---- libstdc++-v3/include/bits/locale_facets.tcc (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/include/bits/locale_facets.tcc (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/include/bits/locale_facets.tcc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/include/bits/locale_facets.tcc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -379,8 +379,7 @@
if (!__testeof)
{
__v = __gnu_cxx::__numeric_traits<_ValueT>::__max;
Index: libstdc++-v3/include/bits/atomic_0.h
===================================================================
---- libstdc++-v3/include/bits/atomic_0.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/include/bits/atomic_0.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/include/bits/atomic_0.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/include/bits/atomic_0.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -119,17 +119,17 @@
void
store(void* __v, memory_order __m = memory_order_seq_cst) volatile
}
Index: libstdc++-v3/include/bits/atomic_2.h
===================================================================
---- libstdc++-v3/include/bits/atomic_2.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/include/bits/atomic_2.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/include/bits/atomic_2.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/include/bits/atomic_2.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -65,6 +65,10 @@
void
clear(memory_order __m = memory_order_seq_cst) volatile
__integral_type __i1o = __i1;
Index: libstdc++-v3/include/bits/stl_construct.h
===================================================================
---- libstdc++-v3/include/bits/stl_construct.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/include/bits/stl_construct.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/include/bits/stl_construct.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/include/bits/stl_construct.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -82,6 +82,26 @@
_Destroy(_Tp* __pointer)
{ __pointer->~_Tp(); }
/**
Index: libstdc++-v3/include/Makefile.in
===================================================================
---- libstdc++-v3/include/Makefile.in (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/include/Makefile.in (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/include/Makefile.in (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/include/Makefile.in (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1096,7 +1096,7 @@
pch_output_anchors = \
${pch1_output_anchor} ${pch2_output_anchor} ${pch3_output_anchor}
Index: libstdc++-v3/include/Makefile.am
===================================================================
---- libstdc++-v3/include/Makefile.am (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/include/Makefile.am (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/include/Makefile.am (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/include/Makefile.am (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -850,7 +850,7 @@
${pch1_output_builddir} ${pch2_output_builddir} ${pch3_output_builddir}
pch_output_anchors = \
else
Index: libstdc++-v3/include/std/system_error
===================================================================
---- libstdc++-v3/include/std/system_error (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/include/std/system_error (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/include/std/system_error (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/include/std/system_error (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -51,10 +51,6 @@
template<typename _Tp>
struct is_error_code_enum : public false_type { };
clear()
Index: libstdc++-v3/include/std/thread
===================================================================
---- libstdc++-v3/include/std/thread (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/include/std/thread (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/include/std/thread (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/include/std/thread (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -135,7 +135,7 @@
~thread()
{
}
Index: libstdc++-v3/include/std/mutex
===================================================================
---- libstdc++-v3/include/std/mutex (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/include/std/mutex (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/include/std/mutex (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/include/std/mutex (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -729,8 +729,11 @@
#else
extern function<void()> __once_functor;
if (__e)
Index: libstdc++-v3/include/parallel/algo.h
===================================================================
---- libstdc++-v3/include/parallel/algo.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/include/parallel/algo.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/include/parallel/algo.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/include/parallel/algo.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -149,8 +149,8 @@
if (_GLIBCXX_PARALLEL_CONDITION(true))
find_if_selector()).first;
Index: libstdc++-v3/src/math_stubs_long_double.cc
===================================================================
---- libstdc++-v3/src/math_stubs_long_double.cc (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/src/math_stubs_long_double.cc (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/src/math_stubs_long_double.cc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/src/math_stubs_long_double.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -70,6 +70,14 @@
}
#endif
cosl(long double x)
Index: libstdc++-v3/src/mutex.cc
===================================================================
---- libstdc++-v3/src/mutex.cc (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/src/mutex.cc (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/src/mutex.cc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/src/mutex.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -28,11 +28,11 @@
#ifndef _GLIBCXX_HAVE_TLS
namespace
}
Index: libstdc++-v3/scripts/run_doxygen
===================================================================
---- libstdc++-v3/scripts/run_doxygen (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/scripts/run_doxygen (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/scripts/run_doxygen (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/scripts/run_doxygen (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,7 +1,8 @@
#!/bin/bash
for f in *_libstdc__-v3_*; do
Index: libstdc++-v3/scripts/create_testsuite_files
===================================================================
---- libstdc++-v3/scripts/create_testsuite_files (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/scripts/create_testsuite_files (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/scripts/create_testsuite_files (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/scripts/create_testsuite_files (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -32,7 +32,7 @@
# This is the ugly version of "everything but the current directory". It's
# what has to happen when find(1) doesn't support -mindepth, or -xtype.
cat $tmp.01 $tmp.02 | sort > $tmp.1
Index: libstdc++-v3/libsupc++/eh_ptr.cc
===================================================================
---- libstdc++-v3/libsupc++/eh_ptr.cc (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/libsupc++/eh_ptr.cc (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/libsupc++/eh_ptr.cc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/libsupc++/eh_ptr.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -26,6 +26,8 @@
#ifdef _GLIBCXX_ATOMIC_BUILTINS_4
#endif
Index: libstdc++-v3/libsupc++/exception_ptr.h
===================================================================
---- libstdc++-v3/libsupc++/exception_ptr.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/libsupc++/exception_ptr.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/libsupc++/exception_ptr.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/libsupc++/exception_ptr.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -121,7 +121,7 @@
exception_ptr&
operator=(exception_ptr&& __o) throw()
operator==(const exception_ptr&, const exception_ptr&) throw();
Index: libstdc++-v3/ChangeLog
===================================================================
---- libstdc++-v3/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149030)
-@@ -1,3 +1,189 @@
+--- libstdc++-v3/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -1,3 +1,196 @@
++2009-06-30 Paolo Carlini <paolo.carlini@oracle.com>
++
++ PR libstdc++/40600
++ * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
++ std::minmax return type.
++ * testsuite/25_algorithms/minmax/3.cc: Likewise.
++
+2009-06-24 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ PR libstdc++/40297
2009-04-21 Release Manager
* GCC 4.4.0 released.
+Index: libstdc++-v3/testsuite/25_algorithms/minmax/2.cc
+===================================================================
+--- libstdc++-v3/testsuite/25_algorithms/minmax/2.cc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/testsuite/25_algorithms/minmax/2.cc (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -27,25 +27,25 @@
+ {
+ bool test __attribute__((unused)) = true;
+
+- std::pair<const int&, const int&> z = std::minmax({1, 2, 3});
+- std::pair<const int&, const int&> w = std::minmax({4, 3, 5, 4});
+- std::pair<const int&, const int&> y = std::minmax({4, 5, 3, 7, 3});
++ std::pair<int, int> z = std::minmax({1, 2, 3});
++ std::pair<int, int> w = std::minmax({4, 3, 5, 4});
++ std::pair<int, int> y = std::minmax({4, 5, 3, 7, 3});
+ VERIFY( z.first == 1 );
+ VERIFY( z.second == 3 );
+ VERIFY( w.first == 3 );
+ VERIFY( w.second == 5 );
+ VERIFY( y.first == 3 );
+ VERIFY( y.second == 7 );
+-
+- std::pair<const int&, const int&> zc =
++
++ std::pair<int, int> zc =
+ std::minmax({1, 2, 3}, std::greater<int>());
+-
+- std::pair<const int&, const int&> wc =
++
++ std::pair<int, int> wc =
+ std::minmax({4, 3, 5, 4}, std::greater<int>());
+-
+- std::pair<const int&, const int&> yc =
++
++ std::pair<int, int> yc =
+ std::minmax({4, 5, 3, 7, 3}, std::greater<int>());
+-
++
+ VERIFY( zc.first == 3 );
+ VERIFY( zc.second == 1 );
+ VERIFY( wc.first == 5 );
+Index: libstdc++-v3/testsuite/25_algorithms/minmax/3.cc
+===================================================================
+--- libstdc++-v3/testsuite/25_algorithms/minmax/3.cc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/testsuite/25_algorithms/minmax/3.cc (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -41,8 +41,8 @@
+ {
+ bool test __attribute__((unused)) = true;
+
+- std::pair<const int&, const int&> z = std::minmax({1, 2, 3, 4, 5, 6, 7, 8},
+- compare_counter());
++ std::pair<int, int> z = std::minmax({1, 2, 3, 4, 5, 6, 7, 8},
++ compare_counter());
+
+ // If N is the number of arguments in the minmax function call,
+ // 25.3.7 specifies that at most 3N/2 comparisons are allowed.
Index: libstdc++-v3/testsuite/25_algorithms/find/39546.cc
===================================================================
--- libstdc++-v3/testsuite/25_algorithms/find/39546.cc (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ libstdc++-v3/testsuite/25_algorithms/find/39546.cc (.../branches/gcc-4_4-branch) (wersja 149030)
++++ libstdc++-v3/testsuite/25_algorithms/find/39546.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,43 @@
+// Copyright (C) 2009 Free Software Foundation, Inc.
+//
+}
Index: libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc
===================================================================
---- libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,6 +1,6 @@
// { dg-options "-std=gnu++0x" }
{
Index: libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc
===================================================================
---- libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -32,7 +32,7 @@
char buf[64];
Index: libstdc++-v3/testsuite/19_diagnostics/error_condition/modifiers/39881.cc
===================================================================
--- libstdc++-v3/testsuite/19_diagnostics/error_condition/modifiers/39881.cc (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ libstdc++-v3/testsuite/19_diagnostics/error_condition/modifiers/39881.cc (.../branches/gcc-4_4-branch) (wersja 149030)
++++ libstdc++-v3/testsuite/19_diagnostics/error_condition/modifiers/39881.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,61 @@
+// { dg-options "-std=gnu++0x" }
+
Index: libstdc++-v3/testsuite/19_diagnostics/error_condition/cons/39881.cc
===================================================================
--- libstdc++-v3/testsuite/19_diagnostics/error_condition/cons/39881.cc (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ libstdc++-v3/testsuite/19_diagnostics/error_condition/cons/39881.cc (.../branches/gcc-4_4-branch) (wersja 149030)
++++ libstdc++-v3/testsuite/19_diagnostics/error_condition/cons/39881.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,60 @@
+// { dg-options "-std=gnu++0x" }
+
Index: libstdc++-v3/testsuite/19_diagnostics/error_code/modifiers/39882.cc
===================================================================
--- libstdc++-v3/testsuite/19_diagnostics/error_code/modifiers/39882.cc (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ libstdc++-v3/testsuite/19_diagnostics/error_code/modifiers/39882.cc (.../branches/gcc-4_4-branch) (wersja 149030)
++++ libstdc++-v3/testsuite/19_diagnostics/error_code/modifiers/39882.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,61 @@
+// { dg-options "-std=gnu++0x" }
+
Index: libstdc++-v3/testsuite/19_diagnostics/error_code/cons/39882.cc
===================================================================
--- libstdc++-v3/testsuite/19_diagnostics/error_code/cons/39882.cc (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ libstdc++-v3/testsuite/19_diagnostics/error_code/cons/39882.cc (.../branches/gcc-4_4-branch) (wersja 149030)
++++ libstdc++-v3/testsuite/19_diagnostics/error_code/cons/39882.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,60 @@
+// { dg-options "-std=gnu++0x" }
+
+}
Index: libstdc++-v3/testsuite/19_diagnostics/error_code/cons/1.cc
===================================================================
---- libstdc++-v3/testsuite/19_diagnostics/error_code/cons/1.cc (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/testsuite/19_diagnostics/error_code/cons/1.cc (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/testsuite/19_diagnostics/error_code/cons/1.cc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/testsuite/19_diagnostics/error_code/cons/1.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -37,7 +37,7 @@
VERIFY( e2.category() == cat );
Index: libstdc++-v3/testsuite/19_diagnostics/error_code/operators/bool.cc
===================================================================
---- libstdc++-v3/testsuite/19_diagnostics/error_code/operators/bool.cc (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/testsuite/19_diagnostics/error_code/operators/bool.cc (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/testsuite/19_diagnostics/error_code/operators/bool.cc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/testsuite/19_diagnostics/error_code/operators/bool.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -34,7 +34,7 @@
}
VERIFY( true );
Index: libstdc++-v3/testsuite/19_diagnostics/error_code/operators/equal.cc
===================================================================
---- libstdc++-v3/testsuite/19_diagnostics/error_code/operators/equal.cc (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/testsuite/19_diagnostics/error_code/operators/equal.cc (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/testsuite/19_diagnostics/error_code/operators/equal.cc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/testsuite/19_diagnostics/error_code/operators/equal.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -27,7 +27,7 @@
bool test __attribute__((unused)) = true;
VERIFY( !(e1 == e2) );
Index: libstdc++-v3/testsuite/19_diagnostics/error_code/operators/not_equal.cc
===================================================================
---- libstdc++-v3/testsuite/19_diagnostics/error_code/operators/not_equal.cc (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/testsuite/19_diagnostics/error_code/operators/not_equal.cc (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/testsuite/19_diagnostics/error_code/operators/not_equal.cc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/testsuite/19_diagnostics/error_code/operators/not_equal.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -27,7 +27,7 @@
bool test __attribute__((unused)) = true;
VERIFY( e1 != e2 );
Index: libstdc++-v3/testsuite/19_diagnostics/error_category/cons/copy_neg.cc
===================================================================
---- libstdc++-v3/testsuite/19_diagnostics/error_category/cons/copy_neg.cc (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/testsuite/19_diagnostics/error_category/cons/copy_neg.cc (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/testsuite/19_diagnostics/error_category/cons/copy_neg.cc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/testsuite/19_diagnostics/error_category/cons/copy_neg.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -32,7 +32,7 @@
return 0;
}
Index: libstdc++-v3/testsuite/19_diagnostics/system_error/39880.cc
===================================================================
--- libstdc++-v3/testsuite/19_diagnostics/system_error/39880.cc (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ libstdc++-v3/testsuite/19_diagnostics/system_error/39880.cc (.../branches/gcc-4_4-branch) (wersja 149030)
++++ libstdc++-v3/testsuite/19_diagnostics/system_error/39880.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,29 @@
+// { dg-options "-std=gnu++0x" }
+// { dg-do compile }
+}
Index: libstdc++-v3/testsuite/19_diagnostics/system_error/cons-1.cc
===================================================================
---- libstdc++-v3/testsuite/19_diagnostics/system_error/cons-1.cc (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/testsuite/19_diagnostics/system_error/cons-1.cc (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/testsuite/19_diagnostics/system_error/cons-1.cc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/testsuite/19_diagnostics/system_error/cons-1.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -26,7 +26,8 @@
{
bool test __attribute__((unused)) = true;
{
Index: libstdc++-v3/testsuite/19_diagnostics/system_error/what-4.cc
===================================================================
---- libstdc++-v3/testsuite/19_diagnostics/system_error/what-4.cc (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/testsuite/19_diagnostics/system_error/what-4.cc (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/testsuite/19_diagnostics/system_error/what-4.cc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/testsuite/19_diagnostics/system_error/what-4.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -31,7 +31,8 @@
bool test __attribute__((unused)) = true;
std::string s("after nine thirty, this request cannot be met");
VERIFY( s1 == s2 );
Index: libstdc++-v3/testsuite/18_support/exception_ptr/current_exception.cc
===================================================================
---- libstdc++-v3/testsuite/18_support/exception_ptr/current_exception.cc (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/testsuite/18_support/exception_ptr/current_exception.cc (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/testsuite/18_support/exception_ptr/current_exception.cc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/testsuite/18_support/exception_ptr/current_exception.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -31,7 +31,7 @@
using namespace std;
Index: libstdc++-v3/testsuite/18_support/exception_ptr/40296.cc
===================================================================
--- libstdc++-v3/testsuite/18_support/exception_ptr/40296.cc (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ libstdc++-v3/testsuite/18_support/exception_ptr/40296.cc (.../branches/gcc-4_4-branch) (wersja 149030)
++++ libstdc++-v3/testsuite/18_support/exception_ptr/40296.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,30 @@
+// { dg-do compile }
+// { dg-options "-std=gnu++0x" }
Index: libstdc++-v3/testsuite/18_support/exception_ptr/move.cc
===================================================================
--- libstdc++-v3/testsuite/18_support/exception_ptr/move.cc (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ libstdc++-v3/testsuite/18_support/exception_ptr/move.cc (.../branches/gcc-4_4-branch) (wersja 149030)
++++ libstdc++-v3/testsuite/18_support/exception_ptr/move.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,45 @@
+// { dg-options "-std=gnu++0x" }
+// { dg-require-atomic-builtins "" }
Index: libstdc++-v3/testsuite/30_threads/call_once/39909.cc
===================================================================
--- libstdc++-v3/testsuite/30_threads/call_once/39909.cc (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ libstdc++-v3/testsuite/30_threads/call_once/39909.cc (.../branches/gcc-4_4-branch) (wersja 149030)
++++ libstdc++-v3/testsuite/30_threads/call_once/39909.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,56 @@
+// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* alpha*-*-osf* mips-sgi-irix6* } }
+// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* alpha*-*-osf* mips-sgi-irix6* } }
+}
Index: libstdc++-v3/testsuite/30_threads/unique_lock/locking/2.cc
===================================================================
---- libstdc++-v3/testsuite/30_threads/unique_lock/locking/2.cc (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/testsuite/30_threads/unique_lock/locking/2.cc (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/testsuite/30_threads/unique_lock/locking/2.cc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/testsuite/30_threads/unique_lock/locking/2.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -44,7 +44,8 @@
}
catch (const std::system_error& ex)
Index: libstdc++-v3/testsuite/ext/rope/40299.cc
===================================================================
--- libstdc++-v3/testsuite/ext/rope/40299.cc (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ libstdc++-v3/testsuite/ext/rope/40299.cc (.../branches/gcc-4_4-branch) (wersja 149030)
++++ libstdc++-v3/testsuite/ext/rope/40299.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,27 @@
+// { dg-options "-std=gnu++0x" }
+// { dg-do compile }
Index: libstdc++-v3/testsuite/22_locale/num_get/get/wchar_t/39802.cc
===================================================================
--- libstdc++-v3/testsuite/22_locale/num_get/get/wchar_t/39802.cc (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ libstdc++-v3/testsuite/22_locale/num_get/get/wchar_t/39802.cc (.../branches/gcc-4_4-branch) (wersja 149030)
++++ libstdc++-v3/testsuite/22_locale/num_get/get/wchar_t/39802.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,77 @@
+// Copyright (C) 2009 Free Software Foundation
+//
Index: libstdc++-v3/testsuite/22_locale/num_get/get/char/39802.cc
===================================================================
--- libstdc++-v3/testsuite/22_locale/num_get/get/char/39802.cc (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ libstdc++-v3/testsuite/22_locale/num_get/get/char/39802.cc (.../branches/gcc-4_4-branch) (wersja 149030)
++++ libstdc++-v3/testsuite/22_locale/num_get/get/char/39802.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,77 @@
+// Copyright (C) 2009 Free Software Foundation
+//
+}
Index: libstdc++-v3/testsuite/lib/libstdc++.exp
===================================================================
---- libstdc++-v3/testsuite/lib/libstdc++.exp (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/testsuite/lib/libstdc++.exp (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/testsuite/lib/libstdc++.exp (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/testsuite/lib/libstdc++.exp (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -402,8 +402,7 @@
# Flag setting based on type argument.
if { $type == "executable" } {
Index: libstdc++-v3/testsuite/23_containers/vector/40192.cc
===================================================================
--- libstdc++-v3/testsuite/23_containers/vector/40192.cc (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ libstdc++-v3/testsuite/23_containers/vector/40192.cc (.../branches/gcc-4_4-branch) (wersja 149030)
++++ libstdc++-v3/testsuite/23_containers/vector/40192.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,28 @@
+// Copyright (C) 2009 Free Software Foundation, Inc.
+//
+}
Index: libstdc++-v3/testsuite/util/testsuite_abi.cc
===================================================================
---- libstdc++-v3/testsuite/util/testsuite_abi.cc (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/testsuite/util/testsuite_abi.cc (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/testsuite/util/testsuite_abi.cc (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/testsuite/util/testsuite_abi.cc (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -183,6 +183,7 @@
known_versions.push_back("GLIBCXX_3.4.9");
known_versions.push_back("GLIBCXX_3.4.10");
known_versions.push_back("GLIBCXX_LDBL_3.4.10");
Index: libstdc++-v3/configure.ac
===================================================================
---- libstdc++-v3/configure.ac (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/configure.ac (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/configure.ac (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/configure.ac (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -12,7 +12,7 @@
### am handles this now? ORIGINAL_LD_FOR_MULTILIBS=$LD
# Find the rest of the source tree framework.
Index: libstdc++-v3/config/abi/pre/gnu.ver
===================================================================
---- libstdc++-v3/config/abi/pre/gnu.ver (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/config/abi/pre/gnu.ver (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/config/abi/pre/gnu.ver (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/config/abi/pre/gnu.ver (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -958,6 +958,14 @@
} GLIBCXX_3.4.10;
Index: libstdc++-v3/doc/xml/authors.xml
===================================================================
---- libstdc++-v3/doc/xml/authors.xml (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/doc/xml/authors.xml (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/doc/xml/authors.xml (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/doc/xml/authors.xml (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -21,6 +21,16 @@
-->
Index: libstdc++-v3/doc/xml/faq.xml
===================================================================
---- libstdc++-v3/doc/xml/faq.xml (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/doc/xml/faq.xml (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/doc/xml/faq.xml (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/doc/xml/faq.xml (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -692,9 +692,9 @@
</para>
<para>
</answer>
Index: libstdc++-v3/doc/xml/manual/intro.xml
===================================================================
---- libstdc++-v3/doc/xml/manual/intro.xml (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/doc/xml/manual/intro.xml (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/doc/xml/manual/intro.xml (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/doc/xml/manual/intro.xml (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -27,7 +27,7 @@
<title>Status</title>
<!-- Section 01.1 : Status C++ 1998 -->
Index: libstdc++-v3/doc/xml/manual/abi.xml
===================================================================
---- libstdc++-v3/doc/xml/manual/abi.xml (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/doc/xml/manual/abi.xml (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/doc/xml/manual/abi.xml (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/doc/xml/manual/abi.xml (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -207,6 +207,7 @@
<listitem><para>gcc-4.1.0: GCC_4.1.0</para></listitem>
<listitem><para>gcc-4.2.0: GCC_4.2.0</para></listitem>
</listitem>
Index: libstdc++-v3/doc/xml/manual/status_cxxtr1.xml
===================================================================
---- libstdc++-v3/doc/xml/manual/status_cxxtr1.xml (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/doc/xml/manual/status_cxxtr1.xml (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/doc/xml/manual/status_cxxtr1.xml (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/doc/xml/manual/status_cxxtr1.xml (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,4 @@
-<sect2 id="manual.intro.status.standard.tr1" xreflabel="Status C++ TR1">
+<sect2 id="status.iso.tr1" xreflabel="Status C++ TR1">
<sect2info>
Index: libstdc++-v3/doc/xml/manual/status_cxx1998.xml
===================================================================
---- libstdc++-v3/doc/xml/manual/status_cxx1998.xml (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/doc/xml/manual/status_cxx1998.xml (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/doc/xml/manual/status_cxx1998.xml (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/doc/xml/manual/status_cxx1998.xml (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,4 @@
-<sect2 id="manual.intro.status.standard.1998" xreflabel="ISO C++ 1998">
+<sect2 id="status.iso.1998" xreflabel="ISO C++ 1998">
<para>
Index: libstdc++-v3/doc/xml/manual/appendix_contributing.xml
===================================================================
---- libstdc++-v3/doc/xml/manual/appendix_contributing.xml (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/doc/xml/manual/appendix_contributing.xml (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/doc/xml/manual/appendix_contributing.xml (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/doc/xml/manual/appendix_contributing.xml (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1102,7 +1102,7 @@
For validating the XML document, you'll need
something like <command>xmllint</command> and access to the
<para>
Index: libstdc++-v3/doc/xml/manual/status_cxx200x.xml
===================================================================
---- libstdc++-v3/doc/xml/manual/status_cxx200x.xml (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libstdc++-v3/doc/xml/manual/status_cxx200x.xml (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libstdc++-v3/doc/xml/manual/status_cxx200x.xml (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libstdc++-v3/doc/xml/manual/status_cxx200x.xml (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,4 +1,4 @@
-<sect2 id="manual.intro.status.standard.200x" xreflabel="Status C++ 200x">
+<sect2 id="status.iso.200x" xreflabel="Status C++ 200x">
<sect2info>
Index: configure.ac
===================================================================
---- configure.ac (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ configure.ac (.../branches/gcc-4_4-branch) (wersja 149030)
+--- configure.ac (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ configure.ac (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1250,6 +1250,7 @@
if test "x$with_gmp$with_gmp_include$with_gmp_lib" = x && test -d ${srcdir}/gmp; then
gmplibs='-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/gmp/_libs '"$gmplibs"
AC_ARG_WITH(host-libstdcxx, [ --with-host-libstdcxx=L Use linker arguments L to link with libstdc++
Index: libgfortran/Makefile.in
===================================================================
---- libgfortran/Makefile.in (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/Makefile.in (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/Makefile.in (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/Makefile.in (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -416,9 +416,9 @@
io/size_from_kind.c io/transfer.c io/unit.c io/unix.c \
io/write.c io/fbuf.c intrinsics/associated.c \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/c99_functions.Tpo" "$(DEPDIR)/c99_functions.Plo"; else rm -f "$(DEPDIR)/c99_functions.Tpo"; exit 1; fi
Index: libgfortran/runtime/backtrace.c
===================================================================
---- libgfortran/runtime/backtrace.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/runtime/backtrace.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/runtime/backtrace.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/runtime/backtrace.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -147,7 +147,7 @@
/* Write the list of addresses in hexadecimal format. */
/* Don't output an error message if something goes wrong, we'll simply
Index: libgfortran/runtime/error.c
===================================================================
---- libgfortran/runtime/error.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/runtime/error.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/runtime/error.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/runtime/error.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -112,48 +112,11 @@
* Other error returns are reserved for the STOP statement with a numeric code.
*/
Index: libgfortran/intrinsics/bit_intrinsics.c
===================================================================
--- libgfortran/intrinsics/bit_intrinsics.c (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ libgfortran/intrinsics/bit_intrinsics.c (.../branches/gcc-4_4-branch) (wersja 149030)
++++ libgfortran/intrinsics/bit_intrinsics.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,138 @@
+/* Implementation of the bit intrinsics not implemented as GCC builtins.
+ Copyright (C) 2009 Free Software Foundation, Inc.
+#endif
Index: libgfortran/ChangeLog
===================================================================
---- libgfortran/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149030)
-@@ -1,3 +1,359 @@
+--- libgfortran/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149126)
+@@ -1,3 +1,364 @@
++2009-06-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
++
++ PR libfortran/40576
++ * io/transfer.c (sset): Adjust exit condition for loop.
++
+2009-06-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libfortran/40330
* GCC 4.4.0 released.
Index: libgfortran/gfortran.map
===================================================================
---- libgfortran/gfortran.map (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/gfortran.map (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/gfortran.map (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/gfortran.map (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1090,6 +1090,13 @@
_gfortran_unpack1_char4;
} GFORTRAN_1.0;
_gfortran_f2c_specific__abs_c4;
Index: libgfortran/libgfortran.h
===================================================================
---- libgfortran/libgfortran.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/libgfortran.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/libgfortran.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/libgfortran.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -631,12 +631,9 @@
extern void sys_exit (int) __attribute__ ((noreturn));
internal_proto(sys_exit);
Index: libgfortran/io/file_pos.c
===================================================================
---- libgfortran/io/file_pos.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/io/file_pos.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/io/file_pos.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/io/file_pos.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -41,17 +41,17 @@
{
gfc_offset base;
else
Index: libgfortran/io/open.c
===================================================================
---- libgfortran/io/open.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/io/open.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/io/open.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/io/open.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -150,7 +150,7 @@
static void
test_endfile (gfc_unit * u)
generate_error (&opp->common, LIBERROR_OS,
Index: libgfortran/io/list_read.c
===================================================================
---- libgfortran/io/list_read.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/io/list_read.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/io/list_read.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/io/list_read.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -28,6 +28,7 @@
#include "io.h"
}
Index: libgfortran/io/read.c
===================================================================
---- libgfortran/io/read.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/io/read.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/io/read.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/io/read.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -28,6 +28,7 @@
#include <errno.h>
#include <ctype.h>
Index: libgfortran/io/io.h
===================================================================
---- libgfortran/io/io.h (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/io/io.h (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/io/io.h (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/io/io.h (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -46,35 +46,61 @@
typedef struct stream
internal_proto(free_ionml);
Index: libgfortran/io/unit.c
===================================================================
---- libgfortran/io/unit.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/io/unit.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/io/unit.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/io/unit.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -535,6 +535,8 @@
u->file_len = strlen (stdin_name);
u->file = get_mem (u->file_len);
Index: libgfortran/io/fbuf.c
===================================================================
---- libgfortran/io/fbuf.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/io/fbuf.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/io/fbuf.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/io/fbuf.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -28,8 +28,11 @@
#include <stdlib.h>
+}
Index: libgfortran/io/unix.c
===================================================================
---- libgfortran/io/unix.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/io/unix.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/io/unix.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/io/unix.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -89,10 +89,6 @@
#endif
Index: libgfortran/io/transfer.c
===================================================================
---- libgfortran/io/transfer.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/io/transfer.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/io/transfer.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/io/transfer.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -32,6 +32,7 @@
#include <string.h>
#include <assert.h>
+ {
+ trans = (bytes_left < WRITE_CHUNK) ? bytes_left : WRITE_CHUNK;
+ trans = swrite (s, p, trans);
-+ if (trans < 0)
++ if (trans <= 0)
+ return trans;
+ bytes_left -= trans;
+ }
+}
Index: libgfortran/io/intrinsics.c
===================================================================
---- libgfortran/io/intrinsics.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/io/intrinsics.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/io/intrinsics.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/io/intrinsics.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -41,21 +41,26 @@
PREFIX(fgetc) (const int * unit, char * c, gfc_charlen_type c_len)
{
}
Index: libgfortran/io/format.c
===================================================================
---- libgfortran/io/format.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/io/format.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/io/format.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/io/format.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -58,7 +58,7 @@
static const fnode colon_node = { FMT_COLON, 0, NULL, NULL, {{ 0, 0, 0 }}, 0,
NULL };
* Parenthesis nodes are incremented after the list has been
Index: libgfortran/io/write.c
===================================================================
---- libgfortran/io/write.c (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/io/write.c (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/io/write.c (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/io/write.c (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -108,7 +108,7 @@
gfc_char4_t c;
static const uchar masks[6] = { 0x00, 0xC0, 0xE0, 0xF0, 0xF8, 0xFC };
nml_carry = 1;
Index: libgfortran/io/write_float.def
===================================================================
---- libgfortran/io/write_float.def (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/io/write_float.def (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/io/write_float.def (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/io/write_float.def (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -603,7 +603,7 @@
int d = f->u.real.d;\
int w = f->u.real.w;\
{ \
Index: libgfortran/Makefile.am
===================================================================
---- libgfortran/Makefile.am (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libgfortran/Makefile.am (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libgfortran/Makefile.am (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libgfortran/Makefile.am (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -58,6 +58,7 @@
intrinsics/abort.c \
intrinsics/access.c \
intrinsics/chmod.c \
Index: Makefile.def
===================================================================
---- Makefile.def (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ Makefile.def (.../branches/gcc-4_4-branch) (wersja 149030)
+--- Makefile.def (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ Makefile.def (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -65,7 +65,7 @@
host="none-${host_vendor}-${host_os}";
target="none-${host_vendor}-${host_os}"; };
target="none-${host_vendor}-${host_os}"; };
Index: ChangeLog
===================================================================
---- ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ ChangeLog (.../branches/gcc-4_4-branch) (wersja 149030)
+--- ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ ChangeLog (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,3 +1,11 @@
+2009-04-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
* GCC 4.4.0 released.
Index: contrib/ChangeLog
===================================================================
---- contrib/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ contrib/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149030)
+--- contrib/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ contrib/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,3 +1,17 @@
+2009-06-20 Gerald Pfeifer <gerald@pfeifer.com>
+
* GCC 4.4.0 released.
Index: contrib/test_summary
===================================================================
---- contrib/test_summary (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ contrib/test_summary (.../branches/gcc-4_4-branch) (wersja 149030)
+--- contrib/test_summary (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ contrib/test_summary (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,6 +1,7 @@
#! /bin/sh
sub(/,;t t $/, " ", configflags);
Index: contrib/dg-extract-results.sh
===================================================================
---- contrib/dg-extract-results.sh (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ contrib/dg-extract-results.sh (.../branches/gcc-4_4-branch) (wersja 149030)
+--- contrib/dg-extract-results.sh (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ contrib/dg-extract-results.sh (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -6,7 +6,7 @@
# The resulting file can be used with test result comparison scripts for
# results from tests that were run in parallel. See usage() below.
}
Index: libjava/Makefile.in
===================================================================
---- libjava/Makefile.in (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libjava/Makefile.in (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libjava/Makefile.in (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libjava/Makefile.in (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -72,6 +72,7 @@
$(top_srcdir)/contrib/aot-compile-rpm.in \
$(top_srcdir)/contrib/aot-compile.in \
@CREATE_JAVA_HOME_TRUE@ $(DESTDIR)$(SDK_INCLUDE_DIR)/linux); \
Index: libjava/configure.ac
===================================================================
---- libjava/configure.ac (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libjava/configure.ac (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libjava/configure.ac (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libjava/configure.ac (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -834,6 +834,8 @@
AC_CONFIG_LINKS(gnu/java/nio/channels/natFileChannelImpl.cc:gnu/java/nio/channels/natFileChannel${FILE-${PLATFORM}}.cc)
Index: libjava/classpath/tools/gnu/classpath/tools/gjdoc/Main.java
===================================================================
---- libjava/classpath/tools/gnu/classpath/tools/gjdoc/Main.java (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libjava/classpath/tools/gnu/classpath/tools/gjdoc/Main.java (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libjava/classpath/tools/gnu/classpath/tools/gjdoc/Main.java (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libjava/classpath/tools/gnu/classpath/tools/gjdoc/Main.java (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1825,16 +1825,7 @@
public String getGjdocVersion()
{
}
Index: libjava/classpath/tools/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java
===================================================================
---- libjava/classpath/tools/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libjava/classpath/tools/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libjava/classpath/tools/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libjava/classpath/tools/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -3736,20 +3736,7 @@
protected String getDocletVersion()
{
svn:mime-type = application/octet-stream
Index: libjava/classpath/ChangeLog.gcj
===================================================================
---- libjava/classpath/ChangeLog.gcj (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libjava/classpath/ChangeLog.gcj (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libjava/classpath/ChangeLog.gcj (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libjava/classpath/ChangeLog.gcj (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,3 +1,13 @@
+2009-06-16 Matthias Klose <doko@ubuntu.com>
+
* configure.ac: Detect xulrunner-1.9.
Index: libjava/ChangeLog
===================================================================
---- libjava/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libjava/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libjava/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libjava/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,3 +1,28 @@
+2009-05-11 Matthias Klose <doko@ubuntu.com>
+
* GCC 4.4.0 released.
Index: libjava/contrib/aotcompile.py.in
===================================================================
---- libjava/contrib/aotcompile.py.in (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libjava/contrib/aotcompile.py.in (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libjava/contrib/aotcompile.py.in (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libjava/contrib/aotcompile.py.in (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -177,11 +177,14 @@
def __init__(self, path):
Index: libjava/contrib/generate-cacerts.pl.in
===================================================================
--- libjava/contrib/generate-cacerts.pl.in (.../tags/gcc_4_4_0_release) (wersja 0)
-+++ libjava/contrib/generate-cacerts.pl.in (.../branches/gcc-4_4-branch) (wersja 149030)
++++ libjava/contrib/generate-cacerts.pl.in (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -0,0 +1,106 @@
+#!/usr/bin/perl
+
+}
Index: libjava/configure
===================================================================
---- libjava/configure (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libjava/configure (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libjava/configure (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libjava/configure (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -19141,6 +19141,8 @@
"include/platform.h" ) CONFIG_LINKS="$CONFIG_LINKS include/platform.h:include/$PLATFORMH" ;;
Index: libjava/Makefile.am
===================================================================
---- libjava/Makefile.am (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libjava/Makefile.am (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libjava/Makefile.am (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libjava/Makefile.am (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -305,8 +305,15 @@
## compiled.
EXTRA_libgcj_la_SOURCES = java/lang/Object.java
$(DESTDIR)$(SDK_INCLUDE_DIR)/linux); \
Index: libcpp/po/ChangeLog
===================================================================
---- libcpp/po/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libcpp/po/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libcpp/po/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libcpp/po/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,3 +1,7 @@
+2009-04-22 Joseph Myers <joseph@codesourcery.com>
+
* GCC 4.4.0 released.
Index: libcpp/po/cpplib.pot
===================================================================
---- libcpp/po/cpplib.pot (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ libcpp/po/cpplib.pot (.../branches/gcc-4_4-branch) (wersja 149030)
+--- libcpp/po/cpplib.pot (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ libcpp/po/cpplib.pot (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
msgstr ""
Index: gnattools/Makefile.in
===================================================================
---- gnattools/Makefile.in (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gnattools/Makefile.in (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gnattools/Makefile.in (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gnattools/Makefile.in (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -164,7 +164,7 @@
-(cd $(GCC_DIR)/ada/tools; $(LN_S) ../sdefault.adb .)
-$(foreach PAIR,$(TOOLS_TARGET_PAIRS), \
Index: gnattools/ChangeLog
===================================================================
---- gnattools/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149030)
-+++ gnattools/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149030)
+--- gnattools/ChangeLog (.../tags/gcc_4_4_0_release) (wersja 149126)
++++ gnattools/ChangeLog (.../branches/gcc-4_4-branch) (wersja 149126)
@@ -1,3 +1,9 @@
+2009-05-18 Bechir Zalila <bechir.zalila@gmail.com>
+