diff -Nrcpad gcc-10.3.0/.dir-locals.el gcc-11.1.0/.dir-locals.el
*** gcc-10.3.0/.dir-locals.el	Thu Apr  8 11:56:27 2021
--- gcc-11.1.0/.dir-locals.el	Tue Apr 27 10:00:12 2021
***************
*** 14,24 ****
  ;; You should have received a copy of the GNU General Public License
  ;; along with this program.  If not, see <http://www.gnu.org/licenses/>.
  
! (
!  (tcl-mode . ((tcl-indent-level . 4)
  	      (tcl-continued-indent-level . 4)
  	      (indent-tabs-mode . t)))
   (nil . ((bug-reference-url-format . "http://gcc.gnu.org/PR%s")))
   (c-mode . ((c-file-style . "GNU")
! 	    (indent-tabs-mode . t)))
! )
--- 14,23 ----
  ;; You should have received a copy of the GNU General Public License
  ;; along with this program.  If not, see <http://www.gnu.org/licenses/>.
  
! ((tcl-mode . ((tcl-indent-level . 4)
  	      (tcl-continued-indent-level . 4)
  	      (indent-tabs-mode . t)))
   (nil . ((bug-reference-url-format . "http://gcc.gnu.org/PR%s")))
   (c-mode . ((c-file-style . "GNU")
! 	    (indent-tabs-mode . t)
! 	    (fill-column . 80))))
diff -Nrcpad gcc-10.3.0/.gitignore gcc-11.1.0/.gitignore
*** gcc-10.3.0/.gitignore	Thu Apr  8 11:56:27 2021
--- gcc-11.1.0/.gitignore	Tue Apr 27 10:00:12 2021
***************
*** 15,20 ****
--- 15,21 ----
  *.o
  *.pyc
  *.tmp
+ *.a
  
  .deps
  .libs
*************** TAGS.sub
*** 38,48 ****
--- 39,53 ----
  .clang-format
  .clang-tidy
  .clangd
+ .cache
  compile_commands.json
  
  .gdbinit
  .gdb_history
  
+ perf.data
+ perf.data.old
+ 
  # ignore core files, but not java/net/protocol/core/
  core
  !core/
*************** lost+found
*** 53,58 ****
--- 58,66 ----
  LAST_UPDATED
  REVISION
  
+ stamp-*
+ *.stamp
+ 
  # ignore in-tree prerequisites
  /mpfr*
  /mpc*
diff -Nrcpad gcc-10.3.0/ChangeLog gcc-11.1.0/ChangeLog
*** gcc-10.3.0/ChangeLog	Thu Apr  8 11:56:48 2021
--- gcc-11.1.0/ChangeLog	Tue Apr 27 10:00:12 2021
***************
*** 1,42 ****
! 2021-04-08  Release Manager
  
! 	* GCC 10.3.0 released.
  
! 2021-03-09  Ian Lance Taylor  <iant@golang.org>
  
! 	PR go/99458
! 	* libgo/runtime/proc.c: cast SIGSTKSZ to uintptr
! 	In newer versions of glibc it is long, which causes a signed
! 	comparison warning.
  
! 2021-01-03  Iain Sandoe  <iain@sandoe.co.uk>
! 	    Jakub Jelinek   <jakub@redhat.com>
  
  	PR target/97865
  	* libtool.m4: Update handling of Darwin platform link flags
  	for Darwin20.
  
! 2020-11-25  Martin Liska  <mliska@suse.cz>
  
! 	* .gitignore: Add .clang-tidy.
  
! 2020-10-06  Tobias Burnus  <tobias@codesourcery.com>
  
! 	Backported from master:
! 	2020-10-06  Tobias Burnus  <tobias@codesourcery.com>
  
  	PR target/97302
  	* configure.ac: Only set with_gmp to /usr/local
  	if not building in tree.
  	* configure: Regenerate.
  
! 2020-07-23  Release Manager
  
! 	* GCC 10.2.0 released.
  
! 2020-05-07  Release Manager
  
! 	* GCC 10.1.0 released.
  
  2020-04-29  Thomas Schwinge  <thomas@codesourcery.com>
  
--- 1,237 ----
! 2021-04-27  Release Manager
  
! 	* GCC 11.1.0 released.
  
! 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
  
! 	* MAINTAINERS (Write After Approval): Add myself.
  
! 2021-03-26  Dimitar Dimitrov  <dimitar@dinux.eu>
! 
! 	* MAINTAINERS: Add myself as pru port maintainer.
! 
! 2021-03-23  David Malcolm  <dmalcolm@redhat.com>
! 
! 	* MAINTAINERS: Add myself as static analyzer maintainer.
! 
! 2021-03-18  Jeff Law  <jlaw@tachyum.com>
! 
! 	* MAINTAINERS: Update primary entry.
! 
! 2021-03-13  Eugene Rozenfeld  <erozen@microsoft.com>
! 
! 	* MAINTAINERS (Write After Approval): Add myself.
! 
! 2021-03-13  Mike Frysinger  <vapier@gentoo.org>
! 
! 	* Makefile.def: Remove all-sim dependency on configure-gdb.
! 	* Makefile.in: Regenerated.
! 
! 2021-03-11  Jeff Law  <law@redhat.com>
! 
! 	* MAINTAINERS: Update entries for a few ex-ImgTec employees
! 
! 2021-03-11  Martin Liska  <mliska@suse.cz>
! 
! 	* Makefile.tpl: The change was done Makefile.in which
! 	is generated file.
! 
! 2021-03-08  Jeff Law  <law@redhat.com>
! 
! 	* MAINTAINERS: Update my email address
! 
! 2021-02-23  Kito Cheng  <kito.cheng@sifive.com>
! 
! 	* config.guess: Import latest upstream.
! 	* config.sub: Import latest upstream.
! 
! 2021-01-25  Martin Liska  <mliska@suse.cz>
! 
! 	PR gcov-profile/98739
! 	* Makefile.in: Enable -fprofile-reproducible=parallel-runs
! 	for profiledbootstrap.
! 
! 2021-01-22  Jonathan Wright  <jonathan.wright@arm.com>
! 
! 	* MAINTAINERS (Write After Approval): Add myself.
! 
! 2021-01-22  Maciej W. Rozycki  <macro@orcam.me.uk>
! 
! 	* MAINTAINERS (Write After Approval): Update my e-mail address.
! 
! 2021-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
! 
! 	* MAINTAINERS: Fix spacing.
! 
! 2021-01-12  Qian Jianhua  <qianjh@cn.fujitsu.com>
! 
! 	* MAINTAINERS (Write After Approval): Add myself
! 
! 2021-01-06  Nick Alcock  <nick.alcock@oracle.com>
! 
! 	* Makefile.def: Sync with binutils-gdb:
! 	(dependencies): all-ld depends on all-libctf.
! 	(host_modules): libctf is no longer no_install.
! 	No longer no_check.  Checking depends on all-ld.
! 	* Makefile.in: Regenerated.
! 
! 2021-01-05  Samuel Thibault  <samuel.thibault@ens-lyon.org>
! 
! 	* libtool.m4: Match gnu* along other GNU systems.
! 	* libgo/config/libtool.m4: Match gnu* along other GNU systems.
! 	* libgo/configure: Re-generate.
! 
! 2021-01-04  Philipp Tomsich  <philipp.tomsich@vrull.eu>
! 
! 	* MAINTAINERS: Update my email address.
! 
! 2020-12-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
! 
! 	* MAINTAINERS (Write After Approval): Add myself.
! 
! 2020-12-15  Nathan Sidwell  <nathan@acm.org>
! 
! 	* Makefile.def
! 	* Makefile.in
! 	* Makefile.tpl
! 	* configure
! 	* configure.ac
! 
! 2020-12-15  Nathan Sidwell  <nathan@acm.org>
! 
! 	* Makefile.def: Add libcody.
! 	* configure.ac: Add libcody.
! 	* Makefile.in: Regenerated.
! 	* configure: Regenerated.
! 
! 2020-12-14  Andrea Corallo  <andrea.corallo@arm.com>
! 
! 	* .dir-locals.el (c-mode): Set 'fill-column' to 80 columns.
! 
! 2020-12-05  Iain Sandoe  <iain@sandoe.co.uk>
  
  	PR target/97865
  	* libtool.m4: Update handling of Darwin platform link flags
  	for Darwin20.
  
! 2020-12-02  Simon Marchi  <simon.marchi@polymtl.ca>
  
! 	* .gitignore: Sync with binutils-gdb
  
! 2020-12-02  Claudiu Zissulescu  <claziss@gmail.com>
  
! 	* MAINTAINERS: Add myself as arc port maintainer.
! 
! 2020-11-29  Iain Buclaw  <ibuclaw@gdcproject.org>
! 
! 	PR d/87788
! 	* configure.ac: Don't disable D for *-*-darwin*.
! 	* configure: Regenerate.
! 
! 2020-11-29  John David Anglin  <danglin@gcc.gnu.org>
! 
! 	* libtool.m4 (archive_cmds): Add +nodefaultrpath ld option on
! 	hppa64-*-hpux11*.
! 
! 2020-11-25  Matthew Malcomson  <matthew.malcomson@arm.com>
! 
! 	* configure: Regenerate.
! 	* configure.ac: Add --bootstrap-hwasan option.
! 
! 2020-11-23  Iain Sandoe  <iain@sandoe.co.uk>
! 
! 	* config.guess: Import latest upstream.
! 	* config.sub: Import latest upstream.
! 
! 2020-11-16  Martin Liska  <mliska@suse.cz>
! 
! 	* .gitignore: Add cache as clangd uses it now.
! 
! 2020-11-13  Haochen Gui  <guihaoc@gcc.gnu.org>
! 
! 	* MAINTAINERS (Write After Approval): add myself
! 
! 2020-11-09  Pat Bernardi  <bernardi@adacore.com>
! 
! 	* MAINTAINERS (Write After Approval): Add myself.
! 
! 2020-11-09  Jonathan Wakely  <jwakely@redhat.com>
! 
! 	* config-ml.in (multi-do, multi-clean): Add @ to silence recipes.
! 	Remove FIXME comments.
! 
! 2020-11-06  Martin Uecker  <muecker@gwdg.de>
! 
! 	* MAINTAINERS: Update my email address.
! 
! 2020-11-06  Hongtao Liu  <hongtao.liu@intel.com>
! 
! 	* MAINTAINERS (Write After Approval): Add myself.
! 
! 2020-10-06  Tobias Burnus  <tobias@codesourcery.com>
  
  	PR target/97302
  	* configure.ac: Only set with_gmp to /usr/local
  	if not building in tree.
  	* configure: Regenerate.
  
! 2020-09-18  Omar Tahir  <omar.tahir@arm.com>
  
! 	* MAINTAINERS (Write After Approval): Add myself.
  
! 2020-08-26  Tobias Burnus  <tobias@codesourcery.com>
  
! 	* MAINTAINERS (Various Maintainers): Add myself as OpenACC maintainer.
! 
! 2020-08-20  Tobias Burnus  <tobias@codesourcery.com>
! 
! 	PR bootstrap/96612
! 	* configure.ac: Run AX_CXX_COMPILE_STDCXX also for ${build} compiler,
! 	if not the same as ${host}.
! 	* configure: Regenerate.
! 
! 2020-08-16  Sergei Trofimovich  <slyfox@gcc.gnu.org>
! 
! 	* MAINTAINERS (Write After Approval): Add myself.
! 
! 2020-08-12  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
! 
! 	* MAINTAINERS: Update my email address.
! 
! 2020-07-30  Joe Ramsay  <joe.ramsay@arm.com>
! 
! 	* MAINTAINERS (Write After Approval): Add myself.
! 
! 2020-07-22  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
! 
! 	* MAINTAINERS (Write After Approval): Add myself.
! 
! 2020-06-12  Martin Liska  <mliska@suse.cz>
! 
! 	* .gitignore: Add .clang-tidy.
! 
! 2020-06-08  Jason Merrill  <jason@redhat.com>
! 
! 	* configure.ac: Check AX_CXX_COMPILE_STDCXX if not bootstrapping.
! 	* configure: Regenerate.
! 
! 2020-06-06  Max Filippov  <jcmvbkbc@gmail.com>
! 
! 	* MAINTAINERS: Add myself as xtensa port maintainer.
! 
! 2020-05-28  Nicolas Bértolo  <nicolasbertolo@gmail.com>
! 
! 	* configure.ac: Don't require --enable-host-shared when building
! 	for Mingw.
! 	* configure: Regenerate.
! 
! 2020-05-18  Jason Merrill  <jason@redhat.com>
! 
! 	* configure.ac: Update bootstrap dialect to -std=c++11.
! 
! 2020-05-18  Alex Coplan  <alex.coplan@arm.com>
! 
! 	* MAINTAINERS (Write After Approval): Add myself.
  
  2020-04-29  Thomas Schwinge  <thomas@codesourcery.com>
  
diff -Nrcpad gcc-10.3.0/INSTALL/binaries.html gcc-11.1.0/INSTALL/binaries.html
*** gcc-10.3.0/INSTALL/binaries.html	Thu Apr  8 11:57:06 2021
--- gcc-11.1.0/INSTALL/binaries.html	Tue Apr 27 10:00:36 2021
***************
*** 1,6 ****
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
--- 1,6 ----
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2021 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
*************** A GNU Manual
*** 19,25 ****
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Installing GCC: Binaries</title>
--- 19,25 ----
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Installing GCC: Binaries</title>
*************** You have freedom to copy and modify this
*** 33,55 ****
  <!--
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- blockquote.smallquotation {font-size: smaller}
  div.display {margin-left: 3.2em}
  div.example {margin-left: 3.2em}
  div.lisp {margin-left: 3.2em}
- div.smalldisplay {margin-left: 3.2em}
- div.smallexample {margin-left: 3.2em}
- div.smalllisp {margin-left: 3.2em}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
  pre.format {font-family: inherit}
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
--- 33,46 ----
*************** ul.no-bullet {list-style: none}
*** 85,92 ****
  
  
  
! <a name="index-Binaries"></a>
! <a name="index-Installing-GCC_003a-Binaries"></a>
  
  <p>We are often asked about pre-compiled versions of GCC.  While we cannot
  provide these for all platforms, below you&rsquo;ll find links to binaries for
--- 76,83 ----
  
  
  
! <span id="index-Binaries"></span>
! <span id="index-Installing-GCC_003a-Binaries"></span>
  
  <p>We are often asked about pre-compiled versions of GCC.  While we cannot
  provide these for all platforms, below you&rsquo;ll find links to binaries for
diff -Nrcpad gcc-10.3.0/INSTALL/build.html gcc-11.1.0/INSTALL/build.html
*** gcc-10.3.0/INSTALL/build.html	Thu Apr  8 11:57:05 2021
--- gcc-11.1.0/INSTALL/build.html	Tue Apr 27 10:00:36 2021
***************
*** 1,6 ****
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
--- 1,6 ----
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2021 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
*************** A GNU Manual
*** 19,25 ****
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Installing GCC: Building</title>
--- 19,25 ----
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Installing GCC: Building</title>
*************** You have freedom to copy and modify this
*** 33,55 ****
  <!--
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- blockquote.smallquotation {font-size: smaller}
  div.display {margin-left: 3.2em}
  div.example {margin-left: 3.2em}
  div.lisp {margin-left: 3.2em}
- div.smalldisplay {margin-left: 3.2em}
- div.smallexample {margin-left: 3.2em}
- div.smalllisp {margin-left: 3.2em}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
  pre.format {font-family: inherit}
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
--- 33,46 ----
*************** ul.no-bullet {list-style: none}
*** 82,88 ****
  
  
  
! <a name="index-Installing-GCC_003a-Building"></a>
  
  <p>Now that GCC is configured, you are ready to build the compiler and
  runtime libraries.
--- 73,79 ----
  
  
  
! <span id="index-Installing-GCC_003a-Building"></span>
  
  <p>Now that GCC is configured, you are ready to build the compiler and
  runtime libraries.
*************** documentation, you need version 4.7 or l
*** 129,136 ****
  want Info documentation to be regenerated.  Releases contain Info
  documentation pre-built for the unmodified documentation in the release.
  </p>
! <a name="Building-a-native-compiler"></a>
! <h3 class="section">Building a native compiler</h3>
  
  <p>For a native build, the default configuration is to perform
  a 3-stage bootstrap of the compiler when &lsquo;<samp>make</samp>&rsquo; is invoked.
--- 120,126 ----
  want Info documentation to be regenerated.  Releases contain Info
  documentation pre-built for the unmodified documentation in the release.
  </p>
! <span id="Building-a-native-compiler"></span><h3 class="section">Building a native compiler</h3>
  
  <p>For a native build, the default configuration is to perform
  a 3-stage bootstrap of the compiler when &lsquo;<samp>make</samp>&rsquo; is invoked.
*************** following example.  This will save rough
*** 172,179 ****
  the bootstrap and the final installation.  (Libraries will still contain
  debugging information.)
  </p>
! <div class="smallexample">
! <pre class="smallexample">make BOOT_CFLAGS='-O' bootstrap
  </pre></div>
  
  <p>You can place non-default optimization flags into <code>BOOT_CFLAGS</code>; they
--- 162,169 ----
  the bootstrap and the final installation.  (Libraries will still contain
  debugging information.)
  </p>
! <div class="example">
! <pre class="example">make BOOT_CFLAGS='-O' bootstrap
  </pre></div>
  
  <p>You can place non-default optimization flags into <code>BOOT_CFLAGS</code>; they
*************** the build tree.
*** 329,338 ****
  accesses within the GCC code.
  </p>
  </dd>
  </dl>
  
! <a name="Building-a-cross-compiler"></a>
! <h3 class="section">Building a cross compiler</h3>
  
  <p>When building a cross compiler, it is not generally possible to do a
  3-stage bootstrap of the compiler.  This makes for an interesting problem
--- 319,333 ----
  accesses within the GCC code.
  </p>
  </dd>
+ <dt>&lsquo;<samp>bootstrap-hwasan</samp>&rsquo;</dt>
+ <dd><p>Compiles GCC itself using HWAddress Sanitization in order to catch invalid
+ memory accesses within the GCC code.  This option is only available on AArch64
+ systems that are running Linux kernel version 5.4 or later.
+ </p>
+ </dd>
  </dl>
  
! <span id="Building-a-cross-compiler"></span><h3 class="section">Building a cross compiler</h3>
  
  <p>When building a cross compiler, it is not generally possible to do a
  3-stage bootstrap of the compiler.  This makes for an interesting problem
*************** alternatives for <samp>crt0.o</samp>, fo
*** 409,416 ****
  compilation options.  Check your target&rsquo;s definition of
  <code>STARTFILE_SPEC</code> to find out what start files it uses.
  </p>
! <a name="Building-in-parallel"></a>
! <h3 class="section">Building in parallel</h3>
  
  <p>GNU Make 3.80 and above, which is necessary to build GCC, support
  building in parallel.  To activate this, you can use &lsquo;<samp>make -j 2</samp>&rsquo;
--- 404,410 ----
  compilation options.  Check your target&rsquo;s definition of
  <code>STARTFILE_SPEC</code> to find out what start files it uses.
  </p>
! <span id="Building-in-parallel"></span><h3 class="section">Building in parallel</h3>
  
  <p>GNU Make 3.80 and above, which is necessary to build GCC, support
  building in parallel.  To activate this, you can use &lsquo;<samp>make -j 2</samp>&rsquo;
*************** your machine will result in fewer and sh
*** 420,432 ****
  improving overall throughput; this is especially true for slow drives
  and network filesystems.
  </p>
! <a name="Building-the-Ada-compiler"></a>
! <h3 class="section">Building the Ada compiler</h3>
  
  <p><a href="prerequisites.html#GNAT-prerequisite">GNAT prerequisites</a>.
  </p>
! <a name="Building-with-profile-feedback"></a>
! <h3 class="section">Building with profile feedback</h3>
  
  <p>It is possible to use profile feedback to optimize the compiler itself.  This
  should result in a faster compiler binary.  Experiments done on x86 using gcc
--- 414,424 ----
  improving overall throughput; this is especially true for slow drives
  and network filesystems.
  </p>
! <span id="Building-the-Ada-compiler"></span><h3 class="section">Building the Ada compiler</h3>
  
  <p><a href="prerequisites.html#GNAT-prerequisite">GNAT prerequisites</a>.
  </p>
! <span id="Building-with-profile-feedback"></span><h3 class="section">Building with profile feedback</h3>
  
  <p>It is possible to use profile feedback to optimize the compiler itself.  This
  should result in a faster compiler binary.  Experiments done on x86 using gcc
diff -Nrcpad gcc-10.3.0/INSTALL/configure.html gcc-11.1.0/INSTALL/configure.html
*** gcc-10.3.0/INSTALL/configure.html	Thu Apr  8 11:57:05 2021
--- gcc-11.1.0/INSTALL/configure.html	Tue Apr 27 10:00:35 2021
***************
*** 1,6 ****
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
--- 1,6 ----
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2021 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
*************** A GNU Manual
*** 19,25 ****
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Installing GCC: Configuration</title>
--- 19,25 ----
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Installing GCC: Configuration</title>
*************** You have freedom to copy and modify this
*** 33,55 ****
  <!--
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- blockquote.smallquotation {font-size: smaller}
  div.display {margin-left: 3.2em}
  div.example {margin-left: 3.2em}
  div.lisp {margin-left: 3.2em}
- div.smalldisplay {margin-left: 3.2em}
- div.smallexample {margin-left: 3.2em}
- div.smalllisp {margin-left: 3.2em}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
  pre.format {font-family: inherit}
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
--- 33,46 ----
*************** ul.no-bullet {list-style: none}
*** 81,88 ****
  
  
  
! <a name="index-Configuration"></a>
! <a name="index-Installing-GCC_003a-Configuration"></a>
  
  <p>Like most GNU software, GCC must be configured before it can be built.
  This document describes the recommended configuration procedure
--- 72,79 ----
  
  
  
! <span id="index-Configuration"></span>
! <span id="index-Installing-GCC_003a-Configuration"></span>
  
  <p>Like most GNU software, GCC must be configured before it can be built.
  This document describes the recommended configuration procedure
*************** scripts may fail.
*** 128,141 ****
  
  <p>To configure GCC:
  </p>
! <div class="smallexample">
! <pre class="smallexample">% mkdir <var>objdir</var>
  % cd <var>objdir</var>
  % <var>srcdir</var>/configure [<var>options</var>] [<var>target</var>]
  </pre></div>
  
! <a name="Distributor-options"></a>
! <h3 class="heading">Distributor options</h3>
  
  <p>If you will be distributing binary versions of GCC, with modifications
  to the source code, you should use the options described in this
--- 119,131 ----
  
  <p>To configure GCC:
  </p>
! <div class="example">
! <pre class="example">% mkdir <var>objdir</var>
  % cd <var>objdir</var>
  % <var>srcdir</var>/configure [<var>options</var>] [<var>target</var>]
  </pre></div>
  
! <span id="Distributor-options"></span><h3 class="heading">Distributor options</h3>
  
  <p>If you will be distributing binary versions of GCC, with modifications
  to the source code, you should use the options described in this
*************** The <var>url</var> should end with a <co
*** 176,183 ****
  </dd>
  </dl>
  
! <a name="Target-specification"></a>
! <h3 class="heading">Target specification</h3>
  <ul>
  <li> GCC has code to correctly determine the correct value for <var>target</var>
  for nearly all native systems.  Therefore, we highly recommend you do
--- 166,172 ----
  </dd>
  </dl>
  
! <span id="Target-specification"></span><h3 class="heading">Target specification</h3>
  <ul>
  <li> GCC has code to correctly determine the correct value for <var>target</var>
  for nearly all native systems.  Therefore, we highly recommend you do
*************** implies that the host defaults to <var>t
*** 192,199 ****
  </li></ul>
  
  
! <a name="Options-specification"></a>
! <h3 class="heading">Options specification</h3>
  
  <p>Use <var>options</var> to override several configure time options for
  GCC.  A list of supported <var>options</var> follows; &lsquo;<samp>configure
--- 181,187 ----
  </li></ul>
  
  
! <span id="Options-specification"></span><h3 class="heading">Options specification</h3>
  
  <p>Use <var>options</var> to override several configure time options for
  GCC.  A list of supported <var>options</var> follows; &lsquo;<samp>configure
*************** but yielding a slightly slower compiler.
*** 469,475 ****
  libraries.
  </p>
  </dd>
! <dt><code><a name="with-gnu-as"></a>--with-gnu-as</code></dt>
  <dd><p>Specify that the compiler should assume that the
  assembler it finds is the GNU assembler.  However, this does not modify
  the rules to find an assembler and will result in confusion if the
--- 457,463 ----
  libraries.
  </p>
  </dd>
