as: TIC6X Options
9.45.1 TIC6X Options
--------------------
'-march=ARCH'
Enable (only) instructions from architecture ARCH. By default, all
instructions are permitted.
The following values of ARCH are accepted: 'c62x', 'c64x', 'c64x+',
'c67x', 'c67x+', 'c674x'.
'-mdsbt'
'-mno-dsbt'
The '-mdsbt' option causes the assembler to generate the
'Tag_ABI_DSBT' attribute with a value of 1, indicating that the
code is using DSBT addressing. The '-mno-dsbt' option, the
default, causes the tag to have a value of 0, indicating that the
code does not use DSBT addressing. The linker will emit a warning
if objects of different type (DSBT and non-DSBT) are linked
together.
'-mpid=no'
'-mpid=near'
'-mpid=far'
The '-mpid=' option causes the assembler to generate the
'Tag_ABI_PID' attribute with a value indicating the form of data
addressing used by the code. '-mpid=no', the default, indicates
position-dependent data addressing, '-mpid=near' indicates
position-independent addressing with GOT accesses using near DP
addressing, and '-mpid=far' indicates position-independent
addressing with GOT accesses using far DP addressing. The linker
will emit a warning if objects built with different settings of
this option are linked together.
'-mpic'
'-mno-pic'
The '-mpic' option causes the assembler to generate the
'Tag_ABI_PIC' attribute with a value of 1, indicating that the code
is using position-independent code addressing, The '-mno-pic'
option, the default, causes the tag to have a value of 0,
indicating position-dependent code addressing. The linker will
emit a warning if objects of different type (position-dependent and
position-independent) are linked together.
'-mbig-endian'
'-mlittle-endian'
Generate code for the specified endianness. The default is
little-endian.