3afd5a3...
by
DaveM
on 2010-02-26
sparc: Add multiarch support for memset/ bzero/memcpy.
2010-02-25 David S. Miller <email address hidden>
* sysdeps/ sparc/elf/ rtld-global- offsets. sym: New file.
* sysdeps/ sparc/Makefile (csu): Add rtld-global- offsets. sym to
gen-as- const-headers.
* sysdeps/ sparc/sparc32/ sparcv9/ multiarch/ Makefile: New file.
* sysdeps/ sparc/sparc32/ sparcv9/ multiarch/ memcpy. S: New file.
* sysdeps/ sparc/sparc32/ sparcv9/ multiarch/ memset. S: New file.
* sysdeps/ sparc/sparc32/ sparcv9/ sparcv9b/ memcpy. S: Move to...
* sysdeps/ sparc/sparc32/ sparcv9/ multiarch/ memcpy- ultra3. S: ...here.
* sysdeps/ sparc/sparc32/ sparcv9/ sparcv9v/ memcpy. S: Move to...
* sysdeps/ sparc/sparc32/ sparcv9/ multiarch/ memcpy- niagara1. S: ...here.
* sysdeps/ sparc/sparc32/ sparcv9/ sparcv9v/ memset. S: Move to...
* sysdeps/ sparc/sparc32/ sparcv9/ multiarch/ memset- niagara1. S: ...here.
* sysdeps/ sparc/sparc32/ sparcv9/ sparcv9v2/ memcpy. S: Move to...
* sysdeps/ sparc/sparc32/ sparcv9/ multiarch/ memcpy- niagara2. S: ...here.
* sysdeps/ sparc/sparc32/ sparcv9/ sparcv9v2/ memset. S: Removed.
* sysdeps/ sparc/sparc64/ multiarch/ Makefile: New file.
* sysdeps/ sparc/sparc64/ sparcv9v/ memcpy. S: Move to...
* sysdeps/ sparc/sparc64/ multiarch/ memcpy- niagara1. S: ...here.
* sysdeps/ sparc/sparc64/ sparcv9v2/ memcpy. S: Move to...
* sysdeps/ sparc/sparc64/ multiarch/ memcpy- niagara2. S: ...here.
* sysdeps/ sparc/sparc64/ sparcv9b/ memcpy. S: Move to...
* sysdeps/ sparc/sparc64/ multiarch/ memcpy- ultra3. S: ...here.
* sysdeps/ sparc/sparc64/ sparcv9v/ memset. S: Move to...
* sysdeps/ sparc/sparc64/ multiarch/ memset- niagara1. S: ...here.
* sysdeps/ sparc/sparc64/ sparcv9v2/ memset. S: Removed.
* sysdeps/ sparc/sparc64/ multiarch/ memcpy. S: New file.
* sysdeps/ sparc/sparc64/ multiarch/ memset. S: New file.
e44f6f8...
by
DaveM
on 2010-02-22
sparc: Pull bcopy/memmove out of memcpy.S implementations.
2010-02-25 David S. Miller <email address hidden>
* sysdeps/ sparc/sparc32/ bcopy.c: Delete.
* sysdeps/ sparc/sparc32/ memmove. c: Delete.
* sysdeps/ sparc/sparc32/ sparcv9/ bcopy.c: Delete.
* sysdeps/ sparc/sparc32/ sparcv9/ memmove. c: Delete.
* sysdeps/ sparc/sparc64/ bcopy.c: Delete.
* sysdeps/ sparc/sparc64/ memmove. c: Delete.
* sysdeps/ sparc/sparc64/ memcopy. h: New.
* sysdeps/ sparc/sparc32/ memcpy. S (bcopy, memmove): Remove.
* sysdeps/ sparc/sparc64/ memcpy. S (bcopy, memmove): Likewise.
* sysdeps/ sparc/sparc64/ sparcv9b/ memcpy. S (bcopy, memmove): Likewise.
* sysdeps/ sparc/sparc64/ sparcv9v/ memcpy. S (bcopy, memmove): Likewise.
* sysdeps/ sparc/sparc64/ sparcv9v2/ memcpy. S (bcopy, memmove): Likewise.
dbcaf07...
by
DaveM
on 2010-02-22
sparc: Reimplement 64-bit aligned copy routines and remove from memcpy files.
2010-02-25 David S. Miller <email address hidden>
* sysdeps/ sparc/sparc64/ Makefile: Add align-cpy rule.
* sysdeps/ sparc/sparc64/ align-cpy. S: New.
* sysdeps/ sparc/sparc64/ memcpy. S (__align_cpy_1, __align_cpy_2,
__align_cpy_4, __align_cpy_8, __align_cpy_16): Remove.
* sysdeps/ sparc/sparc64/ sparcv9b/ memcpy. S (__align_cpy_1,
__align_cpy_2, __align_cpy_4, __align_cpy_8, __align_cpy_16):
Remove.
* sysdeps/ sparc/sparc64/ sparcv9v/ memcpy. S (__align_cpy_1,
__align_cpy_2, __align_cpy_4, __align_cpy_8, __align_cpy_16):
Remove.
* sysdeps/ sparc/sparc64/ sparcv9v2/ memcpy. S (__align_cpy_1,
__align_cpy_2, __align_cpy_4, __align_cpy_8, __align_cpy_16):
Remove.
34a407d...
by
DaveM
on 2010-02-20
sparc: Fix 32-bit makecontext arg passing.
test-makecontext3 fails because we fill in the argument
stack slots past the 5th using the wrong index.
2daff75...
by
DaveM
on 2010-02-20
sparc: Fix v9 memchr with long buffer lengths.
test-memchr fails on 32-bit sparc with v9 optimized memchr because
it uses signed branch comparisons on the buffer pointers.
5c866a8...
by
DaveM
on 2010-02-20
Fix PLT rewrite when prelinking fails on 32-bit sparc.
When prelinking fails we have to rewrite the PLT, but the code
doing so forgets to adjust all rela->r_offset addresses by the
location of where the object was actually mapped.
1d204bf...
by
Joseph Myers <email address hidden>
on 2010-02-20
Fix PLT rewrite when prelinking fails on 64-bit sparc.
When prelinking fails we have to rewrite the PLT, but the code
doing so forgets to adjust all rela->r_offset addresses by the
location of where the object was actually mapped.
199428c...
by
Carl Fredrik Hammar <email address hidden>
on 2010-02-19
Fix Hurd tiocsctty change.
8c3fe38...
by
Ulrich Drepper <email address hidden>
on 2010-02-19
Whitespace fix.
039c8ae...
by
H.J. Lu
on 2010-02-19
Use CPUID_OFFSET instead of FEATURE_OFFSET