X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/31a818b15a9657dd08268d473255481b2a2d197b..2df88396d94796a341f1dbaa1d41f3162745d927:/src/xbt/backtrace.cpp diff --git a/src/xbt/backtrace.cpp b/src/xbt/backtrace.cpp index 837062a9a6..a7c85854b4 100644 --- a/src/xbt/backtrace.cpp +++ b/src/xbt/backtrace.cpp @@ -26,9 +26,12 @@ #include #endif -#if HAVE_BOOST_STACKTRACE +#if HAVE_BOOST_STACKTRACE_BACKTRACE #define BOOST_STACKTRACE_USE_BACKTRACE #include +#elif HAVE_BOOST_STACKTRACE_ADDR2LINE +#define BOOST_STACKTRACE_USE_ADDR2LINE +#include #endif XBT_LOG_NEW_DEFAULT_SUBCATEGORY(xbt_backtrace, xbt, "Backtrace"); @@ -71,14 +74,14 @@ public: return false; } } -#if HAVE_BOOST_STACKTRACE +#if HAVE_BOOST_STACKTRACE_BACKTRACE || HAVE_BOOST_STACKTRACE_ADDR2LINE boost::stacktrace::stacktrace st; #endif }; Backtrace::Backtrace() { -#if HAVE_BOOST_STACKTRACE +#if HAVE_BOOST_STACKTRACE_BACKTRACE || HAVE_BOOST_STACKTRACE_ADDR2LINE impl_ = new BacktraceImpl(); impl_->st = boost::stacktrace::stacktrace(); #endif @@ -129,7 +132,7 @@ std::string const Backtrace::resolve() const { std::string result(""); -#if HAVE_BOOST_STACKTRACE +#if HAVE_BOOST_STACKTRACE_BACKTRACE || HAVE_BOOST_STACKTRACE_ADDR2LINE std::stringstream ss; ss << impl_->st; result.append(ss.str());