Now that ld_var is no longer used it can be removed. Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> --- arch/arm/include/asm/sections.h | 25 ------------------------- arch/arm/lib32/runtime-offset.S | 32 -------------------------------- 2 files changed, 57 deletions(-) diff --git a/arch/arm/include/asm/sections.h b/arch/arm/include/asm/sections.h index 087f63fb60..b3ada62ee8 100644 --- a/arch/arm/include/asm/sections.h +++ b/arch/arm/include/asm/sections.h @@ -9,31 +9,6 @@ extern char __rel_dyn_end[]; extern char __dynsym_start[]; extern char __dynsym_end[]; -/* - * Access a linker supplied variable. Use this if your code might not be running - * at the address it is linked at. - */ -#define ld_var(name) ({ \ - unsigned long __ld_var_##name(void); \ - __ld_var_##name(); \ -}) - -#else - -/* - * Access a linker supplied variable, assembler macro version - */ -.macro ld_var name, reg, scratch - 1000: - ldr \reg, 1001f - ldr \scratch, =1000b - add \reg, \reg, \scratch - b 1002f - 1001: - .word \name - 1000b - 1002: -.endm - #endif #endif /* __ASM_SECTIONS_H */ diff --git a/arch/arm/lib32/runtime-offset.S b/arch/arm/lib32/runtime-offset.S index 39b525b187..f86ca7865e 100644 --- a/arch/arm/lib32/runtime-offset.S +++ b/arch/arm/lib32/runtime-offset.S @@ -17,35 +17,3 @@ THUMB( adds r0, r0, #1) linkadr: .word get_runtime_offset ENDPROC(get_runtime_offset) - -.globl __ld_var_base -__ld_var_base: - -/* - * Functions to calculate selected linker supplied variables during runtime. - * This is needed for relocatable binaries when the linker variables are - * needed before finxing up the relocations. - */ -.macro ld_var_entry name - ENTRY(__ld_var_\name) - ldr r0, __\name - b 1f - __\name: .word \name - __ld_var_base - ENDPROC(__ld_var_\name) -.endm - -ld_var_entry _text -ld_var_entry __rel_dyn_start -ld_var_entry __rel_dyn_end -ld_var_entry __dynsym_start -ld_var_entry __dynsym_end -ld_var_entry __bss_start -ld_var_entry __bss_stop -#ifdef __PBL__ -ld_var_entry __image_end -#endif - -1: - ldr r1, =__ld_var_base - adds r0, r0, r1 - mov pc, lr -- 2.16.1 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox