Formerly POSIX keys were only enabled when POSIX threads
were enabled. Because they are a truly safe alternative
to per-task variables in an SMP system, they are being
enabled in all configurations.
Script does what is expected and tries to do it as
smartly as possible.
+ remove occurrences of two blank comment lines
next to each other after Id string line removed.
+ remove entire comment blocks which only exited to
contain CVS Ids
+ If the processing left a blank line at the top of
a file, it was removed.
PR 1867/cpukit
* Makefile.am, configure.ac, psx12/task.c, psxkey03/init.c,
psxrwlock01/test.c: Correct implementation of pthread_exit() and
pthread_join() to support the case where a thread is joinable but
calls pthread_exit() before a thread has attempted to join.
PR 1466/tests
* Makefile.am, configure.ac, psxclock/init.c, psxclock/psxclock.doc,
psxclock/psxclock.scn, psxkey03/init.c, psxsignal02/init.c,
psxsignal03/init.c, psxstack01/init.c: Remove usleep() from tests.
Add test specifically to test it since it is deprecated as of
POSIX.1-2008.
* psxusleep/.cvsignore, psxusleep/Makefile.am, psxusleep/init.c,
psxusleep/psxusleep.doc, psxusleep/psxusleep.scn: New files.
* Makefile.am, configure.ac: Add new test to account for properly
handling keys when a thread has non-NULL key value and key has NULL
destructor and when a thread has NULL key value and key has
destructor.
* psxkey03/.cvsignore, psxkey03/Makefile.am, psxkey03/init.c,
psxkey03/psxkey03.doc, psxkey03/psxkey03.scn: New files.