Foss For Synopsys Dwc Arc Processors Toolchain Versions Save

Repository containing releases of prebuilt GNU toolchains for DesignWare ARC Processors from Synopsys (available from 'releases' link below). The repository itself contains all the scripts required to build the GNU toolchain. Toolchain documentation available at https://foss-for-synopsys-dwc-arc-processors.github.io/toolchain . Processor Information available at

arc-2023.12-release

3 months ago

This is release of 2023.12 version of the GNU Toolchain for Synopsys ARC-V Processor IP. This release introduces support for ARC-V RMX and RHX processors series based on RISC-V instruction set architecture.

More information about these processors can be found on Synopsys website here Power-Efficient RISC-V Processors for Embedded Applications and here Maximum Performance Efficiency for Real-time Applications.

arc-v-hero-aem

[!IMPORTANT] This release of ARC GNU tools doesn't include prebuilt toolchains for ARC Classic processor families. In the future we plan to support all current ARC processors in the same release of ARC GNU tools. Users of ARC600, ARC700, ARC EM, ARCv2 HS (HS3x & HS4x) and ARCv3 HS (HS5x & HS6x) should keep using ARC GNU Tools 2023.09 (latest version).

New Features and Enhancements

Support for RISC-V based ARC-V RMX and RHX processors series

  • In this release the following RISC-V extensions are supported: Zba, Zbb, Zbs, Zdinx, Zfinx, Zicbom, Zicbop, Zicboz.
  • Support for ARC-V RMX & RHX processors:
    • Instruction scheduling tuning for ARC-V RMX-100 (-mtune=rmx100) & RMX-500 (-mtune=rmx500) processors
    • Instruction fusion for ARC-V RHX series (-mtune=rhx)
    • Implementation of the code size reduction extensions Zcb & Zcmp
  • As this is the first release of prebuilt GNU tools with ARC-V support, some functionality may have issues, some processor features may not yet be fully supported, and performance may be lower that expected performance of the final product.

Binary distribution

  • Supported host operating systems: Windows 10 64-bit, Ubuntu 18.04.x, 20.04.x, CentOS/RHEL 7.x
  • Prebuilt bare-metal toolchains for 64-bit Windows & Linux hosts, see table with references and list of artifacts below.

Toolchain Components

  • GCC 13.2 with ARC patches

  • Binutils pre-2.41 with ARC patches

    • Upstream sources of pre-v2.41, see release announcement.
    • Added code size reduction Zcb & Zcmp extensions.
  • GDB 12.1 with ARC patches

  • Newlib 4.3.0 with ARC patches

    • Updated sources of 4.3.0 release, see release announcement.
    • Improved start-up code to initialize GP (global pointer), SP (stack pointer), clear .bss section etc.
    • Provided custom linker script for use with fast on-chip memories (DCCM & ICCM).

Known issues

  • There are no known issues so far for that release.

Getting help

Getting Started manual covering all aspects of the ARC-V family of processors could be found here: https://foss-for-synopsys-dwc-arc-processors.github.io/arc-v-getting-started.

Also visit the GitHub discussions link for a community forum tailored to ARC-V processors. To report issues and enhancement requests, use GitHub issues (if you are not sure, start with discussions, since a discussion can always be converted into an issue).

Prebuilt toolchains available for download

Linux x86_64 Windows x86_64
Baremetal ARC-V Little endian Little endian
4e555c1b214eb97fd3bf9e1ffa43d69a0d274deb295fec66bdfdebef714b7bf7 *arc_gnu_2023.12_prebuilt_riscv64_elf_le_win_install.tar.bz2
9dedb6e496e52a45ce536c9a1970a44401319c42ea17b7b8f6655b6204b9b444 *arc_gnu_2023.12_prebuilt_riscv64_elf_le_linux_install.tar.bz2
b0799050610298f8ac9386a547b143e79fd7fc26d94d7e85d4ff8dae05d7fbef *arc_gnu_2023.12_sources.tar.bz2

arc-2023.09-release

6 months ago

This is release of 2023.09 version of the GNU Toolchain for DesignWare ARC 600, ARC 700, EM, HS3x/4x, HS5x & HS6x processors. This is a maintenance release which brings incremental improvements for major toolchain components such as GCC, Binutils & GDB for ARC processors.

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

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 pre-2.41 with ARC patches
  • GCC 13.1 with ARC patches
  • GDB pre-14.1 with ARC patches
  • newlib 4.3.0 with ARC patches
  • uClibc-ng v1.0.43 with ARC patches
  • glibc 2.38 with ARC patches

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

New Features and Enhancements

Also, here is the list of GitHub issues addressed in this release: https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues?q=is%3Aissue+milestone%3A2023.09+is%3Aclosed+ Note, though, this list only contains issues filed against ARC GNU toolchain. Bugs and enhancements made in upstream open-source projects of each toolchain component could be found in the corresponding bug-tracking system.

Fixes and improvements in the final release compared to Release Candidate 2

There're no changes in the final release compared to the release candidate 2.

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

  1. Resolved an issue (P10019563-65093) with creating a project in ARC GNU IDE in a new workspace.
  2. OpenOCD JTAG probe could be used now with EM SDP in ARC GNU IDE.

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. [Jira P10019563-38842] Ashling Opella-XD drivers of version 1.2.6 and above to work with ARC GNU IDE required to run the Ashling GDB server separately and select "Connect to a running GDB server" in the Debug Launch.

    To run the Ashling GDB server use the following from a command prompt:

    C:\AshlingOpellaXDforARC> ash-arc-gdb-server.exe --device arc-em
    

    Other supported devices are arc-hs, arc-600 and arc-700.

    See section "3.2 Configuring the Ashling GDB Server" in the Ashling Opella-XD ARC User manual for more details.

  4. Newlib's libgloss doesn't support RF16 configuration of ARC cores when building for nSIM with "GNU Hostlink", see #231. But with use of "MetaWare Hostlink" RF16 configuration might be used now, see https://github.com/foss-for-synopsys-dwc-arc-processors/newlib/blob/arc-2021.03/libgloss/arc/readme-hostlink.md for more details.

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

  6. macOS cross-toolchains are not being distributed in this release

  7. libcrypt.so.1 is not included in the toolchain (starting from glibc 2.38 libcrypt.so.1 is not built by default and will be removed from glibc in the future), please use libcrypt implemented by external libraries such as libxcrypt instead of relying on Glibc internal implementation.

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

