christos
b7559f8576
PR/23791: Patrick Latify: Fix memory leak on thread creation failure.
2003-12-18 15:39:56 +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
jmc
d9948df6dd
Clean up tmp files on exit. Fixes PR#23723
2003-12-15 20:07:39 +00:00
lukem
a8c35a134f
remove superfluous assignment
2003-12-14 23:56:28 +00:00
matt
727e43c8f5
Cleanup last commit a bit.
2003-12-13 04:34:24 +00:00
matt
549de3d9ab
Use :T and :tl and avoid using !=
2003-12-13 04:28:50 +00:00
dyoung
4758291178
Fix the checkflist for builds without Kerberos 4 (MKKERBEROS4=no)
...
and without Kerberos 4 & 5 (MKKERBEROS=no). Previously checkflist
complained of missing files.
* move kerberos- and kerberos 4-only files into new flists,
distrib/sets/lists/*/krb.*
* make the flist generators grok MKKERBEROS{,4} variables
* fix Makefiles which treat MKKERBEROS=no as MKKERBEROS5=no.
9 out of 10 experts agree that it is ludicrous to build w/
KERBEROS4 and w/o KERBEROS5.
* fix header files, also, which treat MKKERBEROS=no as MKKERBEROS5=no.
* omit some Kerberos-only subdirectories from the build as
MKKERBEROS{,4} indicate
(I acknowledge the sentiment that flists are the wrong way to go,
and that the makefiles should produce the metalog directly. That
sounds to me like the right way to go, but I am not prepared to do
revamp all the makefiles. While my approach is expedient, it fits
painlessly within the current build architecture until we are
delivered from flist purgatory, and it does not postpone our
delivery. Fair enough?)
2003-12-11 09:46:26 +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
lukem
cbb69f7013
update for function name change
2003-12-08 12:03:01 +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
christos
1edf98ec41
Add pthread_{g,s}etschedparam, that do nothing.
2003-12-07 20:29:07 +00:00
scw
29b106093d
Swap WEAK_ALIAS args to how they should be.
2003-12-07 19:37:23 +00:00
simonb
758f7fd25d
Check for __weak_alias macro before using it.
2003-12-07 12:53:19 +00:00
wiz
312a9703d5
Use Aq instead of <>, quote a minus, drop trailing space.
2003-12-05 13:46:39 +00:00
lukem
a9beb0e443
Tokenization function enhancements:
...
* Make tok_init(), tok_end(), tok_reset(), tok_line() and tok_str()
publically available in <histedit.h>
* Documented the public functions in editline(3)
* Renamed tok_line() -> tok_str()
* Added new tok_line() which takes a "const LineInfo *" instead of
"const char *" (the former has "cursor" information), and optionally
return the argv index ("int *cursorc") and offset within that index
("int *cursorv"). This means that completion routines can use the
tokenization code to crack the line and easily find which word the
cursor is at. (mmm, context sensitive completion :)
* Fixed TEST/test.c when using "continuation" lines (unmatched quote
or \ at EOL), and added some more DEBUG messages including highlighting
where the cursor is (with a `_').
2003-12-05 13:37:48 +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
jdc
737fe44f7a
Increment libcurses minor to 11 for nodelay() void -> int change.
2003-12-04 21:26:09 +00:00
jdc
2dd40f4b6c
Make nodelay() return an int.
...
Now conforms to the Single Unix Specification.
Fixes PR lib/23531 by usa at garbagecollect dot jp.
2003-12-04 21:24:36 +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
jschauma
355765bffd
Add a list of pre-defined values (such as pi, e etc.).
...
Ok by wiz@.
2003-12-03 23:31:21 +00:00
christos
480316c216
Make sure this still compiles with gcc-2.95. Hello vaxen!
2003-12-03 18:41:35 +00:00
lukem
3921361c6a
Use __attribute__((__used__,__noinline__)) (instead of __unused__)
...
for __do_global_ctors_aux() and __do_global_dtors_aux(),
to fix building with gcc3 -O3.
Discussed with Matt Thomas & Christos Zoulas, and tested on alpha & i386.
2003-12-02 03:01:19 +00:00
fvdl
e367e360a4
The x86_64 assembler seems to get it wrong when assembling
...
_eprol@GOTPCREL, it resolved it internally as a PC-relative instruction,
getting garbage, since the needed value is in the GOT. Add a CPP hook
to export it explicitly, this makes it work. Only active on amd64. XXX
2003-11-28 23:25:54 +00:00
cl
828439fb74
Add td__getstacksize() to support variable stack sizes.
2003-11-27 16:32:09 +00:00
cl
2c9b7b1eb7
Set default stack size to the current limit on the stack size as set
...
with the shell's command to change limits. Make the PTHREAD_STACKSIZE
environment variable override the default stack size. The old fixed
stack size behaviour can be enable with PT_FIXEDSTACKSIZE_LG when building
libpthread.
2003-11-27 16:30:54 +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
cl
11127744bf
Save the old mask in the old context, not in the new one.
2003-11-25 23:55:27 +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
cl
d109665f1d
Honor SA_NODEFER in pthread__deliver_signal(). This should help code which
...
makes a longjmp out of a signal handler.
Also add missing si_code argument to debugging printf in pthread__kill().
2003-11-25 22:45:33 +00:00
christos
0446e60323
Update list of items.
2003-11-25 22:44:16 +00:00
christos
adfca9e3e4
This is not needed anymore.
2003-11-25 22:41:12 +00:00
christos
5077d05f7b
GC sigcontext<->mcontext code and __HAVE_SIGINFO. All supported archs have
...
siginfo implemented.
2003-11-25 22:36:32 +00:00
christos
69658517e0
- don't store sigmask on the stack, we could store it in the right place
...
[in the context]
- this has the side effect of fixing the problem of the signal mask not
being preserved properly upon signal return, found and fixed by cl.
- add si_code to the tramp debugging output (requested by cl).
2003-11-25 22:26:44 +00:00
christos
6477735848
m68k does not sigcontext<->mcontext anymore.
2003-11-25 21:27:30 +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
cl
774b4b225b
Update mutex/rwlock/sem code to match recent change in cond code.
2003-11-24 23:54:13 +00:00
cl
4f8ea51319
add CONSTCOND in constant condition.
2003-11-24 23:23:17 +00:00
nathanw
250e7bbf8e
Fix a race between timed wait callbacks and manual signal/broadcasting
...
accidentally introduced in rev. 1.5.
Noted by Christian Limpach.
2003-11-24 22:54:31 +00:00
christos
6f8e24d360
prevent double free. From OpenBSD
2003-11-24 21:49:12 +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
itojun
2a85abd333
avoid memory leak. hint from Andrew Lunn
2003-11-23 08:33:13 +00:00
itojun
5451f8a14e
do not malloc(0). Andrew Lunn
2003-11-23 08:23:02 +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
nathanw
cdf7f99ee6
Manually inline pthread__testcancel in these routines; two function
...
calls' worth of overhead per cancellable syscall is overkill.
2003-11-21 23:03:13 +00:00
nathanw
4e755ddba8
Prevent ptc_mutex from remaining set if a CV sleep is woken by
...
cancellation:
* Arrange to not set ptc_mutex until after the pre-sleep cancellation
test.
* In the post-sleep cancellation test, check if there are no more
sleepers and clear ptc_mutex if so.
While here, sprinkle some __predict_false() around the cancellation
tests.
2003-11-21 22:08:00 +00:00
scw
19552574ee
Don't compile fp*.c if doing a soft-float build.
2003-11-21 11:39:46 +00:00
uwe
6d08061385
Do not move incoming paramters to callee-save registers when not
...
necessary. Saves about a dozen of instructions.
2003-11-20 17:55:11 +00:00
uwe
4b13bb93a0
Follow-up to previous. In pthread__signal_tramp() maskp is below
...
siginfo on the stack, so get it from there. ss_sp no longer points to
the the mask. Pointed out by cl@.
2003-11-20 17:45:00 +00:00
uwe
b3c165e505
Add _INITCONTEXT_U_MD, we need to clean _REG_SR.
2003-11-20 17:38:08 +00:00
uwe
f5cd7f26ed
Undo previous. In pthread__deliver_signal set uc->uc_stack.ss_sp = uc;
...
(as it used to be before 1.1.2.12) so that makecontext doesn't stomp
on the data we allocated on the stack. Correct the debugging printf
to print olduc instead of target->pt_uc (we have pt_trapuc now, and
olduc can be pt_trapuc).
2003-11-20 17:16:41 +00:00
yamt
d7b65981fb
pthread__deliver_signal: swap oldmask and siginfo so that signal
...
handler's stack doesn't stomp siginfo.
this also fixes !__HAVE_SIGINFO, in that case
pthread__signal_tramp assumes uc->uc_stack.ss_sp points the old
signal mask.
pointed by uwe@.
2003-11-20 15:46:42 +00:00
uwe
1e78682585
In pthread__locked_switch set self->pt_uc only when the context is inited.
...
In STACK_SWITCH subtract STACKSPACE, not add it (it's zero for now anyway).
2003-11-20 03:31:02 +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
grant
86f70dccd2
drop whitespace
2003-11-18 22:42:04 +00:00
wiz
faedb5db06
Fix typo in previous.
2003-11-18 08:49:18 +00:00
uwe
024d461f8f
First cut at pthreads MD code for sh3. Based on m68k version.
...
Regression tests still failing: sem, sigalarm.
2003-11-18 03:11:41 +00:00
uwe
f9cb911365
Add necessary symbols.
2003-11-18 03:07:29 +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
cl
196dbdcd2b
- delay processing unblocked threads until after locks are resolved:
...
without the blocked/unblocked upcall ordering, an interrupted blocked
upcall might put the blocked thread on the intqueue because it needs
to be continued. With the delayed processing, we avoid putting such a
thread twice on the runqueue.
- fix putting a thread on the intqueue when it needs to be continued
after it blocked.
Also check return value when returning a single stack.
2003-11-17 22:59:00 +00:00
uwe
764c596c3f
Cause SIGTRAP if NOTREACHED code is reached.
2003-11-17 22:38:11 +00:00
christos
895d7dee51
zero out nl, from Todd Miller. thanks!
2003-11-17 20:41:54 +00:00
wiz
4bbfee09ca
Various typo fixes from Jonathon Gray via jmc@openbsd.
2003-11-17 11:16:10 +00:00
keihan
f73b119e04
s/modifed/modified/
...
And while here...
s/NetBSD.ORG/NetBSD.org/
2003-11-14 16:43:57 +00:00
itojun
08cbee504f
avoid bswapl, which is post-i486 (including i486) insn. markus@openbsd
2003-11-13 19:36:31 +00:00
simonb
bc4e986724
-traditional-cpp and spaces after commas is not a happy combination.
2003-11-13 06:29:39 +00:00
itojun
015dc7875b
accelerate sha1 by using asm (i386). markus@openbsd.
...
there's internal symbol name changes, but it does not warrant shlib minor
bump as the symbol is totally internal.
2003-11-13 02:10:00 +00:00
cl
803f13c062
check deferred signals for all unblocked threads
2003-11-12 22:21:21 +00:00
itojun
b6743615c4
correction made in 0.9.7c; from markus@openbsd
2003-11-12 16:20:27 +00:00
wiz
c3c78af0ec
Various fixes.
2003-11-12 11:58:34 +00:00
christos
c8608b903b
Document pthread_attr_setcreatesuspend_np, pthread_suspend_np, pthread_resume_np
2003-11-12 02:44:22 +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
martin
3e8ef3d56a
Fix ucontext conversion macros. From Christian Limpach.
2003-11-11 16:21:05 +00:00
dsl
8acea4b2c0
Make {g|s|l}crt0.o depend on crt.o and remove the non-standand .afterdepend
...
translation.
2003-11-11 11:35:03 +00:00
dsl
016359fc65
Make gcrt0.o depend on crt0.o so that it picks up the dependencies from .depend.
2003-11-11 11:32:39 +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
martin
d708163f7f
All the ucontext <-> {fp}reg macros were slightly simplistic and untested
...
before (old gdb support on sparc did not use this).
Pointed out by Christian Limpach.
2003-11-10 07:52:52 +00:00
christos
38b1c6f405
Add:
...
int pthread_attr_setcreatesuspend_np(pthread_attr_t *);
int pthread_suspend_np(pthread_t);
int pthread_resume_np(pthread_t);
needed for java. Approved and fixed by cl.
2003-11-09 18:56:48 +00:00
fvdl
c4e432f3bd
Make register usage more consistent, also in comparison with the i386
...
version, for easier maintenance.
2003-11-08 21:46:42 +00:00
fvdl
127827f46e
Restore %rax correctly during a full context restore (oops).
2003-11-08 21:45:59 +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
itojun
aec01dda91
sync w/ openssl 0.9.7c. shlib minor bump for libcrypto.
...
(ERR_release_err_state_table() added)
2003-11-04 23:54:26 +00:00
itojun
87abfaaaff
resurrect assembly version of bignum operation; pointed out by perry
2003-11-04 21:06:32 +00:00
cube
b9d0c518f9
When using /dev/ksyms, don't keep it open more than strictly necessary.
...
This allows LKM manipulation while an application using libkvm, such as
vmstat or gkrellm, is running.
Patch reviewed by Anders Magnusson.
2003-11-04 14:59:10 +00:00
christos
30278e9a57
s/wth/with/
2003-11-04 13:22:19 +00:00
ragge
2fc6066af3
Add assembly routines for some of the bignum functions. Most comes from VMS,
...
a few written by me. This speeds up ssh 2-3 times.
2003-11-03 10:22:28 +00:00
christos
1b8a2beb0c
Fix uninitialized variable.
2003-11-03 03:22:55 +00:00
christos
62a5c8a602
Always use el->el_buffer, because newbuffer could have moved. From
...
Gerry Swislow gerry at certif dot com
2003-11-02 20:08:41 +00:00
christos
72dc1c2ac9
If the kill buffer is empty return normal. From Gerry Swislow gerry at certif
...
dot com
2003-11-02 20:07:58 +00:00
christos
d67d488ee2
Handle M- as escape. XXX: should probably select the meta-map instead.
...
From Gerry Swislow gerry at certif com
2003-11-02 20:06:57 +00:00
wiz
85cc64da0f
Typo; from Jared Yanovich via jmc@openbsd.
2003-11-02 11:18:10 +00:00
wiz
fff16e7f65
Uppercase name; from Jared Yanovich via jmc@openbsd.
2003-11-02 11:17:16 +00:00
wiz
6f9372dc27
Typo; from Jared Yanovich via jmc@openbsd.
2003-11-02 11:16:03 +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
christos
8467a84273
From: Gerry Swislow gerry at certif dot com
...
1) File name completion should list the files in the current directory
if no text is entered. The previous version wouldn't list anything if
the text to complete was empty.
2) When listing directories, the entries "." and ".." shouldn't be
shown.
3) The filename completion should be used if the user's
rl_attempted_completion_function doesn't return any matches. The
previous version didn't do that.
2003-11-02 01:45:14 +00:00
christos
391b46bc7f
initialize ptr.
2003-11-01 23:39:22 +00:00
christos
bd39b60424
Explain H_ADD better. from Otto Moerbeek otto at drijf dot net
2003-11-01 23:37:30 +00:00
christos
487a7c2a6c
Fixes from Otto Moerbeek otto at drijf dot net
2003-11-01 23:36:39 +00:00
christos
4c93d52c09
Document history builtin commands.
2003-11-01 23:35:33 +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
yamt
71b290e975
use explicit "l" suffixes. (eg. lea -> leal)
2003-10-30 13:56:37 +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
wiz
bc81ecac30
sigwait(2), not (3).
2003-10-30 12:57:11 +00:00
jdolecek
e2e1314ccd
bump date too
2003-10-30 11:53:33 +00:00
jdolecek
f65cf67b62
xref sigwait(3)
2003-10-30 11:51:42 +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
cl
812a254c5d
remove incorrect assert:
...
regular threads can block in the kernel while holding (libpthread) locks
and have to be continued
XXX if the blocked upcall is preempted, the blocked threads syscall
XXX return value can get lost
2003-10-29 18:53:34 +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
christos
8b40dcaecf
Make readline csh-like history work.
...
From Gerry Swislow <gerry at certif dot com>.
2003-10-27 22:26:35 +00:00
pooka
114cac461f
magic_errno() was added -> bump minor
2003-10-27 17:09:43 +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
lukem
f85d2d1c14
Use ${HOST_SH} instead of `sh'.
...
If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH;
Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.
2003-10-26 07:25:33 +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
christos
075b83474e
add a pair of double quotes.
2003-10-25 07:53:12 +00:00
christos
5028fe3e04
delint pointer casts.
2003-10-25 07:31:27 +00:00
christos
ad96bb0dec
remove unused variable
2003-10-25 07:31:12 +00:00
christos
9ee15c697a
Another fix for incremental search prev.
2003-10-25 06:42:41 +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
kleink
17bcc01b65
Oops, re-add line continuation.
2003-10-24 19:50:13 +00:00
yamt
2016949b00
update a comment.
2003-10-24 17:35:22 +00:00
kleink
4ca4f9f41a
Add an error check to ensure these are used on platforms without a
...
distinct long doble type only.
2003-10-24 10:30:36 +00:00
uwe
d469976b59
In PIC code "braf" to cerror, not "bsrf" to it!
2003-10-24 04:41:28 +00:00
kleink
712c8de209
* Since there is no single portable IEEE 754 format for a long double,
...
keep a common implementation of isinfl() and isnanl() to be used by
platforms where `long double' == `double'; move others into
machine-dependent code.
* In due course, consider __VFP_FP__ on arm.
2003-10-24 00:58:01 +00:00
scw
2ffebceb85
Duh, fix the align-to-32-bits code.
2003-10-23 20:46:40 +00:00
jmc
0c336c7f37
Move include for reentrant.h inside CONFIG_H test so this works correctly
...
with tools/compat. Fixes PR#21344
2003-10-23 20:06:16 +00:00
kleink
6cded84c4b
Fix an RCS Id botch that occured when renaming.
2003-10-23 00:04:57 +00:00
kleink
22396ac6f7
G/c __nanf2, which is neither being used nor the representation of a NaN.
2003-10-22 23:50:47 +00:00
kleink
77e57be326
For a double-extended NaN, the exponent must be EXT_EXP_INFNAN, not
...
DBL_EXP_INFNAN.
2003-10-22 21:37:34 +00:00
drochner
9122b04d59
the last argument to recvfrom() is a pointer, so use "NULL" for
...
consistency
2003-10-22 15:40:19 +00:00
drochner
71baa97c0b
-don't update the RPC server address with the reply's sender address;
...
this breaks server failover under some circumstances, and Solaris doesn't
seem to do it either
-minor cleanup
approved by fvdl
2003-10-22 15:38:31 +00:00
fvdl
4e8e6f8ceb
Don't compare an int to NULL.
2003-10-21 01:10:47 +00:00
fvdl
bada5458de
Don't use NULL to compare against an int.
2003-10-21 00:55:05 +00:00
fvdl
03831599c1
The last argument to sysctl is a size_t, not a pointer; don't pass NULL.
2003-10-21 00:47:46 +00:00
fvdl
3144ca7d6b
Don't compare a char to NULL.
2003-10-21 00:30:05 +00:00
fvdl
f8ba2b4d70
Don't compare an int against NULL.
2003-10-21 00:25:21 +00:00
fvdl
79cc88df48
Don't use NULL to compare against an int.
2003-10-21 00:16:55 +00:00
fvdl
b279ed6377
Don't compare NULL against a character.
2003-10-21 00:07:17 +00:00
fvdl
bc018099a2
Don't use NULL to compare against a char.
2003-10-21 00:03:47 +00:00
fvdl
39d7a2e359
Don't use NULL to compare against a character.
2003-10-21 00:00:34 +00:00
fvdl
c2405107f1
Correct and simplify computing the return point; just use PC-relative
...
addressing.
2003-10-20 14:50:18 +00:00
fvdl
b30e737545
Make sure the stack stays aligned.
2003-10-19 21:45:03 +00:00
christos
52215a07e7
add rl_catch_signals
2003-10-19 06:28:35 +00:00
wiz
2af5f10bcc
Bump date for previous.
2003-10-19 01:26:11 +00:00
christos
6e782349a3
change allocation policy in el_push to allocate the string itself.
...
fix issues with strdup.
2003-10-18 23:48:42 +00:00
christos
acc8915b44
make forward incremental search work better.
2003-10-18 23:27:36 +00:00
fvdl
9f7abac970
Use the int 0x80 path for context system calls.
2003-10-18 22:47:37 +00:00
christos
e7c6d717ff
remove debugging printf.
2003-10-18 22:37:24 +00:00
christos
730f23e551
Allow setty to set chars using char=value
2003-10-18 22:24:34 +00:00
briggs
7931285ae1
Need a couple more headers for the last change.
2003-10-18 20:11:04 +00:00
briggs
6646629469
Sync with the i386 version.
2003-10-18 18:36:35 +00:00
christos
f57e3e8f0a
sync with the x86 one.
2003-10-18 18:33:51 +00:00
christos
c4990e5532
Userland portion of SIGTRAMP_VALID() commit.
2003-10-18 18:16:23 +00:00
wiz
449cf546df
Link curses_cursor(3) to getmaxyx(3); from Steve Rumble in PR 23183.
2003-10-18 09:08:46 +00:00
wiz
6f0dbbbf08
mvgetstr and mvwgetstr do not have a limit argument; from Steve Rumble in PR 23183.
2003-10-18 09:06:49 +00:00
christos
7bd301151f
When searching backwards don't include the characters after the cursor in
...
the search.
2003-10-17 18:49:11 +00:00
fvdl
2b9ab2aab8
Get ucontext pointer back out of callee-saved register %r15.
2003-10-17 16:23:20 +00:00
wiz
432d3289ba
Bump date for previous. Replace > with \*[Gt].
2003-10-17 15:33:23 +00:00
christos
5d79eff8f5
More libedit readline emulation functions from: Gerry Swislow
...
<gerry at certif dot com>
2003-10-16 22:26:32 +00:00
christos
99e15c71d0
I got tired of typing a cc line.
2003-10-16 21:41:46 +00:00
christos
a246b45de2
Fix incremental search which was badly busted.
2003-10-16 21:41:26 +00:00
yamt
5cd18e71cc
in pthread__deliver_signal(),
...
copy siginfo_t into the stack of the target thread
rather than relying on the luck that on-stack siginfo_t stay valid.
2003-10-16 13:38:28 +00:00
wiz
58cc8234ca
Slight improvements.
2003-10-15 20:04:48 +00:00
wiz
910124a085
Make the plural of `X' `X's instead of `Xs'.
...
Following a suggestion from jmc@openbsd.
2003-10-15 19:44:51 +00:00
christos
378865a426
don't limit ^c to alpha c, and add VIS_NOSLASH so that vis(3) does not
...
produce \^c
2003-10-15 18:08:40 +00:00
wiz
538e6e3e1e
Move siginfo(5) and ucontext(5) to siginfo(2) and ucontext(2) resp.,
...
and fix references.
Per a discussion on source-changes around Sep 14 2003.
2003-10-14 14:59:03 +00:00
christos
e752a6f68a
PR/23158: Johan Danielsson: Portable usage of the mk*temp() functions requires
...
six `X's.
2003-10-14 14:29:46 +00:00
yamt
faf00d99a2
don't use uninitialized variable ('chlenbak').
...
the problem reported by Markus Illenseer on tech-userlevel@
and analyzed by enami tsugutomo.
2003-10-14 12:50:03 +00:00
scw
789335a49c
Xscale-optimised mem* routines. Contributed by Wasabi Systems.
...
(Note: memcmp/memset improvements also benefit non-Xscale).
memcmp() - Compare 32-bits at a time if possible. Special-case 6-byte
comparisons, for the benefit of the network stack.
memset() - More loop unrolling, plus use of 'strd' instruction,
bzero() results in > 100% speedup on Xscale.
memcpy() - Big-endian support, unrolled loops, 'strd/pld', plus special-
cases for very common length/alignment combinations.
Benchmarks show ~50% improvment on Xscale.
memmove() - Big-endian support. Use fast memcpy(), above, if the regions
bcopy() don't overlap. Otherwise unchanged
XXX: The Xscale optimisations are not enabled by default, unless /etc/mk.conf
XXX: has the right compiler options. The intention is to pull them in via
XXX: something like libxscale.so, selected at runtime by ld.so.conf.
XXX: (Big-endian support is not affected by this).
2003-10-14 07:51:45 +00:00
wiz
8295081a25
& -> \*[Am]; mark up FD_SETSIZE; bump date for previous.
2003-10-14 07:44:43 +00:00
itojun
5435c421a0
note that programs that use rpc(3) cannot bump FD_SETSIZE.
2003-10-14 07:08:45 +00:00
agc
9f1aac5bb3
Move Jason Downs's code from a 4-clause to a 3-clause licence by
...
removing the advertising clause. Diffs provided in PR 22410 by Joel
Baker, confirmed to the board by Jason Downs.
With additional thanks to Jason Thorpe.
2003-10-13 15:36:33 +00:00
agc
b2b49933f4
Move Matt Green's code from a 4-clause to a 3-clause licence by removing
...
the advertising clause. Diffs provided in PR 22396 by Joel Baker, the changes
were confirmed to the board by Matt Green.
2003-10-13 14:22:20 +00:00
agc
ed6ed8e698
Move Keith Muller's code from a 4-clause to a 3-clause licence by removing
...
the advertising clause. Diffs provided in PR 22397 by Joel Baker, confirmed
to the board by Keith Muller.
2003-10-13 07:41:22 +00:00
pk
f70031fee9
SIGINFO __sigaction & trampoline code.
2003-10-12 14:42:03 +00:00
christos
7152fa1070
use matt's powerpc implementation. It is simpler than mine, and it does
...
matter as far as performance goes.
2003-10-12 04:23:17 +00:00
chs
f58c80fc8f
fix typo in previous.
2003-10-12 00:25:25 +00:00
provos
36a965e899
fix a bad realloc; from awohl@chessclub
2003-10-11 18:30:09 +00:00
enami
f431b58f2b
Back out rev. 1.56; `pointer points the byte just after the valid region'
...
is normal case. If the parser wants something more, there should be
another bounds check for it.
2003-10-11 03:35:42 +00:00
simonb
62887f0740
Remove another unneeded cast to size_t.
...
Pointed out by Anil Madhavapeddy in private email.
2003-10-10 05:38:45 +00:00
ichiro
c9be9cafc5
dont use __ARMEB__
...
It changed so that it might distinguish by BYTE_ORDER
2003-10-09 09:44:25 +00:00
ichiro
b6a7f7b339
support big endian
2003-10-09 09:37:56 +00:00
thorpej
d2ab983617
* Bump the shlib major of libkrb5 because the shlib major of libcrypto
...
changed, and libkrb5 depends on libcrypto.
* Bump the shlib major of libgssapi, libhdb, libkadm5clnt, libkadm5srv,
and libkafs, because they depend on librb5.
Dependent library list provided by, and change approved by, lha@netbsd.
Per discussion on tech-userlevel.
2003-10-09 04:40:26 +00:00
simonb
444e6dce83
No need to cast "len" to a size_t now that "len" is a size_t.
2003-10-09 00:50:34 +00:00
christos
5eda4a7d47
PR/23107: Nathan Williams: ^D as the first char on the command line does
...
not DTRT in readline compatibility mode
2003-10-09 00:42:28 +00:00
kleink
fd04e737c6
Update to use symbolic register names.
2003-10-09 00:17:59 +00:00
itojun
1bb83f4a4a
avoid signed->unsigned assignment. openbsd PR 1709
2003-10-08 20:33:17 +00:00
skd
b3ec0a1d45
Siginfo libc changes for alpha. Approved by thorpej@netbsd.org.
2003-10-07 17:08:07 +00:00
thorpej
8655c7d7eb
Add a MAP_WIRED flag to mmap(2), which causes the new mapping to be
...
wired as if by mlock(2).
2003-10-07 00:17:09 +00:00
fvdl
4da2d7565d
Userland amd64 siginfo support.
2003-10-06 22:57:23 +00:00
matt
ed9d433616
Update to new assmbler needs. Add getcontext.S stub.
2003-10-06 05:30:21 +00:00
matt
3e272c0b2a
Deal with the new toolchain.
2003-10-06 05:28:05 +00:00
matt
f3198687d6
Add SA_SIGINFO support for ARM.
2003-10-05 19:48:39 +00:00
bouyer
7b066791c8
Remove references to University of California from my copyright notices.
2003-10-05 17:48:49 +00:00
scw
5238256a02
s/sigcontext/siginfo/
2003-10-05 10:46:41 +00:00
jdc
324f201e56
Increment libcurses minor to 10 for addition of redrawwin() and wredrawln().
2003-10-05 10:14:36 +00:00
jdc
d4f82864b6
Add redrawwin() and wredrawln().
...
Fixes PR lib/20038.
2003-10-05 10:13:02 +00:00
scw
b469b163b9
libc bits for siginfo on sh5.
2003-10-05 10:01:49 +00:00
jdc
7c12a98041
Fix __CTRACE arguments.
2003-10-05 08:26:02 +00:00
junyoung
e3ac3a4d0c
Style fixes to reduce diff size against the FreeBSD version, notably:
...
- Use NULL where appropriate.
- No need to pull in stdint.h.
- Get rid of "register" keywords in the hope that the compiler will
do a better job for us. :-)
- Every message ends with a period.
- MMAP() macro is supposed to return MAP_FAILED rather than -1 if it
fails.
- De-__P.
2003-10-05 04:49:46 +00:00
kleink
09c5c31fc8
Convert to use register prefixes.
2003-10-03 22:37:35 +00:00
itojun
f462c5301e
paren around macro arg
2003-10-03 22:04:44 +00:00
itojun
d26799ebc9
off-by-one. from millert@openbsd
2003-10-03 22:04:03 +00:00
itojun
ffe9fe35e1
realloc error check failure; Greg Troxel, sync w/ kame
2003-10-03 21:53:08 +00:00
christos
44eab0895d
PR/20768: Martin Blapp: Remove special handling for non-blocking connections
...
that breaks amd clients.
2003-10-03 21:29:16 +00:00
wiz
51dc91caa9
Add zlib(3) provided by jmc@openbsd -- thank you!
2003-10-03 18:46:22 +00:00
itojun
27ed6671c7
correct unsafe use of realloc().
2003-10-02 19:38:59 +00:00
christos
3e10887300
Pass -D_LIBC
2003-09-30 22:30:16 +00:00
matt
c1704e15b4
Enable the SIGINFO trampoline.
2003-09-30 19:05:41 +00:00
blymn
6adf4a4e77
new_item fixes:
...
* return NULL to indicate an error if a NULL name is passed
* fix a crash if description is NULL
Thanks to Julian Coleman for finding and fixing these.
2003-09-29 12:32:24 +00:00
wiz
37ac1db454
available, not avaliable. From miod@openbsd.
2003-09-29 09:50:21 +00:00
provos
cda395fc27
deal correctly with POLLNHUP
2003-09-28 20:02:44 +00:00
matt
4abc70c356
Deal with changed filename.
2003-09-28 16:30:18 +00:00
dsl
2f28cd113e
Simon has persuaded me to remove the 'sizeof (struct kinfo_drivers)' field.
2003-09-28 13:18:41 +00:00
matt
117653c214
Since this a signal trampoline #2 , make that's in the file name.
2003-09-27 21:43:29 +00:00
dsl
fde7103b90
Add KERN_ROOT_PARTITION and KERN_DRIVERS
2003-09-27 19:09:10 +00:00
matt
4ba9658201
Remove __LIBC12_SOURCE
2003-09-27 03:33:00 +00:00
matt
7fff5acf50
Constify the _-sigaction_sigtramp tramp argument.
2003-09-27 03:14:59 +00:00
matt
20745b5469
Invoke the proper signal trampoline depending on SA_SIGINFO.
2003-09-27 01:03:40 +00:00
nathanw
9839173881
Don't include <machine/lock.h> anymore; instead, we now get
...
__cpu_simple_lock_t and __SIMPLELOCK_{UN,}LOCKED from <sys/types.h>.
Should prevent the massive namespace pollution by way of dragging in
many MD headers that has been observed to break stuff.
2003-09-26 22:48:23 +00:00
wiz
cff5e477ad
Process has only one c. From miod@openbsd.
2003-09-26 22:23:58 +00:00
wiz
6a6ecd3246
New sentence, new line; bump date for previous.
2003-09-26 21:09:13 +00:00
christos
552716dcff
Implement enough of readline's 4.0 async mode to make gdb happy. This is
...
not complete yet, but it seems to work...
This required to introduce an unbuffered mode to el_gets(), but that was
a minor change.
2003-09-26 17:44:51 +00:00
matt
4e7e0da41e
Add siginfo signal trampoline.
2003-09-25 22:46:22 +00:00
wiz
a66ae71844
Slight syncing with OpenBSD version.
2003-09-23 10:26:54 +00:00
itojun
1db8823e19
out-of-bounds access. from openbsd
2003-09-23 03:19:28 +00:00
cl
bfa716044e
SA_SIGINFO support for m68k (libpthread)
2003-09-22 14:45:48 +00:00
cl
ae9566397a
SA_SIGINFO support for m68k (libc)
2003-09-22 14:42:02 +00:00
uwe
616df9fb1f
Do not profile. Indent delay slots.
2003-09-22 02:42:02 +00:00
uwe
237ead7bc8
Indent delay slot.
2003-09-22 02:38:13 +00:00
uwe
849c5af36b
Do not profile. Indent delay slot.
2003-09-22 02:35:46 +00:00
uwe
89a06df4c7
Indent delay slots. Add a comment that the magic number 8 is SIGFPE.
2003-09-22 02:27:59 +00:00
uwe
e023f7cb8d
Do not profile. Indent delay slot.
2003-09-22 02:18:40 +00:00
uwe
391ab004a4
Do not profile. Indent delay slot.
2003-09-22 02:08:07 +00:00
uwe
f722916cc6
Indent delay slots. Whitespace change only, same object code produced.
2003-09-22 01:57:16 +00:00
martin
4df9d6555a
Bring back previous sparc64 hack, but only #ifdef old gcc.
...
This is used when building libnbcompat for host tools - why it is included
when building on NetBSD is beyound me.
2003-09-21 17:15:36 +00:00
yamt
d7adaffe99
use {u_,}int32_t instead of {u,}int32(={u_,}long)
2003-09-21 15:35:46 +00:00
martin
55acdca8c5
No more sparc64 compiler workarounds
2003-09-19 16:30:31 +00:00
itojun
57e4de6099
add warning on realloc() size de-synchronization. from openbsd
2003-09-19 05:36:59 +00:00
jdolecek
bb21f0beb4
remove pw_dup()
2003-09-18 09:24:35 +00:00
jdolecek
430f0af1db
remove pw_dup(3), for now at least
...
follows discussion on mailing lists, discussed in private e-mail with Itojun
2003-09-18 09:13:14 +00:00
cl
c6de69ee49
fix pt_trapuc handling errors:
...
- movl to address register doesn't set flags (add explicit test)
- clr only clears a word (use clrl)
2003-09-17 20:08:07 +00:00
wennmach
be03f9bd59
Avoid the PIC dance.
2003-09-16 18:17:11 +00:00
cl
465ed898bd
bump minor for sa_unblockyield syscall
2003-09-16 13:55:41 +00:00
cl
5c40d56471
fix SA/pthread pagefault failure:
...
- prevent BLOCKED upcalls on double page faults and during upcalls
- make libpthread handle blocked threads which hold locks
- prevent UNBLOCKED upcalls from overtaking their BLOCKED upcall
this adds a new syscall sa_unblockyield
see also http://mail-index.netbsd.org/tech-kern/2003/09/15/0020.html
2003-09-16 13:51:31 +00:00
simonb
49b0281b33
Shut lint up.
2003-09-16 07:56:51 +00:00
itojun
94da0d16ac
avoid overflow during multiply. David Laight
2003-09-15 23:38:20 +00:00
cl
64408794ea
make popen/pclose thread safe
2003-09-15 22:30:38 +00:00
tron
e9c2e92b36
Include "sys/ttydefaults.h" to get standard definition of "CTRL" macro
...
which avoids clash with custom one.
2003-09-15 11:33:33 +00:00
christos
2e7dfdfa24
kludge around CTRL redef.
2003-09-15 01:29:36 +00:00
christos
7fb5c922f1
Match the stupid function pointer declarations with actual readline's 4.0.
...
This is gross.
2003-09-14 22:15:23 +00:00
christos
7bb332f70b
make this compile.
2003-09-14 21:55:39 +00:00
christos
705c04f0bc
Avoid pre-ansi warning.
2003-09-14 21:55:19 +00:00
christos
166e18a7fd
- provide enough hooks to compile gdb-5.3
...
- fix el_get(e, EL_TERMINAL, (char **))
2003-09-14 21:48:54 +00:00
fvdl
8eb02ce5c0
Make log1p and log1pf work in shared libraries again.
2003-09-14 21:26:14 +00:00
wiz
d46db7b926
In is only to be used in SYNOPSIS; Aq Pa is better for other places.
...
Problem noticed by kleink.
2003-09-14 09:15:23 +00:00
wiz
5a12b7062e
Various fixes.
2003-09-14 09:02:49 +00:00
kleink
b9f1052a4d
Fix some typos, attempt some markup normalization, align wording a little
...
more with other manual pages.
2003-09-13 23:00:38 +00:00
christos
8694ace9bd
forgot to install timer_settime.
2003-09-13 22:50:21 +00:00
christos
960ffa78a4
Fix markup.
2003-09-13 22:44:23 +00:00
kleink
9865e7ff1d
Sprinkle restrict into timer_{create,settime}(2).
2003-09-13 22:31:04 +00:00
itojun
f6da4d89f2
weak alias for pw_dup
2003-09-13 22:28:12 +00:00
christos
226b4082f4
Add timer man pages. Hi Nathan!
2003-09-13 22:22:29 +00:00
itojun
220a141637
correct setup of ru_b/a for 16/20 bit case
2003-09-13 21:29:57 +00:00
itojun
1ecc9b581c
use internal names for randomid()
2003-09-13 21:27:43 +00:00
christos
86d645082f
fix syntax; thanks aymeric
2003-09-13 17:19:55 +00:00
christos
d1bb4290e8
explicitly use a sigset_t * variable to recover the signal mask pointer.
2003-09-13 15:26:38 +00:00
mycroft
ec5dc2be24
Fix something that's been annoying me for a while...
...
Pull in <fcntl.h>, so that the fcntl #defines are present, and we build in the
automatic reset of non-blocking mode, rather than beeping like mad.
2003-09-13 04:18:00 +00:00
christos
ab0a78e1a7
- don't define __LIBC12_SOURCE__
...
- need to SIG_IGN SIGSYS for the version check
- simplify code
2003-09-12 20:42:15 +00:00
drochner
45a9abb6af
make it compile with PTHREAD_SIG_DEBUG again
2003-09-12 15:31:00 +00:00
christos
8adecf9fbe
need __HAVE_SIGINFO to get the right flavor of the sigreturn symbol.
2003-09-12 13:29:46 +00:00
christos
86ad7a15ee
__sigreturn14 -> compat_16___sigreturn14; thanks yamt
2003-09-12 12:42:34 +00:00
kleink
8742dcef75
Fix pasto in previous.
2003-09-12 10:10:39 +00:00
christos
138df80b74
convert to use siginfo/ucontext style of signal delivery instead of
...
sigcontext. Approved by nathanw.
2003-09-12 00:37:17 +00:00
christos
d217c83d02
add a cast to make lint happy.
2003-09-11 21:57:32 +00:00
christos
338cc5f663
sprinkle ARGSUSED for good cheer.
2003-09-11 21:51:57 +00:00
christos
5a93912d03
No reason for __ in static variable.
2003-09-11 20:24:39 +00:00
christos
c18cae3e90
For kernels that have COMPAT_16 enabled, detect that and use the old
...
sigcontext trampoline code when SA_SIGINFO is not set.
2003-09-11 20:23:46 +00:00
christos
847c1ca736
bump major. i386_vm86 abi change.
2003-09-11 19:19:31 +00:00
christos
e4a907f72e
we only have it if __HAVE_SIGINFO is not defined.
2003-09-11 15:29:10 +00:00
itojun
07f2a2a309
check malloc failure. yamt
2003-09-11 11:24:33 +00:00
wennmach
cf92bf760d
Reimplement s_log1p.S and s_log1pf.S to use the fyl2xp1 instruction
...
where necessary.
The log1p() function is provided to compute an accurate value of
log(1 + x), even for tiny values of x. The i387 FPU provides the
fyl2xp1 instruction for this purpose.
However, since the range of the fyl2xp1 function is limited to
-(1 - (sqrt(2) / 2)) <= x <= sqrt(2) - 1
(-0.292893 <= x <= 0.414214)
we need to check if the argument is in the valid range.
In order to reduce the cost for testing the range, we only use
fyl2xp1 if the argument is in the range
-0.25 <= x <= 0.25
which can be checked with just one conditional branch.
Fixes PR lib/22599 by Ray Brownrigg.
2003-09-10 16:45:43 +00:00
wiz
fb114e34c8
Add semicolons when enumerating variables (looks more natural);
...
new sentence, new line; sort SEE ALSO.
2003-09-10 14:27:22 +00:00
christos
a3c9529278
Reflect reality after siginfo changes.
2003-09-10 14:13:07 +00:00
wiz
8d66b069c8
Use standard section headers, suggested by jmc@openbsd. Sort sections.
2003-09-10 13:30:16 +00:00
wiz
9e4a539564
Pull over some improvements from OpenBSD's v1.26 of this file, including
...
SEE ALSO and RETURN VALUES sections.
2003-09-10 09:35:41 +00:00
wiz
0e9a92473d
Fix Nd; use In instead of Fd; grammar fixes.
2003-09-10 09:16:45 +00:00
tls
ef0a2c06dc
Another gcc3 problem: "exp" shadows a builtin. Rename it to "expo".
2003-09-10 07:20:13 +00:00
tls
732fa344d5
This didn't build with gcc3 because it was missing <string.h> for memset.
2003-09-10 07:12:33 +00:00
wiz
89d02ff30e
Use In instead of Fd for header files.
2003-09-10 05:51:06 +00:00
itojun
0186de22d3
getopt return value has to be held in int, not char.
2003-09-10 00:03:42 +00:00
itojun
0257a0c524
bump minor for randomid(3) and pw_dup(3)
2003-09-09 22:18:08 +00:00
itojun
cfbab92fdb
use randomid(3). actually generate random ID for DNS queries (previous
...
fix was incomplete)
2003-09-09 22:16:58 +00:00
itojun
00552ebbd7
add randomid(3).
2003-09-09 22:10:33 +00:00
itojun
24a3a1d964
have pw_dup(3). from openbsd
2003-09-09 22:01:56 +00:00
wiz
185463aee4
Fix typos and declare a missing variable in example. From Quentin Garnier in PR 22733.
2003-09-09 19:31:53 +00:00
itojun
5c945215d0
__RCSID police
2003-09-09 03:56:39 +00:00
itojun
35beb40305
have __rpc_getxid.c
2003-09-09 03:56:23 +00:00
itojun
8b08fa0d3b
use niels provos' random sequence number generator to initialize RPC XID.
2003-09-09 00:22:17 +00:00
itojun
c469f0373f
initialize 'res' to NULL
2003-09-08 20:54:48 +00:00
wiz
dca9ccd375
Use St -isoC-9X instead of St -isoC9X, to be in sync with groff.
2003-09-08 17:54:31 +00:00
wiz
a2f146d519
Mention RFC 3493; inet_{ntop,pton} are in 1003.1-2001; move XNS5.2 to HISTORY.
...
Okayed by kleink.
2003-09-08 17:21:31 +00:00
itojun
0676396691
plug possible memory leak. from openbsd
2003-09-08 16:19:40 +00:00
itojun
ce87a439ff
deal with policy without selector. sync w/ kame
2003-09-08 10:16:31 +00:00
fvdl
7e7bcf4bc9
Allow platforms to define __EH_FRAME_CONST. Currently "const" for x86_64,
...
empty for others. x86_64 (and s390, which we do not have) have .eh_frame
as a read-only section, so __EH_FRAME_BEGIN__ and the register/deregister
functions must take a const foo *.
This also fixes an ICE in gcc 3.3.1 (see gcc PR #9552 )
2003-09-07 22:27:54 +00:00
wiz
c4f582bcc6
Fix typos in comments; from Brian Poole via jmc@openbsd.
2003-09-07 19:06:50 +00:00
wiz
47190e80b8
Consistently use 'RFC 1234' instead of 'RFC1234' or 'RFC-1234'.
...
From jmc@openbsd.
2003-09-07 16:22:20 +00:00
cl
89d0cfd21f
Remove possible race condition in upcall recycling.
2003-09-07 14:47:44 +00:00
uwe
b5623b232f
Use delay slot in STACK_SWITCH (catching up with sparc64 changes).
2003-09-07 02:08:31 +00:00
uwe
7d522ba08b
Use correct context to switch to.
...
From sparc64 fix by Andrey Petrov <petrov@netbsd>.
2003-09-07 01:54:47 +00:00
christos
ec30b8c224
Add __sigtramp2.S
2003-09-06 22:56:47 +00:00
christos
cdf03491b8
rename exp to expo to avoid global shadowing warning.
2003-09-06 22:47:56 +00:00
christos
28b6d65b33
bump for i386 signal trampoline; not strictly necessary, but convenient
...
for people who have an unsuccessful build.
2003-09-06 22:11:50 +00:00
christos
9c5c2215ea
siginfo signal trampoline code.
2003-09-06 22:10:40 +00:00
kleink
9f18c21c61
Add Xref to dirname(1).
2003-09-06 20:58:39 +00:00
kleink
d27a834c8e
Add Xref to basename(1).
2003-09-06 20:58:11 +00:00
wiz
4bfb9a4429
Add __warn_references for deprecated lastlogxname. Okayed by christos.
2003-09-06 16:42:10 +00:00
itojun
08fc9c3284
move provos' copyright closer to res_randomid()
2003-09-06 11:46:32 +00:00
itojun
a970cdd909
bring in openbsd lib/libc/net/res_random.c for truely-random res_randomid().
2003-09-06 11:40:52 +00:00
jhawk
4b3391a2a6
%F is a date conversion, not a time converstion.
...
don't bother to bump Dd
2003-09-03 16:10:56 +00:00
wiz
f88c193847
Mark up NULL; bump date for last; drop trailing space.
2003-09-01 15:40:46 +00:00
tshiozak
cf33db0f3a
fix the problem about resetting the state of iconv().
...
iconv() was not conforming to the SUSv3 at this point.
reported by Bruno Haible.
2003-09-01 06:16:13 +00:00
wiz
a24c4806d6
Nm -> Fn getnameinfo; grammar improvements; markup improvement;
...
all from jmc@openbsd, thanks.
2003-08-28 12:03:08 +00:00
wiz
520d0eab98
Bump date for CAVEATS; fix punctuation usage in one place;
...
drop trailing space; use \*[Am] instead of & for HTML generation.
2003-08-28 09:39:11 +00:00
itojun
e3a97c1624
use NI_NUMERICHOST for 2nd invocation
2003-08-28 01:49:30 +00:00
itojun
9de573eee1
add int error in CAVEAT
2003-08-28 01:46:45 +00:00
itojun
91c72951cb
add CAVEATS section
2003-08-28 01:43:14 +00:00
heas
6333112bb9
plural "characters" for ret of {v}snprintf
2003-08-27 18:47:14 +00:00
uwe
2194ee2027
Add a comment that explains that
...
. this function cannot have _PROF_PROLOGUE
. this function cannot be called via PLT
Change ENTRY to NENTRY for the former.
XXX: The latter is important in the gcc3 world, that have shared
libraries. We will need to play tricks with .hidden to make sure
every shared library gets its own private __udivsi3 that it can call
directly, without going through the PLT.
2003-08-27 15:03:06 +00:00
petrov
0d472e116b
typo in previous commit, annul isn't good there,
...
noticed by Eduardo Horvath.
2003-08-26 17:50:06 +00:00
wiz
7666801285
Add man page for getlastlogx and friends.
2003-08-26 17:37:48 +00:00
wiz
a200eb2c89
Bump to 101 for getlastlogx change, says kleink.
2003-08-26 17:05:13 +00:00
wiz
c7025ad491
Add note about rename getlastlogx on next major bump.
2003-08-26 17:03:33 +00:00
wiz
31fd31ccf7
Make getlastlogx have the pathname to the lastlogx database as first
...
argument, to be consistent with updlastlogx.
Approved by christos, reviewed by kleink.
[The lastlogxname function should not be used any longer.]
2003-08-26 16:48:32 +00:00
itojun
e4b5e8fb10
protect SADB_X_EXT_TAG with #ifdef
2003-08-26 03:49:05 +00:00
itojun
1bb4de9b71
typo
2003-08-26 03:37:25 +00:00
matt
f847c1a7f3
When updating wtmpx, if the write fails make sure to close the file (to
...
release the lock held on it). Use O_SHLOCK when adding just one record
since O_APPEND will enforce the atomicity that is required.
2003-08-25 23:09:37 +00:00
petrov
2cae323122
Use branch-slot in STACK_SWITCH, suggested by Martin Husemann.
2003-08-25 23:00:23 +00:00
petrov
c139cd4893
Use correct context to switch to.
2003-08-25 22:48:24 +00:00
ragge
644236bf71
Add PT_TRAPUC and pthread__switch_return_point.
...
Not tested (as most of the pthread stuff on vax) but at least
allow the system to compile.
2003-08-25 20:32:13 +00:00
ragge
0303d5ba8a
execl, execle and execlp must be weak-aliased.
2003-08-24 21:04:53 +00:00
kleink
45cc3e349e
Need namespace.h to generate references to internal names.
2003-08-24 15:14:18 +00:00
nathanw
e1fb9dd8e8
In pthread__deliver_signal(), correctly use pt_trapuc or pt_uc as the
...
context-to-restore instead of always using pt_uc.
Fixes a problem with signal handlers for synchronous signals noted by
Matthias Drochner on current-users.
2003-08-22 17:35:52 +00:00
kleink
f518dc7e04
Sprinkle some restrict, repair a minor nit in iconv(3)'s synopsis.
2003-08-22 14:05:03 +00:00
uwe
42a8e50b21
Add missing prototypes to make softfloat compile with -DSOFTFLOAT_NEED_FIXUNS.
2003-08-21 02:12:33 +00:00
martin
88055fbde5
Include <stdlib.h> for exit() prototype.
2003-08-20 09:50:16 +00:00
dsl
79b2073eea
Significantly reduce the non-monotonicity of this function.
...
The way time is apportioned to interrupt/system/user makes it impossible
to guarantee monotonicity except by saving the previous value!
2003-08-19 08:31:18 +00:00
fvdl
6f517be9eb
Return the right value for modf(). Fixes PR 22503.
2003-08-16 21:45:50 +00:00
nathanw
bd9a18b79f
Split out pthread_{set,get}specific() into a separate file and arrange
...
for that file to not be built with profiling. This makes it reasonable to
use pthread_{set,get}specific() to implement thread-safe profiline call counts.
2003-08-13 18:52:01 +00:00
scw
46fc66f7d8
Adapt to Nathan's recent pt_trapuc/pt_sleepuc change.
2003-08-12 14:01:08 +00:00
scw
ac6cbd4ac3
Pop the caller's PIC prologue and push our own, as we can be called
...
by other shared libraries with different GOTs (e.g. libposix).
2003-08-12 13:28:55 +00:00
skrll
d900731978
Resolve dlsym(3) and friends directly so that dlsym(RTLD_NEXT,...) works.
...
Previously dlsym resolved to the version in crt0.o or libc which would
mean that the caller's shared object couldn't be determined correctly
using __builtin_return_address(0).
Mainly from FreeBSD, but adapted by me. Benefits of this solutions are:
- backward comptibility maintained
- existing broken binaries are fixed with a new ld.elf_so
- __mainprog_obj can be removed from crt0.o
- we do the same thing as FreeBSD
Fixes PR 22067.
OKed by Jason and Christos.
2003-08-12 09:18:38 +00:00
drochner
bae50cfb57
correct an assertion about minimum stack size: MINSIGSTKSZ is sufficient
2003-08-11 13:25:30 +00:00
matt
4907369a14
export size_t __getcachelinesize(void) for memset()
2003-08-11 02:11:23 +00:00
scw
6ba9f44930
Repeat after me: Thou shalt run the regression tests.
2003-08-10 20:39:15 +00:00
wiz
51471a0f3b
Be more explicit about the difference between the err and errx (and
...
similar) functions. Based on wording from Jeremy C. Reed.
Closes PR 22424.
2003-08-10 10:45:33 +00:00
mrg
151375e124
avoid some lint errors in the previous
2003-08-10 08:24:52 +00:00
dsl
b176defcde
Revert most of rev 1.27 of addbytes.c and associated changes.
...
Posix requires that adding '\n' does clrtoeol() and 'x = 0'.
(Making "\r\n" erase the text that has just been displayed.)
Remove __NONL test from addbytes, __NONL is a property of the output device.
2003-08-10 07:37:11 +00:00
martin
eaa9779f55
Split into a 64 bit version (straight forward shifting and masking) and
...
a 32 bit one with two 32 bit operations with two temporaries later
combined.
This avoids the strict alias violating magic used before, thereby
probably fixing PR bin/22313.
2003-08-09 22:37:49 +00:00
agc
eb7c1594f1
Move UCB-licensed code from 4-clause to 3-clause licence.
...
Patches provided by Joel Baker in PR 22280, verified by myself.
2003-08-07 16:42:00 +00:00
jdolecek
d7d75e0646
make the read-only arrays const
2003-08-06 08:44:22 +00:00
jdolecek
9caa6d5440
make itoa64[] const
2003-08-06 08:37:19 +00:00
jdolecek
b91cb5be6c
add __RCSID()
2003-08-06 08:34:32 +00:00
lukem
64b5a0fe7b
Add INCSYMLINKS to <bsd.inc.mk> and <bsd.kinc.mk>, and use that instead of
...
SYMLINKS to install symlinked header files. INCSYMLINKS are installed with
'make includes'. This avoids using SYMLINKS and hacks with the 'linkinstall'
target in <bsd.links.mk>, as linksinstall occurs in 'make install' and hacks
to get it to occur in 'make includes' weren't robust, as seen in lib/libdes.
Yet more improvements to bsd.README.
2003-08-03 09:23:14 +00:00
itojun
2e48312004
be more pedantic to strlcpy/strcat errors
2003-08-03 04:35:50 +00:00
itojun
785d6ef678
use strlcat for safety
2003-08-03 04:14:00 +00:00
itojun
d6220d9ca5
fix off-by-one error in realpath()
2003-08-03 04:12:01 +00:00
lukem
61be5790f1
Un-obsolete kerberosIV/des.h, and make it a symlink to ../des.h.
...
It can't be obsoleted because that causes builds with an old
${DESTDIR}/usr/include/kerberosIV/des.h to fail in directories which
have CPPFLAGS+=-I${DESTDIR}/usr/include/kerberosIV so that their #include
of <krb.h> works (and any subsequent #include <foo.h> by <krb.h>).
(Note: gcc3 won't work with a hack such as prepending -I${DESTDIR}/usr/include
before -I${DESTDIR}/usr/include/kerberosIV.)
Affected directories include lib/libkafs, and any thirdparty source
which used a similar -I/usr/include/kerberosIV hack to use <krb.h>.
2003-08-02 18:49:10 +00:00
lukem
a93ea220fc
Rework how dependency generation is performed:
...
* DPSRCS contains extra dependencies, but is _NOT_ added to CLEANFILES.
This is a change of behaviour. If a Makefile wants the clean semantics
it must specifically append to CLEANFILES.
Resolves PR toolchain/5204.
* To recap: .d (depend) files are generated for all files in SRCS and DPSRCS
that have a suffix of: .c .m .s .S .C .cc .cpp .cxx
* If YHEADER is set, automatically add the .y->.h to DPSRCS & CLEANFILES
* Ensure that ${OBJS} ${POBJS} ${LOBJS} ${SOBJS} *.d depend upon ${DPSRCS}
* Deprecate the (short lived) DEPENDSRCS
Update the various Makefiles to these new semantics; generally either
adding to CLEANFILES (because DPSRCS doesn't do that anymore), or replacing
specific .o dependencies with DPSRCS entries.
Tested with "make -j 8 distribution" and "make distribution".
2003-08-01 17:03:41 +00:00
dsl
a2a4308b26
Remove unused extern for __winlistp.
2003-08-01 13:29:06 +00:00
lukem
7b3a8b8486
tweak this unconventional (some might say "baroque") Makefile to work
...
with the new <bsd.dep.mk> *.d semantics.
fixes problems highlighted by Martin Husemann <martin@>
2003-07-31 12:46:00 +00:00
dsl
c841017dd9
Do something more sensible for waddbytes(..., "\r\n", ...);
...
I'm not sure about the clrtoeol() at all though - maybe it should
be done as part of scroll()?
Leave 'x' alone when __NONL set.
2003-07-31 10:36:00 +00:00
dsl
87e998f336
Remove __winlistp, add *screen to WINDOW and initialise in newwin().
...
Make delwin() remove window from list of windows on its screen.
Free win->lspace and win->lines for subwins (they only share text space).
Free things in the correct (and same) order if malloc() fails in __makenew().
Adjust delscreen() for delwin() removing itself from winlist.
Fixes potential massive corruptions if delwin() called on a main window.
NB: not responsible for the sysinst core dumps :-(
2003-07-30 11:19:00 +00:00
dsl
a04fc5a9fe
Use _cursesi_screen->winlistp (depracating __winlist)
2003-07-30 11:11:55 +00:00
dsl
7996b95938
Use _cursesi_screen->winlistp (depracating __winlistp)
...
Optimise and adjust layout so that fewer line breaks are required.
2003-07-30 11:10:42 +00:00
dsl
8f4bd35d69
Adjust layut to put ?: clause on a single line
2003-07-30 11:07:21 +00:00
dsl
5e26f5482a
Copy correct size of 1 line when doing insert/delete line on a subwin.
2003-07-29 16:42:55 +00:00
kleink
7d3a44f705
Remove PT_SLEEPUC, which somehow wasn't.
2003-07-29 15:18:49 +00:00
lukem
ebf8a4f11a
move ${DEPENDSRCS} target to after .include <bsd.*.mk>
2003-07-29 01:45:33 +00:00
lukem
eb51573bd7
Use ${DEPENDSRCS} as a target instead of .depend, now that
...
<bsd.dep.mk> builds .depend from .dep files.
2003-07-28 15:25:02 +00:00
mrg
05602c761d
add a cast appease gcc3.3
2003-07-27 05:04:02 +00:00
salo
99410184e7
netbsd.org->NetBSD.org
2003-07-26 19:24:24 +00:00
mrg
9759912dd6
need <string.h>
2003-07-26 18:33:06 +00:00
itojun
182a98314c
support new algorithms
2003-07-25 10:06:09 +00:00
atatat
d5fb781871
More properly host-tool-ify stat
2003-07-25 03:21:15 +00:00
itojun
bf6a317418
arename *.c so that it won't collide w/ libcrypto DES_xx files.
2003-07-24 15:14:11 +00:00
itojun
bc387ba3b1
switch to openssl 0.9.7b
2003-07-24 14:28:57 +00:00
itojun
f4401cd869
upgrade openssl to 0.9.7b. (AES is now supported)
...
alter des.h to be friendly with openssl/des.h (you can include both in the
same file)
make libkrb to depend on libdes. bump major.
massage various portioin of heimdal to be friendly with openssl 0.9.7b.
2003-07-24 14:16:30 +00:00
skrll
795970599f
Typo in comment.
2003-07-24 08:03:44 +00:00
wiz
576530e520
Add pthread(3), based on one by Hubert Feyrer, improved by yours truly,
...
reviewed by Nathan J. Williams.
2003-07-24 07:50:24 +00:00
itojun
5d70d89eb1
don't provide crypt() here. use libcrypt.
2003-07-24 02:23:51 +00:00
itojun
62be3f2658
libkafs is needed for both krb4 and krb5. lha
2003-07-23 20:48:51 +00:00
itojun
4e1706e9af
kerberosIV/des.h is not needed, Love says
2003-07-23 20:30:34 +00:00
itojun
bf8555f163
no longer need to -I/usr/include first (yes, it's still confusing, i admit)
2003-07-23 13:35:13 +00:00
itojun
332aac83ab
make /usr/include/kerberosIV/des.h a symlink to /usr/include/des.h,
...
it will avoid file inclusion loop
2003-07-23 13:33:15 +00:00
tron
c04353144d
Fix build problem caused by recent "Makefile" changes.
2003-07-23 13:19:43 +00:00
itojun
6f4e912af4
call malloc_init() on first call to free/realloc, to make malloc.conf to
...
take effect. in response to PR 22223
2003-07-23 08:15:02 +00:00
itojun
e63468d8cc
split MKKERBEROS4 from MKKERBEROS. based on work by lha at stacken.kth.se
...
(build confirmed with both MKKERBEROS4=yes and MKKERBEROS4=no)
2003-07-23 08:01:24 +00:00
itojun
44ca808ae1
include /usr/include/des.h, not openssl/des.h (as openssl will change API soon)
2003-07-23 06:49:14 +00:00
itojun
476d185fa0
avoid recursion on des.h inclusion
2003-07-23 06:10:26 +00:00
itojun
e9ce38e623
des_random_key() returns 1 on success
2003-07-23 05:57:01 +00:00
itojun
df738798b1
install des_modes(7) from libdes, not from libcrypto
2003-07-23 05:46:00 +00:00
itojun
80af8890f3
install des.3 from libdes, not from libcrypto.
...
(eventually libcrypto will switch to DES_xx)
2003-07-23 05:43:44 +00:00
itojun
b372c5a1f3
avoid arg name in prototype
2003-07-23 05:43:43 +00:00
itojun
98cf94c860
install des.3 from libdes, not from libcrypto.
...
(eventually libcrypto will switch to DES_xx)
2003-07-23 05:43:43 +00:00
itojun
75905560e6
go down to libdes
2003-07-23 05:27:38 +00:00
itojun
9f89c3577c
split libdes from libcrypto. libdes bumps shlib major.
...
(no dependency in libraries)
libdes provides des_xx functions based on openssl 0.9.6j.
2003-07-23 05:20:17 +00:00
itojun
8cf58d7c5b
DES code from openssl 0.9.6j
2003-07-23 04:57:33 +00:00
itojun
0ee6664ebd
support hmac-sha2
2003-07-22 03:33:10 +00:00
itojun
26585fc6b8
don't explicitly clear "reserved" field. instead clear "id" field.
2003-07-22 03:32:58 +00:00
itojun
24389b0290
plug memory leak
2003-07-22 03:32:17 +00:00
itojun
536967658d
cosmetic
2003-07-22 03:31:44 +00:00
nathanw
6d30f1a3db
Disable cancellation on the first lock, too, not just on internal
...
recursive locks (Duh).
Disable cancellation around the cond_wait() call, since that's also a
cancellation point. Arguably, that would be better handled with
pthread_cleanup_*(), but stubbing those for libc is difficult, and the
current non-exception-based implementation of cleanup handlers is
probably no faster than disabling and reenabling cancellation.
Finally, it only happens in the slow path where the thread is going to
sleep anyway...
2003-07-22 00:56:25 +00:00
nathanw
5a5cd67fff
Set the _LOCKINTERNAL() count on initial locking as well as subsequent
...
recursive locks.
2003-07-21 22:24:47 +00:00
nathanw
0878df5d25
Lock accesses to pt_flags and pt_cancel.
...
When disabling cancellation, clear the pt_cancel flag if it was set
and note the cancellation request with PT_FLAG_CS_PENDING. This avoids
a problem where a cancellation request entered but not acted upon before
pthread_setcanclstate(PTHREAD_CANCEL_DISABLE) is called would still be
aceted upon before cancellation was re-enabled.
2003-07-21 22:24:09 +00:00
nathanw
329747fb90
Add a lock on the pt_flags field.
2003-07-21 22:21:07 +00:00
nathanw
0c96790183
Use _sys_write() instead of write() in the assertion and error
...
functions, to avoid invoking the cancellation machinery in the middle
of trying to print an assertion or error message.
2003-07-21 22:17:14 +00:00
nathanw
68a63a4079
Move initialization of variable 'nthreads' so that pthread_exit() from
...
the main thread, with no other threads created, exits cleanly instead
of triggering an assertion in pthread_next().
2003-07-21 22:14:57 +00:00
thorpej
31ede4a9e3
Pull in host-tool config.h, if necessary.
2003-07-21 07:10:28 +00:00
nathanw
d3ebb21ecd
Use threadlib stub rather than pthread_setcancelstate() directly.
2003-07-19 05:06:16 +00:00
nathanw
ec2c169839
pthread.c was getting a bit unwieldly. Move pthread_attr stuff out
...
into a new file, and put the shared private structure definition in
pthread_int.h.
2003-07-18 22:33:45 +00:00
nathanw
0172694e7d
Implement a bunch of pthread_attr_() functions, which genuinely set and examine
...
pthread_attr_t objects, although most of the properties being set don't really
affect threads yet:
pthread_attr_{get,set}guardsize()
pthread_attr_{get,set}inheritsched()
pthread_attr_{get,set}scope()
pthread_attr_{get,set}stack()
pthread_attr_setstack{size,addr}()
Remove some useless assertions and error checks in the existing pthread_attr()
routines.
Implement pthread_attr_get_np(), to examine the attributes of an existing
thread. Idea and interface from FreeBSD.
Change PTHREAD_ERRORMODE environment variable to PTHREAD_DIAGASSERT, and
make it behave like libc's LIBC_DIAGASSERT. The way to disable error-checking
and aborting is now "PTHREAD_DIAGASSERT=AEL", rather than
"PTHREAD_ERRORMODE=ignore".
2003-07-18 22:12:30 +00:00
nathanw
067fa34e42
Add prototypes and necessary symbols for a bunch of pthread_attr_*() functions,
...
including (interface borrowed from FreeBSD) pthread_attr_get_np().
Remove a few limit-indicating symbols that don't actually need to be defined
(and if they did need to be defined, it would be in limits.h, not here).
2003-07-18 22:01:47 +00:00
nathanw
9e5c87057d
Add strong alias for setcancelstate.
2003-07-18 21:57:26 +00:00
nathanw
a74e50ddaf
#include "local.h" to get __flockfile_internal() prototype.
2003-07-18 21:52:16 +00:00
nathanw
2b293cab66
Adapt definition of FLOCKFILE()/FUNLOCKFILE() to new __flockfile_internal()
...
routines.
2003-07-18 21:51:22 +00:00
nathanw
ad09d62fcc
Move guts of flockfile()/funlockfile() to __flockfile_internal(), which
...
takes an additional argument indicating whether this is an internal caller
taking the lock or an external (application) caller. When making an internal
lock, save the current thread cancellation state and disable cancellation
until the matching unlock. This should prevent canccelled threads from exiting
inside of stdio while holding a file lock and potentially leaving other
parts of the FILE structure in an inconsistent state.
2003-07-18 21:50:41 +00:00
nathanw
b5665a9b84
Add fields to struct __sfileext to track how many times the lock has been
...
taken by internal stdio functions, and what the cancellation state was when
the first such lock was taken.
2003-07-18 21:46:41 +00:00
nathanw
d271509d77
Add a stub for setcancelstate().
2003-07-18 21:44:38 +00:00
lukem
98e8a6d142
#include <pthread_types.h> instead of "pthread_types.h"
2003-07-18 15:58:43 +00:00
nathanw
d5ef0c1f39
Adapt to structure name changes.
2003-07-17 21:14:49 +00:00
nathanw
1a9edd35f7
Simplify pthread__stackalloc() by using the newish aligned-mmap()
...
feature.
2003-07-17 21:07:39 +00:00
nathanw
d686fc0deb
Define PTHREAD_* structure initializers from _PTHREAD_* macros from
...
pthread_types.h.
2003-07-17 20:59:35 +00:00
nathanw
d37a996a49
Adapt to structure name changes.
2003-07-17 20:55:25 +00:00
nathanw
deb18e9d04
Adapt to internal structure name changes.
...
Add a couple of useful flags and symbols.
2003-07-17 20:52:38 +00:00
nathanw
c541f9e56a
Prepare for inclusion in sys/types.h by ensuring that all the symbols
...
defined end with _t or start with _[A-Z_].
2003-07-17 20:51:36 +00:00
nathanw
608b92c095
Don't use PTHREAD_DESTRUCTOR_ITERATIONS; the constant is going away.
2003-07-17 20:40:43 +00:00
fvdl
2949ab0051
Take the normal return path in sigtimedwait when the current thread was
...
canceled as well. From Stephan Uphoff.
2003-07-17 18:15:21 +00:00
dsl
5dbcc1e019
If VIS_CSTYLE is specified, use \ to escape any printable characters
...
(especially \ itself, and anything else in 'extra').
Fix strvis() and strvisx() to pass 0..255 to isgraph() etc.
2003-07-16 22:34:34 +00:00
nathanw
e171479839
pthread_kill() prototype moved to <signal.h>.
2003-07-16 21:26:33 +00:00
cb
9b28f9c625
Mark __clockctl_fd close-on-exec to avoid unintentionally leaking
...
time setting privileges across an exec.
2003-07-16 19:42:11 +00:00
itojun
24fbe10c93
do not build/install shlib
2003-07-16 19:35:34 +00:00
wiz
19aedbe869
Bump date for last.
2003-07-16 11:54:44 +00:00
tshiozak
5e3e3850e3
correct boundary check in _citrus_db_lookup_string_by_string().
2003-07-16 08:13:51 +00:00
itojun
2ec4a5905e
use bounded string op
2003-07-16 08:05:27 +00:00
itojun
427af575fe
use bounded string op. bump shlib major for libtelnet due to API change.
2003-07-15 10:14:54 +00:00
itojun
fabed9f775
use bounded string op
2003-07-15 05:09:34 +00:00
jeremy
be8ce1d30b
Documented the return values from el_get().
2003-07-14 22:36:22 +00:00
itojun
df0916cac9
MDC2 is patented
2003-07-14 13:49:21 +00:00
itojun
fcfc71fca0
use strlcat
2003-07-14 12:37:13 +00:00
tshiozak
0e0aa0868c
use NONIDENTICAL instead of ILSEQ if the reverse conversion of ISO646.
...
(fix for lib/22135)
2003-07-14 11:37:49 +00:00
wiz
22c09256dd
cpu -> CPU, from jmc@openbsd.
2003-07-14 08:58:57 +00:00
itojun
7b8c272d80
be friendly to unifdef(1)
2003-07-14 08:36:27 +00:00
tshiozak
c1e771ab90
separate "nonidentical conversion" and "ilseq" under csmapper.
...
"nonidentical" means "the input character index is valid, but not
corresponding to the output codeset."
"ilseq" means "the input character index is invalid for the input codeset."
2003-07-12 15:39:19 +00:00
dsl
880234af7e
Stop def_prog_mode() saving incorrect termio settings.
...
Make set_prog_mode() set the correct settings.
I'm not certain how much restoration set_prog_mode() should do, but it
definitely doesn't want to do all of __restartwin().
Maybe __restartwin() should be calling set_prog_mode()?
2003-07-10 12:50:18 +00:00
lukem
7b6e5e6602
NOxxx= variables must appear before <bsd.own.mk>
2003-07-10 11:27:45 +00:00
lukem
001c68bd94
Rename a large chunk of the make(1) variables which refer to a
...
program/tool from "FOO" to "TOOL_FOO". The new variables are:
TOOL_ASN1_COMPILE TOOL_CAP_MKDB TOOL_CAT TOOL_CKSUM TOOL_COMPILE_ET
TOOL_CONFIG TOOL_CRUNCHGEN TOOL_CTAGS TOOL_DB TOOL_EQN TOOL_FGEN
TOOL_GENCAT TOOL_GROFF TOOL_HEXDUMP TOOL_INDXBIB TOOL_INSTALLBOOT
TOOL_INSTALL_INFO TOOL_M4 TOOL_MAKEFS TOOL_MAKEINFO TOOL_MAKEWHATIS
TOOL_MDSETIMAGE TOOL_MENUC TOOL_MKCSMAPPER TOOL_MKESDB
TOOL_MKLOCALE TOOL_MKMAGIC TOOL_MKTEMP TOOL_MSGC TOOL_MTREE
TOOL_PAX TOOL_PIC TOOL_PREPMKBOOTIMAGE TOOL_PWD_MKDB TOOL_REFER
TOOL_ROFF_ASCII TOOL_ROFF_DVI TOOL_ROFF_HTML TOOL_ROFF_PS
TOOL_ROFF_RAW TOOL_RPCGEN TOOL_SOELIM TOOL_SUNLABEL TOOL_TBL
TOOL_UUDECODE TOOL_VGRIND TOOL_ZIC
For each, provide default in <bsd.sys.mk> of the form:
TOOL_FOO?= foo
and for the ${USETOOLS}=="yes" case in <bsd.own.mk>, provide override:
TOOL_FOO= ${TOOLDIR}/bin/${_TOOL_PREFIX}foo
Document all of these in bsd.README.
This cleans up a chunk of potential (and actual) namespace collision
within our build infrastructure, as well as improves consistency in
the share/mk documentation and provision of appropriate defaults for
each of these variables.
2003-07-10 10:33:58 +00:00
tshiozak
888aa165a5
add forgotten _CITRUS_HASH_REMOVE() at release_shared().
...
This hopefully fixes the PR pkg/22113.
2003-07-10 09:08:57 +00:00
tshiozak
8adfd9b778
make _DIAGNOSTIC happy.
2003-07-10 08:50:43 +00:00
kleink
4e043afc74
Fix pasto in 1.26; spotted by Thomas Klausner.
2003-07-09 15:38:20 +00:00
wiz
60c9febddd
Drop trailing spaces.
2003-07-09 14:12:31 +00:00
kleink
9789cc2d45
Mention related kernel options where applicable.
2003-07-09 13:35:08 +00:00
matt
0f8d87a96d
Update to new world order. **not tested** But will allow builds to
...
finish.
2003-07-09 00:55:45 +00:00
uwe
fa9c69303e
Fix previous. s/_start/___start/ in the declaration as well.
2003-07-05 23:50:28 +00:00
uwe
ea81adf86a
Not that the branch in SETC doens't have a delay slot, remove the
...
.empty comment as it's no longer pertinent.
2003-07-05 23:01:25 +00:00
marcus
bcd3ee1e02
Provide entry point as both _start and __start, like i386 port does.
2003-07-05 22:51:12 +00:00
marcus
4e24351384
PIC patch from Valeriy E. Ushakov applied.
...
Also, removed bogus delay slot flag from branch instruction.
2003-07-05 22:50:09 +00:00
marcus
cccf9dfce5
The field "pt_sleepuc" doesn't exist in struct pthread_st.
2003-07-05 21:27:23 +00:00
jdc
256ce6a6f2
Rework the way window/wub-window refresh is done.
...
For each line that is marked dirty on each sub-window, we now mark the
relevant line on the parent as dirty and unmark it on the sub-window.
This avoids copying the same data multiple times and also leaves the
cursor in the correct position for the window refreshed.
2003-07-05 19:07:49 +00:00
jdc
24b8aeb15a
New sub-windows should not be marked as pads.
...
(Also noticed by David Laight.)
2003-07-05 19:03:32 +00:00
wiz
94474093a7
Grammar improvement.
2003-07-05 17:34:55 +00:00
tshiozak
6f555a803c
correct a careless miss.
...
add the mention about the buffer size when resetting destination state.
2003-07-05 16:54:23 +00:00
skrll
ec57ccf92d
Typos in comments.
2003-07-04 15:16:14 +00:00
wiz
b84f435f94
Improve wording.
2003-07-04 13:45:35 +00:00
wiz
0ea2a4723e
Bump date for last.
2003-07-04 12:42:05 +00:00
wiz
a86b52e89a
Sort list of functions.
2003-07-04 12:40:15 +00:00
wiz
8d15a4fe46
Fix Dd string and remove trailing whitespace.
2003-07-04 12:38:58 +00:00
wiz
624f3e364c
Various fixes; add LIBRARY section.
2003-07-04 12:29:38 +00:00
wiz
0d5ea51ae2
Drop trailing whitespace.
2003-07-04 12:17:59 +00:00
wiz
cf10d78423
Remove superfluous word.
2003-07-04 11:59:34 +00:00
wiz
3261c36039
Add comma.
2003-07-04 11:57:58 +00:00
wiz
c9b0edd1ba
Remove superfluous word.
2003-07-04 11:57:17 +00:00
wiz
df617ae85c
Fix typo.
2003-07-04 11:55:58 +00:00
wiz
9edf05479a
Mark up a defined value.
2003-07-04 11:47:03 +00:00
wiz
63e8a90e85
New sentence, new line.
2003-07-04 10:19:42 +00:00
wiz
7398828105
Fix typo.
2003-07-04 10:18:46 +00:00
wiz
1e15cda14b
> -> \*[Gt]
2003-07-04 08:43:33 +00:00
wiz
5b1fed0bc5
Sort sections.
2003-07-04 08:42:57 +00:00
wiz
f84167245a
.Pp fixes.
2003-07-04 08:42:20 +00:00
wiz
2f56847e01
Fix SEE ALSO.
2003-07-04 08:41:25 +00:00
wiz
ba587118af
Drop trailing whitespace.
2003-07-04 08:36:06 +00:00
wiz
1fabdcd1fb
Drop whitespace.
2003-07-04 08:20:31 +00:00
wiz
5e93a9d980
Grammar, punctuation, and mdoc fixes. Sort sections.
2003-07-04 07:44:19 +00:00
tshiozak
a781221f36
add iconv.3 manpage.
2003-07-04 06:05:28 +00:00
tshiozak
918c07021f
separate "close" process into two parts (with and without handling hash).
...
This change makes the code symmetrical and ensures the lock not to be
aquired recursively.
The problem that the lock is tried to be aquired recursively was
pointed out by Matthias Drochner.
2003-07-02 17:48:57 +00:00
marcus
9b73f39949
Generate proper PIC code for libc_pic.a.
2003-07-01 14:35:44 +00:00
wiz
7dd0ed6e01
We do not want empty lines in mdoc.
2003-07-01 10:23:52 +00:00
wiz
bbe810ed82
Use Em instead of weird Bf usage.
2003-07-01 10:20:54 +00:00
wiz
9d37bb0f6b
Va Sq -> Sq Va so both work.
2003-07-01 10:17:36 +00:00
wiz
6156e5aaa0
Add missing dot a beginning of line.
2003-07-01 10:16:50 +00:00
tshiozak
58db2e99e2
add iconv_t cache.
...
- separate shared part and context part from iconv_t.
- add cache of shared part.
and, bump shlib_version minor of i18n modules because iconv i/f is changed.
2003-07-01 09:42:15 +00:00
tshiozak
290f7cdee9
cosmetic change.
2003-07-01 08:34:03 +00:00
tshiozak
b50ac1a74f
fix lib/22023 - there were references to uninitialized variables.
2003-07-01 08:33:06 +00:00
wiz
b93a29cdaa
Fixes to make these man page look nice with groff-1.19.
2003-06-30 19:12:31 +00:00
christos
6363afb646
use __attribute__((__packed__)) instead of __packed.
2003-06-30 17:54:13 +00:00
kleink
5a44432bf1
Sprinkle some restrict.
2003-06-30 15:14:17 +00:00
wiz
03cb7d2b4f
Remove .UC -- not Berkeley Distribution man pages.
2003-06-30 14:18:56 +00:00
tshiozak
a8076e0474
add #include "config.h" when these files are built as parts of host tools.
2003-06-30 12:32:21 +00:00
wiz
23ea338b1b
Use a better width argument.
2003-06-30 12:02:08 +00:00
tshiozak
cba952da4e
u_int*_t -> uint*_t.
...
I would like to use stdint.h, but it is too modern for the host tools.
u_int*_t are more popular under UNIX-like systems, although they are
not backed up with any standards.
(src/tools/compat/stdint.h is maybe necessary.)
2003-06-29 17:30:07 +00:00
jdc
5572bca927
Make the refresh complete in the presence of multiple sub-windows.
...
Match function names in the debug output.
2003-06-28 21:11:43 +00:00
wiz
a8f1dff65a
Add Ns.
2003-06-27 18:57:09 +00:00
wiz
e19fe12b03
Remove superfluous comma.
2003-06-27 18:01:08 +00:00
wiz
b50ca43043
Pa Aq -> Aq Pa; Sy Pa -> Sy.
2003-06-27 17:59:33 +00:00
tshiozak
82d5554eda
sync with the last change for citrus_hash.h.
2003-06-27 17:53:31 +00:00
tshiozak
2aa99730ce
make sure to use LIST_* macros defined in sys/queue.h.
...
pointed out by yamt@netbsd.
2003-06-27 17:43:15 +00:00
wiz
cc45dace72
Use Aq Pa instead of Fd \*[Lt]...\*[Gt].
2003-06-27 15:33:24 +00:00
yamt
d71154b0e4
in _citrus_ctype_btowc_fallback() and _citrus_ctype_wctob_fallback(),
...
use enough size byte arrays, instead of abusing mbstate_t.
just pedantic. no functional change is involved.
2003-06-27 14:52:25 +00:00
wiz
e414629c30
Pa Aq -> Aq Pa so that both work.
2003-06-27 14:50:31 +00:00
wiz
2b8b2a8b6f
Quote question mark and brace.
2003-06-27 14:24:16 +00:00
wiz
2e906114a3
Remove superfluous "".
2003-06-27 14:23:24 +00:00
wiz
3e884db9b9
Quote question mark.
2003-06-27 14:03:45 +00:00
wiz
6e5644d28c
Aq Pa instead of Pa Aq.
2003-06-27 13:58:51 +00:00
wiz
2a0c101d51
Remove superfluous semicolon.
2003-06-27 13:23:11 +00:00
wiz
551b587f30
End sentence with a dot.
2003-06-27 13:17:02 +00:00
wiz
1f45225df4
Fix typo in macro name, and remove a trailing comma.
2003-06-27 13:05:08 +00:00
wiz
6f235494c5
Fix typos in macro names.
2003-06-27 13:02:27 +00:00
yamt
8822a3e83e
$NetBSD $ -> $NetBSD$
2003-06-27 12:55:13 +00:00
wiz
1ff0ecb2a4
This man page is in section 2, not 3.
2003-06-27 12:23:08 +00:00
wiz
b0e8e1d6c7
SYNOPSIS is not a good place for C comments;
...
also, simplify macro usage.
2003-06-27 12:04:36 +00:00
wiz
e0c3e5d8e2
This man page is in section 2, not 3.
2003-06-27 11:51:07 +00:00
itojun
c7ca01fc7d
i guess the original intent was this...
2003-06-27 08:58:18 +00:00
itojun
877654378b
memset() after null check
2003-06-27 08:56:07 +00:00
itojun
29aff1f984
clear memory after malloc()
2003-06-27 08:50:47 +00:00
tshiozak
284734d7ec
bump libc version because of iconv.
2003-06-27 06:05:08 +00:00
tshiozak
ff5c3e6895
Citrus iconv support(4)
...
add iconv external I/F (iconv.h - iconv_open()/iconv()/iconv_close()) and
iconv(1) utility.
TODO:
- bump libc minor.
- add iconv data files.
- create manpages: iconv_open(3)/iconv(3)/iconv_close(3)/iconv(1)/
mkesdb(1)/mkcsmapper(1).
2003-06-27 05:21:49 +00:00
itojun
7a580d5968
clear malloc'ed memory. sync w/kame
2003-06-27 03:40:44 +00:00
nathanw
6a0c6dddb7
Preferentially read context pointer from pt_trapuc.
2003-06-26 21:51:59 +00:00
dsl
14b491c2c5
Stop refresh(subwin) doing refresh on the other subwin's created before it.
...
(If nothing else the cursor would get left in the wrong place).
Fix some if (!flags & MASK) checks.
2003-06-26 17:17:10 +00:00
dsl
b70727e760
Error attempts at nested subwindows, the data structures don't support them.
...
I can't quite decide whether the X/Open Curses Issue 4, version 2 needs them.
2003-06-26 17:13:55 +00:00
wiz
f899ab9b92
There is no FreeBSD-3.3.0, only FreeBSD-3.3.
2003-06-26 12:25:22 +00:00