matt
617628a5a2
use push/pop
2013-08-10 18:39:48 +00:00
matt
8aac5a9bd0
Use push/pop
2013-08-10 18:39:25 +00:00
matt
fc14a14e9e
use push/pop
2013-08-10 18:39:07 +00:00
matt
edb257bd2d
cmpne -> cmp
...
Use push/pop
2013-08-10 18:38:33 +00:00
matt
d6ef347e93
Don't adjust return of atomic_inc_64 since it's void and doesn't return
...
anything.
2013-08-10 18:32:06 +00:00
matt
be0a794afa
Fix add -> adds
2013-08-10 18:28:15 +00:00
pgoyette
b18fe62e8a
Now that all of the macros are enclosed in "do { ... } while 0" we can
...
remove unneded parenthesization of their invocations.
OK mrg@
2013-08-08 22:18:20 +00:00
agc
148723966e
Get the correct inttypes.h header, so this can build on !NetBSD.
2013-08-08 16:43:13 +00:00
mrg
1b0c094837
apply some do { ... } while (0) so that macros aren't broken,
...
completing the previous change.
2013-08-08 04:32:43 +00:00
pgoyette
3386094b43
The PUT* things are macros. Use { ... } to make sure they expand correctly.
2013-08-07 23:48:13 +00:00
pgoyette
a4db567a02
Fix boundary condition in multi-line format. When the '=' following a
...
field name exactly filled a line, the back-up logic failed and really
messed up the formatting!
2013-08-07 22:37:28 +00:00
apb
3be9df0daa
If HAVE_SNPRINTB_M is defined, then do not define the snprintb() and
...
snprintb_m() functions. This should allow this file to be compiled
from a tools build regardless of whether or not the host defines these
functions.
2013-08-06 22:02:50 +00:00
matt
8b64a4fc92
Only use MACHINE_ARCH if !_STANDALONE and CPPFLAGS/CFLAGS/CPUFLAGS don't
...
contain -mcpu or -march
2013-08-06 20:49:15 +00:00
matt
1240752cc0
Select ldrex/strex if ${MACHINE_ARCH:Mearmv[67]*}
2013-08-06 20:37:22 +00:00
matt
cb2ad9b126
With these changes, they now produce identical binary as before the coldfire
...
changes.
2013-07-19 16:42:12 +00:00
matt
1d398a1789
Adjust for Coldfire
2013-07-18 22:42:50 +00:00
matt
f320c653c7
invert tests ${MACHINE} != "m68000" -> ${MACHINE} == "m68k"
2013-07-18 19:49:00 +00:00
matt
65726deb61
Add END(func)
...
Fix some straggling %r@<eol> to (%r)
2013-07-16 23:24:18 +00:00
matt
07a0a32561
Convert to normal Motorola syntax for addressing.
...
%r@ -> (%r)
%r@- -> -(%r)
%r@+ -> (%r)+
%r@(n) n(%r)
etc.
No object differences.
2013-07-16 20:49:41 +00:00
uwe
d399d324be
Use "unsigned int" instead of "u_int" to make it easier to steal.
...
u_int is out of fashion anyway...
2013-07-09 16:10:17 +00:00
matt
9137531a8c
remove branch prediction hint from bdnzt
2013-07-04 20:57:59 +00:00
joerg
e49f3fb2ce
Don't pick up strcmp as macro from libkern.h.
2013-07-01 20:51:59 +00:00
rmind
4080fc40d9
RUMP fix: ifdef weak alias. Pointed out by martin@.
2013-06-30 12:20:32 +00:00
riastradh
82db4b9858
Replace consttime_bcmp/explicit_bzero by consttime_memequal/explicit_memset.
...
consttime_memequal is the same as the old consttime_bcmp.
explicit_memset is to memset as explicit_bzero was to bcmp.
Passes amd64 release and i386/ALL, but I'm sure I missed some spots,
so please let me know.
2013-06-24 04:21:19 +00:00
matt
d4c5b4f6c6
Add support for __ARM_ARCH_EXT_IDIV__ which is set for those cores
...
with hardware divide instructions. Note that gcc 4.5.x doesn't support
this so this is just latent. gcc 4.7.x does.
2013-06-20 07:16:23 +00:00
christos
b9d62bd6aa
no need for the local defs of he enc functions; compat_defs.h provides them.
2013-06-09 19:46:56 +00:00
christos
af7cd4f35f
Use be{32,64}enc, suggested by joerg.
2013-06-09 02:58:58 +00:00
christos
ff7cb014e8
PR/47908: Gary Grebus: SHA256_Transform and SHA512_Transform are called
...
by openssl with unaligned buffers. All other Transforms can handle unaligned
buffers so make these handle them too.
XXX[1]: any better fixes are welcome
XXX[2]: pullup-5, pullup-6
2013-06-07 22:40:34 +00:00
joerg
e0ac190e1e
Provide explicit LC_C_LOCALE accessor and drop the various NULL checks.
...
Provide LC_GLOBAL_LOCALE in a way that works with all locale functions.
Merge constant data used by the initial global locale and the C locale.
Drop function call layer for _current_locale() and directly return the
locale reference, not a pointer to it. Use protected access for global
variables, so that libc references can avoid the GOT overhead.
2013-05-17 12:55:56 +00:00
matt
d1e50f81fb
Don't worry about divide by 0 for kernel or standalone
2013-05-09 15:03:40 +00:00
skrll
6fec03973c
Don't use old syntax - it breaks the build. hi matt.
2013-05-09 07:12:59 +00:00
matt
8ef5fb1f7f
When using EABI, call __aeabi_{i,l}div0 when diving by 0.
2013-05-08 05:13:56 +00:00
skrll
f9f1c0a469
Whitespace.
2013-05-05 19:02:22 +00:00
joerg
323be87542
Restore standalone strtol/strtoul for citrus for now.
2013-04-26 21:20:47 +00:00
skrll
2d688776a6
Fix logic inversion.
2013-04-19 05:36:16 +00:00
joerg
a67fde0356
Add strtol_l and friends. Switch _citrus_bcs_strtol to use plain
...
strtol_l unless in tools mode. Add note to retire the BCS code on the
next libc major bump.
2013-04-16 21:44:06 +00:00
joerg
c7dafd4acd
Do not use isalpha here, since we explicitly only support the Portable
...
Character Set as base and in theory a locale could define a ASCII
control character as letter, resulting in negations. Also avoid isdigit
here to give the compiler a better chance of deciding whether an
unsigned compare or a jump table is a better option, both are very
likely better choices than the memory indirection.
2013-04-16 19:34:57 +00:00
skrll
92ee01a067
Pretty sure we don't want to change instruction set here. hi matt.
2013-04-14 17:05:11 +00:00
matt
0441393558
Fix calling of __qdivrem which the 3rd arg needs to passed on the stack.
2013-04-14 15:53:30 +00:00
christos
3e4fc0a448
Add RCSID
...
Fix out of date comment
2013-03-17 02:13:10 +00:00
christos
12ea7fb385
add RCSID; use clr for pattern
2013-03-17 02:12:41 +00:00
christos
ca8f29b6bf
Use a single copy of the source.
2013-03-17 00:42:31 +00:00
matt
213f7e6d6b
#include <arm/cdefs.h> to get _ARM_ARCH_DWORD_OK
2013-02-15 22:35:39 +00:00
matt
545df5cbb8
Fix corner cases when searching for NUL.
2013-02-08 02:19:35 +00:00
matt
a317dd6322
Fix typo.
2013-02-08 01:41:35 +00:00
matt
38a95c84fa
orrne wants 3 registers
2013-02-07 01:20:29 +00:00
matt
59bc6bed3d
Add aeabi strong aliases.
2013-01-28 06:23:44 +00:00
matt
afc5014a73
Deal with an end-of-string condition properly.
2013-01-28 06:23:14 +00:00
matt
b61c7ad71a
Change movsne to movnes for clang.
2013-01-28 06:22:34 +00:00
matt
d3d0879f20
Fix bug in detecting EOS/match on armv6+.
2013-01-26 07:49:11 +00:00