Eclipse Embedded CDT plug-ins v5.1.1 released | web-jekyll

# Eclipse Embedded CDT plug-ins v5.1.1 released

Jul 28, 2020 / Liviu Ionescu / gnu, arm, mcu, eclipse, risc-v

Version 5.1.1 is the first release after the project migration to the Eclipse Foundation.

Binary files »

## Install

### Eclipse packages

For convenience, this version of the plug-ins is also available as Eclipse packages:

- Eclipse IDE for Embedded C/C++ Developers 2020-06 which packs together the 2020-06 version of the Eclipse IDE for C/C++ Developers standard distribution (Eclipse 4.16) with the Eclipse Embedded CDT plug-ins.
- Eclipse IDE for Embedded C/C++ Developers 2020-03 which packs together the 2020-03 version of the Eclipse IDE for C/C++ Developers standard distribution (Eclipse 4.15) with the Eclipse Embedded CDT plug-ins.

### Eclipse Marketplace

The recommended way to update to the latest plug-ins is via the Eclipse Marketplace; search for Embedded CDT.

### Eclipse Update Sites

For those who prefer to do it manually, the latest version is available via Install New Software from:

- `https://download.eclipse.org/embed-cdt/updates/neon`

To get exactly this version, Install New Software from:

- `https://download.eclipse.org/embed-cdt/releases/5.1.1/p2/`

### Local install

For manual installs, the plug-ins are also available as regular archives, that can be downloaded locally and installed.

- ilg.gnumcueclipse.repository-5.1.1-202007271621.zip (sha)

## Changes

Apart from the license updates to EPL2, required by the legal department, there were several bug fixes and improvements.

Bug fixes:

- #373: the Keil server storing the CMSIS Packs was moved to a new https server, leaving behind a redirect; unfortunately, the Java classes used to process downloads, were not able to process redirects from http to https, and failed; the code was fixed to manually process such redirects;
- #383: in certain condition, selecting the xPack version in the windows to set paths failed; fixed;

Enhancements:

- #380: the Windows Build Tools package was moved to the xPack Dev Tools project; support for `@xpack-dev-tools/windows-build-tools` was added;
- #381: manually installed xPacks in `XPACK_REPO_PATH` are also auto-discovered;
- #382: xPacks installed via xpm in system location `XPACKS_SYSTEM_FOLDER` are also auto-discovered;
- #385: the url of the p2 update site is now `https://download.eclipse.org/embed-cdt/updates/neon`; updated;
- #387: the new xPack GCC toolchains (Arm and RISC-V) were added and made default;
- #388: the search paths for old packages was also extended to include the new xPack folders.

Developer changes:

- #386: internally, each toolchain definition uses a numeric ID, computed as the name string hash; in some cases this has resulted as a negative 32-bit value; to avoid negative values, it was changed to a 64-bit unsigned;
- #389: reorganise ToolchainDefinitions with abstract common part
- #390: remove trailing space from bundle.vendor
- #391: releng: clean up the repository manifests

More details are available at GitHub milestone v5.1.1.

## Known problems

- none

## Release content

The following features and plugins are included in this release:

    features:
    ilg.gnumcueclipse.codered.feature_1.1.2.202007271621.jar
    ilg.gnumcueclipse.debug.gdbjtag.jlink.feature_4.4.1.202007271621.jar
    ilg.gnumcueclipse.debug.gdbjtag.jumper.feature_1.2.1.202007271621.jar
    ilg.gnumcueclipse.debug.gdbjtag.openocd.feature_4.4.1.202007271621.jar
    ilg.gnumcueclipse.debug.gdbjtag.pyocd.feature_1.4.1.202007271621.jar
    ilg.gnumcueclipse.debug.gdbjtag.qemu.feature_3.4.1.202007271621.jar
    ilg.gnumcueclipse.doc.user.feature_1.1.2.202007271621.jar
    ilg.gnumcueclipse.managedbuild.cross.arm.feature_2.7.1.202007271621.jar
    ilg.gnumcueclipse.managedbuild.cross.riscv.feature_2.9.1.202007271621.jar
    ilg.gnumcueclipse.packs.feature_2.4.2.202007271621.jar
    ilg.gnumcueclipse.templates.ad.feature_1.3.1.202007271621.jar
    ilg.gnumcueclipse.templates.cortexm.feature_1.5.1.202007271621.jar
    ilg.gnumcueclipse.templates.freescale.feature_2.3.1.202007271621.jar
    ilg.gnumcueclipse.templates.sifive.feature_1.4.1.202007271621.jar
    ilg.gnumcueclipse.templates.stm.feature_2.7.1.202007271621.jar
    plugins:
    ilg.gnumcueclipse.codered_1.1.2.202007271621.jar
    ilg.gnumcueclipse.core_5.1.1.202007271621.jar
    ilg.gnumcueclipse.debug.core_1.2.2.202007271621.jar
    ilg.gnumcueclipse.debug.gdbjtag.jlink_4.4.1.202007271621.jar
    ilg.gnumcueclipse.debug.gdbjtag.jumper_1.2.1.202007271621.jar
    ilg.gnumcueclipse.debug.gdbjtag.openocd_4.4.1.202007271621.jar
    ilg.gnumcueclipse.debug.gdbjtag.pyocd_1.4.1.202007271621.jar
    ilg.gnumcueclipse.debug.gdbjtag.qemu_3.4.1.202007271621.jar
    ilg.gnumcueclipse.debug.gdbjtag.restart_1.3.2.202007271621.jar
    ilg.gnumcueclipse.debug.gdbjtag_4.2.1.202007271621.jar
    ilg.gnumcueclipse.debug.packs_1.1.2.202007271621.jar
    ilg.gnumcueclipse.doc.user_1.1.2.202007271621.jar
    ilg.gnumcueclipse.managedbuild.cross.arm_2.7.1.202007271621.jar
    ilg.gnumcueclipse.managedbuild.cross.riscv_2.9.1.202007271621.jar
    ilg.gnumcueclipse.managedbuild.cross_1.3.2.202007271621.jar
    ilg.gnumcueclipse.managedbuild.packs_1.3.4.202007271621.jar
    ilg.gnumcueclipse.packs.core_2.4.2.202007271621.jar
    ilg.gnumcueclipse.packs.data_2.4.2.202007271621.jar
    ilg.gnumcueclipse.packs.ui_1.4.2.202007271621.jar
    ilg.gnumcueclipse.packs_1.4.2.202007271621.jar
    ilg.gnumcueclipse.templates.ad_1.3.1.202007271621.jar
    ilg.gnumcueclipse.templates.core_2.6.3.202007271621.jar
    ilg.gnumcueclipse.templates.cortexm_1.5.1.202007271621.jar
    ilg.gnumcueclipse.templates.freescale.pe_1.3.1.202007271621.jar
    ilg.gnumcueclipse.templates.freescale_2.3.1.202007271621.jar
    ilg.gnumcueclipse.templates.sifive_1.4.1.202007271621.jar
    ilg.gnumcueclipse.templates.stm_2.7.1.202007271621.jar

Edit