* gcc.dg/
20020312-2.c [__MMIX__]: No pic register.
* gcc.c-torture/compile/981006-1.x: Don't use -fpic on cris-*-elf*
cris-*-aout* mmix-*-*.
* g++.old-deja/g++.other/local-alloc1.C: Skip on cris-*-elf*
cris-*-aout* mmix-*-*.
* g++.dg/debug/debug3.C: Expect warning for unsupported -fpic on
cris-*-elf* cris-*-aout* and mmix-*-*.
* gcc.dg/
20001009-1.c: Ditto.
* gcc.dg/
20010912-1.c: Ditto.
* gcc.dg/
20020122-4.c: Ditto.
* gcc.dg/inline-2.c: Ditto.
From-SVN: r50794
+2002-03-15 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * gcc.dg/20020312-2.c [__MMIX__]: No pic register.
+ * gcc.c-torture/compile/981006-1.x: Don't use -fpic on cris-*-elf*
+ cris-*-aout* mmix-*-*.
+ * g++.old-deja/g++.other/local-alloc1.C: Skip on cris-*-elf*
+ cris-*-aout* mmix-*-*.
+ * g++.dg/debug/debug3.C: Expect warning for unsupported -fpic on
+ cris-*-elf* cris-*-aout* and mmix-*-*.
+ * gcc.dg/20001009-1.c: Ditto.
+ * gcc.dg/20010912-1.c: Ditto.
+ * gcc.dg/20020122-4.c: Ditto.
+ * gcc.dg/inline-2.c: Ditto.
+
Thu Mar 14 14:28:38 2002 Jeffrey A Law (law@cygnus.com)
* gcc.c-torture/compile/20020314-1.c: New test.
// to emit location expression for parameter a of operator+.
// { dg-do compile }
// { dg-options "-fpic" }
+// { dg-warning "not supported" "PIC unsupported" { target cris-*-elf* cris-*-aout* mmix-*-* } 0 }
struct A { char *s; };
// Build don't link:
// Origin: Jakub Jelinek <jakub@redhat.com>
// Special g++ Options: -O0 -fpic
+// Skip if target: cris-*-elf* cris-*-aout* mmix-*-*
struct bar {
bar() {}
|| [istarget sh-*-hms]
|| [istarget sh-*-coff]
|| [istarget h8300*-*-*]
+ || [istarget cris-*-elf*]
+ || [istarget cris-*-aout*]
+ || [istarget mmix-*-*]
} {
set options "-Wuninitialized -Werror"
} else {
/* { dg-do compile } */
/* { 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
/* { dg-do run } */
/* { dg-options "-O2 -fpic" } */
+/* { dg-warning "not supported" "PIC unsupported" { target cris-*-elf* cris-*-aout* mmix-*-* } 0 } */
extern void abort (void);
extern void exit (int);
(mem (lo_sum pic (symbol_ref))) within an asm at the right time. */
/* { dg-do compile } */
/* { dg-options "-O2 -fpic" } */
+/* { dg-warning "not supported" "PIC unsupported" { target cris-*-elf* cris-*-aout* mmix-*-* } 0 } */
void foo()
{
/* No pic register. */
#elif defined(__mips__)
/* PIC register is $28, but is used even without -fpic. */
+#elif defined(__MMIX__)
+/* No pic register. */
#elif defined(__mn10200__)
/* No pic register. */
#elif defined(__mn10300__)
it has been deferred. */
/* { dg-do compile } */
/* { dg-options "-O3 -finline-limit=0 -fpic" } */
+/* { dg-warning "not supported" "PIC unsupported" { target cris-*-elf* cris-*-aout* mmix-*-* } 0 } */
static int foo(void)
{