Niels Sascha Reedijk 92b3138b83 Import GCC 13.1.0 and dependencies
Updated dependencies:
 * GMP 6.2.1
 * ISL 0.24
 * MPL 1.2.1
 * MPFR 4.1.0

The dependencies were pulled in by running the ./contrib/download_prerequisites script and then
manually removing the symbolic links and archives, and renaming the directories (i.e mv isl-0.24 to isl)
2023-06-18 01:43:18 +01:00

33 lines
692 B
Go

// Copyright 2015 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 msan && linux && (amd64 || arm64)
package msan
/*
#cgo CFLAGS: -fsanitize=memory
#cgo LDFLAGS: -fsanitize=memory
#include <stdint.h>
#include <sanitizer/msan_interface.h>
void __msan_read_go(void *addr, uintptr_t sz) {
__msan_check_mem_is_initialized(addr, sz);
}
void __msan_write_go(void *addr, uintptr_t sz) {
__msan_unpoison(addr, sz);
}
void __msan_malloc_go(void *addr, uintptr_t sz) {
__msan_unpoison(addr, sz);
}
void __msan_free_go(void *addr, uintptr_t sz) {
__msan_poison(addr, sz);
}
*/
import "C"