Linux x86_64 Linux ARC HS Windows x86_64 macOS x86_64
Baremetal Little endian / Big endian Little endian / Big endian
Linux/uClibc ARC 700 Little endian / Big endian
Linux/uClibc ARC HS Little endian / Big endian
Linux/glibc ARC HS Little endian / Big endian Little endian
Baremetal ARCv3 Little endian
Linux/glibc ARC HS68 Little endian Little endian
Linux/uClibc ARC HS58 Little endian Little endian
IDE Download Download
ff5603af93d0cbaa15a30917c352fc85410a990313d8b4db31ddbcf6a3490eac *arc_gnu_2023.09_prebuilt_arc32_uclibc_linux_install.tar.bz2
897740e5f15d69ee0bda0294fc296688d75e0ef719ab0c7675d871c2e9d43608 *arc_gnu_2023.09_prebuilt_arc32_uclibc_native_install.tar.bz2
4f144a15635881995757f6f4c319fa4abcf98d24dfedde6c630b76cc1471c8b4 *arc_gnu_2023.09_prebuilt_arc64_glibc_linux_install.tar.bz2
1a233297fe3bbc42474e8c6c2b0bbf8a8d15b3a8aed96d9c3641301cd4a19dda *arc_gnu_2023.09_prebuilt_arc64_glibc_native_install.tar.bz2
7564d3cffd0f8a4e0daef75cb14a4a709358d25c3658e99c609ab69e65a37692 *arc_gnu_2023.09_prebuilt_arc64_elf_linux_install.tar.bz2
3a87f3d84c3003097f56745a789204ec7b4453270a2f9576ee233fb970707dfb *arc_gnu_2023.09_prebuilt_uclibc_le_arc700_linux_install.tar.bz2
3a0a3ffcfadd3596827d408a9faa39ac9ed364040e3dbcae52c73c06a680893a *arc_gnu_2023.09_prebuilt_glibc_le_archs_linux_install.tar.bz2
6eda751e15dc5806955f5d7393d57953ae2486dd4096fcc207d46f2bdac1e2c1 *arc_gnu_2023.09_prebuilt_uclibc_le_archs_linux_install.tar.bz2
9ee7436ff39af9d272ed0a96e45014c15e82cce72ccc1348b1f66eabff89bea2 *arc_gnu_2023.09_prebuilt_glibc_le_archs_native_install.tar.bz2
0a2e86848ee417f7163239136a6681e79c5f6435a843b3e079a90d31b46b0ee6 *arc_gnu_2023.09_prebuilt_uclibc_be_arc700_linux_install.tar.bz2
357683a02c374fa96223bb82251536218187750499f686c7bd05255e50676fb7 *arc_gnu_2023.09_prebuilt_glibc_be_archs_linux_install.tar.bz2
046314e518420f3901872ef246b3c295a89d0c932d0e5dbd2acd14cadcaa3d0b *arc_gnu_2023.09_prebuilt_uclibc_be_archs_linux_install.tar.bz2
d4b87103bb3e8ee90c4f290a3403d979207b27dcbe54624cff836230305ae29d *arc_gnu_2023.09_prebuilt_elf32_be_win_install.tar.bz2
73cfd4b2b53c936f5b7a5b94263f821e06167a10b47e94fc767cf98e420a5488 *arc_gnu_2023.09_prebuilt_elf32_be_linux_install.tar.bz2
5bc498a72f2afe654028a3a6435aff9ddb9daf671fef174b59524c4f8152874b *arc_gnu_2023.09_prebuilt_elf32_le_win_install.tar.bz2
02f094aafc7c5bf7776a5989c8cbbced86658b720565a19fee404e4e23761ecf *arc_gnu_2023.09_prebuilt_elf32_le_linux_install.tar.bz2
c738ce87c70f162744d168f4bfc5cb37515ff3867bbf90d8332578ab5f15ae08 *arc_gnu_2023.09_ide_linux_install.tar.bz2
c66e847e6d28fd5ee5f286526e8f6c03b9c9093c2d50648f766c8c5bd6c77d28 *arc_gnu_2023.09_ide_win_install.exe
6a66bee9931b9741a3427d6dc0734e76f77a13552a46c9c57aaf9640e4f59f6f *arc_gnu_2023.09_sources.tar.bz2

arc-2023.09-rc2

6 months ago

This is the second release candidate of 2023.09 version of the GNU Toolchain for DesignWare ARC 600, ARC 700, EM, HS3x/4x, HS5x & HS6x processors. This is a maintenance release which brings incremental improvements for major toolchain components such as GCC, Binutils & GDB for ARC processors.

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

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 pre-2.41 with ARC patches
  • GCC 13.1 with ARC patches
  • GDB pre-14.1 with ARC patches
  • newlib 4.3.0 with ARC patches
  • uClibc-ng v1.0.43 with ARC patches
  • glibc 2.38 with ARC patches

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

New Features and Enhancements

Also, here is the list of GitHub issues addressed in this release: https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues?q=is%3Aissue+milestone%3A2023.09+is%3Aclosed+ Note, though, this list only contains issues filed against ARC GNU toolchain. Bugs and enhancements made in upstream open-source projects of each toolchain component could be found inthe corresponding bug-tracking system.

Fixes and improvements in the final release compared to Release Candidate 1

  1. Resolved an issue (P10019563-65093) with creating a project in ARC GNU IDE in a new workspace.
  2. OpenOCD JTAG probe could be used now with EM SDP in ARC GNU IDE.

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. [Jira P10019563-38842] Ashling Opella-XD drivers of version 1.2.6 and above to work with ARC GNU IDE required to run the Ashling GDB server separately and select "Connect to a running GDB server" in the Debug Launch.

    To run the Ashling GDB server use the following from a command prompt:

    C:\AshlingOpellaXDforARC> ash-arc-gdb-server.exe --device arc-em
    

    Other supported devices are arc-hs, arc-600 and arc-700.

    See section "3.2 Configuring the Ashling GDB Server" in the Ashling Opella-XD ARC User manual for more details.

  4. Newlib's libgloss doesn't support RF16 configuration of ARC cores when building for nSIM with "GNU Hostlink", see #231. But with use of "MetaWare Hostlink" RF16 configuration might be used now, see https://github.com/foss-for-synopsys-dwc-arc-processors/newlib/blob/arc-2021.03/libgloss/arc/readme-hostlink.md for more details.

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

  6. macOS cross-toolchains are not being distributed in this release

  7. libcrypt.so.1 is not included in the toolchain (starting from glibc 2.38 libcrypt.so.1 is not built by default and will be removed from glibc in the future), please use libcrypt implemented by external libraries such as libxcrypt instead of relying on Glibc internal implementation.

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