! <dt><code><span id="with-gnu-as"></span>--with-gnu-as</code></dt>
  <dd><p>Specify that the compiler should assume that the
  assembler it finds is the GNU assembler.  However, this does not modify
  the rules to find an assembler and will result in confusion if the
*************** whether you use the GNU assembler.  On a
*** 492,498 ****
  </li></ul>
  
  </dd>
! <dt><code><a name="with-as"></a>--with-as=<var>pathname</var></code></dt>
  <dd><p>Specify that the compiler should use the assembler pointed to by
  <var>pathname</var>, rather than the one found by the standard rules to find
  an assembler, which are:
--- 480,486 ----
  </li></ul>
  
  </dd>
! <dt><code><span id="with-as"></span>--with-as=<var>pathname</var></code></dt>
  <dd><p>Specify that the compiler should use the assembler pointed to by
  <var>pathname</var>, rather than the one found by the standard rules to find
  an assembler, which are:
*************** assemblers installed and want to choose
*** 525,531 ****
  above rules.
  </p>
  </dd>
! <dt><code><a name="with-gnu-ld"></a>--with-gnu-ld</code></dt>
  <dd><p>Same as <a href="#with-gnu-as"><samp>--with-gnu-as</samp></a>
  but for the linker.
  </p>
--- 513,519 ----
  above rules.
  </p>
  </dd>
! <dt><code><span id="with-gnu-ld"></span>--with-gnu-ld</code></dt>
  <dd><p>Same as <a href="#with-gnu-as"><samp>--with-gnu-as</samp></a>
  but for the linker.
  </p>
*************** specialized subset.
*** 724,737 ****
  </p>
  <p>Example 1: to configure a compiler for SH4A only, but supporting both
  endians, with little endian being the default:
! </p><div class="smallexample">
! <pre class="smallexample">--with-cpu=sh4a --with-endian=little,big --with-multilib-list=
  </pre></div>
  
  <p>Example 2: to configure a compiler for both SH4A and SH4AL-DSP, but with
  only little endian SH4AL:
! </p><div class="smallexample">
! <pre class="smallexample">--with-cpu=sh4a --with-endian=little,big \
  --with-multilib-list=sh4al,!mb/m4al
  </pre></div>
  
--- 712,725 ----
  </p>
  <p>Example 1: to configure a compiler for SH4A only, but supporting both
  endians, with little endian being the default:
! </p><div class="example">
! <pre class="example">--with-cpu=sh4a --with-endian=little,big --with-multilib-list=
  </pre></div>
  
  <p>Example 2: to configure a compiler for both SH4A and SH4AL-DSP, but with
  only little endian SH4AL:
! </p><div class="example">
! <pre class="example">--with-cpu=sh4a --with-endian=little,big \
  --with-multilib-list=sh4al,!mb/m4al
  </pre></div>
  
*************** and only the default run-time library wi
*** 748,753 ****
--- 736,773 ----
  </dl>
  
  </dd>
+ <dt><code>--with-multilib-generator=<var>config</var></code></dt>
+ <dd><p>Specify what multilibs to build.  <var>config</var> is a semicolon separated list of
+ values, possibly consisting of a single value.  Currently only implemented
+ for riscv*-*-elf*.  The accepted values and meanings are given below.
+ </p>
+ 
+ <p>Every config is constructed with four components: architecture string, ABI,
+ reuse rule with architecture string and reuse rule with sub-extension.
+ </p>
+ <p>Example 1: Add multi-lib suppport for rv32i with ilp32.
+ </p><div class="example">
+ <pre class="example">rv32i-ilp32--
+ </pre></div>
+ 
+ <p>Example 2: Add multi-lib suppport for rv32i with ilp32 and rv32imafd with ilp32.
+ </p><div class="example">
+ <pre class="example">rv32i-ilp32--;rv32imafd-ilp32--
+ </pre></div>
+ 
+ <p>Example 3: Add multi-lib suppport for rv32i with ilp32; rv32im with ilp32 and
+ rv32ic with ilp32 will reuse this multi-lib set.
+ </p><div class="example">
+ <pre class="example">rv32i-ilp32-rv32im-c
+ </pre></div>
+ 
+ <p>Example 4: Add multi-lib suppport for rv64ima with lp64; rv64imaf with lp64,
+ rv64imac with lp64 and rv64imafc with lp64 will reuse this multi-lib set.
+ </p><div class="example">
+ <pre class="example">rv64ima-lp64--f,c,fc
+ </pre></div>
+ 
+ </dd>
  <dt><code>--with-endian=<var>endians</var></code></dt>
  <dd><p>Specify what endians to use.
  Currently only implemented for sh*-*-*.
*************** multiple languages at the same time, to
*** 1083,1088 ****
--- 1103,1117 ----
  systems with limited free memory.  The default is not to use such a mutex.
  </p>
  </dd>
+ <dt><code>--enable-link-serialization</code></dt>
+ <dd><p>When building GCC, use make dependencies to serialize linking the compilers for
+ multiple languages, to avoid thrashing on build
+ systems with limited free memory.  The default is not to add such
+ dependencies and thus with parallel make potentially link different
+ compilers concurrently.  If the argument is a positive integer, allow
+ that number of concurrent link processes for the large binaries.
+ </p>
+ </dd>
  <dt><code>--enable-maintainer-mode</code></dt>
  <dd><p>The build rules that regenerate the Autoconf and Automake output files as
  well as the GCC master message catalog <samp>gcc.pot</samp> are normally
*************** parallel.  The default is &lsquo;<samp>y
*** 1136,1142 ****
  the remaining libraries.
  </p>
  </dd>
! <dt><code><a name="WithAixSoname"></a>--with-aix-soname=&lsquo;<samp>aix</samp>&rsquo;, &lsquo;<samp>svr4</samp>&rsquo; or &lsquo;<samp>both</samp>&rsquo;</code></dt>
  <dd><p>Traditional AIX shared library versioning (versioned <code>Shared Object</code>
  files as members of unversioned <code>Archive Library</code> files named
  &lsquo;<samp>lib.a</samp>&rsquo;) causes numerous headaches for package managers. However,
--- 1165,1171 ----
  the remaining libraries.
  </p>
  </dd>
! <dt><code><span id="WithAixSoname"></span>--with-aix-soname=&lsquo;<samp>aix</samp>&rsquo;, &lsquo;<samp>svr4</samp>&rsquo; or &lsquo;<samp>both</samp>&rsquo;</code></dt>
  <dd><p>Traditional AIX shared library versioning (versioned <code>Shared Object</code>
  files as members of unversioned <code>Archive Library</code> files named
  &lsquo;<samp>lib.a</samp>&rsquo;) causes numerous headaches for package managers. However,
*************** where this is called the &quot;SONAME&qu
*** 1147,1153 ****
  linker does search for &lsquo;<samp>libNAME.so</samp>&rsquo; before &lsquo;<samp>libNAME.a</samp>&rsquo; library
  filenames with the &lsquo;<samp>-lNAME</samp>&rsquo; linker flag.
  </p>
! <a name="AixLdCommand"></a><p>For detailed information please refer to the AIX
  <a href="https://www.ibm.com/support/knowledgecenter/search/%22the%20ld%20command%2C%20also%20called%20the%20linkage%20editor%20or%20binder%22">ld
  Command</a> reference.
  </p>
--- 1176,1182 ----
  linker does search for &lsquo;<samp>libNAME.so</samp>&rsquo; before &lsquo;<samp>libNAME.a</samp>&rsquo; library
  filenames with the &lsquo;<samp>-lNAME</samp>&rsquo; linker flag.
  </p>
! <span id="AixLdCommand"></span><p>For detailed information please refer to the AIX
  <a href="https://www.ibm.com/support/knowledgecenter/search/%22the%20ld%20command%2C%20also%20called%20the%20linkage%20editor%20or%20binder%22">ld
  Command</a> reference.
  </p>
*************** this option is still experimental and no
*** 1247,1254 ****
  their runtime libraries should be built.  For a list of valid values for
  <var>langN</var> you can issue the following command in the
  <samp>gcc</samp> directory of your GCC source tree:<br>
! </p><div class="smallexample">
! <pre class="smallexample">grep ^language= */config-lang.in
  </pre></div>
  <p>Currently, you can use any of the following:
  <code>all</code>, <code>default</code>, <code>ada</code>, <code>c</code>, <code>c++</code>, <code>d</code>,
--- 1276,1283 ----
  their runtime libraries should be built.  For a list of valid values for
  <var>langN</var> you can issue the following command in the
  <samp>gcc</samp> directory of your GCC source tree:<br>
! </p><div class="example">
! <pre class="example">grep ^language= */config-lang.in
  </pre></div>
  <p>Currently, you can use any of the following:
  <code>all</code>, <code>default</code>, <code>ada</code>, <code>c</code>, <code>c++</code>, <code>d</code>,
*************** compiler driver.
*** 1382,1389 ****
  <dd><p>The <samp>--enable-win32-registry</samp> option enables Microsoft Windows-hosted GCC
  to look up installations paths in the registry using the following key:
  </p>
! <div class="smallexample">
! <pre class="smallexample"><code>HKEY_LOCAL_MACHINE\SOFTWARE\Free Software Foundation\<var>key</var></code>
  </pre></div>
  
  <p><var>key</var> defaults to GCC version number, and can be overridden by the
--- 1411,1418 ----
  <dd><p>The <samp>--enable-win32-registry</samp> option enables Microsoft Windows-hosted GCC
  to look up installations paths in the registry using the following key:
  </p>
! <div class="example">
! <pre class="example"><code>HKEY_LOCAL_MACHINE\SOFTWARE\Free Software Foundation\<var>key</var></code>
  </pre></div>
  
  <p><var>key</var> defaults to GCC version number, and can be overridden by the
*************** checking with extra checks that might af
*** 1448,1454 ****
  therefore not differ between stage1 and later stages in bootstrap.
  </p>
  <p>The &lsquo;<samp>valgrind</samp>&rsquo; check requires the external <code>valgrind</code> simulator,
! available from <a href="http://valgrind.org/">http://valgrind.org/</a>.  The &lsquo;<samp>rtl</samp>&rsquo; checks are
  expensive and the &lsquo;<samp>df</samp>&rsquo;, &lsquo;<samp>gcac</samp>&rsquo; and &lsquo;<samp>valgrind</samp>&rsquo; checks are very
  expensive.
  </p>
--- 1477,1483 ----
  therefore not differ between stage1 and later stages in bootstrap.
  </p>
  <p>The &lsquo;<samp>valgrind</samp>&rsquo; check requires the external <code>valgrind</code> simulator,
! available from <a href="https://valgrind.org">https://valgrind.org</a>.  The &lsquo;<samp>rtl</samp>&rsquo; checks are
  expensive and the &lsquo;<samp>df</samp>&rsquo;, &lsquo;<samp>gcac</samp>&rsquo; and &lsquo;<samp>valgrind</samp>&rsquo; checks are very
  expensive.
  </p>
*************** GNU/Linux (&lsquo;<samp>i686-pc-linux-gn
*** 1738,1745 ****
  executable on the former system), you can configure GCC as follows for
  getting compatible linker plugins:
  </p>
! <div class="smallexample">
! <pre class="smallexample">% <var>srcdir</var>/configure \
      --host=x86_64-pc-linux-gnu \
      --enable-linker-plugin-configure-flags=--host=i686-pc-linux-gnu \
      --enable-linker-plugin-flags='CC=gcc\ -m32\ -Wl,-rpath,[...]/i686-pc-linux-gnu/lib'
--- 1767,1774 ----
  executable on the former system), you can configure GCC as follows for
  getting compatible linker plugins:
  </p>
! <div class="example">
! <pre class="example">% <var>srcdir</var>/configure \
      --host=x86_64-pc-linux-gnu \
      --enable-linker-plugin-configure-flags=--host=i686-pc-linux-gnu \
      --enable-linker-plugin-flags='CC=gcc\ -m32\ -Wl,-rpath,[...]/i686-pc-linux-gnu/lib'
*************** Offload compilers are expected to be alr
*** 1786,1810 ****
  path for them is <samp><var>exec-prefix</var></samp>, but it can be changed by
  specifying paths <var>path1</var>, &hellip;, <var>pathN</var>.
  </p>
! <div class="smallexample">
! <pre class="smallexample">% <var>srcdir</var>/configure \
!     --enable-offload-targets=x86_64-intelmicemul-linux-gnu=/path/to/x86_64/compiler,nvptx-none,hsa
  </pre></div>
  
- <p>If &lsquo;<samp>hsa</samp>&rsquo; is specified as one of the targets, the compiler will be
- built with support for HSA GPU accelerators.  Because the same
- compiler will emit the accelerator code, no path should be specified.
- </p>
  </dd>
  <dt><code>--with-hsa-runtime=<var>pathname</var></code></dt>
  <dt><code>--with-hsa-runtime-include=<var>pathname</var></code></dt>
  <dt><code>--with-hsa-runtime-lib=<var>pathname</var></code></dt>
  <dd>
! <p>If you configure GCC with HSA offloading but do not have the HSA
! run-time library installed in a standard location then you can
! explicitly specify the directory where they are installed.  The
! <samp>--with-hsa-runtime=<var>hsainstalldir</var></samp> option is a
! shorthand for
  <samp>--with-hsa-runtime-lib=<var>hsainstalldir</var>/lib</samp> and
  <samp>--with-hsa-runtime-include=<var>hsainstalldir</var>/include</samp>.
  </p>
--- 1815,1835 ----
  path for them is <samp><var>exec-prefix</var></samp>, but it can be changed by
  specifying paths <var>path1</var>, &hellip;, <var>pathN</var>.
  </p>
! <div class="example">
! <pre class="example">% <var>srcdir</var>/configure \
!     --enable-offload-targets=x86_64-intelmicemul-linux-gnu=/path/to/x86_64/compiler,nvptx-none
  </pre></div>
  
  </dd>
  <dt><code>--with-hsa-runtime=<var>pathname</var></code></dt>
  <dt><code>--with-hsa-runtime-include=<var>pathname</var></code></dt>
  <dt><code>--with-hsa-runtime-lib=<var>pathname</var></code></dt>
  <dd>
! <p>If you configure GCC with offloading which uses an HSA run-time such as
! AMDGCN but do not have the HSA run-time library installed in a standard
! location then you can explicitly specify the directory where they are
! installed.  The <samp>--with-hsa-runtime=<var>hsainstalldir</var></samp> option
! is a shorthand for
  <samp>--with-hsa-runtime-lib=<var>hsainstalldir</var>/lib</samp> and
  <samp>--with-hsa-runtime-include=<var>hsainstalldir</var>/include</samp>.
  </p>
*************** instrumentation, see <samp>-fcf-protecti
*** 1817,1827 ****
  to add <samp>-fcf-protection</samp> and, if needed, other target
  specific options to a set of building options.
  </p>
! <p>The option is disabled by default.  When <code>--enable-cet=auto</code>
! is used, it is enabled on Linux/x86 if target binutils
! supports <code>Intel CET</code> instructions and disabled otherwise.
! In this case the target libraries are configured to get additional
! <samp>-fcf-protection</samp> option.
  </p>
  </dd>
  <dt><code>--with-riscv-attribute=&lsquo;<samp>yes</samp>&rsquo;, &lsquo;<samp>no</samp>&rsquo; or &lsquo;<samp>default</samp>&rsquo;</code></dt>
--- 1842,1851 ----
  to add <samp>-fcf-protection</samp> and, if needed, other target
  specific options to a set of building options.
  </p>
! <p><code>--enable-cet=auto</code> is default.  CET is enabled on Linux/x86 if
! target binutils supports <code>Intel CET</code> instructions and disabled
! otherwise.  In this case, the target libraries are configured to get
! additional <samp>-fcf-protection</samp> option.
  </p>
  </dd>
  <dt><code>--with-riscv-attribute=&lsquo;<samp>yes</samp>&rsquo;, &lsquo;<samp>no</samp>&rsquo; or &lsquo;<samp>default</samp>&rsquo;</code></dt>
*************** information in object.
*** 1830,1840 ****
  </p>
  <p>The option is disabled by default. It is enabled on RISC-V/ELF (bare-metal)
  target if target binutils supported.
  </p></dd>
  </dl>
  
! <a name="Cross-Compiler-Specific-Options"></a>
! <h4 class="subheading">Cross-Compiler-Specific Options</h4>
  <p>The following options only apply to building cross compilers.
  </p>
  <dl compact="compact">
--- 1854,1875 ----
  </p>
  <p>The option is disabled by default. It is enabled on RISC-V/ELF (bare-metal)
  target if target binutils supported.
+ </p>
+ </dd>
+ <dt><code>--enable-s390-excess-float-precision</code></dt>
+ <dt><code>--disable-s390-excess-float-precision</code></dt>
+ <dd><p>On s390(x) targets, enable treatment of float expressions with double precision
+ when in standards-compliant mode (e.g., when <code>--std=c99</code> or
+ <code>-fexcess-precision=standard</code> are given).
+ </p>
+ <p>For a native build and cross compiles that have target headers, the option&rsquo;s
+ default is derived from glibc&rsquo;s behavior. When glibc clamps float_t to double,
+ GCC follows and enables the option. For other cross compiles, the default is
+ disabled.
  </p></dd>
  </dl>
  
! <span id="Cross-Compiler-Specific-Options"></span><h4 class="subheading">Cross-Compiler-Specific Options</h4>
  <p>The following options only apply to building cross compilers.
  </p>
  <dl compact="compact">
*************** tools.
*** 2011,2018 ****
  </p></dd>
  </dl>
  
! <a name="Overriding-configure-test-results"></a>
! <h4 class="subsubheading">Overriding <code>configure</code> test results</h4>
  
  <p>Sometimes, it might be necessary to override the result of some
  <code>configure</code> test, for example in order to ease porting to a new
--- 2046,2052 ----
  </p></dd>
  </dl>
  
! <span id="Overriding-configure-test-results"></span><h4 class="subsubheading">Overriding <code>configure</code> test results</h4>
  
  <p>Sometimes, it might be necessary to override the result of some
  <code>configure</code> test, for example in order to ease porting to a new
*************** script provides three variables for this
*** 2021,2039 ****
  </p>
  <dl compact="compact">
  <dt><code>build_configargs</code></dt>
! <dd><a name="index-build_005fconfigargs"></a>
  <p>The contents of this variable is passed to all build <code>configure</code>
  scripts.
  </p>
  </dd>
  <dt><code>host_configargs</code></dt>
! <dd><a name="index-host_005fconfigargs"></a>
  <p>The contents of this variable is passed to all host <code>configure</code>
  scripts.
  </p>
  </dd>
  <dt><code>target_configargs</code></dt>
! <dd><a name="index-target_005fconfigargs"></a>
  <p>The contents of this variable is passed to all target <code>configure</code>
  scripts.
  </p>
--- 2055,2073 ----
  </p>
  <dl compact="compact">
  <dt><code>build_configargs</code></dt>
! <dd><span id="index-build_005fconfigargs"></span>
  <p>The contents of this variable is passed to all build <code>configure</code>
  scripts.
  </p>
  </dd>
  <dt><code>host_configargs</code></dt>
! <dd><span id="index-host_005fconfigargs"></span>
  <p>The contents of this variable is passed to all host <code>configure</code>
  scripts.
  </p>
  </dd>
  <dt><code>target_configargs</code></dt>
! <dd><span id="index-target_005fconfigargs"></span>
  <p>The contents of this variable is passed to all target <code>configure</code>
  scripts.
  </p>
*************** scripts.
*** 2044,2051 ****
  overrides, you can pass a setting for <code>CONFIG_SITE</code> and set
  variables in the site file.
  </p>
! <a name="Objective-C-Specific-Options"></a>
! <h4 class="subheading">Objective-C-Specific Options</h4>
  
  <p>The following options apply to the build of the Objective-C runtime library.
  </p>
--- 2078,2084 ----
  overrides, you can pass a setting for <code>CONFIG_SITE</code> and set
  variables in the site file.
  </p>
! <span id="Objective-C-Specific-Options"></span><h4 class="subheading">Objective-C-Specific Options</h4>
  
  <p>The following options apply to the build of the Objective-C runtime library.
  </p>
*************** default locations.
*** 2081,2088 ****
  </p></dd>
  </dl>
  
! <a name="D-Specific-Options"></a>
! <h4 class="subheading">D-Specific Options</h4>
  
  <p>The following options apply to the build of the D runtime library.
  </p>
--- 2114,2120 ----
  </p></dd>
  </dl>
  
! <span id="D-Specific-Options"></span><h4 class="subheading">D-Specific Options</h4>
  
  <p>The following options apply to the build of the D runtime library.
  </p>
diff -Nrcpad gcc-10.3.0/INSTALL/download.html gcc-11.1.0/INSTALL/download.html
*** gcc-10.3.0/INSTALL/download.html	Thu Apr  8 11:57:05 2021
--- gcc-11.1.0/INSTALL/download.html	Tue Apr 27 10:00:35 2021
***************
*** 1,6 ****
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
--- 1,6 ----
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2021 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
*************** A GNU Manual
*** 19,25 ****
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Downloading GCC</title>
--- 19,25 ----
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Downloading GCC</title>
*************** You have freedom to copy and modify this
*** 33,55 ****
  <!--
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- blockquote.smallquotation {font-size: smaller}
  div.display {margin-left: 3.2em}
  div.example {margin-left: 3.2em}
  div.lisp {margin-left: 3.2em}
- div.smalldisplay {margin-left: 3.2em}
- div.smallexample {margin-left: 3.2em}
- div.smalllisp {margin-left: 3.2em}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
  pre.format {font-family: inherit}
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
--- 33,46 ----
*************** ul.no-bullet {list-style: none}
*** 80,87 ****
  
  
  
! <a name="index-Downloading-GCC"></a>
! <a name="index-Downloading-the-Source"></a>
  
  <p>GCC is distributed via <a href="http://gcc.gnu.org/git.html">git</a> and via
  HTTPS as tarballs compressed with <code>gzip</code> or <code>bzip2</code>.
--- 71,78 ----
  
  
  
! <span id="index-Downloading-GCC"></span>
! <span id="index-Downloading-the-Source"></span>
  
  <p>GCC is distributed via <a href="http://gcc.gnu.org/git.html">git</a> and via
  HTTPS as tarballs compressed with <code>gzip</code> or <code>bzip2</code>.
diff -Nrcpad gcc-10.3.0/INSTALL/finalinstall.html gcc-11.1.0/INSTALL/finalinstall.html
*** gcc-10.3.0/INSTALL/finalinstall.html	Thu Apr  8 11:57:06 2021
--- gcc-11.1.0/INSTALL/finalinstall.html	Tue Apr 27 10:00:36 2021
***************
*** 1,6 ****
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
--- 1,6 ----
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2021 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
*************** A GNU Manual
*** 19,25 ****
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Installing GCC: Final installation</title>
--- 19,25 ----
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Installing GCC: Final installation</title>
*************** You have freedom to copy and modify this
*** 33,55 ****
  <!--
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- blockquote.smallquotation {font-size: smaller}
  div.display {margin-left: 3.2em}
  div.example {margin-left: 3.2em}
  div.lisp {margin-left: 3.2em}
- div.smalldisplay {margin-left: 3.2em}
- div.smallexample {margin-left: 3.2em}
- div.smalllisp {margin-left: 3.2em}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
  pre.format {font-family: inherit}
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
--- 33,46 ----
*************** ul.no-bullet {list-style: none}
*** 86,93 ****
  
  
  <p>Now that GCC has been built (and optionally tested), you can install it with
! </p><div class="smallexample">
! <pre class="smallexample">cd <var>objdir</var> &amp;&amp; make install
  </pre></div>
  
  <p>We strongly recommend to install into a target directory where there is
--- 77,84 ----
  
  
  <p>Now that GCC has been built (and optionally tested), you can install it with
! </p><div class="example">
! <pre class="example">cd <var>objdir</var> &amp;&amp; make install
  </pre></div>
  
  <p>We strongly recommend to install into a target directory where there is
*************** binutils, including assembler and linker
*** 119,126 ****
  <p>Installation into a temporary staging area or into a <code>chroot</code>
  jail can be achieved with the command
  </p>
! <div class="smallexample">
! <pre class="smallexample">make DESTDIR=<var>path-to-rootdir</var> install
  </pre></div>
  
  <p>where <var>path-to-rootdir</var> is the absolute path of
--- 110,117 ----
  <p>Installation into a temporary staging area or into a <code>chroot</code>
  jail can be achieved with the command
  </p>
! <div class="example">
! <pre class="example">make DESTDIR=<var>path-to-rootdir</var> install
  </pre></div>
  
  <p>where <var>path-to-rootdir</var> is the absolute path of
*************** using the <code>DESTDIR</code> feature.
*** 139,146 ****
  </p>
  <p>You can install stripped programs and libraries with
  </p>
