mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-10 15:20:10 +00:00
sparc32: Fix non-v9 build failure in memcpy.
This commit is contained in:
parent
d6d1c4c87c
commit
2fe000dfd6
@ -4,6 +4,8 @@
|
||||
of R_SPARC_TLS_LE_* needs to use 32-bit loads and stores, not
|
||||
64-bit ones.
|
||||
|
||||
* sysdeps/sparc/sparc32/memcpy.S: Fix build.
|
||||
|
||||
2010-03-07 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
|
||||
|
@ -117,10 +117,27 @@ ENTRY(memcpy) /* %o0=dst %o1=src %o2=len */
|
||||
bleu 90f
|
||||
andcc %o1, 3, %g0
|
||||
|
||||
bne 78b
|
||||
3: andcc %o1, 4, %g0
|
||||
be 78f
|
||||
andcc %o1, 4, %g0
|
||||
|
||||
be 2f
|
||||
andcc %o1, 1, %g0
|
||||
be 4f
|
||||
andcc %o1, 2, %g0
|
||||
|
||||
ldub [%o1], %g2
|
||||
add %o1, 1, %o1
|
||||
stb %g2, [%o0]
|
||||
sub %o2, 1, %o2
|
||||
bne 77f
|
||||
add %o0, 1, %o0
|
||||
4: lduh [%o1], %g2
|
||||
add %o1, 2, %o1
|
||||
sth %g2, [%o0]
|
||||
sub %o2, 2, %o2
|
||||
add %o0, 2, %o0
|
||||
|
||||
77: andcc %o1, 4, %g0
|
||||
78: be 2f
|
||||
mov %o2, %g1
|
||||
|
||||
ld [%o1], %o4
|
||||
|
Loading…
Reference in New Issue
Block a user