diff options
| author | Guoqi Chen <chenguoqi@loongson.cn> | 2023-08-19 09:22:34 +0800 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2025-05-07 11:52:31 -0700 |
| commit | bce8486ebec8b2f62f2305b2a17cc5aec8202507 (patch) | |
| tree | 5db3b6b34e0318f7d67823807efb03296dca5290 /src/cmd/dist | |
| parent | 86101b083ad14bb0c6ca9c55d2869cba57760046 (diff) | |
| download | go-bce8486ebec8b2f62f2305b2a17cc5aec8202507.tar.xz | |
cmd,runtime: enable race detector on loong64
The race feature depends on llvm. And support for building the tsan library on
linux/loong64 has been added in this patch [1], which has been merged into the
branch main and has landed in llvm18.
The support for linux/loong64 in racebuild has been implemented in CL 655775,
now racebuild can successfully build race_linux_loong64.syso [2].
[1]: https://github.com/llvm/llvm-project/pull/72819
[2]: racebuild -platforms linux/loong64 -cherrypick 'refs/changes/16/543316/10' \
-rev 83fe85115da9dc25fa270d2ea8140113c8d49670 \
-goroot /home/golang/src/go
Co-authored-by: Xiaolin Zhao <zhaoxiaolin@loongson.cn>
Change-Id: If389318215476890295ed771297c6c088cfc84b3
Reviewed-on: https://go-review.googlesource.com/c/go/+/543316
Reviewed-by: Qiqi Huang <huangqiqi@loongson.cn>
Reviewed-by: Junyang Shao <shaojunyang@google.com>
Auto-Submit: Michael Pratt <mpratt@google.com>
Reviewed-by: Meidan Li <limeidan@loongson.cn>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Mauri de Souza Meneguzzo <mauri870@gmail.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
Reviewed-by: sophie zhao <zhaoxiaolin@loongson.cn>
Diffstat (limited to 'src/cmd/dist')
| -rw-r--r-- | src/cmd/dist/test.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/dist/test.go b/src/cmd/dist/test.go index e939768a2f..d335e4cfbc 100644 --- a/src/cmd/dist/test.go +++ b/src/cmd/dist/test.go @@ -1678,7 +1678,7 @@ func (t *tester) makeGOROOTUnwritable() (undo func()) { func raceDetectorSupported(goos, goarch string) bool { switch goos { case "linux": - return goarch == "amd64" || goarch == "ppc64le" || goarch == "arm64" || goarch == "s390x" + return goarch == "amd64" || goarch == "ppc64le" || goarch == "arm64" || goarch == "s390x" || goarch == "loong64" case "darwin": return goarch == "amd64" || goarch == "arm64" case "freebsd", "netbsd", "windows": |
