Commit Graph

2269 Commits

Author SHA1 Message Date
perry 6982982f8d macroize BSD, NetBSD, FreeBSD and misc cleanup 1998-02-06 05:39:31 +00:00
perry 312aca536f add LIBRARY section to man page 1998-02-05 18:45:17 +00:00
perry dc1e66a8e4 remove illegal quotes from .Dd directives 1998-02-05 07:28:01 +00:00
gwr 84a618151f Do not try to use PS_STRINGS unless USRSTACK is defined.
(On m68k it is defined only for kernel compilation.)
1998-02-05 04:15:28 +00:00
kleink df0d6631b5 Per XPG4.2, change the `n' argument of initstate() to size_t. (Since it was
recently changed from int to long (lite-2 import), I saw no reason to delay
this `alignment'.)
1998-02-04 21:06:14 +00:00
christos bb0194f1ee Add sorting of resolved addresses. 1998-02-04 12:19:03 +00:00
thorpej 59b2a29cc7 Cast pointers to u_long before masking them, not int. 1998-02-04 09:01:44 +00:00
tron 3a57b77a87 Fix a severe bug in popen() which only showed up with NetBSD's true
vfork() implementation and close a possible file descriptor leak.
1998-02-04 00:03:54 +00:00
perry 374b18de8d fix grammar nit -- 'its' is possessive, not 'it's' 1998-02-03 22:23:57 +00:00
lukem f44e45ec1a fix tyop 1998-02-03 22:18:01 +00:00
perry a16d9e868b .Bx'ize 1998-02-03 21:42:54 +00:00
perry 182d0829f5 .Bx'ize 1998-02-03 21:20:52 +00:00
perry af4ebfa68d .Bx'ize/.Nx'ize 1998-02-03 21:12:45 +00:00
thorpej 4a374620e0 Fix exect(3). 1998-02-03 19:34:50 +00:00
thorpej 91969428f9 Clean up _SYSCALL_NOERROR() a bit. 1998-02-03 19:33:58 +00:00
perry 741740203c remove obsolete register declarations 1998-02-03 18:49:08 +00:00
perry c8bafd6265 remove obsolete register declarations 1998-02-03 18:38:12 +00:00
perry 4146d58604 remove obsolete register declarations 1998-02-03 18:23:37 +00:00
kleink b09ee57a44 Update SYNOPSIS: the function prototypes reside in <strings.h>. 1998-02-03 18:12:34 +00:00
perry daf09c9c10 fix 4931 from Brian Grayson; NSTATS was used on the man page instead
of NSWAP.
1998-02-03 15:37:36 +00:00
mycroft 51c4c84e39 Nuke `register', deal with GCC warnings. 1998-02-03 01:48:30 +00:00
mycroft a0326f2ee6 Nuke `register'. 1998-02-03 01:46:27 +00:00
mycroft 704290aaa1 Deal with GCC warning. 1998-02-03 01:40:49 +00:00
mycroft cb5f577939 Need float.h for prototypes. 1998-02-03 01:30:43 +00:00
perry c52ced5ca9 include <unistd.h> instead of <stdlib.h> to fix a compile error caused
by the fact that the prototype for getopt has moved to unistd.h
1998-02-03 01:30:17 +00:00
perry 677ae55ec2 force twoway and type out of registers in order to shut up a gcc
warning. What a crock!
1998-02-03 01:16:03 +00:00
perry 5769bb1db8 add some fixes to realpath() that were in the old realpath.c 1998-02-02 23:33:44 +00:00
perry e3bf6720fe bump version -- we've added getsubopt. 1998-02-02 23:24:58 +00:00
perry 1698d73479 add realpath.3, getsubopt.[c3] 1998-02-02 23:24:03 +00:00
perry 764a8201df realpath is now part of getcwd.c in gen/; man page moved to gen, too. 1998-02-02 23:20:35 +00:00
perry f41c5d7661 it turns out we don't want getvfsbyname after all. 1998-02-02 22:52:15 +00:00
perry b2e2f28353 add sys/time.h include 1998-02-02 22:36:15 +00:00
perry d6b87acb51 <netdb.h> -> <rpc/rpc.h> 1998-02-02 20:18:46 +00:00
mrg ba9b160fd5 merge in lite2 rcsids and a couple of man page fixes we had not yet found. 1998-02-02 11:53:07 +00:00
perry 9f6c3e59aa merge lite-2 1998-02-02 06:26:33 +00:00
perry 74e3014eb4 merge lite-2 1998-02-02 05:49:52 +00:00
perry a5c24028fa merge lite-2 1998-02-02 05:20:24 +00:00
perry 41bd4766f6 import lite-2 1998-02-02 03:44:25 +00:00
perry 3da5be9552 merge lite-2 1998-02-02 03:32:51 +00:00
perry 90320e4c2a fix typo from lite-2 commit 1998-02-02 02:54:28 +00:00
perry 08b0946f73 merge/update to lite-2 1998-02-02 02:41:17 +00:00
perry 2f7fe0fea0 import lite-2 1998-02-02 00:12:06 +00:00
frueauf d922341864 Add _strtoq.c back to SRCS+= which seemed to get lost while reordering it. 1998-02-01 14:03:47 +00:00
thorpej 163c89fb8a Pull in <string.h> to get strcmp() prototype. 1998-01-31 20:43:48 +00:00
thorpej edf59accb5 RCS ID police, and add explicit return value to getsubopt(). 1998-01-31 20:41:39 +00:00
perry f11bd84939 note that bzero isn't yet being built from memset.c 1998-01-30 23:45:23 +00:00
perry 5f8a6c06f3 update to lite-2 1998-01-30 23:37:40 +00:00
perry 78ef0c30cb import lite-2 1998-01-30 21:42:13 +00:00
mouse a9aceea509 Make shifting by 0 work even when shifting by 32 is equivalent to shifting
by 0.  Fixes lib/4845 (KNFification of the fix given therein).
1998-01-29 03:23:40 +00:00
cgd 5815a7b9b9 Update various aspects of the special target builds which should
have been done (by others) a long time ago:
	* fix PIC compilation to use new PIC flags,
	* make them 'make -j N' safe.
