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

--- 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

Reply via email to