yuezonghe | 824eb0c | 2024-06-27 02:32:26 -0700 | [diff] [blame^] | 1 | #include <tls.h> |
2 | |||||
3 | #if defined USE_TLS && defined HAVE___THREAD \ | ||||
4 | && defined HAVE_TLS_MODEL_ATTRIBUTE | ||||
5 | __thread int b[2] __attribute__ ((tls_model ("initial-exec"))); | ||||
6 | #else | ||||
7 | int b[2]; | ||||
8 | #endif | ||||
9 | |||||
10 | extern int foo (void); | ||||
11 | |||||
12 | int | ||||
13 | bar (void) | ||||
14 | { | ||||
15 | return foo () + b[0]; | ||||
16 | } |