build: linux does not always have execinfo.h (#7101)

Closes #7099
This commit is contained in:
Justin M. Keyes
2017-07-30 23:02:41 +02:00
committed by GitHub
parent 5cd68b3900
commit a7538371fe
4 changed files with 18 additions and 4 deletions

View File

@@ -25,6 +25,10 @@ static uv_mutex_t mutex;
# include "log.c.generated.h"
#endif
#ifdef HAVE_EXECINFO_BACKTRACE
# include <execinfo.h>
#endif
static bool log_try_create(char *fname)
{
if (fname == NULL || fname[0] == '\0') {
@@ -173,8 +177,7 @@ FILE *open_log_file(void)
return stderr;
}
#if defined(__linux__)
# include <execinfo.h>
#ifdef HAVE_EXECINFO_BACKTRACE
void log_callstack(const char *const func_name, const int line_num)
{
void *trace[100];