re PR target/35492 (ICE building kernel sk_stream_wait_connect output_operand: invalid operand for 'p' modifier)
PR target/35492 * gcc.c-torture/compile/pr35492.c: New test. From-SVN: r137766
This commit is contained in:
parent
f49e46d831
commit
0de5137b96
|
@ -1,3 +1,8 @@
|
|||
2008-07-14 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
PR target/35492
|
||||
* gcc.c-torture/compile/pr35492.c: New test.
|
||||
|
||||
2008-06-22 Daniel Kraft <d@domob.eu>
|
||||
|
||||
* gfortran.dg/used_types_21.f90: New test.
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
void prepare_to_wait (void *, void *, int);
|
||||
void finish_wait (void *, void *);
|
||||
extern signed long schedule_timeout (signed long);
|
||||
struct sock
|
||||
{
|
||||
unsigned char skc_state;
|
||||
void *sk_sleep;
|
||||
int sk_err;
|
||||
};
|
||||
|
||||
void
|
||||
sk_stream_wait_connect (struct sock *sk, long *timeo_p)
|
||||
{
|
||||
int done;
|
||||
int wait;
|
||||
do
|
||||
{
|
||||
if ((1 << sk->skc_state) & ~12)
|
||||
return;
|
||||
prepare_to_wait (sk->sk_sleep, &wait, 1);
|
||||
*(timeo_p) = schedule_timeout (0);
|
||||
done = !sk->sk_err;
|
||||
finish_wait (sk->sk_sleep, &wait);
|
||||
}
|
||||
while (!done);
|
||||
}
|
Loading…
Reference in New Issue