1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
diff -urpN uClibc-0.9.28.3/libc/string/powerpc/string.c uClibc-0.9.28.3-patched/libc/string/powerpc/string.c
--- uClibc-0.9.28.3/libc/string/powerpc/string.c 2005-06-21 16:03:15.000000000 +0200
+++ uClibc-0.9.28.3-patched/libc/string/powerpc/string.c 2008-03-27 00:22:16.000000000 +0100
@@ -32,7 +32,7 @@
#include <locale.h> /* for __LOCALE_C_ONLY */
#ifdef L_memcpy
-void attribute_hidden *__memcpy(void *to, const void *from, size_t n)
+void *memcpy(void *to, const void *from, size_t n)
/* PPC can do pre increment and load/store, but not post increment and load/store.
Therefore use *++ptr instead of *ptr++. */
{
@@ -87,11 +87,10 @@ void attribute_hidden *__memcpy(void *to
goto copy_chunks;
goto lessthan8;
}
-strong_alias(__memcpy, memcpy);
#endif
#ifdef L_memmove
-void attribute_hidden *__memmove(void *to, const void *from, size_t n)
+void *memmove(void *to, const void *from, size_t n)
{
unsigned long rem, chunks, tmp1, tmp2;
unsigned char *tmp_to;
@@ -142,7 +141,6 @@ void attribute_hidden *__memmove(void *t
goto copy_chunks;
goto lessthan8;
}
-strong_alias(__memmove, memmove);
#endif
#ifdef L_memset
@@ -156,7 +154,7 @@ static inline int expand_byte_word(int c
: "=r" (c) : "0" (c));
return c;
}
-void attribute_hidden *__memset(void *to, int c, size_t n)
+void *memset(void *to, int c, size_t n)
{
unsigned long rem, chunks;
unsigned char *tmp_to;
@@ -202,12 +200,10 @@ void attribute_hidden *__memset(void *to
goto copy_chunks;
goto lessthan8;
}
-strong_alias(__memset, memset);
#endif
#ifdef L_bzero
-weak_alias(__bzero,bzero);
-void __bzero(void *s, size_t n)
+void bzero(void *s, size_t n)
{
(void)memset(s, 0, n);
}
|