summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhp <hp@138bc75d-0d04-0410-961f-82ee72b054a4>2005-10-16 01:14:19 +0000
committerhp <hp@138bc75d-0d04-0410-961f-82ee72b054a4>2005-10-16 01:14:19 +0000
commit157505e95e074e979564cba019d8b093ec03f1ea (patch)
tree42ab97f0b7f02fa6bce665db8753d5eb458ac108
parentc9cef0254a893cfc9f104b3446febfbb5e9ba337 (diff)
downloadgcc-157505e95e074e979564cba019d8b093ec03f1ea.tar.gz
* g++.dg/debug/debug3.C, g++.dg/ext/visibility/noPLT.C,
g++.dg/opt/vt1.C, g++.old-deja/g++.other/local-alloc1.C, gcc.dg/20001009-1.c, gcc.dg/20010912-1.c, gcc.dg/20020122-4.c, gcc.dg/20020415-1.c, gcc.dg/20020430-1.c, gcc.dg/20021018-1.c, gcc.dg/20021023-1.c, gcc.dg/20021029-1.c, gcc.dg/20021116-1.c, gcc.dg/20030120-1.c, gcc.dg/20030213-1.c, gcc.dg/20030225-1.c, gcc.dg/20030702-1.c, gcc.dg/20030708-1.c, gcc.dg/20040311-2.c, gcc.dg/inline-2.c: Guard test with { target fpic }. Remove previous target-specific skips and warning-message matches where applicable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@105455 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/testsuite/ChangeLog13
-rw-r--r--gcc/testsuite/g++.dg/debug/debug3.C3
-rw-r--r--gcc/testsuite/g++.dg/ext/visibility/noPLT.C2
-rw-r--r--gcc/testsuite/g++.dg/opt/vt1.C3
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/local-alloc1.C3
-rw-r--r--gcc/testsuite/gcc.dg/20001009-1.c3
-rw-r--r--gcc/testsuite/gcc.dg/20010912-1.c3
-rw-r--r--gcc/testsuite/gcc.dg/20020122-4.c3
-rw-r--r--gcc/testsuite/gcc.dg/20020415-1.c3
-rw-r--r--gcc/testsuite/gcc.dg/20020430-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/20021018-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/20021023-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/20021029-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/20021116-1.c3
-rw-r--r--gcc/testsuite/gcc.dg/20030120-1.c3
-rw-r--r--gcc/testsuite/gcc.dg/20030213-1.c3
-rw-r--r--gcc/testsuite/gcc.dg/20030225-1.c3
-rw-r--r--gcc/testsuite/gcc.dg/20030702-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/20030708-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/20040311-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/inline-2.c3
21 files changed, 33 insertions, 32 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 70f1a0b27a5..acfcdb69212 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,16 @@
+2005-10-16 Hans-Peter Nilsson <hp@axis.com>
+
+ * g++.dg/debug/debug3.C, g++.dg/ext/visibility/noPLT.C,
+ g++.dg/opt/vt1.C, g++.old-deja/g++.other/local-alloc1.C,
+ gcc.dg/20001009-1.c, gcc.dg/20010912-1.c, gcc.dg/20020122-4.c,
+ gcc.dg/20020415-1.c, gcc.dg/20020430-1.c, gcc.dg/20021018-1.c,
+ gcc.dg/20021023-1.c, gcc.dg/20021029-1.c, gcc.dg/20021116-1.c,
+ gcc.dg/20030120-1.c, gcc.dg/20030213-1.c, gcc.dg/20030225-1.c,
+ gcc.dg/20030702-1.c, gcc.dg/20030708-1.c, gcc.dg/20040311-2.c,
+ gcc.dg/inline-2.c: Guard test with { target fpic }. Remove
+ previous target-specific skips and warning-message matches where
+ applicable.
+
2005-10-15 Mark Mitchell <mark@codesourcery.com>
PR c++/21347
diff --git a/gcc/testsuite/g++.dg/debug/debug3.C b/gcc/testsuite/g++.dg/debug/debug3.C
index 14cd7c5a6cf..c7251429fa4 100644
--- a/gcc/testsuite/g++.dg/debug/debug3.C
+++ b/gcc/testsuite/g++.dg/debug/debug3.C
@@ -1,9 +1,8 @@
// PR optimization/5547
// This testcase caused ICE on IA-32, since DWARF-2 was unable
// to emit location expression for parameter a of operator+.
-// { dg-do compile }
+// { dg-do compile { target fpic } }
// { dg-options "-fpic" }
-// { dg-warning "not supported" "PIC unsupported" { target cris-*-elf* cris-*-aout* mmix-*-* } 0 }
struct A { char *s; };
diff --git a/gcc/testsuite/g++.dg/ext/visibility/noPLT.C b/gcc/testsuite/g++.dg/ext/visibility/noPLT.C
index 0ad981f7e61..fbca4ed2a9b 100644
--- a/gcc/testsuite/g++.dg/ext/visibility/noPLT.C
+++ b/gcc/testsuite/g++.dg/ext/visibility/noPLT.C
@@ -1,5 +1,5 @@
/* Test that -fvisibility=hidden prevents PLT. */
-/* { dg-do compile } */
+/* { dg-do compile { target fpic } } */
/* { dg-require-visibility "" } */
/* { dg-options "-fPIC -fvisibility=hidden" } */
/* { dg-final { scan-assembler-not "methodEv@PLT" } } */
diff --git a/gcc/testsuite/g++.dg/opt/vt1.C b/gcc/testsuite/g++.dg/opt/vt1.C
index 6a4850f0d2f..b3abb5d57a2 100644
--- a/gcc/testsuite/g++.dg/opt/vt1.C
+++ b/gcc/testsuite/g++.dg/opt/vt1.C
@@ -1,6 +1,5 @@
// Test whether vtable for S is not put into read-only section.
-// { dg-do compile }
-// { dg-skip-if "No -fpic" { mmix-*-* } { "*" } { "" } }
+// { dg-do compile { target fpic } }
// { dg-options "-O2 -fpic -fno-rtti" }
// Origin: Jakub Jelinek <jakub@redhat.com>
diff --git a/gcc/testsuite/g++.old-deja/g++.other/local-alloc1.C b/gcc/testsuite/g++.old-deja/g++.other/local-alloc1.C
index 58fef68fb1f..fe9d24fccf7 100644
--- a/gcc/testsuite/g++.old-deja/g++.other/local-alloc1.C
+++ b/gcc/testsuite/g++.old-deja/g++.other/local-alloc1.C
@@ -1,7 +1,6 @@
-// { dg-do assemble }
+// { dg-do assemble { target fpic } }
// { dg-options "-O0 -fpic" }
// Origin: Jakub Jelinek <jakub@redhat.com>
-// { dg-skip-if "No -fpic" { cris-*-elf* cris-*-aout* mmix-*-* } { "*" } { "" } }
struct bar {
bar() {}
diff --git a/gcc/testsuite/gcc.dg/20001009-1.c b/gcc/testsuite/gcc.dg/20001009-1.c
index 42336f70d88..1a5567779b5 100644
--- a/gcc/testsuite/gcc.dg/20001009-1.c
+++ b/gcc/testsuite/gcc.dg/20001009-1.c
@@ -1,6 +1,5 @@
-/* { dg-do compile } */
+/* { dg-do compile { target fpic } } */
/* { dg-options "-O2 -fpic" } */
-/* { dg-warning "not supported" "PIC unsupported" { target cris-*-elf* cris-*-aout* mmix-*-* } 0 } */
extern void foo (void *a, double x, double y);
void
diff --git a/gcc/testsuite/gcc.dg/20010912-1.c b/gcc/testsuite/gcc.dg/20010912-1.c
index 7769b496e55..f41f698745f 100644
--- a/gcc/testsuite/gcc.dg/20010912-1.c
+++ b/gcc/testsuite/gcc.dg/20010912-1.c
@@ -1,6 +1,5 @@
-/* { dg-do run } */
+/* { dg-do run { target fpic } } */
/* { dg-options "-O2 -fpic" } */
-/* { dg-warning "not supported" "PIC unsupported" { target cris-*-elf* cris-*-aout* mmix-*-* } 0 } */
/* { dg-bogus "\[Uu\]nresolved symbol .(_GLOBAL_OFFSET_TABLE_|\[_.A-Za-z\]\[_.0-9A-Za-z\]*@(PLT|GOT|GOTOFF))" "PIC unsupported" { xfail *-*-netware* } 0 } */
extern void abort (void);
diff --git a/gcc/testsuite/gcc.dg/20020122-4.c b/gcc/testsuite/gcc.dg/20020122-4.c
index 653dfcb75dd..50aef195098 100644
--- a/gcc/testsuite/gcc.dg/20020122-4.c
+++ b/gcc/testsuite/gcc.dg/20020122-4.c
@@ -1,8 +1,7 @@
/* Alpha -msmall-data didn't transform (mem (symbol_ref)) to
(mem (lo_sum pic (symbol_ref))) within an asm at the right time. */
-/* { dg-do compile } */
+/* { dg-do compile { target fpic } } */
/* { dg-options "-O2 -fpic" } */
-/* { dg-warning "not supported" "PIC unsupported" { target cris-*-elf* cris-*-aout* mmix-*-* } 0 } */
void foo()
{
diff --git a/gcc/testsuite/gcc.dg/20020415-1.c b/gcc/testsuite/gcc.dg/20020415-1.c
index de7fc614f48..7d5b5aebdea 100644
--- a/gcc/testsuite/gcc.dg/20020415-1.c
+++ b/gcc/testsuite/gcc.dg/20020415-1.c
@@ -1,9 +1,8 @@
/* PR target/6303
This testcase ICEd because s390 did not define
ASM_SIMPLIFY_DWARF_ADDR hook. */
-/* { dg-do compile } */
+/* { dg-do compile { target fpic } } */
/* { dg-options "-O2 -fpic -g" } */
-/* { dg-warning "not supported" "PIC unsupported" { target cris-*-elf* mmix-*-* } 0 } */
static inline char *
bar (unsigned long x, char *y)
diff --git a/gcc/testsuite/gcc.dg/20020430-1.c b/gcc/testsuite/gcc.dg/20020430-1.c
index 5df76801bf4..8fcdfba0f33 100644
--- a/gcc/testsuite/gcc.dg/20020430-1.c
+++ b/gcc/testsuite/gcc.dg/20020430-1.c
@@ -4,7 +4,7 @@
until the last moment. After which we did not delete dead code,
which left a reference to the deleted ADDR_VEC. */
-/* { dg-do compile } */
+/* { dg-do compile { target fpic } } */
/* { dg-options "-O2 -frename-registers -fpic" } */
typedef unsigned long XID;
diff --git a/gcc/testsuite/gcc.dg/20021018-1.c b/gcc/testsuite/gcc.dg/20021018-1.c
index f460e77a1ea..f1d296dc3f5 100644
--- a/gcc/testsuite/gcc.dg/20021018-1.c
+++ b/gcc/testsuite/gcc.dg/20021018-1.c
@@ -1,4 +1,4 @@
-/* { dg-do run } */
+/* { dg-do run { target fpic } } */
/* { dg-options "-O2 -fpic" } */
/* { dg-bogus "\[Uu\]nresolved symbol .(_GLOBAL_OFFSET_TABLE_|\[_.A-Za-z\]\[_.0-9A-Za-z\]*@(PLT|GOT|GOTOFF))" "PIC unsupported" { xfail *-*-netware* } 0 } */
diff --git a/gcc/testsuite/gcc.dg/20021023-1.c b/gcc/testsuite/gcc.dg/20021023-1.c
index 6fe555a5b2f..3e16a84fe0c 100644
--- a/gcc/testsuite/gcc.dg/20021023-1.c
+++ b/gcc/testsuite/gcc.dg/20021023-1.c
@@ -1,6 +1,6 @@
/* This testcase ICEd on x86-64 because LABEL_REF + small const was not
considered as local_symbolic_operand. */
-/* { dg-do compile } */
+/* { dg-do compile { target fpic } } */
/* { dg-options "-O2 -fpic" } */
typedef __builtin_va_list va_list;
diff --git a/gcc/testsuite/gcc.dg/20021029-1.c b/gcc/testsuite/gcc.dg/20021029-1.c
index d8dd8c015d5..bc330c56f49 100644
--- a/gcc/testsuite/gcc.dg/20021029-1.c
+++ b/gcc/testsuite/gcc.dg/20021029-1.c
@@ -1,6 +1,6 @@
/* Test whether difference of local labels doesn't force
variables into writable sections. */
-/* { dg-do compile } */
+/* { dg-do compile { target fpic } } */
/* { dg-options "-O2 -fpic" } */
/* { dg-options "-O2 -fpic -mpt-fixed" { target sh64*-*-* } } */
/* { dg-final { scan-assembler-not ".data.rel.ro.local" } } */
diff --git a/gcc/testsuite/gcc.dg/20021116-1.c b/gcc/testsuite/gcc.dg/20021116-1.c
index 27a3e3a4cec..4d3afc7b478 100644
--- a/gcc/testsuite/gcc.dg/20021116-1.c
+++ b/gcc/testsuite/gcc.dg/20021116-1.c
@@ -1,6 +1,5 @@
-/* { dg-do compile } */
+/* { dg-do compile { target fpic } } */
/* { dg-options "-O2 -fpic" } */
-/* { dg-warning "not supported" "PIC unsupported" { target cris-*-elf* cris-*-aout* mmix-*-* } 0 } */
void **
foo (void **x, int y, void *z)
diff --git a/gcc/testsuite/gcc.dg/20030120-1.c b/gcc/testsuite/gcc.dg/20030120-1.c
index 05689ad0961..2d3e2ce6583 100644
--- a/gcc/testsuite/gcc.dg/20030120-1.c
+++ b/gcc/testsuite/gcc.dg/20030120-1.c
@@ -1,7 +1,6 @@
/* PR 7154 */
-/* { dg-do compile } */
+/* { dg-do compile { target fpic } } */
/* { dg-options "-O -fpic" } */
-/* { dg-warning "not supported" "PIC unsupported" { target cris-*-elf* mmix-*-* } 0 } */
const int x[1]={ 1 };
void foo(int i, int *p)
diff --git a/gcc/testsuite/gcc.dg/20030213-1.c b/gcc/testsuite/gcc.dg/20030213-1.c
index 8394ba054ad..a1cf180364f 100644
--- a/gcc/testsuite/gcc.dg/20030213-1.c
+++ b/gcc/testsuite/gcc.dg/20030213-1.c
@@ -1,7 +1,6 @@
/* Testcase for http://gcc.gnu.org/ml/gcc-patches/2003-02/msg01017.html */
-/* { dg-do link } */
+/* { dg-do link { target fpic } } */
/* { dg-options "-O -fpic" } */
-/* { dg-warning "not supported" "PIC unsupported" { target cris-*-elf* cris-*-aout* mmix-*-* } 0 } */
/* { dg-bogus "\[Uu\]nresolved symbol .(_GLOBAL_OFFSET_TABLE_|\[_.A-Za-z\]\[_.0-9A-Za-z\]*@(PLT|GOT|GOTOFF))" "PIC unsupported" { xfail *-*-netware* } 0 } */
int *g;
diff --git a/gcc/testsuite/gcc.dg/20030225-1.c b/gcc/testsuite/gcc.dg/20030225-1.c
index ea7736331c8..7f32fdcfee7 100644
--- a/gcc/testsuite/gcc.dg/20030225-1.c
+++ b/gcc/testsuite/gcc.dg/20030225-1.c
@@ -3,9 +3,8 @@
fixed register.
Distilled from the xvid sources by Guillaume Morin <guillaume@morinfr.org>
and Benjamin Herrenschmidt <benh@kernel.crashing.org>. */
-/* { dg-do run } */
+/* { dg-do run { target fpic } } */
/* { dg-options "-O2 -fPIC" } */
-/* { dg-warning "not supported" "PIC unsupported" { target cris-*-elf* mmix-*-* } 0 } */
/* { dg-bogus "\[Uu\]nresolved symbol .(_GLOBAL_OFFSET_TABLE_|\[_.A-Za-z\]\[_.0-9A-Za-z\]*@(PLT|GOT|GOTOFF))" "PIC unsupported" { xfail *-*-netware* } 0 } */
extern void exit (int);
diff --git a/gcc/testsuite/gcc.dg/20030702-1.c b/gcc/testsuite/gcc.dg/20030702-1.c
index a25e9a3e973..892f7d50539 100644
--- a/gcc/testsuite/gcc.dg/20030702-1.c
+++ b/gcc/testsuite/gcc.dg/20030702-1.c
@@ -1,6 +1,6 @@
/* This tests whether REG_ALWAYS_RETURN notes are handled
correctly in combine. */
-/* { dg-do compile } */
+/* { dg-do compile { target fpic } } */
/* { dg-options "-O2 -fpic -fprofile-arcs" } */
void test (void)
diff --git a/gcc/testsuite/gcc.dg/20030708-1.c b/gcc/testsuite/gcc.dg/20030708-1.c
index d0b5b2bd2b9..819ad126606 100644
--- a/gcc/testsuite/gcc.dg/20030708-1.c
+++ b/gcc/testsuite/gcc.dg/20030708-1.c
@@ -1,5 +1,5 @@
/* PR c/11420 */
-/* { dg-do link } */
+/* { dg-do link { target fpic } } */
/* { dg-options "-O2 -fpic" } */
/* { dg-bogus "\[Uu\]nresolved symbol .(_GLOBAL_OFFSET_TABLE_|\[_.A-Za-z\]\[_.0-9A-Za-z\]*@(PLT|GOT|GOTOFF))" "PIC unsupported" { xfail *-*-netware* } 0 } */
diff --git a/gcc/testsuite/gcc.dg/20040311-2.c b/gcc/testsuite/gcc.dg/20040311-2.c
index 0d0d5da3259..9dfbb9947a3 100644
--- a/gcc/testsuite/gcc.dg/20040311-2.c
+++ b/gcc/testsuite/gcc.dg/20040311-2.c
@@ -1,5 +1,5 @@
/* PR target/14533 */
-/* { dg-do compile } */
+/* { dg-do compile { target fpic } } */
/* { dg-options "-O2 -fpic" } */
void bar (char *, int);
diff --git a/gcc/testsuite/gcc.dg/inline-2.c b/gcc/testsuite/gcc.dg/inline-2.c
index 80e7848aca2..ef7c71105af 100644
--- a/gcc/testsuite/gcc.dg/inline-2.c
+++ b/gcc/testsuite/gcc.dg/inline-2.c
@@ -1,8 +1,7 @@
/* Ensure that we continue to consider FOO local, even though
it has been deferred. */
-/* { dg-do compile } */
+/* { dg-do compile { target fpic } } */
/* { dg-options "-O3 -finline-limit=0 -fpic" } */
-/* { dg-warning "not supported" "PIC unsupported" { target cris-*-elf* cris-*-aout* mmix-*-* } 0 } */
static int foo(void)
{