lukem
ca2cd8e0ef
use __RCSID()
2003-03-09 00:42:56 +00:00
lukem
d8c1106869
add __RCSID()
2003-03-08 09:53:45 +00:00
lukem
f043c0fb57
add __RCSID()
2003-03-08 08:03:34 +00:00
lukem
e2d7870626
add RCSID
2003-03-08 07:42:33 +00:00
tshiozak
5abc4b4f43
add fgetws() and fputws() (lib/20576).
...
Note: fgetws.c, fgetws.3, fputws.c and fputws.3 are obtained from FreeBSD,
and fitted by sigsegv@infoseek.jp and me.
2003-03-07 07:11:35 +00:00
tshiozak
e16e5eebd3
add original FreeBSD RCS ID.
...
NOTE: these files were obtained from FreeBSD and fitted for NetBSD
by sigsegv@infoseek.jp .
2003-03-07 06:46:38 +00:00
thorpej
65d8e7315e
HW_PHYSPAGES -> HW_PHYSMEM64, HW_USERPAGES -> HW_USERMEM64.
2003-03-06 20:39:08 +00:00
tshiozak
326ed36874
changes related to lib/20576 and lib/20577.
...
- add wcstok() and wcswcs(),
- add wcstok(3),
- move btowc() and wctob() into each ctype modules,
- bump ctype interface ABI version,
- bump i18n modules' minor and
- update sets.
and fix a stupid bug in _RUNE_ISCACHED macro.
2003-03-05 20:18:14 +00:00
groo
d5953564e9
Remove the HAS_* ifdefs which select [v]s{,n}printf. Always choose the
...
n version.
2003-03-05 02:20:19 +00:00
christos
4b0ce4e260
fix for potential buffer overflow in snprintf() (from OpenBSD)
2003-03-05 01:15:48 +00:00
nathanw
f60f35f3ab
Don't acquire __environ_lock around exec*() calls; nothing requires
...
that these calls be thread-safe with respect to the environment, and it
causes serious problems for threaded applications which call vfork() and
exec*() (including indirectly, via popen() or system()).
Acquire and release __environ_lock in the parent in popen() and system() to
play safe and provide the child with a stable environment.
__environ_lock should also have an atfork() handler; still under development.
2003-03-04 19:44:09 +00:00
christos
aa229efdc3
Avoid memory leak. Pointed out by Patrick Latifi <patrickl at secureops dot com>
2003-03-04 18:30:58 +00:00
thorpej
65ec6ba6e7
Fix lib/20558:
...
A dynamically linked program invokes the rtld cleanup routine via
an atexit handler. This rtld cleanup routine invokes _fini() for
shared libraries, which in-turn invoke __cxa_finalize() with their
DSO handle. By luck, this happens to work okay for non-threaded
programs, but for a threaded program, this leads to deadlock (sometimes
manifested as an assertion failure, if the program didn't actually
create any threads).
Fixed by teaching __cxa_finalize() that it can be recursively invoked,
adjusting the handler list manipulation accordingly.
2003-03-04 18:09:48 +00:00
yamt
4ff37a4920
no point to compare wint_t and EOF.
2003-03-04 15:09:54 +00:00
yamt
da2254b6db
iswctype: return 0 if charclass is 0.
2003-03-04 15:05:57 +00:00
yamt
36c89d3a8a
wctob returns EOF, not WEOF.
2003-03-04 13:27:12 +00:00
tshiozak
188f0525a0
add manual pages for iswctype(), towctrans(), wctype() and wctrans().
2003-03-04 12:11:49 +00:00
tshiozak
ca7b6ea6df
add #include <string.h> for memset().
2003-03-04 10:35:31 +00:00
tshiozak
76c65c8cdb
fix a latent bug; host structure was mistaken for file structure.
...
my latest changes actualize it on ISO8859-x locales.
2003-03-04 08:49:15 +00:00
dsl
661e3f71df
Describe use of -ve window sizes
2003-03-03 14:21:12 +00:00
tshiozak
498e0550aa
use UINT32_C and PRIu32 macros instead of 0x...U and %u.
2003-03-03 08:49:15 +00:00
tshiozak
25563583a2
- add btowc.3 / wctob.3.
...
- fix an unappropriate comment in wctob.c
2003-03-03 08:24:58 +00:00
tshiozak
5af70bc478
- add wctob() function. (I forgot it at the last commit.)
...
- fix btowc(); I quite misunderstood about it.
2003-03-03 07:39:53 +00:00
wiz
7958a68a71
Grammar improvements and some minor mdoc fixes.
2003-03-03 07:00:57 +00:00
wiz
2b942861aa
Drop trailing space, mark up NULL with .Dv, break
...
lines and add section to an xref.
2003-03-03 06:45:18 +00:00
tshiozak
deb0dba1bc
make sure rune.c to be compiled under WARNS=2.
2003-03-03 06:33:38 +00:00
tshiozak
2c939c89e2
bump minor to 96 for some I18N functions addition.
2003-03-02 22:21:15 +00:00
tshiozak
31e2cbf0b5
add some ISO C 1995 I18N functions and types:
...
btowc, wctrans, towctrans, wcscoll, wcsxfrm, wctype_t and wctrans_t.
2003-03-02 22:18:11 +00:00
jmmv
d1855421e5
Add missing .Pp
2003-03-02 14:41:11 +00:00
enami
eafd20b336
Fix realloc usage.
2003-03-02 14:17:07 +00:00
enami
70f9e35f63
s/indentifier/identifier/
2003-03-02 14:10:49 +00:00
jmmv
5d93e695b8
Grammar fix in return values section.
2003-03-02 14:08:24 +00:00
enami
1b1f503d7a
Cosmetic changes in sample code.
2003-03-02 14:02:35 +00:00
matt
0b61283edc
Add #include <stdlib.h> for exit definition.
2003-03-01 22:11:40 +00:00
bjh21
22ebd2b34b
Add _Exit(), for C99 and POSIX-2001.
...
Proposed on tech-userlevel to a resounding silence in April last year.
2003-03-01 15:59:02 +00:00
scw
65e4a59445
Don't use FP instructions when building for m68010. Fixes broken sun2 build.
...
G/C some unused code.
2003-03-01 11:51:59 +00:00
lukem
b1c71074fa
Add workaround for building with ${MACHINE}==sparc64, ${MACHINE_ARCH}==sparc;
...
symlink the appropriate machine & sparc include directories into the objdir.
XXX: this is necessary until (when?) the sparc Arch Dependent headers
(used by MACHINE_ARCH==sparc) are separated from the sparc Machine
Dependent headeres (used by MACHINE==sparc but not MACHINE==sparc64).
2003-03-01 06:10:39 +00:00
atatat
40f3045957
Add p_svuid and p_svgid to kinfo_proc2. Populate them in the kernel
...
and in libkvm. Then teach ps how to show them to you.
Also, teach ps how to show the names for all the uids, the rest of the
group numbers, and the "group access list".
2003-03-01 05:41:55 +00:00
thorpej
3cdf0a27ee
Document net.inet.tcp.init_win_local.
2003-03-01 04:43:42 +00:00
thorpej
26be93fa6f
Rewrite atexit(3), and add support for __cxa_atexit()/__cxa_finalize(),
...
as specified by the C++ ABI for Itanium. Despite the ABI document's name,
many of the items in it are implemented for other architectures.
See the following URL for a reference:
http://www.codesourcery.com/cxx-abi/abi.html#dso-dtor
Fixes lib/18379 (from Joel Baker).
2003-03-01 04:19:37 +00:00
nathanw
a4314c450c
Disable userlevel nanosleep() until I find the timer/alarm bug that it
...
is tickling.
2003-02-28 18:37:44 +00:00
lha
c2d825cbda
If pthreads hasn't started yet when calling sigsuspend, use the systemcall
2003-02-28 17:30:07 +00:00
jmmv
656722d549
.fn -> .Fn
2003-02-27 20:03:30 +00:00
thorpej
b4271997ce
Document hw.physpages and hw.userpages.
2003-02-27 01:42:10 +00:00
nathanw
0e0a0e7f51
Add hooks to read the application-assigned name of a thread.
2003-02-27 00:54:07 +00:00
nathanw
508a50ac15
In pthread_create(), rearrange name-setting code so that name is set
...
to NULL when the attribute structure does not have a private field
allocated.
2003-02-26 23:41:01 +00:00
enami
b7577d634c
Use _kvm_freeprocs() rather than free() so that kvm_close() won't
...
free already free'ed region.
2003-02-26 23:05:53 +00:00
enami
30fca248b5
Cosmetic changes.
2003-02-26 23:04:37 +00:00
thorpej
b33971b9c3
Add support for naming a thread, using an API compatible with Tru64 Unix:
...
* pthread_attr_getname_np()
* pthread_attr_setname_np()
* pthread_getname_np()
* pthread_setname_np()
In addition to being query'able by the application (for log messages, etc.),
it is intended that these names can show up in the debugger.
Reviewed by nathanw.
2003-02-26 22:02:48 +00:00
christos
ea5d0d4403
keep track if we have the file opened as readonly or readwrite, so that
...
we don't need to call update_utmp, if our euid has changed, but we still
have a write reference to the file. Solves problem with chrooting processes.
2003-02-26 19:23:25 +00:00
wiz
990562bfef
.Nm does not need a dummy argument ("") before punctuation or
...
for correct formatting of the SYNOPSIS any longer.
2003-02-25 10:34:36 +00:00
nathanw
66fcc1ce38
In pthread_exit(), clear pt_canceled in addition to setting
...
PT_FLAG_CS_DISABLED in pt_flags.
Prevents cancellation cleanup handlers from thinking that they've been
canceled and exiting mid-handler. Problem spotted by Matt Thomas.
2003-02-22 00:53:29 +00:00
matt
88dc468feb
Fix some assembly botches.
2003-02-21 06:40:47 +00:00
dsl
d75ec8181e
Fix resize of windows with subwins.
...
Let window size be given as a -ver number => lines from bottom.
Fix trace calls of pointers
(approved by Brett Lumn)
2003-02-17 11:07:19 +00:00
simonb
118763056a
Fix a tyop in a comment.
2003-02-17 00:11:54 +00:00
wiz
b3ee4720f5
Use strlcpy, not strcpy, in one more place. From deraadt.
2003-02-16 16:21:59 +00:00
tron
c05c218b69
After "sys/event.h" was fixed "sys/types.h" doesn't need to be included
...
manually any more.
2003-02-16 09:52:40 +00:00
elric
16c5a7dd8d
Reorganise the getting of grouplists for a user so that Hesiod (and
...
potentially other name services) can directly query for a user's
grouplist rather than needing to iterate over the group map. This
is required for correct operation of Hesiod.
Reviewed by: lukem, christos
Addresses PR lib/20183
2003-02-16 01:22:44 +00:00
nathanw
6aab0806c8
Implement nanosleep() at userlevel. Threaded applications seem to like
...
to sleep a lot, and there's no need for each such thread to consume kernel
resources.
(accidentally checked the pthread.c part of this in yesterday; no reason
not to finish the job)
2003-02-15 22:15:50 +00:00
jdolecek
e6781abf3f
interposition sigtimedwait() with a thread-aware version, which uses
...
single proxy thread to do the actual syscall, and blocks other threads
in userland
2003-02-15 21:18:59 +00:00
jdolecek
af3d346a8c
add POSIX sigtimedwait(), sigwaitinfo(), sigwait() - wait for queued signals
...
note these are for non-threaded programs only - libpthread will provide
it's own thread-aware wrapper
2003-02-15 21:11:47 +00:00
nathanw
ca0eaa6f66
Remove unused #include <assert.h>
2003-02-15 04:39:16 +00:00
nathanw
6adb81d685
Move debug toggle to pthread_debug.h.
2003-02-15 04:38:58 +00:00
nathanw
de9d8cde2a
Remove debug toggle and add debug counter for signals and broadcasts
...
that actually wake another thread up.
2003-02-15 04:38:33 +00:00
nathanw
53827081be
Adapt to pthread__assert() and remove local debug toggle.
2003-02-15 04:37:04 +00:00
nathanw
8bcff70bb0
Define a pthread-specific assert function, pthread__assert(), that
...
bails out without trying to flush stdio buffers.
2003-02-15 04:34:40 +00:00
nathanw
e0ae1bd1b7
Move module-specific debugging definitions here.
2003-02-15 04:33:45 +00:00
nathanw
515d60d00c
Remove unnecessary inclusion of <assert.h>.
2003-02-15 00:52:18 +00:00
grant
104b35fe93
'NetBSD.org' and some mdoc fixes.
2003-02-14 16:29:11 +00:00
bouyer
a39a98c45d
Implement rquota RPC version 2, compatible with the linux implementation,
...
as proposed on tech-userlevel on Dec 06 2002. This allows to retrieve
group quota informations from NFS servers.
2003-02-14 14:55:58 +00:00
petrov
2bb9ea7350
strcmp needs string.h.
2003-02-14 04:03:27 +00:00
jdolecek
481fdf60df
for WEAKSM list, use leading tab, rather than spaces on the continuation lines
2003-02-13 14:29:04 +00:00
nathanw
817925442c
Add pthread_atfork() man page.
2003-02-13 03:00:51 +00:00
nathanw
4fb740b8de
Implement pthread_atfork() (in libc, because the required threadlib
...
stub behavior is exactly the same as the usual behavior).
2003-02-13 02:50:48 +00:00
wiz
4cc7cdbc5c
New sentence, new line; bump date for last change.
2003-02-12 18:58:50 +00:00
wiz
d4ec441ada
New sentence, new line; bump date for latest changes; mark LC_* up
...
consistently.
2003-02-12 18:57:27 +00:00
wiz
4f38f23550
Bump date for last changes, and add some dots.
2003-02-12 18:52:12 +00:00
gmcgarry
b4ed1bd48a
Add Xref to nls(7).
2003-02-12 02:51:23 +00:00
gmcgarry
1b19306f26
Add Xrefs and some editorial comments on the interface.
2003-02-12 02:50:52 +00:00
gmcgarry
9cb61837ed
Add some examples and Xrefs.
2003-02-12 02:48:59 +00:00
gmcgarry
5d7934424a
Add some more details.
2003-02-12 02:46:57 +00:00
dsl
f7a8d65f01
resize subwindows when a window is resized, otherwise the subwin has
...
pointers into the ether.
(approved by christos)
2003-02-10 23:24:27 +00:00
wiz
5693d445c1
Drop trailing whitespace.
2003-02-10 15:31:08 +00:00
fvdl
59f9830997
Continue at the plain switch return point in pthread__switch, not the
...
locked one, in the !PIC case. From Tor Egge via Havard Eidnes.
2003-02-10 11:09:33 +00:00
itohy
ca348cd671
Use definition in "namespace.h" to rename functions, not home grown.
2003-02-08 07:27:51 +00:00
simonb
e32d091ca8
Fix a tyop in a comment.
2003-02-08 04:01:53 +00:00
cgd
57daa57e46
* fix handling of invalid arguments (was jumping to wrong label!)
...
(found by... running the regress test!)
* clean up punctuation.
* create a proper frame for the child fn that follows the o32 calling
conventions. In particular, leave 4 stack slots that the child
fn can write on, put the GP above them, and invoke .cprestore
properly in light of the child fn arg area. (realized it was a
problem upon inspection, verified using the regress test compiled
-O0.)
2003-02-08 00:28:25 +00:00
cgd
351f7a02f1
looks like nobody ever seriously tried the _REENTRANT version of this
...
code (which, uh, seems the default for a fresh build)... it wasn't
setting up v1 properly (the instruction to set up v1 was after the
return jump, in "reorder" code... i.e. after the end of the function).
That would break error returns from 64-bit syscalls (e.g. checks
in dd and who knows what else) to see if input or output are pipes.
It looks like the non-_REENTRANT version was broken (on the nathanw-sa
branch) in rev 1.9.2.1 and fixed in 1.9.2.2, but the _REENTRANT version
was never fixed, and the broken bits were merged back on to the trunk.
2003-02-07 20:35:05 +00:00
petrov
12784e54c3
Correct unsigned to float conversions, add license, adjust style.
2003-02-06 20:23:35 +00:00
jdolecek
ef9eed1dac
pthread_kill() was implemented, remove from list
...
pthread_cond_timedwait() now works even before SA initialization, but some
other routines do not; update the paragraph for this
2003-02-06 09:55:47 +00:00
kleink
d58cfc7d35
Sprinkle some restrict.
2003-02-05 23:13:07 +00:00
gmcgarry
0d72c02993
Xref gencat(1)
2003-02-05 05:05:50 +00:00
perry
1f4ad37fe3
"Utilize" has exactly the same meaning as "use," but it is more
...
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
2003-02-05 00:02:24 +00:00
perry
8a49ec08e4
"Utilize" has exactly the same meaning as "use," but it is more
...
difficult to read and understand. Most manuals of English style
therefore say that you should use "use".
2003-02-04 23:07:28 +00:00
jdolecek
9cac4b3f36
minor whitespace changes
2003-02-04 20:14:10 +00:00
jdolecek
d644334729
update copyright dates and .Dd
2003-02-04 09:07:20 +00:00
jdolecek
ebec5a4dfb
Introduce EVFILT_TIMER, which allows a process to establish an
...
arbitrary number of timers, both oneshot and periodic.
from FreeBSD
2003-02-04 09:05:42 +00:00
elric
1b4eceb53f
When looking up gids with hesiod, use the gid map and fall back to the
...
group map.
Addresses PR lib/20145
2003-02-03 04:22:20 +00:00
kleink
71d7654509
Add sysconf(3) knobs for recent additions.
2003-02-02 20:33:05 +00:00
jdc
ea7837ba99
Redo the conflict calculation (again).
...
Assume that "me" clears all attributes apart from acs.
Problem noticed when working on window(1).
2003-02-02 17:54:38 +00:00