From fdcb9a118addf092ed80413f80a279cbecda377c Mon Sep 17 00:00:00 2001 From: Chen Wang Date: Wed, 22 Dec 2021 13:58:46 +0800 Subject: [PATCH] fixed ifunc failed Change-Id: I978689a33b51689af380705b0281f312c9ea9e37 --- libc/bionic/libc_init_static.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libc/bionic/libc_init_static.cpp b/libc/bionic/libc_init_static.cpp index 3a8513f98..6ca11c424 100644 --- a/libc/bionic/libc_init_static.cpp +++ b/libc/bionic/libc_init_static.cpp @@ -72,7 +72,7 @@ static void call_array(init_func_t** list, int argc, char* argv[], char* envp[]) } } -#if defined(__aarch64__) || defined(__x86_64__) +#if defined(__aarch64__) || defined(__x86_64__) || (defined(__riscv) && (__riscv_xlen == 64)) extern __LIBC_HIDDEN__ __attribute__((weak)) ElfW(Rela) __rela_iplt_start[], __rela_iplt_end[]; static void call_ifunc_resolvers() { -- Gitee