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
cgd
788923c1ab
add a missing #else, pointed out by Wolfgang Solfrank
1996-09-22 16:23:31 +00:00
mycroft
79e03b2967
Pass $STRIP to the sub-make.
1996-09-09 18:03:46 +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
jtc
030f7ba872
Added to libkern in preparation for change from b* to mem*.
1996-08-15 22:59:11 +00:00