s5u1c33000c Epson Electronics America, Inc., s5u1c33000c Datasheet - Page 224

no-image

s5u1c33000c

Manufacturer Part Number
s5u1c33000c
Description
Cmos 32-bit Single Chip Microcomputer S5u1c33000c Manual
Manufacturer
Epson Electronics America, Inc.
Datasheet
CHAPTER 12: LINKER
(Link processing in lk33 Ver. 3.0)
-defsym command
Format:
Sample description: -defsym BOOT = 0x0080000
Explanation:
Default:
-d command
Format:
Sample description: -d
Explanation:
Default:
Note:
-objsym command
Format:
Sample description: -objsym
Explanation:
Default:
-ld command
Format:
Sample description: -ld
Explanation:
Default:
Note:
-inclink command
Format:
Sample description: -inclink
Explanation:
Default:
-align command
Format:
Sample description: -align 0x2
Explanation:
Default:
208
-defsym <Symbol name> = <Value>
Unless this command is specified, no global symbol is set.
-d
Unless this command is specified, the areas with invalid symbols are not deleted.
A warning is issued if global symbols of the same name are defined.
This command is valid in only the BSS section; it is ignored in all other sections.
-objsym
Unless this command is specified, no symbol is created.
-ld
Unless this command is specified, a standard absolute object file is created.
When creating this file, the -ucodeblock, -udatablock and -ubssblock commands for
specifying shared blocks cannot be used. Furthermore, 2-pass make optimization cannot be
performed.
-inclink
Unless this command is specified, ".srf" files cannot be linked
-align <alignment value>
Unless this command is specified, each block is located at the 4-byte boundary.
Use this command to define the value of a global symbol.
At least one space or tab is required between -defsym and <Symbol name>.
The maximum number of symbols that can be defined by this command is 256.
If multiple areas bearing the same global symbol name are set in the BSS section, this
command deletes all but one area.
The area that remains valid is the largest one which appears first among the input object
file names specified.
This command creates three types of symbols indicating the start address, end address,
and size of each section located in the input file (refer to Section 12.5.5). These symbols
can be used in the source file when creating a routine for transfer to virtual or shared
blocks.
Creates an srf33 file for the loader ld33 instead of a standard absolute object file. Refer
to readme.txt (English) or readmeja.txt (Japanese) located in the "utility\ld33\" directory
for the loader ld33.
Enables absolute object files (.srf) as link files. When this command is specified, .srf
files can be linked similar to the absolute object files generated by the as33. However,
absolute object files for the loader that are created with the -ld command cannot be
linked.
This command defines the alignment of the block start addresses set using the -addr
command.
If the value 'n' is specified for the alignment, the boundary address is set to 2
Example) -align 0x02
If alignment is not set to the boundary of the block start addresses set using the -addr
command, a warning is given and the low-order address bits are ignored by an amount
equal to the specified alignment value.
-align 0x03
EPSON
(C COMPILER PACKAGE FOR S1C33 FAMILY) (Ver. 4)
... 4-byte boundary
... 8-byte boundary
S5U1C33000C MANUAL
n
bytes.

Related parts for s5u1c33000c