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


     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):








DS-5 Version

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

Sept 2010

5.03N/ADec 2010
5.04N/AFebruary 2011
5.055.00May 2011
5.065.00u1July 2011
5.06a5.00u1August 2011
5.075.01Sept 2011
5.07b5.01Nov 2011
5.085.01u1Nov 2011
5.085.01u1January 2012
5.095.01u2March 2012
5.105.01u3May 2012
5.115.01u4July 2012
5.125.02October 2012
5.135.02u1Dec 2012
5.145.03March 2013
5.155.03u2June 2013
5.165.03u3October 2013
5.175.04Dec 2013 2014
5.185.04u1 / 6.00April 2014 / 6.00u1May 2014
5.195.04u2 / 6.00u1July 2014
5.205.05 / 6.00u2

October 2014 / 6.00u2

Dec 2014 / 6.01u1

February 2015

5.215.05u1 / 6.01u2April 2015 / 6.01u2April 2015
5.225.05u2 / 6.02July 2015
5.235.06u1 / 6.3Nov 2015 / 6.3Dec 2015
5.245.06u2 / 6.4April 2016 / 6.4June 2016
5.255.06u3 / 6.5July 2016


You can download all versions of DS-5 here.

Note for more information on license management, see here.