| // Copyright 2023 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| //go:build go1.21 |
| |
| package main |
| |
| // knownOS is the list of past, present, and future known GOOS values. |
| // Do not remove from this list, as it is used for filename matching. |
| // If you add an entry to this list, look at unixOS, below. |
| var knownOS = map[string]bool{ |
| "aix": true, |
| "android": true, |
| "darwin": true, |
| "dragonfly": true, |
| "freebsd": true, |
| "hurd": true, |
| "illumos": true, |
| "ios": true, |
| "js": true, |
| "linux": true, |
| "nacl": true, |
| "netbsd": true, |
| "openbsd": true, |
| "plan9": true, |
| "solaris": true, |
| "wasip1": true, |
| "windows": true, |
| "zos": true, |
| } |
| |
| // knownArch is the list of past, present, and future known GOARCH values. |
| // Do not remove from this list, as it is used for filename matching. |
| var knownArch = map[string]bool{ |
| "386": true, |
| "amd64": true, |
| "amd64p32": true, |
| "arm": true, |
| "armbe": true, |
| "arm64": true, |
| "arm64be": true, |
| "loong64": true, |
| "mips": true, |
| "mipsle": true, |
| "mips64": true, |
| "mips64le": true, |
| "mips64p32": true, |
| "mips64p32le": true, |
| "ppc": true, |
| "ppc64": true, |
| "ppc64le": true, |
| "riscv": true, |
| "riscv64": true, |
| "s390": true, |
| "s390x": true, |
| "sparc": true, |
| "sparc64": true, |
| "wasm": true, |
| } |