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.

Reply via email to