Linker lk63, Linker lk63 development tools outline, Flowchart start-up command usage – Epson S5U1C63000A User Manual

Page 327: Error messages, Warning messages

background image

Linker lk63

Development Tools

Outline

Links the relocatable objects created by the assembler by fixing
the memory locations, and creates executable absolute object
codes. The linker also provides a branch optimization function that
automatically inserts, deletes or corrects extension codes for
branch instructions.

Flowchart

Start-up Command Usage

Usage: lk63 [options]
Options: -d Disable all branch optimization
-di Disable insertion of branch extension
-dr Disable removal branch optimization
-e Output error log file (.ERR)
-g Add source debug information
-l Output absolute list file (.ALS)
-m Output map file (.MAP)
-o Specify output file name
-s Output symbol file (.SYM)
-x Output cross reference file (.XRF)
-code

Specify CODE start address
-data
Specify DATA start address
-bss
Specify BSS start address
-rcode =
Specify CODE start address of the file
-rdata =
Specify DATA start address of the file
-rbss =
Specify BSS start address of the file
-defsym =
Define symbol address
File names: Relocatable object file (.O)
Command parameter file (.CM)
ICE parameter file (.PAR)

Error Messages

Branch destination too far from

The branch destination address is out of range.

CALZ for non zero page at

The specified address is out of the range
(0x0000–0x00ff).

Cannot create absolute object file The absolute object file cannot be created.
Cannot open file

The file cannot be opened.

Cannot read file

The file cannot be read.

Cannot relocate

section of

The relocatable section cannot be allocated.


Cannot write file

Data cannot be written to the file.

Illegal address range

for a code at The address specified by TST/SET/CLR is out of the

range (0x0000–0x003f or 0xffC0–0xffff).

Illegal file name

The file name is incorrect.

Illegal file name specified with

The file name specified with the option is incorrect.

option

setting.

Illegal object

The input file is not an object file in IEEE-695 format.

Illegal option

An illegal option is specified.

No address specified with option

Address is not specified with the option.

No code to locate

There is no valid code for mapping.

No ICE parameter file specified

ICE parameter file is not specified.

No name and address specified with option

Name and address are not specified with the option.

Object files to be linked are not specified.

Out of memory

Cannot secure memory space.

section
-

The address range of the section overlaps with

overlaps with

section

another section's address range.

-

section
-

The address range of the section overlaps with

overlaps with the unavailable memory

the unavailable memory.

Unresolved external

The object contains an instruction invalid for the model.

in

Warning Messages

Cannot create

The file cannot be created.

Cannot open file

The file cannot be opened.

No debug information in

Debugging information is not included in the file.

No symbols found

Symbols cannot be found.

Second definition of label

The label has already been defined.


Second ICE parameter file

Two or more ICE parameter files are specified.

ignored

Linker

lk63

file.o

Relocatable

object file(s)

Linker

command file

file.sym

file.xrf

file.cm

ICE

parameter file

file.par

file.abs

Absolute

object file

Cross

reference file

file.als

Absolute

list file

file.map

Link

map file

Symbol

file

Error file

lk63.err

to Debugger

from Assembler