! <div class="smallexample">
! <pre class="smallexample">make install-strip
  </pre></div>
  
  <p>If you are bootstrapping a released version of GCC then please
--- 130,137 ----
  </p>
  <p>You can install stripped programs and libraries with
  </p>
! <div class="example">
! <pre class="example">make install-strip
  </pre></div>
  
  <p>If you are bootstrapping a released version of GCC then please
diff -Nrcpad gcc-10.3.0/INSTALL/gfdl.html gcc-11.1.0/INSTALL/gfdl.html
*** gcc-10.3.0/INSTALL/gfdl.html	Thu Apr  8 11:57:06 2021
--- gcc-11.1.0/INSTALL/gfdl.html	Tue Apr 27 10:00:37 2021
***************
*** 1,6 ****
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
--- 1,6 ----
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2021 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
*************** A GNU Manual
*** 19,25 ****
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Installing GCC: GNU Free Documentation License</title>
--- 19,25 ----
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Installing GCC: GNU Free Documentation License</title>
*************** You have freedom to copy and modify this
*** 33,55 ****
  <!--
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- blockquote.smallquotation {font-size: smaller}
  div.display {margin-left: 3.2em}
  div.example {margin-left: 3.2em}
  div.lisp {margin-left: 3.2em}
- div.smalldisplay {margin-left: 3.2em}
- div.smallexample {margin-left: 3.2em}
- div.smalllisp {margin-left: 3.2em}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
  pre.format {font-family: inherit}
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
--- 33,46 ----
*************** ul.no-bullet {list-style: none}
*** 90,96 ****
  
  <h1 align="center">Installing GCC: GNU Free Documentation License</h1>
  
! <a name="index-FDL_002c-GNU-Free-Documentation-License"></a>
  <div align="center">Version 1.3, 3 November 2008
  </div>
  <div class="display">
--- 81,87 ----
  
  <h1 align="center">Installing GCC: GNU Free Documentation License</h1>
  
! <span id="index-FDL_002c-GNU-Free-Documentation-License"></span>
  <div align="center">Version 1.3, 3 November 2008
  </div>
  <div class="display">
*************** provided the MMC is eligible for relicen
*** 523,537 ****
  </p>
  </li></ol>
  
! <a name="ADDENDUM_003a-How-to-use-this-License-for-your-documents"></a>
! <h3 class="unnumberedsec">ADDENDUM: How to use this License for your documents</h3>
  
  <p>To use this License in a document you have written, include a copy of
  the License in the document and put the following copyright and
  license notices just after the title page:
  </p>
! <div class="smallexample">
! <pre class="smallexample">  Copyright (C)  <var>year</var>  <var>your name</var>.
    Permission is granted to copy, distribute and/or modify this document
    under the terms of the GNU Free Documentation License, Version 1.3
    or any later version published by the Free Software Foundation;
--- 514,527 ----
  </p>
  </li></ol>
  
! <span id="ADDENDUM_003a-How-to-use-this-License-for-your-documents"></span><h3 class="unnumberedsec">ADDENDUM: How to use this License for your documents</h3>
  
  <p>To use this License in a document you have written, include a copy of
  the License in the document and put the following copyright and
  license notices just after the title page:
  </p>
! <div class="example">
! <pre class="example">  Copyright (C)  <var>year</var>  <var>your name</var>.
    Permission is granted to copy, distribute and/or modify this document
    under the terms of the GNU Free Documentation License, Version 1.3
    or any later version published by the Free Software Foundation;
*************** license notices just after the title pag
*** 543,550 ****
  <p>If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
  replace the &ldquo;with...Texts.&rdquo; line with this:
  </p>
! <div class="smallexample">
! <pre class="smallexample">    with the Invariant Sections being <var>list their titles</var>, with
      the Front-Cover Texts being <var>list</var>, and with the Back-Cover Texts
      being <var>list</var>.
  </pre></div>
--- 533,540 ----
  <p>If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
  replace the &ldquo;with...Texts.&rdquo; line with this:
  </p>
! <div class="example">
! <pre class="example">    with the Invariant Sections being <var>list their titles</var>, with
      the Front-Cover Texts being <var>list</var>, and with the Back-Cover Texts
      being <var>list</var>.
  </pre></div>
diff -Nrcpad gcc-10.3.0/INSTALL/index.html gcc-11.1.0/INSTALL/index.html
*** gcc-10.3.0/INSTALL/index.html	Thu Apr  8 11:57:04 2021
--- gcc-11.1.0/INSTALL/index.html	Tue Apr 27 10:00:35 2021
***************
*** 1,6 ****
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
--- 1,6 ----
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2021 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
*************** A GNU Manual
*** 19,25 ****
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Installing GCC</title>
--- 19,25 ----
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Installing GCC</title>
*************** You have freedom to copy and modify this
*** 33,55 ****
  <!--
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- blockquote.smallquotation {font-size: smaller}
  div.display {margin-left: 3.2em}
  div.example {margin-left: 3.2em}
  div.lisp {margin-left: 3.2em}
- div.smalldisplay {margin-left: 3.2em}
- div.smallexample {margin-left: 3.2em}
- div.smalllisp {margin-left: 3.2em}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
  pre.format {font-family: inherit}
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
--- 33,46 ----
*************** not yet been merged into the main part o
*** 126,132 ****
  <p>
  <p><a href="./index.html">Return to the GCC Installation page</a>
  </p>
! <p>Copyright &copy; 1988-2020 Free Software Foundation, Inc.
  </p><br>
  <p>Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
--- 117,123 ----
  <p>
  <p><a href="./index.html">Return to the GCC Installation page</a>
  </p>
! <p>Copyright &copy; 1988-2021 Free Software Foundation, Inc.
  </p><br>
  <p>Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
*************** Free Documentation License</a>&rdquo;.
*** 149,155 ****
  
  
  
- 
  
  
  
--- 140,145 ----
diff -Nrcpad gcc-10.3.0/INSTALL/old.html gcc-11.1.0/INSTALL/old.html
*** gcc-10.3.0/INSTALL/old.html	Thu Apr  8 11:57:06 2021
--- gcc-11.1.0/INSTALL/old.html	Tue Apr 27 10:00:36 2021
***************
*** 1,6 ****
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
--- 1,6 ----
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2021 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
*************** A GNU Manual
*** 19,25 ****
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Installing GCC: Old documentation</title>
--- 19,25 ----
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Installing GCC: Old documentation</title>
*************** You have freedom to copy and modify this
*** 33,55 ****
  <!--
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- blockquote.smallquotation {font-size: smaller}
  div.display {margin-left: 3.2em}
  div.example {margin-left: 3.2em}
  div.lisp {margin-left: 3.2em}
- div.smalldisplay {margin-left: 3.2em}
- div.smallexample {margin-left: 3.2em}
- div.smalllisp {margin-left: 3.2em}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
  pre.format {font-family: inherit}
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
--- 33,46 ----
*************** the same as the host machine.
*** 130,137 ****
  </p>
  <p>Here is an example:
  </p>
! <div class="smallexample">
! <pre class="smallexample">./configure --host=sparc-sun-sunos4.1
  </pre></div>
  
  <p>A configuration name may be canonical or it may be more or less
--- 121,128 ----
  </p>
  <p>Here is an example:
  </p>
! <div class="example">
! <pre class="example">./configure --host=sparc-sun-sunos4.1
  </pre></div>
  
  <p>A configuration name may be canonical or it may be more or less
*************** section before proceeding any further wi
*** 157,164 ****
  </p>
  </li></ol>
  
! <h2><a name="Configurations"></a>Configurations Supported by GCC</h2>
! <a name="index-configurations-supported-by-GCC"></a>
  
  <p>Here are the possible CPU types:
  </p>
--- 148,155 ----
  </p>
  </li></ol>
  
! <h2><span id="Configurations"></span>Configurations Supported by GCC</h2>
! <span id="index-configurations-supported-by-GCC"></span>
  
  <p>Here are the possible CPU types:
  </p>
diff -Nrcpad gcc-10.3.0/INSTALL/prerequisites.html gcc-11.1.0/INSTALL/prerequisites.html
*** gcc-10.3.0/INSTALL/prerequisites.html	Thu Apr  8 11:57:05 2021
--- gcc-11.1.0/INSTALL/prerequisites.html	Tue Apr 27 10:00:35 2021
***************
*** 1,6 ****
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
--- 1,6 ----
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2021 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
*************** A GNU Manual
*** 19,25 ****
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Prerequisites for GCC</title>
--- 19,25 ----
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Prerequisites for GCC</title>
*************** You have freedom to copy and modify this
*** 33,55 ****
  <!--
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- blockquote.smallquotation {font-size: smaller}
  div.display {margin-left: 3.2em}
  div.example {margin-left: 3.2em}
  div.lisp {margin-left: 3.2em}
- div.smalldisplay {margin-left: 3.2em}
- div.smallexample {margin-left: 3.2em}
- div.smalllisp {margin-left: 3.2em}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
  pre.format {font-family: inherit}
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
--- 33,46 ----
*************** ul.no-bullet {list-style: none}
*** 79,105 ****
  
  
  
! <a name="index-Prerequisites"></a>
  
  <p>GCC requires that various tools and packages be available for use in the
  build procedure.  Modifying GCC sources requires additional tools
  described below.
  </p>
! <a name="Tools_002fpackages-necessary-for-building-GCC"></a>
! <h3 class="heading">Tools/packages necessary for building GCC</h3>
  <dl compact="compact">
! <dt>ISO C++98 compiler</dt>
! <dd><p>Necessary to bootstrap GCC, although versions of GCC prior
! to 4.8 also allow bootstrapping with a ISO C89 compiler and versions
! of GCC prior to 3.4 also allow bootstrapping with a traditional
! (K&amp;R) C compiler.
  </p>
  <p>To build all languages in a cross-compiler or other configuration where
  3-stage bootstrap is not performed, you need to start with an existing
! GCC binary (version 3.4 or later) because source code for language
  frontends other than C might use GCC extensions.
  </p>
! <p>Note that to bootstrap GCC with versions of GCC earlier than 3.4, you
  may need to use <samp>--disable-stage1-checking</samp>, though
  bootstrapping the compiler with such earlier compilers is strongly
  discouraged.
--- 70,97 ----
  
  
  
! <span id="index-Prerequisites"></span>
  
  <p>GCC requires that various tools and packages be available for use in the
  build procedure.  Modifying GCC sources requires additional tools
  described below.
  </p>
! <span id="Tools_002fpackages-necessary-for-building-GCC"></span><h3 class="heading">Tools/packages necessary for building GCC</h3>
  <dl compact="compact">
! <dt>ISO C++11 compiler</dt>
! <dd><p>Necessary to bootstrap GCC.
! </p>
! <p>Versions of GCC prior to 11 also allow bootstrapping with an ISO C++98
! compiler, versions of GCC prior to 4.8 also allow bootstrapping with a
! ISO C89 compiler, and versions of GCC prior to 3.4 also allow
! bootstrapping with a traditional (K&amp;R) C compiler.
  </p>
  <p>To build all languages in a cross-compiler or other configuration where
  3-stage bootstrap is not performed, you need to start with an existing
! GCC binary (version 4.8 or later) because source code for language
  frontends other than C might use GCC extensions.
  </p>
! <p>Note that to bootstrap GCC with versions of GCC earlier than 4.8, you
  may need to use <samp>--disable-stage1-checking</samp>, though
  bootstrapping the compiler with such earlier compilers is strongly
  discouraged.
*************** name of the package depends on your dist
*** 122,128 ****
  &lsquo;<samp>fatal error: gnu/stubs-32.h: No such file</samp>&rsquo;
  </p>
  </dd>
! <dt><a name="GNAT-prerequisite"></a>GNAT</dt>
  <dd>
  <p>In order to build GNAT, the Ada compiler, you need a working GNAT
  compiler (GCC version 4.7 or later).
--- 114,120 ----
  &lsquo;<samp>fatal error: gnu/stubs-32.h: No such file</samp>&rsquo;
  </p>
  </dd>
! <dt><span id="GNAT-prerequisite"></span>GNAT</dt>
  <dd>
  <p>In order to build GNAT, the Ada compiler, you need a working GNAT
  compiler (GCC version 4.7 or later).
*************** Alternatively, the <samp>--with-zstd</sa
*** 291,298 ****
  </dd>
  </dl>
  
! <a name="Tools_002fpackages-necessary-for-modifying-GCC"></a>
! <h3 class="heading">Tools/packages necessary for modifying GCC</h3>
  <dl compact="compact">
  <dt>autoconf version 2.69</dt>
  <dt>GNU m4 version 1.4.6 (or later)</dt>
--- 283,289 ----
  </dd>
  </dl>
  
! <span id="Tools_002fpackages-necessary-for-modifying-GCC"></span><h3 class="heading">Tools/packages necessary for modifying GCC</h3>
  <dl compact="compact">
  <dt>autoconf version 2.69</dt>
  <dt>GNU m4 version 1.4.6 (or later)</dt>
diff -Nrcpad gcc-10.3.0/INSTALL/specific.html gcc-11.1.0/INSTALL/specific.html
*** gcc-10.3.0/INSTALL/specific.html	Thu Apr  8 11:57:05 2021
--- gcc-11.1.0/INSTALL/specific.html	Tue Apr 27 10:00:35 2021
***************
*** 1,6 ****
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
--- 1,6 ----
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2021 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
*************** A GNU Manual
*** 19,25 ****
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Host/Target specific installation notes for GCC</title>
--- 19,25 ----
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Host/Target specific installation notes for GCC</title>
*************** You have freedom to copy and modify this
*** 33,55 ****
  <!--
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- blockquote.smallquotation {font-size: smaller}
  div.display {margin-left: 3.2em}
  div.example {margin-left: 3.2em}
  div.lisp {margin-left: 3.2em}
- div.smalldisplay {margin-left: 3.2em}
- div.smallexample {margin-left: 3.2em}
- div.smalllisp {margin-left: 3.2em}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
  pre.format {font-family: inherit}
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
--- 33,46 ----
*************** ul.no-bullet {list-style: none}
*** 86,96 ****
  
  
  
! <a name="index-Specific"></a>
! <a name="index-Specific-installation-notes"></a>
! <a name="index-Target-specific-installation"></a>
! <a name="index-Host-specific-installation"></a>
! <a name="index-Target-specific-installation-notes"></a>
  
  <p>Please read this document carefully <em>before</em> installing the
  GNU Compiler Collection on your machine.
--- 77,87 ----
  
  
  
! <span id="index-Specific"></span>
! <span id="index-Specific-installation-notes"></span>
! <span id="index-Target-specific-installation"></span>
! <span id="index-Host-specific-installation"></span>
! <span id="index-Target-specific-installation-notes"></span>
  
  <p>Please read this document carefully <em>before</em> installing the
  GNU Compiler Collection on your machine.
*************** information have to.
*** 180,187 ****
  
  <!-- -------- host/target specific issues start here ---------------- -->
  <hr />
! <a name="aarch64-x-x"></a><a name="aarch64*-*-*"></a>
! <h3 class="heading">aarch64*-*-*</h3>
  <p>Binutils pre 2.24 does not have support for selecting <samp>-mabi</samp> and
  does not support ILP32.  If it is used to build GCC 4.9 or later, GCC will
  not support option <samp>-mabi=ilp32</samp>.
--- 171,177 ----
  
  <!-- -------- host/target specific issues start here ---------------- -->
  <hr />
! <span id="aarch64-x-x"></span><span id="aarch64*-*-*"></span><h3 class="heading">aarch64*-*-*</h3>
  <p>Binutils pre 2.24 does not have support for selecting <samp>-mabi</samp> and
  does not support ILP32.  If it is used to build GCC 4.9 or later, GCC will
  not support option <samp>-mabi=ilp32</samp>.
*************** protections by default.  This mechanism
*** 218,237 ****
  of the options are given at configure time.
  </p>
  <hr />
! <a name="alpha-x-x"></a><a name="alpha*-*-*"></a>
! <h3 class="heading">alpha*-*-*</h3>
  <p>This section contains general configuration information for all
  Alpha-based platforms using ELF.  In addition to reading this
  section, please read all other sections that match your target.
  </p>
  <hr />
! <a name="amd64-x-solaris2"></a><a name="amd64-*-solaris2*"></a>
! <h3 class="heading">amd64-*-solaris2*</h3>
  <p>This is a synonym for &lsquo;<samp>x86_64-*-solaris2*</samp>&rsquo;.
  </p>
  <hr />
! <a name="amdgcn-x-amdhsa"></a><a name="amdgcn-*-amdhsa"></a>
! <h3 class="heading">amdgcn-*-amdhsa</h3>
  <p>AMD GCN GPU target.
  </p>
  <p>Instead of GNU Binutils, you will need to install LLVM 6, or later, and copy
--- 208,224 ----
  of the options are given at configure time.
  </p>
  <hr />
! <span id="alpha-x-x"></span><span id="alpha*-*-*"></span><h3 class="heading">alpha*-*-*</h3>
  <p>This section contains general configuration information for all
  Alpha-based platforms using ELF.  In addition to reading this
  section, please read all other sections that match your target.
  </p>
  <hr />
! <span id="amd64-x-solaris2"></span><span id="amd64-*-solaris2*"></span><h3 class="heading">amd64-*-solaris2*</h3>
  <p>This is a synonym for &lsquo;<samp>x86_64-*-solaris2*</samp>&rsquo;.
  </p>
  <hr />
! <span id="amdgcn-x-amdhsa"></span><span id="amdgcn-*-amdhsa"></span><h3 class="heading">amdgcn-*-amdhsa</h3>
  <p>AMD GCN GPU target.
  </p>
  <p>Instead of GNU Binutils, you will need to install LLVM 6, or later, and copy
*************** section, please read all other sections
*** 249,270 ****
  on the GPU.
  </p>
  <hr />
! <a name="arc-x-elf32"></a><a name="arc-*-elf32"></a>
! <h3 class="heading">arc-*-elf32</h3>
  
  <p>Use &lsquo;<samp>configure --target=arc-elf32 --with-cpu=<var>cpu</var> --enable-languages=&quot;c,c++&quot;</samp>&rsquo;
  to configure GCC, with <var>cpu</var> being one of &lsquo;<samp>arc600</samp>&rsquo;, &lsquo;<samp>arc601</samp>&rsquo;,
  or &lsquo;<samp>arc700</samp>&rsquo;.
  </p>
  <hr />
! <a name="arc-linux-uclibc"></a><a name="arc-linux-uclibc-1"></a>
! <h3 class="heading">arc-linux-uclibc</h3>
  
  <p>Use &lsquo;<samp>configure --target=arc-linux-uclibc --with-cpu=arc700 --enable-languages=&quot;c,c++&quot;</samp>&rsquo; to configure GCC.
  </p>
  <hr />
