1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- 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);
- }
|