--- src/sys/arch/macppc/dev/adb_direct.c-1.19 Sun Sep 23 17:54:50 2001 +++ src/sys/arch/macppc/dev/adb_direct.c Sun Aug 18 20:23:22 2002 @@ -1874,6 +1874,8 @@ while (0 == flag) /* wait for result */ ; + /* XXX to avoid wrong reordering by gcc 2.95.x with -fgcse */ + __asm volatile ("" ::: "memory"); memcpy(time, output + 1, 4); return 0;