beautypg.com

E the, Linker: output – Zilog Z8F0130 User Manual

Page 131

background image

UM013037-1212

Project Menu

Zilog Developer Studio II – Z8 Encore!

User Manual

107

are any warnings while linking. By default, this checkbox is deselected, and the linker pro-
ceeds with generating output files even if there are warnings.

Selecting this checkbox displays any warning (as errors), regardless of the state of the

Show Warnings

checkbox in the

General

page; see the

Show Warnings

section on page

70.

Treat Undefined Symbols as Fatal

When selected, this checkbox causes the linker to treat undefined external symbol warn-
ings as fatal errors. If this checkbox is selected, the linker quits generating output files and
terminates with an error message immediately if the linker cannot resolve any undefined
symbol. By default, this checkbox is selected because a completely valid executable can-
not be built when the program contains references to undefined external symbols. If this
checkbox is deselected, the linker proceeds with generating output files even if there are
undefined symbols.

Selecting this checkbox displays any warning (as errors), regardless of the state of the
Show Warnings checkbox in the

General

page; see the

Show Warnings

section on page 70.

Warn on Segment Overlap

This checkbox enables or disables warnings when overlap occurs while binding segments.
By default, the checkbox is selected, which is the recommended setting for Z8 Encore!.
An overlap condition usually indicates an error in project configuration that must be cor-
rected; however, the linker creates deliberate overlays for some functions when using
static frames, and these overlays are not reported as warnings. These errors in Z8 Encore!
can be caused either by user assembly code that erroneously assigns two or more segments
to overlapping address ranges or by user code defining the same interrupt vector segment
in two or more places.

Linker: Output Page

The options in the

Output

page are described in this section.

Note:

Note: