Keil Logo


Information in this article applies to:

  • C166 Version 3.12
  • C166 Version 4.03
  • C251 Version 2.14
  • C51 Version 5.50


We have retrieved your Y2K information from your web site and now we have a question concerning an older product that is still in use:

  • What is the failure mode? In other words, what will happen (if anything) to code that has been compiled with a non-compliant version of the software?
  • Is there is a "work around" that will enable non-compliant code to work as expected after the new year?


The only failure mode will be the incorrect date printed in the compiler, assembler and linker listing files. This does not affect the operation of the tools, nor does it affect the code generated. The listing files are provided purely for informational purposes.

The reason the incorrect date might be printed is because the tools obtain the date from the BIOS. If the BIOS is correct, then the date in the listing files will also be correct.


Refer to the Y2K section on our web site for more details of our Y2K compliance.

Last Reviewed: Thursday, September 22, 2005

Did this article provide the answer you needed?
Not Sure
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.