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
cgd
51e3315ea1
stub _kvm_pa2off so that new libkvm links
1996-10-01 14:37:00 +00:00
cgd
e5629b37cc
clone from nlist_elf32.c (with ECOFF mods). Adds comments,
...
optimization, cleanup.
1996-10-01 13:37:05 +00:00
cgd
802cbd1ba7
clean up comments a bit.
1996-10-01 13:35:34 +00:00
cgd
561e189aaa
"do over." Rewrite from scratch, or, more precisely, based on a high-speed
...
merge of libc's ECOFF nlist support (written by me, a while ago), and the
(relatively new, but again written by me) kvm_mkdb ELF support.
1996-10-01 00:32:52 +00:00
cgd
571692b849
fix a thinko in the check-removal changes
1996-10-01 00:27:38 +00:00
cgd
e5699c2fe3
kill recently added 'check' functions, since they only add code to be more
...
expensive, i.e. they save nothing and add code. also, beat it with the
style stick.
1996-09-30 23:51:05 +00:00
cgd
80fde3aab4
kill recently added 'check' functions, since they only add code to be more
...
expensive, i.e. they save nothing and add code.
1996-09-30 23:49:27 +00:00
christos
e324d0c9f6
Reflect reality.
1996-09-28 19:08:22 +00:00
cgd
9a5eb71903
slightly tune what gets compiled in: On the Alpha, we need ECOFF and
...
ELF64. On other architectures only include a.out support, since we don't
know whether or not they'll have the headers necessary for ECOFF and/or
ELF, and since they only want a.out for now (execpt the mips archs, but
they do Special things). There should be a better way to select which
bits of nlist code get compiled in, but currently there is not.
1996-09-27 22:41:59 +00:00
cgd
d1bae5c5d5
rename rcsid to e64rcsid, so it doesn't conflict with the one in nlist_elf32.c
1996-09-27 22:38:06 +00:00
cgd
c8365a76b4
Seriously revamp libc's nlist()/__fdnlist() support:
...
(1) split nlist() into multiple files, for clarity and to make
ELF 32/64 support easier,
(2) support multiple executable types at the same time, and
(3) add support for 32- and 64-bit ELF (32-bit ELF support
originally from OpenBSD, but with several bug fixes so
that it actually handles symbols types more correctly
(and therefore _works_ for some of the more tricky uses
of the nlist routines) and changes for 64-bit ELF support).
1996-09-27 22:23:03 +00:00
thorpej
e9b92001e2
RCS id policing.
1996-09-26 23:45:22 +00:00
matthias
b92278aef8
The pc532 port now has string functions in assembler.
...
strcmp.S, strcpy.S and strlen.S are contributed by Randy Hyde.
1996-09-24 09:29:52 +00:00
matthias
9ea65c1c28
Changed KMSRCS to reflect new reality (Stringfunctions in assembler).
1996-09-24 09:18:29 +00:00
matthias
6a01b1234b
Make it possible to have a md version of memccpy.
1996-09-24 09:14:18 +00:00
thorpej
95c870f69b
Update for the new internal name for __getlogin().
1996-09-23 02:43:11 +00:00
thorpej
a500813c14
RCS id police.
1996-09-19 19:39:36 +00:00
thorpej
f2caf8ea31
Make a quick 64-bit safeness sweep. S/Key now works on the Alpha.
1996-09-19 19:36:51 +00:00
jtc
6c68d47b78
Renamed _getlogin syscall to __getlogin, as _getlogin is the namespace
...
clean name for getlogin.
Moved _getlogin.o (now __getlogin.o) from PSEUDO to ASM, as this
syscall really does have a return value (although it will "always"
succeed since it should only be called from libc's getlogin())
1996-09-19 04:50:02 +00:00
cgd
731ac8686e
set the GP before accessing errno.
1996-09-17 21:16:12 +00:00
jonathan
9f3b05068c
* Add Mips ABI changes for ELf shared library support.
...
From OpenBSD, patched into NetBSD by <bouyer@ensta.fr>.
* Include generic NetBSD/mips <mips/*.h> files, instead of old Sprite names.
1996-09-17 01:32:22 +00:00
jonathan
81b108b45f
Add NetBSD RCSid headers, and change assembly-code LIBC_SCCS id tag string
...
from "Id:" to "NetBSD:".
1996-09-16 18:10:35 +00:00
cgd
a5adf9b9ba
reload GP _before_ error check+branch
1996-09-15 18:18:26 +00:00
jtc
95c287709b
set HAVE_STRERROR
1996-09-13 17:46:49 +00:00
cgd
9118c05a03
RCS ID police: add NetBSD RCS IDs to everything. Since it was imported with
...
normal RCS IDs apparently unmodified (i.e. they were clobbered), remove
the normal Id tags so they cause fewer conflicts later.
1996-09-13 00:29:49 +00:00
cgd
9867074973
remove this file, since it's not particularly useful since we've removed
...
most of the files it mentions, and it doesn't really describe the rest.
1996-09-13 00:23:43 +00:00
cgd
bd21bf3909
remove some more unused files.
1996-09-12 23:54:37 +00:00
cgd
98a5e78a03
clean up 'make test' so that it works even in the presence of
...
'obj' dirs, and added minigzip to CLEANFILES.
1996-09-12 22:33:40 +00:00
cgd
5da64b50ae
make it into a shared library, too.
1996-09-12 22:23:40 +00:00
cgd
a2157537ee
add libz
1996-09-12 22:21:21 +00:00
gwr
7b1b031b12
We do not use these.
1996-09-12 20:10:50 +00:00
gwr
e94c324095
Add a NO_DEFLATE conditional that allows this to be compiled without
...
reference to the "deflate" compression module. This can be used to
build a very small zcat for things like install media. (An example
of such a small zcat may be found in src/distrib/utils/zcat).
1996-09-12 19:50:28 +00:00
gwr
03e6c4e30f
We do not use these.
1996-09-12 19:40:30 +00:00