プラグマ

ARM コンパイラは、ARM 固有のプラグマの数を認識します。Table 13 では、使用可能なプラグマを示します。

Note

プラグマによって、関連するコマンドラインオプションはオーバーライドされます。例えば、#pragma arm を指定すると、--thumb コマンドラインオプションがオーバーライドされます。

Table 13. コンパイラでサポートされるプラグマ

プラグマ
#pragma anon_unions#pragma no_anon_unions#pragma hdrstop#pragma pack(n)
#pragma arm#pragma import symbol_name#pragma pop
#pragma arm section [section_type_list]#pragma import(__use_full_stdio)#pragma push
#pragma diag_default tag[,tag,...]#pragma import(__use_smaller_memcpy)#pragma softfp_linkageno_softfp_linkage
#pragma diag_error tag[,tag,...]#pragma inline#pragma no_inline#pragma unroll [(n)]
#pragma diag_remark tag[,tag,...]#pragma no_pch#pragma unroll_completely
#pragma diag_suppress tag[,tag,...]#pragma Onum#pragma thumb
#pragma diag_warning tag[,tag,...]#pragma once#pragma weak symbol
#pragma [no_]exceptions_unwind#pragma Ospace#pragma weak symbol1 = symbol2
#pragma GCC system_header#pragma Otime 

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0491EJ
Non-ConfidentialID081711