This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/23548] New: [4.1 Regression] libstdc++ tests fail: could not split insn
- From: "jsm28 at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 24 Aug 2005 18:31:48 -0000
- Subject: [Bug target/23548] New: [4.1 Regression] libstdc++ tests fail: could not split insn
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
FAIL: 23_containers/deque/cons/clear_allocator.cc (test for excess errors)
FAIL: 27_io/basic_filebuf/sbumpc/char/2-io.cc (test for excess errors)
FAIL: 27_io/basic_filebuf/sgetc/char/2-io.cc (test for excess errors)
FAIL: 27_io/basic_filebuf/sgetn/char/2-io.cc (test for excess errors)
FAIL: 27_io/basic_filebuf/snextc/char/2-in.cc (test for excess errors)
FAIL: 27_io/basic_filebuf/snextc/char/2-io.cc (test for excess errors)
FAIL: 27_io/basic_stringbuf/setbuf/char/4.cc (test for excess errors)
all appeared on mainline on 20050823 on ia64-hp-hpux11.23. The errors are all
of the form:
/scratch/gcc/nightly-2005-08-23-mainline/src/gcc-mainline/libstdc++-v3/testsuite/27_io/basic_stringbuf/setbuf/char/4.cc:
In function 'void test01()':
/scratch/gcc/nightly-2005-08-23-mainline/src/gcc-mainline/libstdc++-v3/testsuite/27_io/basic_stringbuf/setbuf/char/4.cc:52:
error: could not split insn
(call_insn 119 1114 1100 1
/scratch/gcc/nightly-2005-08-23-mainline/ia64-hp-hpux11.23/build_gcc/install/lib/gcc/ia64-hp-hpux11.23/4.1.0/../../../../include/c++/4.1.0/streambuf:242
(parallel [
(set (reg:DI 8 r8)
(call (mem:DI (const:DI (plus:DI (symbol_ref:DI
("_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE") [flags 0x40] <var_decl
786f9460 _ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE>)
(const_int 64 [0x40]))) [0 S8 A64])
(const_int 1 [0x1])))
(clobber (reg:DI 320 b0))
(clobber (scratch:DI))
(clobber (scratch:DI))
]) 257 {call_value_gp} (insn_list:REG_DEP_ANTI 112
(insn_list:REG_DEP_ANTI 118 (insn_list:REG_DEP_ANTI 98 (insn_list:REG_DEP_ANTI
706 (insn_list:REG_DEP_ANTI 708 (insn_list:REG_DEP_ANTI 39
(insn_list:REG_DEP_ANTI 115 (insn_list:REG_DEP_ANTI 117 (insn_list:REG_DEP_ANTI
495 (insn_list:REG_DEP_ANTI 104 (insn_list:REG_DEP_ANTI 506
(insn_list:REG_DEP_ANTI 510 (insn_list:REG_DEP_ANTI 518 (insn_list:REG_DEP_ANTI
515 (insn_list:REG_DEP_ANTI 523 (insn_list:REG_DEP_ANTI 528
(insn_list:REG_DEP_ANTI 530 (insn_list:REG_DEP_ANTI 531 (insn_list:REG_DEP_ANTI
532 (insn_list:REG_DEP_ANTI 533 (insn_list:REG_DEP_ANTI 534
(insn_list:REG_DEP_ANTI 535 (insn_list:REG_DEP_ANTI 536 (insn_list:REG_DEP_ANTI
538 (insn_list:REG_DEP_ANTI 539 (insn_list:REG_DEP_ANTI 545
(insn_list:REG_DEP_ANTI 549 (insn_list:REG_DEP_ANTI 551 (insn_list:REG_DEP_ANTI
712 (insn_list:REG_DEP_ANTI 713 (insn_list:REG_DEP_ANTI 715
(insn_list:REG_DEP_ANTI 705 (insn_list:REG_DEP_ANTI 707 (insn_list:REG_DEP_ANTI
711 (nil)))))))))))))))))))))))))))))))))))
(expr_list:REG_DEAD (reg:DI 120 r36)
(expr_list:REG_DEAD (reg:DI 121 r37 [ dest ])
(expr_list:REG_DEAD (reg:DI 122 r38 [ i.171 ])
(expr_list:REG_DEAD (reg:DI 1 r1)
(expr_list:REG_UNUSED (scratch:DI)
(expr_list:REG_UNUSED (scratch:DI)
(expr_list:REG_UNUSED (reg:DI 320 b0)
(expr_list:REG_UNUSED (reg:DI 8 r8)
(expr_list:REG_EH_REGION (const_int 1 [0x1])
(nil))))))))))
(expr_list:REG_DEP_TRUE (use (reg:DI 1 r1))
(expr_list:REG_DEP_TRUE (use (reg:DI 122 r38 [ i.171 ]))
(expr_list:REG_DEP_TRUE (use (reg:DI 121 r37 [ dest ]))
(expr_list:REG_DEP_TRUE (use (reg:DI 120 r36))
(nil))))))
/scratch/gcc/nightly-2005-08-23-mainline/src/gcc-mainline/libstdc++-v3/testsuite/27_io/basic_stringbuf/setbuf/char/4.cc:52:
internal compiler error: in final_scan_insn, at final.c:2445
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
--
Summary: [4.1 Regression] libstdc++ tests fail: could not split
insn
Product: gcc
Version: 4.1.0
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: target
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: jsm28 at gcc dot gnu dot org
CC: gcc-bugs at gcc dot gnu dot org
GCC target triplet: ia64-*-hpux11.*
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23548