| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- // Copyright 2011 The Go Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style
- // license that can be found in the GO-LICENSE file.
- // Modifications
- //
- // Copyright 2022 The Gc Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
- // package build // /usr/local/go/src/go/build/syslist.go
- package gc // import "modernc.org/gc/v3"
- // Go 1.19.3
- // Note that this file is read by internal/goarch/gengoarch.go and by
- // internal/goos/gengoos.go. If you change this file, look at those
- // files as well.
- // 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,
- "windows": true,
- "zos": true,
- }
- // unixOS is the set of GOOS values matched by the "unix" build tag.
- // This is not used for filename matching.
- // This list also appears in cmd/dist/build.go and
- // cmd/go/internal/imports/build.go.
- var unixOS = map[string]bool{
- "aix": true,
- "android": true,
- "darwin": true,
- "dragonfly": true,
- "freebsd": true,
- "hurd": true,
- "illumos": true,
- "ios": true,
- "linux": true,
- "netbsd": true,
- "openbsd": true,
- "solaris": 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,
- }
|