Linux x86_64 Linux ARC HS Windows x86_64 macOS x86_64
Baremetal Little endian / Big endian Little endian / Big endian
Linux/uClibc ARC 700 Little endian / Big endian
Linux/uClibc ARC HS Little endian / Big endian
Linux/glibc ARC HS Little endian / Big endian Little endian
Baremetal ARCv3 Little endian
Linux/glibc ARC HS68 Little endian Little endian
Linux/uClibc ARC HS58 Little endian Little endian
IDE Download Download
ff5603af93d0cbaa15a30917c352fc85410a990313d8b4db31ddbcf6a3490eac *arc_gnu_2023.09-rc2_prebuilt_arc32_uclibc_linux_install.tar.bz2
897740e5f15d69ee0bda0294fc296688d75e0ef719ab0c7675d871c2e9d43608 *arc_gnu_2023.09-rc2_prebuilt_arc32_uclibc_native_install.tar.bz2
4f144a15635881995757f6f4c319fa4abcf98d24dfedde6c630b76cc1471c8b4 *arc_gnu_2023.09-rc2_prebuilt_arc64_glibc_linux_install.tar.bz2
1a233297fe3bbc42474e8c6c2b0bbf8a8d15b3a8aed96d9c3641301cd4a19dda *arc_gnu_2023.09-rc2_prebuilt_arc64_glibc_native_install.tar.bz2
7564d3cffd0f8a4e0daef75cb14a4a709358d25c3658e99c609ab69e65a37692 *arc_gnu_2023.09-rc2_prebuilt_arc64_elf_linux_install.tar.bz2
3a87f3d84c3003097f56745a789204ec7b4453270a2f9576ee233fb970707dfb *arc_gnu_2023.09-rc2_prebuilt_uclibc_le_arc700_linux_install.tar.bz2
3a0a3ffcfadd3596827d408a9faa39ac9ed364040e3dbcae52c73c06a680893a *arc_gnu_2023.09-rc2_prebuilt_glibc_le_archs_linux_install.tar.bz2
6eda751e15dc5806955f5d7393d57953ae2486dd4096fcc207d46f2bdac1e2c1 *arc_gnu_2023.09-rc2_prebuilt_uclibc_le_archs_linux_install.tar.bz2
9ee7436ff39af9d272ed0a96e45014c15e82cce72ccc1348b1f66eabff89bea2 *arc_gnu_2023.09-rc2_prebuilt_glibc_le_archs_native_install.tar.bz2
0a2e86848ee417f7163239136a6681e79c5f6435a843b3e079a90d31b46b0ee6 *arc_gnu_2023.09-rc2_prebuilt_uclibc_be_arc700_linux_install.tar.bz2
357683a02c374fa96223bb82251536218187750499f686c7bd05255e50676fb7 *arc_gnu_2023.09-rc2_prebuilt_glibc_be_archs_linux_install.tar.bz2
046314e518420f3901872ef246b3c295a89d0c932d0e5dbd2acd14cadcaa3d0b *arc_gnu_2023.09-rc2_prebuilt_uclibc_be_archs_linux_install.tar.bz2
d4b87103bb3e8ee90c4f290a3403d979207b27dcbe54624cff836230305ae29d *arc_gnu_2023.09-rc2_prebuilt_elf32_be_win_install.tar.bz2
73cfd4b2b53c936f5b7a5b94263f821e06167a10b47e94fc767cf98e420a5488 *arc_gnu_2023.09-rc2_prebuilt_elf32_be_linux_install.tar.bz2
5bc498a72f2afe654028a3a6435aff9ddb9daf671fef174b59524c4f8152874b *arc_gnu_2023.09-rc2_prebuilt_elf32_le_win_install.tar.bz2
02f094aafc7c5bf7776a5989c8cbbced86658b720565a19fee404e4e23761ecf *arc_gnu_2023.09-rc2_prebuilt_elf32_le_linux_install.tar.bz2
c738ce87c70f162744d168f4bfc5cb37515ff3867bbf90d8332578ab5f15ae08 *arc_gnu_2023.09-rc2_ide_linux_install.tar.bz2
c66e847e6d28fd5ee5f286526e8f6c03b9c9093c2d50648f766c8c5bd6c77d28 *arc_gnu_2023.09-rc2_ide_win_install.exe
6a66bee9931b9741a3427d6dc0734e76f77a13552a46c9c57aaf9640e4f59f6f *arc_gnu_2023.09-rc2_sources.tar.bz2

arc-2023.09-rc1

7 months ago

This is the first release candidate of 2023.09 version of the GNU Toolchain for DesignWare ARC 600, ARC 700, EM, HS3x/4x, HS5x & HS6x processors. This is a maintenance release which brings incremental improvements for major toolchain components such as GCC, Binutils & GDB for ARC processors.

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

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 pre-2.41 with ARC patches
  • GCC 13.1 with ARC patches
  • GDB pre-14.1 with ARC patches
  • newlib 4.3.0 with ARC patches
  • uClibc-ng v1.0.43 with ARC patches
  • glibc 2.38 with ARC patches

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

New Features and Enhancements

Also, here is the list of GitHub issues addressed in this release: https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues?q=is%3Aissue+milestone%3A2023.09+is%3Aclosed+ Note, though, this list only contains issues filed against ARC GNU toolchain. Bugs and enhancements made in upstream open-source projects of each toolchain component could be found inthe corresponding bug-tracking system.

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. [Jira P10019563-38842] Ashling Opella-XD drivers of version 1.2.6 and above to work with ARC GNU IDE required to run the Ashling GDB server separately and select "Connect to a running GDB server" in the Debug Launch.

    To run the Ashling GDB server use the following from a command prompt:

    C:\AshlingOpellaXDforARC> ash-arc-gdb-server.exe --device arc-em
    

    Other supported devices are arc-hs, arc-600 and arc-700.

    See section "3.2 Configuring the Ashling GDB Server" in the Ashling Opella-XD ARC User manual for more details.

  4. Newlib's libgloss doesn't support RF16 configuration of ARC cores when building for nSIM with "GNU Hostlink", see #231. But with use of "MetaWare Hostlink" RF16 configuration might be used now, see https://github.com/foss-for-synopsys-dwc-arc-processors/newlib/blob/arc-2021.03/libgloss/arc/readme-hostlink.md for more details.

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

  6. macOS cross-toolchains are not being distributed in this release

  7. libcrypt.so.1 is not included in the toolchain (starting from glibc 2.38 libcrypt.so.1 is not built by default and will be removed from glibc in the future), please use libcrypt implemented by external libraries such as libxcrypt instead of relying on Glibc internal implementation.

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

Linux x86_64 Linux ARC HS Windows x86_64 macOS x86_64
Baremetal Little endian / Big endian Little endian / Big endian
Linux/uClibc ARC 700 Little endian / Big endian
Linux/uClibc ARC HS Little endian / Big endian
Linux/glibc ARC HS Little endian / Big endian Little endian
Baremetal ARCv3 Little endian
Linux/glibc ARC HS68 Little endian Little endian
Linux/uClibc ARC HS58 Little endian Little endian
IDE Download Download
9fe44a5ff885c73e1db3eec7369a93b5446493c59bb61433917d03d5d53998a3 *arc_gnu_2023.09-rc1_prebuilt_arc32_uclibc_linux_install.tar.bz2
10e7715b600449d4fe07bcae78ddb791219ff5e30496a4f0613b0e29d2214b40 *arc_gnu_2023.09-rc1_prebuilt_arc32_uclibc_native_install.tar.bz2
c4d445d29f19b8032be3cbd799b88d786b04e38a76d5a40e5e3c30f874d87bae *arc_gnu_2023.09-rc1_prebuilt_arc64_glibc_linux_install.tar.bz2
33efbbdd9b83ed0c3168bb752fc945cd220cdd8d0141b527aa7a34a1493f1a3c *arc_gnu_2023.09-rc1_prebuilt_arc64_glibc_native_install.tar.bz2
adfeb6b5abe725dd5ce529a3658989bb6c0a4006b1e59962ee78589ad9e280a1 *arc_gnu_2023.09-rc1_prebuilt_arc64_elf_linux_install.tar.bz2
82d592a3bf9fb237a7c9bcc9795f0f427ef688700edd0eef1eb883146252e7b8 *arc_gnu_2023.09-rc1_prebuilt_uclibc_le_arc700_linux_install.tar.bz2
658d418ebc80838ccdfb4eb4febf3951394a62b98f8649d45b3b6f3ef504b98b *arc_gnu_2023.09-rc1_prebuilt_glibc_le_archs_linux_install.tar.bz2
e53b79b6ac183b108e5ca11c976c7a5104a654a2209669557e6185fe9a20377c *arc_gnu_2023.09-rc1_prebuilt_uclibc_le_archs_linux_install.tar.bz2
d8eb1eb33c2c3c41e6003a1fed3e3ec3d341de7b1f120c4a267a8bba9cf6020e *arc_gnu_2023.09-rc1_prebuilt_glibc_le_archs_native_install.tar.bz2
e354cdf4d40b0dba32cb67221bc26f9a1b6be91a4becbd1cdc780d1fb09f8f6f *arc_gnu_2023.09-rc1_prebuilt_uclibc_be_arc700_linux_install.tar.bz2
666b98b4a5cfb6da410861ecaad9201d0d28bf3617bdfd137d8ac6d501bd051e *arc_gnu_2023.09-rc1_prebuilt_glibc_be_archs_linux_install.tar.bz2
9ca13492732667e60aa9844a2c9161de639bcb3d475d71aae4d73706e689b5b8 *arc_gnu_2023.09-rc1_prebuilt_uclibc_be_archs_linux_install.tar.bz2
2bdf33b1cc98211d87e9c625c5d33166d9a8bc24b9e906a2618eae2068b2471b *arc_gnu_2023.09-rc1_prebuilt_elf32_be_win_install.tar.bz2
d69580c4329e266a2a1d00e8f294955f3bfc99b9229153e7fb6015d8e7c83ae8 *arc_gnu_2023.09-rc1_prebuilt_elf32_be_linux_install.tar.bz2
a4e18a690d6af5aadddf5b5ed7536b5a5e3e377b0e50a96cb1604a178ee200ef *arc_gnu_2023.09-rc1_prebuilt_elf32_le_win_install.tar.bz2
be6a50ff9c269b56110c70fae1248793f8b84c306873de2f001aa83c893ee0ba *arc_gnu_2023.09-rc1_prebuilt_elf32_le_linux_install.tar.bz2
e86fe581bc5da7b9354c312f94eda0aec1b330041adbba4f12ce6bf97c434a0f *arc_gnu_2023.09-rc1_ide_linux_install.tar.bz2
da499b6053a2965bb3f0b55b98b1c23fcad531d3da45fff4df1f138f5dbba642 *arc_gnu_2023.09-rc1_ide_win_install.exe
bb4461028c7e1260c3a894b2885db877cb177aa1c601886a5962dded5a5120e4 *arc_gnu_2023.09-rc1_sources.tar.bz2

