From: Markos Chandras <[email protected]>

Linuxthreads(old and new) need deprecated syscalls to build so we
disable them for architecture that don't support these syscalls.

Signed-off-by: Markos Chandras <[email protected]>
---
 extra/Configs/Config.in      |    2 ++
 extra/Configs/Config.in.arch |    9 +++++++++
 2 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/extra/Configs/Config.in b/extra/Configs/Config.in
index 1060729..2f8cc9c 100644
--- a/extra/Configs/Config.in
+++ b/extra/Configs/Config.in
@@ -482,6 +482,7 @@ config HAS_NO_THREADS
 config LINUXTHREADS_OLD
        bool "older (stable) version of linuxthreads"
        # linuxthreads and linuxthreads.old need nanosleep()
+       depends on !ARCH_HAS_NO_DEPRECATED_SYSCALLS
        select UCLIBC_HAS_REALTIME
        help
          There are two versions of linuxthreads.  The older (stable) version
@@ -491,6 +492,7 @@ config LINUXTHREADS_OLD
 
 config LINUXTHREADS_NEW
        bool "slightly newer version of linuxthreads"
+       depends on !ARCH_HAS_NO_DEPRECATED_SYSCALLS
        help
          The new version has not been tested much, and lacks ports for arches
          which glibc does not support (like bfin/frv/etc...), but is based on
diff --git a/extra/Configs/Config.in.arch b/extra/Configs/Config.in.arch
index f985472..23b561d 100644
--- a/extra/Configs/Config.in.arch
+++ b/extra/Configs/Config.in.arch
@@ -51,6 +51,15 @@ config ARCH_HAS_NO_OLD_IPC
          interface. For these architectures, these symbol must be defined
          in order to have functional semctl, shmctl and msgctl system calls
 
+config ARCH_HAS_NO_DEPRECATED_SYSCALLS
+       bool "Target architecture does not support the deprecated system calls"
+       default n
+       help
+         New architectures do not support deprecated system calls. However,
+         these system calls are needed to build linuxthreads (old and new) so
+         this symbol controls whether there is support for these thread 
libraries
+         or not.
+
 config UCLIBC_SHARED_FLAT_ID
        int "Shared library ID"
        default 1
-- 
1.7.1


_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to