我在一个elf文件中编码了由HighTec的tricore-gcc编译器产生的矮信息。它包含编码为0x05的矮人属性,在读取的标准版本4中未提及
DW_AT_sibling 0x01参考 DW_AT_location 0x02 exprloc,loclistptr DW_AT_name 0x03字符串 DW_AT_ordering 0x09常数
,在标准版本5中为“保留”。在任何较旧的标准中也没有找到它。
有人知道coe 0x05是什么吗?
答案 0 :(得分:0)
它是DWARF1的一部分,请参见libdwarf的dwarf.h:
#define DW_AT_sibling 0x01
#define DW_AT_location 0x02
#define DW_AT_name 0x03
/* reserved DWARF1 0x04, DWARF1 only */
/* AT_fund_type 0x05, DWARF1 only */
/* AT_mod_fund_type 0x06, DWARF1 only */
/* AT_user_def_type 0x07, DWARF1 only */
/* AT_mod_u_d_type 0x08, DWARF1 only */
#define DW_AT_ordering 0x09
#define DW_AT_subscr_data 0x0a
根据DWARF 1.1,AT_fund_type
表示基本类型:
基本类型是一种数据类型,未根据 其他数据类型。每种编程语言都有一套基本的 被认为是该语言内置的类型。