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 the true meaning of this error is, other than 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 (armcc), 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

or

     error: Cortex-A53 is not supported by this product

 

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/AJul 2010
5.01N/AAug 2010
5.02N/A

Sep 2010

5.03N/ADec 2010
5.04N/AFeb 2011
5.055.00May 2011
5.065.00u1Jul 2011
5.06a5.00u1Aug 2011
5.075.01Sep 2011
5.07b5.01Nov 2011
5.085.01u1Nov 2011
5.085.01u1Jan 2012
5.095.01u2Mar 2012
5.105.01u3May 2012
5.115.01u4Jul 2012
5.125.02Oct 2012
5.135.02u1Dec 2012
5.145.03Mar 2013
5.155.03u2Jun 2013
5.165.03u3Oct 2013
5.175.04Dec 2013
5.17.15.04Jan 2014
5.185.04u1 / 6.00Apr 2014
5.18.15.04u1 / 6.00u1May 2014
5.195.04u2 / 6.00u1Jul 2014
5.205.05 / 6.00u2

Oct 2014

5.20.15.05u1 / 6.00u2

Dec 2014

5.20.25.05u1 / 6.01u1

Feb 2015

5.215.05u1 / 6.01u2Apr 2015
5.21.15.05u1 / 6.01u2Apr 2015
5.225.05u2 / 6.02Jul 2015
5.235.06u1 / 6.3Nov 2015
5.23.15.06u1 / 6.3Dec 2015
5.245.06u2 / 6.4Apr 2016
5.24.15.06u2 / 6.4Jun 2016
5.255.06u3 / 6.5Jul 2016
5.265.06u4 / 6.6Nov 2016

 

You can download all versions of DS-5 here.

Note for more information on license management, see here.