Oracle Solaris Studio 12.4 Man Pages

Exit Print View

Updated: January 2015
 
 

fdumpmod(1)

Name

fdumpmod - 用于显示 Fortran 95 模块信息的实用程序

Synopsis

fdumpmod -V
fdumpmod file [ file ... ]

Description

fdumpmod 实用程序可显示由 Oracle Solaris Studio Fortran 编译器生成的模块文件中的版本信息。

对于模块信息文件中描述的每个模块,fdumpmod 实用程序会列出模块的名称、所采用模块格式的主要和次要版本号、值的逗号分隔列表以及模块信息文件的名称。

值表示与模块兼容的编译选项。值包括:

v8

SPARC V8 体系结构

v9

SPARC V9 体系结构

x86-32

x86 32 位体系结构

x86-64

x86 64 位体系结构

i2

2 字节缺省整数值

i4

4 字节缺省整数值

i8

8 字节缺省整数值

r4

4 字节缺省实数值

r8

8 字节缺省实数值

d8

8 字节缺省双精度值

d16

16 字节缺省双精度值

n8

8 字节缺省区间

n16

16 字节缺省区间

a1

1 字节最大对齐

a2

2 字节最大对齐

a4

4 字节最大对齐

a8

8 字节最大对齐

a16

16 字节最大对齐

如果模块信息文件包含在归档文件中,则归档文件和模块信息文件的名称都会列出。

Options

-V

显示 fdumpmod 版本字符串。

file [ file ... ]

从中检查模块信息的一个或多个文件。

Examples

Example 1 使用 -xarch=v9 编译文件。

包含以下内容的文件 foo.f

 
MODULE FOO
END MODULE
MODULE BAZ
END MODULE

将使用 -xarch=v9 选项进行编译,从而生成 foo.modbaz.mod

以下命令

fdumpmod foo.mod

生成

foo 1.0 v9,i4,r4,d8,n16,a4 foo.mod
Example 2 编译文件时先使用 -xarch=v8,然后再使用 -xarch=v9

在下面的示例中,相同的文件编译了两次,一次使用 -m32 -xarch=sparc (-xarch=v8),而另一次使用 -m64 -xarch=sparc (-xarch=v9)。生成的 .mod 文件全部串联(或归档)到 my.modfiles 文件中。

以下命令

fdumpmod my.modfiles

显示

 
foo 1.0  v8,i4,r4,d8,n16,a4  my.modfiles
baz 1.0  v8,i4,r4,d8,n16,a4  my.modfiles
foo 1.0  v9,i4,r4,d8,n16,a4  my.modfiles
baz 1.0  v9,i4,r4,d8,n16,a4  my.modfiles

Errors

如果文件不是模块信息文件、多个模块信息文件的串联或只包含模块信息文件的归档文件,fdumpmod 命令会失败,并显示一条错误消息。

Warnings

此发行版之前的 f95 编译器版本生成的模块信息文件不会指明为其编译模块的体系结构。fdumpmod 实用程序会为体系结构值输出 "v8,v9"。

See also

f95(1)