default_compiler clang uses_pkg_config no doc_dir doc posix1 posix_mlock arc4random commoncrypto sockets threads thread_local filesystem