提交 5f51d529 编写于 作者: R Rich Felker

make __init_tp function static when static linking

this slightly reduces the code size cost of TLS/thread-pointer for
static linking since __init_tp can be inlined into its only caller and
removed. this is analogous to the handling of __init_libc in
__libc_start_main, where the function only has external linkage when
it needs to be called from the dynamic linker.
上级 f109781c
......@@ -8,6 +8,9 @@
#include "atomic.h"
#include "syscall.h"
#ifndef SHARED
static
#endif
int __init_tp(void *p)
{
pthread_t td = p;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册