diff options
author | Luboš Luňák <l.lunak@suse.cz> | 2012-04-06 21:29:43 +0200 |
---|---|---|
committer | Luboš Luňák <l.lunak@suse.cz> | 2012-04-06 21:29:43 +0200 |
commit | cdd0e1810d4019d827563b436c1b3b8d1cf5b579 (patch) | |
tree | 8c82749d43848caaba4fc987d4007535819ae06b /solenv/inc/wntgcci.mk | |
parent | 837aa67861275dd56831cbba03a989b5ad71db4b (diff) |
enable -fno-enforce-eh-specs only for non-dbgutil builds
The code uses exception specifications, so it doesn't make much
sense to have them, but disable them using a gcc option. MSVC
ignores them completely, so this would leave only clang as
the only compiler to enforce them. Either the majority compiler
needs to enforce it at least in dbgutil builds (in product builds
the option can be seen as a kind of NDEBUG), or alternatively
the exception specifications should be removed.
Diffstat (limited to 'solenv/inc/wntgcci.mk')
-rw-r--r-- | solenv/inc/wntgcci.mk | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/solenv/inc/wntgcci.mk b/solenv/inc/wntgcci.mk index bdf46b4d04af..c8e39d1570bb 100644 --- a/solenv/inc/wntgcci.mk +++ b/solenv/inc/wntgcci.mk @@ -51,8 +51,11 @@ CFLAGSCXX=-pipe $(ARCH_FLAGS) # FIXME still does not compile fully CFLAGSCXX+=-std=gnu++0x .ENDIF -CFLAGSEXCEPTIONS=-fexceptions -fno-enforce-eh-specs +CFLAGSEXCEPTIONS=-fexceptions CFLAGS_NO_EXCEPTIONS=-fno-exceptions +.IF "$(dbgutil)"=="" +CFLAGSEXCEPTIONS+= -fno-enforce-eh-specs +.ENDIF PICSWITCH:= CFLAGSOBJGUIST= |