Could you find out the specified STL version? And do some checking at configuration time and remove or add fno-rtti according to the checking resul?
Thanks. On Wed, Dec 31, 2014 at 03:36:24PM +0800, Guo Yejun wrote: > for some STL version, unable to build with -fno-rtti, have to enable it. > > Signed-off-by: Guo Yejun <[email protected]> > --- > CMakeLists.txt | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-) > > diff --git a/CMakeLists.txt b/CMakeLists.txt > index 5cb31c2..9b9c9ea 100644 > --- a/CMakeLists.txt > +++ b/CMakeLists.txt > @@ -65,7 +65,13 @@ elseif (COMPILER STREQUAL "CLANG") > elseif (COMPILER STREQUAL "ICC") > set (CMAKE_C_CXX_FLAGS "${CMAKE_C_CXX_FLAGS} -wd2928 -Wall -fPIC > -fstrict-aliasing -fp-model fast -msse4.1 -Wl,-E") > endif () > -set (CMAKE_CXX_FLAGS "${CMAKE_C_CXX_FLAGS} -std=c++0x -Wno-invalid-offsetof > -fno-rtti") > + > +set (CMAKE_CXX_FLAGS "${CMAKE_C_CXX_FLAGS} -std=c++0x -Wno-invalid-offsetof") > + > +if (NOT ENABLE_RTTI) > +set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti") > +endif () > + > set (CMAKE_C_FLAGS "${CMAKE_C_CXX_FLAGS}") > set (CMAKE_CXX_FLAGS_DEBUG "-O0 -g -DGBE_DEBUG=1") > set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g -DGBE_DEBUG=1") > -- > 1.9.1 > > _______________________________________________ > Beignet mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/beignet _______________________________________________ Beignet mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/beignet
