Arm Logo

Release notes for Arm Compiler 5.06 update 7 (build 960)

Table of Contents

  1. 1. Introduction
  2. 2. Installation Instructions
    1. 2.1. Integration into Arm Development Studio 2019.1 or later
    2. 2.2. Integration into Keil MDK 5.12 or later
    3. 2.3. Integration into DS-5 5.20 or later
    4. 2.4. Use as a standalone product
    5. 2.5. Installation on Linux
    6. 2.6. Installation on Windows
  3. 3. Uninstall
  4. 4. Documentation
  5. 5. Feedback and Support
  6. 6. Release History and Changes

1. Introduction

This is the initial set of release notes provided at the time of the release. For the latest copy of the release notes, please visit https://developer.arm.com.

Arm Compiler 5.06 update 7 is the final planned maintenance update to Arm Compiler 5.06. For projects with safety certification requirements, Arm Compiler 5.06 update 7 has a safety certified variant which is accompanied by a Qualification Kit and TÜV Certification Pack. More information is available at https://developer.arm.com/tools-and-software/embedded/arm-compiler/safety.

Arm Compiler 5 is a proven and mature toolchain for the Arm targets that it supports. With this release, Arm Compiler 5 becomes a legacy product and has reached the end of Mainstream Support. If this causes concern to your projects, please contact your supplier or visit https://developer.arm.com/support and open a case. It can still be used for:

For all other new projects, Arm strongly recommends that you upgrade to the latest release of Arm Compiler 6 (or later). More information is available at https://developer.arm.com/tools-and-software/embedded/arm-compiler.

Arm Compiler 5.06 update 7 is intended for use:

Contact your sales representative or visit https://developer.arm.com/tools-and-software/embedded/arm-compiler/buy to enquire about a license. Visit https://developer.arm.com/support/licensing to manage your licenses or access troubleshooting resources.

If you are using a floating license, your license server must be running armlmd and lmgrd version 11.14.1.0 or later. Arm recommends that you always use the latest version of the license server software that is available from https://developer.arm.com/products/software-development-tools/license-management/downloads.

2. Installation Instructions

If you received Arm Compiler 5.06 update 7 as part of a toolkit, for example Arm Development Studio, the toolkit installer takes care of the installation process. Please refer to the installation instructions for the toolkit in such cases.

For all other cases, You must select an appropriate installation location depending on how you intend to use Arm Compiler 5.06 update 7:

Unless you are using Keil MDK, Arm Compiler 5.06 update 7 can be installed in any location, including the default location, providing this is outside of an Arm Development Studio or DS-5 product installation directory.

Please refer to the important configuration instructions at https://developer.arm.com/tools-and-software/software-development-tools/license-management/resources/product-and-toolkit-configuration and also the relevant sections below.

2.1. Integration into Arm Development Studio 2019.1 or later

You can integrate the toolchain with Arm Development Studio by following the instructions available at https://developer.arm.com/documentation/101470/2000/Configure-Arm-Development-Studio/Register-a-compiler-toolchain.

2.2. Integration into Keil MDK 5.12 or later

Arm Compiler 5.06 update 7 must be installed underneath the ARM subdirectory of the Keil MDK installation. For example, if your Keil MDK installation is in C:\Keil_v5 the recommended installation path is C:\Keil_v5\ARM\ARM_Compiler_5.06u7.

After it is installed, you can integrate the toolchain into a Keil MDK project by following the instructions in the tutorial available at http://www.keil.com/support/man/docs/uv4/uv4_armcompilers.htm.

With an MDK license, Arm Compiler 5.06 update 7 is supported on Windows only.

2.3. Integration into DS-5 5.20 or later

You can integrate the toolchain with DS-5 5.20 or later by following the instructions in the tutorial available at https://developer.arm.com/tools-and-software/embedded/legacy-tools/ds-5-development-studio/resources/tutorials/adding-new-compiler-toolchains-to-ds-5.

2.4. Use as a standalone product

Ensure that the ARMLMD_LICENSE_FILE environment variable is pointing to your license file or license server. Please note this path must not contain double quotes on Windows. A path that contains spaces will still work without the quotes.

2.5. Installation on Linux

Arm Compiler 5.06 update 7 has been tested on the following supported platforms:

Run Installer/setup.sh and follow the on-screen instructions.

Only a 32-bit installer is provided. The tools package includes a separate set of binaries that include a 64-bit version of armlink for use on 64-bit host platforms. See the documentation for details.

