Re: Make xnanosleep's integer overflow test more robust

2007-10-08 Thread Paul Eggert
Jim Meyering <[EMAIL PROTECTED]> writes: > - time_t t = ts_sleep.tv_sec + 1; > + /* Declare "volatile" so that gcc-4.3.0 doesn't optimize away > + the overflow test. */ > + volatile time_t t = ts_sleep.tv_sec + 1; That patch works for GCC 4.3.0 but it won't work in general, a

Make xnanosleep's integer overflow test more robust

2007-10-07 Thread Jim Meyering
[EMAIL PROTECTED]> Make xnanosleep's integer overflow test more robust. * lib/xnanosleep.c (xnanosleep): Declare a temporary to be "volatile", so that gcc-4.3.0 doesn't optimize away this test for overflow. ... diff --git a/lib/xnanosleep.c b/lib/xnanoslee