Android tls issue
Newbie2019
newbie2019 at gmail.com
Sun Jun 23 16:29:15 UTC 2019
On Sunday, 23 June 2019 at 15:34:40 UTC, Newbie2019 wrote:
> _tlsstart/_tlsend in the file
> druntime/src/rt/sections_android.d defined with extern:
build ldc2 on Android device get this error:
[107/161] Generating bin/ldc2
FAILED: bin/ldc2
cd /data/data/com.termux/files/home/d/tmp &&
/data/data/com.termux/files/usr/bin/c++ -o
/data/data/com.termux/files/home/d/tmp/bin/ldc2
/data/data/com.termux/files/home/d/tmp/obj/ldc2.o
/data/data/com.termux/files/home/d/tmp/lib/libldc.a -lLLVM-8
-L/data/data/com.termux/files/usr/lib
-L/data/data/com.termux/files/usr/bin/../lib -lphobos2-ldc
-ldruntime-ldc -Wl,--gc-sections -ldl -lm
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld:
/data/data/com.termux/files/usr/lib/libdruntime-ldc.a(sections_android.o): in function `_D2rt16sections_android12initSectionsFNbNiZv':
sections_android.d:(.text._D2rt16sections_android12initSectionsFNbNiZv[_D2rt16sections_android12initSectionsFNbNiZv]+0x54): undefined reference to `_tlsend'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld:
sections_android.d:(.text._D2rt16sections_android12initSectionsFNbNiZv[_D2rt16sections_android12initSectionsFNbNiZv]+0x64): undefined reference to `_tlsend'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld:
/data/data/com.termux/files/usr/lib/libdruntime-ldc.a(sections_android.o): in function `__tls_get_addr':
sections_android.d:(.text.__tls_get_addr[__tls_get_addr]+0x50):
undefined reference to `_tlsstart'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld:
sections_android.d:(.text.__tls_get_addr[__tls_get_addr]+0x58):
undefined reference to `_tlsstart'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld:
sections_android.d:(.text.__tls_get_addr[__tls_get_addr]+0x6c):
undefined reference to `_tlsend'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld:
sections_android.d:(.text.__tls_get_addr[__tls_get_addr]+0x70):
undefined reference to `_tlsend'
clang-8: error: linker command failed with exit code 1 (use -v to
see invocation)
ninja: build stopped: subcommand failed.
More information about the digitalmars-d-ldc
mailing list