Some of the installed tools have dependencies on 32-bit system libraries. You must ensure that 32-bit compatibility libraries are installed when using Arm Compiler 5.06 update 7 on 64-bit Linux host platforms. Arm Compiler 5.06 update 7 tools may fail to run or report errors about missing libraries if 32-bit compatibility libraries are not installed.

For example, the tools may report one of the following errors:

To install the required libraries, run the appropriate command for your platform with root privileges:

Red Hat
yum install glibc.i686
Ubuntu
apt-get install lib32stdc++6 lib32z1

On Ubuntu 16.04 LTS systems, an additional 32-bit library is required. To install the required library, run the following command with root privileges:

apt-get install libc6:i386

The commands for Ubuntu have been tested on a clean installation based on the default configuration of Ubuntu Desktop Edition 16.04 LTS, 64-bit only. You may need to run additional commands if you have a custom configuration of Ubuntu 16.04 LTS.

2.6. Installation on Windows

Arm Compiler 5.06 update 7 has been tested on the following supported platforms:

Support for integration with Cygwin and translation of Cygwin paths is validated against the Cygwin distribution available at the time of each release.

Run Installer\setup.exe and follow the on-screen instructions.

Only a 32-bit installer is provided. The tools package includes a separate set of binaries that include a 64-bit version of armlink for use on 64-bit host platforms. See the documentation for details.

3. Uninstall

On Linux, delete the Arm Compiler 5.06 update 7 installation directory.

On Windows, use Programs and Features in Control Panel, select ARM Compiler 5.06 update 7, and click the Uninstall button.

4. Documentation

Documentation for the Arm Compiler 5.06 release series is available on https://developer.arm.com and comprises:

5. Feedback and Support

Your feedback is important to us, and you are welcome to send us defect reports on any aspect of the product. Contact your supplier or visit https://developer.arm.com/support and open a case with feedback or support issues. Where appropriate, please provide the --vsn output from the tool, the complete content of any error message that the tools produce, and include any source code, other files, and command-lines necessary to reproduce the issue.

6. Release History and Changes

The following are the releases to date of the Arm Compiler 5.06 series:

Below is a summary of the enhancements and defect fixes when compared to the previous release. The information may include technical inaccuracies or typographical errors, and may change in future editions of the release notes. Each itemized change is accompanied by a unique SDCOMP-<n> identifier. If you need to contact Arm about a specific issue within these release notes, please quote the appropriate identifier.

Changes in Arm Compiler 5.06 update 7

Defect fixes in Arm Compiler 5.06 update 7

Compiler (armcc)
Assembler (armasm)
Linker (armlink)
Libraries
Fromelf

Changes in Arm Compiler 5.06 update 6

Defect fixes in Arm Compiler 5.06 update 6

Compiler (armcc)
Linker (armlink)
Libraries
Fromelf
Other issues

Changes in Arm Compiler 5.06 update 5

General changes in Arm Compiler 5.06 update 5

Defect fixes in Arm Compiler 5.06 update 5

Compiler (armcc)
Assembler (armasm)
Libraries
Other issues

Changes in Arm Compiler 5.06 update 4

General changes in Arm Compiler 5.06 update 4

Defect fixes in Arm Compiler 5.06 update 4

Compiler (armcc)
Linker (armlink)
Libraries
Other issues

Changes in Arm Compiler 5.06 update 3

General changes in Arm Compiler 5.06 update 3

Defect fixes in Arm Compiler 5.06 update 3

Compiler (armcc)
Assembler (armasm)
Linker (armlink)
Libraries

Changes in Arm Compiler 5.06 update 2

Enhancements in Arm Compiler 5.06 update 2

Linker (armlink)

Defect fixes in Arm Compiler 5.06 update 2

Compiler (armcc)
Assembler (armasm)
Linker (armlink)
Libraries

Changes in Arm Compiler 5.06 update 1

General changes in Arm Compiler 5.06 update 1

Defect fixes in Arm Compiler 5.06 update 1

Compiler (armcc)
Libraries
Other issues

Changes in Arm Compiler 5.06

Changes are listed since the previous feature release, Arm Compiler 5.06.

General changes in Arm Compiler 5.06

Defect fixes in Arm Compiler 5.06

Compiler (armcc)
Assembler (armasm)
Linker (armlink)
Libraries
Other issues

Known issues in Arm Compiler 5.06