this is implemented in the gold linker in GNU binutils release 2.21
and later.
-@opindex -fstrub=disable
+@opindex fstrub=disable
@item -fstrub=disable
Disable stack scrubbing entirely, ignoring any @code{strub} attributes.
See @xref{Common Type Attributes}.
Generate little-endian code. This is the default when GCC is configured for an
@samp{aarch64-*-*} but not an @samp{aarch64_be-*-*} target.
+@opindex mcmodel=
@opindex mcmodel=tiny
@item -mcmodel=tiny
Generate code for the tiny code model. The program and its statically defined
@end table
-@opindex -minline-memops-threshold
+@opindex minline-memops-threshold
@item -minline-memops-threshold=@var{bytes}
Specifies a size threshold in bytes at or below which memmove, memcpy
and memset shall always be expanded inline. Operations dealing with
Inline all block moves (such as calls to @code{memcpy} or structure copies)
less than or equal to @var{n} bytes. The default value of @var{n} is 1024.
-@opindex mcmodel
+@opindex mcmodel=
@item -mcmodel=@var{code-model}
Set the code model to one of:
@table @samp
@item -march=@var{arch}
Specify the name of the target architecture.
-@opindex mcmodel
+@opindex mcmodel=
@item -mcmodel=@var{code-model}
Set the code model to one of
@table @asis
@code{l.slli}) instructions. By default extra instructions will be generated
to store the immediate to a register first.
+@opindex mcmodel=
@opindex mcmodel=small
@item -mcmodel=small
Generate OpenRISC code for the small model: The GOT is limited to 64k. This is
on whether the processor we are optimizing for supports fast unaligned access
or not.
+@opindex mcmodel=
@opindex mcmodel=medlow
@item -mcmodel=medlow
Generate code for the medium-low code model. The program and its statically
not guaranteed to function correctly when linked into position-independent
executables or libraries.
-@opindex -mcmodel=large
+@opindex mcmodel=large
@item -mcmodel=large
Generate code for a large code model, which has no restrictions on size or
placement of symbols.
architecture and registers set by @option{-mcpu}, but the
scheduling parameters set by @option{-mtune}.
+@opindex mcmodel=
@opindex mcmodel=small
@item -mcmodel=small
Generate PowerPC64 code for the small model: The TOC is limited to
The 64-bit environment sets int to 32 bits and long and pointer
to 64 bits.
-@opindex mcmodel
+@opindex mcmodel=
@item -mcmodel=@var{which}
Set the code model to one of
and therefore can be used for temporary data without adjusting the stack
pointer. The flag @option{-mno-red-zone} disables this red zone.
+@opindex mcmodel=
@opindex mcmodel=small
@item -mcmodel=small
Generate code for the small code model: the program and its symbols must