1.1 --- a/config/libc.in Sat Feb 24 11:00:05 2007 +0000
1.2 +++ b/config/libc.in Tue May 22 20:46:07 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