mirror of
https://github.com/termux-pacman/termux-packages.git
synced 2026-02-11 04:10:52 +00:00
- partially revert https://github.com/protocolbuffers/protobuf/pull/23378 to prevent error `ld.lld: error: undefined symbol: __stop_linkarr_upb_AllExts`
15 lines
613 B
Diff
15 lines
613 B
Diff
partially reverts https://github.com/protocolbuffers/protobuf/pull/23378
|
|
to prevent error ld.lld: error: undefined symbol: __stop_linkarr_upb_AllExts
|
|
|
|
--- a/upb/port/def.inc
|
|
+++ b/upb/port/def.inc
|
|
@@ -511,7 +511,7 @@ Error, UINTPTR_MAX is undefined
|
|
#if defined(__ELF__) || defined(__wasm__)
|
|
|
|
#define UPB_LINKARR_APPEND(name) \
|
|
- __attribute__((section("linkarr_" #name))) UPB_NO_SANITIZE_ADDRESS
|
|
+ __attribute__((retain, used, section("linkarr_" #name))) UPB_NO_SANITIZE_ADDRESS
|
|
#define UPB_LINKARR_DECLARE(name, type) \
|
|
extern type __start_linkarr_##name; \
|
|
extern type __stop_linkarr_##name; \
|