Zilog ZUSBOPTS User Manual

Page 77

Advertising
background image

UM017105-0511

Menu Bar

Zilog Developer Studio II – ZNEO™

User Manual

49

compiler, librarian, and linker are displayed during the build. If the checkbox is disabled,
all these warnings are suppressed.

Generate Debug Information.

This checkbox makes the build generate debug informa-

tion that can be used by the debugger to allow symbolic debugging. Enable this option if
you are planning to debug your code using the debugger. The checkbox enables debug
information in the assembler, compiler, and linker.

Enabling this option usually increases your overall code size by a moderate amount for
two reasons. First, if your code makes any calls to the C run-time libraries, the library ver-
sion used is the one that was built using the

Limit Optimizations for Easier Debugging

setting (see the

Limit Optimizations for Easier Debugging

section on page 52). Second,

the generated code sets up the stack frame for every function in your own program. Many
functions (those whose parameters and local variables are not too numerous and do not
have their addresses taken in your code) would not otherwise require a stack frame in the
ZNEO architecture, so the code for these functions is slightly smaller if this checkbox is
disabled.

The

Generate Debug Information

checkbox interacts with the

Limit Optimizations for

Easier Debugging

checkbox on the Code Generation page (see the

Limit Optimizations

for Easier Debugging

section on page 52). When the

Limit Optimizations for Easier

Debugging

checkbox is selected, debug information is always generated so that debugging

can be performed. The

Generate Debug Information

checkbox is grayed out (disabled)

when the

Limit Optimizations for Easier Debugging

checkbox is selected. If the

Limit

Optimizations for Easier Debugging

checkbox is later deselected (even in a later ZDS II

session), the

Generate Debug Information

checkbox returns to the setting it had before

the

Limit Optimizations for Easier Debugging

checkbox was selected.

Ignore Case of Symbols.

When the

Ignore Case of Symbols

checkbox is enabled, the

assembler and linker ignore the case of symbols when generating and linking code. This
checkbox is occasionally required when a project contains source files with case-insensi-
tive labels. This checkbox is only available for Assembly Only projects with no C code.

Intermediate Files Directory.

This directory specifies the location where all intermediate

files produced during the build will be located. These files include make files, object files,
and generated assembly source files and listings that are generated from C source code.
This field is provided primarily for the convenience of users who might want to delete
these files after building a project, while retaining the built executable and other, more
permanent files. Those files are placed into a separate directory specified in the

Output

page (see the

Project Settings—Output Page

section on page 72).

Project Settings—Assembler Page.

In the

Project Settings

dialog box, select the

Assembler

page. The assembler uses the contents of the

Assembler

page to determine

Note:

Advertising
This manual is related to the following products: