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 target/8407] [IA-64] ICE in simplify_gen_subreg, at simplify-rtx.c:2711 with very simple code


------- Additional Comments From roger at eyesopen dot com  2003-11-16 22:16 -------
I've confirmed that this has been fixed on mainline on ia64-unknown-linux-gnu.
Janis' simple testcase which ICEs with gcc 3.2.3, now compiles fine with 3.4.
I believe it was fixed by the following patch:

2003-08-27  Richard Sandiford  <rsandifo@redhat.com>

        * calls.c (initialize_argument_information): If an argument has no
        stack space associated with it, and BLOCK_REG_PADDING is defined,
        use it to decide at which end the argument should be padded.
        * function.c (assign_parms): Allocate BLKmode stack slots.
        * config/mips/mips-protos.h (mips_pad_arg_upward): Declare.
        (mips_pad_reg_upward): Declare.
        ...

where the change to assign_parms in function.c, looks identical to Zdenek's
proposed solution to the problem (as referenced in the bugzilla PR) posted
at http://gcc.gnu.org/ml/gcc-patches/2003-03/msg01222.html


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED


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


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