1998-01-23 18:58:05 +00:00
lukem 67569086c4 a memory leak can occur when xdr_replymesg() fails, so XDR_FREE in
this case. originally fixed in freebsd in clnt_udp.c, and similar
change to clnt_raw.c made by openbsd.
1998-01-23 14:44:22 +00:00
lukem f5d4256de8 use .Tn YP instead of YP 1998-01-23 13:49:10 +00:00
cgd ec1f804952 add back RCS Id which I accidentally deleted. 1998-01-22 20:05:20 +00:00
jtc a1de770ebd Use rwlocks as appropriate. 1998-01-22 08:21:45 +00:00
jtc 499d79dfdc Add support for multiple reader-single writer locks which will be used
in stdio.  Although there is no POSIX.1 lock of this type, XPG 4.2 has
specified one that is suitable for our purposes and that we'll have to
implement anyway.
1998-01-22 08:20:05 +00:00
jtc c9f8519040 sync with tzcode1998b 1998-01-22 07:17:18 +00:00
cgd 193c1d2147 (1) make sure targets are built in a parallel-make-safe way
(2) make sure softfloat.po is compiled with the right profiling
    flag (-pg), and softfloat.so is compiled with the right
    PIC flags (${CPICFLAGS}).
1998-01-22 07:17:16 +00:00
cgd ecb2fd7aad define INLINE to be "static inline" rather than "extern inline", so that
if this code is compiled without optimization the not-inlined functions
will be included (statically) in the object files, and now show up
as undefined references.
1998-01-22 07:14:17 +00:00
jtc 1c631d03ad sync with tzcode1998a 1998-01-22 07:06:56 +00:00
jtc b559f98b9b Use FLOCKFILE() and FUNLOCKFILE() macros from reentrant.h so that stdio
can be made thread-safe.
1998-01-22 06:35:01 +00:00
cgd f32681cab6 copy memchr.c, index.c, and rindex.c to libkern 1998-01-22 00:17:11 +00:00
cgd 9bdf198379 add appropriate #ifdefs (kernel includes) so that these files can
be copied to libkern and built without modification.
1998-01-21 21:13:09 +00:00
mycroft b7728ce9c9 Pull in tzfile.h. 1998-01-20 21:39:40 +00:00
mycroft a5f873989a Update dates. 1998-01-20 21:10:08 +00:00
mycroft bfec060b83 Update documentation of %y to reflect y2k change. 1998-01-20 20:48:56 +00:00
mycroft 7f0df00dd7 The rollover for the previous is 1969, not 1970. 1998-01-20 20:47:46 +00:00
mycroft 13156da2e5 Fix an old comment 1998-01-20 20:41:49 +00:00
mycroft fc6492b391 Treat 2-digit year < 70 as year - 2000, per XPG. 1998-01-20 20:39:06 +00:00
jtc da2013ac86 Use FLOCKFILE() and FUNLOCKFILE() macros from reentrant.h so that stdio
can be made thread-safe.
1998-01-19 07:38:41 +00:00
jtc c157b15a65 Add FLOCKFILE() and FUNLOCKFILE() macro definitions to be used in
making stdio thread-safe.
1998-01-19 07:29:11 +00:00
kleink acb9e4216c Enhance readability by converting to use -mdoc macros. 1998-01-18 20:59:26 +00:00
lukem 7b4851649d use bindresvport for rresvport (from freebsd). old code #if 0-ed out 1998-01-18 06:22:19 +00:00
jtc 3f4892e0d9 Header file which describes mechanism that will be used by libc for
thread safety of library internals.
1998-01-16 10:15:08 +00:00
thorpej 1e4cac0c75 Document the O_SYNC flag, and where its semantics are defined (XPG4.2).
Be more clear about how file access modes are specified, and do a bit
of general cleanup.
1998-01-15 02:30:18 +00:00
lukem bba0660678 * use setsockopt(IP_PORTRANGE_LOW) instead of looping through the
address range (from freebsd).
* enhance the man page to be a bit more useful.
1998-01-14 11:04:17 +00:00
kleink f1d296dd60 Per XPG4, move the prototype of swab() from <string.h> to <unistd.h>. 1998-01-12 16:05:40 +00:00
kleink c8b10b78af Document PROT_NONE. 1998-01-10 14:54:56 +00:00
enami d9272c9112 Add missing comma in SEE ALSO list. 1998-01-10 12:40:24 +00:00
perry b51ed80fd5 RCS Id Police. 1998-01-09 04:11:49 +00:00
perry a3a46419b5 RCS Id Police. 1998-01-09 03:45:03 +00:00
perry 4e067afcb1 RCS Id Police. 1998-01-09 03:15:09 +00:00
perry 198f98faf0 $Id: -> Id: (to make hunting down other bad Ids easier). 1998-01-06 05:01:16 +00:00
perry fbdb247796 RCSID Police. 1998-01-05 23:54:03 +00:00
lukem 028802f851 document net.inet.ip.anonport{min,max} 1998-01-05 09:59:03 +00:00
thorpej c64c0879cb Actually document that SO_LINGER's linger time is measured in seconds. 1998-01-05 09:18:41 +00:00
perry 93db5caa95 RCSID Police. 1998-01-05 07:41:06 +00:00
thorpej c50d4a5006 Bump minor: added __vfork14(). 1998-01-05 02:29:46 +00:00
thorpej 27a61de952 Add __vfork14.S and Lint___vfork14.c 1998-01-05 02:29:04 +00:00
thorpej bedc7b48df Add syscall stubs for __vfork14(). These are basically copies of Ovfork.S
with the syscall numbers changed.

