Commit Graph

2231 Commits

Author SHA1 Message Date
cgd
1d8e0e8fda note that __syscall() is prototyped to return a quad_t 1996-12-21 01:38:56 +00:00
cgd
77dab094a0 pull in netdb.h and arpa/inet.h, kill local decls. add interpret() proto 1996-12-20 20:49:47 +00:00
cgd
9fc875ff77 unistd.h for prototypes 1996-12-20 20:48:17 +00:00
cgd
ebd5bdf6d5 string.h for prototypes 1996-12-20 20:47:53 +00:00
cgd
22eee680d6 ifdef YP, needs rpcsvc/ypclnt.h for protos 1996-12-20 20:46:19 +00:00
cgd
c97004a9b9 string.h for prototypes 1996-12-20 20:44:55 +00:00
cgd
f4b5c163ef __asm rather than asm, for lint 1996-12-20 20:35:48 +00:00
cgd
4bf7fe6145 const poisoning: __findenv()'s first arg should be const char * (lint) 1996-12-20 20:32:54 +00:00
cgd
54c7614104 don't confuse long and int; pointed out by lint 1996-12-20 20:32:02 +00:00
cgd
58f52170c8 args for _fmt(), _secs(), and _add() should all be const (!!) 1996-12-20 20:27:22 +00:00
cgd
316aac5b98 pull in local.h for prototypes. first arg to __sflags() is const char * 1996-12-20 20:26:00 +00:00
cgd
8d3c8a8f7c string.h for prototypes, replace K&R declarations with __P protos 1996-12-20 20:25:12 +00:00
cgd
e8cd914914 unistd.h for prototypes, fix a couple of bogus casts to select()'s args 1996-12-20 20:24:36 +00:00
cgd
018a568c63 pull in rpc/pmap_clnt.h for protos 1996-12-20 20:23:22 +00:00
cgd
d3b76936e9 pull in unistd.h for prototypes 1996-12-20 20:17:19 +00:00
sommerfe
f218af3428 Longer login name support: use MAXLOGNAME, not UT_NAMESIZE 1996-12-20 20:16:05 +00:00
cgd
1656c8d473 don't include lshrdi3.c in MI sources, since they're already in MD sources 1996-12-20 19:44:12 +00:00
cgd
5a39204a94 _gethtbyname's arg should be const char *, not char * 1996-12-20 19:41:30 +00:00
cgd
a1971a18d9 pull in unistd.h, const poisoning 1996-12-20 19:38:57 +00:00
cgd
7edc9015ae grscan()'s last arg has to be a const char *, not just a char * 1996-12-20 19:38:16 +00:00
cgd
3b26fee368 include unistd.h and fix up sethostid() return type (was long here, now int) 1996-12-20 19:36:30 +00:00
cgd
f4543b19b0 force NOLINT on the Alpha, at least until we fix FP underflow/denorm handling 1996-12-19 08:03:40 +00:00
cgd
a13d8bf828 use __inline and __asm, rather than inline and asm. By default (without -g)
lint won't accept the latter two, but will accept the former two as valid.
As far as gcc's concerned, they're the same.
1996-12-19 07:56:32 +00:00
cgd
a143ed9a3f set LLIBS to nothing, so we don't try to lint the C libarary against
itself when creating llib-lc.ln.
1996-12-19 07:52:52 +00:00
cgd
eea7e63f50 fix a slight bogon (found by lint) introduced in rev 1.5 (by me, no less!).
Don't cast 'INC()'s argument's type, since it's an lvalue and cast
variables aren't lvalues.
1996-12-19 06:35:52 +00:00
cgd
13d2436889 include dlfcn.h for exported dynamic loader function prototypes. 1996-12-18 22:25:09 +00:00
cgd
30701b75d0 sysconf() definitions are in unistd.h; use it rather than sys/param.h and
sys/sysctl.h.  (without this, the previous checkin doesn't work.)
1996-12-18 20:57:15 +00:00
thorpej
32c0c5ebb7 Don't pass a timeout of 0 to poll(2); block indefinitely, like the
pre-poll(2) aware implementation.
From enami tsugutomo <enami@ba2.so-net.or.jp>, PR #3043.
1996-12-18 04:53:11 +00:00
mrg
52ae8f7095 oops; use _SC_OPEN_MAX instead of sysctl. 1996-12-18 01:06:37 +00:00
cgd
ac05a6d647 repeat after me: size_t != int, especially when you're taking pointers. 1996-12-17 22:00:39 +00:00
mrg
7a0c36beaf libwarp -> libwrap 1996-12-17 04:24:19 +00:00
mrg
f6c91ed9ca use poll() instead of select() 1996-12-17 03:55:20 +00:00
mrg
f5e4cc118e use poll() instead of select() 1996-12-17 03:35:52 +00:00
mrg
074bac7fd2 use sysctl() instead of getdtablesize() 1996-12-17 03:27:08 +00:00
cgd
84e780e7f0 -I expected location of ELF shared loader 1996-12-14 06:03:14 +00:00
mikel
e719764e0e add NetBSD RCSID. 1996-12-13 08:32:00 +00:00
mikel
f17c8ad1a1 Merge libpcap-0.2.1.
Includes numerous improvements (see CHANGES), fixes PR bin/2031.
1996-12-13 08:25:54 +00:00
mikel
2b79ace362 Import of LBL libpcap version 0.2.1 1996-12-13 08:17:29 +00:00
mikel
b5177ace3a Import of LBL libpcap version 0.2.1 1996-12-11 08:15:24 +00:00
thorpej
3fe99e29ea Deal with complex EDITOR strings (e.g. `pico -t'). Fixes PR #2520. 1996-12-09 22:23:34 +00:00
thorpej
f6a53d4680 Sync with the i386 crt0.c 1996-12-08 00:39:42 +00:00
pk
a7bb9f2ea8 Set __ps_strings which is passed in register %g1. 1996-12-07 23:47:40 +00:00
mycroft
f7bc1cda35 Tiny optimization in __syscall. 1996-12-07 23:31:07 +00:00
mycroft
e8770b9c15 Oops; don't need sys/syscall.h. 1996-12-07 23:00:20 +00:00
mycroft
a54c49b343 Set __ps_strings at startup. Move the argv/envp setup into a short assembler
prologue.  General cleanup.
1996-12-07 22:34:09 +00:00
mycroft
e1af33609a Add a __ps_strings variable here, initialized to 0. 1996-12-07 22:31:25 +00:00
cgd
6da04f404e expect a 'struct ps_strings *' as the fourth argument to __start.
If it's there, i.e. doesn't have a value known to be emitted by kernels
which didn't include support for passing it (0 or 0xbabefacedeadbeef),
set __ps_strings to it.  Otherwise, use the old 'normal' PS_STRINGS value
for __ps_strings.
1996-12-07 20:04:38 +00:00
mrg
823928bbb9 turn on PROCESS_OPTIONS, and link in hosts.allow.5, hosts.deny.5, hosts_ctl.3,
request_init.3 and request_set.3 man pages.
1996-12-04 13:34:27 +00:00
perry
75911b347d nuke 'the the' typo 1996-12-04 00:11:23 +00:00
mikel
8962a9481a ANSIfy; fixes PR lib/1107. 1996-12-02 06:51:11 +00:00
jtc
11935403ef PROF -> GPROF 1996-11-30 02:31:49 +00:00
jtc
37b491a006 Add L prefix to local labels 1996-11-30 02:01:26 +00:00
gwr
603bda9c4e Use _exit after exec failure (not exit). 1996-11-29 18:50:37 +00:00
mrg
698a54ea72 we do not need percent_m.c 1996-11-28 04:32:32 +00:00
mrg
3889477545 add libwrap. 1996-11-26 17:46:50 +00:00
mrg
541be36cca libwrap from tcp_wrappers 7.4 1996-11-26 16:48:08 +00:00
gwr
d8201fb9f6 Use snprintf instead of sprintf. 1996-11-22 22:04:25 +00:00
jtc
0dfdcfdfde Fix typo 1996-11-19 03:15:51 +00:00
jtc
0fbafa5982 Added rand_r() 1996-11-19 02:56:35 +00:00
jtc
072240a55b bump minor number to 8 (addition of clock_* and ntp_*) 1996-11-19 02:52:11 +00:00
jtc
75eaaaa282 Add clock_* and ntp_* syscalls 1996-11-19 02:48:26 +00:00
pk
3b4eca1f48 Remove reference to DEFS.h 1996-11-18 22:37:28 +00:00
pk
5ba1566c5c The code in here was just an expansion of RSYSCALL(syscall). 1996-11-18 22:35:53 +00:00
gwr
3d5027bee4 Correct lengths used to build environment strings. (Fixes PR#2948) 1996-11-18 18:54:36 +00:00
mrg
368d2cb79c update for removed DEFS.h. 1996-11-18 16:08:30 +00:00
lukem
01d3778298 fix spello of 'convenience' 1996-11-17 23:09:55 +00:00
mikel
6965177949 Add iso_addr.3 to MAN. Fixes misc/2942. 1996-11-17 04:37:14 +00:00
pk
76dfffe335 Remove DEFS.h, which has been just a placeholder for a long time. 1996-11-16 20:53:13 +00:00
fvdl
44fa942695 The FILES section named '/etc/ttyactions'; remove that 's'. 1996-11-16 20:50:12 +00:00
pk
63c8772a52 Do the `_REENTRANT' song-and-dance. 1996-11-16 20:43:07 +00:00
gwr
9d69345016 Allow the ttyname parameter of ttyaction() to be the full pathname of
the device, because that is what getty and login have handy.  The
"/dev/" part is skipped before scanning the /etc/ttyaction file.
1996-11-14 19:16:01 +00:00
gwr
6ab34f5889 Add ttyaction.3 and ttyaction.c 1996-11-14 17:53:07 +00:00
gwr
5f5eeb9d41 Increment minor version for new function ttyaction(). 1996-11-14 17:52:02 +00:00
mycroft
7cc5f9cd7a Make openpty() work more than once. 1996-11-12 16:39:38 +00:00
mikel
a41241b92a /etc/termcap -> /usr/share/misc/termcap. Fixes misc/1401. 1996-11-12 07:50:11 +00:00
jtc
c4c70a1c64 Add strtok_r() for reentrant (thread-aware) programs 1996-11-12 02:03:13 +00:00
lukem
43d6d7cf35 fix the the typos 1996-11-12 01:04:24 +00:00
jtc
f6f38dd61e Changed the test that determines whether or not source and destination
memory regions are "potentially overlapping" to a test that determines
that the regions are actually overlapping.  Because the code for the
overlapping case is seven instructions longer, this signifcantly
improves performance in the average case.
1996-11-12 00:50:06 +00:00
mycroft
c9ec05f4b2 Treat reboot() like a normal system call. From PR 2458. 1996-11-11 13:41:08 +00:00
pk
9cb162ce6a Handle crash dumps new-style. 1996-11-09 23:47:34 +00:00
pk
dbaf74ae49 Check return value of _kvm_initvtop(). 1996-11-09 23:44:53 +00:00
pk
7bc7a5533c sparc: libkvm.old => libkvm 1996-11-09 23:22:19 +00:00
pk
1efc8c37b2 Flesh out the `noerror' syscall macros. 1996-11-09 19:11:17 +00:00
lukem
64af799db3 fix example, from bgrayson@ece.utexas.edu (Brian C. Grayson) in [misc/2735] 1996-11-09 08:41:46 +00:00
lukem
5365ba0ce7 add 'const' qualifiers to various routines (as per the include prototypes
and the implementation)
1996-11-09 08:30:52 +00:00
lukem
5fe99da953 fix prototype for getservbyport, from babafou@ensta.fr [misc/2916],
and also add 'const' qualifiers
1996-11-09 08:30:22 +00:00
cgd
1ae38b6471 if _REENTRANT is defined, store the error value in (*__errno()), rather than
in errno directly, to support threads packages.
1996-11-08 00:52:46 +00:00
cgd
c30a5d9842 kill "IMPORT(errno, 4)" since it is unnecessary 1996-11-08 00:51:24 +00:00
jtc
a13179edf1 Declare global errno 1996-11-08 00:27:35 +00:00
jtc
16b4b96ae0 Add -D_REENTRANT to CFLAGS 1996-11-07 19:15:22 +00:00
mouse
b88c4afb8d Apply PR 2751 - writefn's second arg is const char *, not char *. 1996-11-07 09:23:10 +00:00
matthias
0e85514579 * Provide an ovbcopy as an alternate entrypoint for bcopy when _KERNEL is
defined.
1996-11-07 07:43:02 +00:00
matthias
c6f98022c7 * Use SYSCALL_NOERROR to define SYSCALL. 1996-11-07 07:42:38 +00:00
matthias
3aa582ed1f * Delete DEFS.h from KMINCLUDES.
* Add bcopy.S, memcpy.S and memset.S to KMSRCS.
1996-11-07 07:42:29 +00:00
matthias
42f541d107 * This is no longer used. 1996-11-07 07:42:21 +00:00
jtc
135c9d2460 Rename the errno field in struct htab to err, as the former name
conflicts with a macro implementation of errno.h's errno.
1996-11-07 06:48:01 +00:00
jtc
8610f496a7 New __errno() function, returns the address of the errno variable. 1996-11-07 05:37:34 +00:00
jtc
cbae3f00b8 Change __REENTRANT to _REENTRANT, the latter is used Solaris and I can
think of no good reason to be different.
1996-11-07 05:20:33 +00:00
jtc
f1af62ef3d Changed so that when __REENTRANT is defined, cerror calls __errno()
for the address of a variable used to store the error number instead
of writing to the global errno.

In a multi-threaded program, __errno() will return a pointer to a
thread-specific variable.
1996-11-07 05:16:41 +00:00
ws
2aa55c5a2b NetBSD/powerpc doesn't support (yet?) -fpic 1996-11-03 18:12:00 +00:00
lukem
0162911bb5 - fix retval of openpty()
- correct two .Fn references to forkpty()
- describe retval of forkpty(); it can return PID as well
- add xref to fork(2)
1996-11-03 14:27:54 +00:00
lukem
d7578a89cf man page is "toupper" not "tolower". from msaitoh@spa.is.uec.ac.jp [misc/2902] 1996-10-29 05:49:04 +00:00
cgd
a5b6b0d19f pull up from libkern:
>when casting const pointers, preserve const qualifiers. (-Wcast-qual)
1996-10-24 23:47:27 +00:00
jtc
ab90fa0e5c POSIX.1 requires that stdio buffers be flushed on abort. 1996-10-24 20:45:55 +00:00
jtc
99db2fd388 fix typo 1996-10-24 13:00:32 +00:00
cgd
61f9093c88 document MNT_NOCOREDUMP 1996-10-23 22:54:26 +00:00
explorer
e2cf7cd786 ufs/quota.h -> ufs/ufs/quota.h, and some instances of ufs -> ffs
closes pr misc/2842
1996-10-22 21:49:00 +00:00
perry
a0028dc022 Remove spurious clock_* syscalls that got committed last night. They
broke shared libc's very badly. (Okayed by thorpej).
1996-10-19 18:42:12 +00:00
jonathan
a68c573b21 Rewrite from scratch. 1996-10-19 12:32:04 +00:00
jtc
4f35ae26fc Generate syscall functions which can never fail (getgid, getegid, geteuid,
getpid, getppid, ...) with new RSYSCALL_NOERROR macro which has been added
to the SYS.h header of each port.
1996-10-19 00:54:22 +00:00
jtc
41da409893 Added new macros:
SYSCALL_NOERROR(x):     Like SYSCALL except that "x" is a syscall
				that can never fail.

        RSYSCALL_NOERROR(x):    Like RSYSCALL except that "x" is a syscall
				that can never fail.

These macros simply call SYSCALL / RSYSCALL, and serve as placeholders
until an optimized implementation is done.
1996-10-19 00:25:22 +00:00
jtc
41056da8a0 Include <machine/asm.h> instead of defining our own ENTRY() macro
Changed all instances of ENTRY() to match the new calling convention
(it takes a second argument ).

Added new macros:
	SYSTRAP(x):		Expands to the code used to call syscall x.
				This is used to simplify other macros.

	SYSCALL_NOERROR(x):	Like SYSCALL except that "x" is a syscall
				that can never fail.

	RSYSCALL_NOERROR(x):	Like RSYSCALL except that "x" is a syscall
				that can never fail.
1996-10-18 19:37:48 +00:00
thorpej
7f9ea0f2ed Use ${INSTALL}. 1996-10-18 05:45:01 +00:00
thorpej
5042faf816 RCS id police. 1996-10-18 05:36:42 +00:00
thorpej
25f2d6465d Use ${INSTALL}. 1996-10-18 05:27:38 +00:00
jtc
b095d96598 Added new macros:
SYSTRAP(x):             Expands to the code used to call syscall x.
				This is used to simplify other macros.

        SYSCALL_NOERROR(x):     Like SYSCALL except that "x" is a syscall
				that can never fail.

        RSYSCALL_NOERROR(x):    Like RSYSCALL except that "x" is a syscall
				that can never fail.
1996-10-18 00:49:03 +00:00
mrg
6450bba05b fix another bogon in last change; some changes derived from openbsd. 1996-10-18 00:10:18 +00:00
jtc
7228c89e17 Added new macros:
SYSTRAP(x):             Expands to the code used to call syscall x.
				This is used to simplify other macros.

        SYSCALL_NOERROR(x):     Like SYSCALL except that "x" is a syscall
				that can never fail.

        RSYSCALL_NOERROR(x):    Like RSYSCALL except that "x" is a syscall
				that can never fail.
1996-10-17 22:47:14 +00:00
jtc
9d7f517756 Added new macros:
SYSTRAP(x):             Expands to the code used to call syscall x.
				This is used to simplify other macros.

        SYSCALL_NOERROR(x):     Like SYSCALL except that "x" is a syscall
				that can never fail.

        RSYSCALL_NOERROR(x):    Like RSYSCALL except that "x" is a syscall
				that can never fail.
1996-10-17 18:14:56 +00:00
cgd
55c6bc901c catch up with <machine/asm.h> changes, SYS.h changes, and the removal
of DEFS.h
1996-10-17 03:08:03 +00:00
cgd
7b8ed4c70b update for new <machine/asm.h> and generally clean up:
rename SYSCALL_NOLABEL as CALLSYS_ERROR (for consistency with CALLSYS_NOERROR
    now in asm.h), and implement it using CALLSYS_NOERROR.
reimplement SYSCALL, RSYSCALL, and PSEUDO to use the appropriate macros.
implement SYSCALL_NOERROR and RSYSCALL_NOERROR to do the same thing as
    SYSCALL and RSYSCALL, but without the error checking/handling.
1996-10-17 03:03:53 +00:00
cgd
a2863e2f30 copy neither DEFS.h (it no longer exists) nor SYS.h (it's never been
necessary in libkern) to libkern any longer.
1996-10-17 02:58:18 +00:00
cgd
347f3d6114 kill this. Just include <machine/asm.h> directly 1996-10-17 02:57:08 +00:00
cgd
98a0fb0a16 fix a typo: take and cast a pointer to the argument, rather than trying
to cast the argument to a pointer.
1996-10-17 01:39:40 +00:00
perry
78954ddcf6 Nuked machine specific conditionals for tahoe. 1996-10-16 17:56:37 +00:00
perry
90dac65cbf Nuked tahoe machine specific conditionals. 1996-10-16 17:53:44 +00:00
jonathan
5965973b0f Add missing "t9, " to "la" insn in error-return case. 1996-10-16 06:21:10 +00:00
mark
a081235d88 Initial commit of the arm32_sync_icache() function in libarm32.
This uses the ARM32_SYNC_ICACHE op to sysarch() to ensure that the processor
instruction cache is in sync with main memory and the data cache.
1996-10-15 23:01:41 +00:00
mark
29fee78f90 Initial commit of the Makefile for libarm32. 1996-10-15 22:59:34 +00:00
mrg
e6b86e3b9c fix bogon in last change. 1996-10-14 10:41:07 +00:00
cgd
4cd050e74f temporary hack until better support for multiple toolchains is in the tree:
build SASM and SPSEUDO on the alpha without the '-k' flag to the assembler,
since -k is a flag specific to NetBSD's hacked assembler.
1996-10-13 20:28:55 +00:00
christos
858f971050 in_addr_t and in_port_t changes 1996-10-13 04:08:34 +00:00
christos
b47990743d <machine/endian.h> -> <sys/types.h> 1996-10-13 00:05:33 +00:00
christos
bba370bbe9 remove inclusion of <machine/endian.h> 1996-10-13 00:04:56 +00:00
ragge
1ef19c7c74 Non-IEEE assembler files wasn't handled correctly. Trouble pointed out by
Robin Birch, fix by Mats O Jansson/Christos Zoulas.
1996-10-12 18:32:38 +00:00
cgd
e79d25e2e9 Don't use a kernel database based on the file name, use only
/var/db/kvm.db, and only use that if no kernel namelist file
is named.  Update the documentation to describe this.
1996-10-12 00:50:11 +00:00
cgd
2923fb704e use ".Dv NULL" rather than just "NULL", like everyplace else 1996-10-12 00:36:56 +00:00
cgd
6e4431ed29 stnrcpy() isn't a function. strncpy() is. Use it instead. 1996-10-11 20:59:20 +00:00
jtc
ace90ad26b Since the user provide his own message catalog (via NLSPATH and LANG)
the __strerror() and __strsignal() functions can not assume that the
messages will not overflow a NL_TEXTSIZE-sized buffer.

Noted by Mike Long <mike.long@analog.com> in PR
1996-10-11 00:51:07 +00:00
jtc
bf5c90d5f9 merge in 1.2 branch 1996-10-09 01:46:13 +00:00
mrg
92390243e6 always update length; from vixie. 1996-10-08 04:09:58 +00:00
cgd
53ded8ebcb add a hack so that old- and new-toolchain alphas do the right thing:
include bsd.own.mk early on, and if !alpha or if !ELF_TOOLCHAIN,
build c++rt0.o.  ELF alphas don't use the 'normal' C++ runtime startup
routines.  Eventually, there should be better ways to distinguish what
toolchain and object format is in use, and the Alpha C++ startup code
changes should be merged with that used by the other ports.
1996-10-08 00:36:28 +00:00
cgd
c7a4944620 update so this compiles with the latest ELF ld.so. Include bsd.own.mk
at the top, for ELF_TOOLCHAIN definition, so this can be better
conditionalized for new/old toolchains.
1996-10-08 00:29:48 +00:00
scottr
6f72cdccd4 Remove outdated BUGS section (from Mike Long, PR 2804) 1996-10-04 16:59:46 +00:00
cgd
8cf4d8ab67 some spaces -> tabs 1996-10-04 03:34:09 +00:00
cgd
61dc0e200c fix pasto: Elf_{Off,Word} rather than Elf32_{Off,Word} 1996-10-03 04:55:31 +00:00
cgd
1d7d5ec2f8 add support for real KV addresses, and clean up some. 1996-10-01 21:12:05 +00:00
cgd
4540a28ede Real alpha support, minus actual KV -> physical translation. (Does K0SEG ->
physical translation, though, which is enough for e.g. dmesg and vmstat -i.)
1996-10-01 19:04:02 +00:00
cgd
2af2958a7d add code so that if kvm_nlist() failed because __fdnlist() failed,
kvm_geterr() actually provides useful information rather than just an
empty string.
1996-10-01 18:56:11 +00:00
cgd
ec641b91a7 Fix spelling error, add alpha to list of ports that use new libkvm 1996-10-01 14:38:28 +00:00