Skip to content

Releases: foss-for-synopsys-dwc-arc-processors/toolchain

GNU Toolchain for ARC Processors, 2021.09-rc1

11 Oct 08:52
Compare
Choose a tag to compare

This is the first release candidate of 2021.09 version of the GNU Toolchain for DesignWare ARC 600, ARC 700, EM & HS3x/4x Processors.

GNU Documentation PDF files 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.37 with ARC patches
  • GCC 11.2 with ARC patches
  • GDB 10.2 with ARC patches
  • newlib 3.2.0 with ARC patches
  • uClibc-ng v1.0.34
  • glibc 2.34
  • 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

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/10?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. [Jira P10019563-38842] Ashling Opella-XD drivers of version 1.2.6 and above to work with ARC GNU IDE require 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 #431 causing pop-up with warning when using ar utility on Windows host. See #431 (comment) for work-around.

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
Linux/glibc ARC HS Little endian \ Big endian Little endian
IDE Download Download Download
d121576b5727c514460b8e6ec8a6889f887641773a638731c57ae57f9ca07fd7 *arc_gnu_2021.09-rc1_prebuilt_elf32_le_linux_install.tar.gz
ea6d8c557c3a93f0fc324b14eceff562ff7dbf0d582d9604cee272ea59557949 *arc_gnu_2021.09-rc1_prebuilt_elf32_be_linux_install.tar.gz
1aea075d56cbeaf81f55354cc50b78c90e2fad259349f0b01138bbcc299dc606 *arc_gnu_2021.09-rc1_prebuilt_uclibc_le_arc700_linux_install.tar.gz
81c1d912eff2ddb19058cae0fac882777361107bb8b6a7fe4cd8dbf49b3fdc4a *arc_gnu_2021.09-rc1_prebuilt_uclibc_le_archs_linux_install.tar.gz
e2a70e5a38ae2592bf49622297ffc99597f697bd07900f2a4c8eb4081059384f *arc_gnu_2021.09-rc1_prebuilt_uclibc_be_arc700_linux_install.tar.gz
f0f5e1e78d27d91ff9c61ae678880280cc3c0f4090c8e37af59198746400b7f8 *arc_gnu_2021.09-rc1_prebuilt_uclibc_be_archs_linux_install.tar.gz
59d99c7e49e8ce9e891650161b5ebda062e279e7864d89cc7a0b4ea87db03f61 *arc_gnu_2021.09-rc1_prebuilt_glibc_le_archs_linux_install.tar.gz
67b0b6fda09301975f866bc7d1bbbc03ce4f4f5a9f7e45e5f7008a871ab2a0e0 *arc_gnu_2021.09-rc1_prebuilt_glibc_be_archs_linux_install.tar.gz
8d8da8c35fc572ecf996507a526101a8d4d7d3ea02cd712835b43b948e1c1ce8 *arc_gnu_2021.09-rc1_ide_linux_install.tar.gz
dddfed7b23bbbb61cbf836a02320b148002a1bb3bbd383e84365a4407d1dbb72 *arc_gnu_2021.09-rc1_ide_plugins.zip
b4ea7243a34eab96d1166c1d3b0b9552fd4e27c2b0d9ee1885bcf509f99bb190 *arc_gnu_2021.09-rc1_prebuilt_glibc_le_archs_native_install.tar.gz
f3514768057c23419fe05967c8d83c2c24177fcf2a36a8c3bf5e769bd433bb70 *arc_gnu_2021.09-rc1_ide_win_install.exe
37347dfb24f968d52cac149fc4b4df5d148e1bba104132fbeb850843b59345a6 *arc_gnu_2021.09-rc1_ide_mac_install.tar.gz
0f7481aa93ffb67d9b52383936202c246aefe32a4e04e489c8070915fc82b753 *arc_gnu_2021.09-rc1_prebuilt_elf32_le_mac_install.tar.gz
63fc2b6716c21f00c54582cc18249108381e49ab9065fa509599821561926262 *arc_gnu_2021.09-rc1_prebuilt_elf32_be_mac_install.tar.gz

GNU Toolchain for ARC64 Processors, 2021.09-rc1

11 Oct 10:01
Compare
Choose a tag to compare

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

Please note that 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-rc1 must be used and vice versa.

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

GNU Documentation PDF files 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

