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

            Bug ID: 102102
           Summary: [12 Regression] trunk 20210827 ftbfs libgo on
                    x86_64-linux-gnux32
           Product: gcc
           Version: 12.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: go
          Assignee: ian at airs dot com
          Reporter: doko at debian dot org
                CC: cmang at google dot com
  Target Milestone: ---

trunk 20210827 ftbfs libgo on x86_64-linux-gnux32, also seen on
x86_64-linux-gnu when configuring with --with-multilib-list=m32,m64,mx32


/packages/gcc/snap/gcc-snapshot-20210827/src/libgo/go/runtime/hash64.go:35:30:
error: integer constant overflow
   35 |         seed ^= hashkey[0] ^ m1
      |                              ^
/packages/gcc/snap/gcc-snapshot-20210827/src/libgo/go/runtime/hash64.go:61:50:
error: integer constant overflow
   61 |                                 seed = mix(r8(p)^m2, r8(add(p,
8))^seed)
      |                                                  ^
/packages/gcc/snap/gcc-snapshot-20210827/src/libgo/go/runtime/hash64.go:62:60:
error: integer constant overflow
   62 |                                 seed1 = mix(r8(add(p, 16))^m3,
r8(add(p, 24))^seed1)
      |                                                            ^
/packages/gcc/snap/gcc-snapshot-20210827/src/libgo/go/runtime/hash64.go:63:60:
error: integer constant overflow
   63 |                                 seed2 = mix(r8(add(p, 32))^m4,
r8(add(p, 40))^seed2)
      |                                                            ^
/packages/gcc/snap/gcc-snapshot-20210827/src/libgo/go/runtime/hash64.go:69:42:
error: integer constant overflow
   69 |                         seed = mix(r8(p)^m2, r8(add(p, 8))^seed)
      |                                          ^
/packages/gcc/snap/gcc-snapshot-20210827/src/libgo/go/runtime/hash64.go:76:20:
error: integer constant overflow
   76 |         return mix(m5^s, mix(a^m2, b^seed))
      |                    ^
/packages/gcc/snap/gcc-snapshot-20210827/src/libgo/go/runtime/hash64.go:76:32:
error: integer constant overflow
   76 |         return mix(m5^s, mix(a^m2, b^seed))
      |                                ^
/packages/gcc/snap/gcc-snapshot-20210827/src/libgo/go/runtime/hash64.go:81:22:
error: integer constant overflow
   81 |         return mix(m5^4, mix(a^m2, a^seed^hashkey[0]^m1))
      |                      ^
/packages/gcc/snap/gcc-snapshot-20210827/src/libgo/go/runtime/hash64.go:81:32:
error: integer constant overflow
   81 |         return mix(m5^4, mix(a^m2, a^seed^hashkey[0]^m1))
      |                                ^
/packages/gcc/snap/gcc-snapshot-20210827/src/libgo/go/runtime/hash64.go:81:54:
error: integer constant overflow
   81 |         return mix(m5^4, mix(a^m2, a^seed^hashkey[0]^m1))
      |                                                      ^
/packages/gcc/snap/gcc-snapshot-20210827/src/libgo/go/runtime/hash64.go:86:22:
error: integer constant overflow
   86 |         return mix(m5^8, mix(a^m2, a^seed^hashkey[0]^m1))
      |                      ^
/packages/gcc/snap/gcc-snapshot-20210827/src/libgo/go/runtime/hash64.go:86:32:
error: integer constant overflow
   86 |         return mix(m5^8, mix(a^m2, a^seed^hashkey[0]^m1))
      |                                ^
/packages/gcc/snap/gcc-snapshot-20210827/src/libgo/go/runtime/hash64.go:86:54:
error: integer constant overflow
   86 |         return mix(m5^8, mix(a^m2, a^seed^hashkey[0]^m1))
      |                                                      ^

Reply via email to