Sam Leffler
f4f8f02054
revert r191633; this breaks at91 & xscale (likely all arm)
2009-05-06 01:50:04 +00:00
Olivier Houchard
8957464be7
Change the test at the beginning of strncmp(), from being if (len - 1) < 0
...
to if (len == 0).
The length is supposed to be unsigned, so len - 1 < 0 won't happen except
if len == 0 anyway, and it would return 0 when it shouldn't, if len was
> INT_MAX.
Spotted out by: Channa <channa kad gmail com>
2009-04-28 19:20:13 +00:00
Olivier Houchard
fa030de012
MFKernel: do not use __XSCALE__ to detect if clz/pld/ldrd/strd are
...
available, use _ARM_ARCH_5/_ARM_ARCH_5E instead.
MFC After: 3 days
2007-10-13 12:06:31 +00:00
Olivier Houchard
dc9e655c0b
Fix a long line in copyright notice.
...
Pointed out by: Gavin Atkinson gavin.atkinson ury york ac uk
2005-10-03 14:43:27 +00:00
Olivier Houchard
3507a15713
Add an asm version of strlen() for arm (how useful).
2005-10-03 14:21:49 +00:00
Olivier Houchard
31489a9a26
Use the RET macro.
...
For setjmp() and longjmp(), put the signal mask where it's supposed to be,
instead of in the space reserved for fp regs.
2004-11-09 16:49:14 +00:00
Olivier Houchard
c67f8f49be
MFKernel: Implement ffs with clz on Xscale.
2004-11-07 16:54:54 +00:00
Olivier Houchard
04823f257b
Always use bx for returning on Xscale.
...
Obtained from: NetBSD
2004-09-23 23:11:32 +00:00
Olivier Houchard
3e3aced335
Fix the align-to-32-bits code.
...
Obtained from: NetBSD
2004-09-23 23:10:56 +00:00
Olivier Houchard
2357939bc2
Import the FreeBSD/arm libc bits.
...
Obtained from: NetBSD
2004-05-14 12:04:31 +00:00