diary at Telent Netowrks

glibc 2.3: the existing C library locale model is inadequate#

Sun, 07 Jul 2002 10:09:46 +0000

glibc 2.3: the existing C library locale model is inadequate for threaded applications. I can believe this but I'm not sure I see why the POSIX locale model is worth caring about anyway. The current thread-local storage API is ugly, so 2.3 introduces a new thread keyword to C, which has the same approximate syntax as register or static. And people are using internal symbols (setfpucw, anyone?) and geting broken by it on glibc upgrades, so from now on all the internal symbols are marked with the version GLIBCPRIVATE.