This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Problem updating 2yr old port
Christian GrÃssler <chris@groessler.org> writes:
> Sorry, the line numbers in the ICE are wrong, since I added some debug messages.
> The abort happens here in prepare_cmp_insn():
>
> /* Handle a libcall just for the mode we are using. */
> libfunc = optab_libfunc (cmp_optab, mode);
> gcc_assert (libfunc); <------ HERE
Seems like you don't have a cbranchMODE4 insn in the required mode.
Double check that. You should only get to that assert if there is no
cbranch pattern. To assert is indicating that if there is no cbranch
pattern there has to be a cmp pattern. gcc doesn't have any other
options for a compare-and-branch.
Ian