summaryrefslogtreecommitdiff
path: root/config/libc.in
diff options
context:
space:
mode:
Diffstat (limited to 'config/libc.in')
-rw-r--r--config/libc.in12
1 files changed, 12 insertions, 0 deletions
diff --git a/config/libc.in b/config/libc.in
index 58bc320..2ee46ba 100644
--- a/config/libc.in
+++ b/config/libc.in
@@ -35,10 +35,16 @@ config LIBC_SUPPORT_LINUXTHREADS
default n
select LIBC_SUPPORT_THREADS_ANY
+config LIBC_SUPPORT_WIN32THREADS
+ bool
+ default n
+ select LIBC_SUPPORT_THREADS_ANY
+
config THREADS
string
default "nptl" if THREADS_NPTL
default "linuxthreads" if THREADS_LINUXTHREADS
+ default "win32" if THREADS_WIN32THREADS
default "none" if THREADS_NONE || LIBC_none
# No C library, no threads!
@@ -51,6 +57,7 @@ choice
prompt "Threading implementation to use:"
default THREADS_NPTL if LIBC_SUPPORT_NPTL
default THREADS_LINUXTHREADS if LIBC_SUPPORT_LINUXTHREADS && ! LIBC_SUPPORT_NPTL
+ default THREADS_WIN32 if LIBC_SUPPORT_WIN32THREADS
default THREADS_NONE if ! LIBC_SUPPORT_THREADS_ANY
config THREADS_NPTL
@@ -63,6 +70,11 @@ config THREADS_LINUXTHREADS
prompt "linuxthreads"
depends on LIBC_SUPPORT_LINUXTHREADS
+config THREADS_WIN32THREADS
+ bool
+ prompt "win32"
+ depends on LIBC_SUPPORT_WIN32THREADS
+
config THREADS_NONE
bool
prompt "none"