diff options
Diffstat (limited to 'gcc/doc/install.texi')
-rw-r--r-- | gcc/doc/install.texi | 206 |
1 files changed, 101 insertions, 105 deletions
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi index fc05ddb360b..cfa3be5d1a0 100644 --- a/gcc/doc/install.texi +++ b/gcc/doc/install.texi @@ -2116,19 +2116,19 @@ GNU Compiler Collection on your machine. @ifhtml @itemize @item -@uref{#alpha*-*-*,,alpha*-*-*} +@uref{#alpha-x-x,,alpha*-*-*} @item -@uref{#alpha*-dec-osf*,,alpha*-dec-osf*} +@uref{#alpha-dec-osf,,alpha*-dec-osf*} @item -@uref{#alphaev5-cray-unicosmk*,,alphaev5-cray-unicosmk*} +@uref{#alphaev5-cray-unicosmk,,alphaev5-cray-unicosmk*} @item -@uref{#arc-*-elf,,arc-*-elf} +@uref{#arc-x-elf,,arc-*-elf} @item -@uref{#arm-*-elf,,arm-*-elf} -@uref{#arm-*-coff,,arm-*-coff} -@uref{#arm-*-aout,,arm-*-aout} +@uref{#arm-x-elf,,arm-*-elf} +@uref{#arm-x-coff,,arm-*-coff} +@uref{#arm-x-aout,,arm-*-aout} @item -@uref{#xscale-*-*,,xscale-*-*} +@uref{#xscale-x-x,,xscale-*-*} @item @uref{#avr,,avr} @item @@ -2138,41 +2138,39 @@ GNU Compiler Collection on your machine. @item @uref{#dsp16xx,,dsp16xx} @item -@uref{#*-*-freebsd*,,*-*-freebsd*} +@uref{#x-x-freebsd,,*-*-freebsd*} @item @uref{#h8300-hms,,h8300-hms} @item -@uref{#hppa*-hp-hpux*,,hppa*-hp-hpux*} +@uref{#hppa-hp-hpux,,hppa*-hp-hpux*} @item -@uref{#hppa*-hp-hpux10,,hppa*-hp-hpux10} +@uref{#hppa-hp-hpux10,,hppa*-hp-hpux10} @item -@uref{#hppa*-hp-hpux11,,hppa*-hp-hpux11} +@uref{#hppa-hp-hpux11,,hppa*-hp-hpux11} @item -@uref{#i370-*-*,,i370-*-*} +@uref{#i370-x-x,,i370-*-*} @item -@uref{#*-*-linux-gnu,,*-*-linux-gnu} +@uref{#x-x-linux-gnu,,*-*-linux-gnu} @item -@uref{#ix86-*-linux*aout,,i?86-*-linux*aout} +@uref{#ix86-x-linuxaout,,i?86-*-linux*aout} @item -@uref{#ix86-*-linux*,,i?86-*-linux*} +@uref{#ix86-x-linux,,i?86-*-linux*} @item -@uref{#ix86-*-sco3.2v5*,,i?86-*-sco3.2v5*} +@uref{#ix86-x-sco32v5,,i?86-*-sco3.2v5*} @item -@uref{#ix86-*-udk,,i?86-*-udk} +@uref{#ix86-x-udk,,i?86-*-udk} @item -@uref{#ix86-*-esix,,i?86-*-esix} +@uref{#ia64-x-linux,,ia64-*-linux} @item -@uref{#ia64-*-linux,,ia64-*-linux} +@uref{#ia64-x-hpux,,ia64-*-hpux*} @item -@uref{#ia64-*-hpux*,,ia64-*-hpux*} +@uref{#x-ibm-aix,,*-ibm-aix*} @item -@uref{#*-ibm-aix*,,*-ibm-aix*} +@uref{#ip2k-x-elf,,ip2k-*-elf} @item -@uref{#ip2k-*-elf,,ip2k-*-elf} +@uref{#iq2000-x-elf,,iq2000-*-elf} @item -@uref{#iq2000-*-elf,,iq2000-*-elf} -@item -@uref{#m32r-*-elf,,m32r-*-elf} +@uref{#m32r-x-elf,,m32r-*-elf} @item @uref{#m6811-elf,,m6811-elf} @item @@ -2180,63 +2178,61 @@ GNU Compiler Collection on your machine. @item @uref{#m68k-hp-hpux,,m68k-hp-hpux} @item -@uref{#mips-*-*,,mips-*-*} +@uref{#mips-x-x,,mips-*-*} @item @uref{#mips-sgi-irix5,,mips-sgi-irix5} @item @uref{#mips-sgi-irix6,,mips-sgi-irix6} @item -@uref{#powerpc*-*-*,,powerpc*-*-*, powerpc-*-sysv4} -@item -@uref{#powerpc-*-darwin*,,powerpc-*-darwin*} +@uref{#powerpc-x-x,,powerpc*-*-*, powerpc-*-sysv4} @item -@uref{#powerpc-*-elf,,powerpc-*-elf, powerpc-*-sysv4} +@uref{#powerpc-x-darwin,,powerpc-*-darwin*} @item -@uref{#powerpc-*-linux-gnu*,,powerpc-*-linux-gnu*} +@uref{#powerpc-x-elf,,powerpc-*-elf, powerpc-*-sysv4} @item -@uref{#powerpc-*-netbsd*,,powerpc-*-netbsd*} +@uref{#powerpc-x-linux-gnu,,powerpc*-*-linux-gnu*} @item -@uref{#powerpc-*-eabiaix,,powerpc-*-eabiaix} +@uref{#powerpc-x-netbsd,,powerpc-*-netbsd*} @item -@uref{#powerpc-*-eabisim,,powerpc-*-eabisim} +@uref{#powerpc-x-eabisim,,powerpc-*-eabisim} @item -@uref{#powerpc-*-eabi,,powerpc-*-eabi} +@uref{#powerpc-x-eabi,,powerpc-*-eabi} @item -@uref{#powerpcle-*-elf,,powerpcle-*-elf, powerpcle-*-sysv4} +@uref{#powerpcle-x-elf,,powerpcle-*-elf, powerpcle-*-sysv4} @item -@uref{#powerpcle-*-eabisim,,powerpcle-*-eabisim} +@uref{#powerpcle-x-eabisim,,powerpcle-*-eabisim} @item -@uref{#powerpcle-*-eabi,,powerpcle-*-eabi} +@uref{#powerpcle-x-eabi,,powerpcle-*-eabi} @item -@uref{#s390-*-linux*,,s390-*-linux*} +@uref{#s390-x-linux,,s390-*-linux*} @item -@uref{#s390x-*-linux*,,s390x-*-linux*} +@uref{#s390x-x-linux,,s390x-*-linux*} @item -@uref{#s390x-ibm-tpf*,,s390x-ibm-tpf*} +@uref{#s390x-ibm-tpf,,s390x-ibm-tpf*} @item -@uref{#*-*-solaris2*,,*-*-solaris2*} +@uref{#x-x-solaris2,,*-*-solaris2*} @item -@uref{#sparc-sun-solaris2*,,sparc-sun-solaris2*} +@uref{#sparc-sun-solaris2,,sparc-sun-solaris2*} @item -@uref{#sparc-sun-solaris2.7,,sparc-sun-solaris2.7} +@uref{#sparc-sun-solaris27,,sparc-sun-solaris2.7} @item -@uref{#sparc-*-linux*,,sparc-*-linux*} +@uref{#sparc-x-linux,,sparc-*-linux*} @item -@uref{#sparc64-*-solaris2*,,sparc64-*-solaris2*} +@uref{#sparc64-x-solaris2,,sparc64-*-solaris2*} @item -@uref{#sparcv9-*-solaris2*,,sparcv9-*-solaris2*} +@uref{#sparcv9-x-solaris2,,sparcv9-*-solaris2*} @item -@uref{#*-*-sysv*,,*-*-sysv*} +@uref{#x-x-sysv,,*-*-sysv*} @item @uref{#vax-dec-ultrix,,vax-dec-ultrix} @item -@uref{#*-*-vxworks*,,*-*-vxworks*} +@uref{#x-x-vxworks,,*-*-vxworks*} @item -@uref{#x86_64-*-*,,x86_64-*-*, amd64-*-*} +@uref{#x86-64-x-x,,x86_64-*-*, amd64-*-*} @item -@uref{#xtensa-*-elf,,xtensa-*-elf} +@uref{#xtensa-x-elf,,xtensa-*-elf} @item -@uref{#xtensa-*-linux*,,xtensa-*-linux*} +@uref{#xtensa-x-linux,,xtensa-*-linux*} @item @uref{#windows,,Microsoft Windows} @item @@ -2247,7 +2243,7 @@ GNU Compiler Collection on your machine. @itemize @item -@uref{#elf_targets,,all ELF targets} (SVR4, Solaris 2, etc.) +@uref{#elf,,all ELF targets} (SVR4, Solaris 2, etc.) @end itemize @end ifhtml @@ -2256,7 +2252,7 @@ GNU Compiler Collection on your machine. <!-- -------- host/target specific issues start here ---------------- --> <hr /> @end html -@heading @anchor{alpha*-*-*}alpha*-*-* +@heading @anchor{alpha-x-x}alpha*-*-* This section contains general configuration information for all alpha-based platforms using ELF (in particular, ignore this section for @@ -2271,7 +2267,7 @@ shared libraries. @html <hr /> @end html -@heading @anchor{alpha*-dec-osf*}alpha*-dec-osf* +@heading @anchor{alpha-dec-osf}alpha*-dec-osf* Systems using processors that implement the DEC Alpha architecture and are running the DEC/Compaq Unix (DEC OSF/1, Digital UNIX, or Compaq Tru64 UNIX) operating system, for example the DEC Alpha AXP systems. @@ -2352,7 +2348,7 @@ provide a fix shortly. @html <hr /> @end html -@heading @anchor{alphaev5-cray-unicosmk*}alphaev5-cray-unicosmk* +@heading @anchor{alphaev5-cray-unicosmk}alphaev5-cray-unicosmk* Cray T3E systems running Unicos/Mk. This port is incomplete and has many known bugs. We hope to improve the @@ -2379,15 +2375,15 @@ failure. @html <hr /> @end html -@heading @anchor{arc-*-elf}arc-*-elf +@heading @anchor{arc-x-elf}arc-*-elf Argonaut ARC processor. This configuration is intended for embedded systems. @html <hr /> @end html -@heading @anchor{arm-*-elf}arm-*-elf -@heading @anchor{xscale-*-*}xscale-*-* +@heading @anchor{arm-x-elf}arm-*-elf +@heading @anchor{xscale-x-x}xscale-*-* ARM-family processors. Subtargets that use the ELF object format require GNU binutils 2.13 or newer. Such subtargets include: @code{arm-*-freebsd}, @code{arm-*-netbsdelf}, @code{arm-*-*linux}, @@ -2396,7 +2392,7 @@ require GNU binutils 2.13 or newer. Such subtargets include: @html <hr /> @end html -@heading @anchor{arm-*-coff}arm-*-coff +@heading @anchor{arm-x-coff}arm-*-coff ARM-family processors. Note that there are two different varieties of PE format subtarget supported: @code{arm-wince-pe} and @code{arm-pe} as well as a standard COFF target @code{arm-*-coff}. @@ -2404,7 +2400,7 @@ of PE format subtarget supported: @code{arm-wince-pe} and @html <hr /> @end html -@heading @anchor{arm-*-aout}arm-*-aout +@heading @anchor{arm-x-aout}arm-*-aout ARM-family processors. These targets support the AOUT file format: @code{arm-*-aout}, @code{arm-*-netbsd}. @@ -2536,7 +2532,7 @@ A port to the AT&T DSP1610 family of processors. @html <hr /> @end html -@heading @anchor{*-*-freebsd*}*-*-freebsd* +@heading @anchor{x-x-freebsd}*-*-freebsd* The version of binutils installed in @file{/usr/bin} probably works with this release of GCC. However, on FreeBSD 4, bootstrapping against the @@ -2597,7 +2593,7 @@ longer a multiple of 2 bytes. @html <hr /> @end html -@heading @anchor{hppa*-hp-hpux*}hppa*-hp-hpux* +@heading @anchor{hppa-hp-hpux}hppa*-hp-hpux* Support for HP-UX version 9 and older was discontinued in GCC 3.4. We @emph{highly} recommend using gas/binutils 2.8 or newer on all hppa @@ -2631,7 +2627,7 @@ More specific information to @samp{hppa*-hp-hpux*} targets follows. @html <hr /> @end html -@heading @anchor{hppa*-hp-hpux10}hppa*-hp-hpux10 +@heading @anchor{hppa-hp-hpux10}hppa*-hp-hpux10 For hpux10.20, we @emph{highly} recommend you pick up the latest sed patch @code{PHCO_19798} from HP@. HP has two sites which provide patches free of @@ -2661,7 +2657,7 @@ the failure from @samp{make bootstrap}. @html <hr /> @end html -@heading @anchor{hppa*-hp-hpux11}hppa*-hp-hpux11 +@heading @anchor{hppa-hp-hpux11}hppa*-hp-hpux11 GCC 3.0 and up support HP-UX 11. GCC 2.95.x is not supported and cannot be used to compile GCC 3.0 and up. @@ -2793,14 +2789,14 @@ This port still is undergoing significant development. @html <hr /> @end html -@heading @anchor{i370-*-*}i370-*-* +@heading @anchor{i370-x-x}i370-*-* This port is very preliminary and has many known bugs. We hope to have a higher-quality port for this machine soon. @html <hr /> @end html -@heading @anchor{*-*-linux-gnu}*-*-linux-gnu +@heading @anchor{x-x-linux-gnu}*-*-linux-gnu Versions of libstdc++-v3 starting with 3.2.1 require bugfixes present in glibc 2.2.5 and later. More information is available in the @@ -2809,14 +2805,14 @@ libstdc++-v3 documentation. @html <hr /> @end html -@heading @anchor{ix86-*-linux*aout}i?86-*-linux*aout +@heading @anchor{ix86-x-linuxaout}i?86-*-linux*aout Use this configuration to generate @file{a.out} binaries on Linux-based GNU systems. This configuration is being superseded. @html <hr /> @end html -@heading @anchor{ix86-*-linux*}i?86-*-linux* +@heading @anchor{ix86-x-linux}i?86-*-linux* As of GCC 3.3, binutils 2.13.1 or later is required for this platform. See @uref{http://gcc.gnu.org/PR10877,,bug 10877} for more information. @@ -2840,7 +2836,7 @@ This will be fixed in future releases of GCC. @html <hr /> @end html -@heading @anchor{ix86-*-sco3.2v5*}i?86-*-sco3.2v5* +@heading @anchor{ix86-x-sco32v5}i?86-*-sco3.2v5* Use this for the SCO OpenServer Release 5 family of operating systems. Unlike earlier versions of GCC, the ability to generate COFF with this @@ -2884,7 +2880,7 @@ GCC, version 2.95.3. It is useful for bootstrapping this version. @html <hr /> @end html -@heading @anchor{ix86-*-udk}i?86-*-udk +@heading @anchor{ix86-x-udk}i?86-*-udk This target emulates the SCO Universal Development Kit and requires that package be installed. (If it is installed, you will have a @@ -2920,7 +2916,7 @@ have installed. @html <hr /> @end html -@heading @anchor{ia64-*-linux}ia64-*-linux +@heading @anchor{ia64-x-linux}ia64-*-linux IA-64 processor (also known as IPF, or Itanium Processor Family) running GNU/Linux. @@ -2940,7 +2936,7 @@ more major ABI changes are expected. @html <hr /> @end html -@heading @anchor{ia64-*-hpux*}ia64-*-hpux* +@heading @anchor{ia64-x-hpux}ia64-*-hpux* Building GCC on this target requires the GNU Assembler. The bundled HP assembler will not work. To prevent GCC from using the wrong assembler, the option @option{--with-gnu-as} may be necessary. @@ -2955,7 +2951,7 @@ removed and the system libunwind library will always be used. <hr /> <!-- rs6000-ibm-aix*, powerpc-ibm-aix* --> @end html -@heading @anchor{*-ibm-aix*}*-ibm-aix* +@heading @anchor{x-ibm-aix}*-ibm-aix* Support for AIX version 3 and older was discontinued in GCC 3.4. AIX Make frequently has problems with GCC makefiles. GNU Make 3.79.1 or @@ -3080,7 +3076,7 @@ switch and using the configure option @option{--with-cpu-@var{cpu_type}}. @html <hr /> @end html -@heading @anchor{ip2k-*-elf}ip2k-*-elf +@heading @anchor{ip2k-x-elf}ip2k-*-elf Ubicom IP2022 micro controller. This configuration is intended for embedded systems. There are no standard Unix configurations. @@ -3090,14 +3086,14 @@ Use @samp{configure --target=ip2k-elf --enable-languages=c} to configure GCC@. @html <hr /> @end html -@heading @anchor{iq2000-*-elf}iq2000-*-elf +@heading @anchor{iq2000-x-elf}iq2000-*-elf Vitesse IQ2000 processors. These are used in embedded applications. There are no standard Unix configurations. @html <hr /> @end html -@heading @anchor{m32r-*-elf}m32r-*-elf +@heading @anchor{m32r-x-elf}m32r-*-elf Renesas M32R processor. This configuration is intended for embedded systems. @@ -3171,7 +3167,7 @@ to look like: @html <hr /> @end html -@heading @anchor{mips-*-*}mips-*-* +@heading @anchor{mips-x-x}mips-*-* If on a MIPS system you get an error message saying ``does not have gp sections for all it's [sic] sectons [sic]'', don't worry about it. This happens whenever you use GAS with the MIPS linker, but there is not @@ -3308,7 +3304,7 @@ information about using GCC on IRIX platforms. @html <hr /> @end html -@heading @anchor{powerpc*-*-*}powerpc-*-* +@heading @anchor{powerpc-x-x}powerpc-*-* You can specify a default version for the @option{-mcpu=@var{cpu_type}} switch by using the configure option @option{--with-cpu-@var{cpu_type}}. @@ -3316,7 +3312,7 @@ switch by using the configure option @option{--with-cpu-@var{cpu_type}}. @html <hr /> @end html -@heading @anchor{powerpc-*-darwin*}powerpc-*-darwin* +@heading @anchor{powerpc-x-darwin}powerpc-*-darwin* PowerPC running Darwin (Mac OS X kernel). Pre-installed versions of Mac OS X may not include any developer tools, @@ -3340,22 +3336,22 @@ are generally specific to Mac programming. @html <hr /> @end html -@heading @anchor{powerpc-*-elf}powerpc-*-elf, powerpc-*-sysv4 +@heading @anchor{powerpc-x-elf}powerpc-*-elf, powerpc-*-sysv4 PowerPC system in big endian mode, running System V.4. @html <hr /> @end html -@heading @anchor{powerpc-*-linux-gnu*}powerpc-*-linux-gnu* +@heading @anchor{powerpc-x-linux-gnu}powerpc*-*-linux-gnu* You will need -@uref{ftp://ftp.kernel.org/pub/linux/devel/binutils,,binutils 2.13.90.0.10} +@uref{ftp://ftp.kernel.org/pub/linux/devel/binutils,,binutils 2.15} or newer for a working GCC@. @html <hr /> @end html -@heading @anchor{powerpc-*-netbsd*}powerpc-*-netbsd* +@heading @anchor{powerpc-x-netbsd}powerpc-*-netbsd* PowerPC system in big endian mode running NetBSD@. To build the documentation you will need Texinfo version 4.2 (NetBSD 1.5.1 included Texinfo version 3.12). @@ -3363,51 +3359,51 @@ Texinfo version 3.12). @html <hr /> @end html -@heading @anchor{powerpc-*-eabisim}powerpc-*-eabisim +@heading @anchor{powerpc-x-eabisim}powerpc-*-eabisim Embedded PowerPC system in big endian mode for use in running under the PSIM simulator. @html <hr /> @end html -@heading @anchor{powerpc-*-eabi}powerpc-*-eabi +@heading @anchor{powerpc-x-eabi}powerpc-*-eabi Embedded PowerPC system in big endian mode. @html <hr /> @end html -@heading @anchor{powerpcle-*-elf}powerpcle-*-elf, powerpcle-*-sysv4 +@heading @anchor{powerpcle-x-elf}powerpcle-*-elf, powerpcle-*-sysv4 PowerPC system in little endian mode, running System V.4. @html <hr /> @end html -@heading @anchor{powerpcle-*-eabisim}powerpcle-*-eabisim +@heading @anchor{powerpcle-x-eabisim}powerpcle-*-eabisim Embedded PowerPC system in little endian mode for use in running under the PSIM simulator. @html <hr /> @end html -@heading @anchor{powerpcle-*-eabi}powerpcle-*-eabi +@heading @anchor{powerpcle-x-eabi}powerpcle-*-eabi Embedded PowerPC system in little endian mode. @html <hr /> @end html -@heading @anchor{s390-*-linux*}s390-*-linux* +@heading @anchor{s390-x-linux}s390-*-linux* S/390 system running GNU/Linux for S/390@. @html <hr /> @end html -@heading @anchor{s390x-*-linux*}s390x-*-linux* +@heading @anchor{s390x-x-linux}s390x-*-linux* zSeries system (64-bit) running GNU/Linux for zSeries@. @html <hr /> @end html -@heading @anchor{s390x-ibm-tpf*}s390x-ibm-tpf* +@heading @anchor{s390x-ibm-tpf}s390x-ibm-tpf* zSeries system (64-bit) running TPF. This platform is supported as cross-compilation target only. @@ -3418,7 +3414,7 @@ supported as cross-compilation target only. @c with 2.0 until 2.6, 7, 8, etc. Solaris 1 was a marketing name for @c SunOS 4 releases which we don't use to avoid confusion. Solaris @c alone is too unspecific and must be avoided. -@heading @anchor{*-*-solaris2*}*-*-solaris2* +@heading @anchor{x-x-solaris2}*-*-solaris2* Sun does not ship a C compiler with Solaris 2. To bootstrap and install GCC you first have to install a pre-built compiler, see the @@ -3502,7 +3498,7 @@ SPARC, 117172-11 or newer for Intel) that address this problem. @html <hr /> @end html -@heading @anchor{sparc-sun-solaris2*}sparc-sun-solaris2* +@heading @anchor{sparc-sun-solaris2}sparc-sun-solaris2* When GCC is configured to use binutils 2.11.2 or later the binaries produced are smaller than the ones produced using Sun's native tools; @@ -3565,7 +3561,7 @@ plain @option{-g}. @html <hr /> @end html -@heading @anchor{sparc-sun-solaris2.7}sparc-sun-solaris2.7 +@heading @anchor{sparc-sun-solaris27}sparc-sun-solaris2.7 Sun patch 107058-01 (1999-01-13) for Solaris 7/SPARC triggers a bug in the dynamic linker. This problem (Sun bug 4210064) affects GCC 2.8 @@ -3616,7 +3612,7 @@ This bug has been fixed in the final 5.0 version of the assembler. @html <hr /> @end html -@heading @anchor{sparc-*-linux*}sparc-*-linux* +@heading @anchor{sparc-x-linux}sparc-*-linux* GCC versions 3.0 and higher require binutils 2.11.2 and glibc 2.2.4 or newer on this platform. All earlier binutils and glibc @@ -3626,7 +3622,7 @@ releases mishandled unaligned relocations on @code{sparc-*-*} targets. @html <hr /> @end html -@heading @anchor{sparc64-*-solaris2*}sparc64-*-solaris2* +@heading @anchor{sparc64-x-solaris2}sparc64-*-solaris2* The following compiler flags must be specified in the configure step in order to bootstrap this target with the Sun compiler: @@ -3641,14 +3637,14 @@ specifies the SPARC-V9 architecture to the Sun linker and assembler. @html <hr /> @end html -@heading @anchor{sparcv9-*-solaris2*}sparcv9-*-solaris2* +@heading @anchor{sparcv9-x-solaris2}sparcv9-*-solaris2* This is a synonym for sparc64-*-solaris2*. @html <hr /> @end html -@heading @anchor{#*-*-sysv*}*-*-sysv* +@heading @anchor{x-x-sysv}*-*-sysv* On System V release 3, you may get this error message while linking: @@ -3689,7 +3685,7 @@ in some cases (for example, when @code{alloca} is used). @html <hr /> @end html -@heading @anchor{*-*-vxworks*}*-*-vxworks* +@heading @anchor{x-x-vxworks}*-*-vxworks* Support for VxWorks is in flux. At present GCC supports @emph{only} the very recent VxWorks 5.5 (aka Tornado 2.2) release, and only on PowerPC. We welcome patches for other architectures supported by VxWorks 5.5. @@ -3724,7 +3720,7 @@ VxWorks will incorporate this module.) @html <hr /> @end html -@heading @anchor{x86_64-*-*}x86_64-*-*, amd64-*-* +@heading @anchor{x86-64-x-x}x86_64-*-*, amd64-*-* GCC supports the x86-64 architecture implemented by the AMD64 processor (amd64-*-* is an alias for x86_64-*-*) on GNU/Linux, FreeBSD and NetBSD. @@ -3734,7 +3730,7 @@ both 64-bit x86-64 and 32-bit x86 code (via the @option{-m32} switch). @html <hr /> @end html -@heading @anchor{xtensa-*-elf}xtensa-*-elf +@heading @anchor{xtensa-x-elf}xtensa-*-elf This target is intended for embedded Xtensa systems using the @samp{newlib} C library. It uses ELF but does not support shared @@ -3752,7 +3748,7 @@ which you can use to replace the default header file. @html <hr /> @end html -@heading @anchor{xtensa-*-linux*}xtensa-*-linux* +@heading @anchor{xtensa-x-linux}xtensa-*-linux* This target is for Xtensa systems running GNU/Linux. It supports ELF shared objects and the GNU C library (glibc). It also generates @@ -3837,7 +3833,7 @@ current GCC) is to be found in the GCC texinfo manual. @html <hr /> @end html -@heading @anchor{elf_targets}all ELF targets (SVR4, Solaris 2, etc.) +@heading @anchor{elf}all ELF targets (SVR4, Solaris 2, etc.) C++ support is significantly better on ELF targets if you use the @uref{./configure.html#with-gnu-ld,,GNU linker}; duplicate copies of |