* elf32-sh.c (tpoff): Take alignment into account.

This commit is contained in:
Kaz Kojima 2004-10-28 12:00:17 +00:00
parent c18c06be5e
commit 044ad7e3d7
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,7 @@
2004-10-28 Kaz Kojima <kkojima@rr.iij4u.or.jp>
* elf32-sh.c (tpoff): Take alignment into account.
2004-10-28 Nick Clifton <nickc@redhat.com>
* elf32-iq2000.c (iq2000_elf_relocate_section): Do nothing when

View File

@ -6002,7 +6002,9 @@ tpoff (struct bfd_link_info *info, bfd_vma address)
return 0;
/* SH TLS ABI is variant I and static TLS block start just after tcbhead
structure which has 2 pointer fields. */
return address - elf_hash_table (info)->tls_sec->vma + 8;
return (address - elf_hash_table (info)->tls_sec->vma
+ align_power ((bfd_vma) 8,
elf_hash_table (info)->tls_sec->alignment_power));
}
static asection *