Barcode Reader User Manual

Release Enhancements
6-4
6.2 Release Enhancements
Release 1.20 of the TMS470R1x code generation tools contains general
enhancements as well as enhancements specific to the assembler and
compiler. The following sections list these enhancements.
General enhancements
The TMS470R1x general enhancements include the following items:
All known bugs have been removed.
COFF version 2 is supported. Section names are no longer limited to eight
characters, and filenames are no longer limited to 14 characters. Section
name length is unrestricted, and filename length is restricted by the con-
ventions of your operating system.
Note: Using Version 1 COFF
If you depend on a third-party COFF-dependent tool that does not support
version 2 COFF, then use the –v1 linker option. The –v1 option instructs the
linker to generate version 1 COFF. Ensure that your object modules do not
have section names that are longer than eight characters or filenames that
are longer than 14 characters. The –v1 option is a temporary option for this
release and it will be removed in a future release.
Assembler enhancements
The TMS470R1x assembler enhancements are as follows:
A feature of COFF version 2 is the use of subsections. You can create
subsections of any section to give you tighter control of the memory map.
Subsections are created using the .sect and .usect directives. For informa-
tion on creating subsections, see the
Introduction to Common Object File
Format
chapter of the
TMS470R1x Assembly Language Tools User’s
Guide
; for memory map examples using subsections, see the
Linker
Description
chapter.
The assembler supports conditionally linked sections. You select sections
for conditional linking with the .clink assembler directive.
The .clink directive marks the current section as a conditionally linked sec-
tion. This section will be linked into the final output of the linker only if it is
referenced by a linked section through a symbol reference. By default, all
sections are linked.