// license that can be found in the LICENSE file.
//go:build aix || linux || dragonfly || openbsd || solaris
-// +build aix linux dragonfly openbsd solaris
package tar
// license that can be found in the LICENSE file.
//go:build darwin || freebsd || netbsd
-// +build darwin freebsd netbsd
package tar
// license that can be found in the LICENSE file.
//go:build aix || linux || darwin || dragonfly || freebsd || openbsd || netbsd || solaris
-// +build aix linux darwin dragonfly freebsd openbsd netbsd solaris
package tar
// license that can be found in the LICENSE file.
//
//go:build linux
-// +build linux
package bytes_test
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// The run program is invoked via the dist tool.
// To invoke manually: go tool dist test -run api --no-rebuild
// license that can be found in the LICENSE file.
//go:build go1.1
-// +build go1.1
package main
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build darwin dragonfly freebsd linux netbsd openbsd solaris
package main_test
// license that can be found in the LICENSE file.
//go:build plan9 || windows
-// +build plan9 windows
package base
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || js || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js linux netbsd openbsd solaris
package base
// license that can be found in the LICENSE file.
//go:build aix || (solaris && !illumos)
-// +build aix solaris,!illumos
// This code implements the filelock API using POSIX 'fcntl' locks, which attach
// to an (inode, process) pair rather than a file descriptor. To avoid unlocking
// license that can be found in the LICENSE file.
//go:build !aix && !darwin && !dragonfly && !freebsd && !linux && !netbsd && !openbsd && !plan9 && !solaris && !windows
-// +build !aix,!darwin,!dragonfly,!freebsd,!linux,!netbsd,!openbsd,!plan9,!solaris,!windows
package filelock
// license that can be found in the LICENSE file.
//go:build plan9
-// +build plan9
package filelock
// license that can be found in the LICENSE file.
//go:build !js && !plan9
-// +build !js,!plan9
package filelock_test
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || illumos || linux || netbsd || openbsd
-// +build darwin dragonfly freebsd illumos linux netbsd openbsd
package filelock
// license that can be found in the LICENSE file.
//go:build windows
-// +build windows
package filelock
// license that can be found in the LICENSE file.
//go:build !plan9
-// +build !plan9
package lockedfile
// license that can be found in the LICENSE file.
//go:build plan9
-// +build plan9
package lockedfile
// js does not support inter-process file locking.
//go:build !js
-// +build !js
package lockedfile_test
// js does not support inter-process file locking.
//go:build !js
-// +build !js
package lockedfile_test
// license that can be found in the LICENSE file.
//go:build cmd_go_bootstrap
-// +build cmd_go_bootstrap
package modfetch
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// Interactive debugging shell for codehost.Repo implementations.
// Go checksum database lookup
//go:build !cmd_go_bootstrap
-// +build !cmd_go_bootstrap
package modfetch
// license that can be found in the LICENSE file.
//go:build (js && wasm) || plan9
-// +build js,wasm plan9
// On plan9, per http://9p.io/magic/man2html/2/access: “Since file permissions
// are checked by the server and group information is not known to the client,
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package modload
// license that can be found in the LICENSE file.
//go:build windows
-// +build windows
package modload
// license that can be found in the LICENSE file.
//go:build windows || darwin
-// +build windows darwin
package robustio
// license that can be found in the LICENSE file.
//go:build !windows && !darwin
-// +build !windows,!darwin
package robustio
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
package main
// license that can be found in the LICENSE file.
//go:build cmd_go_bootstrap
-// +build cmd_go_bootstrap
// This code is compiled only into the bootstrap 'go' binary.
// These stubs avoid importing packages with large dependency
// license that can be found in the LICENSE file.
//go:build !cmd_go_bootstrap
-// +build !cmd_go_bootstrap
// This code is compiled into the real 'go' binary, but it is not
// compiled into the binary that is built during all.bash, so as
// license that can be found in the LICENSE file.
//go:build !windows
-// +build !windows
package web
// license that can be found in the LICENSE file.
//go:build !windows
-// +build !windows
package web
// This file contains extra hooks for testing the go command.
//go:build testgo
-// +build testgo
package work
// license that can be found in the LICENSE file.
//go:build !(aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris)
-// +build !aix
-// +build !darwin
-// +build !dragonfly
-// +build !freebsd
-// +build !js !wasm
-// +build !linux
-// +build !netbsd
-// +build !openbsd
-// +build !solaris
package main_test
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package main_test
// license that can be found in the LICENSE file.
//go:build cgo
-// +build cgo
package main
// that provides the readline functionality if possible.
//go:build (darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || windows) && !appengine && !android
-// +build darwin dragonfly freebsd linux netbsd openbsd solaris windows
-// +build !appengine
-// +build !android
package main
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package main
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package main
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build darwin dragonfly freebsd linux netbsd openbsd solaris
package main
// license that can be found in the LICENSE file.
//go:build amd64 || arm64
-// +build amd64 arm64
package aes
// license that can be found in the LICENSE file.
//go:build amd64 || arm64
-// +build amd64 arm64
package aes
// license that can be found in the LICENSE file.
//go:build !amd64 && !s390x && !ppc64le && !arm64
-// +build !amd64,!s390x,!ppc64le,!arm64
package aes
// license that can be found in the LICENSE file.
//go:build ppc64le
-// +build ppc64le
package aes
// license that can be found in the LICENSE file.
//go:build !amd64 && !ppc64 && !ppc64le && !arm64
-// +build !amd64,!ppc64,!ppc64le,!arm64
package cipher
// license that can be found in the LICENSE file.
//go:build ppc64 || ppc64le
-// +build ppc64 ppc64le
package cipher
// license that can be found in the LICENSE file.
//go:build !s390x
-// +build !s390x
package ecdsa
// license that can be found in the LICENSE file.
//go:build s390x
-// +build s390x
package ecdsa
// Code generated by command: go run fe_amd64_asm.go -out ../fe_amd64.s -stubs ../fe_amd64.go -pkg field. DO NOT EDIT.
//go:build amd64 && gc && !purego
-// +build amd64,gc,!purego
package field
// license that can be found in the LICENSE file.
//go:build !amd64 || !gc || purego
-// +build !amd64 !gc purego
package field
// license that can be found in the LICENSE file.
//go:build arm64 && gc && !purego
-// +build arm64,gc,!purego
package field
// license that can be found in the LICENSE file.
//go:build !arm64 || !gc || purego
-// +build !arm64 !gc purego
package field
// license that can be found in the LICENSE file.
//go:build tablegen
-// +build tablegen
package elliptic
// license that can be found in the LICENSE file.
//go:build amd64 || arm64 || ppc64le
-// +build amd64 arm64 ppc64le
package elliptic
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
package main
// license that can be found in the LICENSE file.
//go:build !amd64 && !arm64
-// +build !amd64,!arm64
package elliptic
// https://eprint.iacr.org/2013/816.pdf
//go:build amd64 || arm64
-// +build amd64 arm64
package elliptic
// Generated by gen_p256_table.go. DO NOT EDIT.
//go:build amd64 || arm64
-// +build amd64 arm64
package elliptic
// license that can be found in the LICENSE file.
//go:build amd64 || arm64
-// +build amd64 arm64
package elliptic
// license that can be found in the LICENSE file.
//go:build !amd64 && !s390x && !arm64 && !ppc64le
-// +build !amd64,!s390x,!arm64,!ppc64le
package elliptic
// license that can be found in the LICENSE file.
//go:build ppc64le
-// +build ppc64le
package elliptic
// license that can be found in the LICENSE file.
//go:build s390x
-// +build s390x
package elliptic
// license that can be found in the LICENSE file.
//go:build !appengine
-// +build !appengine
// Package subtle implements functions that are often useful in cryptographic
// code but require careful thought to use correctly.
// license that can be found in the LICENSE file.
//go:build appengine
-// +build appengine
// Package subtle implements functions that are often useful in cryptographic
// code but require careful thought to use correctly.
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// This program generates md5block.go
// Invoke as
// license that can be found in the LICENSE file.
//go:build amd64 || 386 || arm || ppc64le || ppc64 || s390x || arm64
-// +build amd64 386 arm ppc64le ppc64 s390x arm64
package md5
// license that can be found in the LICENSE file.
//go:build !amd64 && !386 && !arm && !ppc64le && !ppc64 && !s390x && !arm64
-// +build !amd64,!386,!arm,!ppc64le,!ppc64,!s390x,!arm64
package md5
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package rand
// license that can be found in the LICENSE file.
//go:build linux || freebsd || dragonfly || solaris
-// +build linux freebsd dragonfly solaris
package rand
// license that can be found in the LICENSE file.
//go:build linux || freebsd || dragonfly || solaris
-// +build linux freebsd dragonfly solaris
package rand
// license that can be found in the LICENSE file.
//go:build (darwin && !ios) || openbsd
-// +build darwin,!ios openbsd
package rand
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package rand
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || plan9 || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd plan9 solaris
// Unix cryptographically secure pseudorandom number
// generator.
// license that can be found in the LICENSE file.
//go:build s390x
-// +build s390x
package sha1
//go:build amd64 && (linux || darwin)
-// +build amd64
-// +build linux darwin
// Copyright 2016 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 arm || 386 || s390x
-// +build arm 386 s390x
package sha1
// license that can be found in the LICENSE file.
//go:build !amd64 && !386 && !arm && !s390x && !arm64
-// +build !amd64,!386,!arm,!s390x,!arm64
package sha1
// license that can be found in the LICENSE file.
//go:build s390x
-// +build s390x
package sha256
// license that can be found in the LICENSE file.
//go:build 386 || amd64 || s390x || ppc64le
-// +build 386 amd64 s390x ppc64le
package sha256
// license that can be found in the LICENSE file.
//go:build !amd64 && !386 && !s390x && !ppc64le && !arm64
-// +build !amd64,!386,!s390x,!ppc64le,!arm64
package sha256
// license that can be found in the LICENSE file.
//go:build s390x
-// +build s390x
package sha512
// license that can be found in the LICENSE file.
//go:build amd64
-// +build amd64
package sha512
// license that can be found in the LICENSE file.
//go:build s390x || ppc64le
-// +build s390x ppc64le
package sha512
// license that can be found in the LICENSE file.
//go:build !amd64 && !s390x && !ppc64le
-// +build !amd64,!s390x,!ppc64le
package sha512
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// Generate a self-signed X.509 certificate for a TLS server. Outputs to
// 'cert.pem' and 'key.pem' and will overwrite existing files.
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package tls
// license that can be found in the LICENSE file.
//go:build darwin && !ios
-// +build darwin,!ios
// Package macOS provides cgo-less wrappers for Core Foundation and
// Security.framework, similarly to how package syscall provides access to
// license that can be found in the LICENSE file.
//go:build darwin && !ios
-// +build darwin,!ios
package macOS
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || netbsd || openbsd
-// +build dragonfly freebsd netbsd openbsd
package x509
// license that can be found in the LICENSE file.
//go:build !ios
-// +build !ios
package x509
// Update the version in root.go and regenerate with "go generate".
//go:build ios && !x509omitbundledroots
-// +build ios,!x509omitbundledroots
package x509
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// Generates root_ios.go.
//
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package x509
// license that can be found in the LICENSE file.
//go:build ((darwin && arm64) || (darwin && amd64 && ios)) && x509omitbundledroots
-// +build darwin,arm64 darwin,amd64,ios
-// +build x509omitbundledroots
// This file provides the loadSystemRoots func when the
// "x509omitbundledroots" build tag has disabled bundling a copy,
// license that can be found in the LICENSE file.
//go:build ((darwin && arm64) || (darwin && amd64 && ios)) && x509omitbundledroots
-// +build darwin,arm64 darwin,amd64,ios
-// +build x509omitbundledroots
package x509
// license that can be found in the LICENSE file.
//go:build plan9
-// +build plan9
package x509
// license that can be found in the LICENSE file.
//go:build aix || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix dragonfly freebsd js,wasm linux netbsd openbsd solaris
package x509
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build dragonfly freebsd linux netbsd openbsd solaris
package x509
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// This file is run by the x509 tests to ensure that a program with minimal
// imports can sign certificates without errors resulting from missing hash
// license that can be found in the LICENSE file.
//go:build gofuzz
-// +build gofuzz
package csv
// Delete the next line to include in the gob package.
//go:build ignore
-// +build ignore
package gob
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// encgen writes the helper functions for encoding. Intended to be
// used with go generate; see the invocation in encode.go.
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
package main
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// encgen writes the helper functions for encoding. Intended to be
// used with go generate; see the invocation in encode.go.
// license that can be found in the LICENSE file.
//go:build gofuzz
-// +build gofuzz
package json
// license that can be found in the LICENSE file.
//go:build gc
-// +build gc
package build
// license that can be found in the LICENSE file.
//go:build gccgo
-// +build gccgo
package build
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
The headscan command extracts comment headings from package files;
// access to compiled packages for import.
//
//go:build !arm && !arm64
-// +build !arm,!arm64
package types_test
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// Build this command explicitly: go build gotype.go
// license that can be found in the LICENSE file.
//go:build !amd64 && !s390x && !ppc64le && !arm64
-// +build !amd64,!s390x,!ppc64le,!arm64
package crc32
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// Generate the constant table associated with the poly used by the
// vpmsumd crc32 algorithm.
// license that can be found in the LICENSE file.
//go:build gofuzz
-// +build gofuzz
package html
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
package main
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
package main
// license that can be found in the LICENSE file.
//go:build gofuzz
-// +build gofuzz
package png
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// Gen generates sais2.go by duplicating functions in sais.go
// using different input types.
// license that can be found in the LICENSE file.
//go:build goexperiment.regabireflect
-// +build goexperiment.regabireflect
package abi
// license that can be found in the LICENSE file.
//go:build !goexperiment.regabireflect && !amd64
-// +build !goexperiment.regabireflect,!amd64
package abi
// license that can be found in the LICENSE file.
//go:build goexperiment.regabireflect && (ppc64 || ppc64le)
-// +build goexperiment.regabireflect
-// +build ppc64 ppc64le
package abi
// license that can be found in the LICENSE file.
//go:build !386 && !amd64 && !s390x && !arm && !arm64 && !ppc64 && !ppc64le && !mips && !mipsle && !wasm && !mips64 && !mips64le
-// +build !386,!amd64,!s390x,!arm,!arm64,!ppc64,!ppc64le,!mips,!mipsle,!wasm,!mips64,!mips64le
package bytealg
// license that can be found in the LICENSE file.
//go:build 386 || amd64 || s390x || arm || arm64 || ppc64 || ppc64le || mips || mipsle || wasm || mips64 || mips64le
-// +build 386 amd64 s390x arm arm64 ppc64 ppc64le mips mipsle wasm mips64 mips64le
package bytealg
// license that can be found in the LICENSE file.
//go:build !amd64 && !arm && !arm64 && !ppc64le && !ppc64 && !riscv64 && !s390x
-// +build !amd64,!arm,!arm64,!ppc64le,!ppc64,!riscv64,!s390x
package bytealg
// license that can be found in the LICENSE file.
//go:build amd64 || arm || arm64 || ppc64le || ppc64 || riscv64 || s390x
-// +build amd64 arm arm64 ppc64le ppc64 riscv64 s390x
package bytealg
// license that can be found in the LICENSE file.
//go:build !amd64 && !arm64 && !s390x && !ppc64le && !ppc64
-// +build !amd64,!arm64,!s390x,!ppc64le,!ppc64
package bytealg
// license that can be found in the LICENSE file.
//go:build amd64 || arm64 || s390x || ppc64le || ppc64
-// +build amd64 arm64 s390x ppc64le ppc64
package bytealg
// license that can be found in the LICENSE file.
//go:build (aix || linux) && (ppc64 || ppc64le)
-// +build aix linux
-// +build ppc64 ppc64le
package bytealg
// license that can be found in the LICENSE file.
//go:build !386 && !amd64 && !s390x && !arm && !arm64 && !ppc64 && !ppc64le && !mips && !mipsle && !mips64 && !mips64le && !riscv64 && !wasm
-// +build !386,!amd64,!s390x,!arm,!arm64,!ppc64,!ppc64le,!mips,!mipsle,!mips64,!mips64le,!riscv64,!wasm
package bytealg
// license that can be found in the LICENSE file.
//go:build 386 || amd64 || s390x || arm || arm64 || ppc64 || ppc64le || mips || mipsle || mips64 || mips64le || riscv64 || wasm
-// +build 386 amd64 s390x arm arm64 ppc64 ppc64le mips mipsle mips64 mips64le riscv64 wasm
package bytealg
// license that can be found in the LICENSE file.
//go:build arm64
-// +build arm64
package cpu
// license that can be found in the LICENSE file.
//go:build arm64 && darwin && !ios
-// +build arm64,darwin,!ios
package cpu
// license that can be found in the LICENSE file.
//go:build arm64
-// +build arm64
package cpu
// license that can be found in the LICENSE file.
//go:build arm64 && linux
-// +build arm64,linux
package cpu
// license that can be found in the LICENSE file.
//go:build arm64 && linux && !android
-// +build arm64,linux,!android
package cpu
// license that can be found in the LICENSE file.
//go:build arm64 && !linux && !freebsd && !android && (!darwin || ios)
-// +build arm64
-// +build !linux
-// +build !freebsd
-// +build !android
-// +build !darwin ios
package cpu
// license that can be found in the LICENSE file.
//go:build mips64 || mips64le
-// +build mips64 mips64le
package cpu
// license that can be found in the LICENSE file.
//go:build !386 && !amd64
-// +build !386,!amd64
package cpu
// license that can be found in the LICENSE file.
//go:build ppc64 || ppc64le
-// +build ppc64 ppc64le
package cpu
// license that can be found in the LICENSE file.
//go:build ppc64 || ppc64le
-// +build ppc64 ppc64le
package cpu
// license that can be found in the LICENSE file.
//go:build ppc64 || ppc64le
-// +build ppc64 ppc64le
package cpu
// license that can be found in the LICENSE file.
//go:build 386 || amd64
-// +build 386 amd64
package cpu
// license that can be found in the LICENSE file.
//go:build 386 || amd64
-// +build 386 amd64
package cpu_test
// license that can be found in the LICENSE file.
//go:build darwin || linux || windows
-// +build darwin linux windows
package fuzz
// license that can be found in the LICENSE file.
//go:build darwin || linux
-// +build darwin linux
package fuzz
// TODO(jayconrod): support more platforms.
//go:build !darwin && !linux && !windows
-// +build !darwin,!linux,!windows
package fuzz
// license that can be found in the LICENSE file.
//go:build !libfuzzer
-// +build !libfuzzer
package fuzz
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
package main
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build 386
-// +build 386
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build amd64
-// +build amd64
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build arm
-// +build arm
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build arm64
-// +build arm64
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build arm64be
-// +build arm64be
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build armbe
-// +build armbe
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build loong64
-// +build loong64
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build mips
-// +build mips
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build mips64
-// +build mips64
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build mips64le
-// +build mips64le
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build mips64p32
-// +build mips64p32
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build mips64p32le
-// +build mips64p32le
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build mipsle
-// +build mipsle
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build ppc
-// +build ppc
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build ppc64
-// +build ppc64
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build ppc64le
-// +build ppc64le
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build riscv
-// +build riscv
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build riscv64
-// +build riscv64
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build s390
-// +build s390
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build s390x
-// +build s390x
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build sparc
-// +build sparc
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build sparc64
-// +build sparc64
package goarch
// Code generated by gengoarch.go using 'go generate'. DO NOT EDIT.
//go:build wasm
-// +build wasm
package goarch
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
package main
// Code generated by gengoos.go using 'go generate'. DO NOT EDIT.
//go:build aix
-// +build aix
package goos
// Code generated by gengoos.go using 'go generate'. DO NOT EDIT.
//go:build android
-// +build android
package goos
// Code generated by gengoos.go using 'go generate'. DO NOT EDIT.
//go:build !ios && darwin
-// +build !ios,darwin
package goos
// Code generated by gengoos.go using 'go generate'. DO NOT EDIT.
//go:build dragonfly
-// +build dragonfly
package goos
// Code generated by gengoos.go using 'go generate'. DO NOT EDIT.
//go:build freebsd
-// +build freebsd
package goos
// Code generated by gengoos.go using 'go generate'. DO NOT EDIT.
//go:build hurd
-// +build hurd
package goos
// Code generated by gengoos.go using 'go generate'. DO NOT EDIT.
//go:build illumos
-// +build illumos
package goos
// Code generated by gengoos.go using 'go generate'. DO NOT EDIT.
//go:build ios
-// +build ios
package goos
// Code generated by gengoos.go using 'go generate'. DO NOT EDIT.
//go:build js
-// +build js
package goos
// Code generated by gengoos.go using 'go generate'. DO NOT EDIT.
//go:build !android && linux
-// +build !android,linux
package goos
// Code generated by gengoos.go using 'go generate'. DO NOT EDIT.
//go:build netbsd
-// +build netbsd
package goos
// Code generated by gengoos.go using 'go generate'. DO NOT EDIT.
//go:build openbsd
-// +build openbsd
package goos
// Code generated by gengoos.go using 'go generate'. DO NOT EDIT.
//go:build plan9
-// +build plan9
package goos
// Code generated by gengoos.go using 'go generate'. DO NOT EDIT.
//go:build !illumos && solaris
-// +build !illumos,solaris
package goos
// Code generated by gengoos.go using 'go generate'. DO NOT EDIT.
//go:build windows
-// +build windows
package goos
// Code generated by gengoos.go using 'go generate'. DO NOT EDIT.
//go:build zos
-// +build zos
package goos
// license that can be found in the LICENSE file.
//go:build gc
-// +build gc
package goroot
// license that can be found in the LICENSE file.
//go:build gccgo
-// +build gccgo
package goroot
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package poll
// license that can be found in the LICENSE file.
//go:build windows
-// +build windows
package poll
// license that can be found in the LICENSE file.
//go:build !linux
-// +build !linux
package poll_test
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris windows
// Export guts for testing on posix.
// Since testing imports os and os imports internal/poll,
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package poll
// license that can be found in the LICENSE file.
//go:build aix || darwin || solaris
-// +build aix darwin solaris
package poll
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || linux || netbsd || openbsd
-// +build dragonfly freebsd linux netbsd openbsd
package poll
// license that can be found in the LICENSE file.
//go:build aix || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix dragonfly freebsd js,wasm linux netbsd openbsd solaris
package poll
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package poll
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || windows || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd windows solaris
package poll
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris windows
package poll
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris windows
package poll_test
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package poll
// license that can be found in the LICENSE file.
//go:build darwin
-// +build darwin
package poll
// license that can be found in the LICENSE file.
//go:build illumos
-// +build illumos
package poll
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || linux || netbsd || openbsd
-// +build dragonfly freebsd linux netbsd openbsd
package poll
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || illumos || linux || netbsd || openbsd
-// +build dragonfly freebsd illumos linux netbsd openbsd
package poll
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package poll
// license that can be found in the LICENSE file.
//go:build illumos
-// +build illumos
package poll
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || linux || netbsd || openbsd
-// +build darwin dragonfly freebsd linux netbsd openbsd
package poll
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd
-// +build darwin dragonfly freebsd
package poll
// setting SetNonblock and CloseOnExec.
//go:build dragonfly || freebsd || illumos || linux || netbsd || openbsd
-// +build dragonfly freebsd illumos linux netbsd openbsd
package poll
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris windows
package poll
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package poll
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris windows
package poll
// license that can be found in the LICENSE file.
//go:build plan9
-// +build plan9
package poll
// setting SetNonblock and CloseOnExec.
//go:build aix || darwin || (js && wasm) || (solaris && !illumos)
-// +build aix darwin js,wasm solaris,!illumos
package poll
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || illumos || linux || netbsd || openbsd
-// +build darwin dragonfly freebsd illumos linux netbsd openbsd
package poll
// license that can be found in the LICENSE file.
//go:build !windows
-// +build !windows
package execenv
// license that can be found in the LICENSE file.
//go:build windows
-// +build windows
package execenv
// license that can be found in the LICENSE file.
//go:build linux || openbsd || netbsd || dragonfly
-// +build linux openbsd netbsd dragonfly
package unix
// license that can be found in the LICENSE file.
//go:build aix || solaris
-// +build aix solaris
package unix
// license that can be found in the LICENSE file.
//go:build arm || mips || mipsle || 386
-// +build arm mips mipsle 386
package unix
// license that can be found in the LICENSE file.
//go:build arm64 || riscv64
-// +build arm64 riscv64
package unix
// license that can be found in the LICENSE file.
//go:build amd64 || mips64 || mips64le || ppc64 || ppc64le || s390x
-// +build amd64 mips64 mips64le ppc64 ppc64le s390x
package unix
// If you change the build tags here, see syscall/flock_linux_32bit.go.
//go:build (linux && 386) || (linux && arm) || (linux && mips) || (linux && mipsle)
-// +build linux,386 linux,arm linux,mips linux,mipsle
package unix
// license that can be found in the LICENSE file.
//go:build darwin && !ios
-// +build darwin,!ios
package unix
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || linux
-// +build dragonfly freebsd linux
package unix
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || linux || netbsd || openbsd
-// +build dragonfly freebsd linux netbsd openbsd
package unix
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package unix
// license that can be found in the LICENSE file.
//go:build aix || darwin || solaris
-// +build aix darwin solaris
package unix
// license that can be found in the LICENSE file.
//go:build illumos
-// +build illumos
package unix
// license that can be found in the LICENSE file.
//go:build linux && (arm64 || riscv64)
-// +build linux
-// +build arm64 riscv64
package unix
// license that can be found in the LICENSE file.
//go:build mips64 || mips64le
-// +build mips64 mips64le
package unix
// license that can be found in the LICENSE file.
//go:build mips || mipsle
-// +build mips mipsle
package unix
// license that can be found in the LICENSE file.
//go:build ppc64 || ppc64le
-// +build ppc64 ppc64le
package unix
// license that can be found in the LICENSE file.
//go:build illumos
-// +build illumos
package unix
// license that can be found in the LICENSE file.
//go:build cgo
-// +build cgo
package testenv
// license that can be found in the LICENSE file.
//go:build !windows
-// +build !windows
package testenv
// license that can be found in the LICENSE file.
//go:build !windows && !plan9
-// +build !windows,!plan9
package syslog_test
// license that can be found in the LICENSE file.
//go:build !windows && !plan9
-// +build !windows,!plan9
package syslog
// license that can be found in the LICENSE file.
//go:build !windows && !plan9 && !js
-// +build !windows,!plan9,!js
package syslog
// license that can be found in the LICENSE file.
//go:build !windows && !plan9
-// +build !windows,!plan9
package syslog
// accurate for huge arguments.
//go:build !s390x
-// +build !s390x
package cmplx
// license that can be found in the LICENSE file.
//go:build amd64 || arm64 || riscv64 || s390x
-// +build amd64 arm64 riscv64 s390x
package math
// license that can be found in the LICENSE file.
//go:build !amd64 && !arm64 && !riscv64 && !s390x
-// +build !amd64,!arm64,!riscv64,!s390x
package math
// license that can be found in the LICENSE file.
//go:build arm64
-// +build arm64
package math
// license that can be found in the LICENSE file.
//go:build !arm64
-// +build !arm64
package math
// license that can be found in the LICENSE file.
//go:build amd64
-// +build amd64
package math
// license that can be found in the LICENSE file.
//go:build amd64 || arm64 || s390x
-// +build amd64 arm64 s390x
package math
// license that can be found in the LICENSE file.
//go:build !amd64 && !arm64 && !s390x
-// +build !amd64,!arm64,!s390x
package math
// license that can be found in the LICENSE file.
//go:build 386 || amd64 || arm64 || ppc64 || ppc64le || s390x || wasm
-// +build 386 amd64 arm64 ppc64 ppc64le s390x wasm
package math
// license that can be found in the LICENSE file.
//go:build !386 && !amd64 && !arm64 && !ppc64 && !ppc64le && !s390x && !wasm
-// +build !386,!amd64,!arm64,!ppc64,!ppc64le,!s390x,!wasm
package math
// accurate for huge arguments.
//go:build !s390x
-// +build !s390x
package math_test
// license that can be found in the LICENSE file.
//go:build 386 || amd64
-// +build 386 amd64
package math
// license that can be found in the LICENSE file.
//go:build !386 && !amd64
-// +build !386,!amd64
package math
// license that can be found in the LICENSE file.
//go:build amd64 || s390x
-// +build amd64 s390x
package math
// license that can be found in the LICENSE file.
//go:build !amd64 && !s390x
-// +build !amd64,!s390x
package math
// license that can be found in the LICENSE file.
//go:build arm64 || ppc64 || ppc64le
-// +build arm64 ppc64 ppc64le
package math
// license that can be found in the LICENSE file.
//go:build !arm64 && !ppc64 && !ppc64le
-// +build !arm64,!ppc64,!ppc64le
package math
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// This program computes the value of rngCooked in rng.go,
// which is used for seeding all instances of rand.Source.
// license that can be found in the LICENSE file.
//go:build 386 || amd64 || arm64 || arm || mips || mipsle || ppc64 || ppc64le || s390x || riscv64 || wasm
-// +build 386 amd64 arm64 arm mips mipsle ppc64 ppc64le s390x riscv64 wasm
package math
// license that can be found in the LICENSE file.
//go:build !386 && !amd64 && !arm64 && !arm && !mips && !mipsle && !ppc64 && !ppc64le && !s390x && !riscv64 && !wasm
-// +build !386,!amd64,!arm64,!arm,!mips,!mipsle,!ppc64,!ppc64le,!s390x,!riscv64,!wasm
package math
// license that can be found in the LICENSE file.
//go:build !s390x
-// +build !s390x
// This is a large group of functions that most architectures don't
// implement in assembly.
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package mime
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package mime
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
// Minimal RFC 6724 address selection.
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build cgo && !netgo
-// +build cgo,!netgo
package net
// license that can be found in the LICENSE file.
//go:build cgo && !netgo
-// +build cgo,!netgo
package net
// license that can be found in the LICENSE file.
//go:build cgo && !netgo && (darwin || dragonfly || freebsd)
-// +build cgo
-// +build !netgo
-// +build darwin dragonfly freebsd
package net
// license that can be found in the LICENSE file.
//go:build !android && cgo && !netgo
-// +build !android,cgo,!netgo
package net
// license that can be found in the LICENSE file.
//go:build cgo && !netgo
-// +build cgo,!netgo
package net
// license that can be found in the LICENSE file.
//go:build cgo && !netgo
-// +build cgo,!netgo
package net
// license that can be found in the LICENSE file.
//go:build cgo && !netgo && (darwin || (linux && !android) || netbsd || solaris)
-// +build cgo
-// +build !netgo
-// +build darwin linux,!android netbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build cgo && !netgo && (android || freebsd || dragonfly || openbsd)
-// +build cgo
-// +build !netgo
-// +build android freebsd dragonfly openbsd
package net
// license that can be found in the LICENSE file.
//go:build cgo && !netgo && (android || linux || solaris)
-// +build cgo
-// +build !netgo
-// +build android linux solaris
package net
// license that can be found in the LICENSE file.
//go:build cgo && !netgo && (aix || darwin || dragonfly || freebsd || netbsd || openbsd)
-// +build cgo
-// +build !netgo
-// +build aix darwin dragonfly freebsd netbsd openbsd
package net
// license that can be found in the LICENSE file.
//go:build cgo && !netgo
-// +build cgo,!netgo
package net
// license that can be found in the LICENSE file.
//go:build !cgo || netgo
-// +build !cgo netgo
package net
// license that can be found in the LICENSE file.
//go:build cgo && !netgo && (aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris)
-// +build cgo
-// +build !netgo
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build cgo && !netgo && (aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris)
-// +build cgo
-// +build !netgo
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build cgo && !netgo
-// +build cgo,!netgo
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build netcgo
-// +build netcgo
package net
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// tag.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
// DNS client: see RFC 1035.
// Has to be linked into package net for Dial.
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
// Read system DNS config from /etc/resolv.conf
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris windows
package net
// license that can be found in the LICENSE file.
//go:build !plan9
-// +build !plan9
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || js || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build !plan9 && !windows
-// +build !plan9,!windows
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || solaris
-// +build aix darwin solaris
package net
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || linux || netbsd || openbsd
-// +build dragonfly freebsd linux netbsd openbsd
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris windows
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build plan9
-// +build plan9
package cgi
// license that can be found in the LICENSE file.
//go:build !plan9
-// +build !plan9
package cgi
//go:build !nethttpomithttp2
-// +build !nethttpomithttp2
// Code generated by golang.org/x/tools/cmd/bundle. DO NOT EDIT.
// $ bundle -o=h2_bundle.go -prefix=http2 -tags=!nethttpomithttp2 golang.org/x/net/http2
// license that can be found in the LICENSE file.
//go:build nethttpomithttp2
-// +build nethttpomithttp2
package http
// license that can be found in the LICENSE file.
//go:build !js || !wasm
-// +build !js !wasm
package http
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package http
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
package main
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || netbsd || openbsd
-// +build darwin dragonfly freebsd netbsd openbsd
package net
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || netbsd || openbsd
-// +build darwin dragonfly freebsd netbsd openbsd
package net
// license that can be found in the LICENSE file.
//go:build dragonfly || netbsd || openbsd
-// +build dragonfly netbsd openbsd
package net
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || linux || netbsd || openbsd
-// +build darwin dragonfly freebsd linux netbsd openbsd
package net
// license that can be found in the LICENSE file.
//go:build !js && !plan9
-// +build !js,!plan9
package socktest_test
// license that can be found in the LICENSE file.
//go:build !js && !plan9 && !windows
-// +build !js,!plan9,!windows
package socktest_test
// license that can be found in the LICENSE file.
//go:build !plan9
-// +build !plan9
package socktest
// license that can be found in the LICENSE file.
//go:build plan9
-// +build plan9
package socktest
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package socktest
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || illumos || linux || netbsd || openbsd
-// +build dragonfly freebsd illumos linux netbsd openbsd
package socktest
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package socktest
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris windows
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris windows
package net
// license that can be found in the LICENSE file.
//go:build !js && !plan9
-// +build !js,!plan9
package net
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || illumos || linux || netbsd || openbsd
-// +build dragonfly freebsd illumos linux netbsd openbsd
package net
// license that can be found in the LICENSE file.
//go:build !js && !plan9 && !windows
-// +build !js,!plan9,!windows
package net
// license that can be found in the LICENSE file.
//go:build (js && wasm) || plan9 || windows
-// +build js,wasm plan9 windows
package net
// license that can be found in the LICENSE file.
//go:build !js && !plan9
-// +build !js,!plan9
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// Fake networking for js/wasm. It is intended to allow tests of other package to pass.
//go:build js && wasm
-// +build js,wasm
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build (!cgo || netgo) && (darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris)
-// +build !cgo netgo
-// +build darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// tag.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
// Read system port mappings from /etc/services
// tag.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build (js && wasm) || plan9
-// +build js,wasm plan9
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build aix || (js && wasm) || netbsd || openbsd
-// +build aix js,wasm netbsd openbsd
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || solaris
-// +build darwin dragonfly freebsd solaris
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || netbsd || openbsd
-// +build darwin dragonfly freebsd netbsd openbsd
package net
// setting SetNonblock and CloseOnExec.
//go:build dragonfly || freebsd || illumos || linux || netbsd || openbsd
-// +build dragonfly freebsd illumos linux netbsd openbsd
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris windows
package net
// license that can be found in the LICENSE file.
//go:build aix || (js && wasm) || solaris
-// +build aix js,wasm solaris
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris windows
package net
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || netbsd || openbsd
-// +build darwin dragonfly freebsd netbsd openbsd
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris windows
package net
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris windows
package net
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package net
// license that can be found in the LICENSE file.
//go:build !linux
-// +build !linux
package net
// license that can be found in the LICENSE file.
//go:build linux
-// +build linux
package net
// for setting SetNonblock and CloseOnExec.
//go:build aix || darwin || (solaris && !illumos)
-// +build aix darwin solaris,!illumos
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris windows
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build !js && !plan9 && !windows
-// +build !js,!plan9,!windows
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris windows
package net
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package net
// license that can be found in the LICENSE file.
//go:build aix || freebsd || linux || netbsd
-// +build aix freebsd linux netbsd
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris windows
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris windows
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || freebsd || solaris
-// +build aix darwin freebsd solaris
package net
// license that can be found in the LICENSE file.
//go:build dragonfly || linux || netbsd || openbsd
-// +build dragonfly linux netbsd openbsd
package net
// license that can be found in the LICENSE file.
//go:build (js && wasm) || windows
-// +build js,wasm windows
package net
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build !js && !plan9 && !windows
-// +build !js,!plan9,!windows
package net
// license that can be found in the LICENSE file.
//go:build windows
-// +build windows
package net
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build darwin dragonfly freebsd linux netbsd openbsd solaris
package net
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package net
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || illumos || linux || netbsd || openbsd
-// +build darwin dragonfly freebsd illumos linux netbsd openbsd
package net
// license that can be found in the LICENSE file.
//go:build aix || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix dragonfly freebsd js,wasm linux netbsd openbsd solaris
package os
// license that can be found in the LICENSE file.
//
//go:build ppc64 || s390x || mips || mips64
-// +build ppc64 s390x mips mips64
package os
// license that can be found in the LICENSE file.
//
//go:build 386 || amd64 || arm || arm64 || ppc64le || mips64le || mipsle || riscv64 || wasm
-// +build 386 amd64 arm arm64 ppc64le mips64le mipsle riscv64 wasm
package os
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package os_test
// license that can be found in the LICENSE file.
//go:build !plan9
-// +build !plan9
package os
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris windows
package os
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package os_test
// license that can be found in the LICENSE file.
//go:build windows
-// +build windows
package os_test
// license that can be found in the LICENSE file.
//go:build linux && cgo
-// +build linux,cgo
// On systems that use glibc, calling malloc can create a new arena,
// and creating a new arena can read /sys/devices/system/cpu/online.
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package exec_test
// license that can be found in the LICENSE file.
//go:build !plan9 && !windows
-// +build !plan9,!windows
package exec
// license that can be found in the LICENSE file.
//go:build windows
-// +build windows
package exec_test
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package exec
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package exec
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package exec
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// This is a test program that verifies that it can read from
// descriptor 3 and that no other descriptors are open.
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris windows
package os
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package os
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package os_test
// license that can be found in the LICENSE file.
//go:build aix || openbsd
-// +build aix openbsd
package os
// license that can be found in the LICENSE file.
//go:build plan9
-// +build plan9
package os
// license that can be found in the LICENSE file.
//go:build linux || netbsd || (js && wasm)
-// +build linux netbsd js,wasm
package os
// license that can be found in the LICENSE file.
//go:build freebsd || dragonfly
-// +build freebsd dragonfly
package os
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package os
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || linux || netbsd || openbsd
-// +build darwin dragonfly freebsd linux netbsd openbsd
package os_test
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris windows
package os
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package os
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package os_test
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package os
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || netbsd || openbsd
-// +build dragonfly freebsd netbsd openbsd
package os
// license that can be found in the LICENSE file.
//go:build illumos
-// +build illumos
package os
// license that can be found in the LICENSE file.
//go:build aix || darwin || (js && wasm) || (solaris && !illumos)
-// +build aix darwin js,wasm solaris,!illumos
package os
// Test broken pipes on Unix systems.
//go:build !plan9 && !js
-// +build !plan9,!js
package os_test
// license that can be found in the LICENSE file.
//go:build !plan9
-// +build !plan9
package os
// Test use of raw connections.
//go:build !plan9 && !js
-// +build !plan9,!js
package os_test
// license that can be found in the LICENSE file.
//go:build !linux
-// +build !linux
package os
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package os
// license that can be found in the LICENSE file.
//go:build !aix && !darwin && !dragonfly && !freebsd && !linux && !netbsd && !openbsd && !solaris
-// +build !aix,!darwin,!dragonfly,!freebsd,!linux,!netbsd,!openbsd,!solaris
package os
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package signal_test
// license that can be found in the LICENSE file.
//go:build (aix || darwin || dragonfly || freebsd || (linux && !android) || netbsd || openbsd) && cgo
-// +build aix darwin dragonfly freebsd linux,!android netbsd openbsd
-// +build cgo
// Package pty is a simple pseudo-terminal package for Unix systems,
// implemented by calling C functions via cgo.
// license that can be found in the LICENSE file.
//go:build (darwin || dragonfly || freebsd || (linux && !android) || netbsd || openbsd) && cgo
-// +build darwin dragonfly freebsd linux,!android netbsd openbsd
-// +build cgo
// Note that this test does not work on Solaris: issue #22849.
// Don't run the test on Android because at least some versions of the
// license that can be found in the LICENSE file.
//go:build linux
-// +build linux
package signal
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package signal
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris windows
package signal
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package os
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package os
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm netbsd openbsd solaris
package os
// license that can be found in the LICENSE file.
//go:build !aix && !darwin && !dragonfly && !freebsd && (!js || !wasm) && !netbsd && !openbsd && !solaris
-// +build !aix
-// +build !darwin
-// +build !dragonfly
-// +build !freebsd
-// +build !js !wasm
-// +build !netbsd
-// +build !openbsd
-// +build !solaris
package os
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || (js && wasm) || netbsd || openbsd
-// +build darwin dragonfly freebsd js,wasm netbsd openbsd
package os
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package os
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package os
// license that can be found in the LICENSE file.
//go:build !js && !plan9 && !windows
-// +build !js,!plan9,!windows
package os_test
// license that can be found in the LICENSE file.
//go:build !windows && !plan9
-// +build !windows,!plan9
package os
// license that can be found in the LICENSE file.
//go:build (dragonfly || darwin || freebsd || (!android && linux) || netbsd || openbsd || (solaris && !illumos)) && cgo && !osusergo
-// +build dragonfly darwin freebsd !android,linux netbsd openbsd solaris,!illumos
-// +build cgo
-// +build !osusergo
package user
// license that can be found in the LICENSE file.
//go:build (aix || darwin || dragonfly || freebsd || (!android && linux) || netbsd || openbsd || solaris) && cgo && !osusergo
-// +build aix darwin dragonfly freebsd !android,linux netbsd openbsd solaris
-// +build cgo
-// +build !osusergo
package user
// license that can be found in the LICENSE file.
//go:build (darwin || dragonfly || freebsd || (!android && linux) || netbsd || openbsd || solaris) && cgo && !osusergo
-// +build darwin dragonfly freebsd !android,linux netbsd openbsd solaris
-// +build cgo
-// +build !osusergo
package user
// license that can be found in the LICENSE file.
//go:build cgo && !osusergo
-// +build cgo,!osusergo
package user
// license that can be found in the LICENSE file.
//go:build (dragonfly || freebsd || (!android && linux) || netbsd || openbsd || (solaris && !illumos)) && cgo && !osusergo
-// +build dragonfly freebsd !android,linux netbsd openbsd solaris,!illumos
-// +build cgo
-// +build !osusergo
package user
// license that can be found in the LICENSE file.
//go:build android || (js && !wasm)
-// +build android js,!wasm
package user
// license that can be found in the LICENSE file.
//go:build android
-// +build android
package user
// license that can be found in the LICENSE file.
//go:build (!cgo && !windows && !plan9) || android || (osusergo && !windows && !plan9)
-// +build !cgo,!windows,!plan9 android osusergo,!windows,!plan9
package user
// license that can be found in the LICENSE file.
//go:build (aix || darwin || dragonfly || freebsd || (js && wasm) || (!android && linux) || netbsd || openbsd || solaris) && (!cgo || osusergo)
-// +build aix darwin dragonfly freebsd js,wasm !android,linux netbsd openbsd solaris
-// +build !cgo osusergo
package user
// license that can be found in the LICENSE file.
//go:build (aix || darwin || dragonfly || freebsd || (!android && linux) || netbsd || openbsd || solaris) && !cgo
-// +build aix darwin dragonfly freebsd !android,linux netbsd openbsd solaris
-// +build !cgo
package user
// failures, see issue #48789.
//go:build aix || darwin || (js && wasm) || netbsd || openbsd || solaris
-// +build aix darwin js,wasm netbsd openbsd solaris
package os
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd
-// +build dragonfly freebsd
package os
// waitid returns if the process is stopped, even when using WEXITED.
//go:build linux
-// +build linux
package os
// license that can be found in the LICENSE file.
//go:build !windows && !plan9
-// +build !windows,!plan9
package filepath_test
// license that can be found in the LICENSE file.
//go:build !windows && !plan9
-// +build !windows,!plan9
package filepath_test
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package filepath
//go:build !windows
-// +build !windows
package filepath
// license that can be found in the LICENSE file.
//go:build (linux && cgo) || (darwin && cgo) || (freebsd && cgo)
-// +build linux,cgo darwin,cgo freebsd,cgo
package plugin
// license that can be found in the LICENSE file.
//go:build (!linux && !freebsd && !darwin) || !cgo
-// +build !linux,!freebsd,!darwin !cgo
package plugin
// license that can be found in the LICENSE file.
//go:build !linux || (linux && !arm64)
-// +build !linux linux,!arm64
package plugin_test
// license that can be found in the LICENSE file.
//go:build goexperiment.regabireflect && goexperiment.regabiargs
-// +build goexperiment.regabireflect,goexperiment.regabiargs
package reflect_test
// license that can be found in the LICENSE file.
//go:build !ppc64 && !ppc64le
-// +build !ppc64,!ppc64le
package reflect
// license that can be found in the LICENSE file.
//go:build ppc64le || ppc64
-// +build ppc64le ppc64
package reflect
// license that can be found in the LICENSE file.
//go:build !race
-// +build !race
package regexp
// license that can be found in the LICENSE file.
//go:build goexperiment.regabireflect
-// +build goexperiment.regabireflect
// This file contains tests specific to making sure the register ABI
// works in a bunch of contexts in the runtime.
// license that can be found in the LICENSE file.
//go:build asan
-// +build asan
package runtime
// license that can be found in the LICENSE file.
//go:build !asan
-// +build !asan
// Dummy ASan support API, used when not built with -asan.
// license that can be found in the LICENSE file.
//go:build !linux && !darwin && !dragonfly && !freebsd && !netbsd && !solaris
-// +build !linux,!darwin,!dragonfly,!freebsd,!netbsd,!solaris
package runtime
// license that can be found in the LICENSE file.
//go:build darwin || linux
-// +build darwin linux
package cgo
// license that can be found in the LICENSE file.
//go:build dragonfly
-// +build dragonfly
package cgo
// license that can be found in the LICENSE file.
//go:build freebsd
-// +build freebsd
package cgo
// corresponding cgo->libc (nptl) wrappers for various system calls.
//go:build linux
-// +build linux
package cgo
// license that can be found in the LICENSE file.
//go:build (linux && amd64) || (linux && arm64)
-// +build linux,amd64 linux,arm64
package cgo
// license that can be found in the LICENSE file.
//go:build netbsd
-// +build netbsd
package cgo
// license that can be found in the LICENSE file.
//go:build openbsd
-// +build openbsd
package cgo
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package cgo
// license that can be found in the LICENSE file.
//go:build (linux && amd64) || (freebsd && amd64) || (linux && arm64) || (linux && ppc64le)
-// +build linux,amd64 freebsd,amd64 linux,arm64 linux,ppc64le
package cgo
// Support for memory sanitizer. See runtime/cgo/mmap.go.
//go:build (linux && amd64) || (linux && arm64)
-// +build linux,amd64 linux,arm64
package runtime
// license that can be found in the LICENSE file.
//go:build ppc64 || ppc64le
-// +build ppc64 ppc64le
package runtime
// Support for sanitizers. See runtime/cgo/sigaction.go.
//go:build (linux && amd64) || (freebsd && amd64) || (linux && arm64) || (linux && ppc64le)
-// +build linux,amd64 freebsd,amd64 linux,arm64 linux,ppc64le
package runtime
// license that can be found in the LICENSE file.
//go:build !arm && !arm64 && !mips64 && !mips64le && !mips && !mipsle && !wasm
-// +build !arm,!arm64,!mips64,!mips64le,!mips,!mipsle,!wasm
package runtime
// license that can be found in the LICENSE file.
//go:build cgo
-// +build cgo
package runtime_test
// license that can be found in the LICENSE file.
//go:build windows || plan9 || (js && wasm)
-// +build windows plan9 js,wasm
package runtime_test
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package runtime_test
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd
-// +build aix darwin dragonfly freebsd linux netbsd openbsd
// TODO: test on Windows?
// point.
//go:build amd64 && linux && !race
-// +build amd64,linux,!race
package runtime_test
// license that can be found in the LICENSE file.
//go:build amd64
-// +build amd64
package runtime
// license that can be found in the LICENSE file.
//go:build !debuglog
-// +build !debuglog
package runtime
// license that can be found in the LICENSE file.
//go:build debuglog
-// +build debuglog
package runtime
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo -cdefs
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
* Input to cgo -cdefs
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo -cdefs
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo -godefs
// license that can be found in the LICENSE file.
//go:build aix
-// +build aix
package runtime
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo.
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo.
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo.
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo.
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo -cdefs
// license that can be found in the LICENSE file.
//go:build (mips64 || mips64le) && linux
-// +build mips64 mips64le
-// +build linux
package runtime
// license that can be found in the LICENSE file.
//go:build (mips || mipsle) && linux
-// +build mips mipsle
-// +build linux
package runtime
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo.
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo.
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo.
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo.
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo.
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo.
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo.
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris || windows || plan9
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris windows plan9
package runtime
// license that can be found in the LICENSE file.
//go:build amd64 && linux && !goexperiment.regabiargs
-// +build amd64,linux,!goexperiment.regabiargs
package runtime
// license that can be found in the LICENSE file.
//go:build amd64 && linux && goexperiment.regabiargs
-// +build amd64,linux,goexperiment.regabiargs
package runtime
// license that can be found in the LICENSE file.
//go:build amd64 && linux
-// +build amd64,linux
package runtime
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || linux
-// +build dragonfly freebsd linux
package runtime
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
// Export guts for testing.
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build dragonfly freebsd linux netbsd openbsd solaris
package runtime
// license that can be found in the LICENSE file.
//go:build aix || darwin
-// +build aix darwin
package runtime
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package runtime
// the test.
//go:build (dragonfly || freebsd || linux) && !race
-// +build dragonfly freebsd linux
-// +build !race
package runtime_test
// wyhash: https://github.com/wangyi-fudan/wyhash/blob/ceb019b530e2c1c14d70b79bfa2bc49de7d95bc1/Modern%20Non-Cryptographic%20Hash%20Function%20and%20Pseudorandom%20Number%20Generator.pdf
//go:build 386 || arm || mips || mipsle
-// +build 386 arm mips mipsle
package runtime
// wyhash: https://github.com/wangyi-fudan/wyhash
//go:build amd64 || arm64 || mips64 || mips64le || ppc64 || ppc64le || riscv64 || s390x || wasm
-// +build amd64 arm64 mips64 mips64le ppc64 ppc64le riscv64 s390x wasm
package runtime
// license that can be found in the LICENSE file.
//go:build 386
-// +build 386
package atomic
// license that can be found in the LICENSE file.
//go:build arm
-// +build arm
package atomic
// license that can be found in the LICENSE file.
//go:build arm64
-// +build arm64
package atomic
// license that can be found in the LICENSE file.
//go:build mips64 || mips64le
-// +build mips64 mips64le
package atomic
// license that can be found in the LICENSE file.
//go:build mips || mipsle
-// +build mips mipsle
// Export some functions via linkname to assembly in sync/atomic.
//go:linkname Xadd64
// license that can be found in the LICENSE file.
//go:build ppc64 || ppc64le
-// +build ppc64 ppc64le
package atomic
// license that can be found in the LICENSE file.
//go:build !wasm
-// +build !wasm
package atomic
// license that can be found in the LICENSE file.
//go:build amd64 || arm64 || mips64 || mips64le || ppc64 || ppc64le || riscv64 || s390x || wasm
-// +build amd64 arm64 mips64 mips64le ppc64 ppc64le riscv64 s390x wasm
package atomic
// license that can be found in the LICENSE file.
//go:build !386
-// +build !386
// TODO finish intrinsifying 386, deadcode the assembly, remove build tags, merge w/ intrinsics_common
// TODO replace all uses of CtzXX with TrailingZerosXX; they are the same.
// license that can be found in the LICENSE file.
//go:build 386
-// +build 386
package sys
// license that can be found in the LICENSE file.
//go:build 386 || arm || mips || mipsle
-// +build 386 arm mips mipsle
package runtime
// license that can be found in the LICENSE file.
//go:build amd64 || arm64 || mips64 || mips64le || ppc64 || ppc64le || riscv64 || s390x || wasm
-// +build amd64 arm64 mips64 mips64le ppc64 ppc64le riscv64 s390x wasm
package runtime
// license that can be found in the LICENSE file.
//go:build libfuzzer
-// +build libfuzzer
package runtime
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || linux
-// +build dragonfly freebsd linux
package runtime
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package runtime
// license that can be found in the LICENSE file.
//go:build aix || darwin || netbsd || openbsd || plan9 || solaris || windows
-// +build aix darwin netbsd openbsd plan9 solaris windows
package runtime
// license that can be found in the LICENSE file.
//go:build !goexperiment.staticlockranking
-// +build !goexperiment.staticlockranking
package runtime
// license that can be found in the LICENSE file.
//go:build goexperiment.staticlockranking
-// +build goexperiment.staticlockranking
package runtime
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || netbsd || openbsd || solaris
-// +build dragonfly freebsd netbsd openbsd solaris
package runtime
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package runtime
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// runtime·duffzero is a Duff's device for zeroing memory.
// The compiler jumps to computed addresses within
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// fastlog2Table contains log2 approximations for 5 binary digits.
// This is used to implement fastlog2, which is used for heap sampling.
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// mkpreempt generates the asyncPreempt functions for each
// architecture.
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// Generate tables for small malloc size classes.
//
// license that can be found in the LICENSE file.
//go:build !aix && !darwin && !js && (!linux || !amd64) && (!linux || !arm64) && !openbsd && !plan9 && !solaris && !windows
-// +build !aix
-// +build !darwin
-// +build !js
-// +build !linux !amd64
-// +build !linux !arm64
-// +build !openbsd
-// +build !plan9
-// +build !solaris
-// +build !windows
package runtime
// license that can be found in the LICENSE file.
//go:build 386 || arm || mips || mipsle || wasm || (ios && arm64)
-// +build 386 arm mips mipsle wasm ios,arm64
// wasm is a treated as a 32-bit architecture for the purposes of the page
// allocator, even though it has 64-bit pointers. This is because any wasm
// license that can be found in the LICENSE file.
//go:build amd64 || (!ios && arm64) || mips64 || mips64le || ppc64 || ppc64le || riscv64 || s390x
-// +build amd64 !ios,arm64 mips64 mips64le ppc64 ppc64le riscv64 s390x
// See mpagealloc_32bit.go for why ios/arm64 is excluded here.
// license that can be found in the LICENSE file.
//go:build msan
-// +build msan
package runtime
// license that can be found in the LICENSE file.
//go:build !msan
-// +build !msan
// Dummy MSan support API, used when not built with -msan.
// license that can be found in the LICENSE file.
//go:build aix || darwin || solaris
-// +build aix darwin solaris
package runtime_test
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || linux || netbsd || openbsd
-// +build dragonfly freebsd linux netbsd openbsd
package runtime_test
// license that can be found in the LICENSE file.
//go:build aix || darwin
-// +build aix darwin
package runtime
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build dragonfly freebsd linux netbsd openbsd solaris
package runtime
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package runtime_test
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris || windows
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris windows
package runtime
// license that can be found in the LICENSE file.
//go:build linux
-// +build linux
package runtime
// Should never be used, because wasm/js network connections do not honor "SetNonblock".
//go:build js && wasm
-// +build js,wasm
package runtime
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || netbsd || openbsd
-// +build darwin dragonfly freebsd netbsd openbsd
package runtime
// license that can be found in the LICENSE file.
//go:build plan9
-// +build plan9
package runtime
// The file contains tests that cannot run under race detector for some reason.
//go:build !race
-// +build !race
package runtime_test
// The file contains tests that cannot run under race detector for some reason.
//go:build !race
-// +build !race
package runtime_test
// license that can be found in the LICENSE file.
//go:build aix
-// +build aix
package runtime
// license that can be found in the LICENSE file.
//go:build freebsd && !amd64
-// +build freebsd,!amd64
package runtime
// license that can be found in the LICENSE file.
//go:build freebsd && !arm
-// +build freebsd,!arm
package runtime
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package runtime
// license that can be found in the LICENSE file.
//go:build arm64
-// +build arm64
package runtime
// The standard Linux sigset type on big-endian 64-bit machines.
//go:build linux && (ppc64 || s390x)
-// +build linux
-// +build ppc64 s390x
package runtime
// license that can be found in the LICENSE file.
//go:build !mips && !mipsle && !mips64 && !mips64le && !s390x && !ppc64 && linux
-// +build !mips,!mipsle,!mips64,!mips64le,!s390x,!ppc64,linux
package runtime
// license that can be found in the LICENSE file.
//go:build linux && (mips64 || mips64le)
-// +build linux
-// +build mips64 mips64le
package runtime
// license that can be found in the LICENSE file.
//go:build linux && (mips || mipsle)
-// +build linux
-// +build mips mipsle
package runtime
// license that can be found in the LICENSE file.
//go:build linux && !arm && !arm64 && !mips && !mipsle && !mips64 && !mips64le && !s390x && !ppc64 && !ppc64le
-// +build linux,!arm,!arm64,!mips,!mipsle,!mips64,!mips64le,!s390x,!ppc64,!ppc64le
package runtime
// license that can be found in the LICENSE file.
//go:build linux && !386 && !amd64 && !arm && !arm64 && !mips64 && !mips64le && !ppc64 && !ppc64le && !riscv64
-// +build linux,!386,!amd64,!arm,!arm64,!mips64,!mips64le,!ppc64,!ppc64le,!riscv64
package runtime
// license that can be found in the LICENSE file.
//go:build linux && (ppc64 || ppc64le)
-// +build linux
-// +build ppc64 ppc64le
package runtime
// license that can be found in the LICENSE file.
//go:build linux && (386 || amd64)
-// +build linux
-// +build 386 amd64
package runtime
// license that can be found in the LICENSE file.
//go:build !openbsd
-// +build !openbsd
package runtime
// Solaris code that doesn't also apply to illumos.
//go:build !illumos
-// +build !illumos
package runtime
// license that can be found in the LICENSE file.
//go:build openbsd && !mips64
-// +build openbsd,!mips64
package runtime
// license that can be found in the LICENSE file.
//go:build openbsd && mips64
-// +build openbsd,mips64
package runtime
// license that can be found in the LICENSE file.
//go:build openbsd && mips64
-// +build openbsd,mips64
package runtime
// license that can be found in the LICENSE file.
//go:build openbsd && mips64
-// +build openbsd,mips64
package runtime
// license that can be found in the LICENSE file.
//go:build 386 || arm || mips || mipsle
-// +build 386 arm mips mipsle
package runtime
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package pprof
}{{
stk: []string{"runtime/pprof.allocatePersistent1K", "runtime/pprof.TestMemoryProfiler"},
legacy: fmt.Sprintf(`%v: %v \[%v: %v\] @ 0x[0-9,a-f]+ 0x[0-9,a-f]+ 0x[0-9,a-f]+ 0x[0-9,a-f]+
-# 0x[0-9,a-f]+ runtime/pprof\.allocatePersistent1K\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test\.go:48
-# 0x[0-9,a-f]+ runtime/pprof\.TestMemoryProfiler\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test\.go:83
+# 0x[0-9,a-f]+ runtime/pprof\.allocatePersistent1K\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test\.go:47
+# 0x[0-9,a-f]+ runtime/pprof\.TestMemoryProfiler\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test\.go:82
`, 32*memoryProfilerRun, 1024*memoryProfilerRun, 32*memoryProfilerRun, 1024*memoryProfilerRun),
}, {
stk: []string{"runtime/pprof.allocateTransient1M", "runtime/pprof.TestMemoryProfiler"},
legacy: fmt.Sprintf(`0: 0 \[%v: %v\] @ 0x[0-9,a-f]+ 0x[0-9,a-f]+ 0x[0-9,a-f]+ 0x[0-9,a-f]+
-# 0x[0-9,a-f]+ runtime/pprof\.allocateTransient1M\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test.go:25
-# 0x[0-9,a-f]+ runtime/pprof\.TestMemoryProfiler\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test.go:80
+# 0x[0-9,a-f]+ runtime/pprof\.allocateTransient1M\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test.go:24
+# 0x[0-9,a-f]+ runtime/pprof\.TestMemoryProfiler\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test.go:79
`, (1<<10)*memoryProfilerRun, (1<<20)*memoryProfilerRun),
}, {
stk: []string{"runtime/pprof.allocateTransient2M", "runtime/pprof.TestMemoryProfiler"},
legacy: fmt.Sprintf(`0: 0 \[%v: %v\] @ 0x[0-9,a-f]+ 0x[0-9,a-f]+ 0x[0-9,a-f]+ 0x[0-9,a-f]+
-# 0x[0-9,a-f]+ runtime/pprof\.allocateTransient2M\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test.go:31
-# 0x[0-9,a-f]+ runtime/pprof\.TestMemoryProfiler\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test.go:81
+# 0x[0-9,a-f]+ runtime/pprof\.allocateTransient2M\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test.go:30
+# 0x[0-9,a-f]+ runtime/pprof\.TestMemoryProfiler\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test.go:80
`, memoryProfilerRun, (2<<20)*memoryProfilerRun),
}, {
stk: []string{"runtime/pprof.allocateTransient2MInline", "runtime/pprof.TestMemoryProfiler"},
legacy: fmt.Sprintf(`0: 0 \[%v: %v\] @ 0x[0-9,a-f]+ 0x[0-9,a-f]+ 0x[0-9,a-f]+ 0x[0-9,a-f]+
-# 0x[0-9,a-f]+ runtime/pprof\.allocateTransient2MInline\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test.go:35
-# 0x[0-9,a-f]+ runtime/pprof\.TestMemoryProfiler\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test.go:82
+# 0x[0-9,a-f]+ runtime/pprof\.allocateTransient2MInline\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test.go:34
+# 0x[0-9,a-f]+ runtime/pprof\.TestMemoryProfiler\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test.go:81
`, memoryProfilerRun, (2<<20)*memoryProfilerRun),
}, {
stk: []string{"runtime/pprof.allocateReflectTransient"},
legacy: fmt.Sprintf(`0: 0 \[%v: %v\] @( 0x[0-9,a-f]+)+
-# 0x[0-9,a-f]+ runtime/pprof\.allocateReflectTransient\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test.go:56
+# 0x[0-9,a-f]+ runtime/pprof\.allocateReflectTransient\+0x[0-9,a-f]+ .*/runtime/pprof/mprof_test.go:55
`, memoryProfilerRun, (2<<20)*memoryProfilerRun),
}}
// license that can be found in the LICENSE file.
//go:build !darwin && !linux
-// +build !darwin,!linux
package pprof
// license that can be found in the LICENSE file.
//go:build darwin || linux
-// +build darwin linux
package pprof
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
package pprof
// license that can be found in the LICENSE file.
//go:build darwin || freebsd || linux || netbsd || openbsd
-// +build darwin freebsd linux netbsd openbsd
package pprof
// license that can be found in the LICENSE file.
//go:build !windows
-// +build !windows
package runtime
// license that can be found in the LICENSE file.
//go:build race
-// +build race
package runtime
// license that can be found in the LICENSE file.
//go:build race
-// +build race
package race_test
// license that can be found in the LICENSE file.
//go:build (race && linux && amd64) || (race && freebsd && amd64) || (race && netbsd && amd64) || (race && darwin && amd64) || (race && windows && amd64) || (race && linux && ppc64le) || (race && linux && arm64) || (race && darwin && arm64) || (race && openbsd && amd64)
-// +build race,linux,amd64 race,freebsd,amd64 race,netbsd,amd64 race,darwin,amd64 race,windows,amd64 race,linux,ppc64le race,linux,arm64 race,darwin,arm64 race,openbsd,amd64
package race
// license that can be found in the LICENSE file.
//go:build linux && race
-// +build linux,race
package race_test
// license that can be found in the LICENSE file.
//go:build race
-// +build race
// This program is used to verify the race detector
// by running the tests and parsing their output.
// license that can be found in the LICENSE file.
//go:build race && (darwin || freebsd || linux)
-// +build race
-// +build darwin freebsd linux
package race_test
// license that can be found in the LICENSE file.
//go:build windows && race
-// +build windows,race
package race_test
// license that can be found in the LICENSE file.
//go:build race
-// +build race
package race_test
// license that can be found in the LICENSE file.
//go:build race
-// +build race
package race
// license that can be found in the LICENSE file.
//go:build race
-// +build race
package race_test
// license that can be found in the LICENSE file.
//go:build !race
-// +build !race
// Dummy race detection API, used when not built with -race.
// license that can be found in the LICENSE file.
//go:build !windows
-// +build !windows
package runtime
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package runtime_test
// and Close(-1) is nearly universally fast.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || plan9
-// +build aix darwin dragonfly freebsd linux netbsd openbsd plan9
package runtime_test
// license that can be found in the LICENSE file.
//go:build !plan9 && !windows && !js
-// +build !plan9,!windows,!js
package runtime_test
// license that can be found in the LICENSE file.
//go:build (linux && !amd64 && !arm64 && !ppc64le) || (freebsd && !amd64)
-// +build linux,!amd64,!arm64,!ppc64le freebsd,!amd64
package runtime
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || linux || netbsd || openbsd
-// +build dragonfly freebsd linux netbsd openbsd
package runtime
// license that can be found in the LICENSE file.
//go:build aix
-// +build aix
package runtime
// license that can be found in the LICENSE file.
//go:build amd64 && (darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris)
-// +build amd64
-// +build darwin dragonfly freebsd linux netbsd openbsd solaris
package runtime
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || linux || netbsd || openbsd
-// +build dragonfly freebsd linux netbsd openbsd
package runtime
// license that can be found in the LICENSE file.
//go:build darwin || freebsd || linux || netbsd || openbsd
-// +build darwin freebsd linux netbsd openbsd
package runtime
// license that can be found in the LICENSE file.
//go:build linux && (mips64 || mips64le)
-// +build linux
-// +build mips64 mips64le
package runtime
// license that can be found in the LICENSE file.
//go:build linux && (mips || mipsle)
-// +build linux
-// +build mips mipsle
package runtime
// license that can be found in the LICENSE file.
//go:build linux && (ppc64 || ppc64le)
-// +build linux
-// +build ppc64 ppc64le
package runtime
// license that can be found in the LICENSE file.
//go:build (linux || openbsd) && (mips64 || mips64le)
-// +build linux openbsd
-// +build mips64 mips64le
package runtime
// license that can be found in the LICENSE file.
//go:build linux && (mips || mipsle)
-// +build linux
-// +build mips mipsle
package runtime
// license that can be found in the LICENSE file.
//go:build (aix || linux) && (ppc64 || ppc64le)
-// +build aix linux
-// +build ppc64 ppc64le
package runtime
// license that can be found in the LICENSE file.
//go:build linux && riscv64
-// +build linux,riscv64
package runtime
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package runtime
//go:build windows
-// +build windows
package runtime_test
// nor deadlocks.
//go:build !plan9
-// +build !plan9
package runtime
// those functions. These functions will never be called.
//go:build !darwin && !plan9
-// +build !darwin,!plan9
package runtime
// license that can be found in the LICENSE file.
//go:build !mips && !mipsle && !mips64 && !mips64le && linux
-// +build !mips,!mipsle,!mips64,!mips64le,linux
package runtime
// license that can be found in the LICENSE file.
//go:build (mips || mipsle || mips64 || mips64le) && linux
-// +build mips mipsle mips64 mips64le
-// +build linux
package runtime
// license that can be found in the LICENSE file.
//go:build !aix && !darwin && !js && !openbsd && !plan9 && !solaris && !windows
-// +build !aix,!darwin,!js,!openbsd,!plan9,!solaris,!windows
package runtime
// license that can be found in the LICENSE file.
//go:build !aix && !darwin && !freebsd && !openbsd && !plan9 && !solaris
-// +build !aix,!darwin,!freebsd,!openbsd,!plan9,!solaris
package runtime
// license that can be found in the LICENSE file.
//go:build linux
-// +build linux
package runtime
// license that can be found in the LICENSE file.
//go:build mips64 || mips64le
-// +build mips64 mips64le
package runtime
// license that can be found in the LICENSE file.
//go:build mips || mipsle
-// +build mips mipsle
package runtime
// license that can be found in the LICENSE file.
//go:build !linux
-// +build !linux
package runtime
// license that can be found in the LICENSE file.
//go:build linux
-// +build linux
package runtime
// license that can be found in the LICENSE file.
//go:build ppc64le || ppc64
-// +build ppc64le ppc64
package runtime
// license that can be found in the LICENSE file.
//go:build darwin || (openbsd && !mips64)
-// +build darwin openbsd,!mips64
package runtime
// license that can be found in the LICENSE file.
//go:build mips64 || mips64le
-// +build mips64 mips64le
package runtime
// license that can be found in the LICENSE file.
//go:build mips || mipsle
-// +build mips mipsle
package runtime
// license that can be found in the LICENSE file.
//go:build !ppc64 && !ppc64le
-// +build !ppc64,!ppc64le
package runtime
// license that can be found in the LICENSE file.
//go:build openbsd && !mips64
-// +build openbsd,!mips64
package runtime
// license that can be found in the LICENSE file.
//go:build openbsd && !mips64
-// +build openbsd,!mips64
package runtime
// license that can be found in the LICENSE file.
//go:build openbsd && !mips64
-// +build openbsd,!mips64
package runtime
// license that can be found in the LICENSE file.
//go:build openbsd && !mips64
-// +build openbsd,!mips64
package runtime
// license that can be found in the LICENSE file.
//go:build ppc64 || ppc64le
-// +build ppc64 ppc64le
package runtime
// license that can be found in the LICENSE file.
//go:build amd64 || 386
-// +build amd64 386
package runtime
// license that can be found in the LICENSE file.
//go:build faketime && !windows
-// +build faketime,!windows
// Faketime isn't currently supported on Windows. This would require
// modifying syscall.Write to call syscall.faketimeWrite,
// license that can be found in the LICENSE file.
//go:build !faketime
-// +build !faketime
package runtime
// Declarations for operating systems implementing time.now directly in assembly.
//go:build !faketime && (windows || (linux && amd64))
-// +build !faketime
-// +build windows linux,amd64
package runtime
// indirectly, in terms of walltime and nanotime assembly.
//go:build !faketime && !windows && !(linux && amd64)
-// +build !faketime
-// +build !windows
-// +build !linux !amd64
package runtime
// license that can be found in the LICENSE file.
//go:build !aix && !darwin && !freebsd && !openbsd && !solaris && !windows && !(linux && amd64)
-// +build !aix
-// +build !darwin
-// +build !freebsd
-// +build !openbsd
-// +build !solaris
-// +build !windows
-// +build !linux !amd64
package runtime
// license that can be found in the LICENSE file.
//go:build (windows && !amd64) || !windows
-// +build windows,!amd64 !windows
package runtime
// license that can be found in the LICENSE file.
//go:build linux && (386 || arm)
-// +build linux
-// +build 386 arm
package runtime
// license that can be found in the LICENSE file.
//go:build linux && (amd64 || arm64 || mips64 || mips64le || ppc64 || ppc64le || riscv64)
-// +build linux
-// +build amd64 arm64 mips64 mips64le ppc64 ppc64le riscv64
package runtime
// license that can be found in the LICENSE file.
//go:build freebsd
-// +build freebsd
package runtime
// license that can be found in the LICENSE file.
//go:build freebsd && (386 || amd64)
-// +build freebsd
-// +build 386 amd64
package runtime
// license that can be found in the LICENSE file.
//go:build (linux && !386 && !amd64 && !arm && !arm64 && !mips64 && !mips64le && !ppc64 && !ppc64le && !riscv64) || !linux
-// +build linux,!386,!amd64,!arm,!arm64,!mips64,!mips64le,!ppc64,!ppc64le,!riscv64 !linux
package runtime
// license that can be found in the LICENSE file.
//go:build linux && (386 || amd64 || arm || arm64 || mips64 || mips64le || ppc64 || ppc64le || riscv64)
-// +build linux
-// +build 386 amd64 arm arm64 mips64 mips64le ppc64 ppc64le riscv64
package runtime
// license that can be found in the LICENSE file.
//go:build linux && (mips64 || mips64le)
-// +build linux
-// +build mips64 mips64le
package runtime
// license that can be found in the LICENSE file.
//go:build linux && (ppc64 || ppc64le)
-// +build linux
-// +build ppc64 ppc64le
package runtime
// THE SOFTWARE.
//go:build arm || 386 || mips || mipsle
-// +build arm 386 mips mipsle
package runtime
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// Generate Windows callback assembly file.
// license that can be found in the LICENSE file.
//go:build !android
-// +build !android
package runtime
// Pool is no-op under race detector, so all these tests do not work.
//go:build !race
-// +build !race
package sync_test
// license that can be found in the LICENSE file.
//go:build !goexperiment.staticlockranking
-// +build !goexperiment.staticlockranking
package sync
// license that can be found in the LICENSE file.
//go:build goexperiment.staticlockranking
-// +build goexperiment.staticlockranking
package sync
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || netbsd || openbsd
-// +build dragonfly freebsd netbsd openbsd
// Berkeley packet filter for BSD variants
// license that can be found in the LICENSE file.
//go:build linux
-// +build linux
package syscall_test
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package syscall
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package syscall_test
// license that can be found in the LICENSE file.
//
//go:build ppc64 || s390x || mips || mips64
-// +build ppc64 s390x mips mips64
package syscall
// license that can be found in the LICENSE file.
//
//go:build 386 || amd64 || arm || arm64 || ppc64le || mips64le || mipsle || riscv64 || wasm
-// +build 386 amd64 arm arm64 ppc64le mips64le mipsle riscv64 wasm
package syscall
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris || plan9
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris plan9
// Unix environment variables.
// license that can be found in the LICENSE file.
//go:build aix
-// +build aix
package syscall
// license that can be found in the LICENSE file.
//go:build dragonfly || netbsd || (openbsd && mips64)
-// +build dragonfly netbsd openbsd,mips64
package syscall
// license that can be found in the LICENSE file.
//go:build aix || solaris
-// +build aix solaris
// This file handles forkAndExecInChild function for OS using libc syscall like AIX or Solaris.
// license that can be found in the LICENSE file.
//go:build darwin || (openbsd && !mips64)
-// +build darwin openbsd,!mips64
package syscall
// license that can be found in the LICENSE file.
//go:build linux
-// +build linux
package syscall
// license that can be found in the LICENSE file.
//go:build linux
-// +build linux
package syscall_test
// license that can be found in the LICENSE file.
//go:build freebsd || linux
-// +build freebsd linux
package syscall_test
// license that can be found in the LICENSE file.
//go:build solaris
-// +build solaris
package syscall
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
// Fork, exec, wait, etc.
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package syscall_test
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || linux || netbsd || openbsd
-// +build dragonfly freebsd linux netbsd openbsd
package syscall
//go:build linux || freebsd || openbsd || netbsd || dragonfly
-// +build linux freebsd openbsd netbsd dragonfly
// Copyright 2014 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// internal/syscall/unix/fcntl_linux_32bit.go.
//go:build (linux && 386) || (linux && arm) || (linux && mips) || (linux && mipsle)
-// +build linux,386 linux,arm linux,mips linux,mipsle
package syscall
// license that can be found in the LICENSE file.
//go:build aix || darwin || solaris
-// +build aix darwin solaris
package syscall
// license that can be found in the LICENSE file.
//go:build dragonfly || freebsd || netbsd || openbsd
-// +build dragonfly freebsd netbsd openbsd
package syscall
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package syscall
// license that can be found in the LICENSE file.
//go:build darwin || freebsd || netbsd || openbsd
-// +build darwin freebsd netbsd openbsd
package syscall_test
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// mkasm.go generates assembly trampolines to call library routines from Go.
// This program must be run after mksyscall.pl.
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// mkpost processes the output of cgo -godefs to
// modify the generated types. It is used to clean up
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// mksyscall_windows wraps golang.org/x/sys/windows/mkwinsyscall.
package main
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd
-// +build aix darwin dragonfly freebsd linux netbsd openbsd
package syscall_test
// license that can be found in the LICENSE file.
//go:build msan
-// +build msan
package syscall
// license that can be found in the LICENSE file.
//go:build !msan
-// +build !msan
package syscall
// This file only exists to make the compiler happy.
//go:build js && wasm
-// +build js,wasm
package syscall
// license that can be found in the LICENSE file.
//go:build !ios
-// +build !ios
package syscall
// license that can be found in the LICENSE file.
//go:build ios
-// +build ios
package syscall
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || netbsd || openbsd
-// +build darwin dragonfly freebsd netbsd openbsd
package syscall
// license that can be found in the LICENSE file.
//go:build (freebsd && 386) || (freebsd && arm)
-// +build freebsd,386 freebsd,arm
package syscall
// license that can be found in the LICENSE file.
//go:build (freebsd && amd64) || (freebsd && arm64)
-// +build freebsd,amd64 freebsd,arm64
package syscall
// license that can be found in the LICENSE file.
//go:build linux && (386 || arm)
-// +build linux
-// +build 386 arm
package syscall
// license that can be found in the LICENSE file.
//go:build linux && !386 && !arm
-// +build linux,!386,!arm
package syscall
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
// Socket control messages
// license that can be found in the LICENSE file.
//go:build aix || darwin || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin freebsd linux netbsd openbsd solaris
package syscall
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || netbsd || openbsd
-// +build darwin dragonfly freebsd netbsd openbsd
// BSD system call wrappers shared by *BSD based systems
// including OS X (Darwin) and FreeBSD. Like the other
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || openbsd
-// +build darwin dragonfly freebsd openbsd
package syscall_test
// license that can be found in the LICENSE file.
//go:build freebsd
-// +build freebsd
package syscall_test
// license that can be found in the LICENSE file.
//go:build illumos
-// +build illumos
// Illumos system calls not present on Solaris.
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package syscall
// license that can be found in the LICENSE file.
//go:build linux && (mips64 || mips64le)
-// +build linux
-// +build mips64 mips64le
package syscall
// license that can be found in the LICENSE file.
//go:build linux && (mips || mipsle)
-// +build linux
-// +build mips mipsle
package syscall
// license that can be found in the LICENSE file.
//go:build linux && (ppc64 || ppc64le)
-// +build linux
-// +build ppc64 ppc64le
package syscall
// license that can be found in the LICENSE file.
//go:build openbsd && mips64
-// +build openbsd,mips64
package syscall
// license that can be found in the LICENSE file.
//go:build openbsd && !mips64
-// +build openbsd,!mips64
package syscall
// license that can be found in the LICENSE file.
//go:build darwin || dragonfly || freebsd || linux || netbsd || openbsd
-// +build darwin dragonfly freebsd linux netbsd openbsd
package syscall_test
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package syscall
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
package syscall_test
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package syscall
// license that can be found in the LICENSE file.
//go:build faketime
-// +build faketime
package syscall
// license that can be found in the LICENSE file.
//go:build !faketime
-// +build !faketime
package syscall
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package syscall
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo -godefs. See also mkerrors.sh and mkall.sh
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo -godefs. See also mkerrors.sh and mkall.sh
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo -godefs. See also mkerrors.sh and mkall.sh
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo -godefs. See also mkerrors.sh and mkall.sh
// license that can be found in the LICENSE file.
//go:build illumos
-// +build illumos
// Illumos consts not present on Solaris. These are added manually rather than
// auto-generated by mkerror.sh
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo -godefs. See also mkerrors.sh and mkall.sh
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo -godefs. See also mkerrors.sh and mkall.sh
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo -godefs. See also mkerrors.sh and mkall.sh
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
/*
Input to cgo -godefs. See also mkerrors.sh and mkall.sh
// cgo -godefs -- -m64 _const.go
//go:build amd64 && darwin
-// +build amd64,darwin
package syscall
// cgo -godefs -- -m64 _const.go
//go:build arm64 && darwin
-// +build arm64,darwin
package syscall
// cgo -godefs -- -m64 _const.go
//go:build amd64 && dragonfly
-// +build amd64,dragonfly
package syscall
// cgo -godefs -- -m32 _const.go
//go:build 386 && freebsd
-// +build 386,freebsd
package syscall
// cgo -godefs -- -m64 _const.go
//go:build amd64 && freebsd
-// +build amd64,freebsd
package syscall
// cgo -godefs -- _const.go
//go:build arm && freebsd
-// +build arm,freebsd
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build freebsd && arm64
-// +build freebsd,arm64
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
// cgo -godefs -- -m64 _const.go
// cgo -godefs -- -m32 _const.go
//go:build 386 && linux
-// +build 386,linux
package syscall
// cgo -godefs -- -m64 _const.go
//go:build amd64 && linux
-// +build amd64,linux
package syscall
// cgo -godefs -- _const.go
//go:build arm && linux
-// +build arm,linux
package syscall
// cgo -godefs -- _const.go
//go:build arm64 && linux
-// +build arm64,linux
package syscall
// cgo -godefs -- -m64 _const.go
//go:build ppc64 && linux
-// +build ppc64,linux
package syscall
// cgo -godefs -- -m64 _const.go
//go:build ppc64le && linux
-// +build ppc64le,linux
package syscall
// cgo -godefs -- -m32 _const.go
//go:build 386 && netbsd
-// +build 386,netbsd
package syscall
// cgo -godefs -- -m64 _const.go
//go:build amd64 && netbsd
-// +build amd64,netbsd
package syscall
// cgo -godefs -- -marm _const.go
//go:build arm && netbsd
-// +build arm,netbsd
package syscall
// cgo -godefs -- -m64 _const.go
//go:build arm64 && netbsd
-// +build arm64,netbsd
package syscall
// cgo -godefs -- -m32 _const.go
//go:build 386 && openbsd
-// +build 386,openbsd
package syscall
// cgo -godefs -- -m64 _const.go
//go:build amd64 && openbsd
-// +build amd64,openbsd
package syscall
// cgo -godefs -- _const.go
//go:build arm && openbsd
-// +build arm,openbsd
package syscall
// cgo -godefs -- -m64 _const.go
//go:build amd64 && solaris
-// +build amd64,solaris
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build aix && ppc64
-// +build aix,ppc64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build darwin && amd64
-// +build darwin,amd64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build darwin && arm64
-// +build darwin,arm64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build dragonfly && amd64
-// +build dragonfly,amd64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build freebsd && 386
-// +build freebsd,386
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build freebsd && amd64
-// +build freebsd,amd64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build freebsd && arm
-// +build freebsd,arm
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build freebsd && arm64
-// +build freebsd,arm64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build linux && 386
-// +build linux,386
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build linux && amd64
-// +build linux,amd64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build linux && arm
-// +build linux,arm
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build linux && arm64
-// +build linux,arm64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build linux && mips
-// +build linux,mips
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build linux && mips64
-// +build linux,mips64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build linux && mips64le
-// +build linux,mips64le
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build linux && mipsle
-// +build linux,mipsle
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build linux && ppc64
-// +build linux,ppc64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build linux && ppc64le
-// +build linux,ppc64le
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build linux && riscv64
-// +build linux,riscv64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build linux && s390x
-// +build linux,s390x
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build netbsd && 386
-// +build netbsd,386
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build netbsd && amd64
-// +build netbsd,amd64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build netbsd && arm
-// +build netbsd,arm
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build netbsd && arm64
-// +build netbsd,arm64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build openbsd && 386
-// +build openbsd,386
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build openbsd && amd64
-// +build openbsd,amd64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build openbsd && arm
-// +build openbsd,arm
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build openbsd && arm64
-// +build openbsd,arm64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build openbsd && mips64
-// +build openbsd,mips64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build plan9 && 386
-// +build plan9,386
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build plan9 && amd64
-// +build plan9,amd64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build plan9 && arm
-// +build plan9,arm
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build solaris && amd64
-// +build solaris,amd64
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build amd64 && darwin
-// +build amd64,darwin
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build arm64 && darwin
-// +build arm64,darwin
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build amd64 && dragonfly
-// +build amd64,dragonfly
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build 386 && freebsd
-// +build 386,freebsd
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build amd64 && freebsd
-// +build amd64,freebsd
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build arm && freebsd
-// +build arm,freebsd
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build arm64 && freebsd
-// +build arm64,freebsd
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build 386 && linux
-// +build 386,linux
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build amd64 && linux
-// +build amd64,linux
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build arm && linux
-// +build arm,linux
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build arm64 && linux
-// +build arm64,linux
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build ppc64 && linux
-// +build ppc64,linux
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build ppc64le && linux
-// +build ppc64le,linux
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build 386 && netbsd
-// +build 386,netbsd
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build amd64 && netbsd
-// +build amd64,netbsd
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build arm && netbsd
-// +build arm,netbsd
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build arm64 && netbsd
-// +build arm64,netbsd
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build 386 && openbsd
-// +build 386,openbsd
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build amd64 && openbsd
-// +build amd64,openbsd
package syscall
// Code generated by the command above; DO NOT EDIT.
//go:build arm && openbsd
-// +build arm,openbsd
package syscall
// license that can be found in the LICENSE file.
//go:build amd64 && solaris
-// +build amd64,solaris
package syscall
// cgo -godefs types_darwin.go
//go:build amd64 && darwin
-// +build amd64,darwin
package syscall
// cgo -godefs types_darwin.go
//go:build arm64 && darwin
-// +build arm64,darwin
package syscall
// cgo -godefs types_dragonfly.go
//go:build amd64 && dragonfly
-// +build amd64,dragonfly
package syscall
// cgo -godefs types_freebsd.go | go run mkpost.go
//go:build 386 && freebsd
-// +build 386,freebsd
package syscall
// cgo -godefs types_freebsd.go | go run mkpost.go
//go:build amd64 && freebsd
-// +build amd64,freebsd
package syscall
// cgo -godefs -- -fsigned-char types_freebsd.go
//go:build arm && freebsd
-// +build arm,freebsd
package syscall
// cgo -godefs types_freebsd.go | go run mkpost.go
//go:build arm64 && freebsd
-// +build arm64,freebsd
package syscall
// cgo -godefs types_linux.go
//go:build 386 && linux
-// +build 386,linux
package syscall
// cgo -godefs types_linux.go
//go:build amd64 && linux
-// +build amd64,linux
package syscall
// cgo -godefs types_linux.go
//go:build arm && linux
-// +build arm,linux
package syscall
// cgo -godefs -- -fsigned-char types_linux.go
//go:build arm64 && linux
-// +build arm64,linux
package syscall
// cgo -godefs types_linux.go
//go:build ppc64 && linux
-// +build ppc64,linux
package syscall
// cgo -godefs types_linux.go
//go:build ppc64le && linux
-// +build ppc64le,linux
package syscall
// cgo -godefs types_netbsd.go
//go:build 386 && netbsd
-// +build 386,netbsd
package syscall
// cgo -godefs types_netbsd.go
//go:build amd64 && netbsd
-// +build amd64,netbsd
package syscall
// cgo -godefs types_netbsd.go
//go:build arm && netbsd
-// +build arm,netbsd
package syscall
// cgo -godefs types_netbsd.go
//go:build arm64 && netbsd
-// +build arm64,netbsd
package syscall
// cgo -godefs types_openbsd.go
//go:build 386 && openbsd
-// +build 386,openbsd
package syscall
// cgo -godefs types_openbsd.go
//go:build amd64 && openbsd
-// +build amd64,openbsd
package syscall
// cgo -godefs types_solaris.go
//go:build amd64 && solaris
-// +build amd64,solaris
package syscall
// license that can be found in the LICENSE file.
//go:build !js
-// +build !js
// TODO(@musiol, @odeke-em): re-unify this entire file back into
// example.go when js/wasm gets an os.Pipe implementation
// license that can be found in the LICENSE file.
//go:build js
-// +build js
package testing
// the binary.
//go:build timetzdata
-// +build timetzdata
package time
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
//
// usage:
// license that can be found in the LICENSE file.
//go:build plan9
-// +build plan9
package time
// license that can be found in the LICENSE file.
//go:build aix || darwin || dragonfly || freebsd || (js && wasm) || linux || netbsd || openbsd || solaris
-// +build aix darwin dragonfly freebsd js,wasm linux netbsd openbsd solaris
package time
// license that can be found in the LICENSE file.
//go:build ignore
-// +build ignore
// This program generates zipdata.go from $GOROOT/lib/time/zoneinfo.zip.
package main
// license that can be found in the LICENSE file.
//go:build ios
-// +build ios
package time
// license that can be found in the LICENSE file.
//go:build js && wasm
-// +build js,wasm
package time
// license that can be found in the LICENSE file.
//go:build aix || (darwin && !ios) || dragonfly || freebsd || (linux && !android) || netbsd || openbsd || solaris
-// +build aix darwin,!ios dragonfly freebsd linux,!android netbsd openbsd solaris
// Parse "zoneinfo" time zone file.
// This is a fairly standard file format used on OS X, Linux, BSD, Sun, and others.
// license that can be found in the LICENSE file.
//go:build aix || (darwin && !ios) || dragonfly || freebsd || (linux && !android) || netbsd || openbsd || solaris
-// +build aix darwin,!ios dragonfly freebsd linux,!android netbsd openbsd solaris
package time_test