Hi Andrew, After merging the akpm tree, today's linux-next build (sparc64 defconfig) failed like this: arch/sparc/kernel/time_64.c: In function 'timer_interrupt': arch/sparc/kernel/time_64.c:735:28: error: lvalue required as increment operand arch/sparc/kernel/traps_64.c: In function '__cheetah_flush_icache': arch/sparc/kernel/traps_64.c:963:2: error: 'pscr_ret__.icache_size' is used uninitialized in this function [-Werror=uninitialized] arch/sparc/kernel/traps_64.c: In function 'cheetah_flush_dcache': arch/sparc/kernel/traps_64.c:1002:2: error: 'pscr_ret__.dcache_size' is used uninitialized in this function [-Werror=uninitialized] arch/sparc/kernel/traps_64.c: In function 'cheetah_plus_parity_error': arch/sparc/kernel/traps_64.c:1023:2: error: 'pscr_ret__.dcache_size' may be used uninitialized in this function [-Werror=uninitialized] arch/sparc/kernel/traps_64.c:1020:16: note: 'pscr_ret__.dcache_size' was declared here arch/sparc/kernel/traps_64.c:1033:33: error: 'pscr_ret__.dcache_line_size' may be used uninitialized in this function [-Werror=uninitialized] arch/sparc/kernel/traps_64.c:1021:21: note: 'pscr_ret__.dcache_line_size' was declared here cc1: all warnings being treated as errors kernel/softirq.c: In function '__do_softirq': kernel/softirq.c:252:1: error: lvalue required as left operand of assignment kernel/softirq.c: In function '__raise_softirq_irqoff': kernel/softirq.c:427:1: error: lvalue required as left operand of assignment arch/sparc/kernel/ptrace_64.c: In function 'flush_ptrace_access': arch/sparc/kernel/ptrace_64.c:91:20: error: 'pscr_ret__.dcache_line_size' may be used uninitialized in this function [-Werror=uninitialized] arch/sparc/kernel/ptrace_64.c:113:20: error: 'pscr_ret__.icache_line_size' may be used uninitialized in this function [-Werror=uninitialized] Caused by commit 5aa661aa13d4 ("sparc: replace __get_cpu_var uses"). I have reverted that commit for today. I suspect that this whole series may need more review and work. -- Cheers, Stephen Rothwell sfr@canb.auug.org.au