[glibc] riscv: redirect strlen in early startup

Andreas Schwab schwab@sourceware.org
Mon May 11 08:49:43 GMT 2026


https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=b28ffb926f34934a19c5e853504bdc8a8d57137f

commit b28ffb926f34934a19c5e853504bdc8a8d57137f
Author: Andreas Schwab <schwab@suse.de>
Date:   Sun May 10 11:57:34 2026 +0200

    riscv: redirect strlen in early startup
    
    __tunables_init calls strlen before ifunc relocations have been set up,
    redirect it to __strlen_generic.

Diff:
---
 sysdeps/riscv/multiarch/dl-symbol-redir-ifunc.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/sysdeps/riscv/multiarch/dl-symbol-redir-ifunc.h b/sysdeps/riscv/multiarch/dl-symbol-redir-ifunc.h
index 230623a068..c6f2aacd17 100644
--- a/sysdeps/riscv/multiarch/dl-symbol-redir-ifunc.h
+++ b/sysdeps/riscv/multiarch/dl-symbol-redir-ifunc.h
@@ -22,6 +22,7 @@
 #ifndef SHARED
 asm ("memcpy = __memcpy_generic");
 asm ("memset = __memset_generic");
+asm ("strlen = __strlen_generic");
 #endif
 
 #endif


More information about the Glibc-cvs mailing list