[Bug target/11227] New: ICE for _Complex float, _Complex long double args

janis187 at us dot ibm dot com gcc-bugzilla@gcc.gnu.org
Tue Jun 17 22:49:00 GMT 2003


PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

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

           Summary: ICE for _Complex float, _Complex long double args
           Product: gcc
           Version: 3.3
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: target
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: janis187@us.ibm.com
                CC: gcc-bugs@gcc.gnu.org
 GCC build triplet: ia64-unknown-linux-gnu
  GCC host triplet: ia64-unknown-linux-gnu
GCC target triplet: ia64-unknown-linux-gnu

The following tests (new since GCC 3.3) cause GCC to ICE for
ia64-linux while processing objects of type "_Complex float" and
_Complex long double".  These are not regressions, the problems have
apparently existed since _Complex was added.

FAIL: gcc.dg/compat/scalar-by-value-3 c_compat_x_tst.o compile
FAIL: gcc.dg/compat/scalar-by-value-4 c_compat_x_tst.o compile
FAIL: gcc.dg/compat/scalar-return-3 c_compat_x_tst.o compile
FAIL: gcc.dg/compat/struct-by-value-16 c_compat_x_tst.o compile
FAIL: gcc.dg/compat/struct-by-value-16 c_compat_y_tst.o compile
FAIL: gcc.dg/compat/struct-by-value-18 c_compat_x_tst.o compile
FAIL: gcc.dg/compat/struct-by-value-5 c_compat_x_tst.o compile

The attached minimized test cases duplicate the ICEs from the
original tests.  Output with gcc version 3.4 20030617 (experimental):

--- bug2.c ---
bug2.c: In function `testitcld':
bug2.c:8: internal compiler error: in gen_movtf, at insn-emit.c:2556
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
--- bug3a.c ---
bug3a.c: In function `testScf7':
bug3a.c:9: internal compiler error: in emit_move_insn, at expr.c:3262
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
--- bug3b.c ---
bug3b.c: In function `test2_cf':
bug3b.c:9: internal compiler error: in emit_move_insn, at expr.c:3262
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
--- bug4.c ---
bug4.c: In function `checkScf7':
bug4.c:7: internal compiler error: in convert_move, at expr.c:573
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.

Two of the ICE messages are the same, but the test cases might get
there by different routes so they're both included.



More information about the Gcc-bugs mailing list