Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
dependency from libperl-5.* to libperl>=${PERL5_REQD}.
|
|
first component is now a package name+version/pattern, no more
executable/patchname/whatnot.
While there, introduce BUILD_USES_MSGFMT as shorthand to pull in
devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current).
Patch by Alistair Crooks <agc@netbsd.org>
|
|
|
|
|
|
Changes:
* fixed: priority queue, used in condition variable, mutex and join,
might corrupt if multiple threads of different priority are blocking
on the same queue.
* fixed: fopen() and fdopen() do not unlock the mutex for the stdio.
|
|
Changes from 2.1.5:
* src/io.c (fcntl): support nonblocking I/O.
* src/sleep.c (sleep): change return type and the argument of
sleep() from int to unsigned.
* src/cond.c: add unrenamed pthread_cond_timedwait().
* include/pthread.h: fix the prototype of pthread_cond_timedwait().
|
|
Changes:
* Add wait3() and wait4().
* fixed: wait() or waitpid() might not return even after a child
process exits.
* fixed: bug in close() and pipe().
* fixed: processes might hang up if a signal interrupts within a
critical region.
|
|
interpreter is not found.
|
|
|
|
|
|
Changes between 2.1.3 and 2.1.4:
* fixed: a bug causes stack overflow if the process is interrupted by
a UNIX signal frequently.
* fixed: sigwait() causes SIGSEGV.
* deferred cancellation is processed within BSD socket APIs.
|
|
directories properly.
|
|
Changes from 2.1.2:
* src/mutex.c: Now pthread_mutex_lock() is NOT a cancellation
point, as POSIX requires.
* src/sched.c (_pthread_block): check cancellation status before
making the calling thread block.
* add call to pthread_testcancel() to a lot of cancellation point
functions.
* src/mutex.c, src/cond.c: fixed: mutex and cv chain can be
corrupted.
|
|
Changes between PTL2-current-990622 and PTL-2.1.2
* support NetBSD/arm32.
* fix a configure.in bug which fails if $MACHINE != $MACHINE_ARCH.
* src/io_udp.c (send_timedwait, sendto_timedwait,
sendmsg_timedait): While underlying system calls return with
EWOULDBLOCK, continue writing.
* src/signal.c (_pthread_signal_init): On system that PTL can set
the stack pointer without using sigstack(), SIGUSR2 can be used
for user's purpose.
* src/internal.h (END_CRITICAL): fixed: signal interruptions are
lost in certain situation theoretically.
* src/io.c: use O_NONBLOCK rather than O_NDELAY in SunOS5.
* Util/Makefile.in: version number of libPTL.so is changed to 2.0.
* src/specific.c (pthread_key_create, pthread_setspecific): if
fail to allocate the memory, returns ENOMEM.
* src/cond.c, src/mutex.c, include/sys/types.h: pthread_mutex_t
and pthread_cond_t are changed from `pointer to struct' to
`struct'.
* src/cond-attr.c, include/sys/types.h: pthread_condattr_t is
changed from integer handle to struct.
* src/cond.c, src/mutex.c, src/pthread.c:
pthread_{mutex_,cond_,}setname_np returns ENOMEM if malloc()
returns NULL.
* src/cancel.c (pthread_setcancelstate): if FLAG_CLEANUP_HANDLER
is set, do not call pthread_exit() even if PTHREAD_CANCEL_ENABLE
is specified and the thread is already cancel requested.
(pthread_testcancel): similar to above.
* src/internal.h (FLAG_CLEANUP_HANDLER): this flag shows that the
thread is currently executing cleanup handlers.
* src/sched.c (after_csw): Clear FLAG_DO_CANCEL flag before
executing cleanup handlers to prevent entering executing cleanup
handlers loop.
* src/io.c (_pthread_pdb_iostat): Implement `iostat' command into
PDB.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pattern match format. Minor pkglint along the way.
|
|
corrected version of patch-1.
Still have problems with ttyname()...
|
|
|
|
|
|
Will look into it.
|
|
|
|
crt{begin,end}S for ELF so that a constructor does not have to be attached
to every resultant .o file (_pthread_init() becomes a constructor in the
library itself). Add ptlg++ as analogue of ptlgcc.
The pkgname is renamed ptl-990315 (drop -current-) so this version is not
considered compatible in binary form.
|
|
|
|
|
|
|
|
|
|
This is PTL2 -- Portable Thread Library 2 wrrtten by Kota Abe.
|