+2008-08-21 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * elfread.c (elf_symtab_read): Do not relocate thread-local symbols.
+
2008-08-21 Daniel Jacobowitz <dan@codesourcery.com>
* xcoffread.c (SYMNAME_ALLOC): Correct syntax.
interested in will have a section. */
/* Bfd symbols are section relative. */
symaddr = sym->value + sym->section->vma;
- /* Relocate all non-absolute symbols by the section offset. */
- if (sym->section != &bfd_abs_section)
+ /* Relocate all non-absolute and non-TLS symbols by the
+ section offset. */
+ if (sym->section != &bfd_abs_section
+ && !(sym->section->flags & SEC_THREAD_LOCAL))
{
symaddr += offset;
}