*** ./runtime/kernel/threads.c.orig	Thu Nov  5 19:19:17 1998
--- ./runtime/kernel/threads.c	Mon Nov 30 19:19:41 1998
***************
*** 1149,1156 ****
  	  err == ETIME
  #endif
  #if (defined(ILU_POSIX_THREADS) || defined(ILU_DCE_THREADS))
! 	  err == ETIME		/* on Solaris 2 */
! 	  || err == ETIMEDOUT	/* on Linux, AIX */
  #endif
  #ifdef ILU_WIN32_THREADS
  	  err == WAIT_TIMEOUT
--- 1149,1158 ----
  	  err == ETIME
  #endif
  #if (defined(ILU_POSIX_THREADS) || defined(ILU_DCE_THREADS))
! #ifndef __FreeBSD__
! 	  err == ETIME ||	/* on Solaris 2 */
! #endif
! 	  err == ETIMEDOUT	/* on Linux, AIX, FreeBSD */
  #endif
  #ifdef ILU_WIN32_THREADS
  	  err == WAIT_TIMEOUT
