ba67a79
Dependency on: gdb-6.5-bz185337-resolve-tls-without-debuginfo-v2.patch
ba67a79
ba67a79
ba67a79
2006-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
ba67a79
ba67a79
	* target.c (target_translate_tls_address): Fix for separate debuginfo.
ba67a79
ba67a79
ba67a79
diff -rup gdb-6.5.orig/gdb/target.c gdb-6.5/gdb/target.c
ba67a79
--- gdb-6.5.orig/gdb/target.c	2006-09-20 17:13:35.000000000 -0400
ba67a79
+++ gdb-6.5/gdb/target.c	2006-09-20 17:15:53.000000000 -0400
ba67a79
@@ -769,6 +769,12 @@ target_translate_tls_address (struct obj
ba67a79
       ptid_t ptid = inferior_ptid;
ba67a79
       volatile struct gdb_exception ex;
ba67a79
 
ba67a79
+      /* Resolve: Cannot find shared library
ba67a79
+	 `/usr/lib/debug/lib/lib....so.debug' in dynamic linker's load
ba67a79
+	 module list  */
ba67a79
+      if (objfile->separate_debug_objfile_backlink != NULL)
ba67a79
+	objfile = objfile->separate_debug_objfile_backlink;
ba67a79
+
ba67a79
       TRY_CATCH (ex, RETURN_MASK_ALL)
ba67a79
 	{
ba67a79
 	  CORE_ADDR lm_addr;