Commit Graph

5974 Commits

Author SHA1 Message Date
enami d43ce6c183 Redo previous in a different way; cast the character held in int variable
as unsigned char just before passing isalnum() in ISWORD() rather than
fetching it as unsigned char.  It is ok since EOF is never passed to ISWORD()
(though it will be a bit inefficient.)

Addresses PR#24929.
2004-03-26 22:42:17 +00:00
drochner 0341f6a45e the WARN_REFERENCES text "include <signal.h> for correct reference" is pointless
as <signal.h> won't help you, so remove it
2004-03-26 22:15:03 +00:00
drochner 66a132ee6f sigreturn() isn't officially supported anymore; remove its manpage
(which was outdated anyway)
2004-03-26 21:49:35 +00:00
drochner 87d87e87fe no need to define __HAVE_SIGINFO anymore 2004-03-26 21:29:07 +00:00
drochner 598cd4e454 fix siginfo adaption -- the "compat_16" prefix
shouldn't be exposed as a symbol
2004-03-26 21:24:14 +00:00
drochner 85fa9b7250 fix references to the syscall formerly known as SYS___sigreturn14 2004-03-26 20:35:37 +00:00
drochner 67f778a2c4 fix references to the syscall formerly known as SYS___sigreturn14 2004-03-26 19:36:40 +00:00
drochner 954d4024f6 sigreturn14 is just for compatibility, not referenced by any new code 2004-03-26 19:31:05 +00:00
drochner 606b8ac15b disembowel -- there is no kernel support anyway 2004-03-26 19:26:23 +00:00
he 2f47eb75f7 Modify this so that it actually compiles with gcc2. 2004-03-26 12:53:58 +00:00
wiz 073b7ea121 Bump date for previous; new sentence, new line;
remove duplicate word and fix a punctuation typo.
2004-03-25 20:02:04 +00:00
atatat 29e15c7932 Move sysctlbyname(), sysctlnametomib(), and sysctlgetmibinfo() from
sysctl(8) into libc, making the minor number jump.  Add prototypes to
sys/sysctl.h, fix sets, modify man pages, etc.  That oughta cover it.
2004-03-25 19:36:26 +00:00
atatat 44afe14cb6 Unwind the nested designators for fields within structs within structs
(or unions).  This should really be put back once we're all using gcc3
for everything, since that makes it look a *lot* cleaner.
2004-03-25 18:36:49 +00:00
drochner 65626c5d91 kill sigcontext passing to signal handlers, we don't have to worry
about compatibility
2004-03-25 14:21:29 +00:00
wiz 5f31e2f50a Use Aq instead of \*[Lt]\*[Gt]; \- for a minus; remove
superfluous comma.
2004-03-25 01:13:32 +00:00
atatat ce0d7254d4 Description framework for user-level sysctl nodes. Still haven't
written the descriptions.
2004-03-24 19:31:46 +00:00
snj 27d4257287 Bump date for last; avoid direct use of &, < and >; drop trailing space. 2004-03-24 19:10:46 +00:00
atatat 4723bb21ba Bring sysctl man pages up to date (wrt new query interface, the
versioning, and descriptions).
2004-03-24 18:22:30 +00:00
atatat c6abd47f96 New node version and layout. This should take care of the netbsd32
emulation problem, formalizes the versioning (should it ever be needed
again), and provides a slot for descriptions.
2004-03-24 17:21:02 +00:00
atatat d42aae36c0 The new sysctl query interface returns the same information as the old
one, but you must pass in an empty node that indicates the version
you're using.
2004-03-24 16:34:34 +00:00
atatat 9b4aa5d493 Remove my private hack for watching how sysctl works. That's not
supposed to be there.
2004-03-24 16:29:10 +00:00
wiz f3fef0b660 Increase width in tables so this displays more nicely. 2004-03-24 16:14:36 +00:00
atatat 19af35fd0d Tango on sysctl_createv() and flags. The flags have all been renamed,
and sysctl_createv() now uses more arguments.
2004-03-24 15:34:46 +00:00
pk 8a0244288a Call PIC_PROLOGUE only once. 2004-03-23 19:07:40 +00:00
pk dc7908cc61 Store the correct boolean value in sc_onstack. 2004-03-23 18:54:03 +00:00
pk 5e5e68672c The sc_g1, sc_o0 members in the jmp_buf aren't used. 2004-03-23 18:47:55 +00:00
pk de8223fe4d Since libpthread may want to interpose signal handling, we can't directly
invoke the sigprocmask syscall trap. So build a stack frame and call
the signal handling functions by name.
2004-03-23 18:46:47 +00:00
drochner a8c94ef1d3 simplify: it doesn't need an i387 to kill a sign bit 2004-03-23 17:11:35 +00:00
drochner 3219cdc550 replace the last occurence of an "int 0x80" syscall 2004-03-23 16:33:47 +00:00
drochner cd85223ee2 save errno while trying to install a !SA_SIGINFO trampoline -- this
is expected to fail with !COMPAT_16 kernels, and we shouldn't
overwrite errno in this case
2004-03-23 16:19:40 +00:00
pk d82ce85d20 Fix comment: g6 => o1 2004-03-23 16:13:27 +00:00
simonb 2b5fd0669b Actually compile __longjmp14.c. 2004-03-23 12:31:52 +00:00
simonb 02082ea642 Restore the PC as well; also use mcontext register defines for accessing
the mcontext.
2004-03-23 12:31:17 +00:00
simonb 769814bf89 Use setcontext() instead of sigreturn() to implement longjmp(). 2004-03-23 02:21:49 +00:00
simonb 339695cff5 Put the jmpbuf's FPCR in the ucontext, not the other way around. 2004-03-23 01:42:53 +00:00
simonb 270fda2783 Fix <tab> nits. 2004-03-23 01:41:47 +00:00
martin f85414fd31 Simplify slightly and fix a comment. 2004-03-22 18:35:51 +00:00
pk 3aa621c910 Use setcontext() instead of sigreturn() to implement longjmp(). 2004-03-22 12:35:04 +00:00
matt 4b376ded6a Change longjmp on VAX (ELF) to use setcontext instead of sigreturn14. 2004-03-21 18:19:52 +00:00
matt ca145383c7 Change longjmp to use setcontext instead of sigreturn14. Change setjmp
to use symbolic offsets via assym.h
2004-03-21 18:04:27 +00:00
mrg 3b66f6e642 clean up my copyright 2004-03-21 05:47:44 +00:00
mrg 05cd119306 remove my copyright statement 2004-03-21 05:46:42 +00:00
kleink 78a2369a15 Make casing in previous consistent. 2004-03-19 19:30:23 +00:00
kleink ddfc3e5143 %% doesn't write anything; a literal % is matched. Noted by Hubert Feyrer. 2004-03-19 19:28:08 +00:00
scw d25d657094 sigreturn14 is deprecated, so don't use it in longjmp. 2004-03-17 00:35:08 +00:00
yamt 936455ecbc "Upcall handlers should be registered" -> "An upcall handler ..."
as only one handler can be registered.
2004-03-14 23:05:09 +00:00
wiz 60f9cb09db Begin sentences with uppercase letters. 2004-03-14 20:57:49 +00:00
snj ae6d7048fe Spelling fix. 2004-03-14 10:36:09 +00:00
snj 63b1d00163 Fix macro usage and a slight English problem. 2004-03-14 10:22:06 +00:00
snj cd1f209f54 English fix. 2004-03-14 10:21:22 +00:00
snj 2fdc7bef13 English improvements. 2004-03-14 10:20:43 +00:00
snj 4e8e4580a2 Fix macro usage, use Dv for SA_FLAG_STACKINFO, and English nits. 2004-03-14 10:19:59 +00:00
snj bcba66f310 Minor English nits. 2004-03-14 10:18:33 +00:00
yamt e71ca4ef99 some manpages of scheduler activation syscalls. 2004-03-14 09:18:45 +00:00
enami 4604becb77 Sprinkle cast to prevent unwanted sign extension. Some of those actually
makes sed invoked during build process an out of bound array access.
2004-03-12 22:34:09 +00:00
drochner ca430e5111 Really, there is no need to use the old int0x80 syscall entry just for
getcontext(). There are some registers not properly saved with the
new syscall entry, but these are calee-saved, scratch or meaningless.
It's the setcontext() return path what matters.
2004-03-09 20:21:22 +00:00
drochner 294b4fa9f2 we also have to reset bits in the i387 status
as required
2004-03-09 17:16:13 +00:00
drochner b79602af35 -clear status bits in mxcsr as required
-return the old accumulated status bits
2004-03-05 16:27:56 +00:00
lukem a19008b17f Explicitly use base 10 when parsing numbers, to enforce the "decimal number"
semantics that the comments referred to and as per dd(1) (which was the
origin of this functionality).
2004-03-05 05:58:29 +00:00
wiz 06588a00dd Sort SEE ALSO, drop trailing space. 2004-03-04 23:49:31 +00:00
wiz 61e64d47d4 Sort SEE ALSO. 2004-03-04 23:47:56 +00:00
kleink a19b383778 libc.so.12.113: isinf(), isnan(). 2004-03-04 23:43:56 +00:00
kleink 8e54f10bf7 * Turn isinf(3) and isnan(3) into C99-style macros.
* Make it possible for ports to override these (i.e., VAX).
* Remove isnanl(), which was internal to libc only.
2004-03-04 23:42:38 +00:00
enami 119b5f631a Don't call end{serv,proto}ent_r() on return. It results dangling pointer. 2004-03-04 02:30:41 +00:00
matt eeabd92cc2 Add UC_STACK and stack_t related definitions. 2004-03-04 00:16:47 +00:00
matt 71f2db14c8 Use this to symbolically get into ucontext_t and struct sigcontext. 2004-03-03 22:58:34 +00:00
matt 3bd8b208cf Add support to generate an assym.h if corresponding ARCHDIR contains a
genassym.cf.
2004-03-03 22:57:26 +00:00
matt afc5614967 Copy this from libpthread so arch-specific .S files can use assym.h 2004-03-03 22:56:04 +00:00
drochner 4634f0716d Don't zero a floating point variable on entry -- this causes the FPU to
be allocated needlessly by almost every program (at least on i386/amd64).
2004-03-03 11:19:05 +00:00
itojun ca0ee478c7 use "%s" for err(), do not pass pointer directly. Pedro Martelletto 2004-03-01 23:06:21 +00:00
drochner 1dd7501db3 blow this up by sticking a copyright notice to it 2004-03-01 20:56:05 +00:00
drochner c5bc0dada8 optimize this: we can use %ra for relocation directly
(saves 1 insn)
2004-03-01 20:43:19 +00:00
drochner 9560ce9b0f we need a silly trampoline to make _resumecontext work 2004-03-01 19:26:29 +00:00
drochner 293e83e97e get the offset to gp right 2004-03-01 18:32:51 +00:00
drochner e9ee155221 Get the stack alignment right: the stack arguments must start
at a 16-byte aligned address, the return address is at an
"odd" address.
approved by fvdl
2004-02-28 15:57:21 +00:00
drochner a839ccc650 alignment trouble: uc_link is at offset 8 2004-02-27 21:23:05 +00:00
enami 5a257984e5 Fix indent and other whitespace usage. 2004-02-26 23:01:15 +00:00
drochner 37d3fd292f the char we fill with shouldn't be sign-extended
(the way the length argument is dealt with looks suspicious
too, but this would only have an effect for >=2G fields)
this can probably be optimized...
2004-02-26 20:50:06 +00:00
drochner 3cac582c48 fix copyback from fp stack - we need 64 bits 2004-02-26 19:19:06 +00:00
taca 5509874609 Semantic fix for allocation size for malloc() and realloc() previously
modified.  Allocation unit isn't sizeof(char **) but sizeof(char *).

Noted by Geoff Wing.
2004-02-25 06:28:10 +00:00
christos e79fe4ef48 Fix allocation size bug from Takahiro Kambe. 2004-02-24 15:28:07 +00:00
christos d3516aeed5 - fix a memory leak on the current line buffer.
- fix a memory leak on realloc failure.
2004-02-23 16:06:52 +00:00
uwe ad788cab09 In gcc3 world the "millicode" must be provided by libgcc*.a, so don't
include it in libc.
2004-02-22 01:05:49 +00:00
christos 2b03200f1f servent_r/protoent_r additions 2004-02-19 19:31:06 +00:00
christos d68ecdf1c9 getservent_r/getprotoent_r 2004-02-19 19:27:53 +00:00
christos ec210d4a19 Implement the non-reentrant ones using the reentrant ones.
Name files by function name.
2004-02-19 19:27:26 +00:00
christos 7782337bb7 _r functions for services and protocols; also add the inet_cidr_* function
which will come next.
2004-02-19 19:22:51 +00:00
christos 8059eed1bc Re-entrant versions of services and prorocols functions. 2004-02-19 19:21:44 +00:00
lukem aff9207208 document svcudp_create 2004-02-16 02:39:36 +00:00
wiz e3fc4b66c3 Spell the plural of suffix "suffixes", not "suffices".
Inspired by PR 24400 by Todd Vierling.
2004-02-13 17:56:17 +00:00
kleink d141a7411d Forgot to build signbit() library parts in previous; noticed by mrg. 2004-02-12 10:28:28 +00:00
lukem 6dbd72c053 MAKEVERBOSE messages 2004-02-08 22:52:41 +00:00
uebayasi fa3c270527 Minor KNF. 2004-01-31 16:56:12 +00:00
wiz 9af86fc6f2 Fix two typos, and remove a superfluous comma. 2004-01-30 16:03:50 +00:00
wiz 7fcc4d6c6b Sort SEE ALSO. 2004-01-30 15:38:47 +00:00
christos fa6c746b59 cross reference sticky(7) 2004-01-30 15:31:27 +00:00
itojun 4348bc0770 whitespace KNF 2004-01-29 08:25:28 +00:00
tsarna 72489e1ea0 uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy.  For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel.  Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.
2004-01-29 02:00:02 +00:00
lukem b763e0987d Use the correct parameters when building the YP map name in _yp_getnetbyaddr().
Fixes getnetbyaddr() when reading from YP.  From Brian Ginsbach in email.
2004-01-29 01:39:15 +00:00
lukem b776c8e6bb Retain the euid of the target user whilst reading the
.rhosts file.  This allows it to have a mode of 600
and still function correctly even when used on an NFS
client with uid 0 mapped to another (anonymous) UID.
Patch from Brian Ginsbach <ginsbach@cray.com>,
and fixes [bin/14880] from Darren Reed <darrenr@>.
2004-01-27 11:46:34 +00:00
lukem c5a53802fe Use syslog(3) instead of err(3) to log errors.
Based on email conversation with Brian Ginsbach.

Add '%option never-interactive' to nslexer.l, to prevent isatty() from
being called unnecessarily.
Per discussion on current-users@ between Christian Biere and Greg Woods.
2004-01-25 16:38:15 +00:00
wiz cef0afe940 Lots of grammar and wording changes from jmc@openbsd, with some
additional consistency changes by me.
2004-01-24 16:58:54 +00:00
wiz 36f4f7f5c3 Misc fixes from jmc@openbsd. 2004-01-24 15:33:43 +00:00
martin 9ee271adfd If the syscall fails, the carry bit will be set - not the zero bit. 2004-01-23 13:45:43 +00:00
jmmv be85fac5e9 Fix typo: 'Each characters' -> 'Each character' 2004-01-21 12:40:14 +00:00
matt 1373fa4222 s/sgn/sign (compiles now) 2004-01-20 19:41:30 +00:00
matt 8863e1ea05 Make these compile too. 2004-01-20 19:33:19 +00:00
matt 2758365e99 Make these compile. 2004-01-20 19:29:43 +00:00
martin dff5a86b96 Too sad - inlining syscall stubs on sparc64 is so much easier than doing
PIC calls to the libc stubs, but unfortunately we need to do the latter-
otherwise we break weak symbol semantics and make libpthread fail.
Thanks to Christian Limpach for the analyzis.
2004-01-19 18:33:21 +00:00
martin f04f3a62db Forgot to mention in last commit message: remove some accidently commited
debug code.
2004-01-19 18:20:35 +00:00
martin fd70c1464d Unfortunately we can not restore the signal mask with setcontext() - this
breaks libpthread, which tries to intercept the weak sigprocmask symbol.
So use an explicit sigprocmask call instead.
2004-01-19 18:19:33 +00:00
martin e032233866 Store the "signal mask saved" flag at the end of the jmp_buf - we now use
more of it than before (and I bet the old place just is a non translated
32bit sparc value).
2004-01-19 18:17:21 +00:00
matt 3d2a90fb95 Make this compile. 2004-01-18 19:33:01 +00:00
yamt c5bbd9dca0 _citrus_NONE_stdenc_wctomb: return E2BIG correctly. 2004-01-18 03:57:30 +00:00
dbj 1d81763357 print max rather than min in error message when number
parsed by strsuftollx is greater than max
2004-01-17 23:02:51 +00:00
martin 2f3e9d2cf8 Avoid using the depreceated __sigreturn14 for longjmp by adapting
Christian Limpachs arch/m68k implementation using setcontext().
2004-01-17 22:01:15 +00:00
ragge ead753d26d Fix typo fpclassifd.c -> fpclassifyd.c, reported by Bertram Barth. 2004-01-16 10:46:11 +00:00
wiz 3ce85dd47a inifities are probably infinities. 2004-01-15 20:31:40 +00:00
wiz 51008fe87a I guess ture means true. 2004-01-15 20:30:46 +00:00
kleink bb37e9c818 libc.so.12.110: fpclassify(), isfinite(), isnormal(), signbit(). 2004-01-15 19:44:46 +00:00
kleink d82e732345 Add C99 fpclassify(), isfinite(), isnormal(), and signbit() macros. 2004-01-15 19:43:44 +00:00
mrg 3c36c70c82 fix a typo 2004-01-11 16:05:27 +00:00
christos 7d6187a689 PR/24023: Min Sik Kim: Don't deadlock while closing mappers. The module
uninit function can call close again, which will try to obtain a held
lock. Unlock the lock before calling the actual close function, since
we already disassociated cm from the rest of the data structures.
2004-01-08 19:23:19 +00:00
wiz 70cfe67d9f There is no sysctl(9) (yet?), comment it out;
fix a typo.
2004-01-08 09:21:35 +00:00
wiz 6807f73559 Fix some spacing nits, an Xref section, and a long line.
Bump date for previous.
2004-01-08 09:12:57 +00:00
atatat 76f7bb35fd Add descriptions of flags. 2004-01-07 21:25:14 +00:00
christos 46f02625cb - Describe all system threads.
- Mention all MI threads that are not device specific; i.e. mention scsibus,
usb, raidframe, nfs, but not pms.
2004-01-07 16:26:23 +00:00
agc 40069685c3 Make this compile, and, as a side-effect, LP64 clean. 2004-01-06 11:29:30 +00:00
itojun 12eeb195bb kill strcpy 2004-01-06 08:08:44 +00:00
christos 8a293ad181 Document F_MAXFD, F_CLOSEM 2004-01-05 00:34:34 +00:00
martin f6ee845eac Fix a cast for little endian archs 2004-01-03 23:50:47 +00:00
martin a2c6783de5 When writing/reading longs use explicit 32bit temporary values (this is
what "long" means in xdr context).
Fixes PR lib/23960.
2004-01-03 23:01:41 +00:00
wiz a004e52a39 Uppercase CPU; mark up NULL; remove superfluous word; simplify macro usage. 2004-01-03 13:09:44 +00:00
atatat 9cfe841137 At long last, add descriptions of new "dynamic" operations. 2004-01-03 06:06:36 +00:00
martin ba54915063 Fix two inverted comparisions and a few comments.
This makes sparc64 pass the sigsetjmp regression tests.
2004-01-02 22:30:36 +00:00
itojun 35f883b08a KNF 2004-01-02 21:49:35 +00:00
cl 90e89977d4 - libc.so.12.109 and libpthread.so.0.4
- add ssize_t stackinfo_offset argument to sa_register syscall
- remove sa_unblockyield syscall
- make __sigprocmask14 syscall weak
- in pthread__sa_start: catch up with 4-argument sa_register syscall
2004-01-02 18:56:39 +00:00
jmmv 8ab300d124 Fix typo; from Aidan Kehoe in PR lib/23951. 2004-01-02 17:06:21 +00:00
jmmv 2fec59e8d0 Fix typo; from Aidan Kehoe in PR lib/23950. 2004-01-02 17:04:52 +00:00
martin ce5186b58b Restore stack frames on error return. 2004-01-02 14:31:31 +00:00
martin 97ab4e62e3 Restore stack frames on error exit. This makes us pass dynamic and static
linked versions of the clonetest regression test.
While here, some cosmetics: branch prediction, avoid depreceated instructions.
2004-01-02 14:06:51 +00:00
itojun 855852a04b comment on values from 0x80000000 to 0xffffffff 2004-01-02 12:27:41 +00:00
itojun 5d489a8a2a safer realloc 2004-01-02 12:25:46 +00:00
itojun 64d2443254 safer realloc, some KNF. noted by deraadt@openbsd 2004-01-02 12:19:25 +00:00
martin 586bc581af Use CC64FSZ instead of magic constant for stack frame size.
Frob the clone's stack pointer to be BIASed - it is 64 bit code too.
Use "carry set" as test for a failed syscall.
2003-12-31 15:56:26 +00:00
martin 47923e6bf5 In case of underflow, return -0.0 or +0.0, depending on the sign of
the argument.
This makes sparc64 pass regress/lib/libc/ldexp.
2003-12-30 23:19:07 +00:00
martin 7fd2c31d41 Add support for scanf "hh" format modifiers - we use it in int_fmtio.h
for SCNd8 and friends - so we should support it properly (and not only
by pure luck on alignment blind little endian archs - it used the
"h" code path, storing a 16bit int via a byte pointer).

