B.7.3. Compilation Tools changes

The main differences between the build tools in RVDS v2.2 and ADS v1.2.1 are as follows:

Note

The tools now check more strictly the requirement for eight-byte stack alignment. The compiler generates code with PRESERVE8 and REQUIRE8. The linker checks that code that requires eight-byte alignment only calls code that preserves eight-byte alignment. Therefore, this has implications for your legacy assembler code, object files and libraries. You must check that your existing assembly files, object files, or libraries preserve eight-byte alignment and correct them if required. For more details, see the RealView Compilation Tools Assembler Guide and the RealView Compilation Tools Linker and Utilities Guide for more details.

Copyright © 2003-2008 ARM Limited. All rights reserved.ARM DUI 0255G
Non-Confidential