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