mycroft
291053e1e2
Use ieee.h.
1999-08-29 18:23:26 +00:00
mycroft
c8190acc41
Separate isnan() into a separate module, and make isinf()/isnan() use ieee.h.
1999-08-29 18:11:28 +00:00
mycroft
17030e8106
Separate isnan() into a separate module, and make isinf()/isnan() use ieee.h.
1999-08-29 18:08:27 +00:00
mycroft
9a255f2ff2
Readd my change from fts.c rev 1.10, which was incorrectly removed in rev 1.19
...
(HI CHRISTOS!):
Avoid extra stat()s if a link count of 1 is returned for directories but the
d_type field is filled in.
1999-08-27 21:10:46 +00:00
mycroft
4c9100d48f
Adjust fts_pow2() for LP64 before Ross bricks me.
1999-08-27 20:02:14 +00:00
mycroft
ea03e67f3c
GC one line of unneeded code.
1999-08-27 18:33:29 +00:00
mycroft
6b91e1fa70
Fix the comment above fts_palloc().
...
Also, fail with ENOMEM if fts_pathlen would overflow, rather than silently truncating the
path.
1999-08-27 18:29:08 +00:00
mycroft
8db2a166f9
Avoid memory leaks when realloc() fails (by storing the return value in a temporary, and
...
testing it before assigning it; fts_close(3) will deallocate the old memory).
1999-08-27 18:26:34 +00:00
mycroft
b09ec9deb8
Fix multiple problems in the FTS_NOCHDIR case:
...
* There was an off-by-one error that caused the addition of a NUL or slash in fts_build() to
overwrite other memory.
* After fts_palloc(), we need to reset `cp' so that it points to the new path name buffer;
otherwise the addition of the file name before calling fts_stat() could lose.
Also, fix stupidity in the fts_palloc() interface. We don't want N bytes more than the
current buffer size; we want N bytes more than the current length. Just pass in the new
size, since we can't figure it out easily here.
1999-08-27 18:01:35 +00:00
mycroft
ba3f600103
Allocate the path name buffer by powers of 2.
1999-08-27 06:17:33 +00:00
mycroft
8f599f97a7
Minor change to previous.
1999-08-26 20:28:53 +00:00
mycroft
8873459bcb
Fix 3 bugs:
...
* When not using FTS_NOCHDIR, fts_accpath == fts_name. fts_padjust should not
try to move fts_accpath in this case.
* Previous entries at the same level also need to be adjusted.
* A bug was introduced in rev 1.8 (HI CHRISTOS!!) that caused the maxlen
comparison to always fail (due to type promotions) when sp->fts_pathlen ==
cur->fts_pathlen -- thus causing memory stompage.
1999-08-26 20:24:59 +00:00
thorpej
df6731425c
Update for XSH5.
1999-08-25 21:12:54 +00:00
thorpej
72b1756c5a
Update for XSH5.
1999-08-25 20:55:35 +00:00
thorpej
e9fc9322cc
Update for XSH5.
1999-08-25 20:30:05 +00:00
thorpej
30dca7f7db
Add __msgctl13(), __semctl13(), and __shmctl13() (symbols are __RENAME()'d
...
in their respective header files). Add PSEUDO stubs for the old versions
of these system calls.
Note that __semctl13() doesn't require the extra stub that the old
semctl()/__semctl() did, as the SUSv2 version takes variable arguments,
and thus does not require the extra indirection.
1999-08-25 05:09:27 +00:00
mrg
62db67a0e1
add a note that these requests were ignored in pre-1.5
1999-08-24 08:58:54 +00:00
tron
04cfded216
Revert last change after Ross Harvey fixed "mandoc".
1999-08-23 21:22:27 +00:00
tron
d483ef81c6
Use correct "mandoc" macro for concatenating "or" and "ing".
...
Fixes PR misc/8236 by "Wiz".
1999-08-23 21:12:55 +00:00
kleink
74511f97b1
Use _ALIGN_TEXT from <machine/asm.h>.
1999-08-23 08:45:09 +00:00
kleink
5f3726439e
Need "namespace.h".
1999-08-22 12:54:02 +00:00
kleink
ddb97cdc5a
No need for "namespace.h".
1999-08-22 12:52:28 +00:00
ross
2dfc8c4533
Note that nice +19 and nice +20 guarantee exclusion w.r.t. priority <= 0.
1999-08-20 19:58:20 +00:00
sommerfeld
a1caf9578c
Fix PR8208, this time to the correct location..
1999-08-18 19:46:00 +00:00
itojun
46c3891136
bring in IPv6 numeric address parsing fix from bind821.
...
XXX bind821 should be imported here
1999-08-17 17:50:27 +00:00
mycroft
ceae8b05d6
getsubopt(3) has a weak alias.
1999-08-17 05:20:23 +00:00
mycroft
9f5f4ac699
Make some needed weak aliases.
1999-08-17 03:58:39 +00:00
mycroft
6ea04fe2cd
This file was incorrect. The indirect name is res_close(),
...
not _res_close()!
1999-08-17 03:57:15 +00:00
mycroft
af3e075076
Make some needed weak aliases.
1999-08-17 03:43:59 +00:00
enami
d8ad2663a8
In name section, use .Dq macro rather than writing double quote directly.
1999-08-17 03:36:35 +00:00
kleink
9208fe856f
Add header file inclusion, and Xref single-precision versions.
1999-08-16 23:12:19 +00:00
is
b9243cdc97
repair edito in BUGS session.
1999-08-16 14:10:06 +00:00
enami
2d400d39d4
Copy the definition of MADV_FREE from sys/mman.h.
1999-08-16 07:55:20 +00:00
itojun
94c4bdf1cc
pacify too-picky compiler.
...
From: onoe@sm.sony.co.jp
1999-08-13 09:45:51 +00:00
fvdl
0536609b97
Keep track of the number of encountered symlinks and fail with ELOOP
...
if they exceed MAXSYMLINKS.
1999-08-10 13:03:11 +00:00
itojun
daa44a5758
do not make reverse query against IPv6 unspecified, or loopback addresses.
...
From: ume@mahoroba.org
1999-08-09 15:00:14 +00:00
wrstuden
0217e4fdc2
Add and document support for using new archive state mode flags. Now
...
archived files will show up as either "a" (S_ARCH1) or "A" (S_ARCH2)
in ls -l. As noted, archive state is fs-dependent, and not maintained
by most fs's.
1999-08-03 21:43:13 +00:00
lukem
c2601fffee
replace malloc(3) with one from freebsd which documents our new malloc.c
...
(also from freebsd). comment out references to reallocf with .\"XXX"
for now. i also fixed some roff misuse as well.
replace calloc(3), free(3) and realloc(3) with links to malloc(3)
1999-08-02 03:18:46 +00:00
itojun
bc3bad7a1c
- provide reverse query for mapped address (::ffff:10.1.1.1).
...
- NI_NUMERICHOST and NI_HOSTREQD conflict with each other,
so bark if there are both.
(sync with recent KAME)
1999-08-01 06:45:28 +00:00
christos
acef34de33
Add note that only the super-user may set or reset any flags on block
...
and character devices. [Commit by cjs.]
1999-07-31 03:30:44 +00:00
mycroft
648d6d9529
Only squeeze a short key/value pair onto a page with other complete key/value
...
pairs, not onto a page containing the end of a big pair.
1999-07-29 08:58:46 +00:00
mycroft
72a2509e35
When deleting a big key, the offset of an empty page should be bsize, not
...
bsize-1; otherwise an insertion into the empty page will cause the new key to
be elongated by 1 byte.
1999-07-29 07:48:03 +00:00
mycroft
3bf07e90f3
Fix a condition where the hole would be inserted in the wrong place during a
...
split.
1999-07-29 04:07:27 +00:00
mycroft
462e381edd
Previous bug fix was slightly wrong. In this case, the data must start on a
...
new page, or we will mistakenly think the first page is the end of the data.
1999-07-29 01:12:57 +00:00
mycroft
8458b947ac
Document EFBIG as a valid error.
1999-07-29 00:22:29 +00:00
mycroft
343c90058f
Return a useful errno value in the overflow case.
...
Also, print a message to stderr in one more case.
1999-07-29 00:19:43 +00:00
mycroft
14f4149717
Make the packing more dense in a couple of cases.
1999-07-28 19:41:36 +00:00
mycroft
ec7d7ed5ec
If (keysize+datasize)%(bsize=14)==0, insertion of a `big key' would cause an
...
invariant (actually, an ugly hack) to fail, and all Hell would break loose.
1999-07-28 19:33:03 +00:00
mcr
62da59d7b4
getopt long functionality
1999-07-23 03:55:27 +00:00
christos
caf92b66b5
- make sure that host_addr is suitably aligned
...
- add appropriate casts
- take out & in from array; it is meaningless
1999-07-19 19:42:27 +00:00
tron
5f9dd87d66
Make sure that "h_addr_list" pointers are longword aligned because some
...
broken applications depend on it. Fixes PR lib/8032 by David K Brownlee.
1999-07-19 17:43:59 +00:00
itojun
f958dccbd1
- do not make query for AFs that are not supported by kernel.
...
i.e. do not make query for IPv6 addresses, when running on non-IPv6 kernel,
or, do not query for IPv4 address on IPv6-only kernel :-)
This kind of behavior is not very well documented in RFC2553. This
may violate the spec.
- on EAI_AGAIN, only retry 3 times (3 is a magic number). Previous code
made retries forever. This solves situation where name server is wrongly
configured and nameserver:53 returns icmp port unreach.
The only proper fix for all getaddrinfo() related twists would be to
implement getipnodebyname() and get rid of wacky get_addr().
We need to contribute bind8 development for this.
1999-07-14 22:10:03 +00:00
perry
72ec01bc0e
Restore some information about the page rounding behavior of these
...
functions, with a little bit of a caution that the page rounding
behavior isn't mentioned in standards documents that mention brk/sbrk.
Klaus removed this before, but I'm not sure why, and I've been unable
to reach him about the matter after trying for several days. The
information about the behavior has always been in the page and is
important for developers to know about.
1999-07-14 16:24:48 +00:00
kleink
e79a283e47
XSH5: change function signature to `void *sbrk(intptr_t)'.
1999-07-12 21:55:19 +00:00
kleink
d6127eeb14
Remove a paragraph from previous.
1999-07-12 14:51:10 +00:00
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
thorpej
602452569d
Make sure errno is set to ENOMEM if we return NULL.
1999-07-08 22:18:06 +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
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
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
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
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
kleink
312f023d61
Need "namespace.h".
1999-07-02 15:27:08 +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
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
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
tron
adb46f40b2
Add missing reference to setsockopt(2) to "SEE ALSO" section.
1999-06-24 20:16:31 +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
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
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
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
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
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
kleink
15fb0e4315
Shameless hack to reference end if using a.out and _end if using ELF.
1999-06-03 20:14:58 +00:00
tron
23b3336739
As discussed on "tech-net@netbsd.org":
...
Enhance the file resolver to return all IP addresses of a host on a
call to gethostbyname().
1999-06-02 22:14:07 +00:00
kleink
9fa49f9cd5
Need <unistd.h> for declarations.
1999-05-26 15:39:36 +00:00
ross
c034f9952a
See the incredible, morphing, fcntl(2) parameter #3 change again!
...
This time, it actually matches the prototype and the 1003.1 definition.
1999-05-24 23:06:00 +00:00
ad
ccc7e59e1f
Add new sysctl (net.inet.tcp.log_refused) that when set, causes refused TCP
...
connections to be logged.
1999-05-23 20:33:50 +00:00
sommerfe
db94801270
s/sigstack/sigaltstack/ in ERRORS section
1999-05-12 18:42:43 +00:00
christos
ce19a15ee8
Fix bug I introduced on 19990503 by renaming a variable.
1999-05-09 20:11:23 +00:00
kleink
5b4ea02521
_C_FUNC() -> _C_LABEL()
1999-05-06 14:01:20 +00:00
kleink
c66e4d7122
* Prefix softfloat symbols which require external linkage with _arm32_ to
...
move them out of user namespace; declare those not requiring external linkage
static.
* In due course, disable those functions that require neither external nor
internal linkage.
Addresses PR port-arm32/7517.
1999-05-06 13:56:28 +00:00
tsubai
cb9a32fdf9
* Add getcachelinesize() prototype.
...
* Make this compile with -D_STANDALONE.
1999-05-05 12:35:54 +00:00
kleink
76c34aa87f
Add documentation for asctime_r(), ctime_r(), gmtime_r() and localtime_r().
1999-05-04 15:34:50 +00:00
kleink
0b4eeeca95
Use a _files prefix for local backend routines; would clash with namespace.h
...
otherwise.
1999-05-04 15:11:42 +00:00
christos
9d88908dad
use a local vfork declaration to avoid symbol renaming.
1999-05-04 13:53:11 +00:00
christos
5b997c7925
Remove unused 'len' and the relevant gcc kludges.
1999-05-04 13:51:39 +00:00
christos
314e0b18b9
change an #if __GNUC >= 2 to #if (__GNUC__ >= 2) || defined(lint)
...
to get the right definition of qshift_t.
1999-05-03 15:39:47 +00:00
christos
9ed746aaf1
Cast things to (digit) where the LHS is (digit) to avoid loss of precision
...
lint warnings. This change should be harmless.
1999-05-03 15:38:41 +00:00
christos
3314f1b0c5
Cast signed long shifts to unsigned long to avoid lint portability warnings.
...
The comment above the code mentions that it should work even on machines
that shift in zeroes.
1999-05-03 15:37:48 +00:00
christos
4a522f3501
add a const castaway lint comment.
1999-05-03 15:34:05 +00:00
christos
6312884315
int -> socklen_t
1999-05-03 15:32:13 +00:00
christos
28fbffc215
int -> size_t
1999-05-03 15:26:49 +00:00
christos
180ff547a4
int -> socklen_t
1999-05-03 15:26:12 +00:00
christos
588dd8cf5a
Don't bother de-linting inside __GNUC__ ifdefs.
1999-05-03 15:20:28 +00:00
christos
8fe3352a10
sprinkle argsused till lint smiles at you.
1999-05-03 15:17:13 +00:00
christos
69caa9c953
Mark const castaways for lint.
1999-05-03 15:01:50 +00:00
christos
1542ec61f2
Avoid non portable shifts.
1999-05-03 15:00:40 +00:00
christos
627b1a9458
fix unaligned access lint warning.
1999-05-03 14:37:25 +00:00
christos
11f565478e
Fix unaligned access lint warning.
1999-05-03 14:35:46 +00:00
christos
c52c8cc0b1
int -> size_t problems, change do { } while (0) to for (;;)
1999-05-03 14:33:50 +00:00
christos
bcb1db5f7b
Make these work again, by undef'ing the macro that could cause syntax errors.
...
Also add NOSTRICT in the {h,n}to{n,h}s() cases where the prototype would get
widened...
1999-05-03 13:12:34 +00:00
kleink
5b2a4f0824
Call cerror through the PLT.
1999-05-02 23:19:49 +00:00
kleink
18d5ba6151
We can shave off a register-register move when using the SVR4 ABI: __errno()
...
will return its pointer result in a0.
1999-05-02 20:52:02 +00:00
kleink
4e0adc06d5
When using the SVR4 ABI, return pointer results in a0, too.
1999-05-02 20:34:04 +00:00
kleink
1bd013aa27
Oops, typo.
1999-05-02 20:18:17 +00:00
kleink
d658cafb30
When using the SVR4 ABI, just return floating point values in fp0.
1999-05-02 20:17:20 +00:00
kleink
bcd9993e4e
When using the SVR4 ABI, return the pointer in a0, too.
1999-05-02 20:09:29 +00:00
ross
415d4c2f07
Fix fpgetmask.3 MLINKS braino.
1999-05-01 22:45:57 +00:00
ross
c5a82dd848
* New MI man page for fp{set,get}{round,sticky,mask}(3).
...
* Implement fpgetsticky() for alpha.
* Direct fpsetsticky() and fp{get,set}mask() into alpha kernel via sysarch(2).
* Define new sysarch(2) stub for above and install and distribute sysarch.h
for alpha. (The fpcr IS user mode r/w, but for reasons beyond the scope
of a commit message kernel calls are needed.) And much kernel Magick is
required before these do anything, but this way programs compiled under
1.4 will DTRT on future snapshots and releases.
1999-04-30 00:58:30 +00:00
kleink
b74f892f6d
Declare cerror using _ENTRY() to get, among other things, a .type statement.
1999-04-29 15:37:21 +00:00
tv
d6b5fedecb
Use correct number of digits as described in lib/7001. This brings us
...
pretty close to UNIX98, but %U and %W still don't work.
1999-04-29 02:58:30 +00:00
ross
c36a5f5190
Unconditionalize `rval' declaration referenced in usr.bin/chpass/ via .PATH
1999-04-27 06:08:58 +00:00
ross
1ba353b02e
Spelling.
1999-04-26 04:10:35 +00:00
lukem
df8debb219
change dns_getpw() to skip dodgy entries when doing getpwent(), rather
...
than returning NS_UNAVAIL. this means that a -ve uid entry in hesiod
doesn't stop getpwent() in its tracks. it also brings it in line with
how nis_getpw() works as well in this situation.
problem tracked down (with much pain & suffereing) by simonb.
XXX: we currently have no support for -ve uids, and this is painful in
XXX: hetrogenous environment... (this -ve check is enforced in __pwscan())
1999-04-26 04:01:32 +00:00
lukem
61ae8b4739
document duplicate suppression
1999-04-25 14:56:10 +00:00
lukem
253fa5cc72
suppress duplicate gids (e.g, when multiple sources are given in
...
nsswitch.conf and they contain similar information).
XXX: in the case where the given array is too small and -1 is returned,
the returned ngroups will be too large by a factor of the difference
between the given size and the number of matches. this is not considered
to be a major problem, since it's still going to be a smaller figure than
what the previous (non suppressive) behaviour returned.
1999-04-25 14:47:46 +00:00
lukem
d438433458
* highlight that getgrent() doesn't suppress duplicate info from multiple
...
nsswitch.conf sources
* consistently refer to `functions', rather than occasionally referring
to them as `routines'.
1999-04-25 13:47:37 +00:00
lukem
83e7ae6c5d
* highlight that getpwent() doesn't suppress duplicate info from multiple
...
nsswitch.conf sources
* consistently refer to `functions', rather than occasionally referring
to them as `routines'.
1999-04-25 13:45:02 +00:00
lukem
326483c4de
change getgrent() backends so that a flag (per source) is set once the
...
source has been exhausted. this allows getgrent() across multiple
sources (e.g, ``group: files nis'') to work correctly. the flags are
reset in setgrent()/endgrent().
(as per similar change in getpwent.c rev 1.42)
XXX: this change means that code that uses getgrent() to obtain a list
of groups will have to do duplicate suppression... getgrouplist()
springs to mind; i'm about to modify that
1999-04-25 13:39:41 +00:00
lukem
a8743ef778
change getpwent() backends so that a flag (per source) is set once the
...
source has been exhausted. this allows getpwent() across multiple
sources (e.g, ``passwd: files nis'') to work correctly. the flags are
reset in setpassent()/endpwent().
this fixes a bug noted in [lib/7449] by thorpej, and tracked down to
getpwent() as being the culprit by simonb.
1999-04-25 07:54:01 +00:00
mycroft
77b2201463
Do a lame hack to reduce the size of the lexer state buffer, which reduces
...
memory consumption substantially. The buffer is only used to print line
numbers...
1999-04-22 00:37:42 +00:00
kleink
94281e536b
Declare more local items static.
1999-04-19 21:56:01 +00:00
ad
08168561e3
Correct omission made during last fix of HISTORY section.
1999-04-18 22:36:46 +00:00
ad
5083f44876
Fix HISTORY section (somebody hacked the end off it).
1999-04-18 22:35:19 +00:00
lukem
257ec2e899
specifically include stdarg/varargs.h
1999-04-18 02:27:53 +00:00
lukem
73e9ef01be
specifically include stdarg/varargs.h
1999-04-18 02:04:04 +00:00
ws
5423093850
Modify syncicache on PowerPC from an inline to a real function.
...
Support different cache line sizes with the same object code in userland.
While here, move the function to implementation name space.
1999-04-17 21:16:45 +00:00
ragge
765d11306b
Set infinity to the highest D-float possible.
...
XXX - infinity does not exist on vax...
1999-04-17 14:53:32 +00:00
drochner
7e87965b8a
Use TCP to register RPC services with the portmapper.
...
This has the advantage that we get an immediate error in case of
network problems (loopback, actually) instead of a nasty timeout.
1999-04-17 13:16:39 +00:00
kleink
28904498f5
Fix incorrect reference in ERRORS section; from Paul Wain in PR misc/7405.
1999-04-17 10:15:34 +00:00
kleink
6896db3b93
Remove duplicate section header; from NAKAJIMA Yoshihiro <nakayosh@kcn.ne.jp>
...
in PR lib/7320.
1999-04-09 14:11:57 +00:00
drochner
2c6db68a95
remove unused label
1999-04-08 17:07:02 +00:00
pk
1cd395375d
1, 2, 3 and.. 4!
1999-04-06 20:24:37 +00:00
tron
beee4cf82e
Fix typo noted by NAKAJIMA Yoshihiro in PR lib/7328.
1999-04-06 19:44:42 +00:00
cgd
b22750720f
change:
...
.Sh "SEE ALSO"
to:
.Sh SEE ALSO
The doc macros check for the latter (actually just for 'SEE' as the first
argument to .Sh) to set the section header SEE ALSO flag, which modifies
some behaviour (e.g. references done with .Rs/.Re).
1999-04-06 04:54:19 +00:00
mycroft
71ebbb8000
Return the full group count when it exceeds the maximum. Also DTRT if the
...
maximum is 0 (possibly used to size the list for memory allocation, rather
than core dumping).
1999-04-05 18:52:28 +00:00
eeh
713a1d89ff
Add _dtoul() which gcc generates a lot. Maybe it should go in another file.
1999-04-04 21:01:39 +00:00
simonb
40d7b63c49
Slight cleanup - no functional change.
1999-04-01 00:27:49 +00:00
kleink
dccf2a15e4
While in transition, conditionally rename _ASM_LABEL(cerror) and
...
_ASM_LABEL(curbrk) to _C_LABEL(__cerror) and _C_LABEL(__curbrk), respectively,
depending on the object format chosen, to avoid user namespace clashes.
1999-03-31 18:14:27 +00:00
lukem
3ebdcecd65
don't use warn() in initgroups(); it's not documented to do that, and
...
if stderr isn't valid the caller may dump core.
from Giles Lean <giles@nemeton.com.au> in [lib/7273]
1999-03-31 12:19:32 +00:00
kleink
5af7e7a902
Change references to `end' to `_end' as not to invade (or being invaded by)
...
the user's name space.
1999-03-31 11:53:07 +00:00
abs
ac83f64eca
Cast argument to isspace to (unsigned char) to pass zoularis.
1999-03-29 09:27:29 +00:00
sommerfe
d70c7c2004
Document new chroot-related restrictions on fchdir, chroot, and ptrace
...
made possible by the kernel getcwd infrastructure
1999-03-26 23:37:27 +00:00
sommerfe
bb8c6c869a
move __getcwd prototypes to libc-private header file.
...
XXX duplicate the prototype in getcwd regression test (which needs to
call the syscall directly for reasonably complete testing).
1999-03-26 22:23:57 +00:00
kristerw
8dab0300c3
Corrected an off-by-one error (lib/6314 Torbjorn Granlund)
1999-03-26 21:04:24 +00:00
sommerfe
27a01cc18e
Use __getcwd() system call in getcwd() unless OLD_GETCWD is defined
1999-03-26 04:04:13 +00:00
perry
d4076f1ce9
argument is void *, not char * (at least, to the extent that it is a pointer.
1999-03-25 18:48:16 +00:00
perry
3601ed9448
fix to note that arg is void * but is used by some commands as an int
1999-03-25 18:37:06 +00:00
lukem
15896e79fe
* don't close the socket unless it was opened by the function
...
* note (in the comments) that the client is responsible for closing
the socket if they opened it, or they didn't use CLNT_DESTROY()
fixes a couple of unnecessary closing of already-closed sockets.
noted by: Matthias Drochner <M.Drochner@fz-juelich.de>
1999-03-25 01:16:10 +00:00
mycroft
1b0b50098d
Fix a few things that were out of date or just plain wrong, and clean up some
...
formatting glitches.
1999-03-24 16:36:10 +00:00
hubertf
eb5057aab5
Better explain possible EBADF causes.
...
Patches submitted by Greg A. Woods <woods@planix.com> in PR lib/7206.
1999-03-24 13:40:51 +00:00
mycroft
68d6f4bf44
Remove spurious .ne's.
1999-03-24 06:27:49 +00:00
mycroft
66902a3cfd
Remove blank lines.
1999-03-24 06:14:18 +00:00
lukem
0a10e5dd4b
document new bind() restrictions
1999-03-23 10:59:11 +00:00
abs
5e69f8317f
Fix 'suggest parentheses' warning noted by Erik E. Fair <fair@clock.org>
1999-03-23 02:58:50 +00:00
garbled
38c96853cf
Last of the .Os cleanups. .Os is defined in the tmac.doc-common file,
...
so we shouldn't override it with versions in the manpages. Wheee!
1999-03-22 19:44:33 +00:00
kleink
61c3516908
Introduce _PC_FILESIZEBITS.
1999-03-22 19:14:22 +00:00
kleink
29fc254df0
Bump the date.
1999-03-22 19:11:16 +00:00
kleink
10ec438820
Add 3 additional slots to the statically allocated exit handler array to
...
guarantee the ANSI-defined 32 registrations being possible despite those exit
handler registrations made by the startup code (a.out: 2, ELF: 3).
1999-03-22 19:09:10 +00:00
kleink
4d282292e2
Introduce EOVERFLOW.
1999-03-22 19:03:38 +00:00