mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 03:51:18 +00:00
only enable emulated TLS on android compiling natively in termux (#2974)
This commit is contained in:
@@ -2228,7 +2228,8 @@ void target_setup(BuildTarget *build_target)
|
|||||||
// ARM Cygwin
|
// ARM Cygwin
|
||||||
// NVPTX
|
// NVPTX
|
||||||
compiler.platform.tls_supported = os_target_use_thread_local(compiler.platform.os);
|
compiler.platform.tls_supported = os_target_use_thread_local(compiler.platform.os);
|
||||||
compiler.platform.emulated_tls = compiler.platform.os == OS_TYPE_ANDROID;
|
// Compiling natively to Android in Termux requires emulated TLS
|
||||||
|
compiler.platform.emulated_tls = compiler.platform.os == OS_TYPE_ANDROID && !compiler.build.android.ndk_path;
|
||||||
compiler.platform.big_endian = arch_big_endian(compiler.platform.arch);
|
compiler.platform.big_endian = arch_big_endian(compiler.platform.arch);
|
||||||
compiler.platform.width_pointer = arch_pointer_bit_width(compiler.platform.os, compiler.platform.arch);
|
compiler.platform.width_pointer = arch_pointer_bit_width(compiler.platform.os, compiler.platform.arch);
|
||||||
compiler.platform.width_register = arch_int_register_bit_width(compiler.platform.os, compiler.platform.arch);
|
compiler.platform.width_register = arch_int_register_bit_width(compiler.platform.os, compiler.platform.arch);
|
||||||
|
|||||||
Reference in New Issue
Block a user