gallium: fix build on uclibc system

execinfo.h and debug_symbol_name_glibc() are pure GNU-isms and do not
build on uclibc systems.  A previous patch addressed this issue, but
there was an error.  This patch corrects that error.  See

  https://bugs.freedesktop.org/show_bug.cgi?id=51782
  https://bugs.gentoo.org/show_bug.cgi?id=469768

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
Signed-off-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
Anthony G. Basile 2013-05-28 22:58:10 +00:00 committed by Brian Paul
parent 4dea6cf215
commit 22f1add968

View file

@ -151,10 +151,8 @@ debug_symbol_name_dbghelp(const void *addr, char* buf, unsigned size)
}
#endif
#ifdef __GLIBC__
#ifndef __UCLIBC__
#if defined(__GLIBC__) && !defined(__UCLIBC__)
#include <execinfo.h>
#endif
/* This can only provide dynamic symbols, or binary offsets into a file.
*
@ -179,7 +177,7 @@ debug_symbol_name(const void *addr, char* buf, unsigned size)
return;
#endif
#ifdef __GLIBC__
#if defined(__GLIBC__) && !defined(__UCLIBC__)
debug_symbol_name_glibc(addr, buf, size);
if(buf[0])
return;