9.8 RVCT v3.1 と RVCT v4.0 の間での C および C++ ライブラリの変更点

RVCT 4.0 ではさまざまな変更が ARM C および C++ ライブラリに加えられました。

ライブラリについては、以下の点が変更されました。

非標準 C ライブラリ数学関数のサポート

非標準 C ライブラリ数学関数は math.h で提供されなくなりました。ライブラリ自体では、まだ提供されています。必要であれば、ARM にヘッダファイルを要求できます。購入元にお問い合わせ下さい。

__ENABLE_LEGACY_MATHLIB の削除

RVCT v2.2 では、C99 に準拠するために、一部の mathlib 関数の動作を変更しました。古い非 C99 の動作に依存している場合は、コンパイル時に以下の定義を行って、動作を元に戻すことができます。

#define __ENABLE_LEGACY_MATHLIB

RVCT v4.0 では、この対処ができなくなりました。

関連する参考文書
9.2 RVCT v3.1 と RVCT v4.0 の間での全般的な変更点
非機密扱いPDF file icon PDF 版ARM DUI0530JJ
Copyright © 2010-2013 ARM.All rights reserved.