cgd
e6d0f7439f
copy down changes from libc
1996-10-17 04:26:20 +00:00
ws
5804d3f648
PowerPC port
1996-09-30 16:34:14 +00:00
cgd
f4888b894a
label changes, pulled down from libc
1996-09-26 23:04:30 +00:00
thorpej
0794023752
RCS id police.
1996-08-30 17:43:56 +00:00
cgd
bdbfa48c0b
Add machine-independent assertion-checking support. macros are:
...
assert() which always does assertion checking
unless "NDEBUG" is defined.
KASSERT() which does assertion checking if DIAGNOSTIC
is defined.
KDASSERT() which does assertion checking if DEBUG is
define. This macro exists for compatibility
with existing ports' assertion checking macros.
(Assertion checking is not typically an
"expensive" operation, and DIAGNOSTIC should be
used for inexpensive consistency checks.)
1996-08-27 00:44:20 +00:00
cgd
fb6d196140
fix up for new libkern path specs
1996-08-21 19:18:47 +00:00
cgd
a906c164d2
frob the mask so that only the low set bit is set, to avoid lossage.
1996-07-15 05:20:19 +00:00
cgd
3f38b4d7ad
add an assembly version of ffs(), copied down from libc
1996-07-15 03:13:41 +00:00
cgd
352d972c94
locc() is unused. Remove it from the machine-independent kernel interface.
1996-06-10 15:33:33 +00:00
mark
d4fcd14ee3
No longer needed. The netbsd config for gcc/arm has been fixed to generate
...
correct profiling code.
1996-04-26 20:07:43 +00:00
mark
39b959c810
Added copyright message.
1996-04-26 20:05:28 +00:00
christos
0ca6a87952
Remove memset.c; it is not currently used, and .c files should belong in
...
the MI portion of libkern. When/if we move to use mem* routines in the kernel
we can add it to the MI portion/write a memset.s.
1996-04-23 23:05:22 +00:00
cgd
1813cc71d0
don't include user-land headers in libkern files when compiling for
...
the kernel. memset.c does not belong here. it either belongs in
the MI libkern directory, or does not belong in libkern at all.
1996-04-18 02:19:07 +00:00
cgd
a5dc646be0
use assembly version of strcat (copied down from libc)
1996-04-18 01:53:04 +00:00
cgd
eccf43e127
files copied from libc
1996-04-17 22:46:34 +00:00
cgd
e70b1375c9
add strncasecmp.c to ports' libkern Makefile.inc's. When adding a new
...
source file to libkern, it should be added to _ALL_ ports makefiles if
it is machine-independent and used by machine-independent code (in
this case adosfs). (There are several arguments that say that
strncasecmp should not be in libkern at all, and i think they're
good ones, but as long as ADOSFS needs it to link, it has to be here
for all architectures.)
1996-04-13 01:17:27 +00:00
scottr
e494b8793f
Back out previous change.
1996-03-11 05:46:51 +00:00
scottr
c31eae0510
Back out previous change.
1996-03-11 05:31:59 +00:00
thorpej
e142a2195f
Provide a memset() for the i386 (assembly version), and move memset.c
...
out into the libkern proper in case other ports want to use it.
i386 kernels with COMPAT_LINUX should compile now.
1996-03-11 03:19:37 +00:00
christos
70552d3392
Add strncasecmp.c; extracted from ADOSFS adlookup.c.
1996-02-06 21:22:00 +00:00
mark
f56b429c95
Initial commit of the NetBSD/arm32 port.
1996-01-31 23:44:43 +00:00
jtc
0cd793449e
merge in changes from 1.1 release branch
1995-11-30 00:56:23 +00:00
cgd
6b49a2ceed
copy from libkern
1995-10-20 01:16:02 +00:00
cgd
35742ffe0a
use NetBSD RCS id format. use bzero.S, not bzerro.c
1995-10-20 01:15:37 +00:00
cgd
d7a207fd49
update from libc
1995-10-20 00:53:28 +00:00
mycroft
9782971b02
Remove setjmp() and ffs().
1995-10-07 22:26:53 +00:00
mycroft
120925e7c3
Remove bzero.S and setjmp.S, as these functions are in locore.
1995-10-07 09:52:48 +00:00
mycroft
a09832e624
Update from libc.
1995-10-07 09:26:14 +00:00
cgd
8357feb486
update dependencies to deal with the alpha
1995-06-28 02:59:12 +00:00
pk
1778fc8e4a
eserve the equality "x == y*(x/y)+(x%y)" for negative y; from Lon Willett.
1995-04-22 09:37:39 +00:00
ragge
dfcfbc4f03
Added VAX specific makefile. (In libkern/arch/vax)
1995-04-18 21:59:46 +00:00
cgd
b5d8c76eb5
copy down from libc.
1995-03-03 01:14:11 +00:00
mycroft
4c34be6b52
Clean up deleted files.
1995-03-01 00:00:00 +00:00
cgd
e133097a8e
Alpha support from libc.
1995-02-13 21:49:11 +00:00
mycroft
e9b92ad027
Sync with libc.
1995-02-08 18:35:50 +00:00
mycroft
c318fc2e81
Sync with libc.
1995-02-05 15:06:43 +00:00
cgd
aa9eacdd59
new RCS ID format.
1994-10-26 06:39:02 +00:00
deraadt
9d977e669b
gcc automatically calls memset in certain situations.
1994-09-15 01:46:37 +00:00
mycroft
6ba85483c3
Use bfffo rather than a slow loop.
1994-09-09 03:07:23 +00:00
deraadt
983c6f33c3
auto-copied from libc
1994-06-30 06:52:54 +00:00
deraadt
b13e4ea39a
find divrem.m4 automatically
1994-06-30 06:51:51 +00:00
glass
48967285da
fix typo: scan.c -> scanc.c
1994-06-15 15:27:42 +00:00
glass
78bf21476b
works in bootstrapping caseee
1994-06-03 03:44:41 +00:00
chopps
7bb230219d
copied over so lib/libc/arch not needed to build kernel.
1994-03-29 07:14:42 +00:00
mycroft
fcb12cd74d
Much faster on 486s and Pentiums; a little slower on 386s.
1994-03-23 08:49:46 +00:00
deraadt
21bd5c11f4
delete some unneeded things
1994-03-22 19:17:22 +00:00
mycroft
e50e5bc84b
Minor speedup.
1994-02-24 06:58:36 +00:00
mycroft
2f681356c4
Minutely faster.
1994-02-24 01:32:14 +00:00
mycroft
afe588b9d2
Assembler versions of these.
1994-02-24 00:41:00 +00:00
mycroft
451fbfb366
Update from libc.
1994-02-15 13:42:30 +00:00