> > > It does support pthread_get/setspecific, but it didn't support > > > something > > > else so the qemu-tls.h variant that used pthread_get/setspecific > > > didn't > > > work either. > > > > > > And it doesn't support sigaltstack in threads, so it's the only > > > platform > > > where the gthread-based coroutines are used. Those are buggy > > > because > > > the coroutines tend to get random signal masks. > > > > I'd love to know what that something else is. > > I think it is constructor priorities. Probably not needed if I > look at the code again with a fresh mind. :) > > But yes
... now that real pthreads are supported in OpenBSD it's a wholly different story, and we should simply (in 1.4) stop supporting older versions. (Sincere) congratulations to the OpenBSD devs! Paolo