diff mbox

[ARM,1/3] Document --with-multilib-list for arm*-*-* targets

Message ID 000201d137f8$bb484db0$31d8e910$@foss.arm.com
State New
Headers show

Commit Message

Thomas Preudhomme Dec. 16, 2015, 11:55 a.m. UTC
Currently, the documentation for --with-multilib-list in gcc/doc/install.texi only mentions sh*-*-* and x86-64-*-linux* targets. However, arm*-*-* targets also support this option. This patch adds documention for the meaning of this option for arm*-*-* targets.

ChangeLog entry is as follows:


*** gcc/ChangeLog ***

2015-12-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>

        * doc/install.texi (--with-multilib-list): Describe the meaning of the
        option for arm*-*-* targets.




PDF builds fine out of the updated file and look as expected.

Is this ok for trunk?

Best regards,

Thomas

Comments

Gerald Pfeifer Jan. 2, 2016, 10:49 p.m. UTC | #1
On Wed, 16 Dec 2015, Thomas Preud'homme wrote:
> Currently, the documentation for --with-multilib-list in 
> gcc/doc/install.texi only mentions sh*-*-* and x86-64-*-linux* targets. 
> However, arm*-*-* targets also support this option. This patch adds 
> documention for the meaning of this option for arm*-*-* targets.
> 
> 2015-12-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
> 
>         * doc/install.texi (--with-multilib-list): Describe the meaning of the
>         option for arm*-*-* targets.

Ok (since I don't think I saw a response from the ARM maintainers).

(The list of options for -mfpu= is a bit inconsistent with the other
cases, in that it has -mfpu= only in the first case, but I guess this
is fine if you want to keep it that way.)

Gerald
diff mbox

Patch

diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
index 57399ed..2c93eb0 100644
--- a/gcc/doc/install.texi
+++ b/gcc/doc/install.texi
@@ -1102,9 +1102,19 @@  sysv, aix.
 @item --with-multilib-list=@var{list}
 @itemx --without-multilib-list
 Specify what multilibs to build.
-Currently only implemented for sh*-*-* and x86-64-*-linux*.
+Currently only implemented for arm*-*-*, sh*-*-* and x86-64-*-linux*.
 
 @table @code
+@item arm*-*-*
+@var{list} is either @code{default} or @code{aprofile}.  Specifying
+@code{default} is equivalent to omitting this option while specifying
+@code{aprofile} builds multilibs for each combination of ISA (@code{-marm} or
+@code{-mthumb}), architecture (@code{-march=armv7-a}, @code{-march=armv7ve},
+or @code{-march=armv8-a}), FPU available (none, @code{-mfpu=vfpv3-d16},
+@code{neon}, @code{vfpv4-d16}, @code{neon-vfpv4} or @code{neon-fp-armv8}
+depending on architecture) and floating-point ABI (@code{-mfloat-abi=softfp}
+or @code{-mfloat-abi=hard}).
+
 @item sh*-*-*
 @var{list} is a comma separated list of CPU names.  These must be of the
 form @code{sh*} or @code{m*} (in which case they match the compiler option