This makes sparc64 pass regress/lib/libc/int_fmtio.
2003-12-30 22:10:20 +00:00
martin 9f96807631 When storing data size as 32bit int in an overflow page, copy the
length to a temporary u_int32_t variable and memmove from there to the
final destination - instead of copying the first four 0 bytes from a
64bit variable directly on big endian 64 bit platforms.

This makes sparc64 pass regress/lib/libc/db.
2003-12-30 21:20:16 +00:00
yamt 9a4bbff85d _citrus_iconv_std_iconv_convert:
- allow 0 byte input.  PR/23889 (Valeriy E. Ushakov)
- remove redundant E2BIG check, which should be done by
  each encoding modules anyway.
2003-12-29 18:05:01 +00:00
yamt 95a5e260a9 _citrus_MSKanji_wcrtomb_priv: return E2BIG correctly. 2003-12-29 17:59:03 +00:00
yamt 556685e5a3 _citrus_NONE_stdenc_cstomb: return E2BIG correctly. 2003-12-29 17:49:22 +00:00
wiz 08f5fb02e9 Remove sentence about this being an alpha
version -- after twelve years it is at least beta ;)
The BUGS section is extensive enough even without it.
2003-12-29 17:36:12 +00:00
wiz d46bc94200 Niels Provos kindly agreed to drop clauses 3 and 4 from the
license -- thanks.
Based on OpenBSD commit and hints by itojun.
2003-12-26 19:04:55 +00:00
simonb f9f4341a9f Don't ever add a ".0" to a single digit number.
XXX: Should (for example) 1024 be 1.0K or 1K when the HN_DECIMAL flag
     is passed?  Should there be a separate option that says "use the
     HN_DECIMAL behaviour unless we are exactly equal to the suffix"?
2003-12-26 11:30:36 +00:00
martin 903622333a Use an unsigned comparison against minbrk.
From Steve Woodford, inspired by a similar change to other archs from
OpenBSD.
2003-12-26 11:23:44 +00:00
martin 269c3e3d2b Use an unsigned comparison against minbrk.
From OpenBSD, changed by Miod Vallat.
2003-12-26 11:21:48 +00:00
kleink a2c17b5c1e One merge-o missed in previous. 2003-12-20 00:21:00 +00:00
kleink 84a2a5ca6e Merge tzcode2003e. 2003-12-20 00:12:05 +00:00
kleink b717391e1a Note: the previous revision was an update for tzcode2003_e_. 2003-12-19 23:52:44 +00:00
kleink 4a2741cba1 Update for tzcode2003d. 2003-12-19 22:25:42 +00:00
wiz ef1b175332 Bump date for previous (hi christos!). 2003-12-17 23:04:33 +00:00
christos 4c4fa74153 Say what happens with pgrp == 0. 2003-12-17 21:05:30 +00:00
lukem a8c35a134f remove superfluous assignment 2003-12-14 23:56:28 +00:00
agc 7db1d33cba Modify the licences of code written by Theo De Raadt from a 4-clause
to a 2-clause licence (retaining UCB clauses (1) and (2)), per PR
22409 from Joel Baker, approved by Theo de Raadt, and ratified by
myself - the only discrepancy being the handling of the original
clause 3 in src/usr.sbin/yppoll/yppoll.c.
2003-12-10 12:06:25 +00:00
itojun c81f32fe6c comment from niels provos;
- seed2 is necessary, but use it as "seed2 + x" not "seed2 ^ x".
- skipping number is not needed, so disable it for 16bit generator (makes
  the repetition period to 30000)
2003-12-10 05:22:18 +00:00
grant 9510307938 simplify a sentence 2003-12-09 21:40:54 +00:00
augustss af68367011 Reference kfilter_register(9) rather than the non-existent kfilter_register(2). 2003-12-09 19:49:53 +00:00
wiz 02f06f3790 Bump date for previous (hi andrew!). 2003-12-09 16:00:40 +00:00
atatat 31f1dc4a27 Update man page to correct PROC_* names (addresses PR lib/23645) and
also describe the new PROC_PID_STOPEXIT variable.

Man page still not updated to include new features.  I'm still working
on that.
2003-12-09 01:39:03 +00:00
matt aa6e9c56c3 Make this compile on non-IEEE GCC3 targets (aka VAX). 2003-12-08 06:18:16 +00:00
grant 1492b0bcb0 "int flags" is correct in the prototype, but not in the English
language. s/int/in/
2003-12-08 00:55:57 +00:00
matt 3c12447a00 Make building IPv6 support controllable by MKINET6 2003-12-07 21:57:22 +00:00
scw 29b106093d Swap WEAK_ALIAS args to how they should be. 2003-12-07 19:37:23 +00:00
keihan c9c20433ad Revert last change, as this is a 3rd-party file, noted by kleink@. 2003-12-05 06:56:19 +00:00
uebayasi 0b30fd3d69 Spaces. 2003-12-05 00:57:36 +00:00
keihan 39d96c1f34 netbsd.org -> NetBSD.org
NetBSD.ORG -> NetBSD.org

Now src/lib is done.
2003-12-04 23:39:18 +00:00
atatat 6fc962bc06 oops 2003-12-04 19:45:19 +00:00
atatat 93375edaa0 Bump for sysctl() update 2003-12-04 19:42:32 +00:00
atatat fcc5d1a731 Adapt userland sysctl goop to new world order, permitting dynamic
discovery.
2003-12-04 19:40:55 +00:00
lukem 97f5444c8a MAKEVERBOSE tweaks 2003-12-04 01:02:44 +00:00
jdolecek b02f563aeb improve random number generation by using largest 31-bit prime
as denominator; regenerate the randtbl[] with new generator

patch provided in lib/22853 by KIHARA Hideto; code actually present
in libkern/random.c since 1994/06/03

matches similar change done in glibc in 1995, and FreeBSD & OpenBSD in 1996
2003-11-26 20:44:40 +00:00
he ea56bcee84 Hide the register number constants behind an _R_ prefix, and also
rename FPBASE to _FPBASE, so that we avoid polluting the user's
name space when e.g. <sys/ptrace.h> is included.  Previously, the
PC symbol in mips/regnum.h would conflict with the declaration of
the external variable by the same name in termcap.h, as discovered
by the ``okheaders'' regression test.
2003-11-26 08:36:49 +00:00
lukem 18239b5b77 Fix compile problem if -UYP -DHESIOD.
Noted on current-users by Srinivasa Kanduru.
2003-11-26 00:48:59 +00:00
wiz 492a994a19 Bump date for previous. 2003-11-25 23:28:31 +00:00
itojun fd02e804dd take "Skip a random number of ids" into consideration, correct the rotation
period number.  simonb
2003-11-25 23:11:54 +00:00
christos 22a07298e9 - Document NO_DEFER
- Turn sa_flags into a list to make it easier to find/read
- Sort the sa_flags lists.
2003-11-25 21:09:14 +00:00
itojun b6a2cef9dc "seed2" was ruining the non-repeating property of this function; remove it.
discussed on tech-net for ip_id.c (thanks for all the analysis).
2003-11-25 18:13:06 +00:00
kleink 1d408df31d Catch up with namei: An empty string is not a valid pathname.
Noted by SAITOH Akinori in PR misc/23565.
2003-11-25 15:33:58 +00:00
uwe 9d0d2c7461 Implement siginfo for sh3. 2003-11-23 23:13:11 +00:00
scw 53a406794d s/!=/==/
The last fix wasn't quite right, but happened to work for me due
to stale dependencies...

