This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Cross-compiling g++ for Motorola Mcore


Hi,

I am trying to cross-compile g++ for the Motorola Mcore processor and it always crashes inside the emit_move_insn function in expr.c

emit_move_insn (rtx x, rtx y)
{
 enum machine_mode mode = GET_MODE (x);
 rtx y_cst = NULL_RTX;
 rtx last_insn, set;

 x = protect_from_queue (x, 1);
 y = protect_from_queue (y, 0);

 if (mode == BLKmode || (GET_MODE (y) != mode && GET_MODE (y) != VOIDmode))
   abort ();

// more stuff

}

I found bug-reports on in the GCC Bugzilla page mentioning this bug. Is this error specific to the back-end I am targeting ? (I was using the latest gcc 3.4). Is there any version of gcc that does not have this problem ? (I had the exact same experience with gcc 3.2).

Any suggestions will be greatly appreciated.

Thanks!
Surupa

_________________________________________________________________
Marriage? http://www.bharatmatrimony.com/cgi-bin/bmclicks1.cgi?74 Join BharatMatrimony.com for free.



------ Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/ Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com


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