X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=glproc_gl.cpp;h=d032e8b7a866be14d780d705be2ba60f24e97771;hb=61840fb9f088ba86135d72db977ceb7748b41dba;hp=18314dcb0e4b70bed921c45adec6cad05155f783;hpb=1cfd89b2bb73c94340d61936a72bec346c3ca22d;p=apitrace diff --git a/glproc_gl.cpp b/glproc_gl.cpp index 18314dc..d032e8b 100644 --- a/glproc_gl.cpp +++ b/glproc_gl.cpp @@ -28,9 +28,7 @@ #if !defined(_WIN32) -#ifndef _GNU_SOURCE -#define _GNU_SOURCE // for dladdr -#endif +#include // for symlink #include #endif @@ -119,11 +117,13 @@ void * __libgl_sym(const char *symbol) result = dlsym(__libGlHandle, symbol); +#ifndef RETRACE if (result == dlsym(RTLD_SELF, symbol)) { os::log("apitrace: error: symbol lookup recursion\n"); os::abort(); return NULL; } +#endif return result; }