Everything
 

[Link Options] tab


This tab shows the detailed information on the link phase categorized by the following and the configuration can be changed.

 

(1)[Input]

(2)[Output]

(3)[Convert Load Module File]

(4)[List]

(5)[Optimization]

(6)[Section]

(7)[Verify]

(8)[Others]

Caution

This tab is not displayed for the library project.

[Description of each category]

(1)

[Input]

The detailed information on input files is displayed and the configuration can be changed.

Input object module file

Specifies an input object module file.

Add one file in one line.

The following placeholders are supported.

%BuildModeName%: Replaces with the build mode name.

%ProjectName%: Replaces with the project name.

%MicomToolPath%: Replaces with the absolute path of the product install folder.

This property corresponds to the -Input option of the linker.

The specified file name is displayed as the subproperty.

Default

Input object module file[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 65536 items can be specified.

Using libraries

Specifies an input library file.

The following placeholders are supported.

%BuildModeName%: Replaces with the build mode name.

%ProjectName%: Replaces with the project name.

%MicomToolPath%: Replaces with the absolute path of the product install folder.

This property corresponds to the -library option of the linker.

The library file name is displayed as the subproperty.

Default

Input library file [number of defined items]

How to change

Edit by the Path Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can enter directly in the text box.

Restriction

Up to 259 characters

Up to 65536 items can be specified.

System library file

The specified system library files are displayed.

This property corresponds to the -library option of the linker.

Default

System library file[number of defined items]

Restriction

Changes not allowed

Input binary data file

Specifies an input binary data file.

Specifies in the format of "file name (section name:boundary alignment/section attribute,symbol name)", with one file name per line.

The ":boundary alignment", "/section attribute", or ",symbol name" part can be omitted.

1, 2, 4, 8, 16, or 32 can be specified for the "boundary alignment".

When the boundary alignment specification is omitted, 1 is used as the default.

CODE or DATA can be specified for the "section attribute".

When "section attribute" specification is omitted, the write, read, and execute attributes are all enabled by default.

The following placeholders are supported.

%BuildModeName%: Replaces with the build mode name.

%ProjectName%: Replaces with the project name.

%MicomToolPath%: Replaces with the absolute path of the product install folder.

This property corresponds to the -binary option of the linker.

The binary data file name is displayed as the subproperty.

Default

Specify binary data file[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 65536 items can be specified.

Symbol definition

Specifies the symbol name to be defined.

Specifies in the format of "symbol name=symbol name" or "symbol name=numerical value", with one symbol name per line.

Specifies the numerical value in the hexadecimal notation.

This property corresponds to the -define option of the linker.

Default

Symbol definition[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 65536 items can be specified.

Specifies execution start address

Selects whether to specify the execution start address.

Specifies in the format of "symbol" or "address".

Specifies an address in the hexadecimal notation.

This property corresponds to the -entry option of the linker.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(-ENTry)

Specifies execution start address.

No

Does not specify execution start address.

Execution start address

Specifies the execution start address.

Specifies in the format of "symbol name" or "address".

Specifies an address in the hexadecimal notation.

This property corresponds to the -entry option of the linker.

This property is displayed only when [Yes(-ENTry)] in the [Specifies execution start address] property is selected.

Default

Blank

How to change

Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button.

Restriction

Up to 32767 characters

Initiates the prelinker

Selects whether to initiate the prelinker (The automatic generation of C++ template instance).

This property corresponds to the -noprelink option of the linker.

Default

Automatic control

How to change

Select from the drop-down list.

Restriction

Automatic control

Disables the prelinker initiation if there is no ii file in a file to be input to linker.

Yes

Enables the prelinker initiation.

No (-NOPRElink)

Disables the prelinker initiation.

(2)

[Output]

The detailed information on output files are displayed and the configuration can be changed.

Output file type

The output file type is displayed.

This property corresponds to the -form option of the linker.

Default

Load module file (-FOrm=Absolute)

How to change

Changes not allowed.

Outputs debugging information

Specifies whether debugging information is output.

This property corresponds to the -nodebug, -sdebug, and -debug options of the linker.

Default

Yes (Outputs to the output file) (-DEBug)

How to change

Select from the drop-down list.

Restriction

Yes (Outputs to the output file) (-DEBug)

Outputs a debugging information to the output file.

Yes (Outputs to <output file name>.dbg file) (-SDebug)

Outputs a debugging information to <output file name>.dbg file.

No (-NODEBug)

Does not output a debugging information.

ROM to RAM mapped section

Reserves ROM and RAM areas in the initialized data area and relocates a defined symbol in the ROM section with the specified address in the RAM section.

Specifies in the format of "ROM section name=RAM section name", with one section name per line.

This property corresponds to the -rom option of the linker.

Default

ROM to RAM mapped section [number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 1024 items can be specified.

Divides load module file

Selects whether to divide load module file.

This property corresponds to the -output option of the linker.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes

Divides load module file.

No

Does not divide load module file.

Path of the output folder

Specifies path of the output folder.

The following placeholders are supported.

%BuildModeName%: Replaces with the build mode name.

%ProjectName%: Replaces with the project name.

%MicomToolPath%: Replaces with the absolute path of the product install folder.

If this is blank, it is assumed that the project folder has been specified.

This property corresponds to the -output option of the linker.

Default

%BuildModeName%

How to change

Directly enter in the text box or edit by the Browse For Folder dialog box which appears when clicking the [...] button.

Restriction

Up to 247 characters

Output file name

Specifies an output file name.

If the extension is omitted, ".abs" is automatically added.

The following placeholders are supported.

%ActiveProjectName%: Replaces with the active project name.

%BuildModeName%: Replaces with the build mode name.

%MainProjectName%: Replaces with the main project name.

%ProjectName%: Replaces with the project name.

If this is blank, it is assumed that "%ProjectName%.abs" has been specified.

This property corresponds to the -output option of the linker.

Default

%ProjectName%.abs

How to change

Directly enter in the text box.

Restriction

Up to 259 characters

Division output file

Specifies the divided output file.

Specifies in the format of "file name=start address-end address" or "file name=section name", with one file name per line.

To define multiple sections, use a colon to separate each entry written, as in "file name=section name:section name". (example: file1.abs=sec1:sec2).

Specifies an address in the hexadecimal notation (example: file2.abs=400-ffff).

If the extension is omitted, ".abs" is automatically added.

The following placeholders are supported.

%BuildModeName%: Replaces with the build mode name.

%ProjectName%: Replaces with the project name.

%MicomToolPath%: Replaces with the absolute path of the product install folder.

If this is blank, it is assumed that "%ProjectName%.abs" has been specified.

This property corresponds to the -output option of the linker.

This property is displayed only when [Yes] in the [Divides load module file] property is selected.

Default

Specifies divide output file[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 1024 items can be specified.

Outputs the external symbol-allocation information file

Selects whether to output the external symbol-allocation information file.

This property corresponds to the -map option of the linker.

Default

-

When [Yes(Optimizes the inter-module) (-map)] in the [Optimizes accesses to external variables] property in the [Optimization] category from the [Compile Options] tab is selected

Yes (-Map)

-

Other than above

No

How to change

Select from the drop-down list.

Restriction

Yes (-Map)

Divides load module file.

No

Does not divide load module file.

Enables information-level message output

Specifies whether to enable information-level message output.

This property corresponds to the -message and -nomessage options of the linker.

Default

No (-NOMessage)

How to change

Select from the drop-down list.

Restriction

Yes (-Message)

Outputs information level messages.

No (-NOMessage)

Disables the output of information level messages.

Notification of unreferenced symbol

Selects whether to notify the unreferenced symbol.

This property corresponds to the -msg_unused option of the linker.

Note that this property is displayed when [Yes (-Message)] is selected in the [Enables information-level message output] property or when [No (-NOMessage)] is selected in the [Enables information-level message output] property while 400 is not included in the numbers of the [Suppresses the number of information-level messages] property.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(-MSg_unused)

Notifies the unreferenced symbol.

No

Does not notify the unreferenced symbol.

Suppresses the number of information-level messages

Specifies suppresses the number of information-level messages.

If multiple message numbers are specified, delimit them with a comma (example: 23043,23042).

Also, the range can be set using hyphen (example: 23044-23045,23046-23048).

This property corresponds to the -nomessage option of the linker.

This property is displayed only when [No (-NOMessage)] in the [Enables information-level message output] property is specified.

Default

Blank

How to change

Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button.

Restriction

Up to 32767 characters

Fills in padding data at the end of a section

Selects whether to fill in padding data at the end of a section.

This property corresponds to the -padding option of the linker.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (-PADDING)

Fills in padding data at the end of a section.

No

Does not fill in padding data at the end of a section.

Address setting for specified vector number

Specifies the address setting for specified vector number.

Specifies in the format of "vector number=symbol" or "vector number=address", with one vector number per line.

Specifies a decimal value from 0 to 255 for "vector number".

Specifies the external name of the target function for "symbol".

Specifies an address in the hexadecimal notation.

This property corresponds to the -vectn option of the linker.

Default

Address setting for specified vector number[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 65536 items can be specified.

Address setting for unused vector area

Specifies the address setting for unused vector area.

Specifies in the format of "symbol" or "address".

Specifies the external name of the target function for "symbol".

Specifies an address in the hexadecimal notation.

This property corresponds to the -vect option of the linker.

Default

Blank

How to change

Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button.

Restriction

Up to 32767 characters

Outputs the jump table

Selects whether to output the jump table.

This property corresponds to the -jump_entries_for_pic option of the linker.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (-JUMP_ENTRIES_FOR_PIC)

Outputs a jump table.

No

Does not output a jump table.

The section that outputs a jump table to branch to external definition symbols

Specifies the section that outputs a jump table to branch to external definition symbols.

Specifies in the format of "section name", with one section per line.

This property corresponds to the -jump_entry_for_pic option of the linker.

This property is displayed only when [Yes (-JUMP_ENTRIES_FOR_PIC)] in the [Outputs the jump table] property is specified.

Default

The section that outputs a jump table to branch to external definition symbols[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 65536 items can be specified.

Generate function list used for detecting illegal indirect function call

Select whether to generate a list of functions that are safe in terms of the detection of illegal indirect function calls.

This property is changed to [Yes(-CFI)] when [Yes(-control_flow_integrity)] in the [Detect illegal indirect function call] property in the [Quality Improvement] category from the [Compile Options] tab is selected.

This property is usable only in the Professional Edition.

This property corresponds to the -CFI option of the linker.

This property is displayed when you have selected [Always latest version which was installed] or V2.08.00 or a later version for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where V2.08.00 or a later version of the CC-RX compiler has been installed.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(-CFI)

Generates a list of functions that are safe in terms of the detection of illegal indirect function calls.

No

Does not generate a list of functions that are safe in terms of the detection of illegal indirect function calls.

Additional function symbols or addresses to function list

Specify the symbols or addresses of functions that you wish to add to the list of functions that are safe in terms of the detection of illegal indirect function calls.

In the process of detecting illegal indirect function calls, the linker generates a list of safe functions and embeds this list in the load module. Then the code output by the compiler with [Detect illegal indirect function calls] enabled will refer to the list while the user-created application is running. Use this property if you wish to add any symbols or addresses of functions to the list, which is otherwise automatically configured based on the information input to the linker.

Specify in the format of "function symbol|address[,...]", with one function name per line.

This property is usable only in the Professional Edition.

This property corresponds to the -CFI_ADD_Func option of the linker.

This property is displayed only in the following cases.

-

When you have selected [Always latest version which was installed] or V2.08.00 or a later version for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where V2.08.00 or a later version of the CC-RX compiler has been installed

-

When [Yes(-CFI)] in the [Generate function list used for detecting illegal indirect function call] property is selected

Default

Additional function symbols or addresses to function list[number of defined items]

How to change

Edit by the Path Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can enter directly in the text box.

Restriction

Up to 32767 characters

Up to 65536 items can be specified.

Excluded modules from function list

Specify modules that you wish to exempt from the list of functions that are safe in terms of the detection of illegal indirect function calls.

In the process of detecting illegal indirect function calls, the linker generates a list of safe functions and embeds this list in the load module. Then the code output by the compiler with [Detect illegal indirect function calls] enabled will refer to the list while the user-created application is running. Use this property if you wish to exempt all functions of any modules from the list, which is otherwise automatically configured based on the information input to the linker.

Specify in the format of "object file name[,...]" or "library file name[(<module name in library>[,<module name in library>]...)][,...]", with one file name per line.

The library file name can be specified only when the CC-RX compiler is V3.00.00 or later.

All functions which are included in the specified object file or module in the library are excluded from the function list.

This property is usable only in the Professional Edition.

This property corresponds to the -CFI_IGNORE_Module option of the linker.

This property is displayed only in the following cases.

-

When you have selected [Always latest version which was installed] or V2.08.00 or a later version for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where V2.08.00 or a later version of the CC-RX compiler has been installed

-

When [Yes(-CFI)] in the [Generate function list used for detecting illegal indirect function call] property is selected

Default

Excluded modules from function list[number of defined items]

How to change

Edit by the Path Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can enter directly in the text box.

Restriction

Up to 32767 characters

Up to 65536 items can be specified.

Split vector table sections

Select whether the vector table sections are to be separately generated by vector number.

This property corresponds to the -SPLIT_VECT option of the linker.

This property is displayed only in the following cases.

-

When [Always latest version which was installed] or V3.00.00 or a later version is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where V3.00.00 or a later version of the CC-RX compiler has been installed

-

When the [Address setting for unused vector area] property is blank

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(-SPLIT_VECT)

Splits vector table sections.

No

Does not split vector table sections.

(3)

[Convert Load Module File]

The detailed information on converting the load-module file are displayed and the configuration can be changed.

Load module file convert format

Selects the load module file convert format.

This property corresponds to the -form option of the linker.

This property is displayed only in the following cases.

-

When [Always latest version which was installed] or a version number earlier than V2.00.00 is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where a version of the CC-RX compiler earlier than V2.00.00 has been installed

-

When [No] in the [Divides load module file] property in the [Output] category is selected

Default

S record file (-FOrm=Stype)

How to change

Select from the drop-down list.

Restriction

Not convert

Does not convert the output file.

Hex file (-FOrm=Hexadecimal)

Outputs a hex file.

S record file (-FOrm=Stype)

Outputs a Motorola S-type file.

Binary data file (-FOrm=Binary)

Outputs a binary data file.

Unifies the record size

Selects whether to output data with the specified data record regardless of the address range.

This property corresponds to the -record option of the linker.

This property is displayed only in the following cases.

-

When [Always latest version which was installed] or a version number earlier than V2.00.00 is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where a version of the CC-RX compiler earlier than V2.00.00 has been installed

-

When [Hex file (-FOrm=Hexadecimal)] in the [Load module file convert format] property is selected

Default

No

How to change

Select from the drop-down list.

Restriction

No

Outputs various data records according to each address.

Yes (HEX record) (-REcord=H16)

Outputs the HEX record for the data records.

Yes (Expansion HEX record) (-REcord=H20)

Outputs the Expansion HEX record for the data records.

Yes (32-bit HEX record) (-REcord=H32)

Outputs the 32-bit HEX record for the data records.

Unifies the record size

Selects whether to output data with the specified data record regardless of the address range.

This property corresponds to the -record option of the linker.

This property is displayed only in the following cases.

-

When [Always latest version which was installed] or a version number earlier than V2.00.00 is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where a version of the CC-RX compiler earlier than V2.00.00 has been installed

-

When [S record file (-FOrm=Stype)] in the [Load module file convert format] property is selected

Default

No

How to change

Select from the drop-down list.

Restriction

No

Outputs various data records according to each address.

Yes (S1 record) (-REcord=S1)

Outputs the S1 record for the data records.

Yes (S2 record) (-REcord=S2)

Outputs the S2 record for the data records.

Yes (S3 record) (-REcord=S3)

Outputs the S3 record for the data records.

Divides the conversion file

Selects whether to divide the conversion file.

This property corresponds to the -output option of the linker.

This property is displayed only in the following cases.

-

When [Always latest version which was installed] or a version number earlier than V2.00.00 is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where a version of the CC-RX compiler earlier than V2.00.00 has been installed

-

When a choice other than [Not convert] was made in the [Load module file convert format] property

Default

No

How to change

Select from the drop-down list.

Restriction

Yes

Divides the conversion file.

No

Does not divide the conversion file.

Path of the conversion file output folder

Specifies path of the conversion file output folder.

The following placeholders are supported.

%BuildModeName%: Replaces with the build mode name.

%ProjectName%: Replaces with the project name.

%MicomToolPath%: Replaces with the absolute path of the product install folder.

If this is blank, it is assumed that the project folder has been specified.

This property corresponds to the -output option of the linker.

This property is displayed only in the following cases.

-

When [Always latest version which was installed] or a version number earlier than V2.00.00 is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where a version of the CC-RX compiler earlier than V2.00.00 has been installed

-

When [No] in the [Divides the conversion file] property is selected

Default

%BuildModeName%

How to change

Directly enter in the text box or edit by the Browse For Folder dialog box which appears when clicking the [...] button.

Restriction

Up to 247 characters

Divides the conversion file

Selects whether to divide the conversion file.

The default extensions depends on [Load module file convert format] property when extension omitted.

The default extensions are as follows:

"Hex file (-FOrm=Hexadecimal)" : .hex

"S record file (-FOrm=Stype)" : .mot

"Binary data file (-FOrm=Binary)" : .bin.

The following placeholders are supported.

%ProjectName%: Replaces with the project name.

This property corresponds to the -output option of the linker.

This property is displayed only in the following cases.

-

When [Always latest version which was installed] or a version number earlier than V2.00.00 is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where a version of the CC-RX compiler earlier than V2.00.00 has been installed

-

When [No] in the [Divides the conversion file] property is selected

Default

-

When [Hex file (-FOrm=Hexadecimal)] in the [Load module file convert format] property is selected

%ProjectName%.hex

-

When [S record file (-FOrm=Stype)] in the [Load module file convert format] property is selected

%ProjectName%.mot

-

When [Binary data file (-FOrm=Binary)] in the [Load module file convert format] property is selected

%ProjectName%.bin

How to change

Directly enter in the text box.

Restriction

Up to 259 characters

Division conversion file

Specifies the division conversion file.

Specifies in the format of "file name=start address-end address" or "file name=section name", with one file name per line.

Specifies an address in the hexadecimal notation (example: file2.mot=400-ffff).

To define multiple sections, use a colon to separate each entry written, as in "file name=section name:section name" (example: file1.mot=stack:istack).

The default extensions depends on [Load module file convert format] property when extension omitted.

The default extensions are as follows:

"Hex file (-FOrm=Hexadecimal)" : .hex

"S record file (-FOrm=Stype)" : .mot

"Binary data file (-FOrm=Binary)" : .bin.

The following placeholders are supported.

%BuildModeName%: Replaces with the build mode name.

%ProjectName%: Replaces with the project name.

%MicomToolPath%: Replaces with the absolute path of the product install folder.

This property corresponds to the -output option of the linker.

This property is displayed only in the following cases.

-

When [Always latest version which was installed] or a version number earlier than V2.00.00 is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where a version of the CC-RX compiler earlier than V2.00.00 has been installed

-

When [Yes] in the [Divides the conversion file] property is selected

Default

Division conversion file[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 65536 items can be specified.

Fills the unused areas in the output ranges with the value

Selects whether to fill the unused areas in the output ranges with the value.

This property corresponds to the -space option of the linker.

This property is displayed only in the following cases.

-

When [Always latest version which was installed] or a version number earlier than V2.00.00 is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where a version of the CC-RX compiler earlier than V2.00.00 has been installed

-

When a choice other than [Not convert] was made in the [Load module file convert format] property and when a convert file name in the [Division conversion file] property is specified

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (Random) (-SPace=Random)

Fills the unused areas in the output ranges with random values.

Yes (Specification value) (-SPace=<numerical value>)

Fills the unused areas in the output ranges with user-specified hexadecimal value.

No

Does not fill the unused areas in the output ranges with data.

Output padding data

Specifies the output padding data.

This property corresponds to the -space option of the linker.

This property is displayed only in the following cases.

-

When [Always latest version which was installed] or a version number earlier than V2.00.00 is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where a version of the CC-RX compiler earlier than V2.00.00 has been installed

-

When [Yes (Specification value) (-SPace=<numerical value>)] in the [Fills the unused areas in the output ranges with the value] property is specified

Default

FF (hexadecimal number)

How to change

Directly enter in the text box.

Restriction

0 to FFFFFFFF (hexadecimal number)

Specifies byte count for data record

Selects whether to specify the maximum byte count for a data record.

This property corresponds to the -byte_count option of the linker.

This property is displayed only in the following cases.

-

When [Always latest version which was installed] or a version number earlier than V2.00.00 is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where a version of the CC-RX compiler earlier than V2.00.00 has been installed

-

When [Hex file (-FOrm=Hexadecimal)] in the [Load module file convert format] property is selected

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(-BYte_count)

Specifies the maximum byte count for a data.

No

Does not specify the byte count for a data.

Maximum byte count for a data record

Specifies the maximum byte count for a data record.

This property corresponds to the -byte_count option of the linker.

This property is displayed only in the following cases.

-

When [Always latest version which was installed] or a version number earlier than V2.00.00 is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where a version of the CC-RX compiler earlier than V2.00.00 has been installed

-

When [Yes(-BYte_count)] in the [Specifies byte count for data record] property is specified

Default

FF (hexadecimal number)

How to change

Directly enter in the text box.

Restriction

1 to FF (hexadecimal number)

Outputs the calculation result of CRC

Selects whether to generate CRC code.

This property corresponds to the -crc option of the linker.

This property is displayed only in the following cases.

-

When [Always latest version which was installed] or a version number earlier than V2.00.00 is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where a version of the CC-RX compiler earlier than V2.00.00 has been installed

-

When [Hex file (-FOrm=Hexadecimal)] or [S record file (-FOrm=Stype)] in the [Load module file convert format] property is selected

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (Polynomial expression: CRC-CCITT, Endian: Automatic) (-CRc)

Selects CRC-CCITT as a polynomial expression.

Yes (Polynomial expression: CRC-CCITT, Endian: Big-endian data) (-CRc)

Selects the CRC-CCITT as a polynomial expression and selects the BIG as an endian.

Yes (Polynomial expression: CRC-CCITT, Endian: Little-endian data) (-CRc)

Selects the CRC-CCITT as a polynomial expression and selects the LITTLE as an endian.

Yes (Polynomial expression: CRC-16, Endian: Automatic) (-CRc)

Selects CRC-16 as a polynomial expression.

Yes (Polynomial expression: CRC-16, Endian: Big-endian data)(-CRc)

Selects the CRC-16 as a polynomial expression and selects the BIG as an endian.

Yes (Polynomial expression: CRC-16, Endian: Little-endian) data (-CRc)

Selects the CRC-16 as a polynomial expression and selects the LITTLE as an endian.

No

Does not generate the CRC code.

Output address

Specifies the address where the result is output.

Specifies an address in hexadecimal.

This property corresponds to the -crc option of the linker.

This property is displayed only in the following cases.

-

When [Always latest version which was installed] or a version number earlier than V2.00.00 is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where a version of the CC-RX compiler earlier than V2.00.00 has been installed

-

When a choice other than [No] was made in the [Outputs the calculation result of CRC] property

Default

0

How to change

Directly enter in the text box.

Restriction

0 to FFFFFFFE (hexadecimal number)

Target range

Specifies the target range.

Specifies in the format of "start address-end address".

Specifies an address in the hexadecimal notation (example: 400-ffff).

This property corresponds to the -crc option of the linker.

This property is displayed only in the following cases.

-

When [Always latest version which was installed] or a version number earlier than V2.00.00 is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where a version of the CC-RX compiler earlier than V2.00.00 has been installed

-

When a choice other than [No] was made in the [Outputs the calculation result of CRC] property

Default

Target range[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 65536 items can be specified.

Outputs the S9 record at the end

Selects whether to output the S9 record at the end.

This property corresponds to the -s9 option of the linker.

This property is displayed only in the following cases.

-

When [Always latest version which was installed] or a version number earlier than V2.00.00 is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where a version of the CC-RX compiler earlier than V2.00.00 has been installed

-

When [S record file (-FOrm=Stype)] in the [Load module file convert format property is specified

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (-S9)

Outputs the S9 record at the end.

No

Does not output the S9 record at the end.

(4)

[List]

The detailed information on the list are displayed and the configuration can be changed.

Outputs the linkage list file

Selects whether to output the linkage list file.

This property corresponds to the -list and -show option of the linker.

Default

Yes (List contents=specify) (-LISt)

How to change

Select from the drop-down list.

Restriction

Yes (List contents=not specify) (-LISt -SHow)

Outputs the default information associated with a output file type to a linkage list file.

Yes (List contents=ALL) (-LISt -SHow=ALL)

Outputs all information associated with a output file type to a linkage list file.

Yes (List contents=specify) (-LISt)

Outputs the specified information to a linkage list file.

No

Does not output a linkage list file.

Outputs a symbol name list in a module

Selects whether to output a symbol name list in a module.

This property corresponds to the -show option of the linker.

This property is displayed when [Yes (List contents=specify) (-LISt)] in the [Outputs the linkage list file] property is selected.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (-SHow=SYmbol)

Outputs a symbol information to the linkage list file.

No

Does not output a symbol information to the linkage list file.

Outputs the number of symbol references

Selects whether to output the number of symbol references.

This property corresponds to the -show option of the linker.

This property is displayed when [Yes (List contents=specify) (-LISt)] in the [Outputs the linkage list file] property is selected.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (-SHow=Reference)

Outputs the number of symbol references to the linkage list file.

No

Does not output the number of symbol references to the linkage list file.

Outputs the cross-reference information

Selects whether to output the cross-reference information.

This property corresponds to the -show option of the linker.

This property is displayed when [Yes (List contents=specify) (-LISt)] in the [Outputs the linkage list file] property is selected.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (-SHow=Xreference)

Outputs the cross reference information to the linkage list file.

No

Does not output the cross reference information to the linkage list file.

Shows the total sizes of sections

Selects whether to show the total sizes of sections.

This property corresponds to the -show option of the linker.

This property is displayed when [Yes (List contents=specify) (-LISt)] in the [Outputs the linkage list file] property is selected.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (-SHow=Total_size)

Shows the total sizes of sections allocated to the ROM and RAM areas.

No

Does not show the total sizes of sections.

Outputs information of members of struct or union

Selects whether to output information of members of struct or union.

This property corresponds to the -show option of the linker.

This property is displayed in the following cases.

-

When you have selected [Always latest version which was installed] or V2.03.00 or a later version for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where V2.03.00 or a later version of the CC-RX compiler has been installed

-

When [No optimize (-NOOPtimize)] / [Safe optimization (-OPtimize=SAFe)] in the [Optimization type] property in the [Optimization] category is selected, or [Custom] in the [Optimization type] property is selected and [No] in the [Deletes variables/functions that are not referenced] property is selected

-

When [No (-NOCOmpress)] in the [Compresses the debugging information] property in the [Others] category is selected

-

When [No] in the [Deletes local symbol name information] property in the [Others] category is selected

-

When [Yes (List contents=specify) (-LISt)] in the [Outputs the linkage list file] property is selected

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (-SHow=STRUCT)

Outputs information of members of struct or union.

No

Does not output information of members of struct or union.

Outputs vector information

Selects whether to output the vector information.

This property corresponds to the -show option of the linker.

This property is displayed when [Yes (List contents=specify) (-LISt)] in the [Outputs the linkage list file] property is selected.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (-SHow=VECTOR)

Outputs vector information to the linkage list file.

No

Does not output vector information to the linkage list file.

Outputs relocation attributes related to sections

Selects whether to output relocation attributes related to sections.

This property corresponds to the -show option of the linker.

This property is displayed in the following cases.

-

When you have selected [Always latest version which was installed] or V2.07.00 or a later version for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where V2.07.00 or a later version of the CC-RX compiler has been installed

-

When [Yes(List contents=specify)(-LISt)] in the [Outputs the linkage list file] property is selected

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(-SHow=RELOCATION_ATTRIBUTE)

Outputs relocation attributes related to sections.

No

Does not output relocation attributes related to sections.

Outputs function list for detecting illegal indirect function call

Select whether to output a list of functions that are safe in terms of the detection of illegal invalid function calls.

This property corresponds to the -SHow=CFI option of the linker.

This property is displayed only in the following cases.

-

When you have selected [Always latest version which was installed] or V2.08.00 or a later version for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where V2.08.00 or a later version of the CC-RX compiler has been installed

-

When [Yes(-CFI)] in the [Generate function list used for detecting illegal indirect function call] property in the [Output] category is selected

-

When [Yes(List contents=specify)(-LISt)] in the [Outputs the linkage list file] property is selected

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(-SHow=CFI)

Outputs a list of functions that are safe in terms of the detection of illegal invalid function calls.

No

Does not output a list of functions that are safe in terms of the detection of illegal invalid function calls.

(5)

[Optimization]

The detailed information on the optimization is displayed and the configuration can be changed.

Optimization type

Specifies optimization type.

This property corresponds to the -nooptimize and -optimize options of the linker.

Inter-module optimization is performed for modules to which -goptimize was added at

compilation or assemble.

Remark

To apply optimization at the time of linkage, select [Yes (-goptimize)] for the [Outputs additional information for inter-module optimization] property described under category (5)[Optimization] in the section on the [Compile Options] tab and under category(4)[Optimization] in the section on the [Assemble Options] tab before compiling or assembling the files. This can also be done by using the same property on the [Individual Compile Options] and [Individual Assemble Options] tabs.

Default

No optimize (-NOOPtimize)

How to change

Select from the drop-down list.

Restriction

No optimize (-NOOPtimize)

Does not execute optimization for a module.

All(-OPtimize)

Provides all optimizations.

Speed-oriented optimization (-OPtimize=SPeed)

Provides optimization for speed.

Safe optimization (-OPtimize=SAFe)

Provides safe optimization.

Custom

Performs optimization for the specified options.

Deletes variables/functions that are not referenced

Selects whether to delete variables/functions that are not referenced.

This property corresponds to the -optimize option of the linker.

This property is displayed only when [Custom] in the [Optimization type] property is selected.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (-OPtimize=SYmbol_delete)

Deletes variables/functions that are not referenced.

No

Does not delete variables/functions that are not referenced.

Creates a subroutine for the same instruction sequence

Selects whether to create a subroutine for the same instruction sequence.

This property corresponds to the -optimize option of the linker.

This property is displayed only when [Custom] in the [Optimization type] property is selected.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (-OPtimize=SAMe_code)

Creates a subroutine for the same instruction sequence.

No

Does not create a subroutine for the same instruction sequence.

Minimum code size

Specifies the minimum code size for the optimization.

This property corresponds to the -samesize option of the linker.

This property is displayed only when [Yes (-OPtimize=SAMe_code)] in the [Creates a subroutine for the same instruction sequence] property is specified.

Default

1E (hexadecimal number)

How to change

Directly enter in the text box.

Restriction

8 to 7FFF (hexadecimal number)

Replaces an instruction with a smaller-size instruction

Selects whether to replace an instruction with a smaller-size instruction.

This property corresponds to the -optimize option of the linker.

This property is displayed only when [Custom] in the [Optimization type] property is selected.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (-OPtimize=SHort_format)

Replaces an instruction with a smaller-size instruction.

No

Does not replace an instruction with a smaller-size instruction.

Optimizes branch instruction size

Selects whether to optimize branch instruction size.

This property corresponds to the -optimize option of the linker.

This property is displayed only when [Custom] in the [Optimization type] property is selected.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(-OPtimize=Branch)

Optimizes branch instruction size according to program allocation information.

No

Does not optimize branch instruction size.

Optimizes area allocated before execution start symbol

Selects whether to optimize the area allocated before the execution start symbol.

The area allocated to lower addresses than the symbol specified with the -ENTRY option is to be optimized. When the address has been specified with the -ENTRY option, this option is disabled.

This property corresponds to the -ALLOW_OPTIMIZE_ENTRY_BLOCK option of the linker.

This property is displayed in the following cases.

-

Always latest version which was installed] or V3.06.00 or a later version for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where V3.06.00 or a later version of the CC-RX compiler has been installed

-

When other than [No optimize(-NOOPtimize)] in the [Optimization type] property is selected

-

When [Yes(-ENTry)] in the [Specifies execution start address] property is selected

-

When [Execution start address] property is not blank

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(-ALLOW_OPTIMIZE_ENTRY_BLOCK)

Optimizes the area allocated before the execution start symbol.

No

Does not optimize the area allocated before the execution start symbol.

Symbols excluded from optimization of unreferenced symbol deletion

Specifies the symbols excluded from optimization of unreferenced symbol deletion.

Specifies in the format of "symbol name", with one symbol name per line.

This option corresponds to the -symbol_forbid option of the linker.

This property is not displayed when [No optimize (-NOOPtimize)] in the [Optimization type] property is selected.

Default

Symbols excluded from optimization of unreferenced symbol deletion[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 65536 items can be specified.

Same-code that disables unification regarding optimization

Specifies the same-code that disables unification regarding optimization.

Specifies in the format of "function name", with one function name per line.

This option corresponds to the -samecode_forbid option of the linker.

This property is not displayed when [No optimize (-NOOPtimize)] in the [Optimization type] property is selected.

Default

Same-code that disables unification regarding optimization[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 65536 items can be specified.

Section to disable optimization

Specifies the Section to disable optimization.

Specifies in the format of "file name(section name[,...])" or "module name(section name[,...])", with one per line.

The "file name" or "module name" part can be omitted.

The following placeholders are supported.

%BuildModeName%: Replaces with the build mode name.

%MicomToolPath%: Replaces with the absolute path of the product install folder.

%ProjectName%: Replaces with the project name.

This option corresponds to the -section_forbid option of the linker.

This property is not displayed when [No optimize (-NOOPtimize)] in the [Optimization type] property is selected.

Default

Section to disable optimization[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 65536 items can be specified.

Address range to disable optimization

Specifies an address range where optimization is disabled.

Specifies in the format of "address+size", with one per line.

The "+size" part can be omitted.

Specifies an address or the size in the hexadecimal notation.

This option corresponds to the -absolute_forbid option of the linker.

This property is not displayed when [No optimize (-NOOPtimize)] in the [Optimization type] property is selected.

Default

Address range to disable optimization[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 65536 items can be specified.

(6)

[Section]

The detailed information on the section is displayed and the configuration can be changed.

Section start address

Specifies the section start address.

This property corresponds to the -start option of the linker.

Default

The peculiar value for the target device

How to change

Directly enter in the text box or edit by the Section Settings dialog box which appears when clicking the [...] button.

Restriction

Up to 1022 characters

The specified section that outputs externally defined symbols to the file

Specifies the section start address.

Specifies in the format of "section name", with one section name per line.

This property corresponds to the -fsymbol option of the linker.

Default

The specified section that outputs externally defined symbols to the file[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 65536 items can be specified.

Section alignment

Specifies the section name to be changed to 0x10 bytes alignment.

Specifies in the format of "section name", with one section name per line.

This property corresponds to the -aligned_section option of the linker.

Default

Section alignment[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 65536 items can be specified.

ROM to RAM mapped section

Reserves ROM and RAM areas in the initialized data area and relocates a defined symbol in the ROM section with the specified address in the RAM section.

Specifies in the format of "ROM section name=RAM section name", with one section name per line.

This property corresponds to the -rom option of the linker.

Default

ROM to RAM mapped section [number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 1024 items can be specified.

(7)

[Verify]

The detailed information on the verify is displayed and the configuration can be changed.

Checks the section larger than the specified range of addresses

Selects whether to check the section larger than the specified range of addresses.

This property corresponds to the -cpu option of the linker.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (-CPu)

Checks CPU information.

No

Does not check CPU information.

Address range of the memory type

Specifies the address range of the memory type.

Specifies in the format of "memory type=start address-end address", with one memory type per line.

Specifies ROm, RAm, or FIX for "memory type".

Specifies an address in hexadecimal notation.

This property corresponds to the -cpu option of the linker.

This property is displayed only when [Yes (-CPu)] in the [Checks the section larger than the specified range of addresses] property is selected.

Default

Address range to disable optimization[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 65536 items can be specified.

Allocates to the next area of the same memory type or the section is divided

Selects whether to allocate to the next area of the same memory type or the section is divided.

This property corresponds to the -cpu option of the linker.

This property is displayed only when the address range of the memory type in the [Address range of the memory type] property is specified.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (-CPu=stride)

Allocates same sort of memory space.

No

Does not allocate same sort of memory space.

Not divide the specified section

Allocates the specified section to another available area of the same memory type without dividing the section.

Specifies in the format of "section name", with one section name per line.

This property corresponds to the -contiguous_section option of the linker.

This property is displayed only when [Yes (-CPu=stride)] in the [Allocates to the next area of the same memory type or the section is divided] property is selected.

Default

Not divide the specified section[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 32767 characters

Up to 65536 items can be specified.

(8)

[Others]

Other detailed information on linking are displayed and the configuration can be changed.

Outputs a stack use information file

Selects whether to output a stack information file.

This property corresponds to the -stack option of the linker.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (-STACk)

Outputs a stack information file.

No

Does not output a stack information file.

Compresses the debugging information

Selects whether to compress the debugging information.

This property corresponds to the -compress and -nocompress option of the linker.

Default

No (-NOCOmpress)

How to change

Select from the drop-down list.

Restriction

Yes (-Compress)

Compresses the debugging information.

No (-NOCOmpress)

Does not compress the debugging information.

Reduces the memory occupancy

Selects whether to reduce the memory occupancy.

This property corresponds to the -memory option of the linker.

This property is not displayed when any one of the following items is selected.

-

[Yes (-Map)] in the [Outputs the external symbol-allocation information file] property in the [Output] category

-

[Yes (-SHow=Reference)] in the [Outputs the number of symbol references] property, or [Yes(-SHow=Xreference)] in the [Outputs the cross-reference information] property in the [Convert Load Module File] category

-

[Yes (-CPu=stride)] in the [Allocates to the next area of the same memory type or the section is divided] property, [Yes (-STACk)] in the [Outputs a stack use information file] property, or [Yes (-Compress)] in the [Compresses the debugging information] property in the [Verify] category.

Default

No (-MEMory=High)

How to change

Select from the drop-down list.

Restriction

Yes (-MEMory=Low)

Reduces the memory occupancy.

No (-MEMory=High)

Does not reduce the memory occupancy.

Changes the warning-level and error-level messages to information-level messages

Selects whether to change the warning-level and error-level messages to information-level messages.

This property corresponds to the -change_message option of the linker.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(All) (-change_message=information)

Changes all warning-level and error-level messages to the information-level messages.

Yes(Specifies error number) (-change_message=information=<ErrorNumber>)

Changes the warning-level and error-level messages with the specified error numbers to the information-level messages.

No

Does not change the warning-level and error-level messages to the information-level messages.

Error number of warning-level and error-level message

Specifies error number of warning-level and error-level message.

If multiple message numbers are specified, delimit them with a comma (example: 23043,23042).

Also, the range can be set using hyphen (example: 23044-23045,23046-23048).

This property corresponds to the -change_message option of the linker.

This property is displayed only when [Yes(Specifies error number) (-change_message=information=<ErrorNumber>)] in the [Changes the warning-level and error-level messages to information-level messages] property is specified.

Default

Blank

How to change

Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button.

Restriction

Up to 32767 characters

Changes the information-level and error-level messages to warning-level messages

Selects whether to change the information-level and error-level messages to warning-level messages.

This property corresponds to the -change_message option of the linker.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(All) (-change_message=warning)

Changes all information-level and error-level messages to warning-level messages.

Yes(Specifies error number) (-change_message=warning=<ErrorNumber>)

Changes the information-level and error-level messages with the specified error numbers to warning-level messages.

No

Does not change the information-level and error-level messages to warning-level messages.

Error number of information-level and error-level message

Specifies error number of information-level and error-level message.

If multiple message numbers are specified, delimit them with a comma (example: 23043,23042).

Also, the range can be set using hyphen (example: 23044-23045,23046-23048).

This property corresponds to the -change_message option of the linker.

This property is displayed only when [Yes(Specifies error number) (-change_message=warning=<ErrorNumber>)] in the [Changes the information-level and error-level messages to warning-level messages] property is specified.

Default

Blank

How to change

Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button.

Restriction

Up to 32767 characters

Changes the information-level and warning-level messages to error-level messages

Selects whether to change the information-level and warning-level messages to error-level messages.

This property corresponds to the -change_message option of the linker.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(All) (-change_message=error)

Changes all information-level and warning-level messages to error-level messages.

Yes(Specifies error number) (-change_message=error=<ErrorNumber>)

Changes the information-level and warning-level messages with the specified error numbers to error-level messages.

No

Does not change the warning-level messages to information-level messages.

Error number of information-level and warning-level message

Specifies error number of information-level and warning-level message.

If multiple message numbers are specified, delimit them with a comma (example: 23043,23042).

Also, the range can be set using hyphen (example: 23044-23045,23046-23048).

This property corresponds to the -change_message option of the linker.

This property is displayed only when [Yes(Specifies error number) (-change_message=error=<ErrorNumber>)] in the [Changes the information-level and warning-level messages to error-level messages] property is specified.

Default

Blank

How to change

Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button.

Restriction

Up to 32767 characters

Deletes local symbol name information

Selects whether to delete local symbol name information.

This property corresponds to the -hide option of the linker.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (-Hide)

Deletes local symbol name information.

No

Does not delete local symbol name information.

Displays the total sizes of sections

Selects whether to display the total sizes of sections.

This property corresponds to the -total_size option of the linker.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes (-Total_size)

Displays the total sizes of sections.

No

Does not display the total sizes of sections.

Displays the copyright information

Selects whether to display the copyright information.

This property corresponds to the -logo and -nologo option of the linker.

Default

No (-NOLOgo)

How to change

Select from the drop-down list.

Restriction

Yes (-LOgo)

Displays the total sizes of sections.

No (-NOLOgo)

Does not display the total sizes of sections.

Commands executed before link processing

Specifies the command to be executed before link processing.

Use the call instruction to specify a batch file (example: call a.bat).

The following placeholders are supported.

%ActiveProjectDir%: Replaces with the absolute path of the active project folder.

%ActiveProjectName%: Replaces with the active project name.

%BuildModeName%: Replaces with the build mode name.

%LinkedFile%: Replaces with the absolute path of the output file under link processing.

%MainProjectDir%: Replaces with the absolute path of the main project folder.

%MainProjectName%: Replaces with the main project name.

%MicomToolPath%: Replaces with the absolute path of the install folder of this product.

%OutputDir%: Replaces with the absolute path of the output folder.

%OutputFile%: Replaces with the absolute path of the output file.

%Program%: Replaces with the file name of the running program.

%ProjectDir%: Replaces with the absolute path of the project folder.

%ProjectName%: Replaces with the project name.

%TempDir%: Replaces with the absolute path of the temporary folder.

%WinDir%: Replaces with the absolute path of the Windows system folder.

When "#!python" is described in the first line, the contents from the second line to the last line are regarded as the script of the Python console, and then executed before link processing.

The placeholders can be described in the script.

The specified command is displayed as the subproperty.

Default

Commands executed before link processing[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 1023 characters

Up to 64 items can be specified.

Commands executed after link processing

Specifies the command to be executed after link processing.

Use the call instruction to specify a batch file (example: call a.bat).

The following placeholders are supported.

%ActiveProjectDir%: Replaces with the absolute path of the active project folder.

%ActiveProjectName%: Replaces with the active project name.

%BuildModeName%: Replaces with the build mode name.

%LinkedFile%: Replaces with the absolute path of the output file under link processing.

%MainProjectDir%: Replaces with the absolute path of the main project folder.

%MainProjectName%: Replaces with the main project name.

%MicomToolPath%: Replaces with the absolute path of the install folder of this product.

%OutputDir%: Replaces with the absolute path of the output folder.

%OutputFile%: Replaces with the absolute path of the output file.

%Program%: Replaces with the file name of the running program.

%ProjectDir%: Replaces with the absolute path of the project folder.

%ProjectName%: Replaces with the project name.

%TempDir%: Replaces with the absolute path of the temporary folder.

%WinDir%: Replaces with the absolute path of the Windows system folder.

When "#!python" is described in the first line, the contents from the second line to the last line are regarded as the script of the Python console, and then executed after link processing.

The placeholders can be described in the script.

The specified command is displayed as the subproperty.

Default

Commands executed after link processing[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can use the text box directly enter the text.

Restriction

Up to 1023 characters

Up to 64 items can be specified.

Other additional options

Inputs the link options to be added additionally.

The options set here are added at the end of the link options group.

The following placeholders are supported.

%ActiveProjectDir%: Replaces with the absolute path of the active project folder.

%ActiveProjectName%: Replaces with the active project name.

%BuildModeName%: Replaces with the build mode name.

%MainProjectDir%: Replaces with the absolute path of the main project folder.

%MainProjectName%: Replaces with the main project name.

%MicomToolPath%: Replaces with the absolute path of the install folder of this product.

%ProjectDir%: Replaces with the absolute path of the project folder.

%ProjectName%: Replaces with the project name.

%TempDir%: Replaces with the absolute path of the temporary folder.

%WinDir%: Replaces with the absolute path of the Windows system folder.

Default

Blank

How to change

Directly enter to the text box or edit by the Character String Input dialog box which appears when clicking the [...] button.

Restriction

Up to 259 characters

Other additional options(Hex/S record/Binary data)

Inputs the link options to be added additionally.

The options set here are added at the end of the link options group.

This property is displayed only in the following cases.

-

When [Always latest version which was installed] or a version number earlier than V2.00.00 is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where a version of the CC-RX compiler earlier than V2.00.00 has been installed

-

When a choice other than [Not convert] was made in the [Load module file convert format] property in the [Convert Load Module File] category

Default

Blank

How to change

Directly enter to the text box or edit by the Character String Input dialog box which appears when clicking the [...] button.

Restriction

Up to 259 characters

Command line

The specified option is displayed.

Default

Command line[number of defined items]

How to change

Changes not allowed