3.17.5 C6X Options
- This specifies the name of the target architecture. GCC uses this
name to determine what kind of instructions it can emit when generating
assembly code. Permissible names are: `c62x',
`c64x', `c64x+', `c67x', `c67x+', `c674x'.
- Generate code for a big-endian target.
- Generate code for a little-endian target. This is the default.
- Choose startup files and linker script suitable for the simulator.
- Put small global and static data in the `.neardata' section,
which is pointed to by register
B14. Put small uninitialized
global and static data in the `.bss' section, which is adjacent
to the `.neardata' section. Put small read-only data into the
`.rodata' section. The corresponding sections used for large
pieces of data are `.fardata', `.far' and `.const'.
- Put all data, not just small objets, into the sections reserved for
small data, and use addressing relative to the
B14 register to
- Make no use of the sections reserved for small data, and use absolute
addresses to access all data. Put all initialized global and static
data in the `.fardata' section, and all uninitialized data in the
`.far' section. Put all constant data into the `.const'