diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2015-11-16 19:23:18 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2016-06-22 07:53:33 +0200 |
commit | 8f1e74bc8a0ee2d06d944a1c94d5884abd09b7b2 (patch) | |
tree | 3579907a2095fca3e0766e037f982cfd5a967999 /patches/glibc-2.23/0301-add-libc_hidden_builtin_def-for-all-cortex-functions.patch | |
parent | 65c27afba3d7287d85818d6a08b6169ebbbdd37b (diff) | |
download | OSELAS.Toolchain-8f1e74bc8a0ee2d06d944a1c94d5884abd09b7b2.tar.gz OSELAS.Toolchain-8f1e74bc8a0ee2d06d944a1c94d5884abd09b7b2.tar.xz |
glibc-2.23 patches
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'patches/glibc-2.23/0301-add-libc_hidden_builtin_def-for-all-cortex-functions.patch')
-rw-r--r-- | patches/glibc-2.23/0301-add-libc_hidden_builtin_def-for-all-cortex-functions.patch | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/patches/glibc-2.23/0301-add-libc_hidden_builtin_def-for-all-cortex-functions.patch b/patches/glibc-2.23/0301-add-libc_hidden_builtin_def-for-all-cortex-functions.patch new file mode 100644 index 0000000..2ffcdbb --- /dev/null +++ b/patches/glibc-2.23/0301-add-libc_hidden_builtin_def-for-all-cortex-functions.patch @@ -0,0 +1,64 @@ +From: Michael Olbrich <m.olbrich@pengutronix.de> +Date: Thu, 15 Sep 2011 23:30:25 +0200 +Subject: [PATCH] add libc_hidden_builtin_def for all cortex functions + +Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> +--- + cortex-strings/sysdeps/arm/armv7/memchr.S | 3 +++ + cortex-strings/sysdeps/arm/armv7/memcpy.S | 2 ++ + cortex-strings/sysdeps/arm/armv7/memset.S | 2 ++ + cortex-strings/sysdeps/arm/armv7/strchr.S | 3 +++ + cortex-strings/sysdeps/arm/armv7/strlen.S | 1 + + 5 files changed, 11 insertions(+) + +diff --git a/cortex-strings/sysdeps/arm/armv7/memchr.S b/cortex-strings/sysdeps/arm/armv7/memchr.S +index 92a2d9f0967d..6e4195325c82 100644 +--- a/cortex-strings/sysdeps/arm/armv7/memchr.S ++++ b/cortex-strings/sysdeps/arm/armv7/memchr.S +@@ -153,3 +153,6 @@ memchr: + pop {r4,r5,r6,r7} + subs r0,r0,#1 + bx lr ++ ++strong_alias (memchr, __memchr) ++libc_hidden_builtin_def (memchr) +diff --git a/cortex-strings/sysdeps/arm/armv7/memcpy.S b/cortex-strings/sysdeps/arm/armv7/memcpy.S +index 3be24cad2c8d..c2742073a329 100644 +--- a/cortex-strings/sysdeps/arm/armv7/memcpy.S ++++ b/cortex-strings/sysdeps/arm/armv7/memcpy.S +@@ -150,3 +150,5 @@ memcpy: + cmp r2,#32 + blt 10b + b 4b ++ ++libc_hidden_builtin_def (memcpy) +diff --git a/cortex-strings/sysdeps/arm/armv7/memset.S b/cortex-strings/sysdeps/arm/armv7/memset.S +index 921cb7535cc8..d4c12a4d1243 100644 +--- a/cortex-strings/sysdeps/arm/armv7/memset.S ++++ b/cortex-strings/sysdeps/arm/armv7/memset.S +@@ -116,3 +116,5 @@ memset: + + 10: + bx lr @ goodbye ++ ++libc_hidden_builtin_def (memset) +diff --git a/cortex-strings/sysdeps/arm/armv7/strchr.S b/cortex-strings/sysdeps/arm/armv7/strchr.S +index 8875dbfce6da..05c832f1faf4 100644 +--- a/cortex-strings/sysdeps/arm/armv7/strchr.S ++++ b/cortex-strings/sysdeps/arm/armv7/strchr.S +@@ -74,3 +74,6 @@ strchr: + beq 5b @ A bit messy, if it's common we should branch at the start to a special loop + mov r0,#0 + bx lr ++ ++weak_alias (strchr, index) ++libc_hidden_builtin_def (strchr) +diff --git a/cortex-strings/sysdeps/arm/armv7/strlen.S b/cortex-strings/sysdeps/arm/armv7/strlen.S +index 8efa2356fdd1..1445d8e8118e 100644 +--- a/cortex-strings/sysdeps/arm/armv7/strlen.S ++++ b/cortex-strings/sysdeps/arm/armv7/strlen.S +@@ -148,3 +148,4 @@ def_fn strlen p2align=6 + b .Lstart_realigned + .size strlen, . - strlen + ++libc_hidden_builtin_def (strlen) |