8.3 Compiler changes between ARM Compiler v4.1 Patch 3 or later and v5.0

Various changes have been made to armcc in ARM Compiler toolchain v5.0.

The following changes have been made to the compiler:

  • The Edison Design Group (EDG) front-end used by the compiler has been updated to version 4.1. However, this does not create any compatibility issues.

  • In version 4.1, armcc searched for paths relative to the current working directory. In version 5.0 and later, it searches relative to the current place.

  • If ARMCC50INC is not set and -J is not present on the command line, the compiler searches for the default includes in ../include, relative to the location of armcc.exe.

  • Improved GCC compatibility, and supports a GCC fallback mode.

  • The Link-time code generation (LTCG) feature is deprecated. As an alternative ARM recommends you use the --multifile compiler option.

  • Profiler-guided optimization with --profile is deprecated, and is not currently compatible with ARM Streamline.

Non-ConfidentialPDF file icon PDF versionARM DUI0530M
Copyright © 2010-2016 ARM Limited or its affiliates. All rights reserved.