arc-2023.03-release

11 months ago

This is release of 2023.03 version of the GNU Toolchain for DesignWare ARC 600, ARC 700, EM, HS3x/4x, HS5x & HS6x processors. This is a maintenance release which brings incremental improvements for major toolchain components such as GCC, Binutils & GDB for ARC processors.

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

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.40 with ARC patches
  • GCC 12.2 with ARC patches
  • GDB pre-14.1 with ARC patches
  • newlib 4.3.0 with ARC patches
  • uClibc-ng v1.0.43 with ARC patches
  • glibc 2.37 with ARC patches

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

New Features and Enhancements

Also, here is the list of GitHub issues addressed in this release: https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues?q=is%3Aissue+milestone%3A2023.03+is%3Aclosed Note, though, this list only contains issues filed against ARC GNU toolchain. Bugs and enhancements made in upstream open-source projects of each toolchain component could be found inthe corresponding bug-tracking system.

Fixes and improvements in the final release compared to Release Candidate 1

There're no changes in the final release compared to the release candidate 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. [Jira P10019563-38842] Ashling Opella-XD drivers of version 1.2.6 and above to work with ARC GNU IDE required to run the Ashling GDB server separately and select "Connect to a running GDB server" in the Debug Launch.

    To run the Ashling GDB server use the following from a command prompt:

    C:\AshlingOpellaXDforARC> ash-arc-gdb-server.exe --device arc-em
    

    Other supported devices are arc-hs, arc-600 and arc-700.

    See section "3.2 Configuring the Ashling GDB Server" in the Ashling Opella-XD ARC User manual for more details.

  4. Newlib's libgloss doesn't support RF16 configuration of ARC cores when building for nSIM with "GNU Hostlink", see #231. But with use of "MetaWare Hostlink" RF16 configuration might be used now, see https://github.com/foss-for-synopsys-dwc-arc-processors/newlib/blob/arc-2021.03/libgloss/arc/readme-hostlink.md for more details.

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

  6. macOS cross-toolchains are not being distributed in this release

  7. vmax2/vmin2 are encoded faulty for ARC HS5x processors, see: https://github.com/foss-for-synopsys-dwc-arc-processors/qemu/issues/181

  8. 32-bit relocations may overflow when dealing with 32-bit unsigned numbers. This is valid only for 64-bit ARCv3 processors (e.g., HS6x), see: https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/564

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

Linux x86_64 Windows x86_64 Linux ARC HS macOS x86_64
Baremetal Little endian \ Big endian
Linux/uClibc ARC700 Little endian \ Big endian
Linux/uClibc ARC HS Little endian \ Big endian
Linux/glibc ARC HS Little endian \ Big endian Little endian
IDE Download Download
Baremetal ARCv3 Little endian
Linux/glibc ARC HS68 Little endian Little endian
Linux/uClibc ARC HS58 Little endian Little endian
4351c00ff074315e4ac09e5014db3fa61882f9befd7bf81921eccb624ed34dbb *arc_gnu_2023.03_prebuilt_elf32_le_linux_install.tar.gz
fd3177ed54a4fe35e5431b47a314367e6965dd9f43b0256c2f533a70263d660c *arc_gnu_2023.03_prebuilt_elf32_be_linux_install.tar.gz
6f79543e3d68355112d59771f7621dbe3b9eeb44d32d7bcc2f97607d272fe5a5 *arc_gnu_2023.03_prebuilt_uclibc_le_arc700_linux_install.tar.gz
6474c368bf0cbdfcc6f0b38c7ba55d209928cdc0a6361562a1359eedf7f43752 *arc_gnu_2023.03_prebuilt_uclibc_le_archs_linux_install.tar.gz
95f7d949cee2cc7233c720c56211fae31c08e1cbca530e0363cc2e14385a36cd *arc_gnu_2023.03_prebuilt_uclibc_be_arc700_linux_install.tar.gz
062918156e159ff3127ebe410758489b6e1ce7282a9803f84ea1f746b6d21d47 *arc_gnu_2023.03_prebuilt_uclibc_be_archs_linux_install.tar.gz
fa65ce5a28f8ebe3a7ae4b25a114d549a89b00328511dcee7cfea65a855a3ba7 *arc_gnu_2023.03_prebuilt_arc32_uclibc_linux_install.tar.gz
61e94c96c32742bda29b3b20c90b02fdf52dc6e084c6df9a6a884d0a56503610 *arc_gnu_2023.03_prebuilt_glibc_le_archs_linux_install.tar.gz
f5224acbeaa2a17f3d3649a8c8da8b13768955d3ade57e321bdf65721ae9c885 *arc_gnu_2023.03_prebuilt_glibc_be_archs_linux_install.tar.gz
3e32e01fa195b582608d25b003e690cfcf4edc81e63bdf78d26ff6ad1ad065f4 *arc_gnu_2023.03_prebuilt_arc64_elf_linux_install.tar.gz
f9fcb8db3ac6d59c3efef09b2487c875252f58481d83fc3ab917881b0f199e8e *arc_gnu_2023.03_prebuilt_arc64_glibc_linux_install.tar.gz
f7aaeea56423e6580e9f0f9ed621dcde22124c2de8c8a885b61c11227280191d *arc_gnu_2023.03_ide_linux_install.tar.gz
9f734a3e055867acaf1063be925605a6e14904b03a9920a4fc45ab8008cba699 *arc_gnu_2023.03_ide_plugins.zip
b758de8e69309144f3f1ba677383d99fecde761136303d2074c879851990e5a5 *arc_gnu_2023.03_prebuilt_glibc_le_archs_native_install.tar.gz
856879bf44c3a9834ecafefa5224635db8d4f7dc0ef4f4080071016a162d6a10 *arc_gnu_2023.03_prebuilt_arc64_glibc_native_install.tar.gz
dd44aaa8890e5dd2b8539f36f99fcbe4d4aba10ec4aad672b2c52281fbcd89c1 *arc_gnu_2023.03_prebuilt_arc32_uclibc_native_install.tar.gz
6a67526a17c46da16e9f8600ccbeb8c3c2668db2916af61ffc76f72052510da7 *arc_gnu_2023.03_ide_win_install.exe
d935fd4016b81713d8b0a03ef020b5b96b6f77862a95813bb47905ede04be7f7 *arc_gnu_2023.03_sources.tar.gz

