ARM is constantly providing updates to our DS-5 toolchain, and details of these updates are provided in the change log. When you purchase the tools, you will receive either a term or perpetual license depending on what you purchased, as well as support and maintenance (S+M) for these tools. The default S+M tem is one year from date of purchase. Once S+M has elapsed, even if you still have an ongoing license to use the tools, you may start to see errors of the form:

 

Error: C9932E: Cannot obtain license for Compiler (feature compiler5) with license version >= 5.0201401

 

It is not immediately obvious what this error means, other than the obvious, that you cannot obtain a suitable license for your compiler.

 

The key is the number string, such as 5.0201401 in the above example. It may be clearer if the number was presented as

 

5.0     2014/01

 

Here, 5.0 represents ARM Compiler 5, and so will enable the compiler within DS-5, as well as previous versions of the ARM Compiler, as provided in our legacy tools, such as the RealView Development Suite.

 

The date string, 2014/01 in this case, means that to use this particular version of the ARM Compiler, requires valid support and maintenance up to at least the end of January 2014. If you do see this error, please contact your ARM sales representative or ARM tools distributor, and they can help you renew your S+M. Else you will need to downgrade to an older version of the tools, released previous to this date.

 

It is not always obvious to know which version you are entitled to use, and so I have prepared the below table, based on the above change log. Note that ARM Compiler 6 was also added in v5.18 and later releases. This is a brand new compiler (armclang), and is provided in DS-5 Ultimate Edition. Though use of this compiler will not generate the above error. I mention it in the below for completeness (armcc is also provided in these releases). As an aside, I've noticed many ARM Compiler 6 users have an unrelated, but similar licensing error of the form:

 

     License checkout for feature Product.CPU.Cortex-A53 was denied by product definition

 

This is due to not correctly setting DS-5 Ultimate Edition in the ARM License Manager (available from the DS-5 GUI's Help menu). If this is not set, it can be worked around by adding the “--tool_variant=ult” option to the command line, or to the below environment variables (that augment the command line):

 

     ARMCOMPILER6_ASMOPT=--tool_variant=ult

     ARMCOMPILER6_CLANGOPT=--tool_variant=ult

     ARMCOMPILER6_FROMELFOPT=--tool_variant=ult

     ARMCOMPILER6_LINKOPT=--tool_variant=ult

 

 

DS-5 Version

Compiler VersionDate
5.00N/AJuly 2010
5.01N/AAugust 2010
5.02N/A

September 2010

5.03N/ADecember 2010
5.04N/AFebruary 2011
5.055.00May 2011
5.065.00u1July 2011
5.06a5.00u1August 2011
5.075.01September 2011
5.07b5.01November 2011
5.085.01u1November 2011
5.085.01u1January 2012
5.095.01u2March 2012
5.105.01u3May 2012
5.115.01u4July 2012
5.125.02October 2012
5.135.02u1December 2012
5.145.03March 2013
5.155.03u2June 2013
5.165.03u3October 2013
5.175.04December 2013
5.17.15.04January 2014
5.185.04u1 / 6.00April 2014
5.18.15.04u1 / 6.00u1May 2014
5.195.04u2 / 6.00u1July 2014
5.205.05 / 6.00u2

October 2014

 

You can download all versions of DS-5 here.