diff options
Diffstat (limited to 'gcc/doc/invoke.texi')
-rw-r--r-- | gcc/doc/invoke.texi | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 31553bea64e..3df4662b7f8 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -470,7 +470,7 @@ Objective-C and Objective-C++ Dialects}. @c so users have a clue at guessing where the ones they want will be. @emph{AArch64 Options} -@gccoptlist{-mbig-endian -mlittle-endian @gol +@gccoptlist{-mabi=@var{name} -mbig-endian -mlittle-endian @gol -mgeneral-regs-only @gol -mcmodel=tiny -mcmodel=small -mcmodel=large @gol -mstrict-align @gol @@ -10972,6 +10972,17 @@ These options are defined for AArch64 implementations: @table @gcctabopt +@item -mabi=@var{name} +@opindex mabi +Generate code for the specified data model. Permissible values +are @samp{ilp32} for SysV-like data model where int, long int and pointer +are 32-bit, and @samp{lp64} for SysV-like data model where int is 32-bit, +but long int and pointer are 64-bit. + +The default depends on the specific target configuration. Note that +the LP64 and ILP32 ABIs are not link-compatible; you must compile your +entire program with the same ABI, and link with a compatible set of libraries. + @item -mbig-endian @opindex mbig-endian Generate big-endian code. This is the default when GCC is configured for an |