Guard use of backtrace() with HAVE_BACKTRACE
Guard the use of backtrace() with HAVE_BACKTRACE, since we already have the autoconf machinery for setting that. For the moment, assume dladdr() is available when backtrace() is Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
This commit is contained in:
parent
bea57392c7
commit
38d55f06cf
|
@ -31,7 +31,10 @@
|
||||||
#include <dix-config.h>
|
#include <dix-config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef HAVE_BACKTRACE
|
||||||
#include <execinfo.h>
|
#include <execinfo.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <dlfcn.h>
|
#include <dlfcn.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
@ -46,6 +49,8 @@
|
||||||
static void
|
static void
|
||||||
__glapi_gentable_NoOp(void) {
|
__glapi_gentable_NoOp(void) {
|
||||||
const char *fstr = "Unknown";
|
const char *fstr = "Unknown";
|
||||||
|
|
||||||
|
#ifdef HAVE_BACKTRACE
|
||||||
void *frames[2];
|
void *frames[2];
|
||||||
|
|
||||||
if(backtrace(frames, 2) == 2) {
|
if(backtrace(frames, 2) == 2) {
|
||||||
|
@ -54,6 +59,7 @@ __glapi_gentable_NoOp(void) {
|
||||||
if(info.dli_sname)
|
if(info.dli_sname)
|
||||||
fstr = info.dli_sname;
|
fstr = info.dli_sname;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
LogMessage(X_ERROR, "GLX: Call to unimplemented API: %s\n", fstr);
|
LogMessage(X_ERROR, "GLX: Call to unimplemented API: %s\n", fstr);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user