aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/uclibc/uclibc-git
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2010-01-25 15:21:48 -0800
committerKhem Raj <raj.khem@gmail.com>2010-01-25 15:21:48 -0800
commit9b76403ca4ad3b203fa587aea0a3c9c50950d889 (patch)
treef0ef9b481976b118f4d770276acd09e52ed0672e /recipes/uclibc/uclibc-git
parent4925bd569770c1a1498f7a28461f4e7336f77be7 (diff)
downloadopenembedded-9b76403ca4ad3b203fa587aea0a3c9c50950d889.tar.gz
uclibc: Add patches to hide __libc symbols.
* Move to latest tip. * Delete patches merged upstream. * Add patches to hide __libc* symbols. Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes/uclibc/uclibc-git')
-rw-r--r--recipes/uclibc/uclibc-git/hide-__libc-symbols.patch35
1 files changed, 35 insertions, 0 deletions
diff --git a/recipes/uclibc/uclibc-git/hide-__libc-symbols.patch b/recipes/uclibc/uclibc-git/hide-__libc-symbols.patch
new file mode 100644
index 0000000000..1d79e54d9d
--- /dev/null
+++ b/recipes/uclibc/uclibc-git/hide-__libc-symbols.patch
@@ -0,0 +1,35 @@
+Index: git/libc/inet/resolv.c
+===================================================================
+--- git.orig/libc/inet/resolv.c 2010-01-25 13:35:30.395472730 -0800
++++ git/libc/inet/resolv.c 2010-01-25 13:40:18.727455693 -0800
+@@ -3016,7 +3016,7 @@ __thread struct __res_state *__resp = &_
+ * relocations.
+ */
+ extern __thread struct __res_state *__libc_resp
+- __attribute__ ((alias ("__resp")));
++ __attribute__ ((alias ("__resp"))) attribute_hidden;
+ # else
+ # undef __resp
+ struct __res_state *__resp = &_res;
+Index: git/libc/misc/internals/errno.c
+===================================================================
+--- git.orig/libc/misc/internals/errno.c 2010-01-25 13:35:30.411454765 -0800
++++ git/libc/misc/internals/errno.c 2010-01-25 13:40:18.727455693 -0800
+@@ -4,15 +4,14 @@
+ __thread int errno;
+ __thread int h_errno;
+
+-extern __thread int __libc_errno __attribute__ ((alias ("errno")));
+-extern __thread int __libc_h_errno __attribute__ ((alias ("h_errno")));
++extern __thread int __libc_errno __attribute__ ((alias ("errno"))) attribute_hidden;
++extern __thread int __libc_h_errno __attribute__ ((alias ("h_errno"))) attribute_hidden;
+ #define h_errno __libc_h_errno
+
+ #else
+ #include "internal_errno.h"
+ int errno = 0;
+ int h_errno = 0;
+-
+ #ifdef __UCLIBC_HAS_THREADS__
+ libc_hidden_def(errno)
+ weak_alias(errno, _errno)