! <a name="arm-x-eabi"></a><a name="arm-*-eabi"></a>
! <h3 class="heading">arm-*-eabi</h3>
  <p>ARM-family processors.
  </p>
  <p>Building the Ada frontend commonly fails (an infinite loop executing
--- 236,254 ----
  on the GPU.
  </p>
  <hr />
! <span id="arc-x-elf32"></span><span id="arc-*-elf32"></span><h3 class="heading">arc-*-elf32</h3>
  
  <p>Use &lsquo;<samp>configure --target=arc-elf32 --with-cpu=<var>cpu</var> --enable-languages=&quot;c,c++&quot;</samp>&rsquo;
  to configure GCC, with <var>cpu</var> being one of &lsquo;<samp>arc600</samp>&rsquo;, &lsquo;<samp>arc601</samp>&rsquo;,
  or &lsquo;<samp>arc700</samp>&rsquo;.
  </p>
  <hr />
! <span id="arc-linux-uclibc"></span><span id="arc-linux-uclibc-1"></span><h3 class="heading">arc-linux-uclibc</h3>
  
  <p>Use &lsquo;<samp>configure --target=arc-linux-uclibc --with-cpu=arc700 --enable-languages=&quot;c,c++&quot;</samp>&rsquo; to configure GCC.
  </p>
  <hr />
! <span id="arm-x-eabi"></span><span id="arm-*-eabi"></span><h3 class="heading">arm-*-eabi</h3>
  <p>ARM-family processors.
  </p>
  <p>Building the Ada frontend commonly fails (an infinite loop executing
*************** or &lsquo;<samp>arc700</samp>&rsquo;.
*** 272,279 ****
  GNAT 4.6, 4.9 or 5 release branches are known to succeed.
  </p>
  <hr />
! <a name="avr"></a><a name="avr-1"></a>
! <h3 class="heading">avr</h3>
  <p>ATMEL AVR-family micro controllers.  These are used in embedded
  applications.  There are no standard Unix configurations.
  See &ldquo;AVR Options&rdquo; in the main manual
--- 256,262 ----
  GNAT 4.6, 4.9 or 5 release branches are known to succeed.
  </p>
  <hr />
! <span id="avr"></span><span id="avr-1"></span><h3 class="heading">avr</h3>
  <p>ATMEL AVR-family micro controllers.  These are used in embedded
  applications.  There are no standard Unix configurations.
  See &ldquo;AVR Options&rdquo; in the main manual
*************** can also be obtained from:
*** 290,304 ****
  </li></ul>
  
  <p>The following error:
! </p><div class="smallexample">
! <pre class="smallexample">Error: register required
  </pre></div>
  
  <p>indicates that you should upgrade to a newer version of the binutils.
  </p>
  <hr />
! <a name="bfin"></a><a name="Blackfin"></a>
! <h3 class="heading">Blackfin</h3>
  <p>The Blackfin processor, an Analog Devices DSP.
  See &ldquo;Blackfin Options&rdquo; in the main manual
  </p>
--- 273,286 ----
  </li></ul>
  
  <p>The following error:
! </p><div class="example">
! <pre class="example">Error: register required
  </pre></div>
  
  <p>indicates that you should upgrade to a newer version of the binutils.
  </p>
  <hr />
! <span id="bfin"></span><span id="Blackfin"></span><h3 class="heading">Blackfin</h3>
  <p>The Blackfin processor, an Analog Devices DSP.
  See &ldquo;Blackfin Options&rdquo; in the main manual
  </p>
*************** See &ldquo;Blackfin Options&rdquo; in th
*** 306,313 ****
  are available at <a href="https://sourceforge.net/projects/adi-toolchain/">https://sourceforge.net/projects/adi-toolchain/</a>.
  </p>
  <hr />
! <a name="cr16"></a><a name="CR16"></a>
! <h3 class="heading">CR16</h3>
  <p>The CR16 CompactRISC architecture is a 16-bit architecture. This
  architecture is used in embedded applications.
  </p>
--- 288,294 ----
  are available at <a href="https://sourceforge.net/projects/adi-toolchain/">https://sourceforge.net/projects/adi-toolchain/</a>.
  </p>
  <hr />
! <span id="cr16"></span><span id="CR16"></span><h3 class="heading">CR16</h3>
  <p>The CR16 CompactRISC architecture is a 16-bit architecture. This
  architecture is used in embedded applications.
  </p>
*************** GCC&nbsp;for building a CR16 elf cross-c
*** 321,328 ****
  configure GCC&nbsp;for building a CR16 uclinux cross-compiler.
  </p>
  <hr />
! <a name="cris"></a><a name="CRIS"></a>
! <h3 class="heading">CRIS</h3>
  <p>CRIS is the CPU architecture in Axis Communications ETRAX system-on-a-chip
  series.  These are used in embedded applications.
  </p>
--- 302,308 ----
  configure GCC&nbsp;for building a CR16 uclinux cross-compiler.
  </p>
  <hr />
! <span id="cris"></span><span id="CRIS"></span><h3 class="heading">CRIS</h3>
  <p>CRIS is the CPU architecture in Axis Communications ETRAX system-on-a-chip
  series.  These are used in embedded applications.
  </p>
*************** information about this platform is avail
*** 347,354 ****
  <a href="http://developer.axis.com/">http://developer.axis.com/</a>.
  </p>
  <hr />
! <a name="dos"></a><a name="DOS"></a>
! <h3 class="heading">DOS</h3>
  <p>Please have a look at the <a href="binaries.html">binaries page</a>.
  </p>
  <p>You cannot install GCC by itself on MSDOS; it will not compile under
--- 327,333 ----
  <a href="http://developer.axis.com/">http://developer.axis.com/</a>.
  </p>
  <hr />
! <span id="dos"></span><span id="DOS"></span><h3 class="heading">DOS</h3>
  <p>Please have a look at the <a href="binaries.html">binaries page</a>.
  </p>
  <p>You cannot install GCC by itself on MSDOS; it will not compile under
*************** compilation package DJGPP, which include
*** 357,370 ****
  and includes all the necessary compilation tools and libraries.
  </p>
  <hr />
! <a name="epiphany-x-elf"></a><a name="epiphany-*-elf"></a>
! <h3 class="heading">epiphany-*-elf</h3>
  <p>Adapteva Epiphany.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <a name="x-x-freebsd"></a><a name="g_t*-*-freebsd*"></a>
! <h3 class="heading">*-*-freebsd*</h3>
  <p>Support for FreeBSD 1 was discontinued in GCC 3.2.  Support for
  FreeBSD 2 (and any mutant a.out variants of FreeBSD 3) was
  discontinued in GCC 4.0.
--- 336,347 ----
  and includes all the necessary compilation tools and libraries.
  </p>
  <hr />
! <span id="epiphany-x-elf"></span><span id="epiphany-*-elf"></span><h3 class="heading">epiphany-*-elf</h3>
  <p>Adapteva Epiphany.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <span id="x-x-freebsd"></span><span id="g_t*-*-freebsd*"></span><h3 class="heading">*-*-freebsd*</h3>
  <p>Support for FreeBSD 1 was discontinued in GCC 3.2.  Support for
  FreeBSD 2 (and any mutant a.out variants of FreeBSD 3) was
  discontinued in GCC 4.0.
*************** properly on FreeBSD prior to the FreeBSD
*** 399,412 ****
  after 2.16.1.
  </p>
  <hr />
! <a name="ft32-x-elf"></a><a name="ft32-*-elf"></a>
! <h3 class="heading">ft32-*-elf</h3>
  <p>The FT32 processor.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <a name="h8300-hms"></a><a name="h8300-hms-1"></a>
! <h3 class="heading">h8300-hms</h3>
  <p>Renesas H8/300 series of processors.
  </p>
  <p>Please have a look at the <a href="binaries.html">binaries page</a>.
--- 376,387 ----
  after 2.16.1.
  </p>
  <hr />
! <span id="ft32-x-elf"></span><span id="ft32-*-elf"></span><h3 class="heading">ft32-*-elf</h3>
  <p>The FT32 processor.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <span id="h8300-hms"></span><span id="h8300-hms-1"></span><h3 class="heading">h8300-hms</h3>
  <p>Renesas H8/300 series of processors.
  </p>
  <p>Please have a look at the <a href="binaries.html">binaries page</a>.
*************** first three arguments in function calls
*** 417,424 ****
  longer a multiple of 2 bytes.
  </p>
  <hr />
! <a name="hppa-hp-hpux"></a><a name="hppa*-hp-hpux*"></a>
! <h3 class="heading">hppa*-hp-hpux*</h3>
  <p>Support for HP-UX version 9 and older was discontinued in GCC 3.4.
  </p>
  <p>We require using gas/binutils on all hppa platforms.  Version 2.19 or
--- 392,398 ----
  longer a multiple of 2 bytes.
  </p>
  <hr />
! <span id="hppa-hp-hpux"></span><span id="hppa*-hp-hpux*"></span><h3 class="heading">hppa*-hp-hpux*</h3>
  <p>Support for HP-UX version 9 and older was discontinued in GCC 3.4.
  </p>
  <p>We require using gas/binutils on all hppa platforms.  Version 2.19 or
*************** a list of the predefines used with each
*** 468,475 ****
  <p>More specific information to &lsquo;<samp>hppa*-hp-hpux*</samp>&rsquo; targets follows.
  </p>
  <hr />
! <a name="hppa-hp-hpux10"></a><a name="hppa*-hp-hpux10"></a>
! <h3 class="heading">hppa*-hp-hpux10</h3>
  <p>For hpux10.20, we <em>highly</em> recommend you pick up the latest sed patch
  <code>PHCO_19798</code> from HP.
  </p>
--- 442,448 ----
  <p>More specific information to &lsquo;<samp>hppa*-hp-hpux*</samp>&rsquo; targets follows.
  </p>
  <hr />
! <span id="hppa-hp-hpux10"></span><span id="hppa*-hp-hpux10"></span><h3 class="heading">hppa*-hp-hpux10</h3>
  <p>For hpux10.20, we <em>highly</em> recommend you pick up the latest sed patch
  <code>PHCO_19798</code> from HP.
  </p>
*************** problems in using C++ on this target.  H
*** 479,486 ****
  with the one implemented under HP-UX 11 using secondary definitions.
  </p>
  <hr />
! <a name="hppa-hp-hpux11"></a><a name="hppa*-hp-hpux11"></a>
! <h3 class="heading">hppa*-hp-hpux11</h3>
  <p>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.
  </p>
--- 452,458 ----
  with the one implemented under HP-UX 11 using secondary definitions.
  </p>
  <hr />
! <span id="hppa-hp-hpux11"></span><span id="hppa*-hp-hpux11"></span><h3 class="heading">hppa*-hp-hpux11</h3>
  <p>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.
  </p>
*************** versioning with <samp>--disable-symvers<
*** 583,597 ****
  supported, so <samp>--enable-threads=dce</samp> does not work.
  </p>
  <hr />
! <a name="x-x-linux-gnu"></a><a name="g_t*-*-linux-gnu"></a>
! <h3 class="heading">*-*-linux-gnu</h3>
  <p>Versions of libstdc++-v3 starting with 3.2.1 require bug fixes present
  in glibc 2.2.5 and later.  More information is available in the
  libstdc++-v3 documentation.
  </p>
  <hr />
! <a name="ix86-x-linux"></a><a name="i_003f86-*-linux*"></a>
! <h3 class="heading">i?86-*-linux*</h3>
  <p>As of GCC 3.3, binutils 2.13.1 or later is required for this platform.
  See <a href="http://gcc.gnu.org/PR10877">bug 10877</a> for more information.
  </p>
--- 555,567 ----
  supported, so <samp>--enable-threads=dce</samp> does not work.
  </p>
  <hr />
! <span id="x-x-linux-gnu"></span><span id="g_t*-*-linux-gnu"></span><h3 class="heading">*-*-linux-gnu</h3>
  <p>Versions of libstdc++-v3 starting with 3.2.1 require bug fixes present
  in glibc 2.2.5 and later.  More information is available in the
  libstdc++-v3 documentation.
  </p>
  <hr />
! <span id="ix86-x-linux"></span><span id="i_003f86-*-linux*"></span><h3 class="heading">i?86-*-linux*</h3>
  <p>As of GCC 3.3, binutils 2.13.1 or later is required for this platform.
  See <a href="http://gcc.gnu.org/PR10877">bug 10877</a> for more information.
  </p>
*************** possible you have a hardware problem.  F
*** 600,607 ****
  found on <a href="http://www.bitwizard.nl/sig11/">www.bitwizard.nl</a>.
  </p>
  <hr />
! <a name="ix86-x-solaris2"></a><a name="i_003f86-*-solaris2*"></a>
! <h3 class="heading">i?86-*-solaris2*</h3>
  <p>Use this for Solaris 11.3 or later on x86 and x86-64 systems.  Starting
  with GCC 4.7, there is also a 64-bit &lsquo;<samp>amd64-*-solaris2*</samp>&rsquo; or
  &lsquo;<samp>x86_64-*-solaris2*</samp>&rsquo; configuration that corresponds to
--- 570,576 ----
  found on <a href="http://www.bitwizard.nl/sig11/">www.bitwizard.nl</a>.
  </p>
  <hr />
! <span id="ix86-x-solaris2"></span><span id="i_003f86-*-solaris2*"></span><h3 class="heading">i?86-*-solaris2*</h3>
  <p>Use this for Solaris 11.3 or later on x86 and x86-64 systems.  Starting
  with GCC 4.7, there is also a 64-bit &lsquo;<samp>amd64-*-solaris2*</samp>&rsquo; or
  &lsquo;<samp>x86_64-*-solaris2*</samp>&rsquo; configuration that corresponds to
*************** to configure with <samp>--without-gnu-ld
*** 625,632 ****
  guarantee use of Solaris <code>ld</code>.
  </p>
  <hr />
! <a name="ia64-x-linux"></a><a name="ia64-*-linux"></a>
! <h3 class="heading">ia64-*-linux</h3>
  <p>IA-64 processor (also known as IPF, or Itanium Processor Family)
  running GNU/Linux.
  </p>
--- 594,600 ----
  guarantee use of Solaris <code>ld</code>.
  </p>
  <hr />
! <span id="ia64-x-linux"></span><span id="ia64-*-linux"></span><h3 class="heading">ia64-*-linux</h3>
  <p>IA-64 processor (also known as IPF, or Itanium Processor Family)
  running GNU/Linux.
  </p>
*************** As of version 3.1 GCC is believed to be
*** 644,651 ****
  more major ABI changes are expected.
  </p>
  <hr />
! <a name="ia64-x-hpux"></a><a name="ia64-*-hpux*"></a>
! <h3 class="heading">ia64-*-hpux*</h3>
  <p>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 <samp>--with-gnu-as</samp> may be necessary.
--- 612,618 ----
  more major ABI changes are expected.
  </p>
  <hr />
! <span id="ia64-x-hpux"></span><span id="ia64-*-hpux*"></span><h3 class="heading">ia64-*-hpux*</h3>
  <p>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 <samp>--with-gnu-as</samp> may be necessary.
*************** removed and the system libunwind library
*** 658,665 ****
  </p>
  <hr />
  <!-- rs6000-ibm-aix*, powerpc-ibm-aix* -->
! <a name="x-ibm-aix"></a><a name="g_t*-ibm-aix*"></a>
! <h3 class="heading">*-ibm-aix*</h3>
  <p>Support for AIX version 3 and older was discontinued in GCC 3.4.
  Support for AIX version 4.2 and older was discontinued in GCC 4.5.
  </p>
--- 625,631 ----
  </p>
  <hr />
  <!-- rs6000-ibm-aix*, powerpc-ibm-aix* -->
! <span id="x-ibm-aix"></span><span id="g_t*-ibm-aix*"></span><h3 class="heading">*-ibm-aix*</h3>
  <p>Support for AIX version 3 and older was discontinued in GCC 3.4.
  Support for AIX version 4.2 and older was discontinued in GCC 4.5.
  </p>
*************** with an earlier release of GCC is recomm
*** 676,683 ****
  requires a larger data segment, which can be enabled through the
  <var>LDR_CNTRL</var> environment variable, e.g.,
  </p>
! <div class="smallexample">
! <pre class="smallexample">% LDR_CNTRL=MAXDATA=0x50000000
  % export LDR_CNTRL
  </pre></div>
  
--- 642,649 ----
  requires a larger data segment, which can be enabled through the
  <var>LDR_CNTRL</var> environment variable, e.g.,
  </p>
! <div class="example">
! <pre class="example">% LDR_CNTRL=MAXDATA=0x50000000
  % export LDR_CNTRL
  </pre></div>
  
*************** with a version of GCC built for an earli
*** 688,695 ****
  <p>To speed up the configuration phases of bootstrapping and installing GCC,
  one may use GNU Bash instead of AIX <code>/bin/sh</code>, e.g.,
  </p>
! <div class="smallexample">
! <pre class="smallexample">% CONFIG_SHELL=/opt/freeware/bin/bash
  % export CONFIG_SHELL
  </pre></div>
  
--- 654,661 ----
  <p>To speed up the configuration phases of bootstrapping and installing GCC,
  one may use GNU Bash instead of AIX <code>/bin/sh</code>, e.g.,
  </p>
! <div class="example">
! <pre class="example">% CONFIG_SHELL=/opt/freeware/bin/bash
  % export CONFIG_SHELL
  </pre></div>
  
*************** APAR IY26685 (AIX 4.3) or APAR IY25528 (
*** 739,745 ****
  fix for another AIX Assembler bug and a co-dependent AIX Archiver fix
  referenced as APAR IY53606 (AIX 5.2) or as APAR IY54774 (AIX 5.1)
  </p>
! <a name="TransferAixShobj"></a><p>&lsquo;<samp>libstdc++</samp>&rsquo; in GCC 3.4 increments the major version number of the
  shared object and GCC installation places the <samp>libstdc++.a</samp>
  shared library in a common location which will overwrite the and GCC
  3.3 version of the shared library.  Applications either need to be
--- 705,711 ----
  fix for another AIX Assembler bug and a co-dependent AIX Archiver fix
  referenced as APAR IY53606 (AIX 5.2) or as APAR IY54774 (AIX 5.1)
  </p>
! <span id="TransferAixShobj"></span><p>&lsquo;<samp>libstdc++</samp>&rsquo; in GCC 3.4 increments the major version number of the
  shared object and GCC installation places the <samp>libstdc++.a</samp>
  shared library in a common location which will overwrite the and GCC
  3.3 version of the shared library.  Applications either need to be
*************** multilib <samp>libstdc++.a</samp> instal
*** 753,772 ****
  </p>
  <p>Extract the shared objects from the currently installed
  <samp>libstdc++.a</samp> archive:
! </p><div class="smallexample">
! <pre class="smallexample">% ar -x libstdc++.a libstdc++.so.4 libstdc++.so.5
  </pre></div>
  
  <p>Enable the &lsquo;<samp>F_LOADONLY</samp>&rsquo; flag so that the shared object will be
  available for runtime dynamic loading, but not linking:
! </p><div class="smallexample">
! <pre class="smallexample">% strip -e libstdc++.so.4 libstdc++.so.5
  </pre></div>
  
  <p>Archive the runtime-only shared object in the GCC 3.4
  <samp>libstdc++.a</samp> archive:
! </p><div class="smallexample">
! <pre class="smallexample">% ar -q libstdc++.a libstdc++.so.4 libstdc++.so.5
  </pre></div>
  
  <p>Eventually, the
--- 719,738 ----
  </p>
  <p>Extract the shared objects from the currently installed
  <samp>libstdc++.a</samp> archive:
! </p><div class="example">
! <pre class="example">% ar -x libstdc++.a libstdc++.so.4 libstdc++.so.5
  </pre></div>
  
  <p>Enable the &lsquo;<samp>F_LOADONLY</samp>&rsquo; flag so that the shared object will be
  available for runtime dynamic loading, but not linking:
! </p><div class="example">
! <pre class="example">% strip -e libstdc++.so.4 libstdc++.so.5
  </pre></div>
  
  <p>Archive the runtime-only shared object in the GCC 3.4
  <samp>libstdc++.a</samp> archive:
! </p><div class="example">
! <pre class="example">% ar -q libstdc++.a libstdc++.so.4 libstdc++.so.5
  </pre></div>
  
  <p>Eventually, the
*************** environment variable to &lsquo;<samp>C</
*** 823,860 ****
  switch and using the configure option <samp>--with-cpu-<var>cpu_type</var></samp>.
  </p>
  <hr />
! <a name="iq2000-x-elf"></a><a name="iq2000-*-elf"></a>
! <h3 class="heading">iq2000-*-elf</h3>
  <p>Vitesse IQ2000 processors.  These are used in embedded
  applications.  There are no standard Unix configurations.
  </p>
  <hr />
! <a name="lm32-x-elf"></a><a name="lm32-*-elf"></a>
! <h3 class="heading">lm32-*-elf</h3>
  <p>Lattice Mico32 processor.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <a name="lm32-x-uclinux"></a><a name="lm32-*-uclinux"></a>
! <h3 class="heading">lm32-*-uclinux</h3>
  <p>Lattice Mico32 processor.
  This configuration is intended for embedded systems running uClinux.
  </p>
  <hr />
! <a name="m32c-x-elf"></a><a name="m32c-*-elf"></a>
! <h3 class="heading">m32c-*-elf</h3>
  <p>Renesas M32C processor.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <a name="m32r-x-elf"></a><a name="m32r-*-elf"></a>
! <h3 class="heading">m32r-*-elf</h3>
  <p>Renesas M32R processor.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <a name="m68k-x-x"></a><a name="m68k-*-*"></a>
! <h3 class="heading">m68k-*-*</h3>
  <p>By default,
  &lsquo;<samp>m68k-*-elf*</samp>&rsquo;, &lsquo;<samp>m68k-*-rtems</samp>&rsquo;,  &lsquo;<samp>m68k-*-uclinux</samp>&rsquo; and
  &lsquo;<samp>m68k-*-linux</samp>&rsquo;
--- 789,820 ----
  switch and using the configure option <samp>--with-cpu-<var>cpu_type</var></samp>.
  </p>
  <hr />
! <span id="iq2000-x-elf"></span><span id="iq2000-*-elf"></span><h3 class="heading">iq2000-*-elf</h3>
  <p>Vitesse IQ2000 processors.  These are used in embedded
  applications.  There are no standard Unix configurations.
  </p>
  <hr />
! <span id="lm32-x-elf"></span><span id="lm32-*-elf"></span><h3 class="heading">lm32-*-elf</h3>
  <p>Lattice Mico32 processor.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <span id="lm32-x-uclinux"></span><span id="lm32-*-uclinux"></span><h3 class="heading">lm32-*-uclinux</h3>
  <p>Lattice Mico32 processor.
  This configuration is intended for embedded systems running uClinux.
  </p>
  <hr />
! <span id="m32c-x-elf"></span><span id="m32c-*-elf"></span><h3 class="heading">m32c-*-elf</h3>
  <p>Renesas M32C processor.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <span id="m32r-x-elf"></span><span id="m32r-*-elf"></span><h3 class="heading">m32r-*-elf</h3>
  <p>Renesas M32R processor.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <span id="m68k-x-x"></span><span id="m68k-*-*"></span><h3 class="heading">m68k-*-*</h3>
  <p>By default,
  &lsquo;<samp>m68k-*-elf*</samp>&rsquo;, &lsquo;<samp>m68k-*-rtems</samp>&rsquo;,  &lsquo;<samp>m68k-*-uclinux</samp>&rsquo; and
  &lsquo;<samp>m68k-*-linux</samp>&rsquo;
*************** be a <samp>-mcpu</samp> argument or one
*** 880,901 ****
  <p>GCC requires at least binutils version 2.17 on these targets.
  </p>
  <hr />
! <a name="m68k-x-uclinux"></a><a name="m68k-*-uclinux"></a>
! <h3 class="heading">m68k-*-uclinux</h3>
  <p>GCC 4.3 changed the uClinux configuration so that it uses the
  &lsquo;<samp>m68k-linux-gnu</samp>&rsquo; ABI rather than the &lsquo;<samp>m68k-elf</samp>&rsquo; ABI.
  It also added improved support for C++ and flat shared libraries,
  both of which were ABI changes.
  </p>
  <hr />
! <a name="microblaze-x-elf"></a><a name="microblaze-*-elf"></a>
! <h3 class="heading">microblaze-*-elf</h3>
  <p>Xilinx MicroBlaze processor.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <a name="mips-x-x"></a><a name="mips-*-*"></a>
! <h3 class="heading">mips-*-*</h3>
  <p>If on a MIPS system you get an error message saying &ldquo;does not have gp
  sections for all it&rsquo;s [sic] sectons [sic]&rdquo;, don&rsquo;t worry about it.  This
  happens whenever you use GAS with the MIPS linker, but there is not
--- 840,858 ----
  <p>GCC requires at least binutils version 2.17 on these targets.
  </p>
  <hr />
! <span id="m68k-x-uclinux"></span><span id="m68k-*-uclinux"></span><h3 class="heading">m68k-*-uclinux</h3>
  <p>GCC 4.3 changed the uClinux configuration so that it uses the
  &lsquo;<samp>m68k-linux-gnu</samp>&rsquo; ABI rather than the &lsquo;<samp>m68k-elf</samp>&rsquo; ABI.
  It also added improved support for C++ and flat shared libraries,
  both of which were ABI changes.
  </p>
  <hr />
! <span id="microblaze-x-elf"></span><span id="microblaze-*-elf"></span><h3 class="heading">microblaze-*-elf</h3>
  <p>Xilinx MicroBlaze processor.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <span id="mips-x-x"></span><span id="mips-*-*"></span><h3 class="heading">mips-*-*</h3>
  <p>If on a MIPS system you get an error message saying &ldquo;does not have gp
  sections for all it&rsquo;s [sic] sectons [sic]&rdquo;, don&rsquo;t worry about it.  This
  happens whenever you use GAS with the MIPS linker, but there is not
*************** the use of break, use the <samp>--with-d
*** 935,947 ****
  use traps on systems that support them.
  </p>
  <hr />
! <a name="moxie-x-elf"></a><a name="moxie-*-elf"></a>
! <h3 class="heading">moxie-*-elf</h3>
  <p>The moxie processor.
  </p>
  <hr />
! <a name="msp430-x-elf"></a><a name="msp430-*-elf*"></a>
! <h3 class="heading">msp430-*-elf*</h3>
  <p>TI MSP430 processor.
  This configuration is intended for embedded systems.
  </p>
--- 892,902 ----
  use traps on systems that support them.
  </p>
  <hr />
! <span id="moxie-x-elf"></span><span id="moxie-*-elf"></span><h3 class="heading">moxie-*-elf</h3>
  <p>The moxie processor.
  </p>
  <hr />
! <span id="msp430-x-elf"></span><span id="msp430-*-elf*"></span><h3 class="heading">msp430-*-elf*</h3>
  <p>TI MSP430 processor.
  This configuration is intended for embedded systems.
  </p>
*************** in a minimal run-time environment by def
*** 960,977 ****
  </li></ul>
  
  <hr />
! <a name="nds32le-x-elf"></a><a name="nds32le-*-elf"></a>
! <h3 class="heading">nds32le-*-elf</h3>
  <p>Andes NDS32 target in little endian mode.
  </p>
  <hr />
! <a name="nds32be-x-elf"></a><a name="nds32be-*-elf"></a>
! <h3 class="heading">nds32be-*-elf</h3>
  <p>Andes NDS32 target in big endian mode.
  </p>
  <hr />
! <a name="nvptx-x-none"></a><a name="nvptx-*-none"></a>
! <h3 class="heading">nvptx-*-none</h3>
  <p>Nvidia PTX target.
  </p>
  <p>Instead of GNU binutils, you will need to install
--- 915,929 ----
  </li></ul>
  
  <hr />
! <span id="nds32le-x-elf"></span><span id="nds32le-*-elf"></span><h3 class="heading">nds32le-*-elf</h3>
  <p>Andes NDS32 target in little endian mode.
  </p>
  <hr />
! <span id="nds32be-x-elf"></span><span id="nds32be-*-elf"></span><h3 class="heading">nds32be-*-elf</h3>
  <p>Andes NDS32 target in big endian mode.
  </p>
  <hr />
! <span id="nvptx-x-none"></span><span id="nvptx-*-none"></span><h3 class="heading">nvptx-*-none</h3>
  <p>Nvidia PTX target.
  </p>
  <p>Instead of GNU binutils, you will need to install
*************** the GCC sources.
*** 989,1015 ****
  <samp>--enable-newlib-io-long-long</samp> options when configuring.
  </p>
  <hr />
! <a name="or1k-x-elf"></a><a name="or1k-*-elf"></a>
! <h3 class="heading">or1k-*-elf</h3>
  <p>The OpenRISC 1000 32-bit processor with delay slots.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <a name="or1k-x-linux"></a><a name="or1k-*-linux"></a>
! <h3 class="heading">or1k-*-linux</h3>
  <p>The OpenRISC 1000 32-bit processor with delay slots.
  </p>
  <hr />
! <a name="powerpc-x-x"></a><a name="powerpc-*-*"></a>
! <h3 class="heading">powerpc-*-*</h3>
  <p>You can specify a default version for the <samp>-mcpu=<var>cpu_type</var></samp>
  switch by using the configure option <samp>--with-cpu-<var>cpu_type</var></samp>.
  </p>
  <p>You will need GNU binutils 2.20 or newer.
  </p>
  <hr />
! <a name="powerpc-x-darwin"></a><a name="powerpc-*-darwin*"></a>
! <h3 class="heading">powerpc-*-darwin*</h3>
  <p>PowerPC running Darwin (Mac OS X kernel).
  </p>
  <p>Pre-installed versions of Mac OS X may not include any developer tools,
--- 941,963 ----
  <samp>--enable-newlib-io-long-long</samp> options when configuring.
  </p>
  <hr />
! <span id="or1k-x-elf"></span><span id="or1k-*-elf"></span><h3 class="heading">or1k-*-elf</h3>
  <p>The OpenRISC 1000 32-bit processor with delay slots.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <span id="or1k-x-linux"></span><span id="or1k-*-linux"></span><h3 class="heading">or1k-*-linux</h3>
  <p>The OpenRISC 1000 32-bit processor with delay slots.
  </p>
  <hr />
! <span id="powerpc-x-x"></span><span id="powerpc-*-*"></span><h3 class="heading">powerpc-*-*</h3>
  <p>You can specify a default version for the <samp>-mcpu=<var>cpu_type</var></samp>
  switch by using the configure option <samp>--with-cpu-<var>cpu_type</var></samp>.
  </p>
  <p>You will need GNU binutils 2.20 or newer.
  </p>
  <hr />
! <span id="powerpc-x-darwin"></span><span id="powerpc-*-darwin*"></span><h3 class="heading">powerpc-*-darwin*</h3>
  <p>PowerPC running Darwin (Mac OS X kernel).
  </p>
  <p>Pre-installed versions of Mac OS X may not include any developer tools,
*************** cctools-590.36 package referenced from
*** 1023,1125 ****
  on systems older than 10.3.9 (aka darwin7.9.0).
  </p>
  <hr />
! <a name="powerpc-x-elf"></a><a name="powerpc-*-elf"></a>
! <h3 class="heading">powerpc-*-elf</h3>
  <p>PowerPC system in big endian mode, running System V.4.
  </p>
  <hr />
! <a name="powerpc-x-linux-gnu"></a><a name="powerpc*-*-linux-gnu*"></a>
! <h3 class="heading">powerpc*-*-linux-gnu*</h3>
  <p>PowerPC system in big endian mode running Linux.
  </p>
  <hr />
! <a name="powerpc-x-netbsd"></a><a name="powerpc-*-netbsd*"></a>
! <h3 class="heading">powerpc-*-netbsd*</h3>
  <p>PowerPC system in big endian mode running NetBSD.
  </p>
  <hr />
! <a name="powerpc-x-eabisim"></a><a name="powerpc-*-eabisim"></a>
! <h3 class="heading">powerpc-*-eabisim</h3>
  <p>Embedded PowerPC system in big endian mode for use in running under the
  PSIM simulator.
  </p>
  <hr />
! <a name="powerpc-x-eabi"></a><a name="powerpc-*-eabi"></a>
! <h3 class="heading">powerpc-*-eabi</h3>
  <p>Embedded PowerPC system in big endian mode.
  </p>
  <hr />
! <a name="powerpcle-x-elf"></a><a name="powerpcle-*-elf"></a>
! <h3 class="heading">powerpcle-*-elf</h3>
  <p>PowerPC system in little endian mode, running System V.4.
  </p>
  <hr />
! <a name="powerpcle-x-eabisim"></a><a name="powerpcle-*-eabisim"></a>
! <h3 class="heading">powerpcle-*-eabisim</h3>
  <p>Embedded PowerPC system in little endian mode for use in running under
  the PSIM simulator.
  </p>
  <hr />
! <a name="powerpcle-x-eabi"></a><a name="powerpcle-*-eabi"></a>
! <h3 class="heading">powerpcle-*-eabi</h3>
  <p>Embedded PowerPC system in little endian mode.
  </p>
  <hr />
! <a name="rl78-x-elf"></a><a name="rl78-*-elf"></a>
! <h3 class="heading">rl78-*-elf</h3>
  <p>The Renesas RL78 processor.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <a name="riscv32-x-elf"></a><a name="riscv32-*-elf"></a>
! <h3 class="heading">riscv32-*-elf</h3>
  <p>The RISC-V RV32 instruction set.
  This configuration is intended for embedded systems.
  This (and all other RISC-V) targets require the binutils 2.30 release.
  </p>
  <hr />
! <a name="riscv32-x-linux"></a><a name="riscv32-*-linux"></a>
! <h3 class="heading">riscv32-*-linux</h3>
  <p>The RISC-V RV32 instruction set running GNU/Linux.
  This (and all other RISC-V) targets require the binutils 2.30 release.
  </p>
  <hr />
! <a name="riscv64-x-elf"></a><a name="riscv64-*-elf"></a>
! <h3 class="heading">riscv64-*-elf</h3>
  <p>The RISC-V RV64 instruction set.
  This configuration is intended for embedded systems.
  This (and all other RISC-V) targets require the binutils 2.30 release.
  </p>
  <hr />
! <a name="riscv64-x-linux"></a><a name="riscv64-*-linux"></a>
! <h3 class="heading">riscv64-*-linux</h3>
  <p>The RISC-V RV64 instruction set running GNU/Linux.
  This (and all other RISC-V) targets require the binutils 2.30 release.
  </p>
  <hr />
! <a name="rx-x-elf"></a><a name="rx-*-elf"></a>
! <h3 class="heading">rx-*-elf</h3>
  <p>The Renesas RX processor.
  </p>
  <hr />
! <a name="s390-x-linux"></a><a name="s390-*-linux*"></a>
! <h3 class="heading">s390-*-linux*</h3>
  <p>S/390 system running GNU/Linux for S/390.
  </p>
  <hr />
! <a name="s390x-x-linux"></a><a name="s390x-*-linux*"></a>
! <h3 class="heading">s390x-*-linux*</h3>
  <p>zSeries system (64-bit) running GNU/Linux for zSeries.
  </p>
  <hr />
! <a name="s390x-ibm-tpf"></a><a name="s390x-ibm-tpf*"></a>
! <h3 class="heading">s390x-ibm-tpf*</h3>
  <p>zSeries system (64-bit) running TPF.  This platform is
  supported as cross-compilation target only.
  </p>
  <hr />
! <a name="x-x-solaris2"></a><a name="g_t*-*-solaris2*"></a>
! <h3 class="heading">*-*-solaris2*</h3>
  <p>Support for Solaris 10 has been removed in GCC 10.  Support for Solaris
  9 has been removed in GCC 5.  Support for Solaris 8 has been removed in
  GCC 4.8.  Support for Solaris 7 has been removed in GCC 4.6.
--- 971,1055 ----
  on systems older than 10.3.9 (aka darwin7.9.0).
  </p>
  <hr />
! <span id="powerpc-x-elf"></span><span id="powerpc-*-elf"></span><h3 class="heading">powerpc-*-elf</h3>
  <p>PowerPC system in big endian mode, running System V.4.
  </p>
  <hr />
! <span id="powerpc-x-linux-gnu"></span><span id="powerpc*-*-linux-gnu*"></span><h3 class="heading">powerpc*-*-linux-gnu*</h3>
  <p>PowerPC system in big endian mode running Linux.
  </p>
  <hr />
! <span id="powerpc-x-netbsd"></span><span id="powerpc-*-netbsd*"></span><h3 class="heading">powerpc-*-netbsd*</h3>
  <p>PowerPC system in big endian mode running NetBSD.
  </p>
  <hr />
! <span id="powerpc-x-eabisim"></span><span id="powerpc-*-eabisim"></span><h3 class="heading">powerpc-*-eabisim</h3>
  <p>Embedded PowerPC system in big endian mode for use in running under the
  PSIM simulator.
  </p>
  <hr />
! <span id="powerpc-x-eabi"></span><span id="powerpc-*-eabi"></span><h3 class="heading">powerpc-*-eabi</h3>
  <p>Embedded PowerPC system in big endian mode.
  </p>
  <hr />
! <span id="powerpcle-x-elf"></span><span id="powerpcle-*-elf"></span><h3 class="heading">powerpcle-*-elf</h3>
  <p>PowerPC system in little endian mode, running System V.4.
  </p>
  <hr />
! <span id="powerpcle-x-eabisim"></span><span id="powerpcle-*-eabisim"></span><h3 class="heading">powerpcle-*-eabisim</h3>
  <p>Embedded PowerPC system in little endian mode for use in running under
  the PSIM simulator.
  </p>
  <hr />
! <span id="powerpcle-x-eabi"></span><span id="powerpcle-*-eabi"></span><h3 class="heading">powerpcle-*-eabi</h3>
  <p>Embedded PowerPC system in little endian mode.
  </p>
  <hr />
! <span id="rl78-x-elf"></span><span id="rl78-*-elf"></span><h3 class="heading">rl78-*-elf</h3>
  <p>The Renesas RL78 processor.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <span id="riscv32-x-elf"></span><span id="riscv32-*-elf"></span><h3 class="heading">riscv32-*-elf</h3>
  <p>The RISC-V RV32 instruction set.
  This configuration is intended for embedded systems.
  This (and all other RISC-V) targets require the binutils 2.30 release.
  </p>
  <hr />
! <span id="riscv32-x-linux"></span><span id="riscv32-*-linux"></span><h3 class="heading">riscv32-*-linux</h3>
  <p>The RISC-V RV32 instruction set running GNU/Linux.
  This (and all other RISC-V) targets require the binutils 2.30 release.
  </p>
  <hr />
! <span id="riscv64-x-elf"></span><span id="riscv64-*-elf"></span><h3 class="heading">riscv64-*-elf</h3>
  <p>The RISC-V RV64 instruction set.
  This configuration is intended for embedded systems.
  This (and all other RISC-V) targets require the binutils 2.30 release.
  </p>
  <hr />
! <span id="riscv64-x-linux"></span><span id="riscv64-*-linux"></span><h3 class="heading">riscv64-*-linux</h3>
  <p>The RISC-V RV64 instruction set running GNU/Linux.
  This (and all other RISC-V) targets require the binutils 2.30 release.
  </p>
  <hr />
! <span id="rx-x-elf"></span><span id="rx-*-elf"></span><h3 class="heading">rx-*-elf</h3>
  <p>The Renesas RX processor.
  </p>
  <hr />
! <span id="s390-x-linux"></span><span id="s390-*-linux*"></span><h3 class="heading">s390-*-linux*</h3>
  <p>S/390 system running GNU/Linux for S/390.
  </p>
  <hr />
! <span id="s390x-x-linux"></span><span id="s390x-*-linux*"></span><h3 class="heading">s390x-*-linux*</h3>
  <p>zSeries system (64-bit) running GNU/Linux for zSeries.
  </p>
  <hr />
! <span id="s390x-ibm-tpf"></span><span id="s390x-ibm-tpf*"></span><h3 class="heading">s390x-ibm-tpf*</h3>
  <p>zSeries system (64-bit) running TPF.  This platform is
  supported as cross-compilation target only.
  </p>
  <hr />
! <span id="x-x-solaris2"></span><span id="g_t*-*-solaris2*"></span><h3 class="heading">*-*-solaris2*</h3>
  <p>Support for Solaris 10 has been removed in GCC 10.  Support for Solaris
  9 has been removed in GCC 5.  Support for Solaris 8 has been removed in
  GCC 4.8.  Support for Solaris 7 has been removed in GCC 4.6.
*************** you can install a pre-built GCC to boots
*** 1134,1141 ****
  &lsquo;<samp>libstdc++-v3</samp>&rsquo;.  We therefore recommend using the
  following initial sequence of commands
  </p>
! <div class="smallexample">
! <pre class="smallexample">% CONFIG_SHELL=/bin/ksh
  % export CONFIG_SHELL
  </pre></div>
  
--- 1064,1071 ----
  &lsquo;<samp>libstdc++-v3</samp>&rsquo;.  We therefore recommend using the
  following initial sequence of commands
  </p>
! <div class="example">
! <pre class="example">% CONFIG_SHELL=/bin/ksh
  % export CONFIG_SHELL
  </pre></div>
  
*************** need to provide a more recent one.
*** 1192,1199 ****
  </li></ul>
  
  <hr />
! <a name="sparc-x-x"></a><a name="sparc*-*-*"></a>
! <h3 class="heading">sparc*-*-*</h3>
  <p>This section contains general configuration information for all
  SPARC-based platforms.  In addition to reading this section, please
  read all other sections that match your target.
--- 1122,1128 ----
  </li></ul>
  
  <hr />
! <span id="sparc-x-x"></span><span id="sparc*-*-*"></span><h3 class="heading">sparc*-*-*</h3>
  <p>This section contains general configuration information for all
  SPARC-based platforms.  In addition to reading this section, please
  read all other sections that match your target.
*************** of the exact versions of these libraries
*** 1205,1212 ****
  in <a href="prerequisites.html">the prerequisites</a>.
  </p>
  <hr />
! <a name="sparc-sun-solaris2"></a><a name="sparc-sun-solaris2*"></a>
! <h3 class="heading">sparc-sun-solaris2*</h3>
  <p>When GCC is configured to use GNU binutils 2.14 or later, the binaries
  produced are smaller than the ones produced using Solaris native tools;
  this difference is quite significant for binaries containing debugging
--- 1134,1140 ----
  in <a href="prerequisites.html">the prerequisites</a>.
  </p>
  <hr />
! <span id="sparc-sun-solaris2"></span><span id="sparc-sun-solaris2*"></span><h3 class="heading">sparc-sun-solaris2*</h3>
  <p>When GCC is configured to use GNU binutils 2.14 or later, the binaries
  produced are smaller than the ones produced using Solaris native tools;
  this difference is quite significant for binaries containing debugging
*************** target triplet must be specified as the
*** 1226,1242 ****
  configure line.  This target triplet can be obtained by invoking <code>./config.guess</code> in the toplevel source directory of GCC (and
  not that of GMP or MPFR or MPC).  For example on a Solaris 11 system:
  </p>
! <div class="smallexample">
! <pre class="smallexample">% ./configure --build=sparc-sun-solaris2.11 --prefix=xxx
  </pre></div>
  
  <hr />
! <a name="sparc-x-linux"></a><a name="sparc-*-linux*"></a>
! <h3 class="heading">sparc-*-linux*</h3>
  
  <hr />
! <a name="sparc64-x-solaris2"></a><a name="sparc64-*-solaris2*"></a>
! <h3 class="heading">sparc64-*-solaris2*</h3>
  <p>When configuring a 64-bit-default GCC on Solaris/SPARC, you must use a
  build compiler that generates 64-bit code, either by default or by
  specifying &lsquo;<samp>CC='gcc -m64' CXX='gcc-m64'</samp>&rsquo; to <code>configure</code>.
--- 1154,1168 ----
  configure line.  This target triplet can be obtained by invoking <code>./config.guess</code> in the toplevel source directory of GCC (and
  not that of GMP or MPFR or MPC).  For example on a Solaris 11 system:
  </p>
! <div class="example">
! <pre class="example">% ./configure --build=sparc-sun-solaris2.11 --prefix=xxx
  </pre></div>
  
  <hr />
! <span id="sparc-x-linux"></span><span id="sparc-*-linux*"></span><h3 class="heading">sparc-*-linux*</h3>
  
  <hr />
! <span id="sparc64-x-solaris2"></span><span id="sparc64-*-solaris2*"></span><h3 class="heading">sparc64-*-solaris2*</h3>
  <p>When configuring a 64-bit-default GCC on Solaris/SPARC, you must use a
  build compiler that generates 64-bit code, either by default or by
  specifying &lsquo;<samp>CC='gcc -m64' CXX='gcc-m64'</samp>&rsquo; to <code>configure</code>.
*************** library or the MPC library, the canonica
*** 1249,1295 ****
  as the <code>build</code> parameter on the configure line.  For example
  on a Solaris 11 system:
  </p>
! <div class="smallexample">
! <pre class="smallexample">% ./configure --build=sparc64-sun-solaris2.11 --prefix=xxx
  </pre></div>
  
  <hr />
! <a name="sparcv9-x-solaris2"></a><a name="sparcv9-*-solaris2*"></a>
! <h3 class="heading">sparcv9-*-solaris2*</h3>
  <p>This is a synonym for &lsquo;<samp>sparc64-*-solaris2*</samp>&rsquo;.
  </p>
  <hr />
! <a name="c6x-x-x"></a><a name="c6x-*-*"></a>
! <h3 class="heading">c6x-*-*</h3>
  <p>The C6X family of processors. This port requires binutils-2.22 or newer.
  </p>
  <hr />
! <a name="tilegx-*-linux"></a><a name="tilegx-*-linux*"></a>
! <h3 class="heading">tilegx-*-linux*</h3>
  <p>The TILE-Gx processor in little endian mode, running GNU/Linux.  This
  port requires binutils-2.22 or newer.
  </p>
  <hr />
! <a name="tilegxbe-*-linux"></a><a name="tilegxbe-*-linux*"></a>
! <h3 class="heading">tilegxbe-*-linux*</h3>
  <p>The TILE-Gx processor in big endian mode, running GNU/Linux.  This
  port requires binutils-2.23 or newer.
  </p>
  <hr />
! <a name="tilepro-*-linux"></a><a name="tilepro-*-linux*"></a>
! <h3 class="heading">tilepro-*-linux*</h3>
  <p>The TILEPro processor running GNU/Linux.  This port requires
  binutils-2.22 or newer.
  </p>
  <hr />
! <a name="visium-x-elf"></a><a name="visium-*-elf"></a>
! <h3 class="heading">visium-*-elf</h3>
  <p>CDS VISIUMcore processor.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <a name="x-x-vxworks"></a><a name="g_t*-*-vxworks*"></a>
! <h3 class="heading">*-*-vxworks*</h3>
  <p>Support for VxWorks is in flux.  At present GCC supports <em>only</em> 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.
--- 1175,1214 ----
  as the <code>build</code> parameter on the configure line.  For example
  on a Solaris 11 system:
  </p>
! <div class="example">
! <pre class="example">% ./configure --build=sparc64-sun-solaris2.11 --prefix=xxx
  </pre></div>
  
  <hr />
! <span id="sparcv9-x-solaris2"></span><span id="sparcv9-*-solaris2*"></span><h3 class="heading">sparcv9-*-solaris2*</h3>
  <p>This is a synonym for &lsquo;<samp>sparc64-*-solaris2*</samp>&rsquo;.
  </p>
  <hr />
! <span id="c6x-x-x"></span><span id="c6x-*-*"></span><h3 class="heading">c6x-*-*</h3>
  <p>The C6X family of processors. This port requires binutils-2.22 or newer.
  </p>
  <hr />
! <span id="tilegx-*-linux"></span><span id="tilegx-*-linux*"></span><h3 class="heading">tilegx-*-linux*</h3>
  <p>The TILE-Gx processor in little endian mode, running GNU/Linux.  This
  port requires binutils-2.22 or newer.
  </p>
  <hr />
! <span id="tilegxbe-*-linux"></span><span id="tilegxbe-*-linux*"></span><h3 class="heading">tilegxbe-*-linux*</h3>
  <p>The TILE-Gx processor in big endian mode, running GNU/Linux.  This
  port requires binutils-2.23 or newer.
  </p>
  <hr />
! <span id="tilepro-*-linux"></span><span id="tilepro-*-linux*"></span><h3 class="heading">tilepro-*-linux*</h3>
  <p>The TILEPro processor running GNU/Linux.  This port requires
  binutils-2.22 or newer.
  </p>
  <hr />
! <span id="visium-x-elf"></span><span id="visium-*-elf"></span><h3 class="heading">visium-*-elf</h3>
  <p>CDS VISIUMcore processor.
  This configuration is intended for embedded systems.
  </p>
  <hr />
! <span id="x-x-vxworks"></span><span id="g_t*-*-vxworks*"></span><h3 class="heading">*-*-vxworks*</h3>
  <p>Support for VxWorks is in flux.  At present GCC supports <em>only</em> 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.
*************** that file to add the module to your kern
*** 1322,1337 ****
  VxWorks will incorporate this module.)
  </p>
  <hr />
! <a name="x86-64-x-x"></a><a name="x86_005f64-*-*_002c-amd64-*-*"></a>
! <h3 class="heading">x86_64-*-*, amd64-*-*</h3>
  <p>GCC supports the x86-64 architecture implemented by the AMD64 processor
  (amd64-*-* is an alias for x86_64-*-*) on GNU/Linux, FreeBSD and NetBSD.
  On GNU/Linux the default is a bi-arch compiler which is able to generate
  both 64-bit x86-64 and 32-bit x86 code (via the <samp>-m32</samp> switch).
  </p>
  <hr />
! <a name="x86-64-x-solaris2"></a><a name="x86_005f64-*-solaris2*"></a>
! <h3 class="heading">x86_64-*-solaris2*</h3>
  <p>GCC also supports the x86-64 architecture implemented by the AMD64
  processor (&lsquo;<samp>amd64-*-*</samp>&rsquo; is an alias for &lsquo;<samp>x86_64-*-*</samp>&rsquo;) on
  Solaris 10 or later.  Unlike other systems, without special options a
--- 1241,1254 ----
  VxWorks will incorporate this module.)
  </p>
  <hr />
! <span id="x86-64-x-x"></span><span id="x86_005f64-*-*_002c-amd64-*-*"></span><h3 class="heading">x86_64-*-*, amd64-*-*</h3>
  <p>GCC supports the x86-64 architecture implemented by the AMD64 processor
  (amd64-*-* is an alias for x86_64-*-*) on GNU/Linux, FreeBSD and NetBSD.
  On GNU/Linux the default is a bi-arch compiler which is able to generate
  both 64-bit x86-64 and 32-bit x86 code (via the <samp>-m32</samp> switch).
  </p>
  <hr />
! <span id="x86-64-x-solaris2"></span><span id="x86_005f64-*-solaris2*"></span><h3 class="heading">x86_64-*-solaris2*</h3>
  <p>GCC also supports the x86-64 architecture implemented by the AMD64
  processor (&lsquo;<samp>amd64-*-*</samp>&rsquo; is an alias for &lsquo;<samp>x86_64-*-*</samp>&rsquo;) on
  Solaris 10 or later.  Unlike other systems, without special options a
*************** as 64-bit code, configure with <samp>--t
*** 1344,1351 ****
  and &lsquo;<samp>CC=gcc -m64</samp>&rsquo;.
  </p>
  <hr />
! <a name="xtensa-x-elf"></a><a name="xtensa*-*-elf"></a>
! <h3 class="heading">xtensa*-*-elf</h3>
  <p>This target is intended for embedded Xtensa systems using the
  &lsquo;<samp>newlib</samp>&rsquo; C library.  It uses ELF but does not support shared
  objects.  Designed-defined instructions specified via the
--- 1261,1267 ----
  and &lsquo;<samp>CC=gcc -m64</samp>&rsquo;.
  </p>
  <hr />
! <span id="xtensa-x-elf"></span><span id="xtensa*-*-elf"></span><h3 class="heading">xtensa*-*-elf</h3>
  <p>This target is intended for embedded Xtensa systems using the
  &lsquo;<samp>newlib</samp>&rsquo; C library.  It uses ELF but does not support shared
  objects.  Designed-defined instructions specified via the
*************** downloaded files include a customized co
*** 1360,1367 ****
  which you can use to replace the default header file.
  </p>
  <hr />
! <a name="xtensa-x-linux"></a><a name="xtensa*-*-linux*"></a>
! <h3 class="heading">xtensa*-*-linux*</h3>
  <p>This target is for Xtensa systems running GNU/Linux.  It supports ELF
  shared objects and the GNU C library (glibc).  It also generates
  position-independent code (PIC) regardless of whether the
--- 1276,1282 ----
  which you can use to replace the default header file.
  </p>
  <hr />
! <span id="xtensa-x-linux"></span><span id="xtensa*-*-linux*"></span><h3 class="heading">xtensa*-*-linux*</h3>
  <p>This target is for Xtensa systems running GNU/Linux.  It supports ELF
  shared objects and the GNU C library (glibc).  It also generates
  position-independent code (PIC) regardless of whether the
*************** respects, this target is the same as the
*** 1370,1388 ****
  <a href="#xtensa*-*-elf">&lsquo;<samp>xtensa*-*-elf</samp>&rsquo;</a> target.
  </p>
  <hr />
! <a name="windows"></a><a name="Microsoft-Windows"></a>
! <h3 class="heading">Microsoft Windows</h3>
  
! <a name="Intel-16-bit-versions"></a>
! <h4 class="subheading">Intel 16-bit versions</h4>
  <p>The 16-bit versions of Microsoft Windows, such as Windows 3.1, are not
  supported.
  </p>
  <p>However, the 32-bit port has limited support for Microsoft
  Windows 3.11 in the Win32s environment, as a target only.  See below.
  </p>
! <a name="Intel-32-bit-versions"></a>
! <h4 class="subheading">Intel 32-bit versions</h4>
  <p>The 32-bit versions of Windows, including Windows 95, Windows NT, Windows
  XP, and Windows Vista, are supported by several different target
  platforms.  These targets differ in which Windows subsystem they target
--- 1285,1300 ----
  <a href="#xtensa*-*-elf">&lsquo;<samp>xtensa*-*-elf</samp>&rsquo;</a> target.
  </p>
  <hr />
! <span id="windows"></span><span id="Microsoft-Windows"></span><h3 class="heading">Microsoft Windows</h3>
  
! <span id="Intel-16-bit-versions"></span><h4 class="subheading">Intel 16-bit versions</h4>
  <p>The 16-bit versions of Microsoft Windows, such as Windows 3.1, are not
  supported.
  </p>
  <p>However, the 32-bit port has limited support for Microsoft
  Windows 3.11 in the Win32s environment, as a target only.  See below.
  </p>
! <span id="Intel-32-bit-versions"></span><h4 class="subheading">Intel 32-bit versions</h4>
  <p>The 32-bit versions of Windows, including Windows 95, Windows NT, Windows
  XP, and Windows Vista, are supported by several different target
  platforms.  These targets differ in which Windows subsystem they target
*************** the Win32 subsystem that provides a subs
*** 1397,1417 ****
  <a href="https://www.mkssoftware.com">https://www.mkssoftware.com</a> for more information.
  </li></ul>
  
! <a name="Intel-64-bit-versions"></a>
! <h4 class="subheading">Intel 64-bit versions</h4>
  <p>GCC contains support for x86-64 using the mingw-w64
  runtime library, available from <a href="http://mingw-w64.org/doku.php">http://mingw-w64.org/doku.php</a>.
  This library should be used with the target triple x86_64-pc-mingw32.
  </p>
  <p>Presently Windows for Itanium is not supported.
  </p>
! <a name="Windows-CE"></a>
! <h4 class="subheading">Windows CE</h4>
  <p>Windows CE is supported as a target only on Hitachi
  SuperH (sh-wince-pe), and MIPS (mips-wince-pe).
  </p>
! <a name="Other-Windows-Platforms"></a>
! <h4 class="subheading">Other Windows Platforms</h4>
  <p>GCC no longer supports Windows NT on the Alpha or PowerPC.
  </p>
  <p>GCC no longer supports the Windows POSIX subsystem.  However, it does
--- 1309,1326 ----
  <a href="https://www.mkssoftware.com">https://www.mkssoftware.com</a> for more information.
  </li></ul>
  
! <span id="Intel-64-bit-versions"></span><h4 class="subheading">Intel 64-bit versions</h4>
  <p>GCC contains support for x86-64 using the mingw-w64
  runtime library, available from <a href="http://mingw-w64.org/doku.php">http://mingw-w64.org/doku.php</a>.
  This library should be used with the target triple x86_64-pc-mingw32.
  </p>
  <p>Presently Windows for Itanium is not supported.
  </p>
! <span id="Windows-CE"></span><h4 class="subheading">Windows CE</h4>
  <p>Windows CE is supported as a target only on Hitachi
  SuperH (sh-wince-pe), and MIPS (mips-wince-pe).
  </p>
! <span id="Other-Windows-Platforms"></span><h4 class="subheading">Other Windows Platforms</h4>
  <p>GCC no longer supports Windows NT on the Alpha or PowerPC.
  </p>
  <p>GCC no longer supports the Windows POSIX subsystem.  However, it does
*************** be inactive.  See <a href="http://pw32.s
*** 1425,1432 ****
  <p>UWIN support has been removed due to a lack of maintenance.
  </p>
  <hr />
! <a name="x-x-cygwin"></a><a name="g_t*-*-cygwin"></a>
! <h3 class="heading">*-*-cygwin</h3>
  <p>Ports of GCC are included with the
  <a href="http://www.cygwin.com/">Cygwin environment</a>.
  </p>
--- 1334,1340 ----
  <p>UWIN support has been removed due to a lack of maintenance.
  </p>
  <hr />
! <span id="x-x-cygwin"></span><span id="g_t*-*-cygwin"></span><h3 class="heading">*-*-cygwin</h3>
  <p>Ports of GCC are included with the
  <a href="http://www.cygwin.com/">Cygwin environment</a>.
  </p>
*************** the latest official GNU binutils release
*** 1440,1454 ****
  or version 2.20 or above if building your own.
  </p>
  <hr />
! <a name="x-x-mingw32"></a><a name="g_t*-*-mingw32"></a>
! <h3 class="heading">*-*-mingw32</h3>
  <p>GCC will build with and support only MinGW runtime 3.12 and later.
  Earlier versions of headers are incompatible with the new default semantics
  of <code>extern inline</code> in <code>-std=c99</code> and <code>-std=gnu99</code> modes.
  </p>
  <hr />
! <a name="older"></a><a name="Older-systems"></a>
! <h3 class="heading">Older systems</h3>
  <p>GCC contains support files for many older (1980s and early
  1990s) Unix variants.  For the most part, support for these systems
  has not been deliberately removed, but it has not been maintained for
--- 1348,1360 ----
  or version 2.20 or above if building your own.
  </p>
  <hr />
! <span id="x-x-mingw32"></span><span id="g_t*-*-mingw32"></span><h3 class="heading">*-*-mingw32</h3>
  <p>GCC will build with and support only MinGW runtime 3.12 and later.
  Earlier versions of headers are incompatible with the new default semantics
  of <code>extern inline</code> in <code>-std=c99</code> and <code>-std=gnu99</code> modes.
  </p>
  <hr />
! <span id="older"></span><span id="Older-systems"></span><h3 class="heading">Older systems</h3>
  <p>GCC contains support files for many older (1980s and early
  1990s) Unix variants.  For the most part, support for these systems
  has not been deliberately removed, but it has not been maintained for
*************** about GCC on such systems (which may no
*** 1491,1498 ****
  current GCC) is to be found in the GCC texinfo manual.
  </p>
  <hr />
! <a name="elf"></a><a name="all-ELF-targets-_0028SVR4_002c-Solaris-2_002c-etc_002e_0029"></a>
! <h3 class="heading">all ELF targets (SVR4, Solaris 2, etc.)</h3>
  <p>C++ support is significantly better on ELF targets if you use the
  <a href="./configure.html#with-gnu-ld">GNU linker</a>; duplicate copies of
  inlines, vtables and template instantiations will be discarded
--- 1397,1403 ----
  current GCC) is to be found in the GCC texinfo manual.
  </p>
  <hr />
