Commit 0d0da792 by Richard Guenther Committed by Richard Biener

re PR lto/45702 (New LTO test failures)

2010-09-30  Richard Guenther  <rguenther@suse.de>

	PR testsuite/45702
	* gcc.dg/debug/pr41893-1.c: Adjust.
	* gcc.dg/pr30762-1.c: Likewise.
	* gcc.dg/pr31529-1.c: Likewise.
	* gcc.dg/pr34457-1.c: Likewise.
	* gcc.dg/pr34668-1.c: Likewise.
	* gcc.dg/pr43557-1.c: Likewise.

From-SVN: r164749
parent fb9061be
2010-09-30 Richard Guenther <rguenther@suse.de>
PR testsuite/45702
* gcc.dg/debug/pr41893-1.c: Adjust.
* gcc.dg/pr30762-1.c: Likewise.
* gcc.dg/pr31529-1.c: Likewise.
* gcc.dg/pr34457-1.c: Likewise.
* gcc.dg/pr34668-1.c: Likewise.
* gcc.dg/pr43557-1.c: Likewise.
2010-09-30 Iain Sandoe <iains@gcc.gnu.org> 2010-09-30 Iain Sandoe <iains@gcc.gnu.org>
PR objc/45842 PR objc/45842
......
/* PR debug/41893 */ /* PR debug/41893 */
/* { dg-do link } */ /* { dg-do link } */
/* { dg-require-effective-target lto } */ /* { dg-require-effective-target lto } */
/* { dg-options "-flto -fwhole-program -O -r -nostdlib" } */ /* { dg-options "-flto -fwhole-program -O" } */
/* { dg-additional-sources "pr41893-2.c" } */ /* { dg-additional-sources "pr41893-2.c" } */
struct S { int v; }; struct S { int v; };
...@@ -12,3 +12,5 @@ func1 (void) ...@@ -12,3 +12,5 @@ func1 (void)
{ {
struct S *p = &s; struct S *p = &s;
} }
int main() { return 0; }
/* PR c/30762 */ /* PR c/30762 */
/* { dg-do link } */ /* { dg-do link } */
/* { dg-require-effective-target lto } */ /* { dg-require-effective-target lto } */
/* { dg-options "-flto -r -nostdlib -O3" } */ /* { dg-options "-flto -O3" } */
/* { dg-additional-sources pr30762-2.c } */ /* { dg-additional-sources pr30762-2.c } */
typedef struct { int i; } D; typedef struct { int i; } D;
...@@ -14,3 +14,5 @@ bar (void) ...@@ -14,3 +14,5 @@ bar (void)
d.i = 1; d.i = 1;
foo (d); foo (d);
} }
int main() { return 0; }
/* { dg-do link } */ /* { dg-do link } */
/* { dg-require-effective-target lto } */ /* { dg-require-effective-target lto } */
/* { dg-options "-flto -r -nostdlib" } */ /* { dg-options "-flto" } */
/* { dg-additional-sources "pr31529-2.c" } */ /* { dg-additional-sources "pr31529-2.c" } */
getline () getline ()
{ {
} }
int main() { return 0; }
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
/* { dg-do link } */ /* { dg-do link } */
/* { dg-require-effective-target trampolines } */ /* { dg-require-effective-target trampolines } */
/* { dg-require-effective-target lto } */ /* { dg-require-effective-target lto } */
/* { dg-options "-flto -r -nostdlib -O2" } */ /* { dg-options "-flto -O2" } */
/* { dg-additional-sources "pr34457-2.c" } */ /* { dg-additional-sources "pr34457-2.c" } */
...@@ -10,7 +10,7 @@ typedef __SIZE_TYPE__ size_t; ...@@ -10,7 +10,7 @@ typedef __SIZE_TYPE__ size_t;
extern int printf (const char *, ...); extern int printf (const char *, ...);
extern void *memset (void *, int, size_t); extern void *memset (void *, int, size_t);
int bar (int (*)(), int, void *); int bar (int (*p)(), int q, void *r) {}
int int
main(int argc, char **argv) main(int argc, char **argv)
......
/* PR c/34668 */ /* PR c/34668 */
/* { dg-do link } */ /* { dg-do link } */
/* { dg-require-effective-target lto } */ /* { dg-require-effective-target lto } */
/* { dg-options "-flto -r -nostdlib -O2" } */ /* { dg-options "-flto -O2" } */
/* { dg-additional-sources "pr34668-2.c" } */ /* { dg-additional-sources "pr34668-2.c" } */
struct optab { unsigned code; }; struct optab { unsigned code; };
extern struct optab optab_table[1]; struct optab optab_table[1];
void void
init_optab (struct optab *op) init_optab (struct optab *op)
...@@ -18,3 +18,5 @@ set_conv_libfunc (void) ...@@ -18,3 +18,5 @@ set_conv_libfunc (void)
{ {
init_optab (&optab_table[0]); init_optab (&optab_table[0]);
} }
int main() { return 0; }
/* PR debug/43557 */ /* PR debug/43557 */
/* { dg-do link } */ /* { dg-do link } */
/* { dg-require-effective-target lto } */ /* { dg-require-effective-target lto } */
/* { dg-options "-flto -r -nostdlib -g -O2" } */ /* { dg-options "-flto -g -O2" } */
/* { dg-additional-sources "pr43557-2.c" } */ /* { dg-additional-sources "pr43557-2.c" } */
struct S struct S
...@@ -15,3 +15,5 @@ f1 (void) ...@@ -15,3 +15,5 @@ f1 (void)
struct S *s = &g; struct S *s = &g;
s->v = 0; s->v = 0;
} }
int main() { return 0; }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment