Oracle® Solaris Studio 12.4: C ユーザーガイド

印刷ビューの終了

更新: 2014 年 12 月
 
 

4.3.25 –m32|–m64

分析するプログラムのメモリーモデルを指定します。また、選択したメモリーモデル (32 ビットまたは 64 ビット) に対応する lint ライブラリを検索します。

32 ビット C プログラムの確認には –m32 を使用し、64 ビット C プログラムの確認には –m64 を使用します。

ILP32 メモリーモデル (32 ビット int、long、ポインタデータ型) は 64 ビット対応ではないすべての Oracle Solaris プラットフォームおよび Linux プラットフォームのデフォルトです。LP64 メモリーモデル (64 ビット long、ポインタデータ型) は 64 ビット対応の Linux プラットフォームのデフォルトです。–m64 は LP64 モデル対応のプラットフォームでのみ許可されます。

以前のリリースのコンパイラでは、メモリーモデル、ILP32 または LP64 は、–Xarch オプションを選択して指定されていました。Oracle Solaris Studio 12 コンパイラからは、この動作は本当ではなくなりました。ほとんどのプラットフォームでは、コマンド行に –m64 を追加するだけで 64 ビットプログラムで lint を実行することができます。