Assets 17

This is release candidate 2018.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.

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

Toolchain and IDE Components Versions

  • Binutils 2.29.51 with ARC patches
  • GCC 7.3.1 with ARC patches
  • GDB 8.0.50 with ARC patches
  • newlib git tag newlib-snapshot-20170922 with ARC patches
  • uclibc-ng git tag v1.0.27
  • Eclipse Oxygen 4.7.1 with CDT 9.3.2
  • 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 distributables

    • Support for prebuilt IDE installer for Mac OS X operating system
    • Fixed missing "nano" libraries in Windows release.
    • Update to Linux 4.15 for toolchain headers.
  • Toolchain Build Scripts

    • Update documentation, including list of prerequisites.
  • GCC

    • Update to GCC 7.3.1
  • Binutils

    • Rebase on upstream commit 8e68731.
  • GDB

    • Rebase on upstream commit 6abc18b.
  • Eclipse plugins

    • Fix errors in template projects.
    • Allow TCF path in compiler project to contain Eclipse variables.
    • Add button to allow disable of application load.
    • Migrate to cdtserial from RxTx.
    • Use named -mpy-option values.
  • uClibc-ng

    • Switched to upstream Git repository instead of ARC fork.

Bugs Fixed in this Release

User reported Github issues fixed in this release can be found here . In addition, the list below represents bugs fixed from Synopsys's internal bug tracking system.

Number Project Title
9001342668 Compiler gcc generates wrong code for ((uncached)) attribute.
9000867477 Compiler Add support for addr_size and pc_width != 32
9001059596 Compiler [dejagnu:gcc] LTO tests are failing in gcc 6.x when using SDATA
9000631432 Compiler [LTO]: Deja-gnu failures with option -flto -fno-fat-lto-objects
9000906644 Compiler [dejagnu:gcc] Some GCC's tests fail on compilation with "-fcompare-debug" option
9001059631 Compiler Tree-prof tests failing (gcc 6.x)
9001315251 Compiler driver build fails with "missing .cfi_endproc"  and "relocation not allowed"
9001108191 Compiler Segfault in native GCC
9001341920 Debugger Debug failed on nsim for HS with “-mcpu=archs”
9001341973 Debugger Ignoring packet error, continuing...” message on the debugger windows
9001338337 Docs Doc update required: related to opellaXD and 32bit linux support
9001338373 Docs Not able to debug using opellaXD with EMSK 2.03a
9001338336 Docs EMSK 2.03a or EMSK 2.3 files/related info need an update.
9000945257 Eclipse plugin Remove unused code from plugins
9000972088 Eclipse plugin Split RemoteGDBDebuggerPage into model and view classes
9001025215 Eclipse plugin Create IDE templates for EMSK 2.03a
9001086016 Eclipse plugin Support named MPY option values
9001181860 Eclipse plugin Update toolchain and IDE to support EM SK 2.3
9001203556 Eclipse plugin Update IDE to Eclipse Oxygen
9001115345 Eclipse plugin "cannot run program gdb" when debugging embARC projects
9001341751 Eclipse plugin GNU IDE failed to debug the program on the target (arc-jtag-tpa-r1)
9001243949 glibc Add support of ARC700 to glibc
9001271530 glibc malloc_{set,get}_state error in glibc testsuite
9001275463 glibc undefined reference to __alloca
9001026345 Linker ARC GNU ld complains about different e_flags when MetaWare's .o is linked
9001223676 Linker Linker error when linking clang
9000949497 Linker Link error when newlib has been compiled with -flto
9001026345 Linker ARC GNU ld complains about different e_flags when MetaWare's .o is linked
9001298803 openOCD OpenOCD configuration file for ARC HSDK not provided with GNU Toolchain

A list of known issues can be found here.

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

Linux x86_64 Windows x86_64 Linux ARC HS macOS
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
IDE Download Download Download

SHA-256 sums

1aca9e6b69337cfca9551d781b31024a42b9dd521f543581801d6076cf4424a9 *arc_gnu_2018.03_prebuilt_elf32_le_linux_install.tar.gz
8f7f2d6677ae3a6f00a6e25bc71e0485db81484da1b7fbc9adc46ecc252be918 *arc_gnu_2018.03_sources.tar.gz
32e8500b65737b51058d84f443d7919d5b33c43f7dc5b8562e08d4e92c53a77f *arc_gnu_2018.03_prebuilt_uclibc_le_arc700_linux_install.tar.gz
8e736178343cea9a6cbe63a7d86fa9e81db6671f27fc8a9a7cea98cc6183bbcc *arc_gnu_2018.03_prebuilt_uclibc_le_archs_linux_install.tar.gz
fb57d9e744280ad40dd04d65fc275594eb77c56e6ff35ae4925edbed9993d44a *arc_gnu_2018.03_prebuilt_elf32_be_linux_install.tar.gz
722e3656f60bafd632b6f2ae2c6efa6b9d3eae1bc1840f4d004aa30f5cb419ff *arc_gnu_2018.03_prebuilt_uclibc_be_arc700_linux_install.tar.gz
14024daa36f6ae7cf1e474780687e79af5aaa35d374b077f7036685d7eab3d72 *arc_gnu_2018.03_prebuilt_uclibc_be_archs_linux_install.tar.gz
7715116db4d72aa9d33a584867ddb77ece45ef9c645b1474511784eb9b54449e *arc_gnu_2018.03_prebuilt_glibc_le_archs_linux_install.tar.gz
cc7c0ae572717143bb743afafddd765dee0ef71d25bb021ec608c81d042d48ab *arc_gnu_2018.03_ide_linux_install.tar.gz
fb4eda5d6193f64743186f74fabc17c7fe128de39b71cd9c9134f37ac7c37853 *arc_gnu_2018.03_ide_plugins.zip
1efdf70bdcab33a1fdfa0ac737f332668e3862636e6245c5708de05e01bd0f2a *arc_gnu_2018.03_prebuilt_uclibc_le_archs_native_install.tar.gz
b4d8eb0eecbf20a78db4ed53115ac9f915ca83dcd0a327803fcfc91772f86537 *arc_gnu_2018.03_ide_win_install.exe
1dda1c395b6957114fddca152d176209fc71b3532fb7012c397552ad2d735717  *arc_gnu_2018.03_ide_macos_install.tar.gz
999bcc749bf20d1f7225d9bd70f89fc30020fc5fa6db6ed015e734556cac3df5  *arc_gnu_2018.03_prebuilt_elf32_be_macos_install.tar.gz
79aad1e47607874f62c939a5ee7a4d7dea75da9c0574ffe45c0a91f096bc5cf1  *arc_gnu_2018.03_prebuilt_elf32_le_macos_install.tar.gz

@anthony-kolesov anthony-kolesov released this Jun 8, 2018 · 25 commits to arc-releases since this release

Assets 17

This is the second release candidate for release 2018.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.

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

Toolchain and IDE Components Versions

  • Binutils 2.29.51 with ARC patches
  • GCC 7.3.1 with ARC patches
  • GDB 8.0.50 with ARC patches
  • newlib newlib-snapshot-20170922 with ARC patches
  • uclibc-ng v1.0.27
  • Eclipse Oxygen 4.7.1 with CDT 9.3.2
  • 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 distributables

    • Support for prebuilt IDE installer for Mac OS X operating system
    • Fixed missing "nano" libraries in Windows release.
    • Update to Linux 4.15 for toolchain headers.
  • Toolchain Build Scripts

    • Update documentation, including list of prerequisites.
  • GCC

    • Update to GCC 7.3.1
  • Binutils

    • Rebase on upstream commit 8e68731.
  • GDB

    • Rebase on upstream commit 6abc18b.
  • Eclipse plugins

    • Fix errors in template projects.
    • Allow TCF path in compiler project to contain Eclipse variables.
    • Add button to allow disable of application load.
    • Migrate to cdtserial from RxTx.
    • Use named -mpy-option values.
  • uClibc-ng

    • Switched to upstream Git repository instead of ARC fork.

Bugs Fixed in this Release

User reported Github issues fixed in this release can be found here . In addition, the list below represents bugs fixed from Synopsys's internal bug tracking system.

Number Project Title
9000867477 Compiler Add support for addr_size and pc_width != 32
9001059596 Compiler [dejagnu:gcc] LTO tests are failing in gcc 6.x when using SDATA
9000631432 Compiler [LTO]: Deja-gnu failures with option -flto -fno-fat-lto-objects
9000906644 Compiler [dejagnu:gcc] Some GCC's tests fail on compilation with "-fcompare-debug" option
9001059631 Compiler Tree-prof tests failing (gcc 6.x)
9001315251 Compiler driver build fails with "missing .cfi_endproc"  and "relocation not allowed"
9000945257 Eclipse plugin Remove unused code from our plugins
9000972088 Eclipse plugin Split RemoteGDBDebuggerPage into model and view classes
9001025215 Eclipse plugin Create IDE templates for EMSK 2.03a
9001086016 Eclipse plugin Support named MPY option values
9001181860 Eclipse plugin Update toolchain and IDE to support EM SK 2.3
9001203556 Eclipse plugin Update IDE to Eclipse Oxygen
9001243949 glibc Add support of ARC700 to glibc
9001271530 glibc malloc_{set,get}_state error in glibc testsuite
9001275463 glibc undefined reference to __alloca
9001026345 Linker ARC GNU ld complains about different e_flags when MetaWare's .o is linked
9001223676 Linker Linker error when linking clang
9001298803 openOCD OpenOCD configuration file for ARC HSDK not provided with GNU Toolchain

A list of known issues can be found here.

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

Linux x86_64 Windows x86_64 Linux ARC HS macOS
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
IDE Download Download Download
05abadb7f6531dd2259f6e82d5e9c039e24bdfa79fdb993926c9e326f40cf147 *arc_gnu_2018.03-rc2_prebuilt_elf32_le_linux_install.tar.gz
b391c8b16cf250fb74db7387de1a941cedf2933f93c371a661dc3969c5d5d264 *arc_gnu_2018.03-rc2_sources.tar.gz
c39329d0914743c298770612bd2c83c2ead966d9e0052a5941b948899d0a43dd *arc_gnu_2018.03-rc2_prebuilt_uclibc_le_arc700_linux_install.tar.gz
7a41199ddd06802e1a88eb03d0219b0907e16cfa881f1c24b99b672e645f7e51 *arc_gnu_2018.03-rc2_prebuilt_uclibc_le_archs_linux_install.tar.gz
9f47f9af53a036d4863e8b1035716419b52f6a5ec2d71a26e97d0dbd06e914d5 *arc_gnu_2018.03-rc2_prebuilt_elf32_be_linux_install.tar.gz
9f00beeeae20bc90c21873dd144dd0459e1c11316f6ba2cb3736d9229854c3b3 *arc_gnu_2018.03-rc2_prebuilt_uclibc_be_arc700_linux_install.tar.gz
1c355a053e6592d4dcd98538923db91de6e960d792e2dcd108478e64b4657f94 *arc_gnu_2018.03-rc2_prebuilt_uclibc_be_archs_linux_install.tar.gz
c0d539cf080b900dfb8ab8f2fc8f3f055c3cbb0866b701b046efbbd496ec649f *arc_gnu_2018.03-rc2_prebuilt_glibc_le_archs_linux_install.tar.gz
2748fb906234d57dff459bf3130021e6b54835dbfeb2890be6082bbdeeff7632 *arc_gnu_2018.03-rc2_ide_linux_install.tar.gz
1f405f16e595a7d6660b3aae573ba4db47944f289eccff0cccbc017fb48ffbda *arc_gnu_2018.03-rc2_ide_plugins.zip
886ec6cf6901de5d789e84c1b15d71c6940ae02bfa1d392cc3c6f440bd9ed872 *arc_gnu_2018.03-rc2_prebuilt_uclibc_le_archs_native_install.tar.gz
4425d6820aedafce3c147a9cc7f50e04d705d3357df1769d378fdb043096433e *arc_gnu_2018.03-rc2_ide_win_install.exe
4264bdea0531416106b649e45dca8b122e24d1aa2c8d41492abb3546a7927dc6  arc_gnu_2018.03-rc2_ide_macos_install.tar.gz
d66fcbad34c78184dd9cd230dead13fd2048f90c27937dee52b00f694e3c7f2c  arc_gnu_2018.03-rc2_prebuilt_elf32_be_macos_install.tar.gz
fd65c51517994129f224a4f74402863d3a95e84b3d0360ff0c044899decb799a  arc_gnu_2018.03-rc2_prebuilt_elf32_le_macos_install.tar.gz
Apr 16, 2018
Create tag for arc-2018.03-eng010 release

@anthony-kolesov anthony-kolesov released this Apr 16, 2018 · 37 commits to arc-releases since this release

Assets 17

This is the first release candidate for release 2018.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.29.51 with ARC patches
  • GCC 7.3.1 with ARC patches
  • GDB 8.0.50 with ARC patches
  • newlib newlib-snapshot-20170922 with ARC patches
  • uclibc-ng v1.0.27
  • Eclipse Oxygen 4.7.1 with CDT 9.3.2
  • 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 distributables

    • Support for prebuilt IDE installer for Mac OS X operating system
    • Fixed missing "nano" libraries in Windows release.
    • Update to Linux 4.15 for toolchain headers.
  • Toolchain Build Scripts

    • Update documentation, including list of prerequisites.
  • GCC

    • Update to GCC 7.3.1
  • Binutils

    • Rebase on upstream commit 8e68731.
  • GDB

    • Rebase on upstream commit 6abc18b.
  • Eclipse plugins

    • Fix errors in template projects.
    • Allow TCF path in compiler project to contain Eclipse variables.
    • Add button to allow disable of application load.
    • Migrate to cdtserial from RxTx.
    • Use named -mpy-option values.
  • uClibc-ng

    • Switched to upstream Git repository instead of ARC fork.

Bugs Fixed in this Release

