SPRUI03E June 2015 – January 2023
The following table lists changes made to this document between v7.4 of the Code Generation Tools (SPRU186) and SPRUI03C (when the document production system was changed). The left column identifies the version of this document in which that particular change appeared.
Version Added | Chapter | Location | Additions / Modifications / Deletions |
---|---|---|---|
SPRUI03C | Linker | Section 9.5, Section 9.5.11, and Section 9.6.9 | Added the --ecc=on linker option, which enables ECC generation. Note that ECC generation is now off by default. |
SPRUI03C | Linker | Section 9.6.7.3 | Added linker syntax for combining an initialized section with uninitialized sections. |
SPRUI03C | Linker | Section 9.6.10.4 | Removed list of global symbols defined by the linker for COFF, since COFF is no longer used. |
SPRUI03C | Linker | Section 9.7.1 | Linker symbols for data must be declared in C/C++ as far variables. |
SPRUI03C | Hex Conversion Utility | Section 11.3.1 and Section 11.11 | Added the --array option, which causes the array output format to be generated. |
SPRUI03B | Linker Description | Section 9.5 | Several linker options have been deprecated, removed, or renamed. The linker continues to accept some of the deprecated options, but they are not recommended for use. |
SPRUI03B | Linker Description | Section 9.5.8 | The --multithread linker option has been added. |
SPRUI03B | Linker Description | Section 9.6.9 | Documented revised behavior of ECC directives. |
SPRUI03A | Linker Description | Section 9.6.3 | Information about accessing files and libraries from a linker command file has been added. |
SPRUI03A | Object File Utilities | Section 10.2 | A –cg option has been added to the Object File Display utility to display function stack usage and callee information in XML format. |
SPRUI03 | Preface | -- | The C6200, C6400, C6700, and C6700+ variants are not supported in v8.0 and later versions of the TI Code Generation Tools. This document applies to the C64x+, C6740, and C6600 variants of the TMS320C6000™ processor series. Sections of this document that referred to the legacy variants have been removed or simplified. If you are using a legacy device, please use v7.4 of the Code Generation Tools and refer to SPRU186 for documentation. |
SPRUI03 | -- | -- | The software simulator for C6000 devices is no longer supported. It was supported only for legacy devices. |
SPRUI03 | Introduction | Section 2.3 | The Absolute Lister and Cross-Reference Lister are no longer supported. They were supported only for legacy devices. |
SPRUI03 | Object Modules | Section 3.2 | The COFF object file format and the associated STABS debugging format are no longer supported. The C6000 Code Generation Tools now support only the Embedded Application Binary Interface (EABI) ABI, which works only with object files that use the ELF object file format and the DWARF debug format. Sections of this document that referred to the COFF format have been removed or simplified. If you want COFF support, please use v7.4 of the Code Generation Tools and refer to SPRU186 for documentation. |
SPRUI03 | Object Modules | Section 3.7.3 | You can now define weak symbols using assembly or the linker command file. The linker can omit weak symbols if they are not needed to resolve references. |
SPRUI03 | Program Loading and Running | Section 4.2.2 | Secondary bootloaders are no longer described. They were used with legacy devices. |
SPRUI03 | Linker | Section 9.5.10 | Added a list of the linker's predefined macros. |
SPRUI03 | Linker | Section 9.6.10.7 | Information is provided about the _symval operator. |
SPRUI03 | Linker | Section 9.7.1 | Added information about referencing linker symbols. |