mirror of
https://github.com/golang/go
synced 2024-11-21 23:24:41 -07:00
cmd/gc: make sure use of pthread for gcc-4.5 and beyond
R=golang-dev, rsc, n13m3y3r, rogpeppe CC=golang-dev https://golang.org/cl/5501060
This commit is contained in:
parent
43bc8a9b53
commit
e636f6f51c
@ -912,6 +912,16 @@ func (b *builder) gccCmd(objdir string, flags []string, args ...string) []string
|
||||
case "6":
|
||||
a = append(a, "-m64")
|
||||
}
|
||||
// gcc-4.5 and beyond require explicit "-pthread" flag
|
||||
// for multithreading with pthread library.
|
||||
if build.DefaultContext.CgoEnabled {
|
||||
switch b.goos {
|
||||
case "windows":
|
||||
a = append(a, "-mthread")
|
||||
default:
|
||||
a = append(a, "-pthread")
|
||||
}
|
||||
}
|
||||
a = append(a, flags...)
|
||||
return append(a, args...)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user