px_abs_time_to_rel_ticks.c Casted size_t to ULONG. px_clock_gettime.c Casted size_t to ULONG. px_clock_settime.c Casted size_t to ULONG. px_int.h Removed posix_initialize prototype (moved to tx_posix.h). px_nanosleep.c Casted size_t to ULONG. tx_posix.h Reduced default object pool sizes, added posix_initialize prototype. Improved default stack size symbol name px_memory_release.c When thread completes and posix_do_pthread_delete() is called, posix_memory_release() returns with error if stack was not allocated from the posix pool but rather stack is a static array. px_mq_open.c Fixed bug to handle a NULL attribute in mq_open(). px_pth_create.c Call to pthread_create() with pthread_attr_t set to NULL or with the default values as set by pthread_attr_init() has unexpected behavior. Fixed by adding code to use defaults. px_pth_init.c Fixed memory leak when threads are released or killed by calling posix_reset_pthread after posix_destroy_pthread() which was not returning memory to the TCB pool Fixed bug when trying to join threads from ThreadX context when there is an illegal pointer convertion px_pth_join.c Fixed bug when calling join from ThreadX context to check if called from a ThreadX context and if so, return error. px_sem_init.c Fixed a bug causing Unnamed semaphore init to return error when ThreadX the semaphore is created correctly. px_sem_open.c Modified error return values as per the Linux man pages. px_pth_sigmask.c Modified error return values as per the Linux man pages. px_sig_wait.c Modified error return value type from an INT to a UINT and modified the logic to return the number of seconds remaining in the sleep interval. A return value of zero is successful completion.