sommerfeld
508d2d0e9e
Avoid infinite loop if pathname is longer than the maximum the kernel
...
is willing to return from getcwd().
(this can only happen in -current).
1999-07-11 18:01:46 +00:00
christos
dc1c2ccb47
don't compare non-pointer values against NULL.
1999-07-10 17:48:54 +00:00
perry
0c91d3d222
Note that you can find out the system page size with sysconf(3).
1999-07-09 14:41:26 +00:00
garbled
61abb01179
libz works much better when the examples aren't compiled into the
...
library. This caused severe pain with c++, as the example contained
a main().
1999-07-09 07:07:13 +00:00
thorpej
602452569d
Make sure errno is set to ENOMEM if we return NULL.
1999-07-08 22:18:06 +00:00
fvdl
3cf76a4d16
Add _start (as well as __start). It's the default start symbol expected
...
by ld for the i386 ELF case.
1999-07-07 22:59:47 +00:00
danw
687108b42f
add the ieeefp functions
1999-07-07 01:55:07 +00:00
danw
e8559a61eb
mark an asm statement volatile so it doesn't get optimized out
1999-07-07 01:53:38 +00:00
perry
f31cd6341c
note in BUGS that the prototype of our sbrk is not standards compliant
...
and will need fixing.
1999-07-06 23:12:04 +00:00
perry
eeebdec53e
Clean up this mess a lot. I believe we still have the following
...
issues (at least):
1) sbrk is defined as returning char *, which violates XPG
2) I'm not clear on what happens if you try to sbrk() on a negative
incr that is less than the page size. I'm guessing "nothing", but we
should document this behavior.
3) XPG says some interesting things about whether new pages are
guaranteed zeroed. We say nothing about this. We should document our
behavior.
4) It isn't clear if *we* guarantee that malloc and sbrk can be mixed
in our API (I've documented that it isn't universally portable.)
We really should clean these up, too.
1999-07-06 16:36:15 +00:00
darrenr
b1319ee5b3
EOPNOTSUPP was incorrectly spelt as EOPNOSUPPORT
...
add ENFILE to list of errors.
1999-07-06 14:39:56 +00:00
christos
9453db6b2d
Use LIBEDITDIR instead of CURDIR so we can use that Makefile to compile
...
libedit from another directory.
1999-07-06 14:10:21 +00:00
itojun
2842a2f6bb
fix name resolution problem when you have "hosts: files dns" on
...
/etc/nsswitch.conf.
This was because of two reasons:
- /etc/hosts lookup code damaged some of internal
state used by gethostbyname2().
- getaddrinfo() was not persistent enough against errors.
Sorry for the delay, and hope this fix all the following PRs
(I checked in my environment immitating those PRs and it worked for me)
PR: 7901, 7912, 7921
1999-07-06 02:00:41 +00:00
thorpej
4d36288136
index -> ldx (and similar in some related variable names). Avoids a lint
...
warning.
1999-07-05 22:14:38 +00:00
thorpej
55fcfba6fe
Oops, back out 1.21. Christos and I apparently stepped on each other.
1999-07-05 22:12:20 +00:00
christos
06b51a1a11
s/index/idx/
...
s/EXTRA_SANITY/MALLOC_EXTRA_SANITY/
const poisoning
use sysconf to get the pagesize
1999-07-05 21:55:46 +00:00
thorpej
3cedf1e346
Compute page size related parameters at run-time.
1999-07-05 21:49:05 +00:00
thorpej
b2146da05a
EXTRA_SANITY -> MALLOC_EXTRA_SANITY, consistently.
1999-07-05 21:08:38 +00:00
mjacob
c0e65db53f
quiesce the alpha compiler
1999-07-05 20:04:50 +00:00
mjacob
4a7b34ded4
add missing include for memset prototype
1999-07-05 20:01:09 +00:00
kleink
2175038069
Some cleanup; g/c unneeded lint stub files.
1999-07-05 15:54:18 +00:00
itojun
06d4151d10
check address family on getting entries from /etc/hosts.
1999-07-04 22:44:28 +00:00
sommerfeld
311927221b
Build system call stubs using system includes from ${DESTDIR}/usr/include
...
if DESTDIR is set.
This allows you to build a working libc which include syscall stubs
for new syscalls not defined in /usr/include/sys/syscall.h
1999-07-04 15:46:10 +00:00
itojun
db0f8786bd
if the list of name server on /etc/resolv.conf is in a
...
non-supported AF, try the next nameserver instead of abort.
This helps situations like:
- you write IPv6 nameserver into /etc/resolv.conf and
- run non-IPv6 kernel
1999-07-04 03:52:55 +00:00
thorpej
f759ceb8bf
Only define MADV_FREE do MADV_DONTNEED if it's not already defined
...
by <sys/mman.h>.
1999-07-04 03:12:47 +00:00
lukem
abd1f8ab5b
capitalize the first word of most error strings except those words that are
...
argument names to the function. e.g, if `const char *servname' is an argument
name, keep using "servname invalid [...]" instead of "Servname invalid [...]"
1999-07-04 02:02:29 +00:00
itojun
0516428837
add NetBSD RCS ID on the top.
...
retain KAME RCS ID where there was one.
1999-07-04 01:36:12 +00:00
itojun
834a62973d
add LIBRARY section into libipsec manpages.
...
add ".Lb libipsec" for this.
1999-07-04 01:27:19 +00:00
itojun
4620b00436
add NetBSD RCSID on top.
1999-07-04 00:43:43 +00:00
itojun
d505f1145c
fix USE_GETIPNODEBY case.
1999-07-04 00:34:20 +00:00
itojun
f69724e659
fix behavior when there's dangling CNAME on specific AF.
...
TODO: have getipnodeby{name,addr} and let them do the trick.
1999-07-04 00:33:14 +00:00
itojun
a45fa8f3c7
improve lint friendliness on USE_GETIPNODEBY case.
...
(no change in behavior)
1999-07-03 14:29:29 +00:00
kleink
350df37660
Add a reference to XNS5.2 D2.0 for inet_{ntop,pton}().
1999-07-03 14:16:12 +00:00
kleink
4531426e5f
Add missing LIBRARY sections.
1999-07-03 13:58:31 +00:00
kleink
b1b0fd03a8
<sys/errno.h> -> <errno.h>; kill our own declaration of errno (_REENTRANT!).
1999-07-03 13:57:26 +00:00
kleink
650ab9a374
Tyop; from Jim Spath <jspath@bcpl.net> in PR port-i386/7900.
1999-07-03 13:53:44 +00:00
simonb
10b4ca41b4
Revert white space changes for imported sources.
1999-07-03 12:30:16 +00:00
lukem
87c1844d34
don't try to free() something allocated with alloca() in rl_complete_internal().
...
(noticed while using completion in gdb and getting inundated with warnings from
the new free())
1999-07-03 11:55:51 +00:00
lukem
b8e9b3ff69
remove trailing `.' on error messages, since messages from strerror() and
...
h_strerror() don't return messages with a trailing `.' (and the `.' looks
ugly when using warnx() with the error message).
1999-07-03 07:00:42 +00:00
itojun
95fa2d90fb
s/CFLAGS/CPPFLAGS/ for -D and -I.
...
remove lint error.
1999-07-03 06:59:28 +00:00
itojun
67b57a858e
upgrade shlib major version for src/lib/libpcap (0.1 -> 1.0).
...
document KAME IPv6/IPsec import into INSTALL.txt (installation notes).
1999-07-02 18:53:26 +00:00
simonb
3f777e28cc
More trailing white space.
1999-07-02 15:58:35 +00:00
simonb
6bf3aa19f9
More trailing white space.
1999-07-02 15:46:05 +00:00
simonb
42724dd4d2
More trailing white space.
1999-07-02 15:37:33 +00:00
simonb
f68ec00b50
More trailing white space.
1999-07-02 15:28:49 +00:00
kleink
312f023d61
Need "namespace.h".
1999-07-02 15:27:08 +00:00
simonb
1528b77539
More trailing white space.
1999-07-02 15:14:07 +00:00
simonb
f7abd76933
Remove trailing white space.
1999-07-02 15:12:15 +00:00
itojun
0be14eaf65
(shlib monor)++ for libpcap.
1999-07-02 14:50:25 +00:00
itojun
c6f88a42f4
support IPv6 address and IPv6 protocols.
...
"tcp" will match both IPv4 TCP and IPv6 TCP.
"ip6" will match IPv6.
you can chase header chain by using "protochain" instead of "proto"
(but bpf code is not optimizable in this case)
commit to tcpdump will follow.
I've sent this fix to LBL guys to get no response. I wonder why it was.
1999-07-02 10:05:22 +00:00
is
456bf68494
Quick and dirty hook to compile a non-6888[12] libm for 68040 and 68060.
...
This is switched to by the M68040 or M68060 defines.
XXX Eventually, a M060SP based libm should be built for M68060.
1999-07-01 20:46:35 +00:00
itojun
85685e0177
ipsec support library.
...
mainly for debugging, and policy text->binary conversion. NO crypto code
is included so it is export safe.
1999-07-01 20:15:26 +00:00
itojun
37e8159125
add IPv6 support functions.
...
get{addr,name} info are implemented to have as little impact to existing
resolver code as possible, so they are NOT the optimal implementation.
They are at this moment not very thread safe (as they call
gethostby{name,addr}).
(shlib minor version)++, as new interfaces are added.
TODO: getipnodeby{name,addr} - which needs total reimplementation of
gethostby{name,addr}.
upgrade rcmd.c for multiple af support (needed for IPv6-ready rsh/rlogin)
1999-07-01 18:23:53 +00:00
itojun
e5e0b59b78
add -DINET6 for DNS-over-IPv6 resolver.
1999-07-01 18:20:13 +00:00
itojun
e24b45d811
IPv6 DNS transport support for resolver.
...
Now you can write
nameserver 3ffe:0501:4819::42
in /etc/resolv.conf for DNS query over IPv6 network.
(the above address is alive as DNS server)
1999-07-01 18:19:35 +00:00
itojun
7f7f5bff87
document gethostbyname2().
1999-07-01 18:18:27 +00:00
itojun
e061ef3163
fix hardcoded T_A.
...
this fixes gethostbyname2(host, AF_INET6) to actually work.
1999-07-01 16:43:18 +00:00
wrstuden
1d74ac18fa
Give fhopen, fhstat, and fhstatfs a man page.
1999-06-30 01:32:14 +00:00
wrstuden
db40a6d795
Bump version #.
1999-06-29 22:30:19 +00:00
wrstuden
e401af6e26
Add fhopen, fhstat, and fhstatfs syscall stubs.
1999-06-29 22:22:06 +00:00
simonb
e07c905939
Get rid of the evil trailing spaces and tabs.
1999-06-28 13:32:43 +00:00
simonb
4c8cdd6200
Remove the test for NOQCH, and print the line flags in the CTRACE in
...
the main loop wrefresh().
1999-06-28 13:27:24 +00:00
simonb
75ec9210d0
In struct __window, change flags back to an "unsigned int" from an
...
"u_int32_t", and move new member "delay" to the end of the structure.
Restores binary compatibility with older curses-based programs that
called any macros that modified window flags (like clearok, which
bites vi).
Fixes PR lib/7863 from Ross Harvey.
1999-06-28 12:32:07 +00:00
augustss
277d53cfdc
Add some Microsoft non-standard extensions.
1999-06-28 05:53:48 +00:00
simonb
499fc203b7
Little nit - major first, then minor.
1999-06-27 12:14:03 +00:00
pk
0ffda58ae9
A new implementation of _setjmp/_longjmp that uses the T_FLUSHWIN trap.
...
This means the stack frame and program counter can restored directly
from the jmp_buf, eliminating the need to backtrack through frames
which does not work in all cases.
1999-06-27 11:10:18 +00:00
tls
e89d5d52c5
The 'new malloc' (phk's malloc, from FreeBSD) is now our only malloc.
1999-06-26 04:44:36 +00:00
sommerfeld
8f37bce679
fix PR/7855
1999-06-26 04:12:45 +00:00
sommerfeld
fc8fafa627
Clarify that sdl->sdl_len must be initialized before call to link_addr()
1999-06-25 16:13:21 +00:00
tls
957612effc
bump shlib version number to match crypto-us version number (which was bumped b/c of new libdes version number, sigh)
1999-06-24 22:44:56 +00:00
tron
adb46f40b2
Add missing reference to setsockopt(2) to "SEE ALSO" section.
1999-06-24 20:16:31 +00:00
christos
c64fd79137
portability fix.
1999-06-24 14:39:48 +00:00
kleink
7b67bca335
Add compile-time and run-time feature test knobs for the 1003.1 Mapped Files,
...
Process Memory Locking, Range Memory Locking and Memory Protection options.
1999-06-24 14:18:10 +00:00
christos
cbc12c53b7
- protect NULL attributes from de-referencing
...
- Silence pointer casts
1999-06-23 03:27:34 +00:00
christos
187ca44dc6
Silence casts
1999-06-23 03:26:02 +00:00
tron
d7678457d6
Fix definition of infinity. Patch supplied by Richard Earnshaw in
...
PR lib/7829.
1999-06-21 22:31:32 +00:00
thorpej
9b9494844a
MCL_FUTURE is now implemented.
1999-06-18 05:37:30 +00:00
thorpej
3787c5c3d8
MAP_COPY -> MAP_PRIVATE
1999-06-17 21:09:47 +00:00
tls
3e2a95b2e4
add FreeBSD's malloc, compiled in only if MALLOC_NEW is set in mk.conf
1999-06-17 19:33:36 +00:00
thorpej
01d1ebf115
Note that MCL_FUTURE is not yet fully implented in the BUGS section.
1999-06-16 23:32:17 +00:00
thorpej
9fdf52a910
Note POSIX 1003.1b-1993.
1999-06-16 23:30:28 +00:00
thorpej
6cb6c24690
The (incorrect) nesting behavior of mlock(2) no longer exists.
1999-06-16 23:14:59 +00:00
thorpej
694cc23026
Add mlockall(2)/munlockall(2).
1999-06-15 23:31:19 +00:00
simonb
5bef8a3c65
The prototype for this is in <stdlib.h>...
1999-06-15 12:14:08 +00:00
simonb
56351da429
Make a few private variables and functions static.
1999-06-15 04:50:28 +00:00
christos
c3f0ff041d
Make this compile under linux
1999-06-12 18:58:05 +00:00
christos
8ee1fb1aaa
const poisoning.
1999-06-12 18:06:40 +00:00
christos
d3afd1cc44
make this compile under linux
1999-06-11 15:38:40 +00:00
christos
033ffd1215
make this compile under linux too.
1999-06-10 23:40:53 +00:00
simonb
bf3e29891c
Include all arch-dependant Makefile.inc's. In each arch-dependent
...
Makefile.inc, always add the man pages for that directory, and only
specify a SRCS= line (at whatever else is needed for that arch) inside
a ${MACHINE_ARCH} .ifdef. The top-level Makefile includes <bsd.lib.mk>
only if SRCS is defined, and otherwise just includes <bsd.man.mk>.
1999-06-10 00:49:51 +00:00
simonb
5b354a5865
Allow the location of the shlib_version file to specified by the -v
...
flag.
1999-06-10 00:32:23 +00:00
simonb
16173e8a0d
Copied from Makefile,v
1999-06-09 05:43:10 +00:00
thorpej
e479f407c4
Fill out the mincore(2) manual page a little; define the NetBSD call
...
to be like the Solaris call.
1999-06-07 01:42:30 +00:00
thorpej
1cfcfaddc7
Treat crypto-us like domestic.
1999-06-07 00:53:09 +00:00
kleink
c5dce7b8ff
Note that an EFAULT condition cannot be guaranteed to be detected (i.e. in the
...
MD implementation of pipe(2)); addresses PR kern/7720.
1999-06-06 22:50:26 +00:00
pk
6c4ae8ffb4
Re-arrange some code to approach our regular style.
1999-06-06 21:05:03 +00:00
pk
d467771b45
Hang on to the termcap buffer that we have tgetent() fill.
...
(someone ows me two hours worth of beer for this... :-)
1999-06-06 20:43:00 +00:00
matthias
71dd06e171
Go for correctness instead of speed as suggested by Ian Dall. This fixes
...
pr#port-pc532/7710.
1999-06-06 20:20:46 +00:00
matthias
bb36354c10
Fix spurious page faults by double word aligning the source and not the
...
destination. Thank's to Ian Dall for this fix.
1999-06-06 19:49:11 +00:00
thorpej
014350bb41
Use asprintf(3), as suggested by Simon Burge.
1999-06-06 17:31:09 +00:00