loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
diff --git a/loader/kthread.c b/loader/kthread.c
index 91f00e4..1c43be5 100644
--- a/loader/kthread.c
+++ b/loader/kthread.c
@@ -903,6 +903,14 @@
     if (!done)
     {
         done = 1;
+        /* check for exported epoll_create to detect glibc versions that we cannot support */
+        if (wine_dlsym( RTLD_DEFAULT, "epoll_create", NULL, 0 ))
+        {
+            static const char warning[] =
+                "wine: glibc >= 2.3 without NPTL or TLS is not a supported combination.\n"
+                "      It will most likely crash. Please upgrade to a glibc with NPTL support.\n";
+            write( 2, warning, sizeof(warning)-1 );
+        }
         libc_fork = wine_dlsym( RTLD_NEXT, "fork", NULL, 0 );
         libc_sigaction = wine_dlsym( RTLD_NEXT, "sigaction", NULL, 0 );
         libc_uselocale = wine_dlsym( RTLD_DEFAULT, "uselocale", NULL, 0 );