gas:
        * tc-arc.c (md_apply_fix) <BFD_RELOC_ARC_TLS_DTPOFF{,_S9}>:
        Install addend in code segment.  Allow relocation to be done.
        (tc_gen_reloc) <BFD_RELOC_ARC_TLS_DTPOFF{,_S9}>: Store fx_subsy
        in addend.
        (md_assemble) <@dtpoff{,9}>: Parse optional base symbol.
        * config/tc-arc.h (TC_VALIDATE_FIX_SUB): Allow
        BFD_RELOC_ARC_TLS_DTPOFF{,_S9}.
bfd:
        * elf32-arc.c (arc_plugin_one_reloc): No longer static.
        <R_ARC_TLS_DTPOFF{_S9}>: Add in old offset from INSN.
        (elf_arc_relocate_section) <R_ARC_TLS_DTPOFF{_S9}>:
        The addend now provides a base symbol to subtract.
        (arc_elf32_write_relocs): New function.
        (arc_elf32_size_info): New const struct elf_size_info.
        (elf_backend_size_info): Define.

        * elf32-arc.c (arc_plugin_one_reloc): Undo recent check_overfl_neg
        change.