arc-2023.03-rc1

1 year ago

This is the first release candidate of 2023.03 version of the GNU Toolchain for DesignWare ARC 600, ARC 700, EM, HS3x/4x, HS5x & HS6x processors. This is a maintenance release which brings incremental improvements for major toolchain components such as GCC, Binutils & GDB for ARC processors.

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

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.40 with ARC patches
  • GCC 12.2 with ARC patches
  • GDB pre-14.1 with ARC patches
  • newlib 4.3.0 with ARC patches
  • uClibc-ng v1.0.43 with ARC patches
  • glibc 2.37 with ARC patches

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

New Features and Enhancements

Also, here is the list of GitHub issues addressed in this release: https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues?q=is%3Aissue+milestone%3A2023.03+is%3Aclosed Note, though, this list only contains issues filed against ARC GNU toolchain. Bugs and enhancements made in upstream open-source projects of each toolchain component could be found inthe corresponding bug-tracking system.

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. [Jira P10019563-38842] Ashling Opella-XD drivers of version 1.2.6 and above to work with ARC GNU IDE required to run the Ashling GDB server separately and select "Connect to a running GDB server" in the Debug Launch.

    To run the Ashling GDB server use the following from a command prompt:

    C:\AshlingOpellaXDforARC> ash-arc-gdb-server.exe --device arc-em
    

    Other supported devices are arc-hs, arc-600 and arc-700.

    See section "3.2 Configuring the Ashling GDB Server" in the Ashling Opella-XD ARC User manual for more details.

  4. Newlib's libgloss doesn't support RF16 configuration of ARC cores when building for nSIM with "GNU Hostlink", see #231. But with use of "MetaWare Hostlink" RF16 configuration might be used now, see https://github.com/foss-for-synopsys-dwc-arc-processors/newlib/blob/arc-2021.03/libgloss/arc/readme-hostlink.md for more details.

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

  6. macOS cross-toolchains are not being distributed in this release

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

Linux x86_64 Windows x86_64 Linux ARC HS macOS x86_64
Baremetal Little endian \ Big endian
Linux/uClibc ARC700 Little endian \ Big endian
Linux/uClibc ARC HS Little endian \ Big endian
Linux/glibc ARC HS Little endian \ Big endian Little endian
IDE Download Download
Baremetal ARCv3 Little endian
Linux/glibc ARC HS68 Little endian Little endian
Linux/uClibc ARC HS58 Little endian Little endian
f93a9128d84710e1d067d6487c6f9ca8fcc018621f2472749b34683b547b89f7 *arc_gnu_2023.03-rc1_prebuilt_elf32_le_linux_install.tar.gz
85b25333c4048946f94d5d58a34691d4f9c601b2139ee9202f1b115319c3162e *arc_gnu_2023.03-rc1_prebuilt_elf32_be_linux_install.tar.gz
da06e561582a05f2079cd86a7f5e4b78b1a707b727b5c4039a6a10da1dbc3eea *arc_gnu_2023.03-rc1_prebuilt_uclibc_le_arc700_linux_install.tar.gz
944036c20888450bb4a5a6827209948c55c571b14112ff6521b509f7d3225e90 *arc_gnu_2023.03-rc1_prebuilt_uclibc_le_archs_linux_install.tar.gz
6fee10e80222d8f7d8dee543e8d851344714653a098d1e7eaef964c9f256a3e0 *arc_gnu_2023.03-rc1_prebuilt_uclibc_be_arc700_linux_install.tar.gz
fb6b1fcb89e7e5392de611c8c4892f84902421ba13004b5ad4a258cc417255cd *arc_gnu_2023.03-rc1_prebuilt_uclibc_be_archs_linux_install.tar.gz
dd41b12335bfd9106101a8469b8abe5e5fdf7005860d1774f6f5b073f826698d *arc_gnu_2023.03-rc1_prebuilt_arc32_uclibc_linux_install.tar.gz
701d3383e06e0f40b8a61ec556a808fd9d532d086f3277f2b8a14a324ad525ed *arc_gnu_2023.03-rc1_prebuilt_glibc_le_archs_linux_install.tar.gz
23fcfcdefc1ec15f1690d016e4f950d56280f514925d907f8330f94d798e2100 *arc_gnu_2023.03-rc1_prebuilt_glibc_be_archs_linux_install.tar.gz
6f91c7720dbbe00aa4a7f9221c9ef2b869201c18651d1669a142115b24b25d11 *arc_gnu_2023.03-rc1_prebuilt_arc64_elf_linux_install.tar.gz
5dc93a29583e5601722e380bb9ee3d13ca1e69065cf368ad7b78f92caa3eee16 *arc_gnu_2023.03-rc1_prebuilt_arc64_glibc_linux_install.tar.gz
e33036c9f9683775cabc5ffa45bbbd29ed5114ec16a926ac352013430f716d04 *arc_gnu_2023.03-rc1_ide_linux_install.tar.gz
04363fe50ee293651d6937234632319ffea3a9b882404e802ad5385c6d254869 *arc_gnu_2023.03-rc1_ide_plugins.zip
1c91e4143cde09643db1c9960450989444cd09286bf3a0e8d600d91c24754c3a *arc_gnu_2023.03-rc1_prebuilt_glibc_le_archs_native_install.tar.gz
85fb36b49a929c0b7cee6c578d964e0afdbb98a920f54b4ac9a6b1dc8939da83 *arc_gnu_2023.03-rc1_prebuilt_arc64_glibc_native_install.tar.gz
5ef388fe9e6f8b7ce8cd9bb9cd07399c47a063780f1b3b9ffd1bd8de4f69a271 *arc_gnu_2023.03-rc1_prebuilt_arc32_uclibc_native_install.tar.gz
9d5614070408914a1c4478519003ad7c4e9595c26702548265348a4fe493d7de *arc_gnu_2023.03-rc1_ide_win_install.exe

arc-2022.09-release

1 year ago

This is release of 2022.09 version of the GNU Toolchain for DesignWare ARC 600, ARC 700, EM, HS3x/4x, HS5x & HS6x processors. Most notably, this is the first release of ARC GNU toolchain with support of both 32- (ARC HS5x) & 64-bit (ARC HS6x) versions of ARCv3 processors.

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

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.38 with ARC patches
  • GCC 12.2 with ARC patches
  • GDB 12.1 with ARC patches
  • newlib 3.2.0 with ARC patches
  • uClibc-ng v1.0.42
  • glibc 2.34

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

New Features and Enhancements

