4 #define TLS_VAR_INIT_VALUE 99
7 __thread
int tls_var
__attribute__((tls_model("global-dynamic")));
8 static __thread
int local_tls_var
__attribute__((tls_model("local-dynamic")));
11 void __attribute__((constructor
)) libtls_ctor(void);
12 void libtls_ctor(void)
14 printf("libtls: constructor!\n");
16 local_tls_var
= TLS_VAR_INIT_VALUE
;
17 tls_var
= local_tls_var
;
21 void __attribute__((destructor
)) libtls_dtor(void);
22 void libtls_dtor(void)
24 printf("libtls: destructor!\n");