Skip to content

GNU Toolchain for ARC64 Processors, 2021.09

Choose a tag to compare

@temap temap released this 14 Dec 08:06
· 467 commits to arc-dev since this release

This is release of the 2021.09 version of the GNU Toolchain for 64-bit DesignWare ARC HS6x Processors.

Please note that the ARC64 toolchain only supports ARC HS6x processors, while for ARCompact (ARC600 & ARC700) & ARCv2 (ARC EM & ARC HS3x/4x) processors GNU toolchain from https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/tag/arc-2021.09-rc2 must be used and vice versa.

Currently, only 2 toolchain flavours are available in a pre-built form for ARC64: little-endian bare metal & glibc Linux toolchains.

GNU Documentation can be found online here https://foss-for-synopsys-dwc-arc-processors.github.io/toolchain.

Toolchain Versions

  • Binutils pre-2.38 with ARC patches
  • GCC 11.2 with ARC patches
  • GDB pre-12 with ARC patches
  • newlib 3.2.0 with ARC patches
  • glibc 2.34 with ARC patches

Fixes and improvements in the Release compared to Release Candidate 2

No changes were done in the release compared to Release Candidate 2.

Fixes and improvements in the Release Candidate 2 compared to Release Candidate 1

  1. Minor fixes in glibc, see foss-for-synopsys-dwc-arc-processors/glibc@bd9ff29, foss-for-synopsys-dwc-arc-processors/glibc@6d4367d & foss-for-synopsys-dwc-arc-processors/glibc@144fa81

New Features and Enhancements

This is the first release of ARC GNU tools for ARC64 processors (namely ARC HS6x)

Known issues

  1. There's no support of ARC64 processors in ARC GNU IDE at this point, it will be added in the subsequent releases.
Linux x86_64 Windows x86_64 Linux ARC HS macOS x86_64
ARC64 Baremetal Little endian
ARC64 Linux Little endian
f9c67e48ef4acdc2a37c87644f641821ae6ea71ba8180414f6853ae92ce10ea4 *arc_gnu_2021.09_prebuilt_arc64_elf_linux_install.tar.gz
8632b6721996d91e1fa5834024bf7732b355963f96946c8351d74666aba60b41 *arc_gnu_2021.09_prebuilt_arc64_glibc_linux_install.tar.gz