From c1b7d9307da677f81ee6082c339095e3135fde83 Mon Sep 17 00:00:00 2001
From: Dan Hirsch <thequux@upstandinghackers.com>
Date: Fri, 24 May 2013 02:56:14 +0200
Subject: [PATCH] On second thought, let's not use dladdr. It's a silly
 extension.

---
 src/backends/regex_debug.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/backends/regex_debug.c b/src/backends/regex_debug.c
index 70ed37bb..78a4099a 100644
--- a/src/backends/regex_debug.c
+++ b/src/backends/regex_debug.c
@@ -8,14 +8,17 @@
 // This is some spectacularly non-portable code... but whee!
 #include <dlfcn.h>
 char* getsym(void* addr) {
-  Dl_info dli;
   char* retstr;
+#if 0
+  // This will be fixed later.
+  Dl_info dli;
   if (dladdr(addr, &dli) != 0 && dli.dli_sname != NULL) {
     if (dli.dli_saddr == addr)
       return strdup(dli.dli_sname);
     else
       asprintf(&retstr, "%s+0x%lx", dli.dli_sname, addr - dli.dli_saddr);
   } else
+#endif
     asprintf(&retstr, "%p", addr);
 
   return retstr;
-- 
GitLab