This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug bootstrap/45028] [4.6 regression] ICE building 64-bit libjava on Solaris 2/SPARC: output_operand: invalid expression as operand
- From: "jakub at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 22 Jul 2010 13:34:57 -0000
- Subject: [Bug bootstrap/45028] [4.6 regression] ICE building 64-bit libjava on Solaris 2/SPARC: output_operand: invalid expression as operand
- References: <bug-45028-279@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #8 from jakub at gcc dot gnu dot org 2010-07-22 13:34 -------
So it is wrong already before *.alignments, as it has stuff like:
(insn:TI 256 255 1556 2
/vol/gcc/src/hg/trunk/local/libjava/classpath/gnu/javax/print/ipp/attribute/defaults/FinishingsDefault.java:117
(set (reg:D
I 1 %g1 [328])
(ashift:DI (reg:DI 1 %g1 [327])
(const_int 12 [0xc]))) 356 {*ashldi3_sp64} (nil))
(debug_insn 1556 256 262 2 (var_location:DI D#71 (reg/f:DI 1 %g1 [332])) -1
(nil))
(insn 262 1556 258 2
/vol/gcc/src/hg/trunk/local/libjava/classpath/gnu/javax/print/ipp/attribute/defaults/FinishingsDefault.java:123
(set (reg:DI 8 %o0)
(lo_sum:DI (reg:DI 4 %g4)
(symbol_ref:DI
("_ZN3gnu5javax5print3ipp9attribute8defaults17FinishingsDefault6class$E")
[flags 0x2] <var_decl fe823740
gnu.javax.print.ipp.attribute.defaults.FinishingsDefault.class$$>))) 71
{setl44} (expr_list:REG_DEAD (reg:DI 4 %g4)
(expr_list:REG_EQUAL (symbol_ref:DI
("_ZN3gnu5javax5print3ipp9attribute8defaults17FinishingsDefault6class$E")
[flags 0x2] <var_decl fe823740
gnu.javax.print.ipp.attribute.defaults.FinishingsDefault.class$$>)
(nil))))
Can you compile with -da and find out in which dump D#71 has been introduced?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45028