diff -u -X /home/jkratoch/.diffi.list -rN gdb-6.5-orig/gdb/dwarf2loc.c gdb-6.5/gdb/dwarf2loc.c --- gdb-6.5-orig/gdb/dwarf2loc.c 2005-12-17 23:33:59.000000000 +0100 +++ gdb-6.5/gdb/dwarf2loc.c 2006-09-01 12:24:33.000000000 +0200 @@ -198,6 +198,9 @@ dwarf_expr_tls_address (void *baton, CORE_ADDR offset) struct objfile *objfile = debaton->objfile; volatile struct gdb_exception ex; + if (objfile->separate_debug_objfile_backlink != NULL) + objfile = objfile->separate_debug_objfile_backlink; + TRY_CATCH (ex, RETURN_MASK_ALL) { CORE_ADDR lm_addr;