summaryrefslogtreecommitdiffstats
path: root/lib/libc_r (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix problem found by espie (and other porters) wheremarc2001-11-091-1/+17
| | | | | | | | | | system(...) hangs forever. From a comment in the fix: * Note: a thread calling wait4 may have its state changed to waiting * until awakened by a signal. Also note that system(3), for example, * blocks SIGCHLD and calls waitpid (which calls wait4). If the process * started by system(3) doesn't finish before this function is called the * function will never awaken -- system(3) also ignores SIGINT and SIGQUIT.
* Don't change the state of a thread as a result of a signal that ismarc2001-11-051-4/+7
| | | | | masked by that thread. This fixes the problem found with the signal regression test.
* fix typo in thread status flagsmarc2001-11-021-2/+2
|
* Fix signal dispatching. No-one has reported any probs (other thanmarc2001-11-021-3/+3
| | | | | with regression tests that need to be fixed) and fgs@ thinks it's OK. I'll look at the pthreads regression tests, next
* Add note to BUGS section regarding linking with -ggdb vs -gmarc2001-10-301-1/+11
|
* mprotect allocations sized at 0 bytes. This will cause a fault for accesstdeval2001-10-301-1/+1
| | | | | to such, permitting them to be discovered, instead of exploited as the ssh crc insertion detector was. Idea by theo, written by tdeval.
* Describe all the thread status flags. Describe the twomarc2001-10-281-17/+42
| | | | environment variables used to control status format and display
* syslog_r() implementation. deraadt@ ok.jjbg2001-10-241-1/+1
|
* new rmd160 implementation. based onmarkus2001-10-011-2/+2
| | | | ftp://ftp.rsasecurity.com/pub/cryptobytes/crypto3n2.pdf, ok deraadt@
* Enough for libc_r on sparc64 to build (this stuff is mostly taken from sparc,jason2001-09-104-0/+139
| | | | and will need attention before it can be expected to work).
* Our gcc defines __sparcv9__ not __sparc_v9__jason2001-09-101-2/+2
|
* and fix PTL site.fgsch2001-09-051-2/+2
|
* Rearrange and add missing ports based on recent 'Use threads' commits.fgsch2001-09-051-10/+19
|
* add getpw*_r to the list; from brad@fgsch2001-09-051-1/+3
|
* Add getaddrinfo(3) and gethostby*_r(3) to the list.fgsch2001-09-051-1/+5
|
* Use _waitq_remove() and _waitq_insert() always; from FreeBSD.fgsch2001-09-042-27/+5
|
* put changes back, this time ALL the files.fgsch2001-09-049-47/+135
|
* Back out fgsch@'s tree breaking commits.todd2001-08-308-131/+43
| | | | Test next time, ok?
* fix some const warnings.fgsch2001-08-308-43/+131
| | | | more sync with freebsd.
* More sync with FreeBSD.fgsch2001-08-292-98/+186
|
* More syncing with FreeBSD, preparing for a commit.fgsch2001-08-261-10/+94
|
* Start syncing with FreeBSD:fgsch2001-08-2138-259/+345
| | | | | | | | | | o Implement _get_curthread() and _set_curthread(). Use it where possible. o Add missing _thread_[enter|leave]_cancellation_point(). o Add a couple of not yet used vars to pthread_private.h. o Remove return's from void functions. This is by no means complete, but instead of doing a big commit, i'll split it in small ones, minimizing diffs.
* spellingpvalchev2001-08-201-2/+2
|
* enable pthread_main_np(3)pvalchev2001-08-191-1/+2
|
* Describe the pthread_main_np() functionpvalchev2001-08-181-0/+42
|
* fix a typo and add devel/sdl to the ports applications using these pthreadspvalchev2001-08-181-2/+3
| | | | for testing
* pthread_main_np prototypepvalchev2001-08-171-1/+2
|
* Provide the equivalent to Solaris thr_main() function; from FreeBSDpvalchev2001-08-172-1/+50
|
* correctly return ssize_t.fgsch2001-08-172-4/+4
|
* ops, _thread_kern_set_timeout() to const.fgsch2001-08-151-2/+2
|
* * kevent(2) support; from FreeBSD.fgsch2001-08-154-8/+92
| | | | * change _thread_kern_set_timeout() parm to const.
* Use INFTIM.fgsch2001-08-151-2/+2
|
* For unsupported sched policies, return ENOTSUP, not EINVAL; from FreeBSD.fgsch2001-08-151-5/+11
|
* TEST has moved to regress/lib/libc_r.fgsch2001-08-1534-3044/+2
|
* public domaind2001-08-124-4/+8
|
* #(endif|else) foo is incorrect, make it #endif /* foo */heko2001-08-121-1/+1
| | | | deraadt@ ok
* manpage for pthread_[get|set]schedparam; from FreeBSD.fgsch2001-08-112-3/+95
|
* add missing _thread_enter_cancellation_point() before going further.fgsch2001-08-111-1/+4
|
* Avoid an infinite loop if the last iov_len is 0; from FreeBSD.fgsch2001-08-111-1/+13
|
* pthread_* do not set errno but returns a errno value.fgsch2001-08-103-13/+8
|
* Only return EINVAL if attr is invalid. If policy is invalid returnfgsch2001-08-091-5/+10
| | | | EOPNOTSUPP; from FreeBSD.
* Do not return EINVAL if param is NULL or the desired scheduling policyfgsch2001-08-091-3/+17
| | | | is unsupported but EOPNOTSUPP; from FreeBSD.
* Implement pthread_mutexattr_gettype() as defined in Single Unix Spec, v2;fgsch2001-08-091-1/+16
| | | | from FreeBSD.
* bump minor; getrrsetbyname(3) in libcjakob2001-08-061-1/+1
|
* o) We always close .Bl and .Bd tags;mpech2001-08-061-2/+1
| | | | | | | | | | o) .Sh AUTHOR -> .Sh AUTHORS; o) We don't like .Pp before/after .Sh; o) We don't like .Pp before/after .Rs/.Re; o) NetBSD -> .Nx; o) OpenBSD -> .Ox; millert@ ok
* don't return on void.fgsch2001-08-041-4/+1
|
* pthread_mutexattr_* manpage; from FreeBSD.fgsch2001-08-042-2/+190
|
* typo; krapht@secureops.comderaadt2001-08-031-2/+2
|
* correct type on last arg to execl(); nordin@cse.ogi.eduderaadt2001-07-092-4/+4
|
* crank minor versiondugsong2001-06-261-1/+1
|