bfd/elfnn-aarch64.c: Cleanup a couple of TLS functions

Add an assert and remove an unused line of code.

bfd/ChangeLog:

2014-06-04  Will Newton  <will.newton@linaro.org>

        * elfnn-aarch64.c (tpoff_base): Make test of tls_sec
	being non-NULL into an assert.
	(elfNN_aarch64_tls_relax): Remove unused code.
This commit is contained in:
Will Newton 2014-05-21 16:49:57 +01:00
parent 1913f160bd
commit ac21917f6b
2 changed files with 7 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2014-06-04 Will Newton <will.newton@linaro.org>
* elfnn-aarch64.c (tpoff_base): Make test of tls_sec
being non-NULL into an assert.
(elfNN_aarch64_tls_relax): Remove unused code.
2014-06-03 DJ Delorie <dj@redhat.com>
* elf32-rx.c (rx_table_map): Use BFD_VMA_FMT for portability.

View File

@ -3301,8 +3301,7 @@ tpoff_base (struct bfd_link_info *info)
struct elf_link_hash_table *htab = elf_hash_table (info);
/* If tls_sec is NULL, we should have signalled an error already. */
if (htab->tls_sec == NULL)
return 0;
BFD_ASSERT (htab->tls_sec != NULL);
bfd_vma base = align_power ((bfd_vma) TCB_SIZE,
htab->tls_sec->alignment_power);
@ -3938,7 +3937,6 @@ elfNN_aarch64_tls_relax (struct elf_aarch64_link_hash_table *globals,
or
adrp x0, :tlsdesc:var => adrp x0, :gottprel:var
*/
insn = bfd_getl32 (contents + rel->r_offset);
return bfd_reloc_continue;
}