--- Coro/README.linux-glibc 2003/03/22 18:50:31 1.2 +++ Coro/README.linux-glibc 2003/05/08 00:55:28 1.3 @@ -6,6 +6,10 @@ thread libraries like gnu-pth) or alternate stacks to segfault on calls to pthread functions. And glibc happens to do a lot of these calls. +(Even if you pelr is not compiled against pthreads, Time::HiRes links +against -lrt, which drags in pthreads. The same is true for other modules, +so watch out). + The bug is rather difficult to fix. This is not a problem, however, since glibcs compiled for linux-2.4 use a much more efficient method to locate their data, which happens to work with coroutines. @@ -14,3 +18,8 @@ using the "--enable-kernel=2.4 i586-pc-linux-gnu" configure options. WARNING: This libc will no longer run on linux-2.2 or lower! + +UPDATE: I am no longer able to compile glibc-2.3.2 in this way. The reason +is most probably that the glibc folks work on an enhanced thread local +storage facility, and it might be that you need a 2.5 or 2.6 kernel to +make it work. Glibc-2.3.1 works fine, though.