compiler, libgo: don't pad sparc64-linux epollevent
authorIan Lance Taylor <iant@golang.org>
Wed, 29 Dec 2021 23:08:32 +0000 (15:08 -0800)
committerIan Lance Taylor <iant@golang.org>
Wed, 29 Dec 2021 23:52:23 +0000 (15:52 -0800)
commit62c3f75fd29e93054f3aeb8a623fd52c98c3db0b
treed0dc1cd7f4e0d529916835e554266da48fb10940
parente5acfcad98f3fa33e141f4e6bc06f7d7c13496e1
compiler, libgo: don't pad sparc64-linux epollevent

Change the compiler to not add zero padding because of zero-sized
fields named "_", since those can't be referenced anyhow.

Change the sparc-linux64 epollevent struct to name the alignment
field "_", to avoid zero padding.

Fixes PR go/103847

PR go/103847
* godump.c (go_force_record_alignment): Name the alignment
field "_".

Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/374914
gcc/go/gofrontend/MERGE
gcc/go/gofrontend/types.cc
gcc/godump.c
libgo/mkrsysinfo.sh