Dr. Joel, Please see my v3 attached for your review.
Major Changes: 1) Refactors condwaitsupp.c. Makes only one call to set_timeout_argument(); gets clock from attributes then uses that clock to make only one call to enqueue_with_timeout. 2) Defines CLOCK_NOT_SPECIFIED in condimpl.h, uses static assert in condwaitsupp.c to ensure its value doesn't conflict with any existing POSIX defined clocks. Uses this new value as a parameter in condwait.c and condtimedwait.c 3) Removes all printf statements from psxcond03 test. Standing by for any feedback...Thank you very much for your time! Sincerely, Matt Matt Joyce (1): Added implementation / tests for pthread_cond_clockwait() cpukit/include/rtems/posix/condimpl.h | 9 +- cpukit/posix/src/condclockwait.c | 78 +++ cpukit/posix/src/condtimedwait.c | 3 +- cpukit/posix/src/condwait.c | 1 + cpukit/posix/src/condwaitsupp.c | 108 +++- spec/build/testsuites/psxtests/grp.yml | 2 + spec/build/testsuites/psxtests/psxcond03.yml | 20 + testsuites/psxtests/Makefile.am | 9 + testsuites/psxtests/configure.ac | 1 + testsuites/psxtests/psxcond03/init.c | 466 ++++++++++++++++++ testsuites/psxtests/psxcond03/psxcond03.doc | 44 ++ testsuites/psxtests/psxcond03/psxcond03.scn | 3 + testsuites/psxtests/psxcond03/system.h | 61 +++ .../psxhdrs/pthread/pthread_cond_clockwait.c | 2 +- 14 files changed, 786 insertions(+), 21 deletions(-) create mode 100644 cpukit/posix/src/condclockwait.c create mode 100644 spec/build/testsuites/psxtests/psxcond03.yml create mode 100644 testsuites/psxtests/psxcond03/init.c create mode 100644 testsuites/psxtests/psxcond03/psxcond03.doc create mode 100644 testsuites/psxtests/psxcond03/psxcond03.scn create mode 100644 testsuites/psxtests/psxcond03/system.h -- 2.31.1 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel