On 03/29/2012 11:16 AM, Richard Guenther wrote:
On Thu, Mar 29, 2012 at 10:47 AM, Stephan Bergmann<sberg...@redhat.com> wrote:
So an explicit -fnon-call-exceptions on the command line seems to indeed
help. Unfortunately, moving that into a
#pragma GCC optimize ("non-call-exceptions")
at the top of the source file that defines callVirtualMethod (and nothing
more) does *not* work. Is that a bug?
The optimize pragma has only very limited support for this kind of options,
so yes, it's techincally a bug but don't hold your breath.
OK. (It's just that the way LibreOffice is build, its a PITA to compile
a single file with differing options...)
Anyway, would it be worthwhile filing an RFE for an asm annotation telling
the compiler that it contains code that can throw?
I suppose yes.
<http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52770> "RFE: Letting
compiler know asm block can call function that can throw."
Thanks,
Stephan