Home | History | Annotate | Download | only in libpthread
History log of /src/lib/libpthread/pthread_compat.c
RevisionDateAuthorComments
 1.7  12-Feb-2022  riastradh libpthread: Move namespacing include to top of .c files.

Stuff like libc's namespace.h, or atomic_op_namespace.h, which does
namespacing tricks like `#define atomic_cas_uint _atomic_cas_uint',
has to go at the top of each .c file. If it goes in the middle, it
might be too late to affect the declarations, and result in compile
errors.

I tripped over this by including <sys/atomic.h> in mips
<machine/lock.h>.

(Maybe we should create a new pthread_namespace.h file for the
purpose, but this'll do for now.)
 1.6  08-Dec-2017  kre Revert last 2 updates - these are, of course, not needed at all...
 1.5  08-Dec-2017  kre This time do _lwp_park() timeout unconsting correctly not just compilably.
 1.4  08-Dec-2017  kre Deal with more lwp_park() timestamp unconsting
 1.3  31-Jan-2014  christos remove compatibility code for handling CLOCK_MONOTONIC and handle it in the
syscall directly.
 1.2  08-Oct-2008  ad branches: 1.2.4; 1.2.20; 1.2.26;
Adjust the compat stuff slightly so that the changes are mostly self
contained (Makefile, pthread_compat.c).
 1.1  29-Sep-2008  ad make PTHREAD__COMPAT=1

Builds a libpthread that can be dropped into a NetBSD 2/3/4 chroot.

This makes threading work in the chroot when using a NetBSD 5 kernel, no
other modifications required.
 1.2.26.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.20.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.4.2  08-Oct-2008  ad Adjust the compat stuff slightly so that the changes are mostly self
contained (Makefile, pthread_compat.c).
 1.2.4.1  08-Oct-2008  ad file pthread_compat.c was added on branch christos-time_t on 2008-10-08 08:27:08 +0000

RSS XML Feed