mirror of
https://github.com/golang/go
synced 2024-11-26 14:46:47 -07:00
cmd/cgo: makes clang happy by not using __gcc_struct__ attribute.
R=golang-dev, iant CC=golang-dev https://golang.org/cl/10150043
This commit is contained in:
parent
46e30c7d70
commit
b637135003
@ -488,7 +488,7 @@ func (p *Package) writeOutputFunc(fgcc *os.File, n *Name) {
|
||||
// Use __gcc_struct__ to work around http://gcc.gnu.org/PR52991 on x86,
|
||||
// and http://golang.org/issue/5603.
|
||||
extraAttr := ""
|
||||
if goarch == "amd64" || goarch == "386" {
|
||||
if !strings.Contains(p.gccName(), "clang") && (goarch == "amd64" || goarch == "386") {
|
||||
extraAttr = ", __gcc_struct__"
|
||||
}
|
||||
fmt.Fprintf(fgcc, "\t%s __attribute__((__packed__%v)) *a = v;\n", ctype, extraAttr)
|
||||
|
Loading…
Reference in New Issue
Block a user