[glibc] riscv: redirect strlen in early startup

Andreas Schwab via Glibc-cvs <[email protected]> Mon, 11 May 2026 08:49:43 +0000 (GMT)
Newsgroups gmane.comp.lib.glibc.cvs
Message-ID <[email protected]>
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=b28ffb926f34934a19c5e853504bdc8a8d57137f

commit b28ffb926f34934a19c5e853504bdc8a8d57137f
Author: Andreas Schwab <[email protected]>
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