Export __ctype_init out of glibc
authorKevin Klues <klueska@cs.berkeley.edu>
Sat, 18 Jul 2015 16:33:07 +0000 (09:33 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Wed, 22 Jul 2015 15:09:26 +0000 (11:09 -0400)
Normally this function is not exported by glibc because all threading
and TLS related operations are typically confined to glibc.  Since we do
all of our threading and TLS management in parlib, we need to export
__ctype_init so it can be properly called in any of the newly
initialized TLSs we create.  This functionality is not currently used,
but will be in a future commit.

tools/compilers/gcc-glibc/glibc-2.19-akaros/sysdeps/akaros/Versions

index 3fba033..f60ff62 100644 (file)
@@ -38,5 +38,9 @@ libc {
 
     # helper functions from resolv (which we don't build)
     __h_errno_location;
+
+       # Normally not exported by glibc, but we do all of our threading in
+       # userspace and need to set this up for each of our uthreads that have TLS.
+       __ctype_init;
   }
 }