ZHCADC4A September 2011 – March 2014
编译器工具集可创建和使用特定于供应商的符号。为了避免潜在冲突,TI 鼓励供应商定义和使用特定于供应商的命名空间。表 13-1 列出了当前注册供应商及其首选的简写名称。
名称 | 供应商 |
---|---|
cxa,_ _cxa | C++ ABI 命名空间。适用于 C++ ABI 指定的所有符号。 |
c6xabi,_ _c6xabi | 适用于 C6000 EABI 指定的符号的通用命名空间。 |
C6000 | 适用于 C6000 指定的符号的通用命名空间。 |
TI,_ _TI | 为特定于 TI 工具链的符号保留。这也代表了所有 TI 处理器 ABI 的复合命名空间。 |
gnu,_ _gnu | 为特定于 GCC 工具链的符号保留。 |
TI 或 _ _TI 规范定义了特定于处理器的段类型、特殊段等的名称。如果不同 TI 处理器之间存在共性,则此类实体使用 TI 命名,而不是为每个处理器定义不同的名称。例如,对于所有 TI 处理器,Exception Table Index Table 段类型为 SHT_TI_EXIDX,而不是 C6000 的段类型为 SHT_C6000_EXIDX、C2000 的段类型为 SHT_C2000_EXIDX 等。