Problem updating 2yr old port
Ian Lance Taylor
iant@google.com
Tue Dec 28 05:37:00 GMT 2010
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
More information about the Gcc
mailing list