diff --git a/cgo.go b/cgo.go index 9511eb2..a537a81 100644 --- a/cgo.go +++ b/cgo.go @@ -277,7 +277,10 @@ func rungcc3(ctx *Context, dir string, ofile string, ofiles []string) error { if err != nil { return nil } - args = append(args, libgcc, "-Wl,--build-id=none") + args = append(args, libgcc) + } else { + // explicitly disable build-id when using clang + args = append(args, "-Wl,--build-id=none") } t0 := time.Now() err := run(dir, nil, gcc(), args...)