2002-11-22 Michael Snyder <msnyder@redhat.com>
authorMichael Snyder <msnyder@vmware.com>
Sat, 23 Nov 2002 01:34:43 +0000 (01:34 +0000)
committerMichael Snyder <msnyder@vmware.com>
Sat, 23 Nov 2002 01:34:43 +0000 (01:34 +0000)
* thread-db.c (thread_db_load): Tell the user what's going on
if dlopen fails on libthread_db.

gdb/ChangeLog
gdb/thread-db.c

index df3ed27..99786d2 100644 (file)
@@ -1,3 +1,8 @@
+2002-11-22  Michael Snyder  <msnyder@redhat.com>
+
+       * thread-db.c (thread_db_load): Tell the user what's going on
+       if dlopen fails on libthread_db.
+
 2002-11-23  Andreas Schwab  <schwab@suse.de>
 
        * m68k-tdep.c (m68k_register_virtual_type): Use architecture
index 9338c57..8140437 100644 (file)
@@ -292,7 +292,13 @@ thread_db_load (void)
 
   handle = dlopen (LIBTHREAD_DB_SO, RTLD_NOW);
   if (handle == NULL)
-    return 0;
+    {
+      fprintf_filtered (gdb_stderr, "\n\ndlopen failed on '%s' - %s\n", 
+                       LIBTHREAD_DB_SO, dlerror ());
+      fprintf_filtered (gdb_stderr, 
+                       "GDB will not be able to debug pthreads.\n\n");
+      return 0;
+    }
 
   /* Initialize pointers to the dynamic library functions we will use.
      Essential functions first.  */