From: Ahmad Fatoum <[email protected]>

clang's integrated assembler warns when a symbol is made weak after
being defined global:

  warning: v8_flush_l3_cache changed binding to STB_WEAK

Use WEAK() from linkage.h, which emits .weak before the label.

Assisted-by: Claude:fable-5
Signed-off-by: Ahmad Fatoum <[email protected]>
---
 arch/arm/cpu/cache-armv8.S | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/arch/arm/cpu/cache-armv8.S b/arch/arm/cpu/cache-armv8.S
index e6f50886f924..b381da5e34d0 100644
--- a/arch/arm/cpu/cache-armv8.S
+++ b/arch/arm/cpu/cache-armv8.S
@@ -229,8 +229,7 @@ ENTRY(v8_invalidate_icache_all)
 ENDPROC(v8_invalidate_icache_all)
 
 .section .text.v8_flush_l3_cache
-ENTRY(v8_flush_l3_cache)
+WEAK(v8_flush_l3_cache)
        mov     x0, #0                  /* return status as success */
        ret
 ENDPROC(v8_flush_l3_cache)
-       .weak   v8_flush_l3_cache
-- 
2.47.3


Reply via email to