[git commit ldso-future] ldsodefs.h: guard TLS related parts
Peter S. Mazinger
ps.m at gmx.net
Wed Mar 30 11:53:36 UTC 2011
commit: http://git.uclibc.org/uClibc/commit/?id=31b1981da14cc424dcb5a920bb60c6fe36c91ec6
branch: http://git.uclibc.org/uClibc/commit/?id=refs/heads/ldso-future
It even saves some bits on non-TLS builds, since EXTERN was used wrongly.
text data bss dec hex filename
22247 320 212 22779 58fb lib/ld-uClibc-0.9.32-rc3-git.so.old
21775 320 168 22263 56f7 lib/ld-uClibc-0.9.32-rc3-git.so
Signed-off-by: Peter S. Mazinger <ps.m at gmx.net>
---
ldso/include/ldsodefs.h | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/ldso/include/ldsodefs.h b/ldso/include/ldsodefs.h
index 7cdb01d..5df0332 100644
--- a/ldso/include/ldsodefs.h
+++ b/ldso/include/ldsodefs.h
@@ -44,6 +44,7 @@
copy. */
extern void *__libc_stack_end attribute_relro;
+#ifdef __UCLIBC_HAS_TLS__
/* Determine next available module ID. */
extern size_t _dl_next_tls_modid (void) internal_function attribute_hidden;
@@ -125,6 +126,7 @@ EXTERN void *_dl_initial_dtv;
EXTERN size_t _dl_tls_generation;
EXTERN void (*_dl_init_static_tls) (struct link_map *);
+#endif
/* We have the auxiliary vector. */
#define HAVE_AUX_VECTOR
--
1.7.3.4
More information about the uClibc-cvs
mailing list