libgcc:
        * config.host (arc*-*-elf*) <extra_parts>: Add crttls_r30.o.
        * config/arc/crttls_r30.S: New file.
        * config/arc/t-arc (crttls_r30.o): New rule.
gcc:
        * config/arc/arc.h [DEFAULT_LIBC != LIBC_UCLIBC] (EXTRA_SPECS): Define.
        [DEFAULT_LIBC != LIBC_UCLIBC] (ARC_TLS_EXTRA_START_SPEC): Likewise.
        [DEFAULT_LIBC != LIBC_UCLIBC] (STARTFILE_SPEC): Add
        %(arc_tls_extra_start_spec).

Conflicts:
	gcc/config/arc/arc.h
	libgcc/ChangeLog.ARC
        * config/arc/crttls_r30.S: Fix pasto.
gcc:
        * config/arc/arc.opt (mtp-regn): Change arc_tp_regno default to 25.
        * config/arc/arc.h [DEFAULT_LIBC != LIBC_UCLIBC]
        (ARC_TLS_EXTRA_START_SPEC): Use crttls_r25.o .

        * config/arc/arc.c (arc_conditional_register_usage):
        Fix test of arc_tp_regno.
libgcc:
        * config.host (arc*-*-elf*) <extra_parts>: Add crttls_r25.o.
        * config/arc/crttls_r25.S: New file.
        * config/arc/t-arc (crttls_r25.o): New rule.
        * config/arc/arc.h: Remove comment pasto.