https://gcc.gnu.org/g:aaeeb8385b4e42811e7f3c8262b6e6e3151d7811
commit r17-4623-gaaeeb8385b4e42811e7f3c8262b6e6e3151d7811 Author: Uros Bizjak <[email protected]> Date: Fri Sep 18 10:23:01 2026 +0200 doc: Fix node/menu order mismatch for Specific and Binaries chapters The @node next/prev pointers for the Installing GCC, Binaries and Specific chapters in install.texi did not match the order given in the top-level @menu, producing makeinfo warnings: node next pointer for `Installing GCC' is `Binaries' but next is `Specific' in menu node next/prev pointer for `Binaries' ... but ... in menu node next/prev pointer for `Specific' ... but ... in menu node prev pointer for `GNU Free Documentation License' is `Specific' but prev is `Binaries' in menu The @menu order (Installing GCC -> Specific -> Binaries -> GNU Free Documentation License) has been stable since the manual was first converted to Texinfo; the @node chain had drifted from it. Fix the @node pointers to match, and move the Binaries chapter to follow Specific in the file so the @iftex/PDF output, which lays out chapters in physical file order rather than following @node, agrees as well. Update the install-specific @node pointer for the GNU FDL appendix in fdl.texi to match; that pointer is gated on @ifset gfdlhtml, which only install.texi sets, so the change does not affect gcc.texi, gccint.texi, cppinternals.texi or any other manual that includes the same file. gcc/ * doc/install.texi (Installing GCC): Change node pointer from Binaries to Specific. (Specific): Move to directly follow Installing GCC. Update node pointers accordingly. (Binaries): Move to follow Specific. Update node pointers accordingly. * doc/include/fdl.texi (GNU Free Documentation License): Under @ifset gfdlhtml, change node pointer from Specific to Binaries to match install.texi's chapter order. Diff: --- gcc/doc/include/fdl.texi | 2 +- gcc/doc/install.texi | 133 +++++++++++++++++++++++------------------------ 2 files changed, 67 insertions(+), 68 deletions(-) diff --git a/gcc/doc/include/fdl.texi b/gcc/doc/include/fdl.texi index af1a9c1d1965..f45a74fe39ef 100644 --- a/gcc/doc/include/fdl.texi +++ b/gcc/doc/include/fdl.texi @@ -19,7 +19,7 @@ of this license document, but changing it is not allowed. @ifset gfdlhtml @ifnothtml @comment node-name, next, previous, up -@node GNU Free Documentation License, Concept Index, Specific, Top +@node GNU Free Documentation License, Concept Index, Binaries, Top @end ifnothtml @html <h1 align="center">Installing GCC: GNU Free Documentation License</h1> diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi index 147f4f189522..21d1cdf91736 100644 --- a/gcc/doc/install.texi +++ b/gcc/doc/install.texi @@ -129,7 +129,7 @@ Free Documentation License}''. @c ***Installing GCC********************************************************** @ifnothtml @comment node-name, next, previous, up -@node Installing GCC, Binaries, , Top +@node Installing GCC, Specific, , Top @end ifnothtml @ifset indexhtml @ifnothtml @@ -3873,75 +3873,10 @@ If you find a bug, please report it following the @end ifhtml @end ifset -@c ***Binaries**************************************************************** -@ifnothtml -@comment node-name, next, previous, up -@node Binaries, Specific, Installing GCC, Top -@end ifnothtml -@ifset binarieshtml -@ifnothtml -@chapter Installing GCC: Binaries -@end ifnothtml -@cindex Binaries -@cindex Installing GCC: 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 -various platforms where creating them by yourself is not easy due to various -reasons. - -Please note that we did not create these binaries, nor do we -support them. If you have any problems installing them, please -contact their makers. - -@itemize -@item -AIX: -@itemize -@item -@uref{http://www.perzl.org/aix/,,AIX Open Source Packages (AIX5L AIX 6.1 -AIX 7.1)}. -@end itemize - -@item -DOS---@uref{https://www.delorie.com/djgpp/,,DJGPP}. - -@item -macOS: -@itemize -@item -The @uref{https://brew.sh,,Homebrew} package manager; -@item -@uref{https://www.macports.org,,MacPorts}. -@end itemize - -@item -Microsoft Windows: -@itemize -@item -The @uref{https://sourceware.org/cygwin/,,Cygwin} project; -@item -the @uref{https://www.mingw-w64.org/,,mingw-w64} project. -@end itemize - -@item -The @uref{https://gcc.gnu.org/wiki/GFortranBinaries,,GFortran Wiki} has -links to GNU Fortran binaries for several platforms. -@end itemize - -@html -<hr /> -<p> -@end html -@ifhtml -@uref{./index.html,,Return to the GCC Installation page} -@end ifhtml -@end ifset - @c ***Specific**************************************************************** @ifnothtml @comment node-name, next, previous, up -@node Specific, GNU Free Documentation License, Binaries, Top +@node Specific, Binaries, Installing GCC, Top @end ifnothtml @ifset specifichtml @ifnothtml @@ -5312,6 +5247,70 @@ GNU linker; duplicate copies of inlines, vtables and template instantiations will be discarded automatically. +@html +<hr /> +<p> +@end html +@ifhtml +@uref{./index.html,,Return to the GCC Installation page} +@end ifhtml +@end ifset + +@c ***Binaries**************************************************************** +@ifnothtml +@comment node-name, next, previous, up +@node Binaries, GNU Free Documentation License, Specific, Top +@end ifnothtml +@ifset binarieshtml +@ifnothtml +@chapter Installing GCC: Binaries +@end ifnothtml +@cindex Binaries +@cindex Installing GCC: 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 +various platforms where creating them by yourself is not easy due to various +reasons. + +Please note that we did not create these binaries, nor do we +support them. If you have any problems installing them, please +contact their makers. + +@itemize +@item +AIX: +@itemize +@item +@uref{http://www.perzl.org/aix/,,AIX Open Source Packages (AIX5L AIX 6.1 +AIX 7.1)}. +@end itemize + +@item +DOS---@uref{https://www.delorie.com/djgpp/,,DJGPP}. + +@item +macOS: +@itemize +@item +The @uref{https://brew.sh,,Homebrew} package manager; +@item +@uref{https://www.macports.org,,MacPorts}. +@end itemize + +@item +Microsoft Windows: +@itemize +@item +The @uref{https://sourceware.org/cygwin/,,Cygwin} project; +@item +the @uref{https://www.mingw-w64.org/,,mingw-w64} project. +@end itemize + +@item +The @uref{https://gcc.gnu.org/wiki/GFortranBinaries,,GFortran Wiki} has +links to GNU Fortran binaries for several platforms. +@end itemize @html <hr />
