Now that ld_var is no longer used it can be removed.

Signed-off-by: Sascha Hauer <[email protected]>
---
 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
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox

Reply via email to