On 3/10/20 10:39 AM, Martin Liška wrote:

Are you sure about it?
$ gcc gcc/testsuite/gcc.target/i386/pr56564-3.c -c -fpic && nm pr56564-3.o
...
0000000000000000 D s
0000000000000010 D t

?

A nicer example:

$ cat tls.c
__thread struct S { long a, b; } s = { 0, 0 };
__thread char t[16] = { 7 };

$ gcc tls.c -c && nm -B tls.o
0000000000000000 B s
0000000000000000 D t

Well, TLS seems to me an orthogonal problem. Similarly other special symbols 
like
.func, .symver, alias attribute, ...

Martin

Reply via email to