Since 4.4BSD vfork(2) did not share address space, Ovfork.S could be changed
to be identical to fork.S (modulo syscall numbers).  __vfork14.S, however,
needs to remain separate since with a shared address space, the stub needs to
pre-decrement the stack and do an indirect jump to the return address, so that
the shared stackframe is still there when the parent returns.  (Obviously,
this does not apply to systems which to not build stackframes on leaf calls.)
1998-01-04 20:58:08 +00:00
thorpej bbe02324b1 Add a lint stub for __vfork14.S 1998-01-04 20:52:09 +00:00
thorpej d11eb3028f Update to match the new (old :-) vfork(2) semantics. 1998-01-04 04:20:42 +00:00
mikel 2165959350 make sure result of % operator is identical for quad_t, int and long;
fix provided by Chris Torek <torek@BSDI.COM> in a message to tech-kern.
1997-12-30 07:58:36 +00:00
mikel 290139e9fe pointers are NULL, NUL is a char; deraadt@openbsd.org 1997-12-30 06:05:59 +00:00
lukem 99f9342863 note that $HOME is used in ~/ globs 1997-12-28 04:37:14 +00:00
hubertf 56b5c3db8d sys/stat.h needed for S_IFBLK/S_IFCHR. 1997-12-23 22:46:27 +00:00
kleink 6e2ca95213 Update: the setuid and setgid bits will be cleared only if the caller is
not the super-user.
1997-12-21 17:58:27 +00:00
christos 24f2924d70 inet_addr -> inet_aton 1997-12-21 17:14:24 +00:00
kleink 8abd2d52ce Bump libc minor to 23, because of lockf() addition. 1997-12-20 20:24:31 +00:00
kleink 916831ec4e Add lockf(), an alternate interface to perform advisory record locking;
per XPG4.2.
1997-12-20 20:23:15 +00:00
kleink f47d490f87 Change several functions to return -1 instead of EOF, which was semantically
wrong.
1997-12-19 14:08:41 +00:00
mikel f5098db92a sync struct statfs with <sys/mount.h> 1997-12-18 07:22:58 +00:00
mikel 007afd6dda fix pasto (s/getpwent/getrpcent/); from Tobias Weingartner 1997-12-16 07:48:49 +00:00
mrg c1ae52841a use MAP_COPY|MAP_FILE. 1997-12-15 05:43:50 +00:00
mrg 701bf906ba note that MAP_SHARED or MAP_PRIVATE must be specified. 1997-12-15 04:00:08 +00:00
thorpej e9fb88d6e1 Document net.inet.tcp.init_win. 1997-12-11 23:30:47 +00:00
matthias 5822b3639f add lint stubs for files that are implemented in assembler on the pc532. 1997-12-07 00:24:50 +00:00
matthias 8c90828457 Introduce ASSRCS. This is set to all the ns32k md assembler source files.
arch/ns32k/Makefile sets SRCS, LSRCS and DPSRCS from this.
1997-12-07 00:19:16 +00:00
matthias 1469ba0767 No longer in use. 1997-12-07 00:17:53 +00:00
mikel 583fb06375 fix typo (s/A/An/) 1997-12-06 08:47:05 +00:00
thorpej f22bd47b81 Use __sigaltstack14(), not sigaltstack(). 1997-12-05 02:09:49 +00:00
thorpej 6efbfe5247 Make setjmp() work again after the changes to sigaltstack(). 1997-12-05 02:06:27 +00:00
tv eb96023de7 Quick fix to repair runtime link problem with libc - "SYS_sigaltstack
undefined".  The sigaltstack structure layout didn't actually change on
the sparc, so just change the syscall name.  A better fix would probably
be to replace the direct system call with a function call to the libc
sigaltstack().
1997-12-04 21:00:18 +00:00
kleink 5d7a8f4a16 Modify the recent sigaltstack() interface change to use the __RENAME() scheme;
add __sigaltstack14().
1997-11-29 18:38:20 +00:00
mikel ae21562ab9 fix typos, use -mdoc macros where useful, replace blank lines with .Pp 1997-11-27 10:24:44 +00:00
mikel 335c5b7630 s/EACCESS/EACCES/, from Brian Evans via OpenBSD 1997-11-27 07:36:24 +00:00
tv b6573fcec0 Add xrefs to new hosts.equiv(5)/rhosts(5) man page. 1997-11-26 18:06:51 +00:00
kleink 5abc2c37ce Update sigaltstack() to use stack_t parameters. 1997-11-26 16:51:12 +00:00
tv b934dcf21f Typo fix: the umount call is no longer called umount, it is now called
unmount.
1997-11-26 14:46:44 +00:00
kleink f8cb8b4c14 Per XPG4.2, use useconds_t as argument and return type. 1997-11-25 18:03:45 +00:00
kleink 53d8f2fbbe Per XPG4.2, use useconds_t as argument and return type; eliminate use of the
`register' keyword.
1997-11-25 18:02:36 +00:00
kleink a57dd5b211 Per XPG4.2:
* Change argument to type useconds_t, return an int.
* If an interval of 1,000,000 or more microseconds was requested, fail with
  -1/EINVAL.
1997-11-24 19:56:30 +00:00
lukem 0e3b290810 fix .Nx usage (use 1.0 instead of 0.9a, etc), and other minor cleanups 1997-11-24 06:28:50 +00:00
enami 760bb2c1ce Un-capitalize function names at the beginning of line. 1997-11-23 04:23:48 +00:00
enami 5e60b1695a In the SEE ALSO list,
- remove duplicated `environ(7)'.
- remove unexistent system call `trace(2)'.
- delete a period at the end.
1997-11-23 04:18:30 +00:00
enami 3b0a9ac90d Allocate one more element for arg vector, like execl.c rev 1.5. 1997-11-23 01:16:46 +00:00
mark 0053558a70 Fix a glaring bug in the assembly stubs for memcpy() and memmove() that
meant the src address was being returned rather than the dst address.
Spotted by Chris Demetriou.
1997-11-22 03:27:12 +00:00
kleink ffd48267c2 Update for nfds_t. 1997-11-21 18:30:49 +00:00
mjacob eb498a6ab2 argv alloca'd is too short. Alloc an extra member. 1997-11-20 01:26:45 +00:00
enami 2b952b2261 Remove an extra comma at the end of SEE ALSO list. 1997-11-18 07:00:48 +00:00
enami dafe39d6fe Use .Sh RETURN VALUES instead of .Pp, as malloc.3 or free.3 does. 1997-11-18 06:58:46 +00:00
mrg 4e252e8c4d add missing .Nm entries. from spz@serpens.swb.de. 1997-11-14 02:04:36 +00:00
mjacob ddaa6c3262 Fix compile problem. 1997-11-12 05:49:24 +00:00
mrg 6be07a674c add missing .Nm calls and MLINKS. from spz@serpens.swb.de 1997-11-12 00:47:32 +00:00
thorpej cb96bff387 LintAlpha* have been removed. 1997-11-08 00:40:08 +00:00
cgd 6a1e9744f2 sh makelintstub, rather than trying to execute it directly 1997-11-06 22:34:01 +00:00
fair 382aed35d9 correct documentation: lock contention returns EAGAIN, not EACCES, per PR#4369 and UTSL. 1997-11-06 10:44:09 +00:00
cgd 023cd79c6b lint stubs for functions which ports use assembly versions. When using
an assembly version of a function, add the right lint stub to the Makefile.inc
which specifies the source to build the function (see the
arch/i386/*/Makefile.inc).  Can't just lint the normal C versions of these
functions, because some of them don't _have_ normal C versions and if
that were done dependencies would get messed up.
1997-11-06 00:51:04 +00:00
cgd 59846e6495 lint stubs for functions which ports use assembly versions. When using
an assembly version of a function, add the right lint stub to the Makefile.inc
which specifies the source to build the function (see the
arch/i386/*/Makefile.inc).  Can't just lint the normal C versions of these
functions, because some of them don't _have_ normal C versions and if
that were done dependencies would get messed up.
1997-11-06 00:50:36 +00:00
cgd 435c105d59 lint stubs for assembly routines. 1997-11-05 23:37:06 +00:00
cgd 4d7e773266 A foolish consistency... gen, net, and string all get MD sources
specified by including a Makefile.inc from the appropriate MD directory.
stdlib doesn't do that, but there's no reason that it shouldn't (and
it'd be nice to eliminate the 'if's from the MI stdlib Makefile.inc).
1997-11-05 22:59:37 +00:00
cgd 0f191bd9d2 remove these, they are no longer necessary or appropriate 1997-11-05 22:33:28 +00:00
cgd 446696d688 include sys/types.h rather than sys/param.h+sys/systm.h 1997-11-05 21:40:21 +00:00
thorpej 66abcf57d6 Instead of creating a .ln for each syscall stub, create one (big) .ln
per class of syscall stubs.  This is much more efficient (though it's still
pretty inefficient).

This also fixes a problem with syscall.h and DESTDIR which was pretty
well buried in the old implementation.

From Chris Demetriou <cgd@pa.dec.com>.
1997-11-05 05:46:18 +00:00
thorpej 2a43f22095 __warn_references and __indr_reference semicolon fixups. From
Chris Demetriou <cgd@pa.dec.com>.
1997-11-04 23:52:05 +00:00
is eae488f7bb Fix typo, which resulted in always compiling the M68040/M68060-version
of ldexp.
1997-11-04 15:23:23 +00:00
kleink 20d81f8f56 Forgot to add basename()/dirname() manpages in last commit. 1997-11-03 17:47:44 +00:00
kleink ae0ad1a554 Per XPG4.2, move mknod() prototype from <unistd.h> to <sys/stat.h>. 1997-11-02 17:16:48 +00:00
kleink 340f2cd85b Bump libc minor for basename(), dirname(). 1997-11-02 16:59:40 +00:00
kleink 8bfc0cef1e Add basename() and dirname(), from XPG4.2. 1997-11-02 16:48:25 +00:00
lukem d96a1a939d * fix ether_line to limit size of parsed hostname to MAXHOSTNAMELEN
* modify ether_aton, ether_hostton, and ether_line to take 'const char *'
  arguments as appropriate
* document the above in ethers(3)
1997-11-02 14:21:24 +00:00