}
useTmp := true
- ssaMain := false
runcmd := func(args ...string) ([]byte, error) {
cmd := exec.Command(args[0], args[1:]...)
var buf bytes.Buffer
} else {
cmd.Env = os.Environ()
}
- if ssaMain && os.Getenv("GOARCH") == "amd64" {
- cmd.Env = append(cmd.Env, "GOSSAPKG=main")
- }
err := cmd.Run()
if err != nil {
err = fmt.Errorf("%s\n%s", err, buf.Bytes())
case "run":
useTmp = false
- ssaMain = true
cmd := []string{"go", "run"}
if *linkshared {
cmd = append(cmd, "-linkshared")
t.err = fmt.Errorf("write tempfile:%s", err)
return
}
- ssaMain = true
cmd = []string{"go", "run"}
if *linkshared {
cmd = append(cmd, "-linkshared")