Zilog ZUSBOPTS User Manual
Page 77

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
Limit Optimizations for Easier Debugging
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
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—Assembler Page.
In the
Project Settings
dialog box, select the
Assembler
page. The assembler uses the contents of the
Assembler
page to determine
Note: