指定所分析程序的内存模型。还搜索与所选的内存模型(32 位或 64 位)相对应的 lint 库。
使用 –m32 可验证 32 位 C 程序;使用 –m64 可验证 64 位程序。
在所有 Oracle Solaris 平台和不支持 64 位的 Linux 平台上,ILP32 内存模型(32 位 int、long、pointer 数据类型)是缺省值。在支持 64 位的 Linux 平台上缺省为 LP64 内存模型(64 位 long 和 pointer 数据类型)。–m64 仅允许在支持 LP64 模型的平台上使用。
请注意,在以前的编译器发行版中,内存模型 ILP32 或 LP64 是通过选择 –Xarch 选项来隐式指定的。从 Oracle Solaris Studio 12 编译器开始,就不再是此行为了。在大多数平台上,只需在命令行上添加 –m64,就可以通过 lint 调用 64 位程序。