summaryrefslogtreecommitdiff
path: root/devel/ptl2/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2001-05-19Use ${XARGS} instead of invoking xargs directly.jlam1-4/+4
2001-04-30Change build dependency from perl-5.* to perl>=${PERL5_REQD}. Also changejlam1-2/+2
dependency from libperl-5.* to libperl>=${PERL5_REQD}.
2001-03-27Change BUILD_DEPENDS semantics:hubertf1-2/+2
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>
2001-02-16Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.wiz1-1/+2
2001-01-13add missing '$'hubertf1-2/+2
2000-11-14Upgrade to PTL-2.1.7msaitoh1-3/+3
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.
2000-10-30Upgrade to 2.1.6.msaitoh1-3/+3
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().
2000-09-24Upgrade to 2.1.5.msaitoh1-5/+5
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.
2000-09-05Update build dependency on perl to build in correct directory if perljlam1-2/+2
interpreter is not found.
2000-08-28Use PERL5 variable for location of perl5 binary.jlam1-2/+2
2000-07-17ptl works on alpha. I removed "NOT_FOR_PLATFORM=*-*-alpha"msaitoh1-3/+1
2000-07-17Updated to PTL-2.1.4.msaitoh1-3/+3
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.
2000-06-21Fix automatical creation of package list to handle symbolic links totron1-2/+6
directories properly.
2000-06-07Update to PTL-2.1.3msaitoh1-3/+3
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.
2000-05-07Jump to PTL-2.1.2msaitoh1-19/+5
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.
1999-12-28replaced some commands by their ${COMMAND} counterpartswiz1-8/+8
1999-09-30add PTL2-current-990622-patch-5msaitoh1-3/+4
1999-09-08Pull in patch4 too. Fixes a compile problem on sparc. From Kota Abe.bad1-2/+3
1999-08-06upgraded to -patch-3msaitoh1-2/+4
1999-06-23upgrade PTL2 to PTL2-current-990622 (with patch-1)msaitoh1-6/+6
1999-05-31PTL2-current-990512-patch-2msaitoh1-1/+5
1999-05-24Change {ONLY,NOT}_FOR_{ARCH,OPSYS} format to {ONLY,NOT}_FOR_PLATFORMtv1-15/+13
pattern match format. Minor pkglint along the way.
1999-05-22patch-1 breaks sigjmp. Instead of using it, add patch-ac, which istsarna1-5/+1
corrected version of patch-1. Still have problems with ttyname()...
1999-05-20PTL2-current-990512-patch-1msaitoh1-3/+9
1999-05-12Upate PTL2 to PTL2-current-990512.msaitoh1-4/+4
1999-05-06Turn off on alpha. This was hosed before, and still is after the ctor change.tv1-1/+3
Will look into it.
1999-05-06Install ptlg++ with the right permissions by handing down INSTALL_SCRIPT.tv1-1/+2
1999-05-06Use proper ELF build (with -soname); also add c++rt0 for a.out andtv1-2/+4
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.
1999-05-02Use "../../lang/perl5" to shut up "pkglint".tron1-2/+2
1999-05-01perl is only required at build time.tron1-2/+3
1999-03-30Eliminate libdata/PTLmsaitoh1-2/+1
1999-03-29Remove commented out instructions and fix botch caused by pkglinting.tron1-7/+5
1999-03-29New "ptl2" package supplied by SAITOH Masanobu in pkg/7212:tron1-0/+39
This is PTL2 -- Portable Thread Library 2 wrrtten by Kota Abe.