[RFC PATCH] ARM: Use generic BUG() handler

Russell King - ARM Linux linux at arm.linux.org.uk
Tue Mar 1 03:49:49 EST 2011


On Mon, Feb 28, 2011 at 04:27:43PM -0800, Simon Glass wrote:
> +	asm volatile("1:\t.word %c3\n"				\
> +		     ".pushsection __bug_table,\"a\"\n"		\
> +		     "2:\t.word 1b, %c0\n"			\
> +		     "\t.hword %c1, 0\n"			\
> +		     "\t.org 2b+%c2\n"				\

%c doesn't work on lots of versions of gcc, which is why we can't use
the generic bug support.  There's no way to reliably generate constants
without many compiler versions spitting out a '#' before them.



More information about the linux-arm-kernel mailing list