Joseph Myers wrote: > On Tue, 12 Nov 2013, Ulrich Weigand wrote: > > > > Therefore, it is introduces via a new pair of options > > > > -mabi=elfv1 / -mabi=elfv2 > > > > where -mabi=elfv1 select the current Linux ABI, and -mabi=elfv2 > > > > selects the new one. > > > > > > New command-line options need invoke.texi documentation. > > > > As mentioned above, it's probably best to mark it undocumented. > > No, even always-warning options like -mabi=ibmlongdouble are documented.
Ah, indeed; thanks for pointing that out. Well, that's certainly fine with me too. Here's a patch to add documentation along the lines of what we have for the longdouble switches. Doc build tested on powerpc64-linux. David, would that be OK for mainline, or do have other suggestions? Bye, Ulrich ChangeLog: * doc/invoke.texi (-mabi=elfv1, -mabi=elfv2): Document. Index: gcc/gcc/doc/invoke.texi =================================================================== --- gcc.orig/gcc/doc/invoke.texi +++ gcc/gcc/doc/invoke.texi @@ -18846,7 +18846,8 @@ SVR4 ABI)@. @opindex mabi Extend the current ABI with a particular extension, or remove such extension. Valid values are @var{altivec}, @var{no-altivec}, @var{spe}, -@var{no-spe}, @var{ibmlongdouble}, @var{ieeelongdouble}@. +@var{no-spe}, @var{ibmlongdouble}, @var{ieeelongdouble}, +@var{elfv1}, @var{elfv2}@. @item -mabi=spe @opindex mabi=spe @@ -18868,6 +18869,16 @@ This is a PowerPC 32-bit SYSV ABI option Change the current ABI to use IEEE extended-precision long double. This is a PowerPC 32-bit Linux ABI option. +@item -mabi=elfv1 +@opindex mabi=elfv1 +Change the current ABI to use the ELFv1 ABI. +This is a little-endian PowerPC 64-bit Linux ABI option. + +@item -mabi=elfv2 +@opindex mabi=elfv2 +Change the current ABI to use the ELFv2 ABI. +This is a big-endian PowerPC 64-bit Linux ABI option. + @item -mprototype @itemx -mno-prototype @opindex mprototype -- Dr. Ulrich Weigand GNU/Linux compilers and toolchain ulrich.weig...@de.ibm.com