go/src/runtime/cgo
Dmitri Goutnik 5fde02e312 runtime: add msan support on freebsd/amd64
Adjust build constraints and change the runtime to call the C mmap function
when using cgo.

R=go1.20

For #53298

Change-Id: If9c3306dc16a8645d1bb9be0343e0472d6c4783f
Reviewed-on: https://go-review.googlesource.com/c/go/+/411274
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
2022-10-14 12:48:03 +00:00
..
abi_amd64.h
abi_arm64.h runtime: unify C->Go ABI transitions on arm64 2022-03-30 01:28:43 +00:00
asm_386.s
asm_amd64.s
asm_arm.s
asm_arm64.s runtime: unify C->Go ABI transitions on arm64 2022-03-30 01:28:43 +00:00
asm_loong64.s runtime/cgo: add cgo function call support for loong64 2022-05-19 21:15:04 +00:00
asm_mips64x.s
asm_mipsx.s
asm_ppc64x.s
asm_riscv64.s
asm_s390x.s
asm_wasm.s
callbacks.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
callbacks_aix.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
callbacks_traceback.go
cgo.go cmd/cgo: add and use runtime/cgo.Incomplete instead of //go:notinheap 2022-08-28 16:04:49 +00:00
dragonfly.go
freebsd.go
gcc_386.S
gcc_aix_ppc64.S
gcc_aix_ppc64.c
gcc_amd64.S runtime/cgo: fix signature of crosscall_amd64 in comment 2021-12-15 00:14:57 +00:00
gcc_android.c
gcc_arm.S
gcc_arm64.S
gcc_context.c
gcc_darwin_amd64.c runtime/cgo: let darwin pthread stacksize follow rlimit 2022-10-05 14:48:48 +00:00
gcc_darwin_arm64.c runtime/cgo: let darwin pthread stacksize follow rlimit 2022-10-05 14:48:48 +00:00
gcc_dragonfly_amd64.c
gcc_fatalf.c
gcc_freebsd_386.c
gcc_freebsd_amd64.c
gcc_freebsd_arm.c runtime/cgo: remove memset in _cgo_sys_thread_start on freebsd/arm 2022-03-18 06:03:19 +00:00
gcc_freebsd_arm64.c
gcc_freebsd_riscv64.c cmd/nm, runtime/cgo: add cgo support for freebsd/riscv64 2022-09-28 05:38:32 +00:00
gcc_freebsd_sigaction.c
gcc_libinit.c
gcc_libinit_windows.c runtime/cgo: retry _beginthread on EACCES 2022-06-09 18:17:45 +00:00
gcc_linux_386.c runtime/cgo: remove memset in _cgo_sys_thread_start on linux 2022-05-06 15:32:04 +00:00
gcc_linux_amd64.c runtime/cgo: use frame address to set g0 stack bound 2022-07-26 01:49:02 +00:00
gcc_linux_arm.c runtime/cgo: remove memset in _cgo_sys_thread_start on linux 2022-05-06 15:32:04 +00:00
gcc_linux_arm64.c runtime/cgo: remove memset in _cgo_sys_thread_start on linux 2022-05-06 15:32:04 +00:00
gcc_linux_loong64.c runtime/cgo: add cgo function call support for loong64 2022-05-19 21:15:04 +00:00
gcc_linux_mips64x.c runtime/cgo: remove memset in _cgo_sys_thread_start on linux 2022-05-06 15:32:04 +00:00
gcc_linux_mipsx.c runtime/cgo: remove memset in _cgo_sys_thread_start on linux 2022-05-06 15:32:04 +00:00
gcc_linux_ppc64x.S
gcc_linux_riscv64.c runtime/cgo: remove memset in _cgo_sys_thread_start on linux 2022-05-06 15:32:04 +00:00
gcc_linux_s390x.c
gcc_loong64.S runtime/cgo: add cgo function call support for loong64 2022-05-19 21:15:04 +00:00
gcc_mips64x.S
gcc_mipsx.S
gcc_mmap.c runtime: add msan support on freebsd/amd64 2022-10-14 12:48:03 +00:00
gcc_netbsd_386.c
gcc_netbsd_amd64.c
gcc_netbsd_arm.c
gcc_netbsd_arm64.c
gcc_openbsd_386.c
gcc_openbsd_amd64.c
gcc_openbsd_arm.c
gcc_openbsd_arm64.c
gcc_openbsd_mips64.c
gcc_ppc64x.c
gcc_riscv64.S
gcc_s390x.S
gcc_setenv.c
gcc_sigaction.c
gcc_signal2_ios_arm64.c
gcc_signal_ios_arm64.c
gcc_signal_ios_nolldb.c
gcc_solaris_amd64.c
gcc_traceback.c
gcc_util.c
gcc_windows_386.c runtime/cgo: merge bodies of cgo_sys_thread_start on windows 2022-06-09 18:17:39 +00:00
gcc_windows_amd64.c runtime/cgo: merge bodies of cgo_sys_thread_start on windows 2022-06-09 18:17:39 +00:00
gcc_windows_arm64.c runtime/cgo: merge bodies of cgo_sys_thread_start on windows 2022-06-09 18:17:39 +00:00
handle.go
handle_test.go
iscgo.go
libcgo.h
libcgo_unix.h
libcgo_windows.h runtime/cgo: merge bodies of cgo_sys_thread_start on windows 2022-06-09 18:17:39 +00:00
linux.go
linux_syscall.c
mmap.go runtime: add msan support on freebsd/amd64 2022-10-14 12:48:03 +00:00
netbsd.go
openbsd.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
setenv.go all: use new "unix" build tag where appropriate 2022-03-29 16:24:51 +00:00
sigaction.go
signal_ios_arm64.go
signal_ios_arm64.s