include/elf:
        * arc.h (elf_arc_reloc_type): Add R_ARC_TLS_DTPOFF_S9 at 0x49,
        move following allocations.
gas:
        * config/arc/tc-arc.c (arc700_special_symtype): Add DTPOFF_TYPE and
        DTPOFF9_TYPE.
        (md_apply_fix): Handle BFD_RELOC_ARC_TLS_DTPOFF and
        BFD_RELOC_ARC_TLS_DTPOFF_S9.
        (md_assemble): Handle @dtpoff{,9}.  Handle DTPOFF9_TYPE and
        DTPOFF_TYPE.
bfd:
        * reloc.c (BFD_RELOC_ARC_TLS_LE_32, BFD_RELOC_ARC_TLS_DTPOFF_S9):
        New values.
        * elf32-arc.c (elf_arc_howto_table): Update entry for
        R_ARC_TLS_DTPOFF.  Add entry for R_ARC_TLS_DTPOFF_S9.
        (arc_signed_reloc_type): Likewise.
        (arc_reloc_map): Add entries for R_ARC_TLS_DTPOFF and
        R_ARC_TLS_DTPOFF_S9.
        (arcompact_elf_me_reloc, arc_plugin_one_reloc): Handle
        R_ARC_TLS_DTPOFF and R_ARC_TLS_DTPOFF_S9.
        (elf_arc_check_relocs, elf_arc_relocate_section): Likewise.
        * bfd-in2.h, libbfd.h: Regenerate.

        * elf32-arc.c (elf_arc_check_relocs): When creating an executable,
        don't create GOT entries on behalf of R_ARC_TLS_IE_GOT relocs.