This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: compile error for 990203-1.c
ibanez@sunplus.com wrote:
> It's the mem rtx makes the difference,
> but I don't know where the mem rtx comes from.
> I have no idea about it.
The real question here is why did purge_addressof_1 fail? You didn't
provide that info.
There are so many different things that could be wrong here that I can
only suggest that you spend some more time debugging your port to figure
out what is going on. Figure out where the REG_EQUAL note is being
added (try emit_libcall_block or gen_rtx_INSN_LIST). Check to see if it
was originally a reg or a mem. If it was originally a reg, figure out
where and why it got changed to a mem.
--
Jim Wilson, GNU Tools Support, http://www.specifix.com