* config/arc/ieee-754/mulsf3.S (Linf_nan_dbl0): Fix inf*inf handling.
        (Ldenorm_dbl0_inf_nan_dbl1): Fix subnormal*inf sign.  Shorten.
        (.Linf_nan_dbl1): Shorten.  All load offsets changed.
        * gcc/config/arc/arc.c (arc_hazard): Also consider CALLs before
        doloop_end_i.
        (arc_adjust_insn_length): Likewise.
Use of wrong expander in umulsidi3 caused wrong result being compuled.
umul_s does not exist.
        * config/arc/arc.md (umulsidi_600): Remove compact alternative.
        (umulsidi3) <TARGET_MUL64_SET>: Use gen_umulsidi_600.
        but require a barrel shifter.
Add -mARC600 -mnorm support for TARGET_OPTFPE; small fixes for the other
TARGET_OPTFPE subtargets.
gcc:
        * config/arc/arc.h (TARGET_OPTFPE): No longer require a multiplier,
        but require a barrel shifter.
libgcc:
        * config/arc/dp-hack.h
        [!__ARC700__ && !__ARC_MUL64__ && !__ARC_MUL32BY16__] (QUIET_NAN):
        Define to 0xfffffffffffffLL.
        [!__ARC700__ && !__ARC_MUL64__ && !__ARC_MUL32BY16__] (__muldf3):
        define as __muldf3_c.
        [!__ARC700__ && !__ARC_MUL64__ && !__ARC_MUL32BY16__] (__divdf3):
        define as __divdf3_c.
        * config/arc/ieee-754/arc600-dsp/muldf3.S (__muldf3):
        Add FUNC/ENDFUNC.
        * config/arc/ieee-754/arc600: Rename directory to ..
        * config/arc/ieee-754/arc600-mul64: .. this.
        * config/arc/ieee-754/arc600-mul64/mulsf3.S
        (.Ldenorm_dbl0_inf_nan_dbl1): Fix sign of subnormal*inf.
        * config/arc/ieee-754/arc600: New directory.
        * config/arc/lib1funcs.S: Reflect arc600-mul64 directory rename.
        [ARC_NORM]: Include ieee-754/arc600/mulsf3.S, ieee-754/arc600/divsf3.S.
        * config/arc/t-arc b/libgcc/config/arc/t-arc (dp-bit.c):
        Place dp-hack.h include after fp-bit.h include.
Merge branch 'arc_4_8-gcc-4_8-dev' of github.com:foss-for-synopsys-dwc-arc-processors/gcc into arc_4_8-gcc-4_8-dev

Conflicts:
	gcc/ChangeLog.ARC