cgd
25bd886ba9
fix a typo (ZPPFLAGS should have been ZCPPFLAGS)
1997-01-22 01:36:30 +00:00
cgd
ea27b7aa31
Add a whole bunch of features, from Matthias Drochner:
...
best-fit, rather than first-fit, algorithm.
ability to handle free()s with zero size (needed for gzip read
support).
ability to start the heap someplace else (defined by HEAP_START).
ability to limit growth of the heap (via HEAP_LIMIT).
debugging sanity checks (ifdef DEBUG).
allocation tracing support, to help debugging (ifdef ALLOC_TRACE).
and from me:
ability to pick a (smaller) first-fit algorithm (via ALLOC_FIRST_FIT).
lots of comments.
If heap limits and all of the debugging features are disabled (the default),
and ALLOC_FIRST_FIT is defined (not the default), compiled with -O on the
alpha the new version is the same (object) size as the old version.
1997-01-22 01:18:23 +00:00
cgd
862c1d585c
code to open/close/read/lseek gzipped files, from Matthias Drochner.
1997-01-22 00:40:07 +00:00
cgd
21979e8d6b
define these functions with an 'o' prepended to their names if
...
__INTERNAL_LIBSA_CREAD is defined (so that they can be used by the
compressed-read code).
1997-01-22 00:38:09 +00:00
cgd
b581a80665
prototype lseek(). also, prototype oopen(), oclose(), oread(), and olseek()
...
if __INTERNAL_LIBSA_CREAD is defined.
1997-01-22 00:37:23 +00:00
cgd
d867ed50cc
add strchr() to libkern. strchr.c copied from libc's "index.c", but with
...
appropriate definitions so that it'll build strchr(), and so that it builds
correctly in libkern (needed to #define NULL).
1997-01-18 02:33:38 +00:00
cgd
493bd9e110
fix file system buffer leak that occurs if an error occurs (e.g. file not
...
found) during the file system open function after having read some data
from the disk. From Matthias Drochner (PR 3120).
1997-01-17 20:17:58 +00:00
cgd
9596fd8a77
only call the device close routine on a (fall-through) error if
...
F_NODEV isn't set in the file flags for the file being opened.
Pointed out by Matthias Drochner in PR 3122. (fix equivalent to
the one he included, but stylistically different.)
1997-01-17 20:03:53 +00:00
mikel
9be91c7fb4
fix my typo; found by Klaus Klein <kleink@layla.inka.de>
1997-01-17 17:06:06 +00:00
mikel
313f6180e6
add prototypes for ethers(3) functions; fixes PR 2471.
...
fix suggested by Jason Thorpe.
1997-01-17 08:17:57 +00:00
cgd
b1f42c3a13
add memcmp, implemented as a wrapper around bcmp() (like memcpy() is
...
implemented as a wrapper around bcopy()).
1997-01-16 04:06:15 +00:00
cgd
f515ce7937
add sources, all copied verbatim from src/lib/libz
1997-01-16 00:21:43 +00:00
cgd
e18d476d7c
add Makefiles to build kernel 'libz' library, expected to be used by
...
boot blocks to load compressed images. Sources and headers are copied
from src/lib (src/lib/libz, in particular) by making the 'update-sources'
target in this directory. This library builds in a manner similar to
libkern; much of the Makefile hackery was taken from there.
1997-01-16 00:19:04 +00:00
christos
3ec6dad0f1
Typo police from: Juergen Hannken-Illjes
1997-01-02 22:06:51 +00:00
pk
12729c12d1
Add missing `#ifdef NFS_DEBUG' (from Rolf Grossmann; PR#3061).
1996-12-27 11:55:58 +00:00
christos
3463f39651
PR/2981: use ${VAR:Q} instead of '${VAR}' to avoid quoting problems
1996-12-26 21:32:37 +00:00
christos
2c8d554885
PR/2981: use ${VAR:Q} instead of "${VAR}" to avoid quoting problems
1996-12-26 21:32:08 +00:00
fvdl
8f3917c76e
Move _MCOUNT_DECL prototype back here again (grmbl).
1996-12-07 12:58:25 +00:00
fvdl
4827ca5603
Remove _MCOUNT_DECL prototype declaration of _mcount() again; move it
...
to <machine/profile.h>
1996-12-05 10:18:46 +00:00
fvdl
1a260961e0
Add prototype for _mcount, to make this compile with warnings on.
1996-12-04 00:04:40 +00:00
thorpej
15dc36463a
We use C flavors of the quad support functions in libkern.
1996-12-03 19:35:42 +00:00
pk
bd9ec27d9e
kvprintf => vprintf (PR#2989, Juergen Hannken-Illjes).
1996-12-01 20:22:19 +00:00
gwr
033eec34ec
Oops... get the vprintf prototype right.
1996-11-30 04:35:51 +00:00
gwr
ecfe88202c
Add declaration for vprintf.
1996-11-30 04:20:14 +00:00
gwr
dfc25d8ab4
Finish the kprintf backout: kvprintf -> vprintf was missed.
1996-11-30 04:19:21 +00:00
jtc
6621382048
Sync with libc
1996-11-30 02:06:27 +00:00
pk
87e006459e
sync with libc source: remove DEFS.h
1996-11-18 22:50:28 +00:00
pk
fa80fdb243
Remove `chmod 444's.
1996-11-18 22:48:59 +00:00
cgd
458e5a37c9
include libkern.h, not types.h, to get prototype. (libkern.h includes types.h)
1996-11-13 19:30:39 +00:00
matthias
eb8718eafb
* Pull up files from lib/libc/arch/ns32/string.
...
* DEFS.h and setjmp.S are no longer in use.
1996-11-07 07:36:05 +00:00
cgd
bba547e063
second and third args to scanc() (string and table) are not and should not
...
be modified. Make them 'const'.
1996-10-24 23:50:31 +00:00
cgd
311fcee75f
when casting const pointers, preserve const qualifiers. (-Wcast-qual)
1996-10-24 23:45:32 +00:00
cgd
e6d0f7439f
copy down changes from libc
1996-10-17 04:26:20 +00:00
cgd
f929fef799
pull down from libc
1996-10-17 01:41:35 +00:00
thorpej
a5461e87e1
Delete spurious #endif
1996-10-14 21:16:55 +00:00
cgd
40bcaca9ac
fix a bogon in some new functionality apparently added in the last
...
commit (which was supposed only to back out the printf->kprintf changes).
The new functionality is: if the user enters control-D, return an error.
1996-10-14 04:49:21 +00:00
christos
e44c1d1f33
backout previous kprintf changes
1996-10-13 02:28:58 +00:00
christos
92a808f167
backout previous kprintf changes
1996-10-13 02:21:25 +00:00
christos
60d201973e
printf -> kprintf, sprintf -> ksprintf
1996-10-10 22:46:11 +00:00
christos
2b33d9d53a
- printf -> kprintf, sprintf -> ksprintf
...
- use a debugging printf macro instead of #ifdef #endif everywhere.
1996-10-10 22:45:37 +00:00
thorpej
63a2506f79
Merge netbsd-1-2 branch back into mainline.
1996-10-09 01:15:04 +00:00
cgd
bd581c1c73
fix several endianness bugs that caused name lookup (!!) and symlink
...
expansion to fail on little-endian machines.
1996-10-02 20:28:26 +00:00
ws
31afb65969
Remove superfluous -I. accidently introduced when I imported the PPC port
1996-10-02 16:19:51 +00:00
ws
5804d3f648
PowerPC port
1996-09-30 16:34:14 +00:00
ws
fd225e6527
Add support for booting from cd9660 fs
...
Support directory traversal and symbolic links for nfs booting
Close device when file opening failed
Plug memory leak in ufs code
1996-09-30 16:01:18 +00:00
ws
d67d39b37c
Allow compilation of libkern as library for standalone programs
1996-09-30 15:54:35 +00:00
cgd
bbfe67624b
enough 64-bit fixes to make network booting work on the Alpha. In general,
...
these are hacks (s/long/int/, etc.), but this code really needs a heavy
cleaning (including fixed-size typing) and I don't have time to give it one
now.
1996-09-26 23:22:01 +00:00
cgd
f496a53cbf
make sure new allocations are aligned.
1996-09-26 23:15:00 +00:00
cgd
f4888b894a
label changes, pulled down from libc
1996-09-26 23:04:30 +00:00
ghudson
a08c3a1feb
Handle relative paths to the source directory if they begin with a '.'.
1996-09-23 05:00:45 +00:00