config/libc.in
changeset 117 80c4338ec0a0
parent 1 eeea35fbf182
child 136 22b5ef41df97
     1.1 --- a/config/libc.in	Sat Feb 24 11:00:05 2007 +0000
     1.2 +++ b/config/libc.in	Tue May 22 20:36:44 2007 +0000
     1.3 @@ -10,10 +10,13 @@
     1.4  config LIBC_GLIBC
     1.5      bool
     1.6      prompt "glibc"
     1.7 +    select LIBC_SUPPORT_NPTL
     1.8 +    select LIBC_SUPPORT_LINUXTHREADS
     1.9  
    1.10  config LIBC_UCLIBC
    1.11      bool
    1.12      prompt "uClibc"
    1.13 +    select LIBC_SUPPORT_LINUXTHREADS
    1.14  
    1.15  endchoice
    1.16  
    1.17 @@ -25,6 +28,39 @@
    1.18      default "glibc" if LIBC_GLIBC
    1.19      default "uClibc" if LIBC_UCLIBC
    1.20  
    1.21 +config LIBC_SUPPORT_NPTL
    1.22 +    bool
    1.23 +    default n
    1.24 +
    1.25 +config LIBC_SUPPORT_LINUXTHREADS
    1.26 +    bool
    1.27 +    default n
    1.28 +
    1.29 +choice
    1.30 +    bool
    1.31 +    prompt "Threading implentation to use:"
    1.32 +    default LIBC_THREADS_NPTL           if LIBC_SUPPORT_NPTL
    1.33 +    default LIBC_THREADS_LINUXTHREADS   if LIBC_SUPPORT_LINUXTHREADS && ! LIBC_SUPPORT_NPTL
    1.34 +    default LIBC_THREADS_NONE           if ! LIBC_SUPPORT_LINUXTHREADS && ! LIBC_SUPPORT_NPTL
    1.35 +    depends on EXPERIMENTAL
    1.36 +
    1.37 +config LIBC_THREADS_NPTL
    1.38 +    bool
    1.39 +    prompt "nptl (EXPERIMENTAL)"
    1.40 +    depends on LIBC_SUPPORT_NPTL
    1.41 +    depends on EXPERIMENTAL
    1.42 +
    1.43 +config LIBC_THREADS_LINUXTHREADS
    1.44 +    bool
    1.45 +    prompt "linuxthreads"
    1.46 +    depends on LIBC_SUPPORT_LINUXTHREADS
    1.47 +
    1.48 +config LIBC_THREADS_NONE
    1.49 +    bool
    1.50 +    prompt "none"
    1.51 +
    1.52 +endchoice
    1.53 +
    1.54  if LIBC_GLIBC
    1.55  source config/libc_glibc.in
    1.56  endif