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

no-image

s5u1c33000c

Manufacturer Part Number
s5u1c33000c
Description
Cmos 32-bit Single Chip Microcomputer S5u1c33000c Manual
Manufacturer
Epson Electronics America, Inc.
Datasheet
Note:
-ubssblock command
Format:
Sample description: -ubssblock RAM2 {speed.o cache.o}
Explanation:
Default:
Note:
S5U1C33000C MANUAL
(C COMPILER PACKAGE FOR S1C33 FAMILY) (Ver. 4)
-ubssblock <Block name> {<File name ... <File name>}
Unless specified by this command, no shared block for the BSS sections are created.
Defining two or more blocks with the same block name results in a warning.
In this case, the first block defined is effective.
Example) -ucodeblock DATA2 {test1.o test2.o}
The defined block name cannot be preceded by the symbol '@' or '#'.
When using the -addr command to specify the address of the block defined by this
command, be sure to enter the symbol '@' at the beginning of the block name. Otherwise,
an error results.
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.
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.)
This command maps the BSS sections included in the specified object files into the same
area (shared block). This is effective in cases where one RAM area is shared by data in
the multiple objects specified and the data is used by transferring to the RAM through a
time-multiplexed channel.
The block is assigned the largest size among those of the sections to be mapped.
At least one space or tab is required between -ubssblock and <block name>.
When specifying multiple files, be sure to 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) -ubssblock RAM2
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) -ubssblock RAM2 {test1.o test2.o}
The defined block name cannot be preceded by the symbol '@' or '#'.
When using the -addr command to specify the address of the block defined by this
command, be sure to enter the symbol '@' at the beginning of the block name. Otherwise,
an error results.
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 { }.
-ucodeblock DATA2 {test3.o test4.o}
{
}
-ubssblock RAM2 {test3.o test4.o}
boot.o
main.o
sub.o
EPSON
(Link processing in lk33 Ver. 3.0)
... Effective
... Has no effect
CHAPTER 12: LINKER
... Effective
... Has no effect
213

Related parts for s5u1c33000c