From: SourceForge.net <no...@so...> - 2013-02-28 11:36:29
|
Bugs item #3603408, was opened at 2013-02-05 03:17 Message generated for change (Comment added) made by kingduckz You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=396644&aid=3603408&group_id=29557 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: King_DuckZ (kingduckz) Assigned to: Nobody/Anonymous (nobody) Summary: Broken build when exceptions are disabled Initial Comment: In dev-libs/ferrisloki version 3.0.3 installed from Portage the file Singleton.h doesn't build on EKOPath compiler when exceptions are disabled. In my case it produces the following error: In file included from /usr/include/FerrisLoki/loki/SmartPtr.h:33: In file included from /usr/include/FerrisLoki/loki/SmallObj.h:23: /usr/include/FerrisLoki/loki/Singleton.h:358:11: error: cannot use 'throw' with exceptions disabled { throw std::logic_error("Dead Reference Detected"); } My EKOPath version is: PathScale EKOPath(tm) Compiler Suite: Version 5.0.0 Built on: Thread model: posix GNU gcc compatible version 4.2.1 I would expect any throw in the code to be a macro or to be within an #ifdef. ---------------------------------------------------------------------- Comment By: King_DuckZ (kingduckz) Date: 2013-02-28 03:36 Message: This also happens on gcc, sorry for not testing it earlier: /usr/include/FerrisLoki/loki/Functor.h: In static member function ‘static U* Loki::Private::FunctorImplBase<R, ThreadingModel>::Clone(U*)’: /usr/include/FerrisLoki/loki/Functor.h:93:17: error: cannot use typeid with -fno-rtti /usr/include/FerrisLoki/loki/Functor.h:93:17: error: cannot use typeid with -fno-rtti make[2]: *** [DuckLib/DuckUtils/CMakeFiles/DuckUtils.dir/ObjectLoader.cpp.o] Errore 1 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=396644&aid=3603408&group_id=29557 |