-custom-target
特定のデータ型サイズをもつカスタム ターゲット プロセッサの作成
構文
-custom-target target_sizes
説明
-custom-target は、Polyspace® 解析のカスタム ターゲット プロセッサを定義します。ターゲット プロセッサの定義には、基本データ型のバイト単位のサイズ、プレーンな target_sizeschar の符号属性、構造体のアライメント、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 の拡張機能を使用する場合は、このオプションを解析オプション ファイルに入力します。オプション ファイルを参照してください。