> But I could have a target that has a weak dependency on pthreads and is safe when the library is present. Ditto Windows (be unsafe pre-vista/2008, safe in vista/2008 and later, using same OpenSSL DLLs builds). I'd rather add this variation later, after the meat of this work is done, assuming such a variation is desired.
Of course, that assumes a degree of ABI compatibility in the OS that may not in fact be available -- a great reason not to go for that...