mirror of git://sourceware.org/git/glibc.git
Properly recover from shorter read.
(cherry picked from commit 6622141795)
This commit is contained in:
parent
1bc1954c73
commit
8d7c09b162
|
|
@ -1,3 +1,9 @@
|
|||
2009-11-18 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
[BZ #10162]
|
||||
* sysdeps/ia64/memchr.S: Don't use a simple loop on data shorter
|
||||
than software pipeline. Properly recover from shorter read.
|
||||
|
||||
2009-11-16 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/sync_file_range.c (sync_file_range):
|
||||
|
|
|
|||
|
|
@ -126,7 +126,16 @@ ENTRY(__memchr)
|
|||
br.ret.sptk.many b0
|
||||
|
||||
.recovery:
|
||||
adds ret0 = -((MEMLAT + 1) * 8), ret0;;
|
||||
#if MEMLAT != 6
|
||||
# error "MEMLAT must be 6!"
|
||||
#endif
|
||||
(p[MEMLAT-6]) add ret0 = -8, ret0;;
|
||||
(p[MEMLAT-5]) add ret0 = -8, ret0;;
|
||||
(p[MEMLAT-4]) add ret0 = -8, ret0;;
|
||||
(p[MEMLAT-3]) add ret0 = -8, ret0;;
|
||||
(p[MEMLAT-2]) add ret0 = -8, ret0;;
|
||||
(p[MEMLAT-1]) add ret0 = -8, ret0;;
|
||||
(p[MEMLAT]) add ret0 = -8, ret0;;
|
||||
(p[MEMLAT+1]) add ret0 = -8, ret0;;
|
||||
(p[MEMLAT+2]) add ret0 = -8, ret0;;
|
||||
.l4:
|
||||
|
|
|
|||
Loading…
Reference in New Issue