! <span id="elf"></span><span id="all-ELF-targets-_0028SVR4_002c-Solaris-2_002c-etc_002e_0029"></span><h3 class="heading">all ELF targets (SVR4, Solaris 2, etc.)</h3>
  <p>C++ support is significantly better on ELF targets if you use the
  <a href="./configure.html#with-gnu-ld">GNU linker</a>; duplicate copies of
  inlines, vtables and template instantiations will be discarded
diff -Nrcpad gcc-10.3.0/INSTALL/test.html gcc-11.1.0/INSTALL/test.html
*** gcc-10.3.0/INSTALL/test.html	Thu Apr  8 11:57:05 2021
--- gcc-11.1.0/INSTALL/test.html	Tue Apr 27 10:00:36 2021
***************
*** 1,6 ****
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
--- 1,6 ----
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
! <!-- Copyright (C) 1988-2021 Free Software Foundation, Inc.
  
  Permission is granted to copy, distribute and/or modify this document
  under the terms of the GNU Free Documentation License, Version 1.3 or
*************** A GNU Manual
*** 19,25 ****
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Installing GCC: Testing</title>
--- 19,25 ----
  You have freedom to copy and modify this GNU Manual, like GNU
       software.  Copies published by the Free Software Foundation raise
       funds for GNU development. -->
