Skip to content

GNU Toolchain for ARC Processors, 2020.09-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@falaleevms falaleevms released this 12 Oct 06:57
· 495 commits to arc-releases since this release

This is the first release candidate of 2020.09 version of the GNU Toolchain for DesignWare ARC Processors.

GNU Documentation PDF files can be found in share/doc directory of installed toolchain, as well as online at embarc.org.

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

Toolchain and IDE Components Versions

  • Binutils 2.35 with ARC patches
  • GCC 10.2 with ARC patches
  • GDB 10-prerelease with ARC patches
  • newlib 3.2.0 with ARC patches
  • uClibc-ng v1.0.34
  • glibc 2.32
  • Eclipse 2020-03 4.15.0 with CDT 9.11.0
  • OpenOCD 0.9+ upstream commit 30203b3d8b, with ARC support.

This release of GNU toolchain and IDE is supported by CGEN IPlib (TCF generator) version 1.0.53 and later.

New Features and Enhancements

  • Binary distribution

    • Supported host operating systems: Windows 10 64-bit, Ubuntu 16.04.x, 18.04.x, CentOS/RHEL 7.x
    • No longer compatible with CentOS/RHEL 6.x due to GDB 8.3 and newer requirement for C++11 support in the compiler.
      Still it's perfectly possible to build Elf32 & uClibc toolchains without GDB on CentOS/RHEL 6.x.
  • Toolchain Build Scripts

    • Documentation update
  • GCC

  • GDB

    • Bug fixes
  • Binutils

  • glibc

    • Finally matches upstream 2.32 release with ARC port accepted
  • uClibc-ng

    • Updated to upstream v1.0.34
  • Eclipse plugins

    • Eclipse 2020-03 is used as a base
    • Bug fixes

Bugs Fixed in this Release

User reported Github issues fixed in this release can be found here:
https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/milestone/8?closed=1

Known issues

  1. CenOS 6.x hosts are not supported any longer for both running prebuilt tools as well as for building tools, see #202.

  2. GDB compilation may intermittently fail due to unwanted regenerating intl/plural.c, see #212.

  3. Ashling Opella-XD drivers of version 1.2.6 and above couldn't be used with ARC GNU IDE (Jira P10019563-38842).

  4. Newlib's libgloss doesn't support RF16 configuration of ARC cores when building for nSIM, see #231.

  5. Non-multilib toolchain built for ARC EM doesn't contain libdw_uart.a for EMSK, see #262

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

Note: The toolchain is only supported for 64-bit versions of Linux hosts. 32-bit Linux hosts are not supported.

Linux x86_64 Windows x86_64 Linux ARC HS macOS x86_64
Baremetal Little endian \ Big endian Little endian \ Big endian
Linux/uClibc ARC700 Little endian \ Big endian
Linux/uClibc ARC HS Little endian \ Big endian Little endian
Linux/glibc ARC HS Little endian \ Big endian
IDE Download Download Download
749b71777ef3c5d2b0d0d62f10dabd442f43d01139cde8dc94a5807ab453dc37  arc_gnu_2020.09-rc1_ide_linux_install.tar.gz
48e38287553f728774bef4bd232c1ac490b59e186c18983d50f626918afe0d8f  arc_gnu_2020.09-rc1_ide_macos_install.tar.gz
6d3a49d07f2d6064c239e9994fd28d35397e282f3752018317cbf3bc85537fdb  arc_gnu_2020.09-rc1_ide_plugins.zip
0dbae5006ec392a285e61137697660f8ddcfe51474fe52321788d3396dfe03e4  arc_gnu_2020.09-rc1_ide_win_install.exe
23c1bfbb39878873863845a7608992d76104594fb0b2bd17a2aabfdd3a84833a  arc_gnu_2020.09-rc1_prebuilt_elf32_be_linux_install.tar.gz
d410f828230c776262c4d6c8e634dd56471f4793959379848060afb5a9c00e6d  arc_gnu_2020.09-rc1_prebuilt_elf32_be_macos_install.tar.gz
0953e523df12ace4760b6d4830be8fbdc59bd9ca278f521bba69a2daee79e846  arc_gnu_2020.09-rc1_prebuilt_elf32_be_win_install.tar.gz
32efb73fcab4ebad39d6b2f33b3130d9bd26eb1860e4d060ed6319ad9e9da7f6  arc_gnu_2020.09-rc1_prebuilt_elf32_le_linux_install.tar.gz
0e9b0ab9a25e278b9edce5bfa5a843ec5a90a5af5d067c6fc189ba4e214d7fd2  arc_gnu_2020.09-rc1_prebuilt_elf32_le_macos_install.tar.gz
f95ab37dc9839ed774a1dc46b9d34930c3b9443c9877dbf543f0bb1f9a99924b  arc_gnu_2020.09-rc1_prebuilt_elf32_le_win_install.tar.gz
c73c0a65bb8b55e2b076f1fab329364c1cb24df4ae971d8a13eac103753f5d28  arc_gnu_2020.09-rc1_prebuilt_glibc_be_archs_linux_install.tar.gz
7b205e52796c6e1102808549d26120486f994cb3908cfa4905bc69c4a22dfd2b  arc_gnu_2020.09-rc1_prebuilt_glibc_le_archs_linux_install.tar.gz
60b267b9facdce5ceb8638e66387e56e6336db39007b8d2f1c85fbed317f8c18  arc_gnu_2020.09-rc1_prebuilt_uclibc_be_arc700_linux_install.tar.gz
89c819a1247813bdbd492fe58ee99bc5d71e10ba759e4237b1f8ed1e1c19d671  arc_gnu_2020.09-rc1_prebuilt_uclibc_be_archs_linux_install.tar.gz
24bcd379867aa454d550dddf98cd8a7dcd2b4b7a12d314d997e9e8721c75350b  arc_gnu_2020.09-rc1_prebuilt_uclibc_le_arc700_linux_install.tar.gz
6fd97b7761008827efc4ef43fd8b4537816aefe82ea2bc2926ca97d26c40974d  arc_gnu_2020.09-rc1_prebuilt_uclibc_le_archs_linux_install.tar.gz
2d26e54a109459e23e0c5e5db3dcb59bb1e44ebfcd315d0fe862b45e06c85dd0  arc_gnu_2020.09-rc1_prebuilt_uclibc_le_archs_native_install.tar.gz
49bdab5b4dcbe6971a1c23d50ae40c751ab9515f1bc4809e15516baf8b75c49a  arc_gnu_2020.09-rc1_sources.tar.gz