toolchain/arc: update to the most recent release arc-2016.09
authorAlexey Brodkin <Alexey.Brodkin@synopsys.com>
Mon, 27 Feb 2017 18:27:50 +0000 (21:27 +0300)
committerFelix Fietkau <nbd@nbd.name>
Tue, 2 May 2017 13:17:30 +0000 (15:17 +0200)
commit34e83930197410e1d7ff306792f7426b7dce9195
treea8de039f8d61135d6b8b690c7adfcadf386b2118
parent2b27e62e74fa73086e505f93d6bf037a16c66e55
toolchain/arc: update to the most recent release arc-2016.09

arc-2016.09 is the most recent toolchain for ARC cores and
it is based on top of upstream Binutils 2.27 and GCC 6.2.1.

With updated major version of GCC we copied all GCC 6.x patches
for ARC as well as Bintils 2.27 patches.

Note that toochain sports ARCv4 ABI and so must be used
with 4.8+ Linux kernels. Even though it will build v4.4 kernel
perfectly fine on attempt to run user-space apps they won't
work with older kernel. That said previuosly sent RFC patches with
Linux kernel update are required:
 [1] https://patchwork.ozlabs.org/patch/726686/
 [2] https://patchwork.ozlabs.org/patch/726687/

Signed-off-by: Alexey Brodkin <Alexey.Brodkin@synopsys.com>
41 files changed:
package/devel/gdb-arc/Makefile
toolchain/binutils/Config.in
toolchain/binutils/Config.version
toolchain/binutils/Makefile
toolchain/binutils/patches/arc-2016.03/200-arc-fix-target-mask.patch [deleted file]
toolchain/binutils/patches/arc-2016.09-release/300-001_ld_makefile_patch.patch [new file with mode: 0644]
toolchain/binutils/patches/arc-2016.09-release/300-012_check_ldrunpath_length.patch [new file with mode: 0644]
toolchain/gcc/Config.in
toolchain/gcc/Config.version
toolchain/gcc/common.mk
toolchain/gcc/patches/arc-2016.03/002-weak_data_fix.patch [deleted file]
toolchain/gcc/patches/arc-2016.03/003-universal_initializer.patch [deleted file]
toolchain/gcc/patches/arc-2016.03/020-no-plt-backport.patch [deleted file]
toolchain/gcc/patches/arc-2016.03/210-disable_libsanitizer_off_t_check.patch [deleted file]
toolchain/gcc/patches/arc-2016.03/800-arc-disablelibgmon.patch [deleted file]
toolchain/gcc/patches/arc-2016.03/860-use_eh_frame.patch [deleted file]
toolchain/gcc/patches/arc-2016.03/920-specs_nonfatal_getenv.patch [deleted file]
toolchain/gcc/patches/arc-2016.03/950-fix-building-with-gcc6.patch [deleted file]
toolchain/gcc/patches/arc-2016.09-release/001-revert_register_mode_search.patch [moved from toolchain/gcc/patches/arc-2016.03/001-revert_register_mode_search.patch with 97% similarity]
toolchain/gcc/patches/arc-2016.09-release/002-case_insensitive.patch [moved from toolchain/gcc/patches/arc-2016.03/004-case_insensitive.patch with 100% similarity]
toolchain/gcc/patches/arc-2016.09-release/010-documentation.patch [moved from toolchain/gcc/patches/arc-2016.03/010-documentation.patch with 91% similarity]
toolchain/gcc/patches/arc-2016.09-release/230-musl_libssp.patch [new file with mode: 0644]
toolchain/gcc/patches/arc-2016.09-release/280-musl-disable-ifunc-by-default.patch [new file with mode: 0644]
toolchain/gcc/patches/arc-2016.09-release/300-mips_Os_cpu_rtx_cost_model.patch [new file with mode: 0644]
toolchain/gcc/patches/arc-2016.09-release/800-arm_v5te_no_ldrd_strd.patch [new file with mode: 0644]
toolchain/gcc/patches/arc-2016.09-release/810-arm-softfloat-libgcc.patch [new file with mode: 0644]
toolchain/gcc/patches/arc-2016.09-release/820-libgcc_pic.patch [moved from toolchain/gcc/patches/arc-2016.03/820-libgcc_pic.patch with 84% similarity]
toolchain/gcc/patches/arc-2016.09-release/830-arm_unbreak_armv4t.patch [new file with mode: 0644]
toolchain/gcc/patches/arc-2016.09-release/840-armv4_pass_fix-v4bx_to_ld.patch [new file with mode: 0644]
toolchain/gcc/patches/arc-2016.09-release/850-use_shared_libgcc.patch [moved from toolchain/gcc/patches/arc-2016.03/850-use_shared_libgcc.patch with 76% similarity]
toolchain/gcc/patches/arc-2016.09-release/851-libgcc_no_compat.patch [moved from toolchain/gcc/patches/arc-2016.03/851-libgcc_no_compat.patch with 100% similarity]
toolchain/gcc/patches/arc-2016.09-release/870-ppc_no_crtsavres.patch [moved from toolchain/gcc/patches/arc-2016.03/870-ppc_no_crtsavres.patch with 84% similarity]
toolchain/gcc/patches/arc-2016.09-release/880-no_java_section.patch [moved from toolchain/gcc/patches/arc-2016.03/880-no_java_section.patch with 86% similarity]
toolchain/gcc/patches/arc-2016.09-release/881-no_tm_section.patch [new file with mode: 0644]
toolchain/gcc/patches/arc-2016.09-release/900-bad-mips16-crt.patch [new file with mode: 0644]
toolchain/gcc/patches/arc-2016.09-release/910-mbsd_multi.patch [moved from toolchain/gcc/patches/arc-2016.03/910-mbsd_multi.patch with 67% similarity]
toolchain/gcc/patches/arc-2016.09-release/920-specs_nonfatal_getenv.patch [new file with mode: 0644]
toolchain/gcc/patches/arc-2016.09-release/930-fix-mips-noexecstack.patch [new file with mode: 0644]
toolchain/gcc/patches/arc-2016.09-release/940-no-clobber-stamp-bits.patch [moved from toolchain/gcc/patches/arc-2016.03/940-no-clobber-stamp-bits.patch with 87% similarity]
toolchain/gcc/patches/arc-2016.09-release/950-cpp_file_path_translation.patch [new file with mode: 0644]
toolchain/gdb/Makefile