! <!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Installing GCC: Testing</title>
*************** You have freedom to copy and modify this
*** 33,55 ****
  <!--
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- blockquote.smallquotation {font-size: smaller}
  div.display {margin-left: 3.2em}
  div.example {margin-left: 3.2em}
  div.lisp {margin-left: 3.2em}
- div.smalldisplay {margin-left: 3.2em}
- div.smallexample {margin-left: 3.2em}
- div.smalllisp {margin-left: 3.2em}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
  pre.format {font-family: inherit}
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
  span.sansserif {font-family: sans-serif; font-weight: normal}
--- 33,46 ----
*************** ul.no-bullet {list-style: none}
*** 83,91 ****
  
  
  
! <a name="index-Testing"></a>
! <a name="index-Installing-GCC_003a-Testing"></a>
! <a name="index-Testsuite"></a>
  
  <p>Before you install GCC, we encourage you to run the testsuites and to
  compare your results with results from a similar configuration that have
--- 74,82 ----
  
  
  
! <span id="index-Testing"></span>
! <span id="index-Installing-GCC_003a-Testing"></span>
! <span id="index-Testsuite"></span>
  
  <p>Before you install GCC, we encourage you to run the testsuites and to
  compare your results with results from a similar configuration that have
*************** separately.
*** 108,122 ****
  the DejaGnu site has links to these. For running the BRIG frontend
  tests, a tool to assemble the binary BRIGs from HSAIL text,
  <a href="https://github.com/HSAFoundation/HSAIL-Tools/">HSAILasm</a> must
! be installed.
  </p>
  <p>If the directories where <code>runtest</code> and <code>expect</code> were
  installed are not in the <code>PATH</code>, you may need to set the following
  environment variables appropriately, as in the following example (which
  assumes that DejaGnu has been installed under <samp>/usr/local</samp>):
  </p>
! <div class="smallexample">
! <pre class="smallexample">TCL_LIBRARY = /usr/local/share/tcl8.0
  DEJAGNULIBS = /usr/local/share/dejagnu
  </pre></div>
  
--- 99,113 ----
  the DejaGnu site has links to these. For running the BRIG frontend
  tests, a tool to assemble the binary BRIGs from HSAIL text,
  <a href="https://github.com/HSAFoundation/HSAIL-Tools/">HSAILasm</a> must
! be installed.  Some optional tests also require Python3 and pytest module.
  </p>
  <p>If the directories where <code>runtest</code> and <code>expect</code> were
  installed are not in the <code>PATH</code>, you may need to set the following
  environment variables appropriately, as in the following example (which
  assumes that DejaGnu has been installed under <samp>/usr/local</samp>):
  </p>
! <div class="example">
! <pre class="example">TCL_LIBRARY = /usr/local/share/tcl8.0
  DEJAGNULIBS = /usr/local/share/dejagnu
  </pre></div>
  
*************** portability in the DejaGnu code.)
*** 126,133 ****
  </p>
  
  <p>Finally, you can run the testsuite (which may take a long time):
! </p><div class="smallexample">
! <pre class="smallexample">cd <var>objdir</var>; make -k check
  </pre></div>
  
  <p>This will test various components of GCC, such as compiler
--- 117,124 ----
  </p>
  
  <p>Finally, you can run the testsuite (which may take a long time):
! </p><div class="example">
! <pre class="example">cd <var>objdir</var>; make -k check
  </pre></div>
  
  <p>This will test various components of GCC, such as compiler
*************** might emit some harmless messages resemb
*** 139,146 ****
  <p>If you are testing a cross-compiler, you may want to run the testsuite
  on a simulator as described at <a href="http://gcc.gnu.org/simtest-howto.html">http://gcc.gnu.org/simtest-howto.html</a>.
  </p>
! <a name="How-can-you-run-the-testsuite-on-selected-tests_003f"></a>
! <h3 class="section">How can you run the testsuite on selected tests?</h3>
  
  <p>In order to run sets of tests selectively, there are targets
  &lsquo;<samp>make check-gcc</samp>&rsquo; and language specific &lsquo;<samp>make check-c</samp>&rsquo;,
--- 130,136 ----
  <p>If you are testing a cross-compiler, you may want to run the testsuite
  on a simulator as described at <a href="http://gcc.gnu.org/simtest-howto.html">http://gcc.gnu.org/simtest-howto.html</a>.
  </p>
! <span id="How-can-you-run-the-testsuite-on-selected-tests_003f"></span><h3 class="section">How can you run the testsuite on selected tests?</h3>
  
  <p>In order to run sets of tests selectively, there are targets
  &lsquo;<samp>make check-gcc</samp>&rsquo; and language specific &lsquo;<samp>make check-c</samp>&rsquo;,
*************** just run &lsquo;<samp>make check</samp>&
*** 154,168 ****
  <p>A more selective way to just run all <code>gcc</code> execute tests in the
  testsuite is to use
  </p>
! <div class="smallexample">
! <pre class="smallexample">make check-gcc RUNTESTFLAGS=&quot;execute.exp <var>other-options</var>&quot;
  </pre></div>
  
  <p>Likewise, in order to run only the <code>g++</code> &ldquo;old-deja&rdquo; tests in
  the testsuite with filenames matching &lsquo;<samp>9805*</samp>&rsquo;, you would use
  </p>
! <div class="smallexample">
! <pre class="smallexample">make check-g++ RUNTESTFLAGS=&quot;old-deja.exp=9805* <var>other-options</var>&quot;
  </pre></div>
  
  <p>The file-matching expression following <var>filename</var><code>.exp=</code> is treated
--- 144,158 ----
  <p>A more selective way to just run all <code>gcc</code> execute tests in the
  testsuite is to use
  </p>
! <div class="example">
! <pre class="example">make check-gcc RUNTESTFLAGS=&quot;execute.exp <var>other-options</var>&quot;
  </pre></div>
  
  <p>Likewise, in order to run only the <code>g++</code> &ldquo;old-deja&rdquo; tests in
  the testsuite with filenames matching &lsquo;<samp>9805*</samp>&rsquo;, you would use
  </p>
! <div class="example">
! <pre class="example">make check-g++ RUNTESTFLAGS=&quot;old-deja.exp=9805* <var>other-options</var>&quot;
  </pre></div>
  
  <p>The file-matching expression following <var>filename</var><code>.exp=</code> is treated
*************** as a series of whitespace-delimited glob
*** 170,177 ****
  may be passed, although any whitespace must either be escaped or surrounded by
  single quotes if multiple expressions are desired. For example,
  </p>
! <div class="smallexample">
! <pre class="smallexample">make check-g++ RUNTESTFLAGS=&quot;old-deja.exp=9805*\ virtual2.c <var>other-options</var>&quot;
  make check-g++ RUNTESTFLAGS=&quot;'old-deja.exp=9805* virtual2.c' <var>other-options</var>&quot;
  </pre></div>
  
--- 160,167 ----
  may be passed, although any whitespace must either be escaped or surrounded by
  single quotes if multiple expressions are desired. For example,
  </p>
! <div class="example">
! <pre class="example">make check-g++ RUNTESTFLAGS=&quot;old-deja.exp=9805*\ virtual2.c <var>other-options</var>&quot;
  make check-g++ RUNTESTFLAGS=&quot;'old-deja.exp=9805* virtual2.c' <var>other-options</var>&quot;
  </pre></div>
  
*************** To get a list of the possible <samp>*.ex
*** 182,197 ****
  output of &lsquo;<samp>make check</samp>&rsquo; into a file and look at the
  &lsquo;<samp>Running &hellip;  .exp</samp>&rsquo; lines.
  </p>
! <a name="Passing-options-and-running-multiple-testsuites"></a>
! <h3 class="section">Passing options and running multiple testsuites</h3>
  
  <p>You can pass multiple options to the testsuite using the
  &lsquo;<samp>--target_board</samp>&rsquo; option of DejaGNU, either passed as part of
  &lsquo;<samp>RUNTESTFLAGS</samp>&rsquo;, or directly to <code>runtest</code> if you prefer to
  work outside the makefiles.  For example,
  </p>
! <div class="smallexample">
! <pre class="smallexample">make check-g++ RUNTESTFLAGS=&quot;--target_board=unix/-O3/-fmerge-constants&quot;
  </pre></div>
  
  <p>will run the standard <code>g++</code> testsuites (&ldquo;unix&rdquo; is the target name
--- 172,186 ----
  output of &lsquo;<samp>make check</samp>&rsquo; into a file and look at the
  &lsquo;<samp>Running &hellip;  .exp</samp>&rsquo; lines.
  </p>
! <span id="Passing-options-and-running-multiple-testsuites"></span><h3 class="section">Passing options and running multiple testsuites</h3>
  
  <p>You can pass multiple options to the testsuite using the
  &lsquo;<samp>--target_board</samp>&rsquo; option of DejaGNU, either passed as part of
  &lsquo;<samp>RUNTESTFLAGS</samp>&rsquo;, or directly to <code>runtest</code> if you prefer to
  work outside the makefiles.  For example,
  </p>
! <div class="example">
! <pre class="example">make check-g++ RUNTESTFLAGS=&quot;--target_board=unix/-O3/-fmerge-constants&quot;
  </pre></div>
  
  <p>will run the standard <code>g++</code> testsuites (&ldquo;unix&rdquo; is the target name
*************** slashes separate options.
*** 202,217 ****
  <p>You can run the testsuites multiple times using combinations of options
  with a syntax similar to the brace expansion of popular shells:
  </p>
! <div class="smallexample">
! <pre class="smallexample">&hellip;&quot;--target_board=arm-sim\{-mhard-float,-msoft-float\}\{-O1,-O2,-O3,\}&quot;
  </pre></div>
  
  <p>(Note the empty option caused by the trailing comma in the final group.)
  The following will run each testsuite eight times using the &lsquo;<samp>arm-sim</samp>&rsquo;
  target, as if you had specified all possible combinations yourself:
  </p>
! <div class="smallexample">
! <pre class="smallexample">--target_board='arm-sim/-mhard-float/-O1 \
                  arm-sim/-mhard-float/-O2 \
                  arm-sim/-mhard-float/-O3 \
                  arm-sim/-mhard-float \
--- 191,206 ----
  <p>You can run the testsuites multiple times using combinations of options
  with a syntax similar to the brace expansion of popular shells:
  </p>
! <div class="example">
! <pre class="example">&hellip;&quot;--target_board=arm-sim\{-mhard-float,-msoft-float\}\{-O1,-O2,-O3,\}&quot;
  </pre></div>
  
  <p>(Note the empty option caused by the trailing comma in the final group.)
  The following will run each testsuite eight times using the &lsquo;<samp>arm-sim</samp>&rsquo;
  target, as if you had specified all possible combinations yourself:
  </p>
! <div class="example">
! <pre class="example">--target_board='arm-sim/-mhard-float/-O1 \
                  arm-sim/-mhard-float/-O2 \
                  arm-sim/-mhard-float/-O3 \
                  arm-sim/-mhard-float \
*************** target, as if you had specified all poss
*** 224,231 ****
  <p>They can be combined as many times as you wish, in arbitrary ways.  This
  list:
  </p>
! <div class="smallexample">
! <pre class="smallexample">&hellip;&quot;--target_board=unix/-Wextra\{-O3,-fno-strength\}\{-fomit-frame,\}&quot;
  </pre></div>
  
  <p>will generate four combinations, all involving &lsquo;<samp>-Wextra</samp>&rsquo;.
--- 213,220 ----
  <p>They can be combined as many times as you wish, in arbitrary ways.  This
  list:
  </p>
! <div class="example">
! <pre class="example">&hellip;&quot;--target_board=unix/-Wextra\{-O3,-fno-strength\}\{-fomit-frame,\}&quot;
  </pre></div>
  
  <p>will generate four combinations, all involving &lsquo;<samp>-Wextra</samp>&rsquo;.
*************** parallel by having the shell perform the
*** 237,250 ****
  do the parallel runs.  Instead of using &lsquo;<samp>--target_board</samp>&rsquo;, use a
  special makefile target:
  </p>
! <div class="smallexample">
! <pre class="smallexample">make -j<var>N</var> check-<var>testsuite</var>//<var>test-target</var>/<var>option1</var>/<var>option2</var>/&hellip;
  </pre></div>
  
  <p>For example,
  </p>
! <div class="smallexample">
! <pre class="smallexample">make -j3 check-gcc//sh-hms-sim/{-m1,-m2,-m3,-m3e,-m4}/{,-nofpu}
  </pre></div>
  
  <p>will run three concurrent &ldquo;make-gcc&rdquo; testsuites, eventually testing all
--- 226,239 ----
  do the parallel runs.  Instead of using &lsquo;<samp>--target_board</samp>&rsquo;, use a
  special makefile target:
  </p>
! <div class="example">
! <pre class="example">make -j<var>N</var> check-<var>testsuite</var>//<var>test-target</var>/<var>option1</var>/<var>option2</var>/&hellip;
  </pre></div>
  
  <p>For example,
  </p>
! <div class="example">
! <pre class="example">make -j3 check-gcc//sh-hms-sim/{-m1,-m2,-m3,-m3e,-m4}/{,-nofpu}
  </pre></div>
  
  <p>will run three concurrent &ldquo;make-gcc&rdquo; testsuites, eventually testing all
*************** supported in the <samp>gcc</samp> subdir
*** 253,260 ****
  typing <code>echo</code> before the example given here.)
  </p>
  
! <a name="How-to-interpret-test-results"></a>
! <h3 class="section">How to interpret test results</h3>
  
  <p>The result of running the testsuite are various <samp>*.sum</samp> and <samp>*.log</samp>
  files in the testsuite subdirectories.  The <samp>*.log</samp> files contain a
--- 242,248 ----
  typing <code>echo</code> before the example given here.)
  </p>
  
! <span id="How-to-interpret-test-results"></span><h3 class="section">How to interpret test results</h3>
  
  <p>The result of running the testsuite are various <samp>*.sum</samp> and <samp>*.log</samp>
  files in the testsuite subdirectories.  The <samp>*.log</samp> files contain a
*************** over whether or not a test is expected t
*** 278,291 ****
  be fixed in future releases.
  </p>
  
! <a name="Submitting-test-results"></a>
! <h3 class="section">Submitting test results</h3>
  
  <p>If you want to report the results to the GCC project, use the
  <samp>contrib/test_summary</samp> shell script.  Start it in the <var>objdir</var> with
  </p>
! <div class="smallexample">
! <pre class="smallexample"><var>srcdir</var>/contrib/test_summary -p your_commentary.txt \
      -m gcc-testresults@gcc.gnu.org |sh
  </pre></div>
  
--- 266,278 ----
  be fixed in future releases.
  </p>
  
! <span id="Submitting-test-results"></span><h3 class="section">Submitting test results</h3>
  
  <p>If you want to report the results to the GCC project, use the
  <samp>contrib/test_summary</samp> shell script.  Start it in the <var>objdir</var> with
  </p>
! <div class="example">
! <pre class="example"><var>srcdir</var>/contrib/test_summary -p your_commentary.txt \
      -m gcc-testresults@gcc.gnu.org |sh
  </pre></div>
  
diff -Nrcpad gcc-10.3.0/LAST_UPDATED gcc-11.1.0/LAST_UPDATED
*** gcc-10.3.0/LAST_UPDATED	Thu Apr  8 11:57:04 2021
--- gcc-11.1.0/LAST_UPDATED	Tue Apr 27 10:00:34 2021
***************
*** 1 ****
! Obtained from git: releases/gcc-10.3.0 revision f00b5710a30f22efc3171c393e56aeb335c3cd39
--- 1 ----
! Obtained from git: releases/gcc-11 revision 50bc9185c2821350f0b785d6e23a6e9dcde58466
diff -Nrcpad gcc-10.3.0/MAINTAINERS gcc-11.1.0/MAINTAINERS
*** gcc-10.3.0/MAINTAINERS	Thu Apr  8 11:56:27 2021
--- gcc-11.1.0/MAINTAINERS	Tue Apr 27 10:00:12 2021
*************** Richard Earnshaw				<richard.earnshaw@ar
*** 24,30 ****
  Richard Biener					<rguenther@suse.de>
  Jakub Jelinek					<jakub@redhat.com>
  Richard Kenner					<kenner@nyu.edu>
! Jeff Law					<law@redhat.com>
  Michael Meissner				<gnu@the-meissners.org>
  Jason Merrill					<jason@redhat.com>
  David S. Miller					<davem@redhat.com>
--- 24,30 ----
  Richard Biener					<rguenther@suse.de>
  Jakub Jelinek					<jakub@redhat.com>
  Richard Kenner					<kenner@nyu.edu>
! Jeff Law					<jlaw@tachyum.com>
  Michael Meissner				<gnu@the-meissners.org>
  Jason Merrill					<jason@redhat.com>
  David S. Miller					<davem@redhat.com>
*************** alpha port		Richard Henderson	<rth@twidd
*** 51,56 ****
--- 51,57 ----
  amdgcn port		Julian Brown		<julian@codesourcery.com>
  amdgcn port		Andrew Stubbs		<ams@codesourcery.com>
  arc port		Joern Rennecke		<gnu@amylaar.uk>
+ arc port		Claudiu Zissulescu	<claziss@synopsys.com>
  arm port		Nick Clifton		<nickc@redhat.com>
  arm port		Richard Earnshaw	<richard.earnshaw@arm.com>
  arm port		Ramana Radhakrishnan	<ramana.radhakrishnan@arm.com>
*************** fr30 port		Nick Clifton		<nickc@redhat.c
*** 67,74 ****
  frv port		Nick Clifton		<nickc@redhat.com>
  frv port		Alexandre Oliva		<aoliva@gcc.gnu.org>
  ft32 port		James Bowman		<james.bowman@ftdichip.com>
! h8 port			Jeff Law		<law@redhat.com>
! hppa port		Jeff Law		<law@redhat.com>
  hppa port		John David Anglin	<dave.anglin@bell.net>
  i386 port		Jan Hubicka		<hubicka@ucw.cz>
  i386 port		Uros Bizjak		<ubizjak@gmail.com>
--- 68,75 ----
  frv port		Nick Clifton		<nickc@redhat.com>
  frv port		Alexandre Oliva		<aoliva@gcc.gnu.org>
  ft32 port		James Bowman		<james.bowman@ftdichip.com>
! h8 port			Jeff Law		<jeffreyalaw@gmail.com>
! hppa port		Jeff Law		<jeffreyalaw@gmail.com>
  hppa port		John David Anglin	<dave.anglin@bell.net>
  i386 port		Jan Hubicka		<hubicka@ucw.cz>
  i386 port		Uros Bizjak		<ubizjak@gmail.com>
