Everything
6.1 List of Section Names

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.

-

Section attributes

code Stores execution instructions

data Stores data that can be changed

romdata Stores fixed data

-

Format type

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.

-

Initial values

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.

-

Write operations

Specifies whether write operations are or are not possible during program execution.

-

Boundary alignment number

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.