On Sat, Apr 18, 2015 at 11:40:02AM +0100, William S Fulton wrote: > On 16 April 2015 at 22:28, Jonathan Wakely <jwakely.gcc@xxxxxxxxx> wrote: > > On 16 April 2015 at 19:51, William S Fulton wrote: > >> On 16 April 2015 at 10:23, Jonathan Wakely <jwakely.gcc@xxxxxxxxx> wrote: > >>> On 16 April 2015 at 07:13, William S Fulton wrote: > >>>> Is it possible to specify -fno-exceptions for one translation unit? > >>> > >>> Yes. > >>> > >>>> I'd like to use -fno-exceptions for just one particular test file > >>>> without having to modify an entire build system. My attempts to use > >>>> '#pragma GCC diagnostic' didn't get anywhere. > >>> > >>> That's for controlling compiler diagnostics (errors and warnings), but > >>> -fno-exceptions is not a diagnostic option. > >> > >> Sorry, I wasn't clear enough in my original question. I wanted to > >> control this for one translation unit, but specifying it within the > >> source code and not via a command line argument to gcc. > > > > Hmm, I'm not sure if that's possible then. > > > > You could try #GCC pragma optimize "no-exceptions" but I don't think > > that flag works with the optimize pragma either (I haven't tried it > > though). > > Genius, I can't see any documentation for it, but it does work for > gcc>=4.7. Thanks, it's exactly what I was looking for. > > William Does the resulting binary work? Doesn't "no-exceptions" break ABI compatibility with the other object files and breaks when an exception is thrown across the "no-exceptions" object? MfG Goswin