Property
|
Type
|
Save Name
|
Description
|
Printf Floating Point Supported |
Boolean |
linker_printf_fp_enabled |
Specifies whether the version of the printf that
supports floating point numbers should be linked into the application. |
Printf Integer Support |
Enumeration |
linker_printf_fmt_level |
Specifies the largest integer type supported by the printf
function group. Options are
int (char, short and integer support),
long (char, short, integer and long support),
long long (char, short, integer, long and long long support).
|
Printf Width/Precision Supported |
Boolean |
linker_printf_width_precision_supported |
Enables support for width and precision in the printf function group. |
Scanf Classes Supported |
Boolean |
linker_scanf_character_group_matching_enabled |
Enables support for %[...] and %[^...] character class matching in the
scanf functions. |
Scanf Floating Point Supported |
Boolean |
linker_scanf_fp_enabled |
Specifies whether the version of the scanf that
supports floating point numbers should be linked into the application. |
Scanf Integer Support |
Enumeration |
linker_scanf_fmt_level |
Specifies the largest integer type supported by the scanf function group.
Options are
int (char, short and integer support),
long (char, short, integer and long support),
long long (char, short, integer, long and long long support)
|
Property
|
Type
|
Save Name
|
Description
|
Additional Input Files |
String List |
linker_additional_files |
Additional object and library files to be supplied to the linker. This
property will have macro expansion applied to it. |
Additional Linker Options |
String List |
linker_additional_options |
Additional command line options to be supplied to the linker. |
Additional Output Format |
Enumeration |
linker_output_format |
Specifies the format of an additional output file to be generated. Options are
None (no additional output file),
bin (a binary output file),
hex (an Intel hex output file),
srec (a Motorola S-Record output file).
|
Check For Memory Segment Overflow |
Boolean |
arm_library_check_memory_segment_overflow |
Specifies that the linker should check whether program sections fit into the
memory segments they have been placed in. |
Entry Point |
String |
gcc_entry_point |
Specifies the entry point of the program. This may be a symbol or an
absolute address. |
Executable File Name |
String |
build_output_file_name |
Specifies the name of the output file produced by the linker. This
property will have macro expansion applied to it. Note that the save name is
the same as the Library File Name property. If this property is used
at the solution node level it will be applied to both Library and Executable
project types within the solution. |
Generate Map File |
Boolean |
linker_map_file |
Specifies whether or not a linker map file is generated. |
Heap Size |
Integer |
linker_heap_size |
Specifies the heap size in bytes to be used by the application. You must
define this if your program uses malloc. |
Include Standard Libraries |
Boolean |
link_include_standard_libraries |
Specifies whether the standard libraries should be linked into the application. |
Include Startup Code |
Boolean |
link_include_startup_code |
Specifies whether the standard C startup code is linked into the application. |
Keep Symbols |
String List |
linker_keep_symbols |
Specifies a list of symbols that should always be included by the linker
in the output file even if those symbols aren't directly used by the application. |
Memory Map File |
String |
linker_memory_map_file |
The name of the file containing the memory map description. This property
will have macro expansion applied to it. Note that a memory map file in the project
will be used in preference to this setting. |
Post Build Command |
String |
linker_post_build_command |
Specifies a command to run after the link command has executed. This must
be the full path to an executable program. This property
will have macro expansion applied to it. |
Section Placement File |
String |
linker_section_placement_file |
The name of the file containing the section placement description. This property
will have macro expansion applied to it. Note that a section placement file in the project
will be used in preference to this setting. |
Stack Size |
Integer |
linker_stack_size |
Specifies the size of the stack in bytes. |
Use Multi Threaded Libraries |
Boolean |
link_use_multi_threaded_libraries |
Specifies that multi-threaded (re-entrant) versions of the libraries
should be linked in. |