Commit 959113d2 authored by Alexandre Julliard's avatar Alexandre Julliard

loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.

parent 2a1dc157
......@@ -903,6 +903,14 @@ void __pthread_initialize(void)
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 );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment