summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavide Beatrici <git@davidebeatrici.dev>2022-07-31 04:18:51 +0200
committerIvan Maidanski <ivmai@mail.ru>2022-08-08 11:35:49 +0300
commitffe8d3440cbd183ddb4d7dccd7426cc0a26a2be1 (patch)
tree6262f87aa92907fc9c002b2b2f3b13fa8c6c7927
parent56bd7c261f0e0a9e8e2f31bdc6e3ba10f89b89b3 (diff)
downloadbdwgc-ffe8d3440cbd183ddb4d7dccd7426cc0a26a2be1.tar.gz
Fix 'undefined reference to __data_start' linker error on Linux/aarch64
* include/private/gcconfig.h [AARCH64 && LINUX && !HOST_ANDROID] (__data_start): Add weak attribute.
-rw-r--r--include/private/gcconfig.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/private/gcconfig.h b/include/private/gcconfig.h
index 4ba424a4..32981cac 100644
--- a/include/private/gcconfig.h
+++ b/include/private/gcconfig.h
@@ -2182,7 +2182,7 @@
# if defined(PLATFORM_ANDROID)
# define SEARCH_FOR_DATA_START
# else
- extern int __data_start[];
+ extern int __data_start[] __attribute__((__weak__));
# define DATASTART ((ptr_t)__data_start)
# endif
extern int _end[];