From c218c337c7476a8b0007451117d0510ff10fde55 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Fri, 18 Mar 2016 22:08:11 +0100 Subject: [PATCH] uclibc: NPTL thread implementation only available on MMU platforms As indicated by the uClibc-ng source code, the NPTL thread implementation is only available on MMU platforms, so we replicate this dependency in Buildroot so that the appropriate thread implementation is chosen by default on ARM noMMU. Signed-off-by: Thomas Petazzoni Reviewed-by: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Thomas Petazzoni --- package/uclibc/Config.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/uclibc/Config.in b/package/uclibc/Config.in index e7229085c0..1448037ff1 100644 --- a/package/uclibc/Config.in +++ b/package/uclibc/Config.in @@ -48,6 +48,7 @@ config BR2_TOOLCHAIN_BUILDROOT_LOCALE choice prompt "Thread library implementation" default BR2_PTHREADS_NATIVE + default BR2_PTHREADS_OLD if !BR2_USE_MMU help Use this option to select the thread library implementation that should be used in your toolchain. @@ -69,6 +70,7 @@ choice bool "Native POSIX Threading (NPTL)" select BR2_TOOLCHAIN_HAS_THREADS select BR2_TOOLCHAIN_HAS_THREADS_NPTL + depends on BR2_USE_MMU depends on !BR2_m68k && !BR2_x86_i386 endchoice -- 2.30.2