diff -urN 2.4.6pre3/kernel/timer.c backoutgcc/kernel/timer.c --- 2.4.6pre3/kernel/timer.c Wed Jun 13 04:02:52 2001 +++ backoutgcc/kernel/timer.c Wed Jun 13 15:49:13 2001 @@ -32,7 +32,7 @@ long tick = (1000000 + HZ/2) / HZ; /* timer interrupt period */ /* The current time */ -struct timeval xtime __attribute__ ((aligned (16))); +volatile struct timeval xtime __attribute__ ((aligned (16))); /* Don't completely fail for HZ > 500. */ int tickadj = 500/HZ ? : 1; /* microsecs */