Does anyone know whether pthreads can work in principle with GCC? On 5.1B with gcc 3.2.3, it fails because pthread.h has an explicit check for the compiler, which excludes gcc. This wasn't a problem at some stage, probably because an older gcc used a fixed version of the header, but I don't have previous versions around to check. Also, I can't see a relevant entry in the gcc changelog.