https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86263

--- Comment #5 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
Looking at newlib's "newlib/libc/stdlib/ecvtbuf.c", the diff of
"ecvtbuf.c.040t.switchconv" between before/after the r261793 "Switch other
switch expansion methods into classes" changes is just:

     beginning to process the following SWITCH statement
([...]/newlib/libc/stdlib/ecvtbuf.c:431) : -------
     switch (type_5(D)) <default: <L11> [INV], case 69: <L9> [INV], case 70:
<L0> [INV], case 71: <L5> [INV], case 101: <L9> [INV], case 102: <L0> [INV],
case 103: <L5> [INV]>

    -Bailing out - no common successor to all case label target blocks found
    +Bailing out - expanding as bit test is preferable
     --------------------------------
     _dcvt (struct _reent * ptr, char * buffer, double invalue, int precision,
int width, char type, int dot)

This doesn't get changed back by your later r261886 -- is that
expected/correct?

Reply via email to