This section describes the sections for CCRX.
Each of the regions for execution instructions and data of the relocatable files output by the assembler comprises a section. A section is the smallest unit for data placement in memory. Sections have the following properties.
code Stores execution instructions
data Stores data that can be changed
Relative-address format: A section that can be relocated by the optimizing linkage editor.
Absolute-address format: A section of which the address has been determined; it cannot be relocated by the optimizing linkage editor.
Specifies whether there are initial values at the start of program execution. Data which has initial values and data which does not have initial values cannot be included in the same section. For example, if the initialization list for an array contains elements less than the number of elements for that array, elements without initial values specified in the initialization list are handled as if 0 is specified for the initial value.
Specifies whether write operations are or are not possible during program execution.
Values to correct the addresses of the sections. The optimizing linkage editor corrects addresses of the sections so that they are multiples of each of the boundary alignment numbers.