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
b85ba082e0
Sprinkle __UNCONST and fix some casts to make this pass WARNS=4
...
Note, that we cannot fix this properly because it will break the zlib.h API.
2006-01-27 00:45:27 +00:00
uwe
d6cc4d7850
If __NetBSD__ && (_KERNEL || _STANDALONE) - don't try to pull in
...
limits.h to guess what a four byte type is, just use uint32_t.
2006-01-25 23:15:55 +00:00
christos
a1f9f4c090
change DEBUG to ZLIB_DEBUG.
2006-01-16 17:02:29 +00:00
christos
5a1ae2ecf2
Avoid possible name shadowing with min and max (from libkern).
2006-01-16 03:23:10 +00:00
christos
c08686ce36
add NetBSD ifdefs
2006-01-14 20:28:58 +00:00
christos
49473ec58b
- include <sys/types.h>
...
- add z_ptrdiff_t
- add NetBSD ifdefs.
2006-01-14 20:27:34 +00:00
christos
86a96dbd0e
use z_ptrdiff_t instead of ptrdiff_t directly.
2006-01-14 20:26:26 +00:00
christos
8f50ba1350
rename write to wwrite to avoid variable shadowing.
2006-01-14 20:26:05 +00:00
christos
aaf4ece63a
from www.zlib.net
2006-01-14 20:10:22 +00:00
christos
e2786343af
fix the mc68010 case.
2006-01-13 16:07:59 +00:00
christos
8ca2029daf
always compile in the userland portion. XXX: We might want to change this
...
to __no_instrument_function__ like the kernel does.
2006-01-08 07:46:39 +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
yamt
1722e429b8
lack of COMMON_ARCHDIR is not fatal.
2005-12-27 08:43:05 +00:00
yamt
bdaa56955a
print a meaningful error rather than "Need an operator".
2005-12-27 07:31:45 +00:00
matt
9abe0ed18f
Include <sys/param.h> first to make VAX port happy.
2005-12-24 08:34:10 +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
0f3640d687
x86_64 uses i386 assembly files in standalone mode.
2005-12-21 21:47:30 +00:00
christos
54bb4a449f
conditionally build this on GPROF again.
2005-12-21 18:11:32 +00:00
christos
bab1897aa8
Only build this if GPROF && !_STANDALONE
2005-12-21 18:11:11 +00:00
christos
91165a001e
make this compile again.
2005-12-21 16:58:04 +00:00
christos
4659ba77df
Build also when GPROF is not defined.
2005-12-21 15:14:09 +00:00
christos
70b3b52aaa
Add the old small random from the libkern and use it for now.
2005-12-21 14:23:58 +00:00
christos
93412868df
Make this compile for the kernel again.
2005-12-21 14:19:45 +00:00
christos
734fc1f9ff
move from libc.
2005-12-21 00:25:56 +00:00
christos
242aadbe63
Include string in the cpp flags.
2005-12-20 22:51:18 +00:00
christos
275e8bb92d
add files I forgot to commit.
2005-12-20 20:29:40 +00:00
christos
37c9f0a654
Merge libkern + libc common files. As requested by core.
2005-12-20 19:28:49 +00:00