*************** i386 vector ISA extns	Kirill Yukhin		<ki
*** 76,89 ****
  iq2000 port		Nick Clifton		<nickc@redhat.com>
  lm32 port		Sebastien Bourdeauducq	<sebastien@milkymist.org>
  m32r port		Nick Clifton		<nickc@redhat.com>
! m68k port (?)		Jeff Law		<law@redhat.com>
  m68k port		Andreas Schwab		<schwab@linux-m68k.org>
  m68k-motorola-sysv port	Philippe De Muyter	<phdm@macqel.be>
  mcore port		Nick Clifton		<nickc@redhat.com>
  microblaze		Michael Eager		<eager@eagercon.com>
  mips port		Matthew Fortune		<mfortune@gmail.com>
  mmix port		Hans-Peter Nilsson	<hp@bitrange.com>
! mn10300 port		Jeff Law		<law@redhat.com>
  mn10300 port		Alexandre Oliva		<aoliva@gcc.gnu.org>
  moxie port		Anthony Green		<green@moxielogic.com>
  msp430 port		Nick Clifton		<nickc@redhat.com>
--- 77,90 ----
  iq2000 port		Nick Clifton		<nickc@redhat.com>
  lm32 port		Sebastien Bourdeauducq	<sebastien@milkymist.org>
  m32r port		Nick Clifton		<nickc@redhat.com>
! m68k port (?)		Jeff Law		<jeffreyalaw@gmail.com>
  m68k port		Andreas Schwab		<schwab@linux-m68k.org>
  m68k-motorola-sysv port	Philippe De Muyter	<phdm@macqel.be>
  mcore port		Nick Clifton		<nickc@redhat.com>
  microblaze		Michael Eager		<eager@eagercon.com>
  mips port		Matthew Fortune		<mfortune@gmail.com>
  mmix port		Hans-Peter Nilsson	<hp@bitrange.com>
! mn10300 port		Jeff Law		<jeffreyalaw@gmail.com>
  mn10300 port		Alexandre Oliva		<aoliva@gcc.gnu.org>
  moxie port		Anthony Green		<green@moxielogic.com>
  msp430 port		Nick Clifton		<nickc@redhat.com>
*************** nvptx port		Tom de Vries		<tdevries@suse
*** 95,100 ****
--- 96,102 ----
  or1k port		Stafford Horne		<shorne@gmail.com>
  pdp11 port		Paul Koning		<ni1d@arrl.net>
  powerpcspe port		Andrew Jenner		<andrew@codesourcery.com>
+ pru port		Dimitar Dimitrov	<dimitar@dinux.eu>
  riscv port		Kito Cheng		<kito.cheng@gmail.com>
  riscv port		Palmer Dabbelt		<palmer@dabbelt.com>
  riscv port		Andrew Waterman		<andrew@sifive.com>
*************** visium port		Eric Botcazou		<ebotcazou@l
*** 118,123 ****
--- 120,126 ----
  x86-64 port		Jan Hubicka		<hubicka@ucw.cz>
  xstormy16 port		Nick Clifton		<nickc@redhat.com>
  xtensa port		Sterling Augustine	<augustine.sterling@gmail.com>
+ xtensa port		Max Filippov		<jcmvbkbc@gmail.com>
  
  			OS Port Maintainers	(OS alphabetical order)
  
*************** line map		Dodji Seketeli		<dodji@redhat.
*** 181,191 ****
  soft-fp			Joseph Myers		<joseph@codesourcery.com>
  scheduler (+ haifa)	Jim Wilson		<wilson@tuliptree.org>
  scheduler (+ haifa)	Michael Meissner	<gnu@the-meissners.org>
! scheduler (+ haifa)	Jeff Law		<law@redhat.com>
  scheduler (+ haifa)	Vladimir Makarov	<vmakarov@redhat.com>
  modulo-scheduler	Roman Zhuykov		<zhroma@ispras.ru>
! reorg			Jeff Law		<law@redhat.com>
! caller-save.c		Jeff Law		<law@redhat.com>
  callgraph		Jan Hubicka		<hubicka@ucw.cz>
  debugging code		Jim Wilson		<wilson@tuliptree.org>
  dwarf debugging code	Jason Merrill		<jason@redhat.com>
--- 184,194 ----
  soft-fp			Joseph Myers		<joseph@codesourcery.com>
  scheduler (+ haifa)	Jim Wilson		<wilson@tuliptree.org>
  scheduler (+ haifa)	Michael Meissner	<gnu@the-meissners.org>
! scheduler (+ haifa)	Jeff Law		<jeffreyalaw@gmail.com>
  scheduler (+ haifa)	Vladimir Makarov	<vmakarov@redhat.com>
  modulo-scheduler	Roman Zhuykov		<zhroma@ispras.ru>
! reorg			Jeff Law		<jeffreyalaw@gmail.com>
! caller-save.c		Jeff Law		<jeffreyalaw@gmail.com>
  callgraph		Jan Hubicka		<hubicka@ucw.cz>
  debugging code		Jim Wilson		<wilson@tuliptree.org>
  dwarf debugging code	Jason Merrill		<jason@redhat.com>
*************** fixincludes		Bruce Korb		<bkorb@gnu.org>
*** 199,206 ****
  *gimpl*			Jakub Jelinek		<jakub@redhat.com>
  *gimpl*			Aldy Hernandez		<aldyh@redhat.com>
  *gimpl*			Jason Merrill		<jason@redhat.com>
! gcse.c			Jeff Law		<law@redhat.com>
! global opt framework	Jeff Law		<law@redhat.com>
  hsa			Martin Jambor		<mjambor@suse.cz>
  jump.c			David S. Miller		<davem@redhat.com>
  web pages		Gerald Pfeifer		<gerald@pfeifer.com>
--- 202,209 ----
  *gimpl*			Jakub Jelinek		<jakub@redhat.com>
  *gimpl*			Aldy Hernandez		<aldyh@redhat.com>
  *gimpl*			Jason Merrill		<jason@redhat.com>
! gcse.c			Jeff Law		<jeffreyalaw@gmail.com>
! global opt framework	Jeff Law		<jeffreyalaw@gmail.com>
  hsa			Martin Jambor		<mjambor@suse.cz>
  jump.c			David S. Miller		<davem@redhat.com>
  web pages		Gerald Pfeifer		<gerald@pfeifer.com>
*************** gcov			Jan Hubicka		<hubicka@ucw.cz>
*** 223,229 ****
  gcov			Martin Liska		<mliska@suse.cz>
  gcov			Nathan Sidwell		<nathan@acm.org>
  option handling		Joseph Myers		<joseph@codesourcery.com>
! middle-end		Jeff Law		<law@redhat.com>
  middle-end		Ian Lance Taylor	<ian@airs.com>
  middle-end		Richard Biener		<rguenther@suse.de>
  tree-ssa		Andrew MacLeod		<amacleod@redhat.com>
--- 226,232 ----
  gcov			Martin Liska		<mliska@suse.cz>
  gcov			Nathan Sidwell		<nathan@acm.org>
  option handling		Joseph Myers		<joseph@codesourcery.com>
! middle-end		Jeff Law		<jeffreyalaw@gmail.com>
  middle-end		Ian Lance Taylor	<ian@airs.com>
  middle-end		Richard Biener		<rguenther@suse.de>
  tree-ssa		Andrew MacLeod		<amacleod@redhat.com>
*************** loop infrastructure	Zdenek Dvorak		<ook@
*** 239,244 ****
--- 242,248 ----
  loop ivopts		Bin Cheng		<bin.cheng@linux.alibaba.com>
  loop optimizer		Bin Cheng		<bin.cheng@linux.alibaba.com>
  OpenACC			Thomas Schwinge		<thomas@codesourcery.com>
+ OpenACC			Tobias Burnus		<tobias@codesourcery.com>
  OpenMP			Jakub Jelinek		<jakub@redhat.com>
  testsuite		Rainer Orth		<ro@CeBiTec.Uni-Bielefeld.DE>
  testsuite		Mike Stump		<mikestump@comcast.net>
*************** gdbhooks.py		David Malcolm		<dmalcolm@re
*** 247,252 ****
--- 251,257 ----
  SLSR			Bill Schmidt		<wschmidt@linux.ibm.com>
  jit			David Malcolm		<dmalcolm@redhat.com>
  gen* on machine desc	Richard Sandiford	<rdsandiford@googlemail.com>
+ static analyzer		David Malcolm		<dmalcolm@redhat.com>
  
  Note that individuals who maintain parts of the compiler need approval to
  check in changes outside of the parts of the compiler they maintain.
*************** Jon Beniston					<jon@beniston.com>
*** 321,326 ****
--- 326,332 ----
  Andrew Bennett					<andrew.bennett@imgtec.com>
  Andrew Benson					<abensonca@gmail.com>
  Daniel Berlin					<dberlin@dberlin.org>
+ Pat Bernardi					<bernardi@adacore.com>
  Jan Beulich					<jbeulich@novell.com>
  David Billinghurst				<David.Billinghurst@riotinto.com>
  Tomas Bily					<tbily@suse.cz>
*************** William Cohen					<wcohen@redhat.com>
*** 353,358 ****
--- 359,365 ----
  Michael Collison				<michael.collison@arm.com>
  Josh Conner					<joshconner@google.com>
  R. Kelley Cook					<kcook@gcc.gnu.org>
+ Alex Coplan					<alex.coplan@arm.com>
  Andrea Corallo					<andrea.corallo@arm.com>
  Christian Cornelssen				<ccorn@cs.tu-berlin.de>
  Ludovic Courtès					<ludo@gnu.org>
*************** Lawrence Crowl					<crowl@google.com>
*** 360,372 ****
  Ian Dall					<ian@beware.dropbear.id.au>
  David Daney					<david.daney@caviumnetworks.com>
  Robin Dapp					<rdapp@linux.ibm.com>
! Simon Dardis					<simon.dardis@imgtec.com>
  Sudakshina Das					<sudi.das@arm.com>
  Bud Davis					<jmdavis@link.com>
  Chris Demetriou					<cgd@google.com>
  Sameera Deshpande				<sameera.deshpande@linaro.org>
  Wilco Dijkstra					<wdijkstr@arm.com>
- Dimitar Dimitrov				<dimitar@dinux.eu>
  Benoit Dupont de Dinechin			<benoit.dupont-de-dinechin@st.com>
  Jason Eckhardt					<jle@rice.edu>
  Bernd Edlinger					<bernd.edlinger@hotmail.de>
--- 367,378 ----
  Ian Dall					<ian@beware.dropbear.id.au>
  David Daney					<david.daney@caviumnetworks.com>
  Robin Dapp					<rdapp@linux.ibm.com>
! Simon Dardis					<simon.dardis@gmail.com>
  Sudakshina Das					<sudi.das@arm.com>
  Bud Davis					<jmdavis@link.com>
  Chris Demetriou					<cgd@google.com>
  Sameera Deshpande				<sameera.deshpande@linaro.org>
  Wilco Dijkstra					<wdijkstr@arm.com>
  Benoit Dupont de Dinechin			<benoit.dupont-de-dinechin@st.com>
  Jason Eckhardt					<jle@rice.edu>
  Bernd Edlinger					<bernd.edlinger@hotmail.de>
*************** Chris Fairles					<cfairles@gcc.gnu.org>
*** 382,388 ****
  Alessandro Fanfarillo				<fanfarillo.gcc@gmail.com>
  Changpeng Fang					<changpeng.fang@amd.com>
  Li Feng						<nemokingdom@gmail.com>
- Max Filippov					<jcmvbkbc@gmail.com>
  Thomas Fitzsimmons				<fitzsim@redhat.com>
  Alexander Fomin					<afomin.mailbox@gmail.com>
  Brian Ford					<ford@vss.fsi.com>
--- 388,393 ----
*************** Matthew Gretton-Dann				<matthew.gretton
*** 406,416 ****
  Yury Gribov					<tetra2005@gmail.com>
  Jon Grimm					<jgrimm2@us.ibm.com>
  Laurent Guerby					<laurent@guerby.net>
  Jiufu Guo					<guojiufu@linux.ibm.com>
  Xuepeng Guo					<terry.xpguo@gmail.com>
  Wei Guozhi					<carrot@google.com>
  Mostafa Hagog					<hagog@gcc.gnu.org>
! Andrew Haley		                        <aph@redhat.com>
  Frederik Harwath				<frederik@codesourcery.com>
  Stuart Hastings					<stuart@apple.com>
  Michael Haubenwallner				<michael.haubenwallner@ssi-schaefer.com>
--- 411,422 ----
  Yury Gribov					<tetra2005@gmail.com>
  Jon Grimm					<jgrimm2@us.ibm.com>
  Laurent Guerby					<laurent@guerby.net>
+ Haochen Gui					<guihaoc@gcc.gnu.org>
  Jiufu Guo					<guojiufu@linux.ibm.com>
  Xuepeng Guo					<terry.xpguo@gmail.com>
  Wei Guozhi					<carrot@google.com>
  Mostafa Hagog					<hagog@gcc.gnu.org>
! Andrew Haley					<aph@redhat.com>
  Frederik Harwath				<frederik@codesourcery.com>
  Stuart Hastings					<stuart@apple.com>
  Michael Haubenwallner				<michael.haubenwallner@ssi-schaefer.com>
*************** George Helffrich				<george@gcc.gnu.org>
*** 423,428 ****
--- 429,435 ----
  Daniel Hellstrom				<daniel@gaisler.com>
  Fergus Henderson				<fjh@cs.mu.oz.au>
  Stuart Henderson				<shenders@gcc.gnu.org>
+ Marius Hillenbrand				<mhillen@linux.ibm.com>
  Matthew Hiller					<hiller@redhat.com>
  Kazu Hirata					<kazu@codesourcery.com>
  Manfred Hollstein				<mh@suse.com>
*************** Daniel Jacobowitz				<drow@false.org>
*** 445,450 ****
--- 452,458 ----
  Andreas Jaeger					<aj@suse.de>
  Harsha Jagasia					<harsha.jagasia@amd.com>
  Fariborz Jahanian				<fjahanian@apple.com>
+ Qian Jianhua					<qianjh@cn.fujitsu.com>
  Janis Johnson					<janis.marie.johnson@gmail.com>
  Teresa Johnson					<tejohnson@google.com>
  Kean Johnston					<jkj@sco.com>
*************** Andi Kleen					<andi@firstfloor.org>
*** 458,466 ****
  Jeff Knaggs					<jknaggs@redhat.com>
  Michael Koch					<konqueror@gmx.de>
  Nicolas Koenig					<koenigni@student.ethz.ch>
! Boris Kolpackov                                 <boris@codesynthesis.com>
  Dave Korn					<dave.korn.cygwin@gmail.com>
  Julia Koval					<julia.koval@intel.com>
  Matt Kraai					<kraai@ftbfs.org>
  Jan Kratochvil					<jan.kratochvil@redhat.com>
  Louis Krupp					<louis.krupp@zoho.com>
--- 466,475 ----
  Jeff Knaggs					<jknaggs@redhat.com>
  Michael Koch					<konqueror@gmx.de>
  Nicolas Koenig					<koenigni@student.ethz.ch>
! Boris Kolpackov					<boris@codesynthesis.com>
  Dave Korn					<dave.korn.cygwin@gmail.com>
  Julia Koval					<julia.koval@intel.com>
+ Hongtao Liu					<hongtao.liu@intel.com>
  Matt Kraai					<kraai@ftbfs.org>
  Jan Kratochvil					<jan.kratochvil@redhat.com>
  Louis Krupp					<louis.krupp@zoho.com>
*************** Razya Ladelsky					<razya@gcc.gnu.org>
*** 472,478 ****
  Thierry Lafage					<thierry.lafage@inria.fr>
  Aaron W. LaFramboise				<aaronavay62@aaronwl.com>
  Rask Ingemann Lambertsen			<ccc94453@vip.cybercity.dk>
! Jerome Lambourg                                 <lambourg@adacore.com>
  Asher Langton					<langton2@llnl.gov>
  Chris Lattner					<sabre@nondot.org>
  Terry Laurenzo					<tlaurenzo@gmail.com>
--- 481,487 ----
  Thierry Lafage					<thierry.lafage@inria.fr>
  Aaron W. LaFramboise				<aaronavay62@aaronwl.com>
  Rask Ingemann Lambertsen			<ccc94453@vip.cybercity.dk>
! Jerome Lambourg					<lambourg@adacore.com>
  Asher Langton					<langton2@llnl.gov>
  Chris Lattner					<sabre@nondot.org>
  Terry Laurenzo					<tlaurenzo@gmail.com>
*************** Siddhesh Poyarekar				<siddhesh@sourcewa
*** 559,567 ****
--- 568,578 ----
  Vidya Praveen					<vidyapraveen@arm.com>
  Thomas Preud'homme				<thomas.preudhomme@celest.fr>
  Vladimir Prus					<vladimir@codesourcery.com>
+ Hafiz Abid Qadeer				<abidh@codesourcery.com>
  Yao Qi						<yao@codesourcery.com>
  Jerry Quinn					<jlquinn@optonline.net>
  Easwaran Raman					<eraman@google.com>
+ Joe Ramsay					<joe.ramsay@arm.com>
  Rolf Rasmussen					<rolfwr@gcc.gnu.org>
  Fritz Reese					<fritzoreese@gmail.com>
  Volker Reichelt					<v.reichelt@netcologne.de>
*************** Craig Rodrigues					<rodrigc@gcc.gnu.org
*** 572,578 ****
  Erven Rohou					<erven.rohou@inria.fr>
  Ira Rosen					<irar@il.ibm.com>
  Yvan Roux					<yvan.roux@linaro.org>
! Maciej W. Rozycki				<macro@linux-mips.org>
  Silvius Rus					<rus@google.com>
  Matthew Sachs					<msachs@apple.com>
  Hariharan Sandanagobalane			<hariharan.gcc@gmail.com>
--- 583,590 ----
  Erven Rohou					<erven.rohou@inria.fr>
  Ira Rosen					<irar@il.ibm.com>
  Yvan Roux					<yvan.roux@linaro.org>
! Eugene Rozenfeld				<erozen@microsoft.com>
! Maciej W. Rozycki				<macro@orcam.me.uk>
  Silvius Rus					<rus@google.com>
  Matthew Sachs					<msachs@apple.com>
  Hariharan Sandanagobalane			<hariharan.gcc@gmail.com>
*************** Stefan Schulze Frielinghaus			<stefansf@
*** 586,592 ****
  Tilo Schwarz					<tilo@tilo-schwarz.de>
  Martin Sebor					<msebor@gcc.gnu.org>
  Svein Seldal					<svein@dev.seldal.com>
! Senthil Kumar Selvaraj				<senthil_kumar.selvaraj@atmel.com>
  Thiemo Seufer					<ths@networkno.de>
  Bill Seurer					<seurer@linux.vnet.ibm.com>
  Tim Shen					<timshen@google.com>
--- 598,604 ----
  Tilo Schwarz					<tilo@tilo-schwarz.de>
  Martin Sebor					<msebor@gcc.gnu.org>
  Svein Seldal					<svein@dev.seldal.com>
! Senthil Kumar Selvaraj				<saaadhu@gcc.gnu.org>
  Thiemo Seufer					<ths@networkno.de>
  Bill Seurer					<seurer@linux.vnet.ibm.com>
  Tim Shen					<timshen@google.com>
*************** Basile Starynkevitch				<basile@starynke
*** 605,614 ****
  Jakub Staszak					<kuba@et.pl>
  Graham Stott					<graham.stott@btinternet.com>
  Jeff Sturm					<jsturm@gcc.gnu.org>
! Robert Suchanek					<robert.suchanek@imgtec.com>
  Andrew Sutton					<andrew.n.sutton@gmail.com>
  Gabriele Svelto					<gabriele.svelto@st.com>
! Toma Tabacu					<toma.tabacu@imgtec.com>
  Sriraman Tallam					<tmsriram@google.com>
  Samuel Tardieu					<sam@rfc1149.net>
  Sam Tebbs					<samuel.tebbs@gmail.com>
--- 617,627 ----
  Jakub Staszak					<kuba@et.pl>
  Graham Stott					<graham.stott@btinternet.com>
  Jeff Sturm					<jsturm@gcc.gnu.org>
! Robert Suchanek					<rsuchy84@gmail.com>
  Andrew Sutton					<andrew.n.sutton@gmail.com>
  Gabriele Svelto					<gabriele.svelto@st.com>
! Toma Tabacu					<toma.tabacu@gmail.com>
! Omar Tahir					<omar.tahir@arm.com>
  Sriraman Tallam					<tmsriram@google.com>
  Samuel Tardieu					<sam@rfc1149.net>
  Sam Tebbs					<samuel.tebbs@gmail.com>
*************** Dinar Temirbulatov				<dtemirbulatov@gma
*** 616,627 ****
  Kresten Krab Thorup				<krab@gcc.gnu.org>
  Kai Tietz					<ktietz70@googlemail.com>
  Ilya Tocar					<tocarip@gmail.com>
! Philipp Tomsich					<philipp.tomsich@theobroma-systems.com>
  Daniel Towner					<dant@picochip.com>
  Konrad Trifunovic				<konrad.trifunovic@inria.fr>
  Markus Trippelsdorf				<markus@trippelsdorf.de>
  Igor Tsimbalist					<igor.v.tsimbalist@intel.com>
! Martin Uecker					<uecker@eecs.berkeley.edu>
  David Ung					<davidu@mips.com>
  Neil Vachharajani				<nvachhar@gmail.com>
  Kris Van Hees					<kris.van.hees@oracle.com>
--- 629,641 ----
  Kresten Krab Thorup				<krab@gcc.gnu.org>
  Kai Tietz					<ktietz70@googlemail.com>
  Ilya Tocar					<tocarip@gmail.com>
! Philipp Tomsich					<philipp.tomsich@vrull.eu>
  Daniel Towner					<dant@picochip.com>
  Konrad Trifunovic				<konrad.trifunovic@inria.fr>
  Markus Trippelsdorf				<markus@trippelsdorf.de>
+ Sergei Trofimovich				<slyfox@gcc.gnu.org>
  Igor Tsimbalist					<igor.v.tsimbalist@intel.com>
! Martin Uecker					<muecker@gwdg.de>
  David Ung					<davidu@mips.com>
  Neil Vachharajani				<nvachhar@gmail.com>
  Kris Van Hees					<kris.van.hees@oracle.com>
*************** Mark Wielaard					<mark@gcc.gnu.org>
*** 644,651 ****
--- 658,667 ----
  Edmar Wienskoski				<edmar@freescale.com>
  Ollie Wild					<aaw@google.com>
  Kevin Williams					<kevin.williams@inria.fr>
+ Przemyslaw Wirkus				<przemyslaw.wirkus@arm.com>
  Carlo Wood					<carlo@alinoe.com>
  Jackson Woodruff				<jackson.woodruff@arm.com>
+ Jonathan Wright					<jonathan.wright@arm.com>
  Mingjie Xing					<mingjie.xing@gmail.com>
  Chenghua Xu					<paul.hua.gm@gmail.com>
  Canqun Yang					<canqun@nudt.edu.cn>
diff -Nrcpad gcc-10.3.0/MD5SUMS gcc-11.1.0/MD5SUMS
*** gcc-10.3.0/MD5SUMS	Thu Apr  8 12:11:19 2021
--- gcc-11.1.0/MD5SUMS	Tue Apr 27 10:20:24 2021
***************
*** 1,5 ****
  # This file contains the MD5 checksums of the files in the 
! # gcc-10.3.0.tar.xz tarball.
  #
  # Besides verifying that all files in the tarball were correctly expanded,
  # it also can be used to determine if any files have changed since the
--- 1,5 ----
  # This file contains the MD5 checksums of the files in the 
! # gcc-11.1.0.tar.xz tarball.
  #
  # Besides verifying that all files in the tarball were correctly expanded,
  # it also can be used to determine if any files have changed since the
***************
*** 8,56 ****
  # Suggested usage:
  # md5sum -c MD5SUMS | grep -v "OK$"
  #
! bda40697a9e2e23c4a52125fc1cc713d  .dir-locals.el
  5b296b32e07d2a84f4ac051ed7f95b91  .gitattributes
! d0320fa024ec213600ee6dbf489abd65  .gitignore
  8c00452ef1e298846493ec8b239f93e2  ABOUT-NLS
  59530bdf33659b29e73d4adb9f9f6552  COPYING
  2d5025d4aa3495befef8f17206a5b0a1  COPYING.LIB
  fe60d87048567d4fe8c8a0ed2448bcc8  COPYING.RUNTIME
  d32239bcb673463ab874e80d47fae504  COPYING3
  6a6a8e020838b23406c81b19c1d46df6  COPYING3.LIB
