−注意事項
8バイトアライメントの保持についてはツールはより厳しくなっています。
コンパイラはPRESERVE8とREQUIRE8を用いたコード生成を行います。
リンカは8バイトアライメントを要求するようなコードだけが、8バイトアライメントを維持するコードを呼び出すようにチェックを行います。
そのため、古いアセンブラコードやオブジェクトファイル、ライブラリに影響があります。
既存のアセンブリファイル、オブジェクトファイル、あるいはライブラリが、8バイトアライメントを維持しているかをチェックし、もし必要であればそれらを修正する必要があります。
詳細につきましては、
RealView Compilation Tools Assembler Guide RealView Compilation Tools Linker and Utilities Guideをご参照下さい。
RVCTv2.0 とRVCT v1.2 の違いに関しては ARM のウェブサイトに詳細が掲載されていますので、ご参照ください。
この解答はお客様のお役に立てましたでしょうか?