[PATCH 1/1] arm: cpu: armv7m: add required .type name, %function directive

Johannes Krottmayer johannes at krotti42.com
Wed May 7 08:07:54 CEST 2025


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 <johannes at krotti42.com>
Cc: Tom Rini <trini at 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




More information about the U-Boot mailing list