11.10.4.2 Statically allocated TLS space
Although it is not strictly necessary to use dynamic space for the TLS allocation, it is a little more challenging to use static arrays. If the size and alignment of the TLS area is known, a static allocation could be used. In this case we assume the required alignment is 'int' sized and that we need 7 contexts, of size 2 ints:
int my_tls_space[7][2];
for (i = 0; i < 7; i++) _init_tls(my_tls_space[i]);
