packages: gcc/gcc-branch.diff, gcc/gcc.spec - rel 3; more branch fixes
arekm
arekm at pld-linux.org
Mon Oct 26 21:44:51 CET 2009
Author: arekm Date: Mon Oct 26 20:44:51 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- rel 3; more branch fixes
---- Files affected:
packages/gcc:
gcc-branch.diff (1.21 -> 1.22) , gcc.spec (1.590 -> 1.591)
---- Diffs:
================================================================
Index: packages/gcc/gcc-branch.diff
diff -u packages/gcc/gcc-branch.diff:1.21 packages/gcc/gcc-branch.diff:1.22
--- packages/gcc/gcc-branch.diff:1.21 Wed Oct 21 13:13:41 2009
+++ packages/gcc/gcc-branch.diff Mon Oct 26 21:44:45 2009
@@ -1,14 +1,35 @@
+Index: gcc/doc/invoke.texi
+===================================================================
+--- gcc/doc/invoke.texi (.../tags/gcc_4_4_2_release) (wersja 153570)
++++ gcc/doc/invoke.texi (.../branches/gcc-4_4-branch) (wersja 153570)
+@@ -7817,6 +7817,7 @@
+ compilation.
+
+ @table @gcctabopt
++ at item -Wp, at var{option}
+ @opindex Wp
+ You can use @option{-Wp, at var{option}} to bypass the compiler driver
+ and pass @var{option} directly through to the preprocessor. If
+@@ -7829,7 +7830,7 @@
+ options instead.
+
+ @item -Xpreprocessor @var{option}
+- at opindex preprocessor
++ at opindex Xpreprocessor
+ Pass @var{option} as an option to the preprocessor. You can use this to
+ supply system-specific preprocessor options which GCC does not know how to
+ recognize.
Index: gcc/DATESTAMP
===================================================================
---- gcc/DATESTAMP (.../tags/gcc_4_4_2_release) (wersja 153054)
-+++ gcc/DATESTAMP (.../branches/gcc-4_4-branch) (wersja 153054)
+--- gcc/DATESTAMP (.../tags/gcc_4_4_2_release) (wersja 153570)
++++ gcc/DATESTAMP (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -1 +1 @@
-20091015
-+20091021
++20091026
Index: gcc/configure
===================================================================
---- gcc/configure (.../tags/gcc_4_4_2_release) (wersja 153054)
-+++ gcc/configure (.../branches/gcc-4_4-branch) (wersja 153054)
+--- gcc/configure (.../tags/gcc_4_4_2_release) (wersja 153570)
++++ gcc/configure (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -21680,6 +21680,42 @@
_ACEOF
@@ -54,8 +75,8 @@
echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
Index: gcc/vmsdbgout.c
===================================================================
---- gcc/vmsdbgout.c (.../tags/gcc_4_4_2_release) (wersja 153054)
-+++ gcc/vmsdbgout.c (.../branches/gcc-4_4-branch) (wersja 153054)
+--- gcc/vmsdbgout.c (.../tags/gcc_4_4_2_release) (wersja 153570)
++++ gcc/vmsdbgout.c (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -166,6 +166,7 @@
static void vmsdbgout_init (const char *);
@@ -90,8 +111,8 @@
if (write_symbols == VMS_AND_DWARF2_DEBUG)
Index: gcc/debug.c
===================================================================
---- gcc/debug.c (.../tags/gcc_4_4_2_release) (wersja 153054)
-+++ gcc/debug.c (.../branches/gcc-4_4-branch) (wersja 153054)
+--- gcc/debug.c (.../tags/gcc_4_4_2_release) (wersja 153570)
++++ gcc/debug.c (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -27,6 +27,7 @@
{
debug_nothing_charstar,
@@ -102,14 +123,14 @@
debug_nothing_int_charstar,
Index: gcc/DEV-PHASE
===================================================================
---- gcc/DEV-PHASE (.../tags/gcc_4_4_2_release) (wersja 153054)
-+++ gcc/DEV-PHASE (.../branches/gcc-4_4-branch) (wersja 153054)
+--- gcc/DEV-PHASE (.../tags/gcc_4_4_2_release) (wersja 153570)
++++ gcc/DEV-PHASE (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1 @@
+prerelease
Index: gcc/debug.h
===================================================================
---- gcc/debug.h (.../tags/gcc_4_4_2_release) (wersja 153054)
-+++ gcc/debug.h (.../branches/gcc-4_4-branch) (wersja 153054)
+--- gcc/debug.h (.../tags/gcc_4_4_2_release) (wersja 153570)
++++ gcc/debug.h (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -31,6 +31,10 @@
/* Output debug symbols. */
void (* finish) (const char *main_filename);
@@ -123,8 +144,8 @@
Index: gcc/cgraphunit.c
===================================================================
---- gcc/cgraphunit.c (.../tags/gcc_4_4_2_release) (wersja 153054)
-+++ gcc/cgraphunit.c (.../branches/gcc-4_4-branch) (wersja 153054)
+--- gcc/cgraphunit.c (.../tags/gcc_4_4_2_release) (wersja 153570)
++++ gcc/cgraphunit.c (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -1293,6 +1293,7 @@
timevar_pop (TV_CGRAPHOPT);
@@ -135,9 +156,27 @@
#ifdef ENABLE_CHECKING
Index: gcc/ChangeLog
===================================================================
---- gcc/ChangeLog (.../tags/gcc_4_4_2_release) (wersja 153054)
-+++ gcc/ChangeLog (.../branches/gcc-4_4-branch) (wersja 153054)
-@@ -1,3 +1,105 @@
+--- gcc/ChangeLog (.../tags/gcc_4_4_2_release) (wersja 153570)
++++ gcc/ChangeLog (.../branches/gcc-4_4-branch) (wersja 153570)
+@@ -1,3 +1,123 @@
++2009-10-23 John David Anglin <dave.anglin at nrc-cnrc.gc.ca>
++
++ Backport from mainline:
++ 2009-08-19 John David Anglin <dave.anglin at nrc-cnrc.gc.ca>
++
++ * pa.md (reload_inhi, reload_outhi, reload_inqi, reload_outqi): New
++ patterns.
++ * pa.c (emit_move_sequence): Check if address of operand1 is valid
++ for mode mode of operand0 when doing secondary reload for SAR.
++
++2009-10-21 Jakub Jelinek <jakub at redhat.com>
++
++ Backport from mainline:
++ 2009-06-13 Joerg Sonnenberger <joerg at britannica.bec.de>
++
++ * doc/invoke.texi: Add missing option -Wp,OPTION in list,
++ fix index entry for -Xpreprocessor.
++
+2009-10-20 John David Anglin <dave.anglin at nrc-cnrc.gc.ca>
+
+ Backport from mainline:
@@ -243,7 +282,7 @@
2009-10-15 Release Manager
* GCC 4.4.2 released.
-@@ -43,8 +145,8 @@
+@@ -43,8 +163,8 @@
2009-10-05 Ramana Radhakrishnan <ramana.radhakrishnan at arm.com>
Backport from mainline.
@@ -254,7 +293,7 @@
2009-10-02 Ramana Radhakrishnan <ramana.radhakrishnan at arm.com>
-@@ -113,7 +215,7 @@
+@@ -113,7 +233,7 @@
premark_types_used_by_global_vars): New functions.
(prune_unused_types): Do not prune types used by global variables.
@@ -263,10 +302,96 @@
PR c/39779
* c-typeck.c (build_binary_op) <short_shift>: Check that integer
+Index: gcc/testsuite/gcc.c-torture/compile/pr33009.c
+===================================================================
+--- gcc/testsuite/gcc.c-torture/compile/pr33009.c (.../tags/gcc_4_4_2_release) (wersja 153570)
++++ gcc/testsuite/gcc.c-torture/compile/pr33009.c (.../branches/gcc-4_4-branch) (wersja 153570)
+@@ -1,41 +0,0 @@
+-/* { dg-do compile } */
+-/* Currently ICEs for Alpha, IA64, HPPA, MIPS, CRIS, Xtensa, PowerPC, SH and SPARC; see PR33642. */
+-/* { dg-xfail-if "PR33642" { alpha*-*-* hppa*-*-* mips*-*-* powerpc*-*-* cris-*-* crisv32-*-* ia64-*-* xtensa*-*-* sh*-*-* sparc*-*-* s390*-*-* } { "*" } { "" } } */
+-/* Currently ICEs for (x86 && ilp32 && pic). */
+-/* { dg-xfail-if "PR33642/36240" { { i?86-*-* x86_64-*-* } && { ilp32 && { ! nonpic } } } { "*" } { "" } } */
+-/* { dg-prune-output ".*internal compiler error.*" }
+-/* { dg-options "-frtl-abstract-sequences" } */
+-
+-char *progName;
+-int bar0 (char *, ...);
+-void bar1 (char *);
+-void exit (int);
+-
+-
+-#define SAME \
+- bar0 ("%s: Bad flag `%s'\n", argv[i], argv[i] );\
+- bar1 ( progName ); \
+- exit ( 1 );
+-
+-
+-int foo ( int argc, char *argv[] )
+-{
+- int i;
+- for (i = 0; i < argc; i++) {
+- switch (argv[i][0]) {
+- case 'c':
+- break;
+- default:
+-
+- SAME
+-
+- break;
+- }
+- }
+- for (i = 0; i < argc; i++) {
+-
+- SAME
+-
+- }
+- return 0;
+-}
+Index: gcc/testsuite/gcc.c-torture/compile/pr11832.c
+===================================================================
+--- gcc/testsuite/gcc.c-torture/compile/pr11832.c (.../tags/gcc_4_4_2_release) (wersja 153570)
++++ gcc/testsuite/gcc.c-torture/compile/pr11832.c (.../branches/gcc-4_4-branch) (wersja 153570)
+@@ -1,35 +0,0 @@
+-/* { dg-do compile } */
+-/* Currently ICEs for Alpha, IA64, HPPA, MIPS, CRIS, Xtensa, PowerPC, SH and SPARC; see PR33642. */
+-/* { dg-xfail-if "PR33642" { alpha*-*-* hppa*-*-* mips*-*-* powerpc*-*-* cris-*-* crisv32-*-* ia64-*-* xtensa*-*-* sh*-*-* sparc*-*-* s390*-*-* } { "*" } { "" } } */
+-/* Currently ICEs for (x86 && ilp32 && pic). */
+-/* { dg-xfail-if "PR33642/36240" { { i?86-*-* x86_64-*-* } && { ilp32 && { ! nonpic } } } { "*" } { "" } } */
+-/* { dg-prune-output ".*internal compiler error.*" }
+-/* { dg-options "-frtl-abstract-sequences" } */
+-
+-int a, b, e;
+-unsigned char *c;
+-void foo()
+-{
+- int d = 13;
+- b = -1;
+- switch (e) {
+- case 1:
+- b++; c[b] = (unsigned char)d;
+- break;
+- case 2:
+- b++; c[b] = (unsigned char)d;
+- b++; c[b] = (unsigned char)d;
+- break;
+- case 3:
+- b++; c[b] = (unsigned char)d;
+- b++; c[b] = (unsigned char)d;
+- b++; c[b] = (unsigned char)d;
+- break;
+- default:
+- a = 1;
+- b++; c[b] = (unsigned char)d;
+- b++; c[b] = (unsigned char)d;
+- b++; c[b] = (unsigned char)d;
+- b++; c[b] = (unsigned char)d;
+- }
+-}
Index: gcc/testsuite/gcc.c-torture/compile/pr41634.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr41634.c (.../tags/gcc_4_4_2_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr41634.c (.../branches/gcc-4_4-branch) (wersja 153054)
++++ gcc/testsuite/gcc.c-torture/compile/pr41634.c (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1,19 @@
+extern int _xgetw();
+extern int foo(char*);
@@ -290,7 +415,7 @@
Index: gcc/testsuite/gcc.c-torture/compile/pr41661.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr41661.c (.../tags/gcc_4_4_2_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr41661.c (.../branches/gcc-4_4-branch) (wersja 153054)
++++ gcc/testsuite/gcc.c-torture/compile/pr41661.c (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1,20 @@
+/* PR tree-optimization/41661 */
+/* { dg-do compile } */
@@ -315,7 +440,7 @@
Index: gcc/testsuite/gcc.c-torture/compile/pr41182-1.c
===================================================================
--- gcc/testsuite/gcc.c-torture/compile/pr41182-1.c (.../tags/gcc_4_4_2_release) (wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr41182-1.c (.../branches/gcc-4_4-branch) (wersja 153054)
++++ gcc/testsuite/gcc.c-torture/compile/pr41182-1.c (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1,6 @@
+typedef long unsigned int size_t;
+int _lae_process_opts(char *pr, char *pe)
@@ -323,10 +448,27 @@
+ return (strlen ("on") < ((size_t) ((pe-&pr[2])>(strlen("on"))
+ ? (pe-&pr[2]) : (strlen("on")))));
+}
+Index: gcc/testsuite/gcc.c-torture/compile/pr41728.c
+===================================================================
+--- gcc/testsuite/gcc.c-torture/compile/pr41728.c (.../tags/gcc_4_4_2_release) (wersja 0)
++++ gcc/testsuite/gcc.c-torture/compile/pr41728.c (.../branches/gcc-4_4-branch) (wersja 153570)
+@@ -0,0 +1,12 @@
++int a[8];
++int s244(void)
++{
++ int lrc, j;
++ lrc = 0;
++ for (j=0; j<7; j++)
++ if(a[j] != a[j+1])
++ lrc = 1;
++ if (lrc != 0)
++ return 0;
++ return 1;
++}
Index: gcc/testsuite/gcc.target/arm/neon-thumb2-move.c
===================================================================
--- gcc/testsuite/gcc.target/arm/neon-thumb2-move.c (.../tags/gcc_4_4_2_release) (wersja 0)
-+++ gcc/testsuite/gcc.target/arm/neon-thumb2-move.c (.../branches/gcc-4_4-branch) (wersja 153054)
++++ gcc/testsuite/gcc.target/arm/neon-thumb2-move.c (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1,98 @@
+/* { dg-do compile } */
+/* { dg-require-effective-target arm_neon_ok } */
@@ -429,7 +571,7 @@
Index: gcc/testsuite/gcc.dg/torture/pr41555.c
===================================================================
--- gcc/testsuite/gcc.dg/torture/pr41555.c (.../tags/gcc_4_4_2_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr41555.c (.../branches/gcc-4_4-branch) (wersja 153054)
++++ gcc/testsuite/gcc.dg/torture/pr41555.c (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1,119 @@
+/* { dg-do run } */
+/* { dg-options "-std=c99" } */
@@ -550,10 +692,25 @@
+ return 0;
+}
+
+Index: gcc/testsuite/gcc.dg/debug/pr41717.c
+===================================================================
+--- gcc/testsuite/gcc.dg/debug/pr41717.c (.../tags/gcc_4_4_2_release) (wersja 0)
++++ gcc/testsuite/gcc.dg/debug/pr41717.c (.../branches/gcc-4_4-branch) (wersja 153570)
+@@ -0,0 +1,10 @@
++/* PR debug/41717 */
++/* { dg-do compile } */
++
++void
++foo (void)
++{
++ _Complex float v[1], w;
++ v[1] = 0.0f + 0.8fi;
++ w = __builtin_conjf (v[1] * v[1]);
++}
Index: gcc/testsuite/gcc.dg/pr41573.c
===================================================================
--- gcc/testsuite/gcc.dg/pr41573.c (.../tags/gcc_4_4_2_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/pr41573.c (.../branches/gcc-4_4-branch) (wersja 153054)
++++ gcc/testsuite/gcc.dg/pr41573.c (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1,15 @@
+/* { dg-do compile } */
+/* { dg-options "-O2" } */
@@ -573,7 +730,7 @@
Index: gcc/testsuite/gcc.dg/cleanup-13.c
===================================================================
--- gcc/testsuite/gcc.dg/cleanup-13.c (.../tags/gcc_4_4_2_release) (wersja 0)
-+++ gcc/testsuite/gcc.dg/cleanup-13.c (.../branches/gcc-4_4-branch) (wersja 153054)
++++ gcc/testsuite/gcc.dg/cleanup-13.c (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1,319 @@
+/* HP-UX libunwind.so doesn't provide _UA_END_OF_STACK */
+/* { dg-do run } */
@@ -896,9 +1053,35 @@
+}
Index: gcc/testsuite/ChangeLog
===================================================================
---- gcc/testsuite/ChangeLog (.../tags/gcc_4_4_2_release) (wersja 153054)
-+++ gcc/testsuite/ChangeLog (.../branches/gcc-4_4-branch) (wersja 153054)
-@@ -1,3 +1,80 @@
+--- gcc/testsuite/ChangeLog (.../tags/gcc_4_4_2_release) (wersja 153570)
++++ gcc/testsuite/ChangeLog (.../branches/gcc-4_4-branch) (wersja 153570)
+@@ -1,3 +1,106 @@
++2009-10-23 Dodji Seketeli <dodji at redhat.com>
++
++ PR c++/40808
++ * g++.dg/abi/mangle33.C: New test
++
++2009-10-23 Mikael Pettersson <mikpe at it.uu.se>
++
++ * gcc.c-torture/compile/pr11832.c: Delete.
++ * gcc.c-torture/compile/pr33009.c: Likewise.
++
++2009-10-21 H.J. Lu <hongjiu.lu at intel.com>
++
++ 2009-10-16 Richard Guenther <rguenther at suse.de>
++
++ PR tree-optimization/41728
++ * gcc.c-torture/compile/pr41728.c: New testcase.
++
++ 2009-10-15 Jakub Jelinek <jakub at redhat.com>
++
++ PR debug/41717
++ * gcc.dg/debug/pr41717.c: New test.
++
++2009-10-21 Jakub Jelinek <jakub at redhat.com>
++
++ * g++.dg/abi/mangle33.C: New test.
++
+2009-10-20 Joseph Myers <joseph at codesourcery.com>
+
+ * gcc.target/arm/neon-thumb2-move.c: New test.
@@ -981,8 +1164,8 @@
* GCC 4.4.2 released.
Index: gcc/testsuite/g++.dg/cpp0x/auto13.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/auto13.C (.../tags/gcc_4_4_2_release) (wersja 153054)
-+++ gcc/testsuite/g++.dg/cpp0x/auto13.C (.../branches/gcc-4_4-branch) (wersja 153054)
+--- gcc/testsuite/g++.dg/cpp0x/auto13.C (.../tags/gcc_4_4_2_release) (wersja 153570)
++++ gcc/testsuite/g++.dg/cpp0x/auto13.C (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -1,11 +0,0 @@
-// PR c++/38597
-// { dg-options "-std=c++0x" }
@@ -997,8 +1180,8 @@
-
Index: gcc/testsuite/g++.dg/cpp0x/auto6.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/auto6.C (.../tags/gcc_4_4_2_release) (wersja 153054)
-+++ gcc/testsuite/g++.dg/cpp0x/auto6.C (.../branches/gcc-4_4-branch) (wersja 153054)
+--- gcc/testsuite/g++.dg/cpp0x/auto6.C (.../tags/gcc_4_4_2_release) (wersja 153570)
++++ gcc/testsuite/g++.dg/cpp0x/auto6.C (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -1,118 +0,0 @@
-// Tests for late-specified return type.
-// { dg-options "-std=c++0x" }
@@ -1120,8 +1303,8 @@
-}
Index: gcc/testsuite/g++.dg/cpp0x/auto8.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/auto8.C (.../tags/gcc_4_4_2_release) (wersja 153054)
-+++ gcc/testsuite/g++.dg/cpp0x/auto8.C (.../branches/gcc-4_4-branch) (wersja 153054)
+--- gcc/testsuite/g++.dg/cpp0x/auto8.C (.../tags/gcc_4_4_2_release) (wersja 153570)
++++ gcc/testsuite/g++.dg/cpp0x/auto8.C (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -1,16 +0,0 @@
-// PR c++/37967
-// Negative test for auto
@@ -1141,8 +1324,8 @@
-};
Index: gcc/testsuite/g++.dg/cpp0x/auto12.C
===================================================================
---- gcc/testsuite/g++.dg/cpp0x/auto12.C (.../tags/gcc_4_4_2_release) (wersja 153054)
-+++ gcc/testsuite/g++.dg/cpp0x/auto12.C (.../branches/gcc-4_4-branch) (wersja 153054)
+--- gcc/testsuite/g++.dg/cpp0x/auto12.C (.../tags/gcc_4_4_2_release) (wersja 153570)
++++ gcc/testsuite/g++.dg/cpp0x/auto12.C (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -1,63 +0,0 @@
-// More auto/decltype mangling tests.
-// { dg-options "-std=c++0x" }
@@ -1210,7 +1393,7 @@
Index: gcc/testsuite/g++.dg/cpp0x/decltype18.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/decltype18.C (.../tags/gcc_4_4_2_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/decltype18.C (.../branches/gcc-4_4-branch) (wersja 153054)
++++ gcc/testsuite/g++.dg/cpp0x/decltype18.C (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1,5 @@
+// PR c++/37875
+// { dg-options "-std=c++0x" }
@@ -1220,7 +1403,7 @@
Index: gcc/testsuite/g++.dg/cpp0x/trailing1.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/trailing1.C (.../tags/gcc_4_4_2_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/trailing1.C (.../branches/gcc-4_4-branch) (wersja 153054)
++++ gcc/testsuite/g++.dg/cpp0x/trailing1.C (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1,118 @@
+// Tests for late-specified return type.
+// { dg-options "-std=c++0x" }
@@ -1343,7 +1526,7 @@
Index: gcc/testsuite/g++.dg/cpp0x/trailing2.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/trailing2.C (.../tags/gcc_4_4_2_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/trailing2.C (.../branches/gcc-4_4-branch) (wersja 153054)
++++ gcc/testsuite/g++.dg/cpp0x/trailing2.C (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1,16 @@
+// PR c++/37967
+// Negative test for auto
@@ -1364,7 +1547,7 @@
Index: gcc/testsuite/g++.dg/cpp0x/fntmpdefarg1.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/fntmpdefarg1.C (.../tags/gcc_4_4_2_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/fntmpdefarg1.C (.../branches/gcc-4_4-branch) (wersja 153054)
++++ gcc/testsuite/g++.dg/cpp0x/fntmpdefarg1.C (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1,7 @@
+// PR c++/37766
+// { dg-options -std=c++0x }
@@ -1376,7 +1559,7 @@
Index: gcc/testsuite/g++.dg/cpp0x/trailing3.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/trailing3.C (.../tags/gcc_4_4_2_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/trailing3.C (.../branches/gcc-4_4-branch) (wersja 153054)
++++ gcc/testsuite/g++.dg/cpp0x/trailing3.C (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1,63 @@
+// More auto/decltype mangling tests.
+// { dg-options "-std=c++0x" }
@@ -1444,7 +1627,7 @@
Index: gcc/testsuite/g++.dg/cpp0x/trailing4.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/trailing4.C (.../tags/gcc_4_4_2_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/trailing4.C (.../branches/gcc-4_4-branch) (wersja 153054)
++++ gcc/testsuite/g++.dg/cpp0x/trailing4.C (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1,11 @@
+// PR c++/38597
+// { dg-options "-std=c++0x" }
@@ -1460,7 +1643,7 @@
Index: gcc/testsuite/g++.dg/cpp0x/vt-40092.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/vt-40092.C (.../tags/gcc_4_4_2_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/vt-40092.C (.../branches/gcc-4_4-branch) (wersja 153054)
++++ gcc/testsuite/g++.dg/cpp0x/vt-40092.C (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1,21 @@
+// { dg-do "compile" }
+// { dg-options "-std=c++0x" }
@@ -1486,7 +1669,7 @@
Index: gcc/testsuite/g++.dg/cpp0x/trailing5.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/trailing5.C (.../tags/gcc_4_4_2_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/trailing5.C (.../branches/gcc-4_4-branch) (wersja 153054)
++++ gcc/testsuite/g++.dg/cpp0x/trailing5.C (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1,10 @@
+// PR c++/38798, DR 770
+// { dg-options -std=c++0x }
@@ -1501,7 +1684,7 @@
Index: gcc/testsuite/g++.dg/cpp0x/rv-reinterpret.C
===================================================================
--- gcc/testsuite/g++.dg/cpp0x/rv-reinterpret.C (.../tags/gcc_4_4_2_release) (wersja 0)
-+++ gcc/testsuite/g++.dg/cpp0x/rv-reinterpret.C (.../branches/gcc-4_4-branch) (wersja 153054)
++++ gcc/testsuite/g++.dg/cpp0x/rv-reinterpret.C (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1,11 @@
+// { dg-options -std=c++0x }
+// { dg-do compile }
@@ -1514,10 +1697,81 @@
+ f(reinterpret_cast<int&&>(x));
+ return (x != 42);
+}
+Index: gcc/testsuite/g++.dg/abi/mangle33.C
+===================================================================
+--- gcc/testsuite/g++.dg/abi/mangle33.C (.../tags/gcc_4_4_2_release) (wersja 0)
++++ gcc/testsuite/g++.dg/abi/mangle33.C (.../branches/gcc-4_4-branch) (wersja 153570)
+@@ -0,0 +1,19 @@
++// Testcase for mangling very long names.
++
++#define N \
++abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyza
bcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzab
cdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabc
defghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm
++
++namespace N {
++ int i;
++}
++
++#undef N
++#define N \
++abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyza
bcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzab
cdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabc
defghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk
++
++namespace N {
++ int j;
++}
++
++// { dg-final { scan-assembler "_ZN4043abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm
nopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmn
opqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmno
pqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnop
qrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm1iE" } }
++// { dg-final { scan-assembler "_ZN4041abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm
nopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmn
opqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmno
pqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnop
qrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk1jE" } }
+Index: gcc/testsuite/g++.dg/abi/mangle34.C
+===================================================================
+--- gcc/testsuite/g++.dg/abi/mangle34.C (.../tags/gcc_4_4_2_release) (wersja 0)
++++ gcc/testsuite/g++.dg/abi/mangle34.C (.../branches/gcc-4_4-branch) (wersja 153570)
+@@ -0,0 +1,42 @@
++// Contributed by Dodji Seketeli <dodji at redhat.com>
++// Origin PR c++/40808
++// { dg-do compile }
++// This tests the mangling of empty template argument list in a template
++// id.
++// { dg-final {scan-assembler "_ZNK5DummyclI3GenEENT_3SigIE10ResultTypeERKS2_" } }
++
++
++struct Void {};
++
++template <class R> struct FunType {
++ typedef R ResultType;
++};
++
++struct WrongNumberOfSigArgs {};
++
++template <typename R> struct CFunType {
++ template <class Dummy1=Void, class Dummy2=Void> struct Sig : public
++FunType<WrongNumberOfSigArgs> {};
++ template <class Dummy> struct Sig<Void,Dummy> : public FunType<R> {};
++};
++
++struct Dummy {
++ template <typename F> typename F::template Sig<>::ResultType operator()(F
++const& f) const {
++ return typename F::template Sig<>::ResultType(0);
++ }
++};
++
++struct Gen: public CFunType<int> {
++ int operator()() const {return 0;}
++ Gen() {}
++};
++
++int myfunction() {
++ return Dummy()(Gen());
++}
++
++int main() {
++ myfunction();
++}
++
Index: gcc/testsuite/gfortran.dg/equiv_8.f90
===================================================================
--- gcc/testsuite/gfortran.dg/equiv_8.f90 (.../tags/gcc_4_4_2_release) (wersja 0)
-+++ gcc/testsuite/gfortran.dg/equiv_8.f90 (.../branches/gcc-4_4-branch) (wersja 153054)
++++ gcc/testsuite/gfortran.dg/equiv_8.f90 (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -0,0 +1,7 @@
+! { dg-do compile }
+!
@@ -1528,8 +1782,8 @@
+ end
Index: gcc/cp/typeck.c
===================================================================
---- gcc/cp/typeck.c (.../tags/gcc_4_4_2_release) (wersja 153054)
-+++ gcc/cp/typeck.c (.../branches/gcc-4_4-branch) (wersja 153054)
+--- gcc/cp/typeck.c (.../tags/gcc_4_4_2_release) (wersja 153570)
++++ gcc/cp/typeck.c (.../branches/gcc-4_4-branch) (wersja 153570)
@@ -5463,12 +5463,17 @@
intype, type);
@@ -1551,8 +1805,8 @@
<<Diff was trimmed, longer than 597 lines>>
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gcc/gcc-branch.diff?r1=1.21&r2=1.22&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gcc/gcc.spec?r1=1.590&r2=1.591&f=u
More information about the pld-cvs-commit
mailing list