Reported by Markus W Kilbinger.
2003-11-23 09:10:20 +00:00
wiz 6b3d472b3a New sentence, new line. Remove trailing spaces. 2003-11-23 07:22:19 +00:00
jhawk e54d574bd0 Bump Dd.
better explain the interactions between ip.mtudisc and tcp.mssdflt,
with regards to the TCP segment size.
ip.mtudisc is not read-only, as was implied by "returns"
XXX: this ("returns") should be corrected for other parameters, too.
Xr tcp(4)
2003-11-23 07:11:04 +00:00
scw 19552574ee Don't compile fp*.c if doing a soft-float build. 2003-11-21 11:39:46 +00:00
wiz c09770cac0 Use Rv for return values section; bump date. 2003-11-19 16:50:09 +00:00
pooka cce38fddc2 document RETURN VALUES 2003-11-19 15:20:32 +00:00
uwe 9b7e93e2c6 s/modified/modifies/ in the description of makecontext(). 2003-11-18 23:03:26 +00:00
wiz faedb5db06 Fix typo in previous. 2003-11-18 08:49:18 +00:00
thorpej 88ed237274 Bump libc to 12.107 and libpthread to 0.3 for fsync_range(2). 2003-11-18 01:00:19 +00:00
thorpej 137c808bb8 Userland portion of fsync_range(2), written by Bill Studenmund, and
contributed by Wasabi Systems, Inc.
2003-11-18 00:56:56 +00:00
keihan f73b119e04 s/modifed/modified/
And while here...

s/NetBSD.ORG/NetBSD.org/
2003-11-14 16:43:57 +00:00
simonb bc4e986724 -traditional-cpp and spaces after commas is not a happy combination. 2003-11-13 06:29:39 +00:00
simonb dc7f22dd3e Need weak aliases here. 2003-11-11 19:18:14 +00:00
simonb 7239f40663 Add #ifdef __weak_alias around use of __weak_alias. 2003-11-11 19:10:02 +00:00
simonb faf6ed6d51 Fix tyop. 2003-11-11 18:29:58 +00:00
wiz ee1b406595 Spell address with two d's. Inspired by similar changes in OpenBSD,
originating from Jonathon Gray and forwarded by jmc@openbsd.
2003-11-10 08:51:51 +00:00
christos e0406466be This is the last part of siginfo support for pc532. Simon will make this
work.
2003-11-06 02:46:44 +00:00
christos 368d3f3d0e siginfo trampoline addition. This is not used until simon verifies that it
works.
2003-11-06 02:28:00 +00:00
kleink c1a19161a9 From Ragge's wishlist: rename infinity -> huge_val. 2003-11-05 13:46:51 +00:00
christos b01cb286b8 Add userland portion of siginfo for mips. Many thanks to simon for letting
me use his machines down under.
2003-11-02 08:37:48 +00:00
nakayama 8fc6819ddd Corrent map order to match sparc/ieeefp.h. 2003-11-01 14:26:29 +00:00
kleink 9356ead951 Pasto. 2003-10-30 23:34:16 +00:00
kleink 617742615c It turns out the hppa ABI we're using does not support an extended-
precision type, so drop the library support for now but leave in place
(#ifdef _LP64) the header definitions.
2003-10-30 22:46:17 +00:00
grant a1e0a00965 "The fgets() and functions gets() do not..." ->
"The fgets() and gets() functions do not..."
2003-10-30 12:59:23 +00:00
kleink 2ddae9dc8a Add manual pages for fpclassify and isfinite. 2003-10-29 22:59:23 +00:00
kleink 26198324b4 Merge tzcode2003d. 2003-10-29 20:43:27 +00:00
kleink dc2bc4a89d Import tzcode2003d. 2003-10-29 20:19:13 +00:00
kleink 0a97d0875b C99 7.12.3.2: add library portions of isfinite, but don't build these just
yet.
2003-10-29 20:03:51 +00:00
kleink 3991bf60bc Fix the exponent value we're comparing with. 2003-10-29 19:34:11 +00:00
pooka 70d2e11feb caps "Jonathan STone" in comment less dramatically 2003-10-29 12:28:33 +00:00
kleink 6bffe7fb50 Upon rereading the implementation suggestions in the standard, rename the
double-precision version to __fpclassifyd().  No need to diverge, here.
2003-10-28 22:50:42 +00:00
kleink 75327729a2 C99 7.12.3.1: add IEEE library portions of fpclassify. Don't build these
yet as the VAX implementation is still subject to discussion.
2003-10-28 22:05:37 +00:00
kleink 72f016b386 Retire FPA support from this file at last; suggested by Richard Earnshaw
and not objected to by port-arm.
2003-10-28 21:44:04 +00:00
jmc 782579c57a SUSE3 says htonl and friends come in via arpa/inet.h. This will actually not
hurt on NetBSD and makes hosting on non-native for tools/ work correctly
2003-10-28 04:00:51 +00:00
matt a54bd8931a Fix tpyo. (ieee854 -> ieee754) 2003-10-28 01:24:06 +00:00
kleink fdb80dd054 Ignore the explicit integer bit here, too; otherwise an infinity with the
explicit integer bit set could be classified as NaN.
2003-10-28 00:13:22 +00:00
skrll f81f06350d One ';' is enough. 2003-10-27 09:27:03 +00:00
mrg dcce429e93 fix a typo that caused the build to fail. mmm commit before compile 2003-10-27 03:09:43 +00:00
christos 5f4474073a Explain the stack layout correctly now that that I understand it :-) 2003-10-27 02:33:06 +00:00
lukem 477697b1f2 Overhaul how `build.sh tools' are used:
*	Rename "config.h" to "nbtool_config.h" and
	HAVE_CONFIG_H to HAVE_NBTOOL_CONFIG_H.
	This makes in more obvious in the source when we're using
	tools/compat/config.h versus "standard autoconf" config.h

    *	Consistently move the inclusion of nbtool_config.h to before
    	<sys/cdefs.h> so that the former can provide __RCSID() (et al),
    	and there's no need to protect those macros any more.

These changes should make it easier to "tool-ify" a program by adding:
	#if HAVE_NBTOOL_CONFIG_H
	#include "nbtool_config.h"
	#endif
to the top of the source files (for the general case).
2003-10-27 02:17:18 +00:00
kleink 964d6747b5 Err, rename some members added in previous to make them reflect their
semantics better.
2003-10-27 01:11:46 +00:00
christos 6664eb5f2d Add __sigtramp2 2003-10-27 00:46:05 +00:00
christos d9676dda89 Signal trampoline stuff for siginfo.
XXX: I don't understand why I am off by 48 bytes.
2003-10-27 00:45:36 +00:00
lukem 171d653219 Overhaul how `build.sh tools' are used:
*	Rename "config.h" to "nbtool_config.h" and
	HAVE_CONFIG_H to HAVE_NBTOOL_CONFIG_H.
	This makes in more obvious in the source when we're using
	tools/compat/config.h versus "standard autoconf" config.h

    *	Consistently move the inclusion of nbtool_config.h to before
    	<sys/cdefs.h> so that the former can provide __RCSID() (et al),
    	and there's no need to protect those macros any more.

