Since GNU binutils version 2.44, assembly functions must include
the assembler directive .type name, %function. If not a call to
these functions fails with the error message 'Unknown destination
type (ARM/Thumb)' and the error message 'dangerous relocation:
unsupported relocation' at linking.

Signed-off-by: Johannes Krottmayer <johan...@krotti42.com>
Cc: Tom Rini <tr...@konsulko.com>
---
 arch/arm/cpu/armv7m/start.S | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/arm/cpu/armv7m/start.S b/arch/arm/cpu/armv7m/start.S
index 0c07f2140c7..c20f01a0aed 100644
--- a/arch/arm/cpu/armv7m/start.S
+++ b/arch/arm/cpu/armv7m/start.S
@@ -12,5 +12,6 @@ reset:
        W(b)    _main
 
 .globl c_runtime_cpu_setup
+.type c_runtime_cpu_setup, %function
 c_runtime_cpu_setup:
        mov     pc, lr
-- 
2.39.5


Reply via email to