Browse Source

aarch64: enable threads for uClibc-ng

Waldemar Brodkorb 7 years ago
parent
commit
918ad5b8f7
2 changed files with 10 additions and 11 deletions
  1. 6 3
      target/aarch64/uclibc-ng.config
  2. 4 8
      target/config/Config.in.cpu

+ 6 - 3
target/aarch64/uclibc-ng.config

@@ -78,8 +78,11 @@ LDSO_LD_LIBRARY_PATH=y
 LDSO_NO_CLEANUP=y
 UCLIBC_CTOR_DTOR=y
 # LDSO_GNU_HASH_SUPPORT is not set
-HAS_NO_THREADS=y
-# UCLIBC_HAS_THREADS_NATIVE is not set
+# HAS_NO_THREADS is not set
+UCLIBC_HAS_THREADS_NATIVE=y
+UCLIBC_HAS_THREADS=y
+UCLIBC_HAS_TLS=y
+PTHREADS_DEBUG_SUPPORT=y
 UCLIBC_HAS_SYSLOG=y
 # MALLOC is not set
 # MALLOC_SIMPLE is not set
@@ -152,6 +155,7 @@ UCLIBC_HAS_RESOLVER_SUPPORT=y
 #
 UCLIBC_HAS_STRING_GENERIC_OPT=y
 UCLIBC_HAS_STRING_ARCH_OPT=y
+UCLIBC_HAS_STDIO_FUTEXES=y
 UCLIBC_HAS_CTYPE_TABLES=y
 UCLIBC_HAS_CTYPE_SIGNED=y
 # UCLIBC_HAS_CTYPE_UNSAFE is not set
@@ -164,7 +168,6 @@ UCLIBC_HAS_LIBINTL=y
 UCLIBC_HAS_HEXADECIMAL_FLOATS=y
 UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y
 UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9
-# UCLIBC_HAS_STDIO_BUFSIZ_NONE is not set
 # UCLIBC_HAS_STDIO_BUFSIZ_256 is not set
 # UCLIBC_HAS_STDIO_BUFSIZ_512 is not set
 # UCLIBC_HAS_STDIO_BUFSIZ_1024 is not set

+ 4 - 8
target/config/Config.in.cpu

@@ -8,20 +8,16 @@ prompt "CPU" if !ADK_TARGET_CHOOSE_ARCH
 config ADK_TARGET_CPU_AARCH64_CORTEX_A53
         bool "cortex-a53"
 	select ADK_LINUX_64
-	select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_MUSL
-	select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
-	select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_MUSL
-	select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
+	select ADK_TARGET_SUPPORTS_THREADS
+	select ADK_TARGET_SUPPORTS_NPTL
 	select ADK_TARGET_WITH_MMU
 	depends on ADK_TARGET_ARCH_AARCH64
 
 config ADK_TARGET_CPU_AARCH64_CORTEX_A57
         bool "cortex-a57"
 	select ADK_LINUX_64
-	select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_MUSL
-	select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
-	select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_MUSL
-	select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
+	select ADK_TARGET_SUPPORTS_THREADS
+	select ADK_TARGET_SUPPORTS_NPTL
 	select ADK_TARGET_WITH_MMU
 	depends on ADK_TARGET_ARCH_AARCH64