src/cmd/link/elf_test.go | 3 ++- diff --git a/src/cmd/link/elf_test.go b/src/cmd/link/elf_test.go index 9eb8d1a14b25560518e262218cd468e98b8c87b8..3df9869284b85f1f0a230484eebd8e51293c82e1 100644 --- a/src/cmd/link/elf_test.go +++ b/src/cmd/link/elf_test.go @@ -34,6 +34,7 @@ // The linker used to crash if an ELF input file had multiple text sections // with the same name. func TestSectionsWithSameName(t *testing.T) { testenv.MustHaveGoBuild(t) + testenv.MustHaveCGO(t) t.Parallel() objcopy, err := exec.LookPath("objcopy") @@ -77,7 +78,7 @@ } cflags := strings.Fields(string(cflagsb)) asmObj := filepath.Join(dir, "x.o") - t.Logf("%s %v -o %s %s", cc, cflags, asmObj, asmFile) + t.Logf("%s %v -c -o %s %s", cc, cflags, asmObj, asmFile) if out, err := exec.Command(cc, append(cflags, "-c", "-o", asmObj, asmFile)...).CombinedOutput(); err != nil { t.Logf("%s", out) t.Fatal(err)