------- Comment #6 from rguenth at gcc dot gnu dot org 2009-10-20 09:35 -------
Even that would be difficult - how would you inline between such functions?
I think the only way is to force -fexceptions during the link stage if one
translation unit did have it enabled. The -fno-exception TUs should have
all stmts marked as not throwing.
Sort of, but well - this is a very low priority bug. (Falls into the
class of "different flags used for compiling and linking")
I'll try a very simple hack.
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|LTO: -flto -O1 -use-linker- |LTO: -flto -O1 linking files
|plugin, linking files |compiled with -fno-
|compiled with -fno- |exceptions with ones
|exceptions with ones |compiled with exceptions
|compiled with exceptions |yields error "BB 14 can not
|yields error "BB 14 can not |throw but has an EH edge"
|throw but has an EH edge" |
Version|unknown |4.5.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41756