Hello, All
Now when porting gcc I met a problem, which can
cause compiler internal error in emit_move_insn
function when I use structure pointer to assign a
value to structure member like below:
typedef struct MV
{
int m_I;
short m_J;
}MV;
void main(void)
{
MV mv1;
MV* pmv = &mv1;
pmv->m_I = 2;
}
I checked cc1 with insight when this error occurred,
this is because when move two different mode values:
DI:REG <-- SI:MEM. But I don't know how solve the
error. Can you give me some advices?
Thank you very much.
Tian Xiaonan
___________________________________________________________
雅虎邮箱,您的终生邮箱!
http://cn.mail.yahoo.com/