The Snowball kernel fails to build with gcc 4.7 because trying to force code inlining where the function body isn't available for inlining is considered a fatal error these days.
CC arch/arm/mach-ux500/pm/suspend.o
In file included from /home/bero/linaro-builds/snowball/kernel/arch/arm/mach-ux500/include/mach/hardware.h:52:0,
from /home/bero/linaro-builds/snowball/kernel/arch/arm/mach-ux500/include/mach/irqs.h:13,
from /home/bero/linaro-builds/snowball/kernel/arch/arm/include/asm/irq.h:4,
from /home/bero/linaro-builds/snowball/kernel/arch/arm/include/asm/hardirq.h:6,
from /home/bero/linaro-builds/snowball/kernel/include/linux/hardirq.h:7,
from /home/bero/linaro-builds/snowball/kernel/include/linux/interrupt.h:12,
from /home/bero/linaro-builds/snowball/kernel/include/linux/mfd/dbx500-prcmu.h:11,
from /home/bero/linaro-builds/snowball/kernel/arch/arm/mach-ux500/pm/suspend.c:13:
/home/bero/linaro-builds/snowball/kernel/arch/arm/mach-ux500/pm/suspend.c: In function 'suspend':
/home/bero/linaro-builds/snowball/kernel/arch/arm/mach-ux500/include/mach/id.h:68:13: error: inlining failed in call to always_inline 'cpu_is_u9500': function body not available
/home/bero/linaro-builds/snowball/kernel/arch/arm/mach-ux500/pm/suspend.c:70:18: error: called from here
In file included from /home/bero/linaro-builds/snowball/kernel/arch/arm/mach-ux500/include/mach/hardware.h:52:0,
from /home/bero/linaro-builds/snowball/kernel/arch/arm/mach-ux500/include/mach/irqs.h:13,
from /home/bero/linaro-builds/snowball/kernel/arch/arm/include/asm/irq.h:4,
from /home/bero/linaro-builds/snowball/kernel/arch/arm/include/asm/hardirq.h:6,
from /home/bero/linaro-builds/snowball/kernel/include/linux/hardirq.h:7,
from /home/bero/linaro-builds/snowball/kernel/include/linux/interrupt.h:12,
from /home/bero/linaro-builds/snowball/kernel/include/linux/mfd/dbx500-prcmu.h:11,
from /home/bero/linaro-builds/snowball/kernel/arch/arm/mach-ux500/pm/suspend.c:13:
/home/bero/linaro-builds/snowball/kernel/arch/arm/mach-ux500/include/mach/id.h:68:13: error: inlining failed in call to always_inline 'cpu_is_u9500': function body not available
/home/bero/linaro-builds/snowball/kernel/arch/arm/mach-ux500/pm/suspend.c:157:18: error: called from here
Will attach a patch in a bit