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

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)
-datablock command
Format:
Sample description: -datablock MAIN_DATA {main.o test.o}
Explanation:
Default:
Note:
210
-datablock <Block name> {<File name ... <File name>}
Unless specified by this command, all DATA sections in the object files are located in a
block named DEFAULT_DATA.
No errors result even when the block name definition is not referenced by the -addr
command. However, the CODE sections in the specified object files remain located in
the DEFAULT_CODE block until addresses are specified by -addr.
No default block names (DEFAULT_CODE, DEFAULT_DATA, or DEFAULT_BSS)
can be used for the block name defined here. However, these default block names can be
used unless they consist entirely of uppercase letters. (Example: Default_Code can be
used.)
This command combines the DATA sections included in the relocatable object files
specified in { } to create a new block.
The DATA sections are located at successive locations in this block in the specified
order.
At least one space or tab is required between -datablock and <block name>.
When specifying multiple files, enter at least one space, tab, or line feed between <file
name> entries.
File names in { } can be written in two or more separate lines.
Example) -datablock MAIN_DATA
Up to 256 blocks can be defined.
A block name can contain up to 130 characters and are case-sensitive.
An object file name can contain up to 256 characters, including the path.
Up to 4,000 files can be specified in { }.
Defining two or more blocks with the same block name results in a warning.
In this case, the first block defined is effective.
Example) -datablock DATA1 {test1.o test2.o}
Block names cannot be preceded by the symbol '@' or '#'.
No object file names that are the same can be specified in { } (except when they have
different paths).
At least one object file must be specified in { }.
If any file name specified in { } does not match the link file (including the path), a
warning is given and the file is processed as being not specified. If this results in no
valid files being specified in { }, an error results. However, this does not apply when
library objects are specified (i.e., "xxx.lib:xxx.o" is specified).
No errors occur even when the block name definition is not referenced by the -addr
command. However, the DATA sections in the specified object files remain located in
the DEFAULT_DATA block until addresses are specified by -addr.
No default block names (DEFAULT_CODE, DEFAULT_DATA, or DEFAULT_BSS)
can be used for the block name defined here. However, these default block names can be
used unless they consist entirely of uppercase letters. (Example: Default_Data can be
used.)
{
}
-datablock DATA1 {test3.o test4.o}
boot.o
main.o
sub.o
EPSON
(C COMPILER PACKAGE FOR S1C33 FAMILY) (Ver. 4)
... Effective
... Has no effect
S5U1C33000C MANUAL

Related parts for s5u1c33000c