https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64836
--- Comment #1 from ian at gcc dot gnu.org <ian at gcc dot gnu.org> --- Author: ian Date: Tue Feb 3 03:33:21 2015 New Revision: 220364 URL: https://gcc.gnu.org/viewcvs?rev=220364&root=gcc&view=rev Log: PR go/64836 PR go/64838 compiler: Use int64_t for backend type size and alignment. Fixes 32-bit host 64-bit target cross-compilation. * go-gcc.cc (Gcc_backend::type_size): Change return type to int64_t. (Gcc_backend::type_alignment): Likewise. (Gcc_backend::type_field_alignment): Likewise. (Gcc_backend::type_field_offset): Likewise. (Gcc_backend::implicit_variable): Change alignment parameter type to int64_t. Modified: trunk/gcc/go/ChangeLog trunk/gcc/go/go-gcc.cc trunk/gcc/go/gofrontend/backend.h trunk/gcc/go/gofrontend/expressions.cc trunk/gcc/go/gofrontend/expressions.h trunk/gcc/go/gofrontend/gogo.cc trunk/gcc/go/gofrontend/gogo.h trunk/gcc/go/gofrontend/types.cc trunk/gcc/go/gofrontend/types.h