فهرست منبع

remove cruft left behind when lazy thread pointer init was removed

the function itself was static, but the weak alias provided an
externally visible reference and thus prevented the dead code from
being omitted from the output. so this change actually reduces bloat
in mandatory static-linked code.
Rich Felker 11 سال پیش
والد
کامیت
561e0a0968
1فایلهای تغییر یافته به همراه0 افزوده شده و 8 حذف شده
  1. 0 8
      src/env/__init_tls.c

+ 0 - 8
src/env/__init_tls.c

@@ -64,14 +64,6 @@ void *__tls_get_addr(size_t *v)
 	return (char *)__pthread_self()->dtv[1]+v[1];
 }
 
-static void *simple(void *p)
-{
-	*(void **)p = p;
-	return __set_thread_area(TP_ADJ(p)) ? 0 : p;
-}
-
-weak_alias(simple, __install_initial_tls);
-
 void *__mmap(void *, size_t, int, int, int, off_t);
 
 #if ULONG_MAX == 0xffffffff