From 36d3b1ef70dc5c578a192b124ce90988c28bcab4 Mon Sep 17 00:00:00 2001 From: "jkummerow@chromium.org" Date: Tue, 9 Apr 2013 08:05:38 +0000 Subject: [PATCH] linux: fix uClibc ifdeffery Remove duplicate inclusion of execinfo.h and make OS::DumpBacktrace a NOOP on uclibc. Review URL: https://codereview.chromium.org/13071007 Patch from Mostyn Bramley-Moore . git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14172 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/platform-linux.cc | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/platform-linux.cc b/src/platform-linux.cc index d24639e4c2..bc05a2b38f 100644 --- a/src/platform-linux.cc +++ b/src/platform-linux.cc @@ -38,7 +38,7 @@ #include #include -#if defined(__GLIBC__) +#if defined(__GLIBC__) && !defined(__UCLIBC__) #include #include #endif @@ -51,9 +51,6 @@ #include // open #include // open #include // sysconf -#if defined(__GLIBC__) && !defined(__UCLIBC__) -#include // backtrace, backtrace_symbols -#endif // defined(__GLIBC__) && !defined(__UCLIBC__) #include // index #include #include @@ -434,7 +431,7 @@ void OS::DebugBreak() { void OS::DumpBacktrace() { -#if defined(__GLIBC__) +#if defined(__GLIBC__) && !defined(__UCLIBC__) void* trace[100]; int size = backtrace(trace, ARRAY_SIZE(trace)); char** symbols = backtrace_symbols(trace, size);