このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
-custom-target
特定のデータ型サイズをもつカスタム ターゲット プロセッサの作成
構文
-custom-target
target_sizes
説明
-custom-target
は、Polyspace® 解析のカスタム ターゲット プロセッサを定義します。ターゲット プロセッサの定義には、基本データ型のバイト単位のサイズ、プレーンな target_sizes
char
の符号属性、構造体のアライメント、size_t
、ptrdiff_t
、wchar_t
などの標準的な typedef
の潜在型が含まれます。
は、これらの値を指定するコンマ区切りのリストです。左から右の順に、値は次のとおりです。サポートされないデータ型のサイズには -1 が使用されます。target_sizes
仕様 | 取りうる値 |
---|---|
プレーンな char が符号付きかどうか | true または false |
その他のサイズはバイト単位。 | 番号 |
short のサイズ | 番号 |
int のサイズ | 番号 |
short long のサイズ | 番号 |
long のサイズ | 番号 |
long long のサイズ | 番号 |
float のサイズ | 番号 |
double のサイズ | 番号 |
long double のサイズ | 番号 |
ポインターのサイズ | 番号 |
すべての整数型の最小アライメント | 番号 |
struct 型または union 型の変数の最小アライメント | 番号 |
エンディアン | little または big |
size_t の潜在型 | unknown 、unsigned_char 、unsigned_short 、unsigned_int 、unsigned_long 、または unsigned_long_long |
ptrdiff_t の潜在型 | unknown 、signed_char 、short 、int 、long 、または long_long |
wchar_t の潜在型 | unknown 、short 、unsigned_short 、int 、unsigned_int 、long 、または unsigned_long |
このオプションは通常、polyspace-configure
コマンドによってそれ以降の Polyspace 解析のオプション ファイルを作成する場合に使用します。ただし、オプション ファイルを手動で記述する場合は、このオプションを直接入力することができます。このオプションは、事前定義されたいずれかのターゲット プロセッサでターゲット指定がカバーされていない場合に役立ちます。ターゲット プロセッサ タイプ (-target)
を参照してください。
ユーザー インターフェイス (Polyspace デスクトップ製品のみ) では、[構成] ペインの [その他] フィールドにこのオプションを入力します。Other
を参照してください。
例
このオプションは次のように使用します。
-custom-target false,8,2,4,-1,4,8,4,8,8,4,8,1,little,unsigned_int,int,unsigned_int
仕様 | 取りうる値 |
---|---|
プレーンな char が符号付きかどうか | false |
char のサイズ | 8 ビット |
short のサイズ | 2 バイト |
int のサイズ | 4 バイト |
short long のサイズ | short long はサポートされていません。 |
long のサイズ | 4 バイト |
long long のサイズ | 8 バイト |
float のサイズ | 4 バイト |
double のサイズ | 8 バイト |
long double のサイズ | 8 バイト |
ポインターのサイズ | 4 バイト |
すべての整数型の最大アライメント | 8 バイト |
struct 型または union 型の変数の最大アライメント | 1 バイト |
エンディアン | little |
size_t の潜在型 | unsigned_int |
ptrdiff_t の潜在型 | int |
wchar_t の潜在型 | unsigned_int |
ヒント
構成で
-custom-target
と[ターゲット プロセッサ タイプ] (-target)
の両方を使用してターゲットが指定されている場合、解析では-custom-target
で指定されたターゲットが使用されます。IDE で Polyspace as You Code の拡張機能を使用する場合は、このオプションを解析オプション ファイルに入力します。オプション ファイルを参照してください。