Unresolved is fatal – Zilog Z8F0130 User Manual
Page 382

Using the Linker/Locator
UM013037-1212
358
Zilog Developer Studio II – Z8 Encore!
User Manual
in reducing the overall memory requirements of the project. However, problems can arise
if a noncontiguous segment is copied from one space to another using the
COPY
command.
The linker issues a warning if it is asked to
COPY
any noncontiguous segment.
If
SPLITTABLE
is not specified for a given segment, the linker allocates the entire seg-
ment contiguously.
The SPLITTABLE command takes precedence over the ORDER and SEQUENCE com-
mands.
By default, ZDS II segments are nonsplittable. When multiple segments are made splitta-
ble, the linker might reorder segments regardless of what is specified in the ORDER (or
SEQUENCE) command. In this case, you must perform one of following actions:
•
Modify the memory map of the system so there is only one discontinuity and only one
splittable segment in which case the ORDER command is followed.
•
Modify the project so a specific ordering of segments is not needed, in which case
multiple segments can be marked splittable.
Syntax
SPLITTABLE
segment_list
Example
SPLITTABLE CODE, ROM_TEXT
UNRESOLVED IS FATAL
The
UNRESOLVED IS FATAL
command causes the linker to treat undefined external sym-
bol warnings as fatal errors. The linker quits generating output files immediately if the
linker cannot resolve any undefined symbol. By default, the linker proceeds with generat-
ing output files if there are any undefined symbols.
Syntax
[-] < UNRESOLVED > < IS | = >
Examples
-unresolved=fatal
or
UNRESOLVED IS FATAL
- Z8F0131 Z8F0230 Z8F0231 Z8F0430 Z8F0431 Z8F043A Z8F0830 Z8F0831 Z8F083A Z8F1232 Z8F1233 Z8F0113 Z8F011A Z8F0123 Z8F012A Z8F0213 Z8F021A Z8F0223 Z8F022A Z8F0411 Z8F0412 Z8F0413 Z8F041A Z8F0421 Z8F0422 Z8F0423 Z8F042A Z8F0811 Z8F0812 Z8F0813 Z8F081A Z8F0821 Z8F0822 Z8F0823 Z8F082A Z8F0880 Z8F1621 Z8F1622 Z8F1680 Z8F1681 Z8F1682 Z8F2421 Z8F2422 Z8F2480 Z8F3221 Z8F3222 Z8F3281 Z8F3282 Z8F4821 Z8F4822 Z8F4823 Z8F6081 Z8F6082 Z8F6421 Z8F6422 Z8F6423 Z8F6481 Z8F6482 Z8FS021A ZMOT1AHH Z8FS040B ZMOT0BHH ZMOT0BSB Z8FMC04 Z8FMC08 Z8FMC16