Skip to content

GNU Toolchain for ARC Processors, 2014.12

Choose a tag to compare

@anthony-kolesov anthony-kolesov released this 13 Jan 17:44

This is the 2014.12 release of the GNU Toolchain for DesignWare ARC Processors.

A list of useful how-to instructions can be found on the GNU Toolchain for DesignWare ARC Processors Documentation wiki

Toolchain Components

  • GCC v4.8.3
  • Binutils v2.23
  • newlib v2.0
  • uclibc v0.9.33.2 + mainline fixes
  • GDB 7.5

A complete Eclipse IDE for GNU Toolchain for DesignWare ARC Processors can also be downloaded here

New Features and Enhancements

  • Support for new ARC HS38, HS38x2 and HS38x4 Processors

Bugs Fixed

Number Project Title
9000839080 Compiler Cannot build bare metal HS application without LL64 instructions
9000836617 Compiler internal compiler error in gcc 2014.12-RC1
9000753685 Compiler The length of add. h,h,s3 insn is not correct in delay slot
9000735556 Compiler FPU: generate double precision fused multiply and add instruction
9000778855 Compiler [HS] syscall args discrepancy in kernel and uclibc
9000807457 Compiler GCC produce brhi with out of range limm
9000805398 Compiler operand out of range (512 is not between -512 and 511)
9000798619 Compiler busybox building fails at xfuncs.s (operand out of range)
9000714357 Compiler Incompatibility with GCC/libc for x86_64
9000751028 Compiler a2time01 of EEMBC can't run which is compiled with ARC GNU
9000796576 openOCD openOCD cannot open FTDI Device (EMSK 2.0/TE0604-02 board)
9000816717 openOCD GNU IDE OpenOCD Debug Configuration TCL Script Typo Bug
9000830582 openOCD Program need download twice to make it run rightly using openocd
9000831112 openOCD OpenOCD doesn't reset the target
9000830091 openOCD Reads from DDR memory sometimes return 0 instead of a real value
9000473006 Assembler insn encoding issue - scond with limm
9000799807 binutils Warning message when build HS Linux: unset architecture flags
9000656506 binutils binutils assertion fails in bfd/elf32-arc.c:2147
9000810197 binutils objdump attaches suffix to brhs
9000751381 binutils Support uClibc HS in Buildroot properly
9000736390 Build [matomic] Build error for pulse audio with Buildroot
9000783031 Linker TLS linker fails to proper solve relocation R_ARC_GOTPC32
9000808989 uclibc LTP: syscalls/sync_file_range01 failure on Linux for HS
9000752070 uclibc Syscall monotonic fails in busybox
9000771550 uclibc busybox linkage is broken if uClibc is built with DODEBUG=y

A list of known issues can be found here.

Please report any problems by filing an Issue in github here.

MD5 sums for the release tarballs:

839712b61481ae505e015bd70c4e5f72  arc_gnu_2014.12_prebuilt_elf32_be_linux_install.tar.gz
5490b6bbe3d612645ee5e81a8d147d91  arc_gnu_2014.12_prebuilt_elf32_le_linux_install.tar.gz
fa8f40a7cac37d0e72a1f4829f7ed6e6  arc_gnu_2014.12_prebuilt_uclibc_be_arc700_linux_install.tar.gz
4e76d8741bf964b07be64401e51a575f  arc_gnu_2014.12_prebuilt_uclibc_be_archs_linux_install.tar.gz
ad7cec8b87de30f821371007fcb086cc  arc_gnu_2014.12_prebuilt_uclibc_le_arc700_linux_install.tar.gz
86235e41147ec91ee8fb78ea6aa5af28  arc_gnu_2014.12_prebuilt_uclibc_le_archs_linux_install.tar.gz
0d0c1a2b45c69d2c7f64c0ebb02fac25  arc_gnu_2014.12_sources.tar.gz