These changes should make it easier to "tool-ify" a program by adding:
	#if HAVE_NBTOOL_CONFIG_H
	#include "nbtool_config.h"
	#endif
to the top of the source files (for the general case).
2003-10-27 00:12:41 +00:00
kleink 5976f8aa56 Retire local union { floating-type; struct ieee_prec; } in favor of those
available from <machine/ieee.h>
2003-10-27 00:05:46 +00:00
kleink 55337d2d6f On FPA, switch back `long double' to double-precision. According to
Richard Earnshaw, extended-precision was never supported by the compiler.
2003-10-26 16:00:17 +00:00
kleink be5cd162d0 Use the generic `long double' == `double' versions on m68000. 2003-10-26 10:03:11 +00:00
kleink a98b4bac65 Add __infinityf and __infinityl, float respectively long double analogs
of __infinity.
2003-10-26 00:48:14 +00:00
kleink e9788d63be Whitespace cosmetics. 2003-10-25 22:43:26 +00:00
kleink 142c4159e8 libc.so.12.106: __infinityf, __infinityl. 2003-10-25 22:33:14 +00:00
kleink 9f3dbee22c Add __infinityf and __infinityl, float respectively long double analogs
of __infinity.
2003-10-25 22:31:20 +00:00
kleink 8e2428c2c6 Remove an unnecessary line continuation backslash from previous. 2003-10-25 21:54:30 +00:00
kleink c6126e1095 Sync with i386:
Update to account for separate handling of the explicit integer bit;
simplifies a little.
2003-10-25 21:48:34 +00:00
kleink 044354301a Update to account for separate handling of the explicit integer bit;
simplifies a little.
2003-10-25 21:42:07 +00:00
kleink 72315d3199 Update for FPA 80-bit extended-precision format. 2003-10-25 18:37:43 +00:00
kleink 25de9f5e2a Swap VFP and FPA sections to match the style of most other code;
no functional change.
2003-10-25 17:57:15 +00:00
cl 342cbd284f replace __longjmp14 asm-implementation with __longjmp14 C-implementation
uses setcontext instead of __sigreturn14
fixes longjmp/siglongjmp when !COMPAT_16
2003-10-25 17:13:57 +00:00
kleink bb5e0820bc Redo the VFP/endianness conditional logic of this file, making it easier
to read.  No functional change except for the side-effect of fixing the
ARMEB FPA case, which wasn't supported anyway.
2003-10-25 16:17:44 +00:00
he 6afbde6005 Correct another typo. 2003-10-25 14:51:16 +00:00
kleink 15e03bd18f Pasto in previous. 2003-10-25 14:31:21 +00:00
kleink 661f76699f POSIX: when attempting to fdatasync(2) a file which is not open for
writing, fail with EBADF.
2003-10-25 01:18:01 +00:00