From: Date: Wed, 5 Mar 2014 05:20:24 +0000 (+0000) Subject: Add libc++ support X-Git-Tag: submit/tizen/20180313.064233~94 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=09e8dd6289f5e02c183af6f91e8646f27ccdba40;p=platform%2Fupstream%2Fglog.git Add libc++ support Similar patch was provided in https://code.google.com/p/google-glog/issues/detail?id=121 git-svn-id: https://google-glog.googlecode.com/svn/trunk@142 eb4d4688-79bd-11dd-afb4-1d65580434c0 --- diff --git a/src/stl_logging_unittest.cc b/src/stl_logging_unittest.cc index fcae9ad..20f23b3 100644 --- a/src/stl_logging_unittest.cc +++ b/src/stl_logging_unittest.cc @@ -31,23 +31,26 @@ #ifdef HAVE_USING_OPERATOR -#ifdef __GNUC__ -// C++0x isn't enabled by default. -// # define GLOG_STL_LOGGING_FOR_UNORDERED -# define GLOG_STL_LOGGING_FOR_TR1_UNORDERED -# define GLOG_STL_LOGGING_FOR_EXT_HASH -# define GLOG_STL_LOGGING_FOR_EXT_SLIST -#endif - -#include "glog/stl_logging.h" - #include #include #include #include #include +#ifdef __GNUC__ +// C++0x isn't enabled by default in GCC and libc++ does not have +// non-standard ext/* and tr1/unordered_*. +# if defined(_LIBCPP_VERSION) +# define GLOG_STL_LOGGING_FOR_UNORDERED +# else +# define GLOG_STL_LOGGING_FOR_EXT_HASH +# define GLOG_STL_LOGGING_FOR_EXT_SLIST +# define GLOG_STL_LOGGING_FOR_TR1_UNORDERED +# endif +#endif + #include "glog/logging.h" +#include "glog/stl_logging.h" #include "googletest.h" using namespace std;