++nmi_count(cpu); arch/i386/kernel/traps.c: In function `do_nmi': arch/i386/kernel/traps.c:552: error: invalid lvalue in increment and include/linux/netdevice.h: In function `__netif_rx_schedule': include/linux/netdevice.h:818: error: invalid lvalue in assignment include/linux/netdevice.h: In function `netif_rx_reschedule': include/linux/netdevice.h:842: error: invalid lvalue in assignment This fix will probably reintroduce unused variable warnings... --- arch/i386/kernel/traps.c | 0 include/linux/irq_cpustat.h | 4 ---- 2 files changed, 4 deletions(-) diff -puN arch/i386/kernel/traps.c~gcc-35-traps arch/i386/kernel/traps.c diff -puN include/linux/irq_cpustat.h~gcc-35-traps include/linux/irq_cpustat.h --- 25/include/linux/irq_cpustat.h~gcc-35-traps 2004-01-24 15:14:20.000000000 -0800 +++ 25-akpm/include/linux/irq_cpustat.h 2004-01-24 15:14:50.000000000 -0800 @@ -19,11 +19,7 @@ #ifndef __ARCH_IRQ_STAT extern irq_cpustat_t irq_stat[]; /* defined in asm/hardirq.h */ -#ifdef CONFIG_SMP #define __IRQ_STAT(cpu, member) (irq_stat[cpu].member) -#else -#define __IRQ_STAT(cpu, member) ((void)(cpu), irq_stat[0].member) -#endif #endif /* arch independent irq_stat fields */ _