[Bug go/67198] New: gccgo: change of type of syscall.RawSockaddr.Data on ppc64 breaks compilation of existing programs
michael.hudson at canonical dot com
gcc-bugzilla@gcc.gnu.org
Wed Aug 12 23:44:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67198
Bug ID: 67198
Summary: gccgo: change of type of syscall.RawSockaddr.Data on
ppc64 breaks compilation of existing programs
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: go
Assignee: ian at airs dot com
Reporter: michael.hudson at canonical dot com
CC: cmang at google dot com
Target Milestone: ---
https://github.com/golang/go/issues/11469 /
https://go.googlesource.com/gofrontend/+/a850225433a66a58613c22185c3b09626f5545eb%5E!/
fixed gccgo tip to match what Go 1.5 does for the type of
syscall.RawSockaddr.Data on ppc64le, which sounds good, but it means that the
type is different from previous releases of gccgo on ppc64le, which means that
programs that used to compile now don't, including docker:
https://launchpadlibrarian.net/214319094/buildlog_ubuntu-wily-ppc64el.docker.io_1.6.2~dfsg1-1ubuntu4_BUILDING.txt.gz
I don't know that docker can be changed in a way that will build with both new
and old gccgo, which seems pretty unfortunate. At least changing the Go 1.5
type would allow that, but it's way too late for that.
More information about the Gcc-bugs
mailing list