This tab shows the detailed information on the link phase categorized by the following and the configuration can be changed.
(3) [Convert Load Module File]
[Description of each category]
The detailed information on input files is displayed and the configuration can be changed.
The detailed information on output files are displayed and the configuration can be changed.
The output file type is displayed. This property corresponds to the -form option of the linker. |
||||||
Specifies whether debugging information is output. This property corresponds to the -nodebug, -sdebug, and -debug options of the linker. |
||||||
Outputs a debugging information to <output file name>.dbg file. |
||||||
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. |
||||||
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. |
||||||
Selects whether to divide load module file. This property corresponds to the -output option of the linker. |
||||||
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. |
||||||
Directly enter in the text box or edit by the Browse For Folder dialog box which appears when clicking the [...] button. |
||||||
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. |
||||||
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. |
||||||
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. |
||||||
Selects whether to output the external symbol-allocation information file. |
||||||
|
||||||
Specifies whether to enable information-level message output. This property corresponds to the -message and -nomessage options of the linker. |
||||||
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. |
||||||
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. |
||||||
Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button. |
||||||
Selects whether to fill in padding data at the end of a section. This property corresponds to the -padding option of the linker. |
||||||
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. |
||||||
Address setting for specified vector number[number of defined items] |
||||||
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. |
||||||
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. |
||||||
Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button. |
||||||
Selects whether to output the jump table. This property corresponds to the -jump_entries_for_pic option of the linker. |
||||||
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. |
|||||
The section that outputs a jump table to branch to external definition symbols[number of defined items] |
||||||
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. |
||||||
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. |
|||||
Generates a list of functions that are safe in terms of the detection of illegal indirect function calls. |
||||||
Does not generate a list of functions that are safe in terms of the detection of illegal indirect function calls. |
||||||
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.
|
||||||
Additional function symbols or addresses to function list[number of defined items] |
||||||
Edit by the Path Edit dialog box which appears when clicking the [...] button. For the subproperty, you can enter directly in the text box. |
||||||
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.
|
||||||
Excluded modules from function list[number of defined items] |
||||||
Edit by the Path Edit dialog box which appears when clicking the [...] button. For the subproperty, you can enter directly in the text box. |
||||||
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.
|
||||||
The detailed information on converting the load-module file are displayed and the configuration can be changed.
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.
|
||||||||
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.
|
||||||||
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.
|
||||||||
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.
|
||||||||
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.
|
||||||||
Directly enter in the text box or edit by the Browse For Folder dialog box which appears when clicking the [...] button. |
||||||||
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.
|
||||||||
|
||||||||
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.
|
||||||||
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. |
||||||||
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.
|
||||||||
Fills the unused areas in the output ranges with random values. |
||||||||
Fills the unused areas in the output ranges with user-specified hexadecimal value. |
||||||||
Does not fill the unused areas in the output ranges with 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.
|
||||||||
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.
|
||||||||
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.
|
||||||||
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.
|
||||||||
Yes (Polynomial expression: CRC-CCITT, Endian: Automatic) (-CRc) |
||||||||
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) |
||||||||
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. |
|||||||
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.
|
||||||||
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.
|
||||||||
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. |
||||||||
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.
|
||||||||
The detailed information on the list are displayed and the configuration can be changed.
Selects whether to output the linkage list file. This property corresponds to the -list and -show option of the linker. |
||||||||
Outputs the default information associated with a output file type to a linkage list file. |
||||||||
Outputs all information associated with a output file type to a linkage list file. |
||||||||
Selects whether to output a symbol name list in a module. This property corresponds to the -show option of the linker. This property is not displayed when [Yes (List contents=specify) (-LISt)] in the [Outputs the linkage list file] property is selected. |
||||||||
Does not output a symbol information to the linkage list file. |
||||||||
Selects whether to output the number of symbol references. This property corresponds to the -show option of the linker. This property is not displayed when [Yes (List contents=specify) (-LISt)] in the [Outputs the linkage list file] property is selected. |
||||||||
Outputs the number of symbol references to the linkage list file. |
||||||||
Does not output the number of symbol references to the linkage list file. |
||||||||
Selects whether to output the cross-reference information. This property corresponds to the -show option of the linker. This property is not displayed when [Yes (List contents=specify) (-LISt)] in the [Outputs the linkage list file] property is selected. |
||||||||
Outputs the cross reference information to the linkage list file. |
||||||||
Does not output the cross reference information to the linkage list file. |
||||||||
Selects whether to show the total sizes of sections. This property corresponds to the -show option of the linker. This property is not displayed when [Yes (List contents=specify) (-LISt)] in the [Outputs the linkage list file] property is selected. |
||||||||
Shows the total sizes of sections allocated to the ROM and RAM areas. |
||||||||
Selects whether to output the vector information. This property corresponds to the -show option of the linker. This property is not displayed when [Yes (List contents=specify) (-LISt)] in the [Outputs the linkage list file] property is selected. |
||||||||
Does not output vector information to the linkage list file. |
||||||||
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.
|
||||||||
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.
|
|||||||
Outputs a list of functions that are safe in terms of the detection of illegal invalid function calls. |
||||||||
Does not output a list of functions that are safe in terms of the detection of illegal invalid function calls. |
The detailed information on the optimization is displayed and the configuration can be changed.
The detailed information on the section is displayed and the configuration can be changed.
Specifies the section start address. This property corresponds to the -start option of the linker. |
||||
Directly enter in the text box or edit by the Section Settings dialog box which appears when clicking the [...] button. |
||||
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. |
|||
The specified section that outputs externally defined symbols to the file[number of defined items] |
||||
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. |
||||
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. |
||||
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. |
||||
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. |
||||
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. |
||||
The detailed information on the verify is displayed and the configuration can be changed.
Other detailed information on linking are displayed and the configuration can be changed.
Selects whether to output a stack information file. This property corresponds to the -stack option of the linker. |
||||||||||
Selects whether to compress the debugging information. This property corresponds to the -compress and -nocompress option of the linker. |
||||||||||
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.
|
||||||||||
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. |
|||||||||
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. |
|||||||||
Does not change the warning-level and error-level messages to the information-level messages. |
||||||||||
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. |
||||||||||
Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button. |
||||||||||
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. |
|||||||||
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. |
|||||||||
Does not change the information-level and error-level messages to warning-level messages. |
||||||||||
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. |
||||||||||
Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button. |
||||||||||
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. |
|||||||||
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. |
|||||||||
Does not change the warning-level messages to information-level messages. |
||||||||||
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. |
||||||||||
Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button. |
||||||||||
Selects whether to delete local symbol name information. This property corresponds to the -hide option of the linker. |
||||||||||
Selects whether to display the total sizes of sections. This property corresponds to the -total_size option of the linker. |
||||||||||
Selects whether to display the copyright information. This property corresponds to the -logo and -nologo option of the linker. |
||||||||||
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. |
||||||||||
Commands executed before link processing[number of defined items] |
||||||||||
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. |
||||||||||
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. |
||||||||||
Commands executed after link processing[number of defined items] |
||||||||||
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. |
||||||||||
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. |
||||||||||
Directly enter to the text box or edit by the Character String Input dialog box which appears when clicking the [...] button. |
||||||||||
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.
|
||||||||||
Directly enter to the text box or edit by the Character String Input dialog box which appears when clicking the [...] button. |
||||||||||