Skip to content

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

GNU Toolchain for ARC Processors, 2023.03-rc1

22 May 13:22
Compare
Choose a tag to compare

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
dd41b12335bfd9106101a8469b8abe5e5fdf7005860d17...
Read more

GNU Toolchain for ARC Processors, 2022.09-rc3

30 Jan 07:36
Compare
Choose a tag to compare

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 (#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" (#501).
  2. Fixed "undefined reference to _kill/_kill_r & _getpid/_getpid_r" when building bare-metal applications (#502).
  3. Added support of 64-bit atomic instructions (llockd & scondd) for 32-bit ARCv3 ARC HS5x processors (#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
d103e5dcc64d03d0128cc31db43c3e2dd204c4b9a9fe...
Read more

GNU Toolchain for ARC Processors, 2022.09-rc2

20 Jan 09:21
Compare
Choose a tag to compare

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" (#501).
  2. Fixed "undefined reference to _kill/_kill_r & _getpid/_getpid_r" when building bare-metal applications (#502).
  3. Added support of 64-bit atomic instructions (llockd & scondd) for 32-bit ARCv3 ARC HS5x processors (#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_g...
Read more

GNU Toolchain for ARC Processors, 2022.09-rc1

14 Dec 14:24
Compare
Choose a tag to compare

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 #431 causing pop-up with warning when using ar utility on Windows host. See #431 (comment) 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
3dc4d47e2b70fca8...
Read more

GNU Toolchain for ARC64 Processors, 2021.09

14 Dec 08:06
Compare
Choose a tag to compare

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

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

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

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

Toolchain Versions

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

Fixes and improvements in the Release compared to Release Candidate 2

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

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

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

New Features and Enhancements

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

Known issues

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

GNU Toolchain for ARC Processors, 2021.09

14 Dec 08:06
Compare
Choose a tag to compare

This is release of the 2021.09 version of the GNU Toolchain for DesignWare ARC 600, ARC 700, EM & HS3x/4x 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.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

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. Updated documentation
  2. [Jira P10019563-49796] C++ "Hello world" sample now compiles correctly
  3. [Jira P10019563-49753] tcftool was not installed

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 #431 causing pop-up with warning when using ar utility on Windows host. See #431 (comment) for work-around.

  7. Full gdb debugger is installed in .../glibc_le_archs_native/debug-root/usr/bin but not in .../glibc_le_archs_native/bin, see #439

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 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
1c194556398270a5af8f51b60cf21e9bc4e29eab3aaf729e1c1836d43ab285fb *arc_gnu_2021.09_prebuilt_elf32_le_linux_install.tar.gz
dcaab7f440a0918c66ecb3ee53e689007396cb004efcf170ad59bed1a1790b66 *arc_gnu_2021.09_prebuilt_elf32_be_linux_install.tar.gz
7efd1330e564baaab9edcca187614aa500b44fe5fc5b46bc4690c667caead6f7 *arc_gnu_2021.09_prebuilt_uclibc_le_arc700_linux_install.tar.gz
b5047636db2ccf339c5baab4f412a7449f2d4c8063c6ea605b27a9ec2c40badc *arc_gnu_2021.09_prebuilt_uclibc_le_archs_linux_install.tar.gz
1ce5d16211fc7c6ecbf3d1405dcf8e3fa6a1cf51a97759192fbaa6288b82c988 *arc_gnu_2021.09_prebuilt_uclibc_be_arc700_linux_install.tar.gz
947fab4b99901cdc34058b3bdccc7f517dafd3d295325abd8e94616c518f8fc7 *arc_gnu_2021.09_prebuilt_uclibc_be_archs_linux_install.tar.gz
15931f6119f9b3daae0fd9bd15c125bff7d33a684dddc538c61dffa668033222 *arc_gnu_2021.09_prebuilt_glibc_le_archs_linux_install.tar.gz
7d090e85c2f09ffaa0cc99d903c550b73b217ade5d6cebbe7cfbdf537261e86d *arc_gnu_2021.09_prebuilt_glibc_be_archs_linux_install.tar.gz
2a97e1f59e08934720bbe0ace4a8585ab07c1179e29d6acc3dda499eaff41eb4 *arc_gnu_2021.09_ide_linux_install.tar.gz
47b237d4e6cd3e13ead5088015a2f6e4d0fc0cc6a2cbd6bc9dfe25af16681949 *arc_gnu_2021.09_ide_plugins.zip
48b65d3beab9815636ee0e94935c2696ca10e3ecc5b22feb06834e4f3e21408b *arc_gnu_2021.09_prebuilt_glibc_le_archs_native_install.tar.gz
b744b622e932a641a7d4ec7ff4e44d6b52c3a6bfc97fb0a5acb5750df9756332 *arc_gnu_2021.09_ide_win_install.exe
59b4bd9ae4c7e4f6d7b01fcf8f07cf6655df66efa05ce2f2163dab0ff50c00d9 *arc_gnu_2021.09_ide_macos_install.tar.gz
a0ad498d36d77012105eb0be43c0f07675032008fa03b334ef2c5f4963cbbdcf *arc_gnu_2021.09_prebuilt_elf32_le_macos_install.tar.gz
98b2ab99526bd6e7fde29877ffe84a4ddd0498a40b508b71bdd0c524b0b00746 *arc_gnu_2021.09_prebuilt_elf32_be_macos_install.tar.gz

GNU Toolchain for ARC64 Processors, 2021.09-rc2

24 Nov 17:27
Compare
Choose a tag to compare

This is the second 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-rc2 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 can be found online here https://foss-for-synopsys-dwc-arc-processors.github.io/toolchain.

Toolchain Versions

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

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

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

New Features and Enhancements

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

Known issues

  1. 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
e9abac0ca5209c9ba5b8fa8a203750c2766f356b5a19aa0ea7776974162a36dc *arc_gnu_2021.09-rc2_prebuilt_arc64_elf_linux_install.tar.gz
6e5adabad2651741cb2a7f0c0891645b15b72491bbe205836fc2c5caca15f45d *arc_gnu_2021.09-rc2_prebuilt_arc64_glibc_linux_install.tar.gz

GNU Toolchain for ARC Processors, 2021.09-rc2

24 Nov 17:27
Compare
Choose a tag to compare

This is the second release candidate of 2021.09 version of the GNU Toolchain for DesignWare ARC 600, ARC 700, EM & HS3x/4x 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.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

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

  1. Updated documentation
  2. [Jira P10019563-49796] C++ "Hello world" sample now compiles correctly
  3. [Jira P10019563-49753] tcftool was not installed

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.

  7. Full gdb debugger is installed in .../glibc_le_archs_native/debug-root/usr/bin but not in .../glibc_le_archs_native/bin, see #439

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
9d842b89794878d05b86c9bab1ef3ef410cfa668298fb8684d0de5ab474a946e *arc_gnu_2021.09-rc2_prebuilt_elf32_le_linux_install.tar.gz
3b2c6818655065c3abd89b26f3f44433a416322c3ceaef35876863289a614456 *arc_gnu_2021.09-rc2_prebuilt_elf32_be_linux_install.tar.gz
e4467b0df82114a443d40d3e94908aabaa1f56fcd7fd93c69987123380c8ab54 *arc_gnu_2021.09-rc2_prebuilt_uclibc_le_arc700_linux_install.tar.gz
bd37a6d23929d6fa60ef1be4d0a2d5c1533e8a209e5a2bd0cf261f79c6f583c3 *arc_gnu_2021.09-rc2_prebuilt_uclibc_le_archs_linux_install.tar.gz
7db4aa5a6b9d7f1266a1e54da82b1b9d541fe7dfe8445c6670b6500860efd124 *arc_gnu_2021.09-rc2_prebuilt_uclibc_be_arc700_linux_install.tar.gz
67ab972493f14f3584290f2a737d3827c73138da7a5a73a1c3e06a611bc16a29 *arc_gnu_2021.09-rc2_prebuilt_uclibc_be_archs_linux_install.tar.gz
e6773375fc40dfc1f9d5a467a0415ba06185c9c03d6f2b7b1063610aac6b6c98 *arc_gnu_2021.09-rc2_prebuilt_glibc_le_archs_linux_install.tar.gz
3afe688a625f10c30e9217f23e94450281c941c06b119ad500ff196cb6618eaa *arc_gnu_2021.09-rc2_prebuilt_glibc_be_archs_linux_install.tar.gz
9437ae1b11e83d400448d6b21618b6ed61d1480b57f8b1f66159929308b1cf6f *arc_gnu_2021.09-rc2_ide_linux_install.tar.gz
6bf1690a8975ebaf3b47e8a1c137253c6d8ae21a590546a693d30716cc094bbc *arc_gnu_2021.09-rc2_ide_plugins.zip
64b8aab08fcf36218568840f2c953b8d070721f925fe238983876c119611b7cb *arc_gnu_2021.09-rc2_prebuilt_glibc_le_archs_native_install.tar.gz
79e35354ae30881f3d1b5b0c0247ff969cc9effa151612b013ec541979ae33bc *arc_gnu_2021.09-rc2_ide_win_install.exe
f8d60f0133bc3f3acfbb8c19679587eb817982f2cc65701b7217bc6556a4559e *arc_gnu_2021.09-rc2_ide_macos_install.tar.gz
9cf299722a542333798abe65576c5514a8baafda892dcc6142d5e7cf303f25f5 *arc_gnu_2021.09-rc2_prebuilt_elf32_le_macos_install.tar.gz
852bd8124e52eddb1047ca9ac92c582e14f7a31b3b29297a6a25e0f90424635f *arc_gnu_2021.09-rc2_prebuilt_elf32_be_macos_install.tar.gz

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