Skip to content

Commit a861eee

Browse files
committed
cmd/go: compile runtime/internal/syscall as a runtime package
runtime/internal/syscall is a runtime package, so it should be built with -+. Specifically, we don't want libfuzzer instrumentation in Go functions defined in runtime/internal/syscall, which is disabled with -+. For #53190. Change-Id: I9f16f5c7c7ce10b98371e9de82fcea6da854e163 Reviewed-on: https://go-review.googlesource.com/c/go/+/413818 Run-TryBot: Michael Pratt <[email protected]> Reviewed-by: Cherry Mui <[email protected]> TryBot-Result: Gopher Robot <[email protected]>
1 parent 8f9bfa9 commit a861eee

File tree

1 file changed

+10
-9
lines changed
  • src/cmd/go/internal/work

1 file changed

+10
-9
lines changed

src/cmd/go/internal/work/gc.go

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,16 @@ import (
3030
const trimPathGoRootFinal string = "$GOROOT"
3131

3232
var runtimePackages = map[string]struct{}{
33-
"internal/abi": struct{}{},
34-
"internal/bytealg": struct{}{},
35-
"internal/cpu": struct{}{},
36-
"internal/goarch": struct{}{},
37-
"internal/goos": struct{}{},
38-
"runtime": struct{}{},
39-
"runtime/internal/atomic": struct{}{},
40-
"runtime/internal/math": struct{}{},
41-
"runtime/internal/sys": struct{}{},
33+
"internal/abi": struct{}{},
34+
"internal/bytealg": struct{}{},
35+
"internal/cpu": struct{}{},
36+
"internal/goarch": struct{}{},
37+
"internal/goos": struct{}{},
38+
"runtime": struct{}{},
39+
"runtime/internal/atomic": struct{}{},
40+
"runtime/internal/math": struct{}{},
41+
"runtime/internal/sys": struct{}{},
42+
"runtime/internal/syscall": struct{}{},
4243
}
4344

4445
// The Go toolchain.

0 commit comments

Comments
 (0)