From e108e579eeee059118d4e1c56dd307f9cdff79cd Mon Sep 17 00:00:00 2001 From: Nikita Ermakov Date: Wed, 20 May 2020 17:57:17 +0300 Subject: [PATCH] Make __data_start a weak symbol on RISC-V instead of undefined --- include/private/gcconfig.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/private/gcconfig.h b/include/private/gcconfig.h index b342883b..bd2e611f 100644 --- a/include/private/gcconfig.h +++ b/include/private/gcconfig.h @@ -2934,7 +2934,7 @@ EXTERN_C_BEGIN # define ALIGNMENT (CPP_WORDSZ/8) # ifdef LINUX # define OS_TYPE "LINUX" - extern int __data_start[]; + extern int __data_start[] __attribute__((__weak__)); # define DATASTART ((ptr_t)__data_start) # define LINUX_STACKBOTTOM # define DYNAMIC_LOADING -- 2.25.1