OSDN Git Service

libc/inet/resolv.c: Use IE model for TLS data.
authorWill Newton <will.newton@imgtec.com>
Fri, 29 Jun 2012 13:48:09 +0000 (14:48 +0100)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Sat, 4 Aug 2012 17:50:12 +0000 (19:50 +0200)
All other TLS data in uClibc is explicitly using the IE model,
so use it for __resp too. This generates smaller and faster
code.

Signed-off-by: Will Newton <will.newton@imgtec.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
libc/inet/resolv.c

index 2c0caa4..f1e7da7 100644 (file)
@@ -3592,7 +3592,7 @@ struct __res_state _res __attribute__((section (".bss"))) attribute_hidden;
 #  undef __resp
 __thread struct __res_state *__resp = &_res;
 extern __thread struct __res_state *__libc_resp
-       __attribute__ ((alias ("__resp"))) attribute_hidden;
+       __attribute__ ((alias ("__resp"))) attribute_hidden attribute_tls_model_ie;
 # else
 #  undef __resp
 struct __res_state *__resp = &_res;