Nate Williams
692a99c012
Date: Wed, 26 Oct 1994 15:44:49 -0600
...
From: Chris Torek <torek@bsdi.com>
Here is a semi-official patch (apply to /usr/src/lib/libc/stdio/fseek.c,
rebuild libc, install). The current code fails when the seek:
- is optimized, and
- is to just past the end of the block currently in the buffer, and
- is followed by another seek with no intervening read operation, and
- the destination of subsequent seek is within the block left in the
buffer (seeking to the beginning of a block does not force a read,
so the buffer still contains the previous block)
so it is indeed rather obscure.
I may have a different `final' fix, as this one `loses' the buffer
contents on a seek that goes just past the end of the current block.
[Footnote: seeks are optimized only on read-only opens of regular
files that are buffered by the file's optimal I/O size. This is
what you get with fopen(path, "r") and no call to setvbuf().]
Obtained from: [ BSDI mailing list ]
1994-11-05 18:49:34 +00:00
Rodney W. Grimes
3573df98f1
>Description:
...
While trying to figure out why rlogind wasn't working right for root,
I noticed that man wouldn't come back with a man page for iruserok, but
it would for ruserok. Checking the lib/net directory's Makefile.inc
file shows that the link to the rcmd man page just isn't getting
created.
>How-To-Repeat:
Do a 'man iruserok' and notihing will come back, where a 'man ruserok'
will.
Submitted by: Brian Moore <ziff@houdini.eecs.umich.edu>
Obtained from: NetBSD-bugs mailing list
1994-10-27 16:33:49 +00:00
Bruce Evans
b5281b4b2a
Fix memchr(p, 0, 0) to return NULL instead of p.
1994-10-27 11:36:11 +00:00
Bruce Evans
1a4206dd85
Reenable sigsetjmp.S. Preserve the FP state. Rearrange offsets
...
to match setjmp.S.
1994-10-25 14:08:13 +00:00
Bruce Evans
2ff9d55483
Nuke sigsetjmp.c. sigsetjmp() can't be implemented as a C function
...
that calls setjmp(), since returning from the function usually
clobbers the saved environment.
1994-10-25 14:04:32 +00:00
Andrey A. Chernov
780bd8bd41
cfmakeraw(): set IGNBRK, clear IXOFF, INPCK per Bruce suggestion
...
Set IGNPAR, clear NOFLSH, PENDIN, TOSTOP, ECHOE, ECHOK
1994-10-22 18:12:17 +00:00
Andrey A. Chernov
4ceeaa06a8
makeraw(): forget to clear IMAXBEL, set VMIN/VTIME
1994-10-22 01:49:27 +00:00
Andrey A. Chernov
37b28ca421
Remove CPU_COLORDISP, GIO_COLOR now exists
1994-10-18 03:42:18 +00:00
Andrey A. Chernov
fb46136e56
Add new machdep variables
1994-10-17 20:50:41 +00:00
Garrett Wollman
b938dc2407
sysctl(3) can return an error (setting errno to ENOMEM) when the
...
fields in the utsname structure are too small to hold their
corresponding MIB variables. Don't return an error in this case.
1994-10-13 20:31:19 +00:00
Andrey A. Chernov
bac719f599
Sync with ctype.h (remove EOF handling)
1994-10-09 11:20:55 +00:00
Andrey A. Chernov
4c02aebe2f
Sync with ctype.h (EOF, sign extention fixes)
1994-10-08 17:42:45 +00:00
Garrett Wollman
f64c928f58
Use same configuration file, /etc/host.conf, for both gethost* and
...
getnet* configuration. (It's highly unlikely that you'd want to do
something different, and network lookups aren't common enough to justify
their own configuration file.)
1994-09-26 22:45:10 +00:00
Garrett Wollman
6d59cf8ef2
Fixed YP networks map support.
1994-09-26 02:50:43 +00:00
Paul Traina
8bdba3f880
remove need for -DDEBUG from resolver code (conflict with db/hash)
1994-09-25 17:45:41 +00:00
Paul Traina
1363f04ce1
get* rework and new bind code
1994-09-25 02:12:49 +00:00
Garrett Wollman
d3ae7f1266
Document getvfsent() and kin.
1994-09-25 01:38:30 +00:00
Garrett Wollman
07ef895025
Fix so that people who don't have LKMs compiled in their kernels don't
...
get hosed: vfsisloadable() always returns false if /dev/lkm cannot be
opened for writing.
1994-09-25 00:48:27 +00:00
Andrey A. Chernov
2f04ec53cc
Make not-so-space-eaten locale version:
...
split modules to bring only neccessary functions,
eliminate sprintf, make reduced startup_locale version.
1994-09-24 15:59:33 +00:00
David Greenman
89730b290a
Added $Id$
1994-09-24 02:59:15 +00:00
Garrett Wollman
a2647fcdec
If sysctl() fails, return "/kernel" so as not to screw people who haven't
...
updated their kernels yet.
1994-09-24 00:10:13 +00:00
Garrett Wollman
53d733f050
Added getbootfile(3), for an easy C interface to the kern.bootfile MIB
...
variable. This one's even documented!
1994-09-23 20:22:01 +00:00
Garrett Wollman
4b4b7d0556
Added *ran48 functions, and put them in the correct place this time.
...
Obtained from: 1.1.5
1994-09-23 00:37:55 +00:00
Garrett Wollman
d5ebbcdf85
Pass -q and -u flags to modload so that it shuts up and doesn't leave
...
modules lying around.
1994-09-22 22:36:57 +00:00
Paul Traina
af2c9cfd5b
Make iso_addr's output conform to modern conventions for NSAP
...
representation. Original code by pst but ported in as part of
enhancements to BIND 4.9.2 and returned to Vixie.
1994-09-22 19:31:29 +00:00
Garrett Wollman
5ba34297b9
Fix stupid memory-allocation error.
1994-09-22 02:17:26 +00:00
Garrett Wollman
8e2331ca34
Added VFS functions: getvfsvbyname, getvfsbytype, getvfsent, setvfsent,
...
endvfsent, vfsisloadable, vfsload.
Someday these will even be documented.
1994-09-22 01:07:37 +00:00
Garrett Wollman
6af9798fed
Document YP support.
1994-09-20 22:02:20 +00:00
Garrett Wollman
9486c394b4
My implementation of YP group file support, modeled after the
...
password file support done yesterday.
1994-09-20 21:43:27 +00:00
Garrett Wollman
468bb86a7d
Second half of YP security hole fix. Needs updated password
...
database in order to operate.
1994-09-20 21:42:12 +00:00
Garrett Wollman
d5b7518d9c
Re-implement YP password file support from scratch. This implementation
...
correctly handles +user entries and + entries with local overrides.
1994-09-20 01:23:45 +00:00
Garrett Wollman
28ca30918a
Maintain pw_fields, and output same to password database.
...
!!!!!!!!
NB
!!!!!!!!
You MUST pwd_mkdb /etc/master.passwd before attempting to use the new
libc, or things may go wrong. (I doubt anything actually /will/ go
wrong, but the actual behavior is undefined. YOU HAVE BEEN WARNED.)
The database format is, however, backwards-compatible, so old executables
will still work.
1994-09-20 01:15:08 +00:00
Andrey A. Chernov
0b00772e37
Function in this module bloodly called 'gethostname' and linked
...
with all pgms, you can imagine results!
Change 'gethostname' -> 'ntp_gettime', I don't know what real name
must be here but try to guess.
1994-09-19 22:04:28 +00:00
Garrett Wollman
69f5174d9a
Redo kernel NTP PLL support, user-mode interface.
1994-09-18 20:29:55 +00:00
Paul Richards
691071ff1c
Added support for kernel profiling to mcount.c
1994-09-15 16:00:41 +00:00
Garrett Wollman
a040910f9b
Use latest Arthur Olson timezone code rather than that supplied with
...
4.4. The code is almost identical to the 4.4 versions, but this organization
should make it easier to merge new versions in the future.
1994-09-13 21:26:08 +00:00
Doug Rabson
5b65bca24e
Added SYSV ipc system calls.
1994-09-13 14:52:45 +00:00
Garrett Wollman
f47e280f0a
Port to FreeBSD. Not ready for inclusion in libc just yet, but here
...
so we can compile zic.
1994-09-13 03:50:58 +00:00
Garrett Wollman
c84ccaa06b
This commit was generated by cvs2svn to compensate for changes in r2710,
...
which included commits to RCS files with non-trunk default branches.
1994-09-13 03:44:49 +00:00
Garrett Wollman
23c76c74b7
One more try, and if it doesn't work this time I'm giving up.
...
(Check in original localtime.c.)
1994-09-13 03:44:49 +00:00
Garrett Wollman
476e02c78f
This commit was generated by cvs2svn to compensate for changes in r2708,
...
which included commits to RCS files with non-trunk default branches.
1994-09-13 03:39:01 +00:00
Garrett Wollman
48d96b1761
The rest of tzcode94g from Arthur David Olson.
...
Obtained From: Arthur David Olson, ftp://elsie.nci.nih.gov/pub/tzcode94g.tar.gz
1994-09-13 03:39:01 +00:00
Geoff Rehmet
d1f32ba5df
Based on fix from 1.1.5.1:
...
>From: jtk@atria.com (John T. Kohl)
in rcmd:
It calls select() with a hardcoded "number of file descriptors" argument
of 32, rather than computing it based on the sockets about which it
cares.
- Now we work out the nfds arg, and do some error checking
Submitted by: Geoff.
1994-09-08 20:55:02 +00:00
Geoff Rehmet
49f037bca9
document libcrypt and libcipher.
...
Submitted by: Geoff
1994-09-08 19:46:57 +00:00
Jordan K. Hubbard
2d4ee3eaf6
Make errors in /etc/fstab print the line numbers where they occured.
...
Also be more tolerant of blank lines and comments in the file.
Submitted by: jkh
1994-09-08 09:21:00 +00:00
Bruce Evans
aeeb6869a5
Don't include <sys/types.h> to get u_int or use u_int for a bogus cast.
...
Modernize bcopy -> memcpy.
1994-09-05 13:41:33 +00:00
Bruce Evans
5ec11cf0bb
Fix printing of weird errno's: negative values were printed as large
...
unsigned's; null termination was only guaranteed for the first call.
Fix lint: don't declare externs internally; they were both out of date.
1994-09-05 13:37:43 +00:00
Bruce Evans
7e80dad5c6
u_int -> unsigned int, so that we don't have to include <sys/types.h>
...
or depend on <stdio.h> bogusly including it.
1994-09-05 13:26:40 +00:00
David Greenman
ceee628294
Fixed editing blunder.
1994-09-01 12:09:17 +00:00
David Greenman
e46f1c20a7
Added rtprio system call stub and manual page.
...
Submitted by: Henrik Vestergaard Draboel
1994-09-01 09:52:37 +00:00
Bruce Evans
571a27805e
Build ntp_adjtime.o and ntp_gettime.o so that xntpd compiles.
...
Don't add to POBJS or SOBJS. bsd.lib.mk does it. Some objects were
duplicated.
Don't add to CLEANFILES. bsd.lib.mk does it. Some objects were
quadruplicated.
Define variables that are only used once close to where they are
used.
The ifdefs for avoiding building of profiled/shared objects when
NOPROFILE/NOPIC are set were not actually committed. The ifdefs
belong in bsd.lib.mk anyway.
1994-08-31 15:18:06 +00:00
Geoff Rehmet
5e2e7b3e96
Fix comparison of int against unsigned when checking error return
...
from recvfrom()
(This bug is also present in FreeBSD 1.1.5.1.)
Bug Reported by : Thomas.Koenig@ciw.uni-karlsruhe.de
Reviewed by: geoff.
1994-08-31 12:38:18 +00:00
Garrett Wollman
46ea7361ec
Undo some of Bruce's ``clean-up''. Don't be so damned verbose.
1994-08-30 21:46:05 +00:00
Bruce Evans
3634f3200c
Don't build .po's if NOPROFILE is defined.
...
Don't build .so's if NOPIC is defined.
Use ${ECHO} instead of `echo' so that `make -s' is fairly quiet.
1994-08-28 17:34:16 +00:00
Bruce Evans
eddd756f9c
gethostid.2 is now gethostid.3. Instal the correct one.
1994-08-28 17:08:36 +00:00
Geoff Rehmet
1ea8221717
Fix gethostbyaddr():
...
call _getdnsbyaddr() instead of _getdnsbyname() ;-)
Submitted by: Geoff
1994-08-28 13:33:10 +00:00
Garrett Wollman
fa04bc2411
libc.so should be installed immutable.
1994-08-26 18:59:39 +00:00
David Greenman
99f2ad0a65
WINE/user LDT support from John Brezak, ported to FreeBSD by Jeffrey Hsu
...
<hsu@soda.berkeley.edu>.
...Moved over from 1.1.5. Other portions of this commit were done by moving
the RCS files into place directly.
1994-08-22 10:49:05 +00:00
Jordan K. Hubbard
2494a00b49
This is weird. I *added this*, but it went away again! Ummm.. Mumble.
...
I'm confused..
Submitted by: jkh
1994-08-22 09:19:50 +00:00
Jordan K. Hubbard
11841a6877
Put __infinity back here again until someone does the right thing and
...
repartitions libc into something human again. I don't have that kind of
time right now myself, unfortunately.
Submitted by: jkh
1994-08-20 20:16:57 +00:00
David Greenman
c501fb74cf
Fixed problem with returning -1 on error when the return value is a
...
long long. Done by plugging both eax and edx with -1. This will clobber
edx unnecessarily when the return value is only 32bit...though probably
always an okay thing to do, it could stand a better fix.
This was the cause of gawk being broken (boy was THAT ever a subtle
bug!!!).
1994-08-13 14:00:26 +00:00
Garrett Wollman
01697c8ddb
Oops, forgot to cvs add this file.
1994-08-10 06:27:35 +00:00
Garrett Wollman
9ae159169a
Make it easier for programs to figure out what revision of FreeBSD they
...
are running under. Here's how to bootstrap (order is important):
1) Re-compile gcc (just the driver is all you need).
2) Re-compile libc.
3) Re-compile your kernel. Reboot.
4) cd /usr/src/include; make install
You can now detect the compilation environment with the following code:
#if !defined(__FreeBSD__)
#define __FreeBSD_version 199401
#elif __FreeBSD__ == 1
#define __FreeBSD_version 199405
#else
#include <osreldate.h>
#endif
You can determine the run-time environment by calling the new C library
function getosreldate(), or by examining the MIB variable kern.osreldate.
For the time being, the release date is defined as 199409, which we have
already established as our target.
1994-08-10 06:25:07 +00:00
Garrett Wollman
6a39a56770
Add back set_rpc_grouplistsize(), so mount_nfs compiles again. Also
...
fixed incipient bug wrt gid_t versus int.
1994-08-10 02:25:22 +00:00
Garrett Wollman
d669ce372d
Fixed typo.
1994-08-09 22:44:12 +00:00
Garrett Wollman
b42815434e
Add (substantially re-written) support for /etc/host.conf, and reintegrated
...
1.1.5 support for YP, fixing a bug in 1.1.5 that prevented YP from ever
working reliably. (I'm amazed that there were no bug reports.)
IWBRNI someone could write a host.conf(5) manual page. Please look at
the code before doing so; this version is somewhat more flexible in the
format of its input.
1994-08-09 20:23:14 +00:00
Jordan K. Hubbard
b10e56dadd
Add a missing backslash to get this to work again.
...
Reviewed by:
Submitted by: jkh
1994-08-08 15:17:41 +00:00
Garrett Wollman
2e18dcd969
Added YP domain name getting/setting support, for SunOS/old program
...
compatibility.
1994-08-08 00:40:24 +00:00
Garrett Wollman
4415cd19f1
Add back in the YP code from 1.1.5. (This attribution brought to you
...
by Theo de Raadt.) Added a new make flag variable, NO_YP_LIBC, which
disables YP entirely. User-land programs to come later.
1994-08-07 23:04:55 +00:00
Garrett Wollman
46cc41a1d8
More directory cleanup after YP merge.
1994-08-07 22:21:14 +00:00
Garrett Wollman
9e4ded5d0e
Add Sun RPC documentation, which should eventually go into our PSD.
...
(I think I'm up to part 6.)
1994-08-07 18:46:28 +00:00
Garrett Wollman
eae561b30e
Moving RPC stuff into libc, part 2.
1994-08-07 18:39:35 +00:00
Garrett Wollman
990647991e
Moving Sun RPC code into libc, part 1. Based on work done by a number of
...
people, including J.T. Conklin, Theo de Raadt, Paul Richards, and probably
someone else who's going to flame me as soon as they see this message.
1994-08-07 18:36:12 +00:00
David Greenman
b3bfc7199e
Converted 'vmunix' to 'kernel'.
1994-08-05 09:14:37 +00:00
Garrett Wollman
2ceb2ce9ee
First crack at making libc work with the new make macros. It compiles on
...
my machine, and a simple static (genassym) and shared (sysctl) executable
both work. Still to be done: RPCand YP merge.
1994-08-05 01:19:12 +00:00
Geoff Rehmet
1f80968a0b
Rewrite nlist to mmap the whole a.out file (at Davidg's suggestion).
...
This means that we don't have to do rounding calculations for page
boundaries. (We do all our accesses via the mmapped area now.)
Reviewed by:
1994-07-22 12:22:51 +00:00
Rodney W. Grimes
8e101982f3
Pull in GNU2 fix for this from FreeBSD, allows ldexp.c to compile with
...
gcc2.x
1994-05-27 11:00:56 +00:00
Rodney W. Grimes
58f0484fa2
BSD 4.4 Lite Lib Sources
1994-05-27 05:00:24 +00:00
Rodney W. Grimes
4b88c807ea
BSD 4.4 Lite bin Sources
1994-05-26 06:18:55 +00:00
Rodney W. Grimes
dea673e932
BSD 4.4 Lite usr.sbin Sources
1994-05-26 05:23:31 +00:00
Rodney W. Grimes
59deaec541
BSD 4.4 Lite Include Sources
1994-05-24 09:57:34 +00:00
Rodney W. Grimes
975da7e52b
Add $Id$ to all, clean up multiple spaces
1994-02-21 05:19:06 +00:00
David Greenman
bda9cd29f2
WINE/user LDT support from John Brezak, ported to FreeBSD by Jeffrey Hsu
...
<hsu@soda.berkeley.edu>.
1994-01-31 12:05:32 +00:00