http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53590
--- Comment #8 from Georg <georggcc at googlemail dot com> 2012-06-13 17:11:58 UTC --- (In reply to comment #7) > Yes, it's a fallout of -fnon-call-exceptions that stems from the Java > semantics. GNAT GPL doesn't care about Java so it implements more aggressive > dead code elimination passes. We could add an internal flag enabling this > behavior. FWIW, being able to toggle desirable effects of being more aggressive should be most welcome in scientific computing where the competition (or co-operation!) runs Fortran programs on scores of Intel (compatible) processors.