diff options
Diffstat (limited to 'arch/arm/include/asm/assembler.h')
| -rw-r--r-- | arch/arm/include/asm/assembler.h | 12 | 
1 files changed, 6 insertions, 6 deletions
| diff --git a/arch/arm/include/asm/assembler.h b/arch/arm/include/asm/assembler.h index 00f46d9ce29..6e8f05c8a1c 100644 --- a/arch/arm/include/asm/assembler.h +++ b/arch/arm/include/asm/assembler.h @@ -149,10 +149,10 @@  #define USER(x...)				\  9999:	x;					\ -	.section __ex_table,"a";		\ +	.pushsection __ex_table,"a";		\  	.align	3;				\  	.long	9999b,9001f;			\ -	.previous +	.popsection  /*   * SMP data memory barrier @@ -193,10 +193,10 @@  	.error	"Unsupported inc macro argument"  	.endif -	.section __ex_table,"a" +	.pushsection __ex_table,"a"  	.align	3  	.long	9999b, \abort -	.previous +	.popsection  	.endm  	.macro	usracc, instr, reg, ptr, inc, cond, rept, abort @@ -234,10 +234,10 @@  	.error	"Unsupported inc macro argument"  	.endif -	.section __ex_table,"a" +	.pushsection __ex_table,"a"  	.align	3  	.long	9999b, \abort -	.previous +	.popsection  	.endr  	.endm | 
