Next: C++ ABI, Previous: MIPS Coprocessors, Up: Target Macros
该钩子返回TARGET_PCH_VALID_P所需要的数据, 并且将‘*sz’设为以字节为单位的数据大小。
TARGET_PCH_VALID_P
该钩子检查用于创建PCH文件的选项是否与现在的设置兼容。 如果是则返回NULL,否则为一个适当的错误消息。 错误消息将会展现给用户,所以必须使用‘_(msg)’来本地化。 data为当PCH文件被创建时,TARGET_GET_PCH_VALIDITY所返回的数据, sz为以字节为单位的数据大小。是可以假设data由同一版本的编译器所创建的, 所以不需要格式检查。 default_pch_valid_p的缺省定义应该适合于大多数target。
该钩子检查用于创建PCH文件的选项是否与现在的设置兼容。 如果是则返回NULL,否则为一个适当的错误消息。 错误消息将会展现给用户,所以必须使用‘_(msg)’来本地化。
NULL
data为当PCH文件被创建时,TARGET_GET_PCH_VALIDITY所返回的数据, sz为以字节为单位的数据大小。是可以假设data由同一版本的编译器所创建的, 所以不需要格式检查。
TARGET_GET_PCH_VALIDITY
default_pch_valid_p的缺省定义应该适合于大多数target。
default_pch_valid_p
如果该钩子为非空, 则TARGET_PCH_VALID_P的缺省实现将用它来检查target_flags的兼容值。 pch_flags指定了当PCH文件被创建时,target_flags所具有的值。 返回值与TARGET_PCH_VALID_P的相同。
target_flags