diff options
Diffstat (limited to 'gcc/doc/install.texi')
-rw-r--r-- | gcc/doc/install.texi | 72 |
1 files changed, 49 insertions, 23 deletions
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi index 6b16d7e8450..9ad8a4dfb38 100644 --- a/gcc/doc/install.texi +++ b/gcc/doc/install.texi @@ -3283,6 +3283,8 @@ information have to. @ifhtml @itemize @item +@uref{#aarch64-x-x,,aarch64*-*-*} +@item @uref{#alpha-x-x,,alpha*-*-*} @item @uref{#alpha-dec-osf51,,alpha*-dec-osf5.1} @@ -3347,6 +3349,8 @@ information have to. @item @uref{#nds32be-x-elf,,nds32be-*-elf} @item +@uref{#nvptx-x-none,,nvptx-*-none} +@item @uref{#powerpc-x-x,,powerpc*-*-*} @item @uref{#powerpc-x-darwin,,powerpc-*-darwin*} @@ -3431,6 +3435,25 @@ information have to. <!-- -------- host/target specific issues start here ---------------- --> <hr /> @end html +@anchor{aarch64-x-x} +@heading aarch64*-*-* +Binutils pre 2.24 does not have support for selecting @option{-mabi} and +does not support ILP32. If it is used to build GCC 4.9 or later, GCC will +not support option @option{-mabi=ilp32}. + +To enable a workaround for the Cortex-A53 erratum number 835769 by default +(for all CPUs regardless of -mcpu option given) at configure time use the +@option{--enable-fix-cortex-a53-835769} option. This will enable the fix by +default and can be explicitly disabled during during compilation by passing the +@option{-mno-fix-cortex-a53-835769} option. Conversely, +@option{--disable-fix-cortex-a53-835769} will disable the workaround by +default. The workaround is disabled by default if neither of +@option{--enable-fix-cortex-a53-835769} or +@option{--disable-fix-cortex-a53-835769} is given at configure time. + +@html +<hr /> +@end html @anchor{alpha-x-x} @heading alpha*-*-* This section contains general configuration information for all @@ -3438,10 +3461,11 @@ alpha-based platforms using ELF (in particular, ignore this section for DEC OSF/1, Digital UNIX and Tru64 UNIX)@. In addition to reading this section, please read all other sections that match your target. -We require binutils 2.11.2 or newer. -Previous binutils releases had a number of problems with DWARF 2 -debugging information, not the least of which is incorrect linking of -shared libraries. +Binutils 2.25 or newer are required. +Versions prior to 2.25 have faulty relaxation pass that may result in +GPREL16 relocation truncation errors. Versions prior to 2.11.2 had a +number of problems with DWARF 2 debugging information, not the least of +which is incorrect linking of shared libraries. @html <hr /> @@ -3942,25 +3966,6 @@ removed and the system libunwind library will always be used. @html <hr /> -@end html -@anchor{aarch64-x-x} -@heading aarch64*-*-* -Binutils pre 2.24 does not have support for selecting @option{-mabi} and -does not support ILP32. If it is used to build GCC 4.9 or later, GCC will -not support option @option{-mabi=ilp32}. - -To enable a workaround for the Cortex-A53 erratum number 835769 by default -(for all CPUs regardless of -mcpu option given) at configure time use the -@option{--enable-fix-cortex-a53-835769} option. This will enable the fix by -default and can be explicitly disabled during during compilation by passing the -@option{-mno-fix-cortex-a53-835769} option. Conversely, -@option{--disable-fix-cortex-a53-835769} will disable the workaround by -default. The workaround is disabled by default if neither of -@option{--enable-fix-cortex-a53-835769} or -@option{--disable-fix-cortex-a53-835769} is given at configure time. - -@html -<hr /> <!-- rs6000-ibm-aix*, powerpc-ibm-aix* --> @end html @anchor{x-ibm-aix} @@ -4314,6 +4319,27 @@ Andes NDS32 target in big endian mode. @html <hr /> @end html +@anchor{nvptx-x-none} +@heading nvptx-*-none +Nvidia PTX target. + +Instead of GNU binutils, you will need to install +@uref{https://github.com/MentorEmbedded/nvptx-tools/,,nvptx-tools}. +Tell GCC where to find it: +@option{--with-build-time-tools=[install-nvptx-tools]/nvptx-none/bin}. + +A nvptx port of newlib is available at +@uref{https://github.com/MentorEmbedded/nvptx-newlib/,,nvptx-newlib}. +It can be automatically built together with GCC@. For this, add a +symbolic link to nvptx-newlib's @file{newlib} directory to the +directory containing the GCC sources. + +Use the @option{--disable-sjlj-exceptions} and +@option{--enable-newlib-io-long-long} options when configuring. + +@html +<hr /> +@end html @anchor{powerpc-x-x} @heading powerpc-*-* You can specify a default version for the @option{-mcpu=@var{cpu_type}} |