Fixes and improvements in the final release compared to Release Candidate 3

  1. Fixed missing optimized functions in Newlib for ARCv3 processors (https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/512)

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

  1. Fixed 8 Kb MMU page use in uClibc Linux toolchain for ARC HS58 processors (https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/511)

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

  1. Fixed "GDB for Windows does not work correctly in Eclipse plugin" (https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/501).
  2. Fixed "undefined reference to _kill/_kill_r & _getpid/_getpid_r" when building bare-metal applications (https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/502).
  3. Added support of 64-bit atomic instructions (llockd & scondd) for 32-bit ARCv3 ARC HS5x processors (https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/505)

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. [Jira P10019563-38842] Ashling Opella-XD drivers of version 1.2.6 and above to work with ARC GNU IDE required to run the Ashling GDB server separately and select "Connect to a running GDB server" in the Debug Launch.

    To run the Ashling GDB server use the following from a command prompt:

    C:\AshlingOpellaXDforARC> ash-arc-gdb-server.exe --device arc-em
    

    Other supported devices are arc-hs, arc-600 and arc-700.

    See section "3.2 Configuring the Ashling GDB Server" in the Ashling Opella-XD ARC User manual for more details.

  4. Newlib's libgloss doesn't support RF16 configuration of ARC cores when building for nSIM with "GNU Hostlink", see #231. But with use of "MetaWare Hostlink" RF16 configuration might be used now, see https://github.com/foss-for-synopsys-dwc-arc-processors/newlib/blob/arc-2021.03/libgloss/arc/readme-hostlink.md for more details.

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

  6. macOS cross-toolchains are not being distributed in this release

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

Linux x86_64 Windows x86_64 Linux ARC HS macOS x86_64
Baremetal Little endian \ Big endian
Linux/uClibc ARC700 Little endian \ Big endian
Linux/uClibc ARC HS Little endian \ Big endian
Linux/glibc ARC HS Little endian \ Big endian Little endian
IDE Download Download
Baremetal ARCv3 Little endian
Linux/glibc ARC HS68 Little endian Little endian
Linux/uClibc ARC HS58 Little endian Little endian
5455786f5a0ba37f2bd787bae86a717be8b7e2530205753ce9f3f22e680d7817 *arc_gnu_2022.09_prebuilt_elf32_le_linux_install.tar.gz
7abcb085f495cdda579d12466b8bce247d112bb99c59e3440282e18939e8b648 *arc_gnu_2022.09_prebuilt_elf32_be_linux_install.tar.gz
30e663bc48fe15d1b9c5d79ad86b994684782e7fab51523d4ca93e104378e190 *arc_gnu_2022.09_prebuilt_uclibc_le_arc700_linux_install.tar.gz
77ee54489768943e025b90e14355d5ccbbf4c2a19a800c462439f5e079707aa4 *arc_gnu_2022.09_prebuilt_uclibc_le_archs_linux_install.tar.gz
26b1b208f1d69cc44554be7eff9b06aad398f535a7c00461cea7cae4d1c06f1f *arc_gnu_2022.09_prebuilt_uclibc_be_arc700_linux_install.tar.gz
ba4da9a95cb262a776f466f4cfe81c49aca5cd03d824c44443dbf6a8b8b5ad45 *arc_gnu_2022.09_prebuilt_uclibc_be_archs_linux_install.tar.gz
2ac1553628261aaccc463426b1003f958fca7fb55b945b25497896a333a8b72c *arc_gnu_2022.09_prebuilt_arc32_uclibc_linux_install.tar.gz
230329cb99b423b8bcf61b077dbd749c96e79bcf24bb5901241e7c1c4f48222d *arc_gnu_2022.09_prebuilt_glibc_le_archs_linux_install.tar.gz
5d33ecb111e41df66dae98cd9bd1aea2d8fb8f5eb967f479479e434635541bee *arc_gnu_2022.09_prebuilt_glibc_be_archs_linux_install.tar.gz
ebf28cb86e3a5569b93cd77b6af38bb32ff072b3ae30d05ec7929b576c7bcb56 *arc_gnu_2022.09_prebuilt_arc64_elf_linux_install.tar.gz
6180e9d5db6d97ffe15b4f7456a7d3ec1f9244f6bab5edabc593983cb8490a6e *arc_gnu_2022.09_prebuilt_arc64_glibc_linux_install.tar.gz
89d9fd10447809724162aaec20551af365f99f611f0a7a929ff58df96c49ad26 *arc_gnu_2022.09_ide_linux_install.tar.gz
7b75ea0709c00d30dbf3e9e2e23955e12676e809368e643ef4a55aca4a622b4f *arc_gnu_2022.09_ide_plugins.zip
6fe1b89f41388c38b32f29ad1e34b9534beb38a18b4d41186ea3ee2e1dc978dd *arc_gnu_2022.09_prebuilt_glibc_le_archs_native_install.tar.gz
7c35532dac8c541f70416d82355f7a635fecd1ba4de95c35c85c2edbb526c919 *arc_gnu_2022.09_prebuilt_arc64_glibc_native_install.tar.gz
b46e3202fb2060b8eb99d90d893e9f45f3a0273eceb88c175b9848ad15a74d44 *arc_gnu_2022.09_prebuilt_arc32_uclibc_native_install.tar.gz
d7059b7f8d8f939316848f16d6e073a075fcf6103f852eecc2e07d899da19f09 *arc_gnu_2022.09_ide_win_install.exe

arc-2022.09-rc3

1 year ago

This is the third release candidate of 2022.09 version of the GNU Toolchain for DesignWare ARC 600, ARC 700, EM, HS3x/4x, HS5x & HS6x processors. Most notably, this is the first release of ARC GNU toolchain with support of both 32- (ARC HS5x) & 64-bit (ARC HS6x) versions of ARCv3 processors.

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

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.38 with ARC patches
  • GCC 12.2 with ARC patches
  • GDB 12.1 with ARC patches
  • newlib 3.2.0 with ARC patches
  • uClibc-ng v1.0.42
  • glibc 2.34

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

New Features and Enhancements

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

  1. Fixed 8 Kb MMU page use in uClibc Linux toolchain for ARC HS58 processors (https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/511)

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

  1. Fixed "GDB for Windows does not work correctly in Eclipse plugin" (https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/501).
  2. Fixed "undefined reference to _kill/_kill_r & _getpid/_getpid_r" when building bare-metal applications (https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/502).
  3. Added support of 64-bit atomic instructions (llockd & scondd) for 32-bit ARCv3 ARC HS5x processors (https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/505)

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. [Jira P10019563-38842] Ashling Opella-XD drivers of version 1.2.6 and above to work with ARC GNU IDE required to run the Ashling GDB server separately and select "Connect to a running GDB server" in the Debug Launch.

    To run the Ashling GDB server use the following from a command prompt:

    C:\AshlingOpellaXDforARC> ash-arc-gdb-server.exe --device arc-em
    

    Other supported devices are arc-hs, arc-600 and arc-700.

    See section "3.2 Configuring the Ashling GDB Server" in the Ashling Opella-XD ARC User manual for more details.

  4. Newlib's libgloss doesn't support RF16 configuration of ARC cores when building for nSIM with "GNU Hostlink", see #231. But with use of "MetaWare Hostlink" RF16 configuration might be used now, see https://github.com/foss-for-synopsys-dwc-arc-processors/newlib/blob/arc-2021.03/libgloss/arc/readme-hostlink.md for more details.

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

  6. macOS cross-toolchains are not being distributed in this release

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

Linux x86_64 Windows x86_64 Linux ARC HS macOS x86_64
Baremetal Little endian \ Big endian
Linux/uClibc ARC700 Little endian \ Big endian
Linux/uClibc ARC HS Little endian \ Big endian
Linux/glibc ARC HS Little endian \ Big endian Little endian
IDE Download Download
Baremetal ARCv3 Little endian
Linux/glibc ARC HS68 Little endian Little endian
Linux/uClibc ARC HS58 Little endian Little endian
6249ea871c2b9fbffafb9b6a337fb6ed5d9448e1a7fc7c87b30493aaccd4cd34 *arc_gnu_2022.09-rc3_prebuilt_elf32_le_linux_install.tar.gz
fcf84b1f7ae3341f1cacc7d6102e6879ff1e79c494ec1a3392768497f809b337 *arc_gnu_2022.09-rc3_prebuilt_elf32_be_linux_install.tar.gz
29eae9a831724c5344049a30342810d718e749ae37a577beeaef7a8e20843264 *arc_gnu_2022.09-rc3_prebuilt_uclibc_le_arc700_linux_install.tar.gz
540f2d61dac2eb52c53de232934288db1e604b1d008563c51487f19c405cca1c *arc_gnu_2022.09-rc3_prebuilt_uclibc_le_archs_linux_install.tar.gz
f7f7fee735d229fcf511dcd9d558064b1d0ead4beb78768dfccdbfb4a69c31f6 *arc_gnu_2022.09-rc3_prebuilt_uclibc_be_arc700_linux_install.tar.gz
d5a2e980eb21aaf37bceddbb1bc8013b8d3b4e3ab997b43cca41716a6b95a07f *arc_gnu_2022.09-rc3_prebuilt_uclibc_be_archs_linux_install.tar.gz
707c1e3846afe9429ebeef537e9a5c43fe25677072c9e2c9695bb159d364d121 *arc_gnu_2022.09-rc3_prebuilt_arc32_uclibc_linux_install.tar.gz
35d0f84fe1a99caacfe1be50042dbd4c7ea346fe76be06d347ce3e7ccdb953eb *arc_gnu_2022.09-rc3_prebuilt_glibc_le_archs_linux_install.tar.gz
f2c942d931a686106d9a03329ad1c7e66767a99ea0e8a6fc62e56604045baff9 *arc_gnu_2022.09-rc3_prebuilt_glibc_be_archs_linux_install.tar.gz
6fa1b28704cc8beaa00db5c4ad561d24394f9b9857cfc3314843084ce9cadcf6 *arc_gnu_2022.09-rc3_prebuilt_arc64_elf_linux_install.tar.gz
13a081681af270d16df2ef30ef672bff1ca34a49ee5c8aab44ef0c1ab5db1bad *arc_gnu_2022.09-rc3_prebuilt_arc64_glibc_linux_install.tar.gz
d103e5dcc64d03d0128cc31db43c3e2dd204c4b9a9fe22fc5b0b47b243b33393 *arc_gnu_2022.09-rc3_ide_linux_install.tar.gz
92546ba9dffa247ee282d603c4255201ca0d1ed66ad678a73f57b0971856bea4 *arc_gnu_2022.09-rc3_ide_plugins.zip
9e5ebe6a4c43bf6b4516e6a0f4282599114f0d2a29689439d0eae4217b335a25 *arc_gnu_2022.09-rc3_prebuilt_glibc_le_archs_native_install.tar.gz
e7f465cab709fbc5635ee08e1f2f8f9c738752b54b18bc43c02e4639a2e332d6 *arc_gnu_2022.09-rc3_prebuilt_arc64_glibc_native_install.tar.gz
1f66647d3f6ef15cf8ab30ec017f236050f5b87917bf541507bea7d9c2319a92 *arc_gnu_2022.09-rc3_prebuilt_arc32_uclibc_native_install.tar.gz
9a78b34455b4fc1f599b7ec057d5692fc49069b9cd54c613539f390fe0ba0405 *arc_gnu_2022.09-rc3_ide_win_install.exe

arc-2022.09-rc2

1 year ago

This is the second release candidate of 2022.09 version of the GNU Toolchain for DesignWare ARC 600, ARC 700, EM, HS3x/4x, HS5x & HS6x processors. Most notably, this is the first release of ARC GNU toolchain with support of both 32- (ARC HS5x) & 64-bit (ARC HS6x) versions of ARCv3 processors.

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

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.38 with ARC patches
  • GCC 12.2 with ARC patches
  • GDB 12.1 with ARC patches
  • newlib 3.2.0 with ARC patches
  • uClibc-ng v1.0.42
  • glibc 2.34

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

New Features and Enhancements

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

  1. Fixed "GDB for Windows does not work correctly in Eclipse plugin" (https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/501).
  2. Fixed "undefined reference to _kill/_kill_r & _getpid/_getpid_r" when building bare-metal applications (https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/502).
  3. Added support of 64-bit atomic instructions (llockd & scondd) for 32-bit ARCv3 ARC HS5x processors (https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/505)

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. [Jira P10019563-38842] Ashling Opella-XD drivers of version 1.2.6 and above to work with ARC GNU IDE required to run the Ashling GDB server separately and select "Connect to a running GDB server" in the Debug Launch.

    To run the Ashling GDB server use the following from a command prompt:

    C:\AshlingOpellaXDforARC> ash-arc-gdb-server.exe --device arc-em
    

    Other supported devices are arc-hs, arc-600 and arc-700.

    See section "3.2 Configuring the Ashling GDB Server" in the Ashling Opella-XD ARC User manual for more details.

  4. Newlib's libgloss doesn't support RF16 configuration of ARC cores when building for nSIM with "GNU Hostlink", see #231. But with use of "MetaWare Hostlink" RF16 configuration might be used now, see https://github.com/foss-for-synopsys-dwc-arc-processors/newlib/blob/arc-2021.03/libgloss/arc/readme-hostlink.md for more details.

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

  6. macOS cross-toolchains are not being distributed in this release

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

Linux x86_64 Windows x86_64 Linux ARC HS macOS x86_64
Baremetal Little endian \ Big endian
Linux/uClibc ARC700 Little endian \ Big endian
Linux/uClibc ARC HS Little endian \ Big endian
Linux/glibc ARC HS Little endian \ Big endian Little endian
IDE Download Download
Baremetal ARCv3 Little endian
Linux/glibc ARC HS68 Little endian Little endian
Linux/uClibc ARC HS58 Little endian Little endian
f196c2821b9f9345119b41c076dad27e1584a28f3fb24dbf5d267561e581271f *arc_gnu_2022.09-rc2_prebuilt_elf32_le_linux_install.tar.gz
1905d34e5db07033aced2fd55f4406120d87f8725951ce2e8de615e42d80e531 *arc_gnu_2022.09-rc2_prebuilt_elf32_be_linux_install.tar.gz
7cb19ddf867f877735d918168ef372e40de6679aa36e9e111fc5a86a2f9c311c *arc_gnu_2022.09-rc2_prebuilt_uclibc_le_arc700_linux_install.tar.gz
bd05f5103f341016da04b0000e6c79de1a35c7db42786aec6e48616ecc1f5238 *arc_gnu_2022.09-rc2_prebuilt_uclibc_le_archs_linux_install.tar.gz
ba7cf5dda0f2a9033c013ebff1d6f1fd2aa169c4c210872edfb4a083d8e8e149 *arc_gnu_2022.09-rc2_prebuilt_uclibc_be_arc700_linux_install.tar.gz
6ee8c0447f42c35520bd89691816ec22e1f74c7905ed24eab9289e58ea588855 *arc_gnu_2022.09-rc2_prebuilt_uclibc_be_archs_linux_install.tar.gz
e6cb30855cf1e28ce2a607b3f712ab0d2854112ea3bb23e7903a8a012eb7d42d *arc_gnu_2022.09-rc2_prebuilt_arc32_uclibc_linux_install.tar.gz
525f19caa949478c802b340ba45ca049611d8e698d4885022ace7999fa37e9fe *arc_gnu_2022.09-rc2_prebuilt_glibc_le_archs_linux_install.tar.gz
17e2b0c5051213f88101bab0d0a9f5f7277e278b28b4cf1537baffb31a83e414 *arc_gnu_2022.09-rc2_prebuilt_glibc_be_archs_linux_install.tar.gz
5b306f1594d76113fa7cab65f9c321fa1132d3d4139d6eaa31edae300115e3a8 *arc_gnu_2022.09-rc2_prebuilt_arc64_elf_linux_install.tar.gz
0006a78be59e6a00d13b4cdfab54d139a5eb84af3ec110c80a830327e2d9a4c8 *arc_gnu_2022.09-rc2_prebuilt_arc64_glibc_linux_install.tar.gz
1c8c99b44d3798d57a7e4a814aad045665aa84733eaecc1872dac7cd99ad62c1 *arc_gnu_2022.09-rc2_ide_linux_install.tar.gz
cbf0e0c270613b7e8375c334be0752dca7dad463059401592285175d39025922 *arc_gnu_2022.09-rc2_ide_plugins.zip
2e8ed09594205474c342e1101956cca246fe1d1dd23ea2fd39232c3428f5304a *arc_gnu_2022.09-rc2_prebuilt_glibc_le_archs_native_install.tar.gz
a10222e6e8af1db494aaaa214d9ebab06265a103e125d40b13df37fe95deb95c *arc_gnu_2022.09-rc2_prebuilt_arc64_glibc_native_install.tar.gz
8854241150383bd9389f9c1ad5a23c6b65ee82b2e5e487e3ba12838e23e2c69f *arc_gnu_2022.09-rc2_prebuilt_arc32_uclibc_native_install.tar.gz
b2615d8451d531b622924e34a829b23e1532af2c9611be26fe9c4ff7da12a42f *arc_gnu_2022.09-rc2_ide_win_install.exe

