diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 46fb2d1683..399cdaa0bd 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2015-08-08 Ulrich Weigand + + * ppc-linux-tdep.c (ppc_linux_spe_context_lookup): Do not + attempt to relocate a TLS variable offset. + 2015-08-08 Ulrich Weigand * spu-multiarch.c (parse_spufs_run): Bail out if inferior is not diff --git a/gdb/ppc-linux-tdep.c b/gdb/ppc-linux-tdep.c index 69c791e39f..56d9994476 100644 --- a/gdb/ppc-linux-tdep.c +++ b/gdb/ppc-linux-tdep.c @@ -1140,7 +1140,7 @@ ppc_linux_spe_context_lookup (struct objfile *objfile) { spe_context_objfile = objfile; spe_context_lm_addr = svr4_fetch_objfile_link_map (objfile); - spe_context_offset = BMSYMBOL_VALUE_ADDRESS (sym); + spe_context_offset = MSYMBOL_VALUE_RAW_ADDRESS (sym.minsym); spe_context_cache_ptid = minus_one_ptid; spe_context_cache_address = 0; return;