ARM Logo

Release notes for ARM Compiler 5.06 update 2 (build 183)

Table of Contents

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

1. Introduction

ARM Compiler 5.06 is the final release series of ARM Compiler 5 and is succeeded by ARM Compiler 6.

The next update release, ARM Compiler 5.06 update 3, will be the last planned release in the normal ARM Compiler 5.06 maintenance period. Further support and maintenance will be available through ARM Compiler Extended Maintenance. Extended Maintenance releases of ARM Compiler 5.06 will be supported by an ARM Compiler Qualification Kit.

More information is available from the following links:

ARM Compiler 5.06 update 2 (build 183) is an update release to ARM Compiler 5.06 and is intended for use:

A suitable license from one of these products must be available. Contact your supplier or e-mail license.support@arm.com to enquire about a license.

If you are using a floating license, your license server must be running armlmd and lmgrd version 11.12.1.0 or later. In November 2015, Flexera published notification of security vulnerabilities that were discovered in the lmgrd and vendor daemon components of FlexNet Publisher. Flexera have no reason to believe that the vulnerabilities have been exploited but have nevertheless provided a security update in FlexNet Publisher version 11.13.1.2. It is recommended to upgrade license servers to at least this version. FlexNet Publisher 11.13.1.2 (or later) license server software can be downloaded from https://silver.arm.com/browse/BX002 (login/registration required).

2. Installation Instructions

If you received ARM Compiler 5.06 update 2 as part of a toolkit (DS-5 or Keil MDK), 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 2:

2.1. Integration into DS-5 5.20 or later

ARM Compiler 5.06 update 2 can be installed in any location, including the default location, providing this is outside of a DS-5 product installation.

After it is installed, you can integrate the toolchain with DS-5 5.20 or later by following the instructions in the tutorial available at http://ds.arm.com/developer-resources/tutorials/adding-new-compiler-toolchains-to-ds-5/.

ARM recommends using ARM Compiler 5.06 update 2 from the DS-5 Eclipse IDE or DS-5 Command Prompt. When using the toolchain outside these environments, you might need to configure the following environment variables:

2.2. Integration into Keil MDK 5.12 or later

ARM Compiler 5.06 update 2 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.06u2.

After it is installed, you can integrate the toolchain into an MDK project by following the instructions in the Application Note available at http://www.keil.com/appnotes/docs/apnt_267.asp.

2.3. Use as a standalone product

ARM Compiler 5.06 update 2 can be installed in any location, including the default location, providing this is outside of a DS-5 product installation and outside of a Keil MDK product installation.

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.4. Installation on Linux

ARM Compiler 5.06 update 2 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 2 on 64-bit Linux host platforms. ARM Compiler 5.06 update 2 tools might fail to run or report errors about missing libraries if 32-bit compatibility libraries are not installed. 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

2.5. Installation on Windows

ARM Compiler 5.06 update 2 has been tested on the following supported platforms:

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 2 installation directory.

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

4. Documentation

The following documentation is available for the ARM Compiler 5.06 release series:

For more information, please see the ARM Compiler 5 documentation in the ARM Infocenter.

5. Feedback and Support

Your feedback is important to us, and you are welcome to send us defect reports and suggestions for improvement on any aspect of the product. Contact your supplier or e-mail support-sw@arm.com with feedback or support issues. Where appropriate, please provide the --vsn output from the tool, and include any source code, other files, and command-lines necessary to reproduce the issue. The overall build number for ARM Compiler 5.06 update 2 can also be found in the title at the top of this document.

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 changes in each release, including new features and defect fixes. Changes are listed since the previous release in each case unless otherwise specified. Each itemized change is accompanied by a unique SDCOMP-<NNNNN> 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 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.05.

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

Copyright © 2016 ARM Limited. All rights reserved. ARM ARN 0005Y
Non-Confidential ID031616