++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 */

_