User reported Github issues fixed in this release can be found here . In addition, the list below represents bugs fixed from Synopsys's internal bug tracking system.

Number Project Title
9000867477 Compiler Add support for addr_size and pc_width != 32
9001059596 Compiler [dejagnu:gcc] LTO tests are failing in gcc 6.x when using SDATA
9000631432 Compiler [LTO]: Deja-gnu failures with option -flto -fno-fat-lto-objects
9000906644 Compiler [dejagnu:gcc] Some GCC's tests fail on compilation with "-fcompare-debug" option
9001059631 Compiler Tree-prof tests failing (gcc 6.x)
9001315251 Compiler driver build fails with "missing .cfi_endproc"  and "relocation not allowed"
9000945257 Eclipse plugin Remove unused code from our plugins
9000972088 Eclipse plugin Split RemoteGDBDebuggerPage into model and view classes
9001025215 Eclipse plugin Create IDE templates for EMSK 2.03a
9001086016 Eclipse plugin Support named MPY option values
9001181860 Eclipse plugin Update toolchain and IDE to support EM SK 2.3
9001203556 Eclipse plugin Update IDE to Eclipse Oxygen
9001243949 glibc Add support of ARC700 to glibc
9001271530 glibc malloc_{set,get}_state error in glibc testsuite
9001275463 glibc undefined reference to __alloca
9001026345 Linker ARC GNU ld complains about different e_flags when MetaWare's .o is linked
9001223676 Linker Linker error when linking clang
9001298803 openOCD OpenOCD configuration file for ARC HSDK not provided with GNU Toolchain

A list of known issues can be found here.

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

Linux x86_64 Windows x86_64 Linux ARC HS macOS
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
IDE Download Download Download
d919d2e753ff271efe4b7b703272dd2c2464df3905098f5bb3627df33feb5254 *arc_gnu_2018.03-rc1_prebuilt_elf32_le_linux_install.tar.gz
5efe63d87981fdfabb161e4f3d324f73e8383911dc1f0c63b963aaa7884055fd *arc_gnu_2018.03-rc1_sources.tar.gz
46e417465de2d57a977e3a378a5a7f7e714b0c0a032e7c75c13e220d90880545 *arc_gnu_2018.03-rc1_prebuilt_uclibc_le_arc700_linux_install.tar.gz
583cadb33a111830bf57f1b502f1a1052e03299bd2f9c87c8c5705074f8fe6ca *arc_gnu_2018.03-rc1_prebuilt_uclibc_le_archs_linux_install.tar.gz
32996efed66cb1221e0cdbec4cf9c8612835f11a8c22f0296e0ebb84dc709975 *arc_gnu_2018.03-rc1_prebuilt_elf32_be_linux_install.tar.gz
65aaf0d074bcfbd21c27a231a94c5cad12969f1826e0aefa8690f52551fd0ddd *arc_gnu_2018.03-rc1_prebuilt_uclibc_be_arc700_linux_install.tar.gz
6a8da7b74edcbe266bfdb4be4fce71f83ee9b8d72b92fc439012c4ec275a629a *arc_gnu_2018.03-rc1_prebuilt_uclibc_be_archs_linux_install.tar.gz
2f913507dfccef29e3ef9487a10c44ecd2282b003ff7141c5dd531783d3bc8b7 *arc_gnu_2018.03-rc1_prebuilt_glibc_le_archs_linux_install.tar.gz
a57ed54f141eb766828dcabb4ca5c4f168d5accce4194d9be8ab02ff953e9841 *arc_gnu_2018.03-rc1_ide_linux_install.tar.gz
6c11e8804a2179e5d31a83bd59baa5bce1b8bfc3b148ca0ad2b18fc4823f8a24 *arc_gnu_2018.03-rc1_ide_plugins.zip
b964ae0bc0d33b20509f827a5e1bbef2799150dff8019ab81cbdf6e8f2f5d684 *arc_gnu_2018.03-rc1_prebuilt_uclibc_le_archs_native_install.tar.gz
4c377f065d00f1a7aa55ab571980fb5dc33935193a7d00d264dfe70ebec12269 *arc_gnu_2018.03-rc1_ide_win_install.exe
f527afa91890955f4d431783838ab052454888f3b3ebe111537ab810e685314b *arc_gnu_2018.03-rc1_ide_macos_install.tar.gz
7d011202e9d75520fa4bec1eed304a6c9a259a1ae6eb52cf41eced134d79e9a5 *arc_gnu_2018.03-rc1_prebuilt_elf32_be_macos_install.tar.gz
d70135ebcb3795eb2b1e3b18545380a50b7180a3babd56d72b21d2e77c320bd4 *arc_gnu_2018.03-rc1_prebuilt_elf32_le_macos_install.tar.gz