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
[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