Commit 210142e0 by David Billinghurst Committed by David Billinghurst

weak-2.c: xfail warnings for platforms that don't support weak symbols.

2002-05-19  David Billinghurst <David.Billinghurst@riotinto.com>

	* gcc.dg/weak-2.c:  xfail warnings for platforms that don't
	support weak symbols.
	* gcc.dg/weak-4.c: Likewise
	* gcc.dg/weak-6.c: Likewise

From-SVN: r53601
parent b64a1b53
2002-05-19 David Billinghurst <David.Billinghurst@riotinto.com>
* gcc.dg/weak-2.c: xfail warnings for platforms that don't
support weak symbols.
* gcc.dg/weak-4.c: Likewise
* gcc.dg/weak-6.c: Likewise
2002-05-16 David.Billinghurst <David.Billinghurst@riotinto.com> 2002-05-16 David.Billinghurst <David.Billinghurst@riotinto.com>
* gcc.dg/weak-3.c: Add dg-excess-error comment for * gcc.dg/weak-3.c: Add dg-excess-error comment for
......
...@@ -30,7 +30,7 @@ void * foo1b (void) ...@@ -30,7 +30,7 @@ void * foo1b (void)
return (void *)ffoo1b; return (void *)ffoo1b;
} }
extern void * ffoo1c (void); /* { dg-warning "applying #pragma weak" "applying #pragma weak" } */ extern void * ffoo1c (void); /* { dg-warning "applying #pragma weak" "applying #pragma weak" { xfail *-*-coff i?86-pc-cygwin h8300-*-hms } } */
void * foo1c (void) void * foo1c (void)
{ {
return (void *)ffoo1c; return (void *)ffoo1c;
......
...@@ -38,7 +38,7 @@ void * foo1b (void) ...@@ -38,7 +38,7 @@ void * foo1b (void)
} }
extern int vfoo1c; /* { dg-warning "applying #pragma weak" "applying #pragma weak" } */ extern int vfoo1c; /* { dg-warning "applying #pragma weak" "applying #pragma weak" { xfail *-*-coff i?86-pc-cygwin h8300-*-hms } } */
void * foo1c (void) void * foo1c (void)
{ {
return (void *)&vfoo1c; return (void *)&vfoo1c;
...@@ -70,7 +70,7 @@ void * foo1f (void) ...@@ -70,7 +70,7 @@ void * foo1f (void)
#pragma weak vfoo1f #pragma weak vfoo1f
extern int vfoo1g; /* { dg-warning "applying #pragma weak" "applying #pragma weak" } */ extern int vfoo1g; /* { dg-warning "applying #pragma weak" "applying #pragma weak" { xfail *-*-coff i?86-pc-cygwin h8300-*-hms } } */
void * foo1g (void) void * foo1g (void)
{ {
return (void *)&vfoo1g; return (void *)&vfoo1g;
......
/* { dg-do compile } */ /* { dg-do compile } */
extern void * foo (void); extern void * foo (void);
void * foo (void) { return (void *)foo; } /* { dg-error "precede" } */ void * foo (void) { return (void *)foo; } /* { dg-error "precede" "" { xfail *-*-coff i?86-pc-cygwin h8300-*-hms } } */
#pragma weak foo #pragma weak foo
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