New Features and Enhancements

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

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. 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
9d661cb9a32af13ec03ee2be0cc97326ed51dc687723f6606c1fbeb774156eba *arc_gnu_2021.09-rc1_prebuilt_arc64_elf_linux_install.tar.gz
19a72a4a927725115545a6c85a700f7bc75d9606c646c846b817e8e1c0c83551 *arc_gnu_2021.09-rc1_prebuilt_arc64_glibc_linux_install.tar.gz

GNU Toolchain for ARC Processors, 2021.03

20 May 17:07
Compare
Choose a tag to compare

This is release of 2021.03 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 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.36.1 with ARC patches
  • GCC 10.2 with ARC patches
  • GDB 10.1 with ARC patches
  • newlib 3.2.0 with ARC patches
  • uClibc-ng v1.0.34
  • glibc 2.33
  • 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

    • Significantly improved support of reduced register file configurations (RF16), for example when -mcpu=em_mini is used for building.
    • Bug fixes
  • GDB

  • Binutils

    • Updated to Binutils 2.36.1, see upstream release notes for more details: 2.36 release & 2.36.1 patch-release
    • Bug fixes
  • glibc

    • Updated to the upstream 2.33 release
  • uClibc-ng

    • No changes, the same version is used
  • Newlib

  • Eclipse plugins

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

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. [Jira P10019563-46472] Windows & Mac toolchains have multiple libs pre-built
  2. [Jira P10019563-46513] Linux & uClibc configurations incorrectly set in build scripts
  3. Linux headers v5.1 are used instead of v5.4 to expand compatibility with older kernels
  4. Re-introduced a fix for MetaWare compiler compatibility in GDB, see #122

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/9?closed=1

  • Improved support of ARC processors with reduced register file (RF16 configuration), see: #327, #231, #354 & #355.
  • Fixed building of GDB on CentOS/RHEL 7.x hosts, see #328.

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 require 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. [Jira P10019563-46621] ARC601 processors are not supported by ARC GNU IDE.

  7. [Jira P10019563-46619] Observed failures during project build and debugging on nSIM

  8. GCC bug 100363: "gcc generating wider load/store than warranted at -O3".

  9. Binutils bug 7113 "libdep not correctly loaded on Windows" causing pop-up with warning when using ar utility on Windows host. See #376 for work-around.

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
Linux/glibc ARC HS Little endian \ Big endian Little endian
IDE Download Download Download
194d4bb4fda3ff19f3865a715979e050d443091a4b46350c038c00df2ed31019  arc_gnu_2021.03_ide_linux_install.tar.gz
fba3b75a05e3155a3424938f75620cb9e3865e0110ebfa5ecf1fbb452bbd5774  arc_gnu_2021.03_ide_mac_install.tar.gz
92b64e9f4de1a900f523a1066c4ec7dc53e193c6d28a236e6f2eb725419367b5  arc_gnu_2021.03_ide_plugins.zip
1b0778fe9125a47c075062443c71ee0be2c0ddc568548c417bbc0f6f600ec2e1  arc_gnu_2021.03_ide_win_install.exe
87a77a30b0da7f08c802b01d6e77c4d972da4b5f504da960271b8b71f103a6b3  arc_gnu_2021.03_prebuilt_elf32_be_linux_install.tar.gz
b6e47dce207691835437caad4080427f38b78a92479a9fb061cae855ffd5000a  arc_gnu_2021.03_prebuilt_elf32_be_mac_install.tar.gz
30e4555c2721d6526355eba89aed620155475190c32de8f8f34b5711f01369df  arc_gnu_2021.03_prebuilt_elf32_le_linux_install.tar.gz
981845c1c0781d64cc97b49af7fb14e28d4c709c478bf2e357a00cd97af6a6ec  arc_gnu_2021.03_prebuilt_elf32_le_mac_install.tar.gz
08eadab299481e2d9f834242fa17f60f452103f73eaf9b8631c4b396623a78d0  arc_gnu_2021.03_prebuilt_glibc_be_archs_linux_install.tar.gz
e61d1e9377ce012bfb0447644594f5e727a75b792d653531bddce91b3b3ab034  arc_gnu_2021.03_prebuilt_glibc_le_archs_linux_install.tar.gz
4e0ae1156166f36812536eeb2b04ade728b7331cc1c1a9288e37bee8efbc0ba7  arc_gnu_2021.03_prebuilt_glibc_le_archs_native_install.tar.gz
e1fa8641f0a067306cb1be1197bc462d52bf901e777ba3ed1f17d0fc3b665d49  arc_gnu_2021.03_prebuilt_uclibc_be_arc700_linux_install.tar.gz
b756b9166f9cff8e69ee2de6ebbe0d65dc3bb3a477b4395927cbf75415ac924a  arc_gnu_2021.03_prebuilt_uclibc_be_archs_linux_install.tar.gz
8f96f34d99fadf3513520289a9834130524a07a308fa6ec68fa091c72d9b6444  arc_gnu_2021.03_prebuilt_uclibc_le_arc700_linux_install.tar.gz
9e17881f3147a5c6c0de6e18bd889bc6c9c2a2fb46522d03e42fc17...
Read more

