|
@@ -106,4 +106,40 @@ config BR2_TOOLCHAIN_CTNG_CXX
|
|
|
C++ language and you want C++ libraries to be installed on
|
|
|
your target system.
|
|
|
|
|
|
+choice
|
|
|
+ prompt "Thread library implementation"
|
|
|
+ default BR2_TOOLCHAIN_CTNG_THREADS_PTHREADS_OLD \
|
|
|
+ if BR2_TOOLCHAIN_CTNG_uClibc
|
|
|
+ default BR2_TOOLCHAIN_CTNG_THREADS_NPTL \
|
|
|
+ if BR2_TOOLCHAIN_CTNG_eglibc || \
|
|
|
+ BR2_TOOLCHAIN_CTNG_glibc
|
|
|
+ help
|
|
|
+ Enable thread support and select thread implementation. With
|
|
|
+ glibc, thread support is mandatory but several
|
|
|
+ implementations are available. With uClibc, thread support
|
|
|
+ is optional, and when enabled, several implementations are
|
|
|
+ available. However, not all thread variants work with all
|
|
|
+ versions of uClibc for all architectures, the "linuxthreads
|
|
|
+ (stable/old)" may be a working fallback.
|
|
|
+
|
|
|
+ config BR2_TOOLCHAIN_CTNG_THREADS_NONE
|
|
|
+ bool "none"
|
|
|
+ depends on BR2_TOOLCHAIN_CTNG_uClibc
|
|
|
+
|
|
|
+ config BR2_TOOLCHAIN_CTNG_THREADS_PTHREADS
|
|
|
+ bool "linuxthreads"
|
|
|
+ select BR2_TOOLCHAIN_HAS_THREADS
|
|
|
+
|
|
|
+ config BR2_TOOLCHAIN_CTNG_THREADS_PTHREADS_OLD
|
|
|
+ bool "linuxthreads (stable/old)"
|
|
|
+ select BR2_TOOLCHAIN_HAS_THREADS
|
|
|
+ depends on BR2_TOOLCHAIN_CTNG_uClibc
|
|
|
+
|
|
|
+ config BR2_TOOLCHAIN_CTNG_THREADS_NPTL
|
|
|
+ bool "Native POSIX Threading (NPTL)"
|
|
|
+ select BR2_TOOLCHAIN_HAS_THREADS
|
|
|
+ depends on BR2_TOOLCHAIN_CTNG_eglibc || \
|
|
|
+ BR2_TOOLCHAIN_CTNG_glibc
|
|
|
+endchoice
|
|
|
+
|
|
|
endif # BR2_TOOLCHAIN_CTNG
|