Changes from teg@redhat.com - subtle bugs that only show up under

certain circumstances.


include/global.h:
  Fix for gcc with strict aliasing.
  Thanks to teg@redhat.com for the patch.
strings/strstr-sparc.s:
  %g6 -> %o2
  %g6 and %g7 are reserved for OS use by Sun's ABI.
  Thanks to teg@redhat.com for the patch.
This commit is contained in:
unknown 2000-11-06 12:23:19 -05:00
commit a948b3d66b
2 changed files with 10 additions and 6 deletions

View file

@ -31,12 +31,12 @@ strstr:
! if (*str++ == *search) {
! i=(char*) str; j=(char*) search+1;
ldsb [%o1],%g6 ! g6= First char of search
ldsb [%o1],%o2 ! g6= First char of search
.top:
ldsb [%o0],%g3 ! g3= First char of rest of str
cmp %g3,0
be .abort ! Found end null ;
cmp %g3,%g6
cmp %g3,%o2
bne .top
add %o0,1,%o0