GNU Toolchain for ARC Processors, 2021.03-rc2

30 Apr 07:09
Compare
Choose a tag to compare

This is the second release candidate of 2021.03 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 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.36.1 with ARC patches
  • GCC 10.2 with ARC patches
  • GDB 10.1 with ARC patches
  • newlib 3.2.0 with ARC patches
  • uClibc-ng v1.0.34
  • glibc 2.33
  • 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

    • Significantly improved support of reduced register file configurations (RF16), for example when -mcpu=em_mini is used for building.
    • Bug fixes
  • GDB

  • Binutils

    • Updated to Binutils 2.36.1, see upstream release notes for more details: 2.36 release & 2.36.1 patch-release
    • Bug fixes
  • glibc

    • Updated to the upstream 2.33 release
  • uClibc-ng

    • No changes, the same version is used
  • Newlib

  • Eclipse plugins

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

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

  1. [Jira P10019563-46472] Windows & Mac toolchains have multiple libs pre-built
  2. [Jira P10019563-46513] Linux & uClibc configurations incorrectly set in build scripts
  3. Linux headers v5.1 are used instead of v5.4 to expand compatibility with older kernels
  4. Re-introduced a fix for MetaWare compiler compatibility in GDB, see #122

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/9?closed=1

  • Improved support of ARC processors with reduced register file (RF16 configuration), see: #327, #231, #354 & #355.
  • Fixed building of GDB on CentOS/RHEL 7.x hosts, see #328.

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 require 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. Native toolchain for ARC HS is not usable due to wrong build configuration.

  7. [Jira P10019563-46621] ARC601 processors are not supported by ARC GNU IDE.

  8. [Jira P10019563-46619] Observed failures during project build and debugging on nSIM

  9. GCC bug 100363: "gcc generating wider load/store than warranted at -O3".

  10. Binutils bug 7113 "libdep not correctly loaded on Windows" causing pop-up with warning when using ar utility on Windows host. See #376 for work-around.

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
Linux/glibc ARC HS Little endian \ Big endian Little endian
IDE Download Download Download
a271abe7abe72b6565bc9c4700ad63d4de85e2f7fa9a6178c686af36f78a555a *arc_gnu_2021.03-rc2_prebuilt_elf32_le_linux_install.tar.gz
7046e8d0ea86ddfbc6e7831ca5346edb2a4e373790b7243ed341e2f6321b5f7a *arc_gnu_2021.03-rc2_sources.tar.gz
50c79f06cec4c631bafb1817cc38fe6a9eb3ea8568b964315c9db7463a481834 *arc_gnu_2021.03-rc2_prebuilt_uclibc_le_arc700_linux_install.tar.gz
195dd40c8c3c593920d951efa64d5d59f607513897fb08e8e268a7d41d1f3c66 *arc_gnu_2021.03-rc2_prebuilt_uclibc_le_archs_linux_install.tar.gz
eeecd287bb9a6e2a049efc599687756fbb2f304f0d3e39682752c52a7b80fb6a *arc_gnu_2021.03-rc2_prebuilt_elf32_be_linux_install.tar.gz
03f63c99997c5e972bc9d23568a3b62438e14f630f7f7cba4689b1b1735a7351 *arc_gnu_2021.03-rc2_prebuilt_uclibc_be_arc700_linux_install.tar.gz
4d16bf6d1a533b98904a3dc9f1b5fdbd514c0d3af4caa90279f3c09e994c1f54 *arc_gnu_2021.03-rc2_prebuilt_uclibc_be_archs_linux_install.tar.gz
f10d77bf0aaa9f1f059ee31dc2288df481d5a2829abf897449f7a0f123d4a615 *arc_gnu_2021.03-rc2_prebuilt_glibc_le_archs_linux_install.tar.gz
3d5810982c2128e77a870f048d74aab9ff81695fe43c10b0518dcb19fc36bb1e *arc_gnu_2021.03-rc2_prebuilt_glibc_be_archs_linux_install.tar.gz
c2cdaa71edcc288e81771d6a2599b4361ca67792a5db81ccb41f11a02e4d4dec *arc_gnu_2021.03-rc2_ide_linux_install.tar.gz
c4a0ec296029207990237315e5e846de308aeb098c5083271d9fd42126d78e36 *arc_gnu_2021.03-rc2_ide_plugins.zip
6926c3338834d7c221c45a39e9c9adfc4f1c44802ee66e98001efc7e2a44cb33 *arc_gnu_2021.03-rc2_prebuilt_glibc_le_archs_native_install.tar.gz
f972b6b19873c21f3367ed0dca82843f8129d52d2d7d30674f723da7bb39e2aa *arc_gnu_2021.03-rc2_ide_win_install.exe
ab17f64ff66ea061976ce8cdf90d2379b75042675672fca7f14ca8f169cd6146 *arc_gnu_2021.03-rc2_prebuilt_elf32_le_mac_install.tar.gz
ed5a9c575188236cb489dbcaa75cb251d026a76e66a55cf07f8365b028f0686d *arc_gnu_2021.03-rc2_p...
Read more

