Hi, gcc2.96, from Mandrake 8.2 (I would suspect that Redhat 7.* releases are in this boat too) has a bug that prevents the compilation -test9. fs/proc/array.c: In function `proc_pid_stat': fs/proc/array.c:398: Unrecognizable insn: (insn/i 1337 1673 1667 (parallel[ (set (reg:SI 0 eax) (asm_operands ("") ("=a") 0[ (reg:DI 1 edx) ] [ (asm_input:DI ("A")) ] ("include/linux/times.h") 37)) (set (reg:SI 1 edx) (asm_operands ("") ("=d") 1[ (reg:DI 1 edx) ] [ (asm_input:DI ("A")) ] ("include/linux/times.h") 37)) (clobber (reg:QI 19 dirflag)) (clobber (reg:QI 18 fpsr)) (clobber (reg:QI 17 flags)) ] ) -1 (insn_list 1331 (nil)) (nil)) fs/proc/array.c:398: confused by earlier errors, bailing out make[2]: *** [fs/proc/array.o] Error 1 make[1]: *** [fs/proc] Error 2 make: *** [fs] Error 2 and a little patch that resolves it for me diff -ur linux-2.6.0-test9/fs/proc/array.c linux-2.6.0-test9-A/fs/proc/array.c --- linux-2.6.0-test9/fs/proc/array.c Sat Oct 25 18:21:46 2003 +++ linux-2.6.0-test9-A/fs/proc/array.c Sat Oct 25 19:14:15 2003 @@ -295,7 +295,8 @@ { unsigned long vsize, eip, esp, wchan; long priority, nice; - int tty_pgrp = -1, tty_nr = 0; + int tty_pgrp = -1; + volatile int tty_nr = 0; sigset_t sigign, sigcatch; char state; int res; Attached as well in case it gets mangled. Regards, Shane