uwe
13ab2e2a10
Now that bcopy.S doesn't contain the actual implemenation, move it
...
back to libc.
2006-04-23 00:08:18 +00:00
uwe
c71562d660
Move the code into memcpy.S. Adjust the other files accordingly.
...
Same binaries are generated.
2006-04-22 23:53:47 +00:00
uwe
e983955bb3
libc gets gcc millicode from libgcc, so we don't need to keep it
...
in src/common. Move it to sys/lib/libkern/arch/sh3.
2006-04-22 22:48:53 +00:00
yamt
88cde7b8a8
prefix local labels with ".L".
2006-04-07 12:07:55 +00:00
simonb
1ee1a1e6e2
Don't rename bswap{16,32} if either _KERNEL or _STANDALONE are defined,
...
instead of just if _KERNEL was defined.
Fixes sbmips bootblocks build problems.
Thanks to Valeriy Ushakov for showing me where the problem was.
2006-02-08 21:52:36 +00:00
uwe
d78e2d9ed2
Define htonl &co as alternative names to bswap only if little endian.
...
I'm not sure if idempotent versions need to be defined for big endian,
as the man page says in that case they are defined idempotent macros.
PR port-arm/32734
2006-02-04 23:14:48 +00:00
uwe
c61d2c641d
libc wants __bswapNN, kernel wants bswapNN. That was not accounted
...
for during the merge of kernel and libc versions. Fix to match
e.g. i386 code.
2006-02-04 21:53:31 +00:00
christos
e2786343af
fix the mc68010 case.
2006-01-13 16:07:59 +00:00
he
2f2fd2a0ad
Add the m68010 versions of the integer multiply divide, modulo,
...
and multiply functions from the old libkern. The m68010 versions
are only compiled when __mc68010__ is defined, presently that's
only done when building for sun2.
Reviewed by christos.
2006-01-05 22:33:34 +00:00
tsutsui
d5f01723d6
Don't redefine _LOCORE if it's already defined.
...
Some Makefiles for standalone programs already have it.
XXX Old src/sys/lib/libkern/arch/mips/memcpy.S had some #ifdef MIPS3_5900
XXX which added some extra nops, but this new common bcopy.S doesn't.
2005-12-27 11:23:53 +00:00
yamt
a30f264f2a
don't rename bswap{16,32} if defined(_KERNEL) || defined(_STANDALONE).
...
(they are hidden by gcc-optimized versions, though.)
2005-12-27 09:38:11 +00:00
yamt
987ddf0a22
make alpha kernel buildable again.
...
don't add __ prefix to bswap{16,32}
if defined(_KERNEL) || defined(_STANDALONE).
2005-12-27 09:22:08 +00:00
matt
460818ad02
Don't include "DEFS.h" when <machine/asm.h> is enough.
2005-12-24 08:33:32 +00:00
skrll
ab4f10bcc2
Fix PR 32363 by defining _NOREGNAMES.
...
Someone should complete the transition.
2005-12-23 10:04:51 +00:00
christos
9ce35109d3
move from libc.
2005-12-22 01:25:12 +00:00
christos
bab1897aa8
Only build this if GPROF && !_STANDALONE
2005-12-21 18:11:11 +00:00
christos
734fc1f9ff
move from libc.
2005-12-21 00:25:56 +00:00
christos
37c9f0a654
Merge libkern + libc common files. As requested by core.
2005-12-20 19:28:49 +00:00