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

Arseny Solokha <asolokha at gmx dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|powerpc-e500v2-linux-gnuspe |powerpc-e500v2-linux-gnuspe
                   |                            |, powerpc-e300c3-linux-gnu
      Known to fail|4.9.0, 5.1.0, 5.2.0         |4.9.3, 5.3.0, 6.0

--- Comment #4 from Arseny Solokha <asolokha at gmx dot com> ---
The state of things is currently as follows:

1. Snippets from comment 0 and comment 1 cannot be reproduced anymore w/ gcc
5.3.0 and 6.0.0-alpha20160110.

2. Snippet from comment 3 can be further reduced to

unsigned int vz, tr, c, fr;

void
gi(void)
{
  if (vz < 1)
    vz = ((fr < tr) >= (fr > tr));
}

and fails w/ 4.8.5, 4.9.3, 5.3.0 at -Os, -O2, -O3, and -Ofast.

3. The following snippet fails w/ 5.3.0 and 6.0.0-alpha20160110 at -O1, -O2,
-O3, -Ofast, and -Og:

unsigned int ou;

int
jv(void)
{
  unsigned int rg;
  return rg < ou;
}

Reply via email to