diff options
Diffstat (limited to 'gcc/doc/install.texi')
-rw-r--r-- | gcc/doc/install.texi | 82 |
1 files changed, 22 insertions, 60 deletions
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi index a01b805..b519934 100644 --- a/gcc/doc/install.texi +++ b/gcc/doc/install.texi @@ -92,6 +92,8 @@ Free Documentation License}''. * gccinstall: (gccinstall). Installing the GNU Compiler Collection. @end direntry +@top Introduction + @c Part 3 Titlepage and Copyright @titlepage @title Installing GCC @@ -105,7 +107,7 @@ Free Documentation License}''. @c Part 4 Top node, Master Menu, and/or Table of Contents @ifinfo -@node Top, , , (dir) +@node Top @comment node-name, next, Previous, up @menu @@ -129,7 +131,7 @@ Free Documentation License}''. @c ***Installing GCC********************************************************** @ifnothtml @comment node-name, next, previous, up -@node Installing GCC, Binaries, , Top +@node Installing GCC @end ifnothtml @ifset indexhtml @ifnothtml @@ -149,12 +151,7 @@ with their own installation instructions. This document supersedes all package-specific installation instructions. @emph{Before} starting the build/install procedure please check the -@ifnothtml @ref{Specific, host/target specific installation notes}. -@end ifnothtml -@ifhtml -@uref{specific.html,,host/target specific installation notes}. -@end ifhtml We recommend you browse the entire generic installation instructions before you proceed. @@ -212,7 +209,7 @@ more binaries exist that use them. @c ***Prerequisites************************************************** @ifnothtml @comment node-name, next, previous, up -@node Prerequisites, Downloading the source, , Installing GCC +@node Prerequisites @end ifnothtml @ifset prerequisiteshtml @ifnothtml @@ -553,7 +550,7 @@ own sources. @c ***Downloading the source************************************************** @ifnothtml @comment node-name, next, previous, up -@node Downloading the source, Configuration, Prerequisites, Installing GCC +@node Downloading the source @end ifnothtml @ifset downloadhtml @ifnothtml @@ -605,14 +602,14 @@ respectively (or use symbolic links with the same name). @c ***Configuration*********************************************************** @ifnothtml @comment node-name, next, previous, up -@node Configuration, Building, Downloading the source, Installing GCC +@node Configuration @end ifnothtml @ifset configurehtml @ifnothtml -@chapter Installing GCC: Configuration +@chapter Configuration @end ifnothtml @cindex Configuration -@cindex Installing GCC: Configuration +@cindex Configuration Like most GNU software, GCC must be configured before it can be built. This document describes the recommended configuration procedure @@ -660,12 +657,7 @@ Note that the bootstrap compiler and the resulting GCC must be link compatible, else the bootstrap will fail with linker errors about incompatible object file formats. Several multilibed targets are affected by this requirement, see -@ifnothtml -@ref{Specific, host/target specific installation notes}. -@end ifnothtml -@ifhtml -@uref{specific.html,,host/target specific installation notes}. -@end ifhtml +Specific, host/target specific installation notes. @end ignore To configure GCC: @@ -865,13 +857,7 @@ Specify additional command line driver SPECS. This can be useful if you need to turn on a non-standard feature by default without modifying the compiler's source code, for instance @option{--with-specs=%@{!fcommon:%@{!fno-common:-fno-common@}@}}. -@ifnothtml -@xref{Spec Files,, Specifying subprocesses and the switches to pass to them, -gcc, Using the GNU Compiler Collection (GCC)}, -@end ifnothtml -@ifhtml See ``Spec Files'' in the main manual -@end ifhtml @end table @@ -1209,13 +1195,7 @@ Makefile fragments might look like for this version of GCC. The macros expected to be defined in these fragments are not stable across GCC releases, so make sure they define the @code{MULTILIB}-related macros expected by the version of GCC you are building. -@ifnothtml -@xref{Target Fragment,, Target Makefile Fragments, gccint, GNU Compiler -Collection (GCC) Internals}. -@end ifnothtml -@ifhtml See ``Target Makefile Fragments'' in the internals manual. -@end ifhtml The table below gives the combination of ISAs, architectures, FPUs and floating-point ABIs for which multilibs are built for each predefined @@ -1830,13 +1810,7 @@ filename. enabled may bloat the TOC, eventually leading to @code{TOC overflow} errors, requiring the use of either the @option{-Wl,-bbigtoc} linker flag (seen to break with the @code{GDB} debugger) or some of the TOC-related compiler flags, -@ifnothtml -@xref{RS/6000 and PowerPC Options,, RS/6000 and PowerPC Options, gcc, -Using the GNU Compiler Collection (GCC)}. -@end ifnothtml -@ifhtml see ``RS/6000 and PowerPC Options'' in the main manual. -@end ifhtml @option{--with-aix-soname} is currently supported by @samp{libgcc_s} only, so this option is still experimental and not for normal use yet. @@ -1943,26 +1917,14 @@ Turn on @option{-fPIE} and @option{-pie} by default. @item --enable-secureplt This option enables @option{-msecure-plt} by default for powerpc-linux. -@ifnothtml -@xref{RS/6000 and PowerPC Options,, RS/6000 and PowerPC Options, gcc, -Using the GNU Compiler Collection (GCC)}, -@end ifnothtml -@ifhtml See ``RS/6000 and PowerPC Options'' in the main manual -@end ifhtml @item --enable-default-ssp Turn on @option{-fstack-protector-strong} by default. @item --enable-cld This option enables @option{-mcld} by default for 32-bit x86 targets. -@ifnothtml -@xref{i386 and x86-64 Options,, i386 and x86-64 Options, gcc, -Using the GNU Compiler Collection (GCC)}, -@end ifnothtml -@ifhtml See ``i386 and x86-64 Options'' in the main manual -@end ifhtml @item --enable-large-address-aware The @option{--enable-large-address-aware} option arranges for MinGW @@ -2684,13 +2646,13 @@ to be available for each multilib variant, unless configured with @c ***Building**************************************************************** @ifnothtml @comment node-name, next, previous, up -@node Building, Testing, Configuration, Installing GCC +@node Building @end ifnothtml @ifset buildhtml @ifnothtml @chapter Building @end ifnothtml -@cindex Installing GCC: Building +@cindex Building Now that GCC is configured, you are ready to build the compiler and runtime libraries. @@ -3080,14 +3042,14 @@ the code quality may be much worse. @c ***Testing***************************************************************** @ifnothtml @comment node-name, next, previous, up -@node Testing, Final install, Building, Installing GCC +@node Testing @end ifnothtml @ifset testhtml @ifnothtml -@chapter Installing GCC: Testing +@chapter Testing @end ifnothtml @cindex Testing -@cindex Installing GCC: Testing +@cindex Testing @cindex Testsuite Before you install GCC, we encourage you to run the testsuites and to @@ -3312,11 +3274,11 @@ messages may be automatically processed. @c ***Final install*********************************************************** @ifnothtml @comment node-name, next, previous, up -@node Final install, , Testing, Installing GCC +@node Final install @end ifnothtml @ifset finalinstallhtml @ifnothtml -@chapter Installing GCC: Final installation +@chapter Final installation @end ifnothtml Now that GCC has been built (and optionally tested), you can install it with @@ -3471,14 +3433,14 @@ If you would like to generate online HTML documentation, do @samp{cd @c ***Binaries**************************************************************** @ifnothtml @comment node-name, next, previous, up -@node Binaries, Specific, Installing GCC, Top +@node Binaries @end ifnothtml @ifset binarieshtml @ifnothtml -@chapter Installing GCC: Binaries +@chapter Binaries @end ifnothtml @cindex Binaries -@cindex Installing GCC: Binaries +@cindex Binaries We are often asked about pre-compiled versions of GCC@. While we cannot provide these for all platforms, below you'll find links to binaries for @@ -3555,7 +3517,7 @@ links to GNU Fortran binaries for several platforms. @c ***Specific**************************************************************** @ifnothtml @comment node-name, next, previous, up -@node Specific, GNU Free Documentation License, Binaries, Top +@node Specific @end ifnothtml @ifset specifichtml @ifnothtml @@ -5255,7 +5217,7 @@ automatically. @c Part 6 The End of the Document @ifinfo @comment node-name, next, previous, up -@node Concept Index, , GNU Free Documentation License, Top +@node Concept Index @end ifinfo @ifinfo |