http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59920
--- Comment #15 from Eric Botcazou ---
> Nice work, it successfully passed our regression tests with the SJLJ
> exception scheme, which is piggybacked on __builtin_setjmp/__builtin_longjmp
> in Ada.
Pilot error, it breaks the SJLJ exception schem
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59920
--- Comment #14 from Eric Botcazou ---
Nice work, it successfully passed our regression tests with the SJLJ exception
scheme, which is piggybacked on __builtin_setjmp/__builtin_longjmp in Ada.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59920
Jakub Jelinek changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59920
--- Comment #12 from Jakub Jelinek ---
Author: jakub
Date: Wed Jan 29 11:02:46 2014
New Revision: 207231
URL: http://gcc.gnu.org/viewcvs?rev=207231&root=gcc&view=rev
Log:
PR middle-end/59917
PR tree-optimization/59920
* tree.c (build_
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59920
Jakub Jelinek changed:
What|Removed |Added
Attachment #31964|0 |1
is obsolete|
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59920
--- Comment #10 from Jakub Jelinek ---
Well, the plan is not essentially remove the __builtin_setjmp_dispatcher, but
just replace it with the internal function (ABNORMAL_DISPATCHER).
Some further observations - tree-cfg.c factors out computed goto
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59920
--- Comment #9 from Eric Botcazou ---
> Updated patch. Apparently we were dropping the abnormal edges during
> expansion anyway, so there is nothing to do for RTL right now. The patch
> results in some Ada miscompares though, will debug tomorrow
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59920
Jakub Jelinek changed:
What|Removed |Added
Attachment #31963|0 |1
is obsolete|