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

Reply via email to