This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug bootstrap/55049] [4.8 Regression] bootstrap failed with --with-multilib-list=m32,m64,mx32


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55049

--- Comment #5 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> 2012-10-26 06:42:00 UTC ---
Author: rsandifo
Date: Fri Oct 26 06:41:53 2012
New Revision: 192837

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=192837
Log:
gcc/
    PR bootstrap/55049
    * Makefile.in (rtlanal.o): Add dependency on addresses.h.
    * rtl.h (address_info): New structure.
    (strip_address_mutations, decompose_address, decompose_lea_address)
    (decompose_mem_address, update_address, get_index_scale)
    (get_index_code): Declare.
    * rtlanal.c: Include addresses.h.
    (strip_address_mutations, must_be_base_p, must_be_index_p)
    (set_address_segment, set_address_base, set_address_index)
    (set_address_disp, decompose_incdec_address, decompose_automod_address)
    (extract_plus_operands, baseness, decompose_normal_address)
    (decompose_address, decompose_lea_address, decompose_mem_address)
    (update_address, get_index_scale, get_index_code): New functions.
    * lra-constraints.c (strip_subreg): New function.
    (address, extract_loc_address_regs, extract_address_regs)
    (get_index_scale): Delete.
    (process_addr_reg): Apply strip_subreg to the location.
    (uses_hard_regs_p): Use decompose_mem_address.
    (valid_address_p, base_plus_disp_to_reg, can_add_disp_p)
    (equiv_address_substitution): Take an address_info rather
    than an address.  Remove other arguments.  Avoid using Pmode.
    (process_address): Use decompose_mem_address and decompose_lea_address.
    Update calls to above functions.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/Makefile.in
    trunk/gcc/lra-constraints.c
    trunk/gcc/rtl.h
    trunk/gcc/rtlanal.c


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]