The -lpthread option is required for pthread trylock under gccgo at least for ppc64le (likely more architectures too). If setting it for everyone breaks some cases, can we at least keep it for gccgo+linux?