AR# 68482

|

SDK - Zynq UltraScale+ MPSoC FPU ABI コンフィギュレーション (mfloat-abi)

説明

mfloat-abi コンパイラ オプションを使用して浮動小数点アプリケーション バイナリ インターフェイス (ABI) をコンフィギュレーションした場合、ARMv8 AArch64 をターゲットとすると次のようなエラー メッセージが表示されます。

aarch64-none-elf-gcc: error: unrecognized command line option '-mfloat-abi=hard'

ソリューション

GCC 資料によると、AArch64 GCC コンパイラーでは -mfloat-abi オプションがサポートされなくなりました。

https://gcc.gnu.org/onlinedocs/gcc/AArch64-Options.html

ARM のコンパイラー資料によると、 -mfloat-abi オプションは ARMv8 AArch64 ターゲットの場合には無効です。

AArch64 ターゲットでは、ハードウェア浮動小数点命令およびハードウェア浮動小数点リンケージが使用されます。

AArch64 ターゲットの場合に、浮動小数点命令または浮動小数点レジスタの使用を回避するには、 -mcpu=name+nofp+nosimd オプションを使用します。 

このモードで浮動小数点データ型を後続使用することはサポートされていません。

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0774b/chr1417451577871.html

アンサー レコード リファレンス

マスター アンサー レコード

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
66297 SDK - デザイン アシスタント N/A N/A
AR# 68482
日付 10/18/2018
ステータス アクティブ
種類 ソリューション センター
デバイス
ツール
People Also Viewed