B.6.2. Compilation Tools support

The main differences between the compilation tools in RVDS v2.1 and RVDS v2.0 are:


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