This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug go/82559] [7 Regression] libgo bootstrap broken on at least alpha, s390x


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82559

--- Comment #1 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Matthias Klose from comment #0)
> see https://buildd.debian.org/status/package.php?p=gcc-7
> 
> seen on the gcc-7-branch 20171013, didn't check trunk yet.
> this is at least broken on alpha and s390x.
> 
> sysinfo.go:7749:6: error: redefinition of 'PtraceRegs'
>  type PtraceRegs struct { R0 uint64; R1 uint64; R2 uint64; R3 uint64; R4
> uint64; R5 uint64; R6 uint64; R7 uint64; R8 uint64; R19 uint64; R20 uint64;
> R21 uint64; R22 uint64; R23 uint64; R24 uint64; R25 uint64; R26 uint64; R27
> uint64; R28 uint64; Hae uint64; Trap_a0 uint64; Trap_a1 uint64; Trap_a2
> uint64; Ps uint64; Pc uint64; Gp uint64; R16 uint64; R17 uint64; R18 uint64;
> }
>       ^
> ../../../src/libgo/go/syscall/syscall_linux_alpha.go:11:6: note: previous
> definition of 'PtraceRegs' was here
>  type PtraceRegs struct {

For alpha, you can just remove PtraceRegs definition from
libgo/go/syscall/syscall_linux_alpha.go. It is identical to the one from
sysinfo.go.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]