diff options
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.dg/weak/weak-5.c')
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/weak/weak-5.c | 110 |
1 files changed, 0 insertions, 110 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/weak/weak-5.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/weak/weak-5.c deleted file mode 100644 index 714c9dca0..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.dg/weak/weak-5.c +++ /dev/null @@ -1,110 +0,0 @@ -/* { dg-do compile } */ -/* { dg-require-weak "" } */ -/* { dg-require-alias "" } */ -/* { dg-options "-fno-common" } */ -/* { dg-skip-if "" { x86_64-*-mingw* } { "*" } { "" } } */ - -/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?vfoo1a" } } */ -/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?vfoo1b" } } */ -/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?vfoo1c" } } */ -/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?vfoo1d" } } */ -/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?vfoo1e" } } */ -/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?vfoo1f" } } */ -/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?vfoo1g" } } */ -/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?vfoo1h" } } */ -/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?vfoo1i" } } */ -/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?vfoo1j" } } */ -/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?vfoo1k" } } */ -/* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?vfoo1l" } } */ - -/* test variable addresses with __attribute__ ((weak)) */ - -extern int vfoo1a __attribute__((weak)); -extern int vfoo1a; -void * foo1a (void) -{ - return (void *)&vfoo1a; -} - - -extern int vfoo1b; -extern int vfoo1b __attribute__((weak)); -void * foo1b (void) -{ - return (void *)&vfoo1b; -} - - -extern int vfoo1c; -void * foo1c (void) -{ - return (void *)&vfoo1c; -} -extern int vfoo1c __attribute__((weak)); - - -extern int vfoo1d __attribute__((weak)); -int vfoo1d; -void * foo1d (void) -{ - return (void *)&vfoo1d; -} - - -int vfoo1e; -extern int vfoo1e __attribute__((weak)); -void * foo1e (void) -{ - return (void *)&vfoo1e; -} - - -int vfoo1f; -void * foo1f (void) -{ - return (void *)&vfoo1f; -} -extern int vfoo1f __attribute__((weak)); - - -extern int vfoo1g; -void * foo1g (void) -{ - return (void *)&vfoo1g; -} -int vfoo1g __attribute__((weak)); - - -extern int vfoo1h __attribute__((weak)); -void * foo1h (void) -{ - return (void *)&vfoo1h; -} -extern int vfoo1h __attribute__((weak)); -int vfoo1h; - - -extern int vfoo1i __attribute__((weak)); -void * foo1i (void) -{ - return (void *)&vfoo1i; -} -extern int vfoo1i __attribute__((weak)); -extern int vfoo1i; - - -extern int vfoo1j __attribute__((weak)); -void * foo1j (void) -{ - return (void *)&vfoo1j; -} -extern int vfoo1j; -extern int vfoo1j __attribute__((weak)); - - -extern int vfoo1k __attribute__((weak)); -int vfoo1k = 1; - - -int vfoox1l = 1; -extern int vfoo1l __attribute__((weak, alias ("vfoox1l"))); |