Unverified Commit abc71bf0 authored by Palmer Dabbelt's avatar Palmer Dabbelt
Browse files

RISC-V: Stop using LOCAL for the uaccess fixups



LLVM's integrated assembler doesn't support the LOCAL directive, which we're
using when generating our uaccess fixup tables.  Luckily the table fragment is
small enough that there's only one internal symbol, so using a relative symbol
reference doesn't really complicate anything.

Signed-off-by: default avatarPalmer Dabbelt <palmerdabbelt@google.com>
parent fdff9911
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -3,14 +3,12 @@
#include <asm/asm.h>
#include <asm/csr.h>

	.altmacro
	.macro fixup op reg addr lbl
	LOCAL _epc
_epc:
100:
	\op \reg, \addr
	.section __ex_table,"a"
	.balign RISCV_SZPTR
	RISCV_PTR _epc, \lbl
	RISCV_PTR 100b, \lbl
	.previous
	.endm