Atmel CAVR-4 사용자 설명서
![Atmel](https://files.manualsbrain.com/attachments/0369829915bda09f9c2e00fb805a7753579683b5/common/fit/150/50/8d2bf08978ec3e5bc63f4343ac5e91ce8d0e40045619fa520d910d64af8f/brand_logo.png)
CAVR-4
Part 2. Compiler reference
Compiler options
191
--no_ubrof_messages
--no_ubrof_messages
Use this option to minimize the size of your application object file by excluding
messages from the UBROF files. A file size decrease of up to 60% can be expected. Note
that the XLINK diagnostic messages will, however, be less useful when you use this
option.
messages from the UBROF files. A file size decrease of up to 60% can be expected. Note
that the XLINK diagnostic messages will, however, be less useful when you use this
option.
This option is related to the Output options in the C/C++ Compiler category in IAR
Embedded Workbench.
Embedded Workbench.
--no_tbaa
--no_tbaa
Use
--no_tbaa
to disable type-based alias analysis. When this options is not used, the
compiler is free to assume that objects are only accessed through the declared type or
through
through
unsigned
char
information.
This option is related to the Optimization options in the C/C++ Compiler category in
IAR Embedded Workbench.
IAR Embedded Workbench.
--no_typedefs_in_diagnostics
--no_typedefs_in_diagnostics
Normally, when a type is mentioned in a message from the compiler, most commonly
in a diagnostic message of some kind, the typedef names that were used in the original
declaration are used whenever they make the resulting text shorter. For example,
in a diagnostic message of some kind, the typedef names that were used in the original
declaration are used whenever they make the resulting text shorter. For example,
typedef int (*MyPtr)(char const *);
MyPtr p = "foo";
will give an error message like the following:
Error[Pe144]: a value of type "char *" cannot be used to
initialize an entity of type "MyPtr"
If the
--no_typedefs_in_diagnostics
option is specified, the error message will
be like this:
Error[Pe144]: a value of type "char *" cannot be used to
initialize an entity of type "int (*)(char const *)"
--no_warnings
--no_warnings
By default, the compiler issues warning messages. Use this option to disable all warning
messages.
messages.
To set the equivalent option in IAR Embedded Workbench, select
Project>Options>C/C++ Compiler>Diagnostics.
Project>Options>C/C++ Compiler>Diagnostics.