This is the mail archive of the gcc@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]

Re: libjava building failure on mainline


Hi Diego,

Diego Novillo wrote:
libjava/interpret.cc fails to build on mainline when configured
with --enable-checking=misc,tree,gc,rtlflag,rtl:

---------------------------------------------------------------------------
/home/dnovillo/tree-ssa-20020619-branch/merge/src/libjava/interpret.cc: In member function `void _Jv_InterpMethod::run(void*, ffi_raw*)':
/home/dnovillo/tree-ssa-20020619-branch/merge/src/libjava/interpret.cc:3170: internal compiler error: RTL
check: expected code `reg', have `subreg' in split_2, at insn-recog.c:48188
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
---------------------------------------------------------------------------

I'm submiited a patch to fix this and a load of other possible have subreg expected reg
mismatches. The patch changed uses of FP_REGNO_P (REGNO (op)) to FP_REG_P (op) ditto
for ANY_FP_REGNO_P(REGNO (op)) to ANY_FP_REG_P (op).  rth said he prefered it if the
tests were merged with the register_operand predicate, so I've been working on
updating the patch which I have don't but I need to run the testsuite before resubmitting.

Cheers
Graham


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