http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49977

--- Comment #5 from Kazumoto Kojima <kkojima at gcc dot gnu.org> 2011-08-04 
21:18:55 UTC ---
(In reply to comment #2)
> Kaz, can you enumerate some specific tests that are now failing?

I've got

FAIL: gcc.dg/cleanup-10.c execution test
FAIL: gcc.dg/cleanup-11.c execution test

FAIL: g++.dg/eh/crossjump1.C execution test
FAIL: g++.dg/eh/unexpected1.C execution test
FAIL: g++.dg/ext/cleanup-10.C execution test
FAIL: g++.dg/ext/cleanup-11.C execution test
FAIL: g++.dg/torture/pr49115.C  -O1  execution test
...

A tiny testcase in #1 of PR49686

int foo (int a)
{
  if (a)
    bar ();
  return 1;
}

is again compiled to

foo:
.LFB0:
    tst    r4,r4
    bt/s    .L2
    sts.l    pr,@-r15
    mov.l    .L3,r0
    jsr    @r0
    nop

with -O1 -fexceptions -fnon-call-exceptions.

Reply via email to