Go to the first, previous, next, last section, table of contents.


FreeBSD-3.0 notes.

You have to configure with:

--with-named-thread-libs=-lc_r

The pthreads library for FreeBSD doesn't contain the sigwait function and there is some bugs in it. To fix this, get the `FreeBSD-3.0-libc_r-1.0.diff' file and apply this in the `/usr/src/lib/libc_r/uthread' directory. Follow after this the instructions that can be found with man pthread about how to recompile the libc_r library.

You can test if you have a 'modern' libpthread.a with:

> nm /usr/lib/libc_r.a | grep sigwait.

If the above doesn't find sigwait you have to use the above patch and recompile libc_r.


Go to the first, previous, next, last section, table of contents.