>So far so good. I see you've renamed hurd_condition_wait in most places >but did you move the actual definition as well? I am getting undefined >references to hurd_cond_wait.
No, I didn't, and that is the problem. The original hurd_condition_wait is in libthreads. That is the most natural place for it to be, as it is a modified form of condition_wait, and relies on the internals of a condition type. The most natural place for hurd_cond_wait to be is in pthreads, and right now the source expects pthreads to provide it. The only other solution I can think of is creating a libhurdcancellation that contains copies of all of the internal parts of pthreads that are needed to allow this one function to be compiled. This is one of the issues that makes compilation a pain, Thomas D