arc-2022.09-rc1

1 year ago

This is the first release candidate of 2022.09 version of the GNU Toolchain for DesignWare ARC 600, ARC 700, EM, HS3x/4x, HS5x & HS6x processors. Most notably, this is the first release of ARC GNU toolchain with support of both 32- (ARC HS5x) & 64-bit (ARC HS6x) versions of ARCv3 processors.

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

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.38 with ARC patches
  • GCC 12.2 with ARC patches
  • GDB 12.1 with ARC patches
  • newlib 3.2.0 with ARC patches
  • uClibc-ng v1.0.42
  • glibc 2.34

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

New Features and Enhancements

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. [Jira P10019563-38842] Ashling Opella-XD drivers of version 1.2.6 and above to work with ARC GNU IDE required to run the Ashling GDB server separately and select "Connect to a running GDB server" in the Debug Launch.

    To run the Ashling GDB server use the following from a command prompt:

    C:\AshlingOpellaXDforARC> ash-arc-gdb-server.exe --device arc-em
    

    Other supported devices are arc-hs, arc-600 and arc-700.

    See section "3.2 Configuring the Ashling GDB Server" in the Ashling Opella-XD ARC User manual for more details.

  4. Newlib's libgloss doesn't support RF16 configuration of ARC cores when building for nSIM with "GNU Hostlink", see #231. But with use of "MetaWare Hostlink" RF16 configuration might be used now, see https://github.com/foss-for-synopsys-dwc-arc-processors/newlib/blob/arc-2021.03/libgloss/arc/readme-hostlink.md for more details.

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

  6. Binutils bug https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/431 causing pop-up with warning when using ar utility on Windows host. See https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/431#issuecomment-939822262 for work-around.

  7. macOS cross-toolchains are not being distributed in this release

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

Linux x86_64 Windows x86_64 Linux ARC HS macOS x86_64
Baremetal Little endian \ Big endian
Linux/uClibc ARC700 Little endian \ Big endian
Linux/uClibc ARC HS Little endian \ Big endian
Linux/glibc ARC HS Little endian \ Big endian Little endian
IDE Download Download
Baremetal ARCv3 Little endian
Linux/glibc ARC HS68 Little endian Little endian
Linux/uClibc ARC HS58 Little endian Little endian
374af5c09cf3ba79d4419a547bd41a502989fcc0016746710683e36a2debdf5e *arc_gnu_2022.09-rc1_prebuilt_elf32_le_linux_install.tar.gz
79b9cec873cc12734ec5a71f8d2e6284e6519b73eb4f58ea4d15b643e3d37982 *arc_gnu_2022.09-rc1_prebuilt_elf32_be_linux_install.tar.gz
67c80d7d548c6254dd755c6edceca6b6cefd91703222932c6a3580787adc0356 *arc_gnu_2022.09-rc1_prebuilt_uclibc_le_arc700_linux_install.tar.gz
a2862ea733c035d1d3d32bcd2592a8e0e117902a166a2824f2450130412a9bdf *arc_gnu_2022.09-rc1_prebuilt_uclibc_le_archs_linux_install.tar.gz
a095a0e0c96e2e1466083e5cd82dc609f05c6636d9b48efe27a6066fda11b909 *arc_gnu_2022.09-rc1_prebuilt_uclibc_be_arc700_linux_install.tar.gz
cb3bc51ecbd85f41f78e221cf484807db8c022b5f79c95fa8f3234f3ff3a5c73 *arc_gnu_2022.09-rc1_prebuilt_uclibc_be_archs_linux_install.tar.gz
2bba4218659f8a67ee408c3afb559d0adfc3898dd9f5339e59820136b69c80e8 *arc_gnu_2022.09-rc1_prebuilt_arc32_uclibc_linux_install.tar.gz
5db15ff3c180fddca709388fae911fd599b862608b6b7ebffb3f6606b21a1210 *arc_gnu_2022.09-rc1_prebuilt_glibc_le_archs_linux_install.tar.gz
5ee316b9f6ea5b1513745b846a38b28381b16905800f02d2a6e67a850f0fa5e0 *arc_gnu_2022.09-rc1_prebuilt_glibc_be_archs_linux_install.tar.gz
fd4504992a5441960ab9b661b1143650dd9a41161aef13e67e7958c3c1bf6fad *arc_gnu_2022.09-rc1_prebuilt_arc64_elf_linux_install.tar.gz
c1914a2578717a8d8377be05dd58f34dc3fa019036c92c3ea0bf9b7ed020fec7 *arc_gnu_2022.09-rc1_prebuilt_arc64_glibc_linux_install.tar.gz
d931bf5a41de73a2ffd7d5670fe1af89ca3a341874efbee43acb8a23f94e6ed6 *arc_gnu_2022.09-rc1_ide_linux_install.tar.gz
e96f58c399c2755e4594e5e12b090897694c6bb0c750b861583403d027d37833 *arc_gnu_2022.09-rc1_ide_plugins.zip
372b66708a342e987f66b514717fadcf0f56eb2cbe1523321fd77a96f0151d78 *arc_gnu_2022.09-rc1_prebuilt_glibc_le_archs_native_install.tar.gz
44f1070949dc9274f8d2c1e716956260cf3b4f471a7618c964a245cd4ebae4e3 *arc_gnu_2022.09-rc1_prebuilt_arc64_glibc_native_install.tar.gz
74e8d5d102989bfb9e1d9c9585a7cf27d0970cfd53f98f9c2d41dade339b9982 *arc_gnu_2022.09-rc1_prebuilt_arc32_uclibc_native_install.tar.gz
3dc4d47e2b70fca88ca547f3611ea3f30c280228e76a7c5d7e5098333313e1e8 *arc_gnu_2022.09-rc1_ide_win_install.exe