1// Copyright 2010 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5/*
6Package cgo contains runtime support for code generated
7by the cgo tool.  See the documentation for the cgo command
8for details on using cgo.
9*/
10package cgo
11
12/*
13
14#cgo darwin,!arm64 LDFLAGS: -lpthread
15#cgo darwin,arm64 LDFLAGS: -framework CoreFoundation
16#cgo dragonfly LDFLAGS: -lpthread
17#cgo freebsd LDFLAGS: -lpthread
18#cgo android LDFLAGS: -llog
19#cgo !android,linux LDFLAGS: -lpthread
20#cgo netbsd LDFLAGS: -lpthread
21#cgo openbsd LDFLAGS: -lpthread
22#cgo aix LDFLAGS: -Wl,-berok
23#cgo solaris LDFLAGS: -lxnet
24#cgo illumos LDFLAGS: -lsocket
25
26// Issue 35247.
27#cgo darwin CFLAGS: -Wno-nullability-completeness
28
29#cgo CFLAGS: -Wall -Werror
30
31#cgo solaris CPPFLAGS: -D_POSIX_PTHREAD_SEMANTICS
32
33*/
34import "C"
35