]> Cypherpunks repositories - gostls13.git/commit
cmd/go/internal/script: define GOOS, GOARCH, and compiler conditions using suffixes
authorBryan C. Mills <bcmills@google.com>
Thu, 28 Jul 2022 17:50:59 +0000 (13:50 -0400)
committerGopher Robot <gobot@golang.org>
Mon, 24 Oct 2022 21:26:10 +0000 (21:26 +0000)
commit3f84a3f324ba1f1e5baa919ed66585ed836eba30
tree32e6a5d778b8aebe6b20ef2d5533b0761333ae2e
parent4319231686c28d8542219991f0c9026139142b9c
cmd/go/internal/script: define GOOS, GOARCH, and compiler conditions using suffixes

This replaces a large set of individual GOOS and GOARCH conditions
with a smaller set of more verbose conditions. On balance, the more
uniform structure and more concise documentation seem worth the
verbosity.

For #27494.

Change-Id: I73fdf9e7180a92cb1baf5d4631aeecb26ce15181
Reviewed-on: https://go-review.googlesource.com/c/go/+/420054
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Russ Cox <rsc@golang.org>
Run-TryBot: Bryan Mills <bcmills@google.com>
Auto-Submit: Bryan Mills <bcmills@google.com>
90 files changed:
src/cmd/go/internal/script/conds.go
src/cmd/go/scriptconds_test.go
src/cmd/go/testdata/script/README
src/cmd/go/testdata/script/bug.txt
src/cmd/go/testdata/script/build_GOTMPDIR.txt
src/cmd/go/testdata/script/build_acl_windows.txt
src/cmd/go/testdata/script/build_cache_output.txt
src/cmd/go/testdata/script/build_cd_gopath_different.txt
src/cmd/go/testdata/script/build_cgo_consistent_results.txt
src/cmd/go/testdata/script/build_darwin_cc_arch.txt
src/cmd/go/testdata/script/build_gcflags.txt
src/cmd/go/testdata/script/build_internal.txt
src/cmd/go/testdata/script/build_issue48319.txt
src/cmd/go/testdata/script/build_issue6480.txt
src/cmd/go/testdata/script/build_link_x_import_path_escape.txt
src/cmd/go/testdata/script/build_nocache.txt
src/cmd/go/testdata/script/build_output.txt
src/cmd/go/testdata/script/build_tags_no_comma.txt
src/cmd/go/testdata/script/build_trimpath_cgo.txt
src/cmd/go/testdata/script/build_unsupported_goos.txt
src/cmd/go/testdata/script/cache_unix.txt
src/cmd/go/testdata/script/cache_vet.txt
src/cmd/go/testdata/script/cgo_bad_directives.txt
src/cmd/go/testdata/script/cgo_path.txt
src/cmd/go/testdata/script/cgo_path_space.txt
src/cmd/go/testdata/script/cgo_stale_precompiled.txt
src/cmd/go/testdata/script/cgo_syso_issue29253.txt
src/cmd/go/testdata/script/cover_asm.txt
src/cmd/go/testdata/script/cover_cgo.txt
src/cmd/go/testdata/script/cover_cgo_extra_file.txt
src/cmd/go/testdata/script/cover_cgo_extra_test.txt
src/cmd/go/testdata/script/cover_cgo_xtest.txt
src/cmd/go/testdata/script/cover_dash_c.txt
src/cmd/go/testdata/script/cover_dep_loop.txt
src/cmd/go/testdata/script/cover_dot_import.txt
src/cmd/go/testdata/script/cover_error.txt
src/cmd/go/testdata/script/cover_import_main_loop.txt
src/cmd/go/testdata/script/cover_modes.txt
src/cmd/go/testdata/script/cover_pattern.txt
src/cmd/go/testdata/script/cover_runs.txt
src/cmd/go/testdata/script/cover_sync_atomic_import.txt
src/cmd/go/testdata/script/embed_brackets.txt
src/cmd/go/testdata/script/env_write.txt
src/cmd/go/testdata/script/gcflags_patterns.txt
src/cmd/go/testdata/script/generate_bad_imports.txt
src/cmd/go/testdata/script/generate_env.txt
src/cmd/go/testdata/script/generate_goroot_PATH.txt
src/cmd/go/testdata/script/get_goroot.txt
src/cmd/go/testdata/script/gopath_local.txt
src/cmd/go/testdata/script/gopath_std_vendor.txt
src/cmd/go/testdata/script/goroot_executable.txt
src/cmd/go/testdata/script/install_cross_gobin.txt
src/cmd/go/testdata/script/link_syso_deps.txt
src/cmd/go/testdata/script/link_syso_issue33139.txt
src/cmd/go/testdata/script/linkname.txt
src/cmd/go/testdata/script/list_ambiguous_path.txt
src/cmd/go/testdata/script/list_gofile_in_goroot.txt
src/cmd/go/testdata/script/list_importmap.txt
src/cmd/go/testdata/script/list_perm.txt
src/cmd/go/testdata/script/list_replace_absolute_windows.txt
src/cmd/go/testdata/script/list_std.txt
src/cmd/go/testdata/script/list_swigcxx.txt
src/cmd/go/testdata/script/mod_cache_rw.txt
src/cmd/go/testdata/script/mod_doc_path.txt
src/cmd/go/testdata/script/mod_download_concurrent_read.txt
src/cmd/go/testdata/script/mod_download_issue51114.txt
src/cmd/go/testdata/script/mod_file_proxy.txt
src/cmd/go/testdata/script/mod_fileproxy_vcs_missing_issue51589.txt
src/cmd/go/testdata/script/mod_gomodcache.txt
src/cmd/go/testdata/script/mod_list_std.txt
src/cmd/go/testdata/script/mod_perm.txt
src/cmd/go/testdata/script/mod_permissions.txt
src/cmd/go/testdata/script/mod_std_vendor.txt
src/cmd/go/testdata/script/mod_sumdb_file_path.txt
src/cmd/go/testdata/script/mod_tidy_temp.txt
src/cmd/go/testdata/script/std_vendor.txt
src/cmd/go/testdata/script/test2json_interrupt.txt
src/cmd/go/testdata/script/test_fuzz_mutator_repeat.txt
src/cmd/go/testdata/script/test_fuzz_non_crash_signal.txt
src/cmd/go/testdata/script/test_goroot_PATH.txt
src/cmd/go/testdata/script/test_json.txt
src/cmd/go/testdata/script/test_ppc64_linker_funcs.txt
src/cmd/go/testdata/script/test_ppc64le_cgo_inline_plt.txt
src/cmd/go/testdata/script/test_profile.txt
src/cmd/go/testdata/script/toolexec.txt
src/cmd/go/testdata/script/vendor_gopath_issue11409.txt
src/cmd/go/testdata/script/version.txt
src/cmd/go/testdata/script/version_build_settings.txt
src/cmd/go/testdata/script/version_buildvcs_fossil.txt
src/cmd/go/testdata/script/vet_asm.txt