! 83cd4c3ebd086ded157891cd3c41952b  ChangeLog
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! e1c93ceda3bbe87922603d635c313b8f  INSTALL/binaries.html
! bc73295b6d9e4f3d9b92938ec40eb31d  INSTALL/build.html
! cc1de21b2cf587ec1b56a54c82b3c348  INSTALL/configure.html
! d9fd48c7e3572c71d29718a822559709  INSTALL/download.html
! cadabbcbc80839856a250fb9718edd4a  INSTALL/finalinstall.html
! e9fe891b162f4aa1b9dd2f6d32b041b5  INSTALL/gfdl.html
! 79e8d9191ad9b199665b9926001d2395  INSTALL/index.html
! 63764c6d871b587581a99d935f33bf5a  INSTALL/old.html
! 9a15ddbf1b6937ce25f38e1ff5e1b54c  INSTALL/prerequisites.html
! b837a1e2fb39ecd453886d9ca05a2786  INSTALL/specific.html
! aa64c5e8c1a4235d4d6ff2b96321a4a1  INSTALL/test.html
! 68d0b99e3d82626a8caec4d7d6f87639  LAST_UPDATED
! 4ccaac378eb9cf3fbfcf750473e826bf  MAINTAINERS
! a17604d493359c825eafd4af94730246  Makefile.def
! ff6d1260e969bb733093c18248246493  Makefile.in
! a9cb179e6102a6074986bbfc9b6bf96a  Makefile.tpl
! 1ca86c624299eb3b9a314e20d3fadb1c  NEWS
  80d26bc3b1ad4f6969a96a24c9181bf5  README
  a657821f65bab77f4fbf3a75cdee6da9  ar-lib
  500b9244caa7a7ab23ece1db37efa76d  compile
! 8888c74be9b5beaeef318ce5b165e5de  config-ml.in
! b3c47a769a12794661355d3a5dcfeb3d  config.guess
  040359150cf11493f973a46d8a25b06b  config.rpath
! 8172cd8087c91ceb16a61a62c9d71ff1  config.sub
! fc128a0e0bd42c97d9eff3690c7073ab  config/ChangeLog
  0fcd4badfe2a2191778bdf5ab94aa40c  config/acinclude.m4
  2ea0edfde0ce5ce69b49317a5650f048  config/acx.m4
  6b030f5cf640bdd401ea739f54a667f8  config/asmcfi.m4
  a6bf9c39c62222092ea6d5d8551c077f  config/ax_check_define.m4
  fa1446baa94824d733d33eb615217d23  config/ax_count_cpus.m4
  dd11d6ddf98d1e2066fa3aef4f8ce966  config/ax_pthread.m4
  596c2296c23cda1b6445427d6c3ce3ad  config/bitfields.m4
  5c6a030699353abe2ff69294a495e4cd  config/bootstrap-O1.mk
--- 8,66 ----
  # Suggested usage:
  # md5sum -c MD5SUMS | grep -v "OK$"
  #
! c0eb7bac11479e0032693e4e55297c40  .dir-locals.el
  5b296b32e07d2a84f4ac051ed7f95b91  .gitattributes
! 79b46988417a8ff9423aeca2247266f0  .gitignore
  8c00452ef1e298846493ec8b239f93e2  ABOUT-NLS
  59530bdf33659b29e73d4adb9f9f6552  COPYING
  2d5025d4aa3495befef8f17206a5b0a1  COPYING.LIB
  fe60d87048567d4fe8c8a0ed2448bcc8  COPYING.RUNTIME
  d32239bcb673463ab874e80d47fae504  COPYING3
  6a6a8e020838b23406c81b19c1d46df6  COPYING3.LIB
! 4d6f54a4fd0de7fc57028707da26cc71  ChangeLog
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 9fbae7456b33d627d5040df2863d48a1  INSTALL/binaries.html
! 15b4a165afc27fbc10cadf55ed807a6a  INSTALL/build.html
! 2607321932c7f05c0a609c400684ef7d  INSTALL/configure.html
! 6a2df2942e88031f07b0fb22f2d71496  INSTALL/download.html
! 18f1cf2c90336f2458dd2d5cd87f76ed  INSTALL/finalinstall.html
! efa5b6f40ab15d2ebabe55e949af4ad6  INSTALL/gfdl.html
! 465a071cde9b861d457ec4c99aa92d46  INSTALL/index.html
! a525777b51e7d411a402cb7255890971  INSTALL/old.html
! 259a5244d1ee5294127bff81849defca  INSTALL/prerequisites.html
! a59a80aec0460df911416e71d3929a08  INSTALL/specific.html
! d0fa39e31e57ef5b85ed09057ef57e7a  INSTALL/test.html
! f2f20057bd80d0e10876761e01613d5d  LAST_UPDATED
! 863d0fffeb06d7a45df38d7836e342bd  MAINTAINERS
! 91fe6d76e55d05384556a6f7f3016b2b  Makefile.def
! e157ca61cd8f3cf99f8e2a0d1d9d64a1  Makefile.in
! 6815842aea43bfa1c18f9c93d480ece3  Makefile.tpl
! 12d3c9785af2daaf1d2db68fb2eb548b  NEWS
  80d26bc3b1ad4f6969a96a24c9181bf5  README
  a657821f65bab77f4fbf3a75cdee6da9  ar-lib
+ cf084710347ec8832f1e6e540d719f1e  c++tools/ChangeLog
+ 436118acd883073ecd4bbbc8e56f8e5c  c++tools/Makefile.in
+ c4735269d3a60846e4e67459fe4c4811  c++tools/config.h.in
+ aece8bada3214cb3a4a9a0e74bbc028d  c++tools/configure
+ 3b5309fbc2f188f011013eb71b498112  c++tools/configure.ac
+ dbf071e12c975472c7fb6dbc22cb6f81  c++tools/resolver.cc
+ 638228e6632a53edcfe90c75fe725be8  c++tools/resolver.h
+ f63f94381ef697f7e9b33731ba3675ef  c++tools/server.cc
  500b9244caa7a7ab23ece1db37efa76d  compile
! 0a5df71d999a1a0135a99ab79fb42e4f  config-ml.in
! c64564b7c7563dae5ebe016f340c9cd9  config.guess
  040359150cf11493f973a46d8a25b06b  config.rpath
! d320a9a1a5eb63901563ae5adf268433  config.sub
! ff8fb2d0fa1323d4128ebcb0a65838ce  config/ChangeLog
  0fcd4badfe2a2191778bdf5ab94aa40c  config/acinclude.m4
  2ea0edfde0ce5ce69b49317a5650f048  config/acx.m4
  6b030f5cf640bdd401ea739f54a667f8  config/asmcfi.m4
  a6bf9c39c62222092ea6d5d8551c077f  config/ax_check_define.m4
  fa1446baa94824d733d33eb615217d23  config/ax_count_cpus.m4
+ 7692c5eb50682b66afb7bb4ae906e470  config/ax_cxx_compile_stdcxx.m4
+ 828ebd563b5aae7d33c27d7aa3f1ee2b  config/ax_lib_socket_nsl.m4
  dd11d6ddf98d1e2066fa3aef4f8ce966  config/ax_pthread.m4
  596c2296c23cda1b6445427d6c3ce3ad  config/bitfields.m4
  5c6a030699353abe2ff69294a495e4cd  config/bootstrap-O1.mk
*************** f0d17f3362caa1926e231994168f1e8d  config
*** 63,74 ****
  5b51c3ad4e0286a41fe1020cf7e252f0  config/bootstrap-debug-lean.mk
  babb6167c05386834412652e8b27239e  config/bootstrap-debug-lib.mk
  9a194b56c06b616528d1e76306aa78e6  config/bootstrap-debug.mk
  abb913a79f307c92b276ddb058600c2b  config/bootstrap-lto-lean.mk
  33768879cdb11bf946d977ab6632d169  config/bootstrap-lto-noplugin.mk
  300f4b357f96bcf7bed569192152a866  config/bootstrap-lto.mk
  f466ea6022e6627a2e3d94bb0cc7eeb9  config/bootstrap-time.mk
  065f6478cf9a6fdc999f666517cfb8b4  config/bootstrap-ubsan.mk
! f64597752e0a5b1175dc8f0d924a2ed0  config/cet.m4
  04bdbef77f5fd2e282f7dee0bde60444  config/codeset.m4
  b5a5c394536a15e50be1998bd341fd02  config/depstand.m4
  321e8bd6894bd9a668af361e89e92e9b  config/dfp.m4
--- 73,85 ----
  5b51c3ad4e0286a41fe1020cf7e252f0  config/bootstrap-debug-lean.mk
  babb6167c05386834412652e8b27239e  config/bootstrap-debug-lib.mk
  9a194b56c06b616528d1e76306aa78e6  config/bootstrap-debug.mk
+ 584327e59bbe42cfcf0b041fed0f4526  config/bootstrap-hwasan.mk
  abb913a79f307c92b276ddb058600c2b  config/bootstrap-lto-lean.mk
  33768879cdb11bf946d977ab6632d169  config/bootstrap-lto-noplugin.mk
  300f4b357f96bcf7bed569192152a866  config/bootstrap-lto.mk
  f466ea6022e6627a2e3d94bb0cc7eeb9  config/bootstrap-time.mk
  065f6478cf9a6fdc999f666517cfb8b4  config/bootstrap-ubsan.mk
! f1139d31b40bd5985bd749e15a83f971  config/cet.m4
  04bdbef77f5fd2e282f7dee0bde60444  config/codeset.m4
  b5a5c394536a15e50be1998bd341fd02  config/depstand.m4
  321e8bd6894bd9a668af361e89e92e9b  config/dfp.m4
*************** e32906a3177f3b368bcd56f9e86a620c  config
*** 90,96 ****
  b17ad59a69316040fae6c3b09187bcbc  config/inttypes.m4
  0b63117973333c343e0d0819012b8187  config/inttypes_h.m4
  f8cc157a22bc4fae23cee0f7da613154  config/isl.m4
! 71bf002195846e85b3a96057f72ad530  config/largefile.m4
  db111161c56fa9d53a03abfb188ad1d0  config/lcmessage.m4
  cbcbd9977ef1239ccac0c5c54d214302  config/ld-symbolic.m4
  1cbbc8830601bf43a3c42ee10a01eecd  config/lead-dot.m4
--- 101,107 ----
  b17ad59a69316040fae6c3b09187bcbc  config/inttypes.m4
  0b63117973333c343e0d0819012b8187  config/inttypes_h.m4
  f8cc157a22bc4fae23cee0f7da613154  config/isl.m4
! 07787fd35e89d9397661e5026802e457  config/largefile.m4
  db111161c56fa9d53a03abfb188ad1d0  config/lcmessage.m4
  cbcbd9977ef1239ccac0c5c54d214302  config/ld-symbolic.m4
  1cbbc8830601bf43a3c42ee10a01eecd  config/lead-dot.m4
*************** e10d31316e03a59577fb4ed90a670914  config
*** 104,110 ****
  3fe4a576c2a75736c8da3af1d0824217  config/mh-cygwin
  507b102116e2550175bb7f42ee3c2958  config/mh-darwin
  625bacc09b9992290d94831bd7506bd0  config/mh-djgpp
! a8801f3e491168787fe2624d07ad1b08  config/mh-mingw
  cd7034dccd04e50150b14c597dd545a5  config/mh-pa
  48d5107b991a0cdbe7eb7022b0dfecb2  config/mh-pa-hpux10
  76d638a67d840715b2de89afee8ef49a  config/mh-ppc-aix
--- 115,121 ----
  3fe4a576c2a75736c8da3af1d0824217  config/mh-cygwin
  507b102116e2550175bb7f42ee3c2958  config/mh-darwin
  625bacc09b9992290d94831bd7506bd0  config/mh-djgpp
! 8fe20cd58711408e779e723c7e4981ad  config/mh-mingw
  cd7034dccd04e50150b14c597dd545a5  config/mh-pa
  48d5107b991a0cdbe7eb7022b0dfecb2  config/mh-pa-hpux10
  76d638a67d840715b2de89afee8ef49a  config/mh-ppc-aix
*************** c950e3234da1eb9ad5f29bc1c2d2ae74  config
*** 125,130 ****
--- 136,142 ----
  8f2bd36861dd8e2742bcd719a977271b  config/no-executables.m4
  5135144630c100a01c62fa64629aafb4  config/override.m4
  d31260ea4a04e5fe935a240278d5d02b  config/picflag.m4
+ f82299b33f28607e9d15e486a58add90  config/pkg.m4
  a155332d4af74bcf3f4c52b4dbadca34  config/plugins.m4
  5413d2cdbde706860854a69f6fc12f81  config/po.m4
  b2d511a8a77414eda79bdee0daccfea8  config/proginstall.m4
*************** e2dc6b4fd62b77bff96b7951ef74f78f  config
*** 142,199 ****
  5cabffc02a90bd9698105b9eef507f11  config/warnings.m4
  7ef51b0adb98e5c5f7aba46d2c7293f1  config/weakref.m4
  0163b672c888aaf1c8ad3e867a0ec9f1  config/zlib.m4
! 8ce8dd8306a7c2203ccc55583632164b  configure
! e5497795d84f5807263190ac9143f20e  configure.ac
! 098af74e20d177a96825ea683e7eb1b1  contrib/ChangeLog
  5fc435c7928f858246df931ea3f3ece7  contrib/ChangeLog.jit
  7af8d2979bf1a7cfa88e30d05fa22be2  contrib/ChangeLog.tree-ssa
  8498c0cdfe3f444ad6f540ec9e11cbec  contrib/analyze_brprob.py
  70c4cbdda692e5a2727a91c4c9b64046  contrib/analyze_brprob_spec.py
  1a424ea171db6416938f23bb6ca28584  contrib/bench-stringop
  6afd57579bc6654d4242324c3c79644c  contrib/check-internal-format-escaping.py
! 1096e3f24fd2f43f0bcf568c06954d8c  contrib/check-params-in-docs.py
  5e2ff01f3f3129b3e9ca90a9d0043b05  contrib/check_GNU_style.py
  998cf407b76e1f4efe6919a56b59cd9f  contrib/check_GNU_style.sh
  2a46557203b808477a2fcf4698085cf8  contrib/check_GNU_style_lib.py
  c3763df74b9b0ad3498815e6a77dc5b4  contrib/check_makefile_deps.sh
  debdf0b8904f5982062eef19a66b07dd  contrib/check_warning_flags.sh
! facb20ca4e83374ab6c8fe203429ec3b  contrib/clang-format
  b0441dfb97e02a384b35567470c35c48  contrib/compare-all-tests
! 52ddcac68b5afa5af892813e2c6d2b49  contrib/compare-debug
  ba098127814007beeedbdecb8686685f  contrib/compare-lto
  bc8bc1290a409ac41a763005f95b5758  contrib/compareSumTests3
  54f31390bacd889f234ca6a9b189a9fd  contrib/compare_tests
  e2e52abbbb307e16e160946e13bbe530  contrib/compare_two_ftime_report_sets
! b2981d3447dc8ffa5f08bc99277ae76c  contrib/config-list.mk
  6134d179ba058a381f67bbc5daa02010  contrib/dg-cmp-results.sh
! defd641fcdf03f433c3ad5d4b2520e36  contrib/dg-extract-results.py
! 599fa78ff6918c41e353990adf0a1ba4  contrib/dg-extract-results.sh
  87ae17b353cdce921324af084ec6dcb1  contrib/dglib.pm
! 6bc745dc0e59a4d03ee2af1bc6b1ccd0  contrib/download_prerequisites
! 6ee58d643622b5ecb4d58d77f0fd59e2  contrib/filter-clang-warnings.py
  080dea8d6b4a4c8c6bf8ae7b8ecf15a6  contrib/filter_gcc_for_doxygen
  db03e57377f9eb202b7b783eb81fe40d  contrib/filter_knr2ansi.pl
  b038940be99369232106ef9e9b15bee3  contrib/filter_params.py
  a2a8948ffa0e5231c294fb58c7065d22  contrib/gcc-changelog/git_check_commit.py
! e0e02c08ef3163808001729c55e31cce  contrib/gcc-changelog/git_commit.py
! f1c2869965856588072c30efa7aa6507  contrib/gcc-changelog/git_email.py
  32a7878b9e18224582fe20763a137b10  contrib/gcc-changelog/git_repository.py
! d5ed7f3c23e35788430e4897690dc80c  contrib/gcc-changelog/git_update_version.py
! 8156baea830d2b7e3dc7580f3a45952b  contrib/gcc-changelog/setup.cfg
! 3717d83e0863f54a647d5538b1f96760  contrib/gcc-changelog/test_email.py
! 272efc2bdebd11d7a689ad13bd8ce304  contrib/gcc-changelog/test_patches.txt
! b3ff47ac72204a11fc255ab031774557  contrib/gcc-git-customization.sh
  dfceb883caf21f3071f7309ee0ac8a6b  contrib/gcc.doxy
  55236e85d8087042189b701cd05d84be  contrib/gcc_build
! cecb3852a568945e2a82691f772f2d47  contrib/gcc_update
  61ad7a180a7895f83d32ef7b15cb8386  contrib/gen_autofdo_event.py
! 379516c6635d267f661c36248d59ccef  contrib/gennews
  25491ab6a5a68d252f311f5a9c6f4c8f  contrib/git-add-user-branch.sh
  7e5729822d673e846d5ef26e1f1b8591  contrib/git-add-vendor-branch.sh
  a05c06173f9b6217a753767a1e28481c  contrib/git-backport.py
  6277756eb398a594323d2d2b52962046  contrib/git-fetch-vendor.sh
  59304fc08afa489baa6b920cc76dc625  contrib/gthr_supp_vxw_5x.c
! d5c31d88f8fffe020984789a6e963635  contrib/header-tools/ChangeLog
  4f7d3bf5dd67c6b144a7a1ea0bb4127b  contrib/header-tools/README
  05ef7fb87e90ba93ee04659be072a357  contrib/header-tools/count-headers
  ba0485a3c721bce9e32407ef996d2a9d  contrib/header-tools/gcc-order-headers
--- 154,211 ----
  5cabffc02a90bd9698105b9eef507f11  config/warnings.m4
  7ef51b0adb98e5c5f7aba46d2c7293f1  config/weakref.m4
  0163b672c888aaf1c8ad3e867a0ec9f1  config/zlib.m4
! 6ece08fe6f112e6b2473ce4edfe0c0ec  configure
! 50430e57b254730537ed0ee2c1f1b644  configure.ac
! e5d288ce4a87435e2b90c147883fb08f  contrib/ChangeLog
  5fc435c7928f858246df931ea3f3ece7  contrib/ChangeLog.jit
  7af8d2979bf1a7cfa88e30d05fa22be2  contrib/ChangeLog.tree-ssa
  8498c0cdfe3f444ad6f540ec9e11cbec  contrib/analyze_brprob.py
  70c4cbdda692e5a2727a91c4c9b64046  contrib/analyze_brprob_spec.py
  1a424ea171db6416938f23bb6ca28584  contrib/bench-stringop
  6afd57579bc6654d4242324c3c79644c  contrib/check-internal-format-escaping.py
! dd3816d0e1f0c3e10b634d2c65278a9d  contrib/check-params-in-docs.py
  5e2ff01f3f3129b3e9ca90a9d0043b05  contrib/check_GNU_style.py
  998cf407b76e1f4efe6919a56b59cd9f  contrib/check_GNU_style.sh
  2a46557203b808477a2fcf4698085cf8  contrib/check_GNU_style_lib.py
  c3763df74b9b0ad3498815e6a77dc5b4  contrib/check_makefile_deps.sh
  debdf0b8904f5982062eef19a66b07dd  contrib/check_warning_flags.sh
! c7edaf703e193f7c29fbfbf2539498c8  contrib/clang-format
  b0441dfb97e02a384b35567470c35c48  contrib/compare-all-tests
! 8c4a890ac43008052c3687b74932b5f1  contrib/compare-debug
  ba098127814007beeedbdecb8686685f  contrib/compare-lto
  bc8bc1290a409ac41a763005f95b5758  contrib/compareSumTests3
  54f31390bacd889f234ca6a9b189a9fd  contrib/compare_tests
  e2e52abbbb307e16e160946e13bbe530  contrib/compare_two_ftime_report_sets
! d755e264c1bc130786d66c6aaf42ff91  contrib/config-list.mk
  6134d179ba058a381f67bbc5daa02010  contrib/dg-cmp-results.sh
! afd0452908aeb3a24045e5201bcf9d34  contrib/dg-extract-results.py
! 514fb178de0ad540660b4552d55a6f84  contrib/dg-extract-results.sh
  87ae17b353cdce921324af084ec6dcb1  contrib/dglib.pm
! 85e6cf92b1ac23616061e3c79ab16ae8  contrib/download_prerequisites
! a22ccd173c2d00c00e7ad01e97342bcc  contrib/filter-clang-warnings.py
  080dea8d6b4a4c8c6bf8ae7b8ecf15a6  contrib/filter_gcc_for_doxygen
  db03e57377f9eb202b7b783eb81fe40d  contrib/filter_knr2ansi.pl
  b038940be99369232106ef9e9b15bee3  contrib/filter_params.py
  a2a8948ffa0e5231c294fb58c7065d22  contrib/gcc-changelog/git_check_commit.py
! 91b906495a1f8008ab2808d9c6bc36a1  contrib/gcc-changelog/git_commit.py
! 77f2d591109175ffb1871414e6e3f4f2  contrib/gcc-changelog/git_email.py
  32a7878b9e18224582fe20763a137b10  contrib/gcc-changelog/git_repository.py
! dd3ff2d10454bc63b57044b869fc406f  contrib/gcc-changelog/git_update_version.py
! 1fcc4f18e9f9043eaea6c3c990d96d9b  contrib/gcc-changelog/setup.cfg
! 2c38c560411e39c2e9ef8ee698495978  contrib/gcc-changelog/test_email.py
! 90aff9a07a99e0a329413bf2d1a35e54  contrib/gcc-changelog/test_patches.txt
! 22db5f57de646cae44a644f64023c2f8  contrib/gcc-git-customization.sh
  dfceb883caf21f3071f7309ee0ac8a6b  contrib/gcc.doxy
  55236e85d8087042189b701cd05d84be  contrib/gcc_build
! 11e43a96424d1e407bded6b3324c345c  contrib/gcc_update
  61ad7a180a7895f83d32ef7b15cb8386  contrib/gen_autofdo_event.py
! 9cadf9c7940df721a2ba59b5adb1180e  contrib/gennews
  25491ab6a5a68d252f311f5a9c6f4c8f  contrib/git-add-user-branch.sh
  7e5729822d673e846d5ef26e1f1b8591  contrib/git-add-vendor-branch.sh
  a05c06173f9b6217a753767a1e28481c  contrib/git-backport.py
  6277756eb398a594323d2d2b52962046  contrib/git-fetch-vendor.sh
  59304fc08afa489baa6b920cc76dc625  contrib/gthr_supp_vxw_5x.c
! 4584ac5abe406ab944c3d308a652834b  contrib/header-tools/ChangeLog
  4f7d3bf5dd67c6b144a7a1ea0bb4127b  contrib/header-tools/README
  05ef7fb87e90ba93ee04659be072a357  contrib/header-tools/count-headers
  ba0485a3c721bce9e32407ef996d2a9d  contrib/header-tools/gcc-order-headers
*************** f95211753b48d6ca1f64281a15dde55f  contri
*** 206,223 ****
  7f9fd87ecac948bc070878c70d4f96ce  contrib/header-tools/show-headers
  fa945bac89ee68b410027dcfe1312f4b  contrib/index-prop
  a7318fa2f0580c3a0d5dd4b14e4d0e0d  contrib/jit-coverage-report.py
  8dca730e1215abbc5fb6330e5cf8432a  contrib/maintainers-verify.sh
  43e3d77ae19b5c6304d6d6846792c173  contrib/make-obstacks-texi.pl
  652b57f03f525e02ceac3dee8f672204  contrib/make_sunver.pl
  bd49fb9eed9f0a5344158e834dd6f468  contrib/mark_spam.py
! 60407a5923bc8a58a2d9b937c3f2cea8  contrib/mklog
! fc4965b52fd7de27941bf5183aa1ece9  contrib/mklog.pl
  0fb5c8c3cd465d8bd57b55b2548c683a  contrib/paranoia.cc
  a34668cfad9dec733354503fbc67fb24  contrib/patch_tester.sh
  87a19b40fbd220938cf6c23c42c255e2  contrib/prepare_patch.sh
  a6f2829359f65be5c182fd414e30fe8a  contrib/prerequisites.md5
  663d159a25cdcd62d1182f124f0dae82  contrib/prerequisites.sha512
! 67465407d5c91e3cfcbe29393c1a5060  contrib/reghunt