Author: sam
Date: Wed May  6 01:50:04 2009
New Revision: 191836
URL: http://svn.freebsd.org/changeset/base/191836

Log:
  revert r191633; this breaks at91 & xscale (likely all arm)

Modified:
  head/lib/libc/arm/string/strncmp.S

Modified: head/lib/libc/arm/string/strncmp.S
==============================================================================
--- head/lib/libc/arm/string/strncmp.S  Wed May  6 00:31:33 2009        
(r191835)
+++ head/lib/libc/arm/string/strncmp.S  Wed May  6 01:50:04 2009        
(r191836)
@@ -33,10 +33,10 @@
 __FBSDID("$FreeBSD$");
 
 ENTRY(strncmp)
-/* if (len == 0) return 0 */
-       cmp     r2, #0
-       moveq   r0, #0
-       RETeq
+/* if ((len - 1) < 0) return 0 */
+       subs    r2, r2, #1
+       movmi   r0, #0
+       movmi   pc, lr
 
 /* ip == last src address to compare */
        add     ip, r0, r2
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to