Next: Peephole Definitions, Previous: Insn Splitting, Up: Machine Desc
模板include
告诉编译器工具,
从哪里寻找在其它文件中而不是文件.md中的模板。
这只在构建时候使用,并且不允许进行预处理操作。
其形如:
(include pathname)
例如:
(include "filestuff")
其中pathname为一个指定文件位置的字符串, 指定了包含文件为gcc/config/target/filestuff。 目录gcc/config/target被当作缺省目录。
机器描述可以被分割成容易管理的小章节并放在子目录下。
通过指定:
(include "BOGUS/filestuff")
包含文件被指定为gcc/config/target/BOGUS/filestuff。
为包含文件指定一个绝对路径,像:
(include "/u2/BOGUS/filestuff")
是被允许的,但不鼓励这么做。
genrecog -I/p1/abc/proc1 -I/p2/abcd/pro2 target.md
目录dir将被增加到搜索头文件的目录列表的头部。 这可以用来覆盖系统的机器定义文件,而替换为你自己的版本, 因为这些目录将在缺省机器描述文件目录之前被搜索。 如果你使用了多个-I选项,则目录按照从左到右的顺序被扫描; 之后为标准的缺省目录。