* gcc.dg/weak/typeof-2.c: Use dg-require-weak.
* gcc.dg/weak/weak-1.c: Likewise.
* gcc.dg/weak/weak-2.c: Likewise.
* gcc.dg/weak/weak-3.c: Likewise.
* gcc.dg/weak/weak-4.c: Likewise.
* gcc.dg/weak/weak-5.c: Likewise.
* gcc.dg/weak/weak-6.c: Likewise.
* gcc.dg/weak/weak-7.c: Likewise.
* gcc.dg/weak/weak-8.c: Likewise.
* gcc.dg/weak/weak-9.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67571
138bc75d-0d04-0410-961f-
82ee72b054a4
+2003-06-06 Mark Mitchell <mark@codesourcery.com>
+
+ * gcc.dg/weak/weak.exp: Simplify.
+ * gcc.dg/weak/typeof-2.c: Use dg-require-weak.
+ * gcc.dg/weak/weak-1.c: Likewise.
+ * gcc.dg/weak/weak-2.c: Likewise.
+ * gcc.dg/weak/weak-3.c: Likewise.
+ * gcc.dg/weak/weak-4.c: Likewise.
+ * gcc.dg/weak/weak-5.c: Likewise.
+ * gcc.dg/weak/weak-6.c: Likewise.
+ * gcc.dg/weak/weak-7.c: Likewise.
+ * gcc.dg/weak/weak-8.c: Likewise.
+ * gcc.dg/weak/weak-9.c: Likewise.
+
2003-06-06 Richard Earnshaw <rearnsha@arm.com>
gcc.c-torture/execute/20030606-1.c: New.
/* Test typeof with __asm redirection. */
/* { dg-do compile } */
+/* { dg-require-weak "" } */
/* { dg-options "-O2" } */
extern int foo1 (int x) __asm ("baz1");
/* { dg-do compile } */
+/* { dg-require-weak "" } */
/* { dg-options "-fno-common" } */
/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?a" } } */
/* { dg-do compile } */
+/* { dg-require-weak "" } */
/* { dg-options "-fno-common" } */
/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?ffoo1a" } } */
+/* { dg-require-weak "" } */
/* { dg-do compile } */
/* { dg-options "-fno-common" } */
/* { dg-do compile } */
+/* { dg-require-weak "" } */
/* { dg-options "-fno-common" } */
/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?vfoo1a" } } */
/* { dg-do compile } */
+/* { dg-require-weak "" } */
/* { dg-options "-fno-common" } */
/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?vfoo1a" } } */
/* { dg-do compile } */
+/* { dg-require-weak "" } */
extern void * foo (void);
void * foo (void) { return (void *)foo; } /* { dg-error "precede" } */
/* { dg-do compile } */
+/* { dg-require-weak "" } */
extern void * foo (void);
void * foo (void) { return (void *)foo; } /* { dg-error "precede" } */
/* { dg-do assemble } */
+/* { dg-require-weak "" } */
__attribute__ ((weak)) int i;
/* { dg-do compile } */
+/* { dg-require-weak "" } */
/* { dg-options "-fno-common" } */
/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?f1" } } */
-# Copyright (C) 1997 Free Software Foundation, Inc.
+# Copyright (C) 1997, 2003 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
set DEFAULT_CFLAGS " -ansi -pedantic-errors"
}
-if { [ check_weak_available ] == 1 } {
-
- dg-init
-
- dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.\[cS\]]] \
- "" $DEFAULT_CFLAGS
-
- dg-finish
-
-} elseif { [ check_weak_available ] == 0 } {
- unsupported "gcc.dg/weak"
-} else {
- unresolved "gcc.dg/weak"
-}
+dg-init
+dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.\[cS\]]] \
+ "" $DEFAULT_CFLAGS
+dg-finish