Commit History

Autor SHA1 Mensaxe Data
  Rich Felker d56460c939 unify static and dynamic linked implementations of thread-local storage %!s(int64=9) %!d(string=hai) anos
  Rich Felker abead1be6d fix misalignment of dtv in static-linked programs with odd-sized TLS %!s(int64=10) %!d(string=hai) anos
  Rich Felker 23129ab8d5 remove dead store from static __init_tls %!s(int64=10) %!d(string=hai) anos
  Rich Felker 5f51d52915 make __init_tp function static when static linking %!s(int64=10) %!d(string=hai) anos
  Rich Felker c267fb849f remove useless visibility application from static-linking-only code %!s(int64=10) %!d(string=hai) anos
  Rich Felker 19a1fe670a remove remnants of support for running in no-thread-pointer mode %!s(int64=10) %!d(string=hai) anos
  Rich Felker 4e98cce1c5 optimize out setting up robust list with kernel when not needed %!s(int64=10) %!d(string=hai) anos
  Szabolcs Nagy 204a69d2d9 copy the dtv pointer to the end of the pthread struct for TLS_ABOVE_TP archs %!s(int64=10) %!d(string=hai) anos
  Rich Felker bd67959f3a fix over-alignment of TLS, insufficient builtin TLS on 64-bit archs %!s(int64=10) %!d(string=hai) anos
  Szabolcs Nagy d86af2a080 fix #ifdef inside a macro argument list in __init_tls.c %!s(int64=10) %!d(string=hai) anos
  Rich Felker 83dc6eb087 eliminate use of cached pid from thread structure %!s(int64=10) %!d(string=hai) anos
  Rich Felker 0bc03091bb add locale framework %!s(int64=10) %!d(string=hai) anos
  Rich Felker 5ba238e1e4 separate __tls_get_addr implementation from dynamic linker/init_tls %!s(int64=10) %!d(string=hai) anos
  Rich Felker ac31bf278d simplify errno implementation %!s(int64=10) %!d(string=hai) anos
  Rich Felker 64e32287f9 add thread-pointer support for pre-2.6 kernels on i386 %!s(int64=10) %!d(string=hai) anos
  Rich Felker 7e8b0761e5 remove some cruft from libc/tls init code %!s(int64=11) %!d(string=hai) anos
  Rich Felker 561e0a0968 remove cruft left behind when lazy thread pointer init was removed %!s(int64=11) %!d(string=hai) anos
  Rich Felker dab441aea2 always initialize thread pointer at program start %!s(int64=11) %!d(string=hai) anos
  Rich Felker 98221c3611 reduce static linking overhead from TLS support by inlining mmap syscall %!s(int64=11) %!d(string=hai) anos
  Rich Felker 7c6c290695 add system for resetting TLS to initial values %!s(int64=11) %!d(string=hai) anos
  Rich Felker f1292e3d28 fix omission of dtv setup in static linked programs on TLS variant I archs %!s(int64=11) %!d(string=hai) anos
  Rich Felker e172c7b4df fix reference to libc struct in static tls init code %!s(int64=12) %!d(string=hai) anos
  Rich Felker efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h %!s(int64=12) %!d(string=hai) anos
  Rich Felker 3a5aa8e49c fix unused variable warnings %!s(int64=12) %!d(string=hai) anos
  Rich Felker ebee8c2b47 fix crashes in static-linked multithreaded programs without TLS %!s(int64=12) %!d(string=hai) anos
  Rich Felker 9ec4283b28 add support for TLS variant I, presently needed for arm and mips %!s(int64=12) %!d(string=hai) anos
  Rich Felker 0a96a37f06 clean up and refactor program initialization %!s(int64=12) %!d(string=hai) anos
  Rich Felker 6a2eaa3c5b fix buggy TLS size/alignment computations in static-linked TLS %!s(int64=12) %!d(string=hai) anos
  Rich Felker dcd6037150 support for TLS in dynamic-loaded (dlopen) modules %!s(int64=12) %!d(string=hai) anos
  Rich Felker bc6a35fb7b partial TLS support for dynamic-linked programs %!s(int64=12) %!d(string=hai) anos