GNU Toolchain for ARC Processors, 2021.03-rc1

12 Apr 07:56
Compare
Choose a tag to compare

This is the first release candidate of 2021.03 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 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.36.1 with ARC patches
  • GCC 10.2 with ARC patches
  • GDB 10.1 with ARC patches
  • newlib 3.2.0 with ARC patches
  • uClibc-ng v1.0.34
  • glibc 2.33
  • 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

    • Significantly improved support of reduced register file configurations (RF16), for example when -mcpu=em_mini is used for building.
    • Bug fixes
  • GDB

  • Binutils

    • Updated to Binutils 2.36.1, see upstream release notes for more details: 2.36 release & 2.36.1 patch-release
    • Bug fixes
  • glibc

    • Updated to the upstream 2.33 release
  • uClibc-ng

    • No changes, the same version is used
  • Newlib

  • 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/9?closed=1

  • Improved support of ARC processors with reduced register file (RF16 configuration), see: #327, #231, #354 & #355.
  • Fixed building of GDB on CentOS/RHEL 7.x hosts, see #328.

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 require 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. Native toolchain for ARC HS is not usable due to wrong build configuration.

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
3ab6d863c12948484c7ae5e37ae1ffe8c32b3b1eacb5866ef090ade9025f6415 *arc_gnu_2021.03-rc1_prebuilt_elf32_le_linux_install.tar.gz
d4fb3a6a9c67bcd088a624b266adc3bad47da42cab45aabf6112532ea1854f22 *arc_gnu_2021.03-rc1_sources.tar.gz
933a453e603af0edc025bf0c8a66dbd0df7a8f2ab5df60ce966c9baa688bde84 *arc_gnu_2021.03-rc1_prebuilt_uclibc_le_arc700_linux_install.tar.gz
7fcd97c1c398fed37c1e423d5f083ef1c0731bcb4b4bdb8d9d76613fef5e0203 *arc_gnu_2021.03-rc1_prebuilt_uclibc_le_archs_linux_install.tar.gz
e2888bb8398f1d9bfe86bc154a362123b4ea9fa978429fedf163d73e7aa850a6 *arc_gnu_2021.03-rc1_prebuilt_elf32_be_linux_install.tar.gz
1adff95eb8bdd90059cdbc4b47feaa39a1a4c8fb8d45899b7c2e0ff0b98dc357 *arc_gnu_2021.03-rc1_prebuilt_uclibc_be_arc700_linux_install.tar.gz
2020f5c52945f392b2e4eee5f23b07461729b5308ac08adbed9faf3a0dd7eff1 *arc_gnu_2021.03-rc1_prebuilt_uclibc_be_archs_linux_install.tar.gz
c4e69a3d3fee448a32da39157ad8c1e8e3c7546a4c78c10cb1eeaeff36d3e168 *arc_gnu_2021.03-rc1_prebuilt_glibc_le_archs_linux_install.tar.gz
e61b82a187bf32020442b0c724a48b8858fbdc45f8b51c284f9c30e42ccd9d2f *arc_gnu_2021.03-rc1_prebuilt_glibc_be_archs_linux_install.tar.gz
7a8cb93802e02b813238cb95a76e76f3a31eef0d54ddaa8b63b057d63e3e6040 *arc_gnu_2021.03-rc1_ide_linux_install.tar.gz
198eea7bc742c1a6e31d9aeaf60b70ad415775dba6de4ab00b04fa499064c0c5 *arc_gnu_2021.03-rc1_ide_plugins.zip
614dc5471e8b294f676546050ab07976bc878d982c00d3acc550fc565653c26b *arc_gnu_2021.03-rc1_prebuilt_glibc_le_archs_native_install.tar.gz
abbb6ecf9f1abde0f84f5904d0b31f86ea02c716e6855a9b7bd2915caddbb35d *arc_gnu_2021.03-rc1_ide_win_install.exe

GNU Toolchain for ARC Processors, 2020.09

29 Oct 16:41
Compare
Choose a tag to compare

This is release 2020.09 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

Fixes and improvements in the Release compared to Release Candidate 1

  1. "Doc update required : How to build Linux with GNU tools and run on simulator" (Jira P10019563-43686): ca2eac0, 983f0dc, 5545063, 1fbd14c.
  2. "Doc update required : Toolchain Readme file" (Jira P10019563-43740): 732169a, 4048f51

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. [Jira P10019563-38842] Ashling Opella-XD drivers of version 1.2.6 and above to work with ARC GNU IDE require 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, 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
6b8ee84a444b05c12f56c87e9afa4c084f6059223f52d924d6a23ccb2b73ed3a  arc_gnu_2020.09_ide_linux_install.tar.gz
18f0dcd8b3d54c9c1e9cc7c89c595590f0525fdf83a472f474429ffe364eee93  arc_gnu_2020.09_ide_macos_install.tar.gz
07cf884bc066b2c679a5b419a501e8a92ab8e2c1ca8106e9e639ff1c0b17f83b  arc_gnu_2020.09_ide_plugins.zip
49b81f2c5f942448dc53c7f5c94109a55086ea0470febb57109758022b5b424d  arc_gnu_2020.09_ide_win_install.exe
503f959c73e55e3aa0f75f0af01a0064d45bd046cfc74e5583be9dcecc3fd8dc  arc_gnu_2020.09_prebuilt_elf32_be_linux_install.tar.gz
377c258daec11f4df04f4b6faaa2f7aa4741806bcfbae876cd6c05dc841c6527  arc_gnu_2020.09_prebuilt_elf32_be_macos_install.tar.gz
555a45b8b405ee38ac88a5a4846fd39b91760c3cd9daaccf6a012cccef7cb71b  arc_gnu_2020.09_prebuilt_elf32_be_win_install.tar.gz
27d8a431d1e535a447001756d7a21110e4f42a29d443b46849b9a16211367eb5  arc_gnu_2020.09_prebuilt_elf32_le_linux_install.tar.gz
a40997096816d5fdcc0eba75d651cfb4bc23aacf0f7ff09b70b7d7b319aed88d  arc_gnu_2020.09_prebuilt_elf32_le_macos_install.tar.gz
721b3b0d23127701df752b8d217f19f2336ffb9e9677eaa1e217526589142887  arc_gnu_2020.09_prebuilt_elf32_le_win_install.tar.gz
a3bf96c68e4f2938404f71a1ed74961ef23603923c6745acc50200db92d93cfd  arc_gnu_2020.09_prebuilt_glibc_be_archs_linux_install.tar.gz
0d9b5bf7ae656f535b79a2648d34f70a2121c024aa687897f2139b0ccaa15581  arc_gnu_2020.09_prebuilt_glibc_le_archs_linux_install.tar.gz
69dcab5b26d696fd0d8d4a3d227d2a832f4b4d9bb58d600155af1900fdd7352a  arc_gnu_2020.09_prebuilt_uclibc_be_arc700_linux_install.tar.gz
047571cdb3ab993dad1449eae04b150b7513c67c9869a7e49df25b281ae9938a  arc_gnu_2020.09_prebuilt_uclibc_be_archs_linux_install.tar.gz
9189ada8411cf2c9c68f69f7459942f461be4474f37d42fad93f31c6d9044194  arc_gnu_2020.09_prebuilt_uclibc_le_arc700_linux_install.tar.gz
494a3b35a9583d99501980b163bde4ebe347b918b82403a37a35e61295f00510  arc_gnu_2020.09_prebuilt_uclibc_le_archs_linux_install.tar.gz
293f4041dd8bb66f27322eccc3ee7c6c4306a3ba209963262cf217ebfe203390  arc_gnu_2020.09_prebuilt_uclibc_le_archs_native_install.tar.gz
1dab934eea0cf1e04a3498d577ea2db6147f1804f332c2431bededc5900215dc  arc_gnu_2020.09_sources.tar.gz
d2a3ab823ab3df168a1ddb1c0275f9c961a95db40712e3463555a8587e0061e7  checksum.txt

GNU Toolchain for ARC Processors, 2020.09-rc1

12 Oct 06:57
Compare
Choose a tag to compare

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

GNU Toolchain for ARC Processors, 2020.03

26 May 15:13
Compare
Choose a tag to compare

This is release 2020.03 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.34 with ARC patches
  • GCC 9.3 with ARC patches
  • GDB 10-prerelease with ARC patches
  • newlib 3.2.0 with ARC patches
  • uClibc-ng v1.0.31
  • glibc 2.30 with ARC patches
  • 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

    • Binutils & GDB now use the same code base however for simplicity & compatibility of build-system we still keep separate branches for each component
    • GDB code is based on what will become v10.0
  • Binutils

  • glibc

    • No changes since 2019.09 release
  • Eclipse plugins

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

Fixes and improvements in the Release compared to Release Candidate 2

  1. Minor documentation updates

Fixes and improvements in Release Candidate 2

  1. Building of "Hello world" application in ARC GNU IDE for EMSK board: #259

  2. GDB compilation on macOS: #245

  3. Added ARC HS4x CPU templates in ARC GNU IDE (Jira P10019563-40739)

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/7?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. [Jira P10019563-38842] Ashling Opella-XD drivers of version 1.2.6 and above to work with ARC GNU IDE require 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, see #231.

  5. Non-multilib toolchain built for ARC EM doesn't contain libdw_uart.a for EMSK: #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
80048e2808d5d5843d57bef0b231d1990d54b49be4e5925b24cab077e2a2ecf7  ./arc_gnu_2020.03_ide_linux_install.tar.gz
09dcacbc18ff75f8591c0ac95e5509716ecf81d220b6a1e85d3e220d0ffa86c2  ./arc_gnu_2020.03_ide_macos_install.tar.gz
b6825a3e863e23d99381bd9437910b061f8ac705a5a07513f3f0f648cb1b42dc  ./arc_gnu_2020.03_ide_plugins.zip
3846acda495ac927c31cee4e7d8dbdbe4a347f24ed6bf67b7579b2cbf0f3788e  ./arc_gnu_2020.03_ide_win_install.exe
d490d04c7248136ea6ab2f83da745a09029191b89e5f4582391a0dd43139a96d  ./arc_gnu_2020.03_prebuilt_elf32_be_linux_install.tar.gz
b62cf21625f391e020487eab68cce89bbd5a065cf013f93e44d263f409aec185  ./arc_gnu_2020.03_prebuilt_elf32_be_macos_install.tar.gz
fecb5a0ae4e9669c6ab79d85986128f8f843fbc3a1355c797513e23eb35e5014  ./arc_gnu_2020.03_prebuilt_elf32_le_linux_install.tar.gz
92deda15fddfecf73b57b6a2842239e528a4bfe3129b0ae6498811a9a8d9ac2a  ./arc_gnu_2020.03_prebuilt_elf32_le_macos_install.tar.gz
43e0943cc0c7064ee63f72c251c8755a6d43c1b29f806eeb3987cf9906bdf3d9  ./arc_gnu_2020.03_prebuilt_glibc_be_archs_linux_install.tar.gz
1feb5679e16e67217a07b8c9a6d66774c07da863b59051eca3f7d8c11171d4cb  ./arc_gnu_2020.03_prebuilt_glibc_le_archs_linux_install.tar.gz
83f41ab0d9d102f6e200c1aa3ff53b33c1fb7147265fd7df92d1075cd5576e99  ./arc_gnu_2020.03_prebuilt_uclibc_be_arc700_linux_install.tar.gz
5c7e1fa88adc8a62f27d9ca891ffc5b97065971cb5a3f055868d5acfb485bd1c  ./arc_gnu_2020.03_prebuilt_uclibc_be_archs_linux_install.tar.gz
f96fa5dabd325415d0a67227508f686a876861a184eb1fb16a90566ef11273ac  ./arc_gnu_2020.03_prebuilt_uclibc_le_arc700_linux_install.tar.gz
6f4de5b3322534f0ab4f57165e0bb7f079a9f4fe258e22afcc4e8848dfb8ae3d  ./arc_gnu_2020.03_prebuilt_uclibc_le_archs_linux_install.tar.gz
ccbd40bcdbf44095c0ca41465d66342566bba3c0386d1eb6511238a7bac5efbf  ./arc_gnu_2020.03_prebuilt_uclibc_le_archs_native_install.tar.gz
7fc4c9e62c7f7a3f2a05da9e88ecfffb68074ab2b973c6bc0a0ef1b49a990dd5  ./arc_gnu_2020.03_sources.tar.gz


GNU Toolchain for ARC Processors, 2020.03-rc2

18 May 12:15
Compare
Choose a tag to compare

This is the second release candidate of 2020.03 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.34 with ARC patches
  • GCC 9.3 with ARC patches
  • GDB 10-prerelease with ARC patches
  • newlib 3.2.0 with ARC patches
  • uClibc-ng v1.0.31
  • glibc 2.30 with ARC patches
  • 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

    • Binutils & GDB now use the same code base however for simplicity & compatibility of build-system we still keep separate branches for each component
    • GDB code is based on what will become v10.0
  • Binutils

  • glibc

    • No changes since 2019.09 release
  • Eclipse plugins

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

Fixes and improvements in Release Candidate 2

  1. Building of "Hello world" application in ARC GNU IDE for EMSK board: #259

  2. GDB compilation on macOS: #245

  3. Added ARC HS4x CPU templates in ARC GNU IDE (Jira P10019563-40739)

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/7?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: #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
397740284e3d283b59f4f392a5fbdb28ceee2c8ceb757576b3cb2506faa0bb79  ./arc_gnu_2020.03-rc2_ide_linux_install.tar.gz
01e108cf018f67bff7be7ee26e9095c3e0849522097ce1f89ea2ad12ffe4c9b9  ./arc_gnu_2020.03-rc2_ide_macos_install.tar.gz
7da6b9dc01dfc85f621efda4c52eda6bc1f960d00a0cf2afb8b3e773b01976bb  ./arc_gnu_2020.03-rc2_ide_plugins.zip
f860a909166b8dcc399e29ed68e3717fe70cce7f59fefaa02ae47acb919c6ea7  ./arc_gnu_2020.03-rc2_ide_win_install.exe
6ca32a6ccaf0f97225b9adb5792c3114b2dc65c5e638574c46ac98ce254a2781  ./arc_gnu_2020.03-rc2_prebuilt_elf32_be_linux_install.tar.gz
6a87408d4b44936f0574f30271fed9e2543684a31b182a653b8e95c0ffa21678  ./arc_gnu_2020.03-rc2_prebuilt_elf32_be_macos_install.tar.gz
ad40797de4a8e122dfecb0e0025a5cd334be90d13cccfe4e58866e504c7ce518  ./arc_gnu_2020.03-rc2_prebuilt_elf32_le_linux_install.tar.gz
789ee74372fca48bac4e294dcda6eee1a8cbac9cfbf822f10dca1f316a39dc9a  ./arc_gnu_2020.03-rc2_prebuilt_elf32_le_macos_install.tar.gz
a85dee667335cf579d82494059687abe14d292cf22dae6d91f0d8f1ef20f871e  ./arc_gnu_2020.03-rc2_prebuilt_glibc_be_archs_linux_install.tar.gz
a62c1da6252a581c5070e1f4dccd63978070a54bca33a7ee67997f499edf303e  ./arc_gnu_2020.03-rc2_prebuilt_glibc_le_archs_linux_install.tar.gz
bf9a7f04031d1d4a9e41f6a53ee1f9ca2343980044d47202bf989154d026928b  ./arc_gnu_2020.03-rc2_prebuilt_uclibc_be_arc700_linux_install.tar.gz
74bca128d109d3907203f83d76948ace166e7875d0db5066add95ea15ba202d9  ./arc_gnu_2020.03-rc2_prebuilt_uclibc_be_archs_linux_install.tar.gz
a61548c2044326e1a103a8f49c74d9895e968b173832e3899b572b5156c6194e  ./arc_gnu_2020.03-rc2_prebuilt_uclibc_le_arc700_linux_install.tar.gz
400e703f2b98c8c10c2e1d6b3fd50c017e0889d230cf3ad70e68807940f43e9d  ./arc_gnu_2020.03-rc2_prebuilt_uclibc_le_archs_linux_install.tar.gz
824fd257641095807dc638fca1e04cad469734c8d45276b0495bd196c2c16868  ./arc_gnu_2020.03-rc2_prebuilt_uclibc_le_archs_native_install.tar.gz

GNU Toolchain for ARC Processors, 2020.03-rc1

14 Apr 13:02
Compare
Choose a tag to compare

This is the first release candidate of 2020.03 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.34 with ARC patches
  • GCC 9.3 with ARC patches
  • GDB 10-prerelease with ARC patches
  • newlib 3.2.0 with ARC patches
  • uClibc-ng v1.0.31
  • glibc 2.30 with ARC patches
  • 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

    • Binutils & GDB now use the same code base however for simplicity & compatibility of build-system we still keep separate branches for each component
    • GDB code is based on what will become v10.0
  • Binutils

  • glibc

    • No changes since 2019.09 release
  • 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/7?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. GDB compilation fails on macOS hosts, see #245 and upstream bug-report https://sourceware.org/bugzilla/show_bug.cgi?id=25731. Thus we're not providing pre-built binaries fror macOS in RC1, will be added in RC2.

  6. Linkage of some application for ARC EM fails, see #259.

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
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
03ef086d64ff9717ecf25ea1286450e94c975b9007d61b61d9cd90c955b0f79f *arc_gnu_2020.03-rc1_prebuilt_elf32_le_linux_install.tar.gz
1dfee702c9f6e882ff43f750e021ff35d78e689f652033f70cc476e40057faf9 *arc_gnu_2020.03-rc1_sources.tar.gz
959a4fa37686b64485502b59dcb00ff07a43347fb82fe452dd575d2c91d7bc60 *arc_gnu_2020.03-rc1_prebuilt_uclibc_le_arc700_linux_install.tar.gz
571e8e22f508bba3d29d8664ce63a1f561561782977caa9b85116866281b815c *arc_gnu_2020.03-rc1_prebuilt_uclibc_le_archs_linux_install.tar.gz
5eb5e5158a09ecf89a00e35770049ac45137459448f8eba4c440dd91f0d3168c *arc_gnu_2020.03-rc1_prebuilt_elf32_be_linux_install.tar.gz
09b27d576a7f2854ae63e9b03cb308224bd9b8501de433b33811995edf5bbd06 *arc_gnu_2020.03-rc1_prebuilt_uclibc_be_arc700_linux_install.tar.gz
17e5f92d7bd09b331a76a0cb1411c083e14dad1405326fbb76ae78159c9dd5ba *arc_gnu_2020.03-rc1_prebuilt_uclibc_be_archs_linux_install.tar.gz
95fb37e023fe11dae0e7a11d2a3c0363df8065a4b45aded8166e9e98f731efe4 *arc_gnu_2020.03-rc1_prebuilt_glibc_le_archs_linux_install.tar.gz
b1bfd70fea31361cd5720f2a594cbf72c75b4a9053b7bd3236bed28f3733836b *arc_gnu_2020.03-rc1_prebuilt_glibc_be_archs_linux_install.tar.gz
1babe242ac34b2b8f097f2f37db499dcb9d1a2b013b109458f054223e8c76b71 *arc_gnu_2020.03-rc1_ide_linux_install.tar.gz
1d4c0647bae5cc3c4b3af30899f7855386b55d3d810a6968715d1dc86b50a4a3 *arc_gnu_2020.03-rc1_ide_plugins.zip
76b42842d80d02f3fe48237eb0c5d05cf044834c6e63321692b3d21e31660c89 *arc_gnu_2020.03-rc1_prebuilt_uclibc_le_archs_native_install.tar.gz
282ce6df378542eb468ea55b7330f24b53e5b7564324ba33aaf2609fbc610635 *arc_gnu_2020.03-rc1_ide_win_install.exe