ZHCUAV7Z september 1995 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
下表列出了更改文档编号格式前对此文档做出的改动。左列标识了本文档出现该特定改动的首个版本。
添加内容的版本 | 章节 | 位置 | 添加/修改/删除 |
---|---|---|---|
SPNU118Y | 程序加载 | 节 3.3.2.3 | 更正了有关 RAM 和 ROM 型号使用 CINIT 进行初始化的信息。 |
SPNU118Y | 链接器 | 节 8.4.27 | 阐明了如果只有链接器在运行,则需要 --rom_model 或 --ram_model,但如果编译器在同一命令行中的 C/C++ 文件上运行,则 --rom_model 是默认选项。 |
SPNU118Y | 链接器 | 节 8.4.37 | 阐明了只有在使用 --rom_model 链接器选项时,才发生零初始化,使用 --ram_model 选项时则不发生。 |
SPNU118Y | 链接器 | 节 8.5.4.2、节 8.5.10.7和节 8.5.10.8 | 添加了使用相关存储器区域中上一个已分配字节的运行时地址来定义符号的 LAST 操作符。 |
SPNU118Y | 十六进制转换实用程序 | 节 12.2.1 | 现已支持十六进制转换实用程序的二进制输出格式。 |
SPNU118Y | 十六进制转换实用程序 | 节 12.12 | 现在可以将引导表与十六进制转换实用程序的安全闪存启动流程 ( (--cmac) 功能搭配使用。 |
SPNU118Y | 十六进制转换实用程序 | 节 12.15.6 | 提供示例,展示 ROMS 指令语法中 8 位存储器宽度与 16 位存储器宽度的效果对比。 |
SPNU118X | -- 全文 -- | 更改了由编译器创建的目标文件的默认文件扩展名,以防止在 C 和 C++ 文件具有相同名称时发生冲突。从 C 源文件生成的目标文件具有 .c.obj 扩展名。从 C++ 源文件生成的目标文件具有 .cpp.obj 扩展名。从汇编源文件生成的目标文件仍然具有 .obj 扩展名。 | |
SPNU118X | 十六进制转换实用程序 | 节 12.12 | 添加了对 TMS320F2838x 器件的安全闪存启动功能的支持。 |
SPNU118W | 目标模块 | 节 2.6 | 为清楚起见,修改了有关符号类型的信息。 |
SPNU118W | 汇编器指令 | .bits 主题 | 修改了关于 .bits 指令的说明。 |
SPNU118W | 汇编器指令 | .symdepend 主题、.weak 主题 | 拆分了 .symdepend 和 .weak 指令主题。 |
SPNU118W | 链接器 | 节 8.4 | 添加了 --emit_references:file 链接器选项。 |
SPNU118V | 链接器 | 节 8.4、节 8.4.12和节 8.5.9 | 添加了 --ecc=on 链接器选项,支持生成 ECC。请注意,ECC 生成功能现在默认关闭。 |
SPNU118V | 链接器 | 节 8.5.7.3 | 添加了链接器语法,将经过初始化的段与未经初始化的段合并。 |
SPNU118V | 链接器 | 节 8.5.10.4 | 删除了链接器为 COFF 定义的全局符号列表,因为已不再使用 COFF。 |
SPNU118V | 目标文件实用程序 | Chapter388 | 添加了 objcopy、objdump、readelf 和 size 实用程序。 |
SPNU118U | 十六进制转换实用程序 | 节 12.2.1 和节 12.10 | 添加了 --array 选项,可生成阵列输出格式。 |
SPNU118R | 链接器说明 | 节 8.9 | 提供了指向 E2E 博客文章的链接,通过示例展示如何使用由链接器生成的 CRC 表来执行循环冗余校验。 |
SPNU118R | 链接器说明 | 节 8.11.2 | 可定义 _AEABI_PORTABILITY_LEVEL,以便在包含头文件时,全面移植目标文件。 |
SPNU118Q | 链接器说明 | 节 8.5.9 | 记录了 ECC 指令的修改后行为。 |
SPNU118P | 链接器说明 | 节 8.4 | 弃用、删除或重命名了几个链接器选项。链接器继续接受一些已被弃用的选项,但不建议使用它们。 |
SPNU118P | 链接器说明 | 节 8.4.6 | --cinit_compression 和 --copy_compression 的默认值已从 RLE 更改为 LZSS。 |
SPNU118O | 链接器说明 | 节 8.5.3 | 增加了有关从链接器命令文件访问文件和库的信息。 |
SPNU118O | 链接器说明 | 节 8.9.1.1 | 扩展了可用 CRC 算法的列表。 |
SPNU118O | 目标文件实用程序 | 节 11.1 | 目标文件显示实用程序增加了 –cg 选项,能够以 XML 格式显示函数栈的使用情况和被调用函数信息。 |
SPNU118N | 目标模块 | 节 2.1 | 不再支持 COFF 目标文件格式。ARM 代码生成工具目前仅支持嵌入式应用二进制接口(EABI) ABI,该接口仅适用于使用 ELF 目标文件格式和 DWARF 调试格式的目标文件。删除或简化了本文档中提及 COFF 格式的各章节。如果希望生成 COFF 输出文件,请使用 5.2 版本的 ARM 代码生成工具,并参考 SPNU118M 文档。 弃用了 .clink 指令和 --no_sym_merge 链接器选项。 |
SPNU118N | 目标模块、指令和链接器 | 节 2.6.3、.weak 主题和 节 8.6.5 | 可以使用汇编或链接器命令文件来声明弱符号。如果解析引用不需要弱符号,则链接器会从输出文件中将其删除。 |
SPNU118N | 链接器 | 节 8.5.4.4 | 添加了 ALIAS 语句。 |
SPNU118N | 链接器 | 节 8.4.21 | 为 --mapfile_contents 链接器选项添加了作为筛选器的模块。 |
SPNU118N | 链接器 | 节 8.5.5.2.1 | 添加了在 RAM 中放置函数的示例。 |
SPNU118M | 目标模块 | 节 2.4.4 | 添加了有关当前段以及指令如何与其交互的信息。 |
SPNU118M | 目标模块 | 节 2.6 和节 2.6.4 | 添加了有关各种类型的符号以及符号表的信息。 |
SPNU118M | 汇编器说明 | 节 4.8.6 | 为 Cortex-M4 添加了 __TI_ ARM_V7M4__ 预定义宏名称。 |
SPNU118M | 汇编器说明 | 节 4.10.1 | 内置函数使用前缀 $$。 |
SPNU118M | 链接器 | 节 8.4.2、节 8.5.10.7和节 8.6 | 添加了有关引用链接器符号的信息。 |
SPNU118M | 链接器 | 节 8.4.11 | 添加了链接器的预定义宏列表。 |
SPNU118M | 链接器 | 节 8.5.5.1 | 删除了加载和填充属性的无效语法。 |
SPNU118M | 链接器 | 节 8.11.5 | 添加了 --cinit_hold_wdt 链接器选项。 |