PR go/64836
commit3f378015423214986544d4772c9014025cdc218e
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Feb 2015 03:33:21 +0000 (3 03:33 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Feb 2015 03:33:21 +0000 (3 03:33 +0000)
tree78fb832e42f96e31bd518c22227ffe0aaa2eb0eb
parent5e60278501c69210648503cc6bf105fa67352383
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220364 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/go/ChangeLog
gcc/go/go-gcc.cc
gcc/go/gofrontend/backend.h
gcc/go/gofrontend/expressions.cc
gcc/go/gofrontend/expressions.h
gcc/go/gofrontend/gogo.cc
gcc/go/gofrontend/gogo.h
gcc/go/gofrontend/types.cc
gcc/go/gofrontend/types.h