On 5/27/2021 4:28 PM, Segher Boessenkool wrote:
On Thu, May 27, 2021 at 12:58:10PM -0700, H.J. Lu wrote:
You missed:

config/cr16/cr16.md:   (clobber (cc0))]
config/cr16/cr16.md:  [(parallel [(set (cc0)
config/cr16/cr16.md:  [(set (cc0)
config/cr16/cr16.md: [(cc0) (const_int 0)]))]
config/cr16/cr16.md:  [(set (cc0)
config/cr16/cr16.md: [(cc0) (const_int 0)]))]

Now, cr16-elf won't build.
I did not miss that.  I did not convert targets away from cc0 here.  We
deprecated cc0 long ago, and it is time to remove it now.  cr16 is the
one target that still uses cc0.  It should be relatively trivial to move
to the modern world: two expanders, two insns; and only cmp, cbranch,
cstore for that matter; anyone who knows cr16 at all can probably do it.
But that is not me, I do not know how to *test* cr16 at all.
Similarly, I'm aware of it (it's failing in the tester), but I have neither the time nor the inclination to fix it.

Jeff

Reply via email to