diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/elfs/elfloader_private.h | 4 | ||||
| -rw-r--r-- | src/main.c | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/elfs/elfloader_private.h b/src/elfs/elfloader_private.h index 7da8d6e5..6e1ebfeb 100644 --- a/src/elfs/elfloader_private.h +++ b/src/elfs/elfloader_private.h @@ -164,6 +164,10 @@ typedef struct elfheader_s { #define R_X86_64_REX_GOTPCRELX 42 /* Load from 32 bit signed pc relative offset to GOT entry with REX prefix, relaxable. */ #define R_X86_64_NUM 43 +#ifndef STB_GNU_UNIQUE +#define STB_GNU_UNIQUE 10 +#endif + elfheader_t* ParseElfHeader(FILE* f, const char* name, int exec); const char* BindSym(int bind); diff --git a/src/main.c b/src/main.c index b3363338..758dc2bd 100644 --- a/src/main.c +++ b/src/main.c @@ -1335,6 +1335,7 @@ void setupTraceInit() void setupTraceMapLib(lib_t* maplib) { +#ifdef HAVE_TRACE if(!trace_func) return; char* p = trace_func; @@ -1379,6 +1380,7 @@ void setupTraceMapLib(lib_t* maplib) printf_log(LOG_NONE, "Warning, Symbol to trace (\"%s\") not found. Trying to set trace later\n", p); SetTraceEmu(0, 1); // disabling trace, mostly } +#endif } EXPORTDYN |