This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: libjava building failure on mainline
- From: Graham Stott <graham dot stott at btinternet dot com>
- To: Diego Novillo <dnovillo at redhat dot com>
- Cc: gcc at gcc dot gnu dot org
- Date: Mon, 05 Aug 2002 19:01:45 +0100
- Subject: Re: libjava building failure on mainline
- References: <20020805151617.GA25003@tornado.toronto.redhat.com>
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