------- Comment #2 from anlauf at gmx dot de 2006-07-22 12:55 ------- (In reply to comment #1) > I think this is a bug in your glibc version where static linking glibc causes > TLS to be broken.
Andrew, how can I find out whether this happens, and why should it happen with static linking only? Is there a workaround for static linking? The distributions' glibc versions, whether static or dynamic, are supposedly the same. For the glibc on the system mentioned above, the dynamic version claims: % /lib/libc.so.6 GNU C Library stable release version 2.3.5 (20050802), by Roland McGrath et al. Copyright (C) 2005 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Configured for i686-suse-linux. Compiled by GNU CC version 4.0.2 20050901 (prerelease) (SUSE Linux). Compiled on a Linux 2.6.12 system on 2005-09-09. Available extensions: GNU libio by Per Bothner crypt add-on version 2.1 by Michael Glad and others linuxthreads-0.10 by Xavier Leroy GNU Libidn by Simon Josefsson NoVersion patch for broken glibc 2.0 binaries BIND-8.2.3-T5B libthread_db work sponsored by Alpha Processor Inc NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk Thread-local storage support included. For bug reporting instructions, please see: <http://www.gnu.org/software/libc/bugs.html>. Cheers, -ha -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28456