diff -Nrcpad gcc-12.4.0/INSTALL/binaries.html gcc-12.5.0-RC-20250704/INSTALL/binaries.html *** gcc-12.4.0/INSTALL/binaries.html Thu Jun 20 08:10:31 2024 --- gcc-12.5.0-RC-20250704/INSTALL/binaries.html Fri Jul 4 07:24:50 2025 *************** *** 1,8 **** - -
- + + +We are often asked about pre-compiled versions of GCC. While we cannot provide these for all platforms, below you’ll find links to binaries for --- 85,92 ---- ! !
We are often asked about pre-compiled versions of GCC. While we cannot provide these for all platforms, below you’ll find links to binaries for diff -Nrcpad gcc-12.4.0/INSTALL/build.html gcc-12.5.0-RC-20250704/INSTALL/build.html *** gcc-12.4.0/INSTALL/build.html Thu Jun 20 08:10:31 2024 --- gcc-12.5.0-RC-20250704/INSTALL/build.html Fri Jul 4 07:24:49 2025 *************** *** 1,8 **** - -
- + + +Now that GCC is configured, you are ready to build the compiler and runtime libraries. --- 82,88 ---- !
Now that GCC is configured, you are ready to build the compiler and runtime libraries. *************** documentation, you need version 4.7 or l *** 123,129 **** want Info documentation to be regenerated. Releases contain Info documentation pre-built for the unmodified documentation in the release.
!For a native build, the default configuration is to perform --- 129,135 ---- want Info documentation to be regenerated. Releases contain Info documentation pre-built for the unmodified documentation in the release.
!For a native build, the default configuration is to perform *************** following example. This will save rough *** 166,173 **** the bootstrap and the final installation. (Libraries will still contain debugging information.)
!make BOOT_CFLAGS='-O' bootstrap
You can place non-default optimization flags into BOOT_CFLAGS; they
--- 172,179 ----
  the bootstrap and the final installation.  (Libraries will still contain
  debugging information.)
  
make BOOT_CFLAGS='-O' bootstrap
You can place non-default optimization flags into BOOT_CFLAGS; they
*************** configure option --with-build-conf
*** 218,235 ****
  examples of supported build configurations are:
  
Removes any -O-started option from BOOT_CFLAGS, and adds
  -O1 to it.  ‘BUILD_CONFIG=bootstrap-O1’ is equivalent to
  ‘BOOT_CFLAGS='-g -O1'’.
  
Analogous to bootstrap-O1.
  
Enables Link-Time Optimization for host tools during bootstrapping. ‘BUILD_CONFIG=bootstrap-lto’ is equivalent to adding -flto to ‘BOOT_CFLAGS’. This option assumes that the host --- 224,241 ---- examples of supported build configurations are:
Removes any -O-started option from BOOT_CFLAGS, and adds
  -O1 to it.  ‘BUILD_CONFIG=bootstrap-O1’ is equivalent to
  ‘BOOT_CFLAGS='-g -O1'’.
  
Analogous to bootstrap-O1.
  
Enables Link-Time Optimization for host tools during bootstrapping. ‘BUILD_CONFIG=bootstrap-lto’ is equivalent to adding -flto to ‘BOOT_CFLAGS’. This option assumes that the host *************** supports the linker plugin (e.g. GNU ld *** 237,243 **** version 2.21 or later).
This option is similar to bootstrap-lto, but is intended for
  hosts that do not support the linker plugin.  Without the linker plugin 
  static libraries are not compiled with link-time optimizations.  Since 
--- 243,249 ----
  version 2.21 or later).
  
This option is similar to bootstrap-lto, but is intended for
  hosts that do not support the linker plugin.  Without the linker plugin 
  static libraries are not compiled with link-time optimizations.  Since 
*************** the GCC middle end and back end are in <
*** 245,258 ****
  that only the front end is actually LTO optimized.
  
This option is similar to bootstrap-lto, but is intended for
  faster build by only using LTO in the final bootstrap stage.
  With ‘make profiledbootstrap’ the LTO frontend
  is trained only on generator files.
  
Verifies that the compiler generates the same executable code, whether or not it is asked to emit debug information. To this end, this option builds stage2 host programs without debug information, and uses --- 251,264 ---- that only the front end is actually LTO optimized.
This option is similar to bootstrap-lto, but is intended for
  faster build by only using LTO in the final bootstrap stage.
  With ‘make profiledbootstrap’ the LTO frontend
  is trained only on generator files.
  
Verifies that the compiler generates the same executable code, whether or not it is asked to emit debug information. To this end, this option builds stage2 host programs without debug information, and uses *************** info into identical object files. In ad *** 265,271 **** coverage, this option makes default bootstraps faster and leaner.
Rather than comparing stripped object files, as in
  bootstrap-debug, this option saves internal compiler dumps
  during stage2 and stage3 and compares them as well, which helps catch
--- 271,277 ----
  coverage, this option makes default bootstraps faster and leaner.
  
Rather than comparing stripped object files, as in
  bootstrap-debug, this option saves internal compiler dumps
  during stage2 and stage3 and compares them as well, which helps catch
*************** additional potential problems, but at a
*** 273,279 ****
  space.  It can be specified in addition to ‘bootstrap-debug’.
  
This option saves disk space compared with bootstrap-debug-big,
  but at the expense of some recompilation.  Instead of saving the dumps
  of stage2 and stage3 until the final compare, it uses
--- 279,285 ----
  space.  It can be specified in addition to ‘bootstrap-debug’.
  
This option saves disk space compared with bootstrap-debug-big,
  but at the expense of some recompilation.  Instead of saving the dumps
  of stage2 and stage3 until the final compare, it uses
*************** during stage3, repeating the compilation
*** 282,288 ****
  stage2, whose dumps were not saved.
  
This option tests executable code invariance over debug information
  generation on target libraries, just like bootstrap-debug-lean
  tests it on host programs.  It builds stage3 libraries with
--- 288,294 ----
  stage2, whose dumps were not saved.
  
This option tests executable code invariance over debug information
  generation on target libraries, just like bootstrap-debug-lean
  tests it on host programs.  It builds stage3 libraries with
*************** in stage2 are used in stage3 host progra
*** 296,302 ****
  compile stage2 libraries with different options for comparison purposes.
  
Arranges for error messages to be issued if the compiler built on any stage is run without the option -fcompare-debug. This is useful to verify the full -fcompare-debug testing coverage. It --- 302,308 ---- compile stage2 libraries with different options for comparison purposes.
Arranges for error messages to be issued if the compiler built on any
  stage is run without the option -fcompare-debug.  This is
  useful to verify the full -fcompare-debug testing coverage.  It
*************** must be used along with bootstrap-
*** 304,310 ****
  bootstrap-debug-lib.
  
This option enables Intel CET for host tools during bootstrapping.
  ‘BUILD_CONFIG=bootstrap-cet’ is equivalent to adding
  -fcf-protection to ‘BOOT_CFLAGS’.  This option
--- 310,316 ----
  bootstrap-debug-lib.
  
This option enables Intel CET for host tools during bootstrapping. ‘BUILD_CONFIG=bootstrap-cet’ is equivalent to adding -fcf-protection to ‘BOOT_CFLAGS’. This option *************** assumes that the host supports Intel CET *** 312,329 **** 2.30 or later).
Arranges for the run time of each program started by the GCC driver, built in any stage, to be logged to time.log, in the top level of the build tree.
Compiles GCC itself using Address Sanitization in order to catch invalid memory accesses within the GCC code.
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. --- 318,335 ---- 2.30 or later).
Arranges for the run time of each program started by the GCC driver, built in any stage, to be logged to time.log, in the top level of the build tree.
Compiles GCC itself using Address Sanitization in order to catch invalid memory accesses within the GCC code.
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. *************** systems that are running Linux kernel ve *** 331,338 ****
When building a cross compiler, it is not generally possible to do a --- 337,343 ---- !
When building a cross compiler, it is not generally possible to do a *************** configuring GCC. Put them in the direct *** 370,389 **** you should put in this directory:
This should be the cross-assembler.
This should be the cross-linker.
This should be the cross-archiver: a program which can manipulate archive files (linker libraries) in the target machine’s format.
This should be a program to construct a symbol table in an archive file.
This should be the cross-assembler.
This should be the cross-linker.
This should be the cross-archiver: a program which can manipulate archive files (linker libraries) in the target machine’s format.
This should be a program to construct a symbol table in an archive file.
STARTFILE_SPEC to find out what start files it uses.
  
! GNU Make 3.80 and above, which is necessary to build GCC, support
--- 415,421 ----
  compilation options.  Check your target’s definition of
  STARTFILE_SPEC to find out what start files it uses.
  
GNU Make 3.80 and above, which is necessary to build GCC, support *************** your machine will result in fewer and sh *** 422,441 **** improving overall throughput; this is especially true for slow drives and network filesystems.
!It is possible to use profile feedback to optimize the compiler itself. This --- 426,442 ---- improving overall throughput; this is especially true for slow drives and network filesystems.
!It is possible to use profile feedback to optimize the compiler itself. This *************** the code quality may be much worse. *** 475,481 **** !
Like most GNU software, GCC must be configured before it can be built. This document describes the recommended configuration procedure --- 81,88 ---- ! !
Like most GNU software, GCC must be configured before it can be built. This document describes the recommended configuration procedure *************** scripts may fail. *** 122,141 ****
To configure GCC:
!% mkdir objdir % cd objdir % srcdir/configure [options] [target]
If you will be distributing binary versions of GCC, with modifications to the source code, you should use the options described in this section to make clear that your version contains modifications.
--with-pkgversion=versionSpecify a string that identifies your package.  You may wish
  to include a build number or build date.  This version string will be
  included in the output of gcc --version.  This suffix does
--- 128,148 ----
  
  
To configure GCC:
!% mkdir objdir % cd objdir % srcdir/configure [options] [target]
If you will be distributing binary versions of GCC, with modifications to the source code, you should use the options described in this section to make clear that your version contains modifications.
--with-pkgversion=versionSpecify a string that identifies your package.  You may wish
  to include a build number or build date.  This version string will be
  included in the output of gcc --version.  This suffix does
*************** not replace the default version string,
*** 144,150 ****
  
The default value is ‘GCC’.
--with-bugurl=urlSpecify the URL that users should visit if they wish to report a bug. You are of course welcome to forward bugs reported to you to the FSF, if you determine that they are not bugs in your modifications. --- 151,157 ----
The default value is ‘GCC’.
--with-bugurl=urlSpecify the URL that users should visit if they wish to report a bug. You are of course welcome to forward bugs reported to you to the FSF, if you determine that they are not bugs in your modifications. *************** if you determine that they are not bugs *** 152,165 ****
The default value refers to the FSF’s GCC bug tracker.
--with-documentation-root-url=urlSpecify the URL root that contains GCC option documentation.  The url
  should end with a / character.
  
The default value is https://gcc.gnu.org/onlinedocs/.
--with-changes-root-url=urlSpecify the URL root that contains information about changes in GCC
  releases like gcc-version/changes.html.
  The url should end with a / character.
--- 159,172 ----
  
The default value refers to the FSF’s GCC bug tracker.
--with-documentation-root-url=urlSpecify the URL root that contains GCC option documentation.  The url
  should end with a / character.
  
The default value is https://gcc.gnu.org/onlinedocs/.
--with-changes-root-url=urlSpecify the URL root that contains information about changes in GCC
  releases like gcc-version/changes.html.
  The url should end with a / character.
*************** The url should end with a 
Specify the host, build and target machine configurations. You do this when you run the configure script. --- 176,183 ----
Specify the host, build and target machine configurations. You do this when you run the configure script. *************** the same as the host machine. *** 193,200 ****
Here is an example:
!./configure --host=x86_64-pc-linux-gnu
A configuration name may be canonical or it may be more or less --- 201,208 ----
Here is an example:
!./configure --host=x86_64-pc-linux-gnu
A configuration name may be canonical or it may be more or less *************** rtems, solarisversion, symbia *** 231,237 **** vxworks, vxworksae, vxworksmils
!Use options to override several configure time options for GCC. A list of supported options follows; ‘configure --- 239,246 ---- vxworks, vxworksae, vxworksmils
! !Use options to override several configure time options for GCC. A list of supported options follows; ‘configure *************** work and should not normally be used. *** 243,249 **** corresponding --without option.
--prefix=dirnameSpecify the toplevel installation directory. This is the recommended way to install the tools into a directory other than the default. The toplevel installation directory defaults to --- 252,258 ---- corresponding --without option.
--prefix=dirnameSpecify the toplevel installation directory. This is the recommended way to install the tools into a directory other than the default. The toplevel installation directory defaults to *************** beneath a user’s home directory tr *** 258,320 ****
The following standard autoconf options are supported.  Normally you
  should not need to use these options.
  
--exec-prefix=dirnameSpecify the toplevel installation directory for architecture-dependent files. The default is prefix.
--bindir=dirnameSpecify the installation directory for the executables called by users
  (such as gcc and g++).  The default is
  exec-prefix/bin.
  
--libdir=dirnameSpecify the installation directory for object code libraries and internal data files of GCC. The default is exec-prefix/lib.
--libexecdir=dirnameSpecify the installation directory for internal executables of GCC. The default is exec-prefix/libexec.
--with-slibdir=dirnameSpecify the installation directory for the shared libgcc library. The default is libdir.
--datarootdir=dirnameSpecify the root of the directory tree for read-only architecture-independent data files referenced by GCC. The default is prefix/share.
--infodir=dirnameSpecify the installation directory for documentation in info format. The default is datarootdir/info.
--datadir=dirnameSpecify the installation directory for some architecture-independent data files referenced by GCC. The default is datarootdir.
--docdir=dirnameSpecify the installation directory for documentation files (other than Info) for GCC. The default is datarootdir/doc.
--htmldir=dirnameSpecify the installation directory for HTML documentation files. The default is docdir.
--pdfdir=dirnameSpecify the installation directory for PDF documentation files. The default is docdir.
--mandir=dirnameSpecify the installation directory for manual pages. The default is datarootdir/man. (Note that the manual pages are only extracts from the full GCC manuals, which are provided in Texinfo format. The manpages --- 267,329 ----
The following standard autoconf options are supported.  Normally you
  should not need to use these options.
  
--exec-prefix=dirnameSpecify the toplevel installation directory for architecture-dependent files. The default is prefix.
--bindir=dirnameSpecify the installation directory for the executables called by users
  (such as gcc and g++).  The default is
  exec-prefix/bin.
  
--libdir=dirnameSpecify the installation directory for object code libraries and internal data files of GCC. The default is exec-prefix/lib.
--libexecdir=dirnameSpecify the installation directory for internal executables of GCC. The default is exec-prefix/libexec.
--with-slibdir=dirnameSpecify the installation directory for the shared libgcc library. The default is libdir.
--datarootdir=dirnameSpecify the root of the directory tree for read-only architecture-independent data files referenced by GCC. The default is prefix/share.
--infodir=dirnameSpecify the installation directory for documentation in info format. The default is datarootdir/info.
--datadir=dirnameSpecify the installation directory for some architecture-independent data files referenced by GCC. The default is datarootdir.
--docdir=dirnameSpecify the installation directory for documentation files (other than Info) for GCC. The default is datarootdir/doc.
--htmldir=dirnameSpecify the installation directory for HTML documentation files. The default is docdir.
--pdfdir=dirnameSpecify the installation directory for PDF documentation files. The default is docdir.
--mandir=dirnameSpecify the installation directory for manual pages. The default is datarootdir/man. (Note that the manual pages are only extracts from the full GCC manuals, which are provided in Texinfo format. The manpages *************** are derived by an automatic conversion p *** 322,335 **** manual.)
--with-gxx-include-dir=dirnameSpecify the installation directory for G++ header files. The default depends on other configuration options, and differs between cross and native configurations.
--with-specs=specsSpecify additional command line driver SPECS. This can be useful if you need to turn on a non-standard feature by default without modifying the compiler’s source code, for instance --- 331,344 ---- manual.)
--with-gxx-include-dir=dirnameSpecify the installation directory for G++ header files. The default depends on other configuration options, and differs between cross and native configurations.
--with-specs=specsSpecify additional command line driver SPECS. This can be useful if you need to turn on a non-standard feature by default without modifying the compiler’s source code, for instance *************** See “Spec Files” in the main *** 340,346 ****
--program-prefix=prefixGCC supports some transformations of the names of its programs when installing them. This option prepends prefix to the names of programs to install in bindir (see above). For example, specifying --- 349,355 ----
--program-prefix=prefixGCC supports some transformations of the names of its programs when installing them. This option prepends prefix to the names of programs to install in bindir (see above). For example, specifying *************** programs to install in bindir *** 348,361 **** being installed as /usr/local/bin/foo-gcc.
--program-suffix=suffixAppends suffix to the names of programs to install in bindir (see above). For example, specifying --program-suffix=-3.1 would result in ‘gcc’ being installed as /usr/local/bin/gcc-3.1.
--program-transform-name=patternApplies the ‘sed’ script pattern to be applied to the names of programs to install in bindir (see above). pattern has to consist of one or more basic ‘sed’ editing commands, separated by --- 357,370 ---- being installed as /usr/local/bin/foo-gcc.
--program-suffix=suffixAppends suffix to the names of programs to install in bindir (see above). For example, specifying --program-suffix=-3.1 would result in ‘gcc’ being installed as /usr/local/bin/gcc-3.1.
--program-transform-name=patternApplies the ‘sed’ script pattern to be applied to the names of programs to install in bindir (see above). pattern has to consist of one or more basic ‘sed’ editing commands, separated by *************** resulting binary would be installed as *** 388,394 **** transformed yet, which will be fixed in some time.
--with-local-prefix=dirnameSpecify the installation directory for local include files. The default is /usr/local. Specify this option if you want the compiler to --- 397,403 ---- transformed yet, which will be fixed in some time.
--with-local-prefix=dirnameSpecify the installation directory for local include files. The default is /usr/local. Specify this option if you want the compiler to *************** install part of GCC. Perhaps they make *** 461,472 **** installing GCC creates the directory.
--with-gcc-major-version-onlySpecifies that GCC should use only the major number rather than major.minor.patchlevel in filesystem paths.
--with-native-system-header-dir=dirnameSpecifies that dirname is the directory that contains native system header files, rather than /usr/include. This option is most useful if you are creating a compiler that should be isolated from the system --- 470,481 ---- installing GCC creates the directory.
--with-gcc-major-version-onlySpecifies that GCC should use only the major number rather than major.minor.patchlevel in filesystem paths.
--with-native-system-header-dir=dirnameSpecifies that dirname is the directory that contains native system header files, rather than /usr/include. This option is most useful if you are creating a compiler that should be isolated from the system *************** as much as possible. It is most commonl *** 475,481 **** dirname inside the system root specified by that option.
--enable-shared[=package[,…]]Build shared versions of libraries, if shared libraries are supported on the target platform. Unlike GCC 2.95.x and earlier, shared libraries are enabled by default on all platforms that support shared libraries. --- 484,490 ---- dirname inside the system root specified by that option.
--enable-shared[=package[,…]]Build shared versions of libraries, if shared libraries are supported on the target platform. Unlike GCC 2.95.x and earlier, shared libraries are enabled by default on all platforms that support shared libraries. *************** argument, only --enable-shared
--enable-host-sharedSpecify that the host code should be built into position-independent machine code (with -fPIC), allowing it to be used within shared libraries, but yielding a slightly slower compiler. --- 505,511 ---- code.
--enable-host-sharedSpecify that the host code should be built into position-independent machine code (with -fPIC), allowing it to be used within shared libraries, but yielding a slightly slower compiler. *************** but yielding a slightly slower compiler. *** 507,513 **** libraries.
--with-gnu-asSpecify 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 --- 516,522 ---- libraries.
--with-gnu-asSpecify 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 *** 530,536 ****
--with-as=pathnameSpecify that the compiler should use the assembler pointed to by pathname, rather than the one found by the standard rules to find an assembler, which are: --- 539,545 ----
--with-as=pathnameSpecify that the compiler should use the assembler pointed to by pathname, rather than the one found by the standard rules to find an assembler, which are: *************** assemblers installed and want to choose *** 563,591 **** above rules.
--with-gnu-ldSame as --with-gnu-as but for the linker.
--with-ld=pathnameSame as --with-as but for the linker.
--with-dsymutil=pathnameSame as --with-as but for the debug linker (only used on Darwin platforms so far).
--with-tls=dialectSpecify the default TLS dialect, for systems were there is a choice.
  For ARM targets, possible values for dialect are gnu or
  gnu2, which select between the original GNU dialect and the GNU TLS
  descriptor-based dialect.
  
--enable-multiarchSpecify whether to enable or disable multiarch support. The default is to check for glibc start files in a multiarch location, and enable it if the files are found. The auto detection is enabled for native builds, --- 572,600 ---- above rules.
--with-gnu-ldSame as --with-gnu-as but for the linker.
--with-ld=pathnameSame as --with-as but for the linker.
--with-dsymutil=pathnameSame as --with-as but for the debug linker (only used on Darwin platforms so far).
--with-tls=dialectSpecify the default TLS dialect, for systems were there is a choice.
  For ARM targets, possible values for dialect are gnu or
  gnu2, which select between the original GNU dialect and the GNU TLS
  descriptor-based dialect.
  
--enable-multiarchSpecify whether to enable or disable multiarch support. The default is to check for glibc start files in a multiarch location, and enable it if the files are found. The auto detection is enabled for native builds, *************** More documentation about multiarch can b *** 595,607 **** https://wiki.debian.org/Multiarch.
--enable-sjlj-exceptionsForce use of the setjmp/longjmp-based scheme for exceptions.
  ‘configure’ ordinarily picks the correct value based on the platform.
  Only use this option if you are sure you need a different setting.
  
--enable-vtable-verifySpecify whether to enable or disable the vtable verification feature. Enabling this feature causes libstdc++ to be built with its virtual calls in verifiable mode. This means that, when linked with libvtv, every --- 604,616 ---- https://wiki.debian.org/Multiarch.
--enable-sjlj-exceptionsForce use of the setjmp/longjmp-based scheme for exceptions.
  ‘configure’ ordinarily picks the correct value based on the platform.
  Only use this option if you are sure you need a different setting.
  
--enable-vtable-verifySpecify whether to enable or disable the vtable verification feature. Enabling this feature causes libstdc++ to be built with its virtual calls in verifiable mode. This means that, when linked with libvtv, every *************** still be built (see --disable-libv *** 614,625 **** --disable-vtable-verify is the default.
--disable-gcovSpecify that the run-time library used for coverage analysis and associated host tools should not be built.
--disable-multilibSpecify that multiple target libraries to support different target variants, calling conventions, etc. should not be built. The default is to build a --- 623,634 ---- --disable-vtable-verify is the default.
--disable-gcovSpecify that the run-time library used for coverage analysis and associated host tools should not be built.
--disable-multilibSpecify that multiple target libraries to support different target variants, calling conventions, etc. should not be built. The default is to build a *************** predefined set of them. *** 628,650 ****
Some targets provide finer-grained control over which multilibs are built (e.g., --disable-softfloat):
arm-*-*fpu, 26bit, underscore, interwork, biendian, nofmult.
m68*-*-*softfloat, m68881, m68000, m68020.
mips*-*-*single-float, biendian, softfloat.
msp430-*-*no-exceptions
powerpc*-*-*, rs6000*-*-*aix64, pthread, softfloat, powercpu, powerpccpu, powerpcos, biendian, sysv, aix.
--- 637,659 ----Some targets provide finer-grained control over which multilibs are built (e.g., --disable-softfloat):
arm-*-*fpu, 26bit, underscore, interwork, biendian, nofmult.
m68*-*-*softfloat, m68881, m68000, m68020.
mips*-*-*single-float, biendian, softfloat.
msp430-*-*no-exceptions
powerpc*-*-*, rs6000*-*-*aix64, pthread, softfloat, powercpu, powerpccpu, powerpcos, biendian, sysv, aix.
*************** sysv, aix. *** 652,659 ****--with-multilib-list=list--without-multilib-listSpecify what multilibs to build. list is a comma separated list of values, possibly consisting of a single value. Currently only implemented for aarch64*-*-*, arm*-*-*, loongarch64-*-*, riscv*-*-*, sh*-*-* and --- 661,668 ----
--with-multilib-list=list--without-multilib-listSpecify what multilibs to build. list is a comma separated list of values, possibly consisting of a single value. Currently only implemented for aarch64*-*-*, arm*-*-*, loongarch64-*-*, riscv*-*-*, sh*-*-* and *************** x86-64-*-linux*. The accepted values an *** 661,667 **** below.
aarch64*-*-*list is a comma separated list of ilp32, and lp64
  to enable ILP32 and LP64 run-time libraries, respectively.  If
  list is empty, then there will be no multilibs and only the
--- 670,676 ----
  below.
  
aarch64*-*-*list is a comma separated list of ilp32, and lp64
  to enable ILP32 and LP64 run-time libraries, respectively.  If
  list is empty, then there will be no multilibs and only the
*************** default set of libraries is selected bas
*** 671,677 ****
  --target.
  
arm*-*-*list is a comma separated list of aprofile and
  rmprofile to build multilibs for A or R and M architecture
  profiles respectively.  Note that, due to some limitation of the current
--- 680,686 ----
  --target.
  
arm*-*-*list is a comma separated list of aprofile and
  rmprofile to build multilibs for A or R and M architecture
  profiles respectively.  Note that, due to some limitation of the current
*************** profile.  The union of these options is
*** 733,739 ****
  
  
  
loongarch*-*-*list is a comma-separated list of the following ABI identifiers:
  lp64d[/base] lp64f[/base] lp64d[/base], where the
  /base suffix may be omitted, to enable their respective run-time
--- 742,748 ----
  
  
  
loongarch*-*-*list is a comma-separated list of the following ABI identifiers:
  lp64d[/base] lp64f[/base] lp64d[/base], where the
  /base suffix may be omitted, to enable their respective run-time
*************** or if --with-multilib-list
*** 742,748 ****
  as specified by --with-abi or implied by --target is selected.
  
riscv*-*-*list is a single ABI name.  The target architecture must be either
  rv32gc or rv64gc.  This will build a single multilib for the
  specified architecture and ABI pair.  If --with-multilib-list is not
--- 751,757 ----
  as specified by --with-abi or implied by --target is selected.
  
riscv*-*-*list is a single ABI name.  The target architecture must be either
  rv32gc or rv64gc.  This will build a single multilib for the
  specified architecture and ABI pair.  If --with-multilib-list is not
*************** given, then a default set of multilibs i
*** 750,756 ****
  --target.  This is usually a large set of multilibs.
  
sh*-*-*list is a comma separated list of CPU names.  These must be of the
  form sh* or m* (in which case they match the compiler option
  for that processor).  The list should not contain any endian options -
--- 759,765 ----
  --target.  This is usually a large set of multilibs.
  
sh*-*-*list is a comma separated list of CPU names.  These must be of the
  form sh* or m* (in which case they match the compiler option
  for that processor).  The list should not contain any endian options -
*************** specialized subset.
*** 771,789 ****
  
Example 1: to configure a compiler for SH4A only, but supporting both endians, with little endian being the default: !
--with-cpu=sh4a --with-endian=little,big --with-multilib-list=
Example 2: to configure a compiler for both SH4A and SH4AL-DSP, but with only little endian SH4AL: !
--with-cpu=sh4a --with-endian=little,big \ --with-multilib-list=sh4al,!mb/m4al
x86-64-*-linux*list is a comma separated list of m32, m64 and
  mx32 to enable 32-bit, 64-bit and x32 run-time libraries,
  respectively.  If list is empty, then there will be no multilibs
--- 780,798 ----
  
Example 1: to configure a compiler for SH4A only, but supporting both endians, with little endian being the default: !
--with-cpu=sh4a --with-endian=little,big --with-multilib-list=
Example 2: to configure a compiler for both SH4A and SH4AL-DSP, but with only little endian SH4AL: !
--with-cpu=sh4a --with-endian=little,big \ --with-multilib-list=sh4al,!mb/m4al
x86-64-*-linux*list is a comma separated list of m32, m64 and
  mx32 to enable 32-bit, 64-bit and x32 run-time libraries,
  respectively.  If list is empty, then there will be no multilibs
*************** and only the default run-time library wi
*** 795,801 ****
  
--with-multilib-generator=configSpecify what multilibs to build. config 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. --- 804,810 ----
--with-multilib-generator=configSpecify what multilibs to build. config 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. *************** for riscv*-*-elf*. The accepted values *** 805,829 **** reuse rule with architecture string and reuse rule with sub-extension.
Example 1: Add multi-lib suppport for rv32i with ilp32. !
rv32i-ilp32--
Example 2: Add multi-lib suppport for rv32i with ilp32 and rv32imafd with ilp32. !
rv32i-ilp32--;rv32imafd-ilp32--
Example 3: Add multi-lib suppport for rv32i with ilp32; rv32im with ilp32 and rv32ic with ilp32 will reuse this multi-lib set. !
rv32i-ilp32-rv32im-c
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. !
rv64ima-lp64--f,c,fc
--with-multilib-generator have an optional configuration argument --- 814,838 ---- reuse rule with architecture string and reuse rule with sub-extension.
Example 1: Add multi-lib suppport for rv32i with ilp32. !
rv32i-ilp32--
Example 2: Add multi-lib suppport for rv32i with ilp32 and rv32imafd with ilp32. !
rv32i-ilp32--;rv32imafd-ilp32--
Example 3: Add multi-lib suppport for rv32i with ilp32; rv32im with ilp32 and rv32ic with ilp32 will reuse this multi-lib set. !
rv32i-ilp32-rv32im-c
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. !
rv64ima-lp64--f,c,fc
--with-multilib-generator have an optional configuration argument *************** currently we support medlow and medany. *** 833,871 ****
Example 5: Add multi-lib suppport for rv64ima with lp64; rv64ima with lp64 and medlow code model !
rv64ima-lp64--;--cmodel=medlow
Example 6: Add multi-lib suppport for rv64ima with lp64; rv64ima with lp64 and medlow code model; rv64ima with lp64 and medany code model !
rv64ima-lp64--;--cmodel=medlow,medany
--with-endian=endiansSpecify what endians to use. Currently only implemented for sh*-*-*.
endians may be one of the following:
bigUse big endian exclusively.
littleUse little endian exclusively.
big,littleUse big endian by default. Provide a multilib for little endian.
little,bigUse little endian by default. Provide a multilib for big endian.
--enable-threadsSpecify that the target supports threads. This affects the Objective-C compiler and runtime library, and exception handling for other languages like C++. --- 842,880 ----
Example 5: Add multi-lib suppport for rv64ima with lp64; rv64ima with lp64 and medlow code model !
rv64ima-lp64--;--cmodel=medlow
Example 6: Add multi-lib suppport for rv64ima with lp64; rv64ima with lp64 and medlow code model; rv64ima with lp64 and medany code model !
rv64ima-lp64--;--cmodel=medlow,medany
--with-endian=endiansSpecify what endians to use. Currently only implemented for sh*-*-*.
endians may be one of the following:
bigUse big endian exclusively.
littleUse little endian exclusively.
big,littleUse big endian by default. Provide a multilib for little endian.
little,bigUse little endian by default. Provide a multilib for big endian.
--enable-threadsSpecify that the target supports threads. This affects the Objective-C compiler and runtime library, and exception handling for other languages like C++. *************** available for the system. In this case, *** 878,932 **** alias for --enable-threads=single.
--disable-threadsSpecify that threading support should be disabled for the system. This is an alias for --enable-threads=single.
--enable-threads=libSpecify that lib is the thread support library. This affects the Objective-C compiler and runtime library, and exception handling for other languages like C++. The possibilities for lib are:
aixAIX thread support.
dceDCE thread support.
lynxLynxOS thread support.
mipssdeMIPS SDE thread support.
noThis is an alias for ‘single’.
posixGeneric POSIX/Unix98 thread support.
rtemsRTEMS thread support.
singleDisable thread support, should work for all platforms.
tpfTPF thread support.
vxworksVxWorks thread support.
win32Microsoft Win32 API thread support.
--enable-tlsSpecify that the target supports TLS (Thread Local Storage). Usually configure can correctly determine if TLS is supported. In cases where it guesses incorrectly, TLS can be explicitly enabled or disabled with --- 887,941 ---- alias for --enable-threads=single.
--disable-threadsSpecify that threading support should be disabled for the system. This is an alias for --enable-threads=single.
--enable-threads=libSpecify that lib is the thread support library. This affects the Objective-C compiler and runtime library, and exception handling for other languages like C++. The possibilities for lib are:
aixAIX thread support.
dceDCE thread support.
lynxLynxOS thread support.
mipssdeMIPS SDE thread support.
noThis is an alias for ‘single’.
posixGeneric POSIX/Unix98 thread support.
rtemsRTEMS thread support.
singleDisable thread support, should work for all platforms.
tpfTPF thread support.
vxworksVxWorks thread support.
win32Microsoft Win32 API thread support.
--enable-tlsSpecify that the target supports TLS (Thread Local Storage). Usually configure can correctly determine if TLS is supported. In cases where it guesses incorrectly, TLS can be explicitly enabled or disabled with *************** the assembler supports TLS but the C lib *** 935,954 **** assumptions made by the configure test are incorrect.
--disable-tlsSpecify that the target does not support TLS. This is an alias for --enable-tls=no.
--disable-tm-clone-registryDisable TM clone registry in libgcc. It is enabled in libgcc by default. This option helps to reduce code size for embedded targets which do not use transactional memory.
--with-cpu=cpu--with-cpu-32=cpu--with-cpu-64=cpuSpecify which cpu variant the compiler should generate code for by default. cpu will be used as the default value of the -mcpu= switch. This option is only supported on some targets, including ARC, ARM, i386, M68k, --- 944,963 ---- assumptions made by the configure test are incorrect.
--disable-tlsSpecify that the target does not support TLS. This is an alias for --enable-tls=no.
--disable-tm-clone-registryDisable TM clone registry in libgcc. It is enabled in libgcc by default. This option helps to reduce code size for embedded targets which do not use transactional memory.
--with-cpu=cpu--with-cpu-32=cpu--with-cpu-64=cpuSpecify which cpu variant the compiler should generate code for by default. cpu will be used as the default value of the -mcpu= switch. This option is only supported on some targets, including ARC, ARM, i386, M68k, *************** PowerPC, and SPARC. It is mandatory for *** 958,973 **** x86-64, PowerPC, and SPARC.
--with-schedule=cpu--with-arch=cpu--with-arch-32=cpu--with-arch-64=cpu--with-tune=cpu--with-tune-32=cpu--with-tune-64=cpu--with-abi=abi--with-fpu=type--with-float=typeThese configure options provide default values for the -mschedule=, -march=, -mtune=, -mabi=, and -mfpu= options and for -mhard-float or -msoft-float. As with --- 967,982 ---- x86-64, PowerPC, and SPARC.
--with-schedule=cpu--with-arch=cpu--with-arch-32=cpu--with-arch-64=cpu--with-tune=cpu--with-tune-32=cpu--with-tune-64=cpu--with-abi=abi--with-fpu=type--with-float=typeThese configure options provide default values for the -mschedule=, -march=, -mtune=, -mabi=, and -mfpu= options and for -mhard-float or -msoft-float. As with *************** options and for -mhard-float
--with-mode=modeSpecify if the compiler should default to -marm or -mthumb. This option is only supported on ARM targets.
--with-stack-offset=numThis option sets the default for the -mstack-offset=num option, and will thus generally also control the setting of this option for libraries. This option is only supported on Epiphany targets.
--with-fpmath=isaThis options sets -mfpmath=sse by default and specifies the default ISA for floating-point arithmetics. You can select either ‘sse’ which enables -msse2 or ‘avx’ which enables -mavx by default. This option is only supported on i386 and x86-64 targets.
--with-fp-32=modeOn MIPS targets, set the default value for the -mfp option when using the o32 ABI. The possibilities for mode are:
32Use the o32 FP32 ABI extension, as with the -mfp32 command-line option.
xxUse the o32 FPXX ABI extension, as with the -mfpxx command-line option.
64Use the o32 FP64 ABI extension, as with the -mfp64 command-line option.
--with-mode=modeSpecify if the compiler should default to -marm or -mthumb. This option is only supported on ARM targets.
--with-stack-offset=numThis option sets the default for the -mstack-offset=num option, and will thus generally also control the setting of this option for libraries. This option is only supported on Epiphany targets.
--with-fpmath=isaThis options sets -mfpmath=sse by default and specifies the default ISA for floating-point arithmetics. You can select either ‘sse’ which enables -msse2 or ‘avx’ which enables -mavx by default. This option is only supported on i386 and x86-64 targets.
--with-fp-32=modeOn MIPS targets, set the default value for the -mfp option when using the o32 ABI. The possibilities for mode are:
32Use the o32 FP32 ABI extension, as with the -mfp32 command-line option.
xxUse the o32 FPXX ABI extension, as with the -mfpxx command-line option.
64Use the o32 FP64 ABI extension, as with the -mfp64 command-line option.
--with-odd-spreg-32On MIPS targets, set the -modd-spreg option by default when using the o32 ABI.
--without-odd-spreg-32On MIPS targets, set the -mno-odd-spreg option by default when using the o32 ABI. This is normally used in conjunction with --with-fp-32=64 in order to target the o32 FP64A ABI extension.
--with-nan=encodingOn MIPS targets, set the default encoding convention to use for the special not-a-number (NaN) IEEE 754 floating-point data. The possibilities for encoding are:
legacyUse the legacy encoding, as with the -mnan=legacy command-line option.
2008Use the 754-2008 encoding, as with the -mnan=2008 command-line option.
--with-odd-spreg-32On MIPS targets, set the -modd-spreg option by default when using the o32 ABI.
--without-odd-spreg-32On MIPS targets, set the -mno-odd-spreg option by default when using the o32 ABI. This is normally used in conjunction with --with-fp-32=64 in order to target the o32 FP64A ABI extension.
--with-nan=encodingOn MIPS targets, set the default encoding convention to use for the special not-a-number (NaN) IEEE 754 floating-point data. The possibilities for encoding are:
legacyUse the legacy encoding, as with the -mnan=legacy command-line option.
2008Use the 754-2008 encoding, as with the -mnan=2008 command-line option.
--with-divide=typeSpecify how the compiler should generate code for checking for division by zero. This option is only supported on the MIPS target. The possibilities for type are:
trapsDivision by zero checks use conditional traps (this is the default on systems that support conditional traps).
breaksDivision by zero checks use the break instruction.
--with-llscOn MIPS targets, make -mllsc the default when no -mno-llsc option is passed. This is the default for Linux-based targets, as the kernel will emulate them if the ISA does not provide them.
--without-llscOn MIPS targets, make -mno-llsc the default when no -mllsc option is passed.
--with-synciOn MIPS targets, make -msynci the default when no -mno-synci option is passed.
--without-synciOn MIPS targets, make -mno-synci the default when no -msynci option is passed. This is the default.
--with-lxc1-sxc1On MIPS targets, make -mlxc1-sxc1 the default when no -mno-lxc1-sxc1 option is passed. This is the default.
--without-lxc1-sxc1On MIPS targets, make -mno-lxc1-sxc1 the default when no -mlxc1-sxc1 option is passed. The indexed load/store instructions are not directly a problem but can lead to unexpected --- 1055,1104 ---- -mnan=legacy command-line options has been used.
--with-divide=typeSpecify how the compiler should generate code for checking for division by zero. This option is only supported on the MIPS target. The possibilities for type are:
trapsDivision by zero checks use conditional traps (this is the default on systems that support conditional traps).
breaksDivision by zero checks use the break instruction.
--with-llscOn MIPS targets, make -mllsc the default when no -mno-llsc option is passed. This is the default for Linux-based targets, as the kernel will emulate them if the ISA does not provide them.
--without-llscOn MIPS targets, make -mno-llsc the default when no -mllsc option is passed.
--with-synciOn MIPS targets, make -msynci the default when no -mno-synci option is passed.
--without-synciOn MIPS targets, make -mno-synci the default when no -msynci option is passed. This is the default.
--with-lxc1-sxc1On MIPS targets, make -mlxc1-sxc1 the default when no -mno-lxc1-sxc1 option is passed. This is the default.
--without-lxc1-sxc1On MIPS targets, make -mno-lxc1-sxc1 the default when no -mlxc1-sxc1 option is passed. The indexed load/store instructions are not directly a problem but can lead to unexpected *************** pure 32-bit environment and can hold tru *** 1105,1116 **** the address space is accurately set to be 32-bit for o32 and n32.
--with-madd4On MIPS targets, make -mmadd4 the default when no -mno-madd4 option is passed. This is the default.
--without-madd4On MIPS targets, make -mno-madd4 the default when no
  -mmadd4 option is passed.  The madd4 instruction
  family can be problematic when targeting a combination of cores that
--- 1114,1125 ----
  the address space is accurately set to be 32-bit for o32 and n32.
  
--with-madd4On MIPS targets, make -mmadd4 the default when no -mno-madd4 option is passed. This is the default.
--without-madd4On MIPS targets, make -mno-madd4 the default when no
  -mmadd4 option is passed.  The madd4 instruction
  family can be problematic when targeting a combination of cores that
*************** only way to ensure compatible code is ge
*** 1121,1158 ****
  a performance penalty.
  
--with-mips-pltOn MIPS targets, make use of copy relocations and PLTs. These features are extensions to the traditional SVR4-based MIPS ABIs and require support from GNU binutils and the runtime C library.
--with-stack-clash-protection-guard-size=sizeOn certain targets this option sets the default stack clash protection guard size as a power of two in bytes. On AArch64 size is required to be either 12 (4KB) or 16 (64KB).
--with-isa-spec=ISA-spec-stringOn RISC-V targets specify the default version of the RISC-V Unprivileged (formerly User-Level) ISA specification to produce code conforming to. The possibilities for ISA-spec-string are:
2.2Produce code conforming to version 2.2.
20190608Produce code conforming to version 20190608.
20191213Produce code conforming to version 20191213.
In the absence of this configuration option the default version is 20191213.
--enable-__cxa_atexitDefine if you want to use __cxa_atexit, rather than atexit, to register C++ destructors for local statics and global objects. This is essential for fully standards-compliant handling of --- 1130,1167 ---- a performance penalty.
--with-mips-pltOn MIPS targets, make use of copy relocations and PLTs. These features are extensions to the traditional SVR4-based MIPS ABIs and require support from GNU binutils and the runtime C library.
--with-stack-clash-protection-guard-size=sizeOn certain targets this option sets the default stack clash protection guard size as a power of two in bytes. On AArch64 size is required to be either 12 (4KB) or 16 (64KB).
--with-isa-spec=ISA-spec-stringOn RISC-V targets specify the default version of the RISC-V Unprivileged (formerly User-Level) ISA specification to produce code conforming to. The possibilities for ISA-spec-string are:
2.2Produce code conforming to version 2.2.
20190608Produce code conforming to version 20190608.
20191213Produce code conforming to version 20191213.
In the absence of this configuration option the default version is 20191213.
--enable-__cxa_atexitDefine if you want to use __cxa_atexit, rather than atexit, to register C++ destructors for local statics and global objects. This is essential for fully standards-compliant handling of *************** only available on systems with GNU libc. *** 1161,1188 **** -fuse-cxa-atexit to be passed by default.
--enable-gnu-indirect-functionDefine if you want to enable the ifunc attribute.  This option is
  currently only available on systems with GNU libc on certain targets.
  
--enable-target-optspaceSpecify that target libraries should be optimized for code space instead of code speed. This is the default for the m32r platform.
--with-cpp-install-dir=dirnameSpecify that the user visible cpp program should be installed
  in prefix/dirname/cpp, in addition to bindir.
  
--enable-comdatEnable COMDAT group support. This is primarily used to override the automatically detected value.
--enable-initfini-arrayForce the use of sections .init_array and .fini_array
  (instead of .init and .fini) for constructors and
  destructors.  Option --disable-initfini-array has the
--- 1170,1197 ----
  -fuse-cxa-atexit to be passed by default.
  
--enable-gnu-indirect-functionDefine if you want to enable the ifunc attribute.  This option is
  currently only available on systems with GNU libc on certain targets.
  
--enable-target-optspaceSpecify that target libraries should be optimized for code space instead of code speed. This is the default for the m32r platform.
--with-cpp-install-dir=dirnameSpecify that the user visible cpp program should be installed
  in prefix/dirname/cpp, in addition to bindir.
  
--enable-comdatEnable COMDAT group support. This is primarily used to override the automatically detected value.
--enable-initfini-arrayForce the use of sections .init_array and .fini_array
  (instead of .init and .fini) for constructors and
  destructors.  Option --disable-initfini-array has the
*************** will try to guess whether the .ini
*** 1191,1203 ****
  .fini_array sections are supported and, if they are, use them.
  
--enable-link-mutexWhen building GCC, use a mutex to avoid linking the compilers for multiple languages at the same time, to avoid thrashing on build systems with limited free memory. The default is not to use such a mutex.
--enable-link-serializationWhen 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
--- 1200,1212 ----
  .fini_array sections are supported and, if they are, use them.
  
--enable-link-mutexWhen building GCC, use a mutex to avoid linking the compilers for multiple languages at the same time, to avoid thrashing on build systems with limited free memory. The default is not to use such a mutex.
--enable-link-serializationWhen 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 *************** compilers concurrently. If the argument *** 1206,1212 **** that number of concurrent link processes for the large binaries.
--enable-maintainer-modeThe build rules that regenerate the Autoconf and Automake output files as well as the GCC master message catalog gcc.pot are normally disabled. This is because it can only be rebuilt if the complete source --- 1215,1221 ---- that number of concurrent link processes for the large binaries.
--enable-maintainer-modeThe build rules that regenerate the Autoconf and Automake output files as well as the GCC master message catalog gcc.pot are normally disabled. This is because it can only be rebuilt if the complete source *************** this. Note that you need a recent versi *** 1216,1229 **** to do so.
--disable-bootstrapFor a native build, the default configuration is to perform a 3-stage bootstrap of the compiler when ‘make’ is invoked, testing that GCC can compile itself correctly. If you want to disable this process, you can configure with --disable-bootstrap.
--enable-bootstrapIn special cases, you may want to perform a 3-stage build even if the target and host triplets are different. This is possible when the host can run code compiled for --- 1225,1238 ---- to do so.
--disable-bootstrapFor a native build, the default configuration is to perform a 3-stage bootstrap of the compiler when ‘make’ is invoked, testing that GCC can compile itself correctly. If you want to disable this process, you can configure with --disable-bootstrap.
--enable-bootstrapIn special cases, you may want to perform a 3-stage build even if the target and host triplets are different. This is possible when the host can run code compiled for *************** Starting from GCC 4.2, to do this you ha *** 1232,1238 **** with --enable-bootstrap.
--enable-generated-files-in-srcdirNeither the .c and .h files that are generated from Bison and flex nor the info manuals and man pages that are built from the .texi files are present in the repository development tree. When building GCC from that development tree, --- 1241,1247 ---- with --enable-bootstrap.
--enable-generated-files-in-srcdirNeither the .c and .h files that are generated from Bison and flex nor the info manuals and man pages that are built from the .texi files are present in the repository development tree. When building GCC from that development tree, *************** is not a requirement that the users of s *** 1247,1253 **** or makeinfo.
--enable-version-specific-runtime-libsSpecify that runtime libraries should be installed in the compiler specific subdirectory (libdir/gcc) rather than the usual places. In --- 1256,1262 ---- or makeinfo.
--enable-version-specific-runtime-libsSpecify that runtime libraries should be installed in the compiler specific subdirectory (libdir/gcc) rather than the usual places. In *************** parallel. The default is ‘y *** 1259,1265 **** the remaining libraries.
--with-aix-soname=‘aix’, ‘svr4’ or ‘both’Traditional AIX shared library versioning (versioned Shared Object
  files as members of unversioned Archive Library files named
  ‘lib.a’) causes numerous headaches for package managers. However,
--- 1268,1274 ----
  the remaining libraries.
  
--with-aix-soname=‘aix’, ‘svr4’ or ‘both’Traditional AIX shared library versioning (versioned Shared Object
  files as members of unversioned Archive Library files named
  ‘lib.a’) causes numerous headaches for package managers. However,
*************** where this is called the "SONAME&qu
*** 1270,1283 ****
  linker does search for ‘libNAME.so’ before ‘libNAME.a’ library
  filenames with the ‘-lNAME’ linker flag.
  
For detailed information please refer to the AIX ld Command reference.
As long as shared library creation is enabled, upon:
--with-aix-soname=aix--with-aix-soname=bothA (traditional AIX) Shared Archive Library file is created:
   
For detailed information please refer to the AIX ld Command reference.
As long as shared library creation is enabled, upon:
--with-aix-soname=aix--with-aix-soname=bothA (traditional AIX) Shared Archive Library file is created:
   
--with-aix-soname=both--with-aix-soname=svr4A (second) Shared Archive Library file is created:
   
--with-aix-soname=both--with-aix-soname=svr4A (second) Shared Archive Library file is created:
   
As long as static library creation is enabled, upon:
--with-aix-soname=svr4A Static Archive Library is created:
   
As long as static library creation is enabled, upon:
--with-aix-soname=svr4A Static Archive Library is created:
   
Default is the traditional behavior --with-aix-soname=‘aix’.
--enable-languages=lang1,lang2,…Specify that only a particular subset of compilers and
  their runtime libraries should be built.  For a list of valid values for
  langN you can issue the following command in the
  gcc directory of your GCC source tree:
! 
grep ^language= */config-lang.in
Currently, you can use any of the following:
  all, default, ada, c, c++, d,
--- 1374,1386 ----
  
Default is the traditional behavior --with-aix-soname=‘aix’.
--enable-languages=lang1,lang2,…Specify that only a particular subset of compilers and
  their runtime libraries should be built.  For a list of valid values for
  langN you can issue the following command in the
  gcc directory of your GCC source tree:
! 
grep ^language= */config-lang.in
Currently, you can use any of the following:
  all, default, ada, c, c++, d,
*************** exception is jit language,
*** 1387,1393 ****
  --enable-host-shared to be included with all.
  
--enable-stage1-languages=lang1,lang2,…Specify that a particular subset of compilers and their runtime
  libraries should be built with the system C compiler during stage 1 of
  the bootstrap process, rather than only in later stages with the
--- 1396,1402 ----
  --enable-host-shared to be included with all.
  
--enable-stage1-languages=lang1,lang2,…Specify that a particular subset of compilers and their runtime
  libraries should be built with the system C compiler during stage 1 of
  the bootstrap process, rather than only in later stages with the
*************** stage1-bubble all-target, or run
*** 1403,1454 ****
  for the specified languages using make stage1-start check-gcc.
  
--disable-libadaSpecify that the run-time libraries and tools used by GNAT should not be built. This can be useful for debugging, or for compatibility with previous Ada build procedures, when it was required to explicitly do a ‘make -C gcc gnatlib_and_tools’.
--disable-libsanitizerSpecify that the run-time libraries for the various sanitizers should not be built.
--disable-libsspSpecify that the run-time libraries for stack smashing protection should not be built or linked against. On many targets library support is provided by the C library instead.
--disable-libquadmathSpecify that the GCC quad-precision math library should not be built. On some systems, the library is required to be linkable when building the Fortran front end, unless --disable-libquadmath-support is used.
--disable-libquadmath-supportSpecify that the Fortran front end and libgfortran do not add
  support for libquadmath on systems supporting it.
  
--disable-libgompSpecify that the GNU Offloading and Multi Processing Runtime Library should not be built.
--disable-libvtvSpecify that the run-time libraries used by vtable verification should not be built.
--with-dwarf2Specify that the compiler should use DWARF 2 debugging information as the default.
--with-advance-toolchain=atOn 64-bit PowerPC Linux systems, configure the compiler to use the
  header files, library files, and the dynamic linker from the Advance
  Toolchain release at instead of the default versions that are
--- 1412,1463 ----
  for the specified languages using make stage1-start check-gcc.
  
--disable-libadaSpecify that the run-time libraries and tools used by GNAT should not be built. This can be useful for debugging, or for compatibility with previous Ada build procedures, when it was required to explicitly do a ‘make -C gcc gnatlib_and_tools’.
--disable-libsanitizerSpecify that the run-time libraries for the various sanitizers should not be built.
--disable-libsspSpecify that the run-time libraries for stack smashing protection should not be built or linked against. On many targets library support is provided by the C library instead.
--disable-libquadmathSpecify that the GCC quad-precision math library should not be built. On some systems, the library is required to be linkable when building the Fortran front end, unless --disable-libquadmath-support is used.
--disable-libquadmath-supportSpecify that the Fortran front end and libgfortran do not add
  support for libquadmath on systems supporting it.
  
--disable-libgompSpecify that the GNU Offloading and Multi Processing Runtime Library should not be built.
--disable-libvtvSpecify that the run-time libraries used by vtable verification should not be built.
--with-dwarf2Specify that the compiler should use DWARF 2 debugging information as the default.
--with-advance-toolchain=atOn 64-bit PowerPC Linux systems, configure the compiler to use the header files, library files, and the dynamic linker from the Advance Toolchain release at instead of the default versions that are *************** intended for the developers of GCC, and *** 1457,1464 **** use.
--enable-targets=all--enable-targets=target_listSome GCC targets, e.g. powerpc64-linux, build bi-arch compilers. These are compilers that are able to generate either 64-bit or 32-bit code. Typically, the corresponding 32-bit target, e.g. --- 1466,1473 ---- use.
--enable-targets=all--enable-targets=target_listSome GCC targets, e.g. powerpc64-linux, build bi-arch compilers. These are compilers that are able to generate either 64-bit or 32-bit code. Typically, the corresponding 32-bit target, e.g. *************** Currently, this option only affects spar *** 1472,1496 **** mips-linux and s390-linux.
--enable-default-pieTurn on -fPIE and -pie by default.
--enable-securepltThis option enables -msecure-plt by default for powerpc-linux. See “RS/6000 and PowerPC Options” in the main manual
--enable-default-sspTurn on -fstack-protector-strong by default.
--enable-cldThis option enables -mcld by default for 32-bit x86 targets. See “i386 and x86-64 Options” in the main manual
--enable-large-address-awareThe --enable-large-address-aware option arranges for MinGW executables to be linked using the --large-address-aware option, that enables the use of more than 2GB of memory. If GCC is --- 1481,1505 ---- mips-linux and s390-linux.
--enable-default-pieTurn on -fPIE and -pie by default.
--enable-securepltThis option enables -msecure-plt by default for powerpc-linux. See “RS/6000 and PowerPC Options” in the main manual
--enable-default-sspTurn on -fstack-protector-strong by default.
--enable-cldThis option enables -mcld by default for 32-bit x86 targets. See “i386 and x86-64 Options” in the main manual
--enable-large-address-awareThe --enable-large-address-aware option arranges for MinGW executables to be linked using the --large-address-aware option, that enables the use of more than 2GB of memory. If GCC is *************** configured with this option, its effects *** 1499,1512 **** compiler driver.
--enable-win32-registry--enable-win32-registry=key--disable-win32-registryThe --enable-win32-registry option enables Microsoft Windows-hosted GCC to look up installations paths in the registry using the following key:
!HKEY_LOCAL_MACHINE\SOFTWARE\Free Software Foundation\key
  key defaults to GCC version number, and can be overridden by the --- 1508,1521 ---- compiler driver.
--enable-win32-registry--enable-win32-registry=key--disable-win32-registryThe --enable-win32-registry option enables Microsoft Windows-hosted GCC to look up installations paths in the registry using the following key:
!HKEY_LOCAL_MACHINE\SOFTWARE\Free Software Foundation\key
  key defaults to GCC version number, and can be overridden by the *************** by default, and can be disabled by
--nfpSpecify that the machine does not have a floating point unit. This option only applies to ‘m68k-sun-sunosn’. On any other system, --nfp has no effect.
--enable-werror--disable-werror--enable-werror=yes--enable-werror=noWhen you specify this option, it controls whether certain files in the compiler are built with -Werror in bootstrap stage2 and later. If you don’t specify it, -Werror is turned on for the main --- 1527,1542 ---- option. This option has no effect on the other hosts.
--nfpSpecify that the machine does not have a floating point unit. This option only applies to ‘m68k-sun-sunosn’. On any other system, --nfp has no effect.
--enable-werror--disable-werror--enable-werror=yes--enable-werror=noWhen you specify this option, it controls whether certain files in the compiler are built with -Werror in bootstrap stage2 and later. If you don’t specify it, -Werror is turned on for the main *************** final releases. The specific files whic *** 1536,1544 **** controlled by the Makefiles.
--enable-checking--disable-checking--enable-checking=listThis option controls performing internal consistency checks in the compiler. It does not change the generated code, but adds error checking of the requested complexity. This slows down the compiler and may only work --- 1545,1553 ---- controlled by the Makefiles.
--enable-checking--disable-checking--enable-checking=listThis option controls performing internal consistency checks in the compiler. It does not change the generated code, but adds error checking of the requested complexity. This slows down the compiler and may only work *************** expensive and the ‘df *** 1576,1584 **** expensive.
--disable-stage1-checking--enable-stage1-checking--enable-stage1-checking=listThis option affects only bootstrap build. If no --enable-checking option is specified the stage1 compiler is built with ‘yes’ checking enabled, otherwise the stage1 checking flags are the same as specified by --- 1585,1593 ---- expensive.
--disable-stage1-checking--enable-stage1-checking--enable-stage1-checking=listThis option affects only bootstrap build. If no --enable-checking option is specified the stage1 compiler is built with ‘yes’ checking enabled, otherwise the stage1 checking flags are the same as specified by *************** with checking for stage1 enabled, you ca *** 1590,1597 **** to disable checking for the stage1 compiler.
--enable-coverage--enable-coverage=levelWith this option, the compiler is built to collect self coverage information, every time it is run. This is for internal development purposes, and only works when the compiler is being built with gcc. The --- 1599,1606 ---- to disable checking for the stage1 compiler.
--enable-coverage--enable-coverage=levelWith this option, the compiler is built to collect self coverage information, every time it is run. This is for internal development purposes, and only works when the compiler is being built with gcc. The *************** enable optimization. When coverage is e *** 1602,1632 **** without optimization.
--enable-gather-detailed-mem-statsWhen this option is specified more detailed information on memory allocation is gathered. This information is printed when using -fmem-report.
--enable-valgrind-annotationsMark selected memory related operations in the compiler when run under valgrind to suppress false positives.
--enable-nls--disable-nlsThe --enable-nls option enables Native Language Support (NLS), which lets GCC output diagnostics in languages other than American English. Native Language Support is enabled by default if not doing a canadian cross build. The --disable-nls option disables NLS.
--with-included-gettextIf NLS is enabled, the --with-included-gettext option causes the build
  procedure to prefer its copy of GNU gettext.
  
--with-catgetsIf NLS is enabled, and if the host lacks gettext but has the
  inferior catgets interface, the GCC build procedure normally
  ignores catgets and instead uses GCC’s copy of the GNU
--- 1611,1641 ----
  without optimization.
  
--enable-gather-detailed-mem-statsWhen this option is specified more detailed information on memory allocation is gathered. This information is printed when using -fmem-report.
--enable-valgrind-annotationsMark selected memory related operations in the compiler when run under valgrind to suppress false positives.
--enable-nls--disable-nlsThe --enable-nls option enables Native Language Support (NLS), which lets GCC output diagnostics in languages other than American English. Native Language Support is enabled by default if not doing a canadian cross build. The --disable-nls option disables NLS.
--with-included-gettextIf NLS is enabled, the --with-included-gettext option causes the build
  procedure to prefer its copy of GNU gettext.
  
--with-catgetsIf NLS is enabled, and if the host lacks gettext but has the
  inferior catgets interface, the GCC build procedure normally
  ignores catgets and instead uses GCC’s copy of the GNU
*************** ignores catgets and instead
*** 1634,1645 ****
  build procedure to use the host’s catgets in this situation.
  
--with-libiconv-prefix=dirSearch for libiconv header files in dir/include and libiconv library files in dir/lib.
--enable-obsoleteEnable configuration for an obsoleted system.  If you attempt to
  configure GCC for a system (build, host, or target) which has been
  obsoleted, and you do not specify this flag, configure will halt with an
--- 1643,1654 ----
  build procedure to use the host’s catgets in this situation.
  
--with-libiconv-prefix=dirSearch for libiconv header files in dir/include and libiconv library files in dir/lib.
--enable-obsoleteEnable configuration for an obsoleted system. If you attempt to configure GCC for a system (build, host, or target) which has been obsoleted, and you do not specify this flag, configure will halt with an *************** is removed entirely in the next major re *** 1650,1661 **** forward to maintain the port.
--enable-decimal-float--enable-decimal-float=yes--enable-decimal-float=no--enable-decimal-float=bid--enable-decimal-float=dpd--disable-decimal-floatEnable (or disable) support for the C decimal floating point extension that is in the IEEE 754-2008 standard. This is enabled by default only on PowerPC, i386, and x86_64 GNU/Linux systems. Other systems may also --- 1659,1670 ---- forward to maintain the port.
--enable-decimal-float--enable-decimal-float=yes--enable-decimal-float=no--enable-decimal-float=bid--enable-decimal-float=dpd--disable-decimal-floatEnable (or disable) support for the C decimal floating point extension that is in the IEEE 754-2008 standard. This is enabled by default only on PowerPC, i386, and x86_64 GNU/Linux systems. Other systems may also *************** format is default on i386 and x86_64 sys *** 1666,1680 **** (densely packed decimal) format is default on PowerPC systems.
--enable-fixed-point--disable-fixed-pointEnable (or disable) support for C fixed-point arithmetic. This option is enabled by default for some targets (such as MIPS) which have hardware-support for fixed-point operations. On other targets, you may enable this option manually.
--with-long-double-128Specify if long double type should be 128-bit by default on selected
  GNU/Linux architectures.  If using --without-long-double-128,
  long double will be by default 64-bit, the same as double type.
--- 1675,1689 ----
  (densely packed decimal) format is default on PowerPC systems.
  
--enable-fixed-point--disable-fixed-pointEnable (or disable) support for C fixed-point arithmetic. This option is enabled by default for some targets (such as MIPS) which have hardware-support for fixed-point operations. On other targets, you may enable this option manually.
--with-long-double-128Specify if long double type should be 128-bit by default on selected
  GNU/Linux architectures.  If using --without-long-double-128,
  long double will be by default 64-bit, the same as double type.
*************** When neither of these configure options
*** 1683,1690 ****
  64-bit long double otherwise.
  
--with-long-double-format=ibm--with-long-double-format=ieeeSpecify whether long double uses the IBM extended double format
  or the IEEE 128-bit floating point format on PowerPC Linux systems.
  This configuration switch will only work on little endian PowerPC
--- 1692,1699 ----
  64-bit long double otherwise.
  
--with-long-double-format=ibm--with-long-double-format=ieeeSpecify whether long double uses the IBM extended double format
  or the IEEE 128-bit floating point format on PowerPC Linux systems.
  This configuration switch will only work on little endian PowerPC
*************** point, it is not recommended to use
*** 1702,1720 ****
  --with-long-double-format=ieee.
  
--enable-fdpicOn SH Linux systems, generate ELF FDPIC code.
--with-gmp=pathname--with-gmp-include=pathname--with-gmp-lib=pathname--with-mpfr=pathname--with-mpfr-include=pathname--with-mpfr-lib=pathname--with-mpc=pathname--with-mpc-include=pathname--with-mpc-lib=pathnameIf you want to build GCC but do not have the GMP library, the MPFR library and/or the MPC library installed in a standard location and do not have their sources present in the GCC source tree then you --- 1711,1729 ---- --with-long-double-format=ieee.
--enable-fdpicOn SH Linux systems, generate ELF FDPIC code.
--with-gmp=pathname--with-gmp-include=pathname--with-gmp-lib=pathname--with-mpfr=pathname--with-mpfr-include=pathname--with-mpfr-lib=pathname--with-mpc=pathname--with-mpc-include=pathname--with-mpc-lib=pathnameIf you want to build GCC but do not have the GMP library, the MPFR
  library and/or the MPC library installed in a standard location and
  do not have their sources present in the GCC source tree then you
*************** variable (LD_LIBRARY_PATH o
*** 1741,1749 ****
  a cross compiler, they will not be used to configure target libraries.
  
--with-isl=pathname--with-isl-include=pathname--with-isl-lib=pathnameIf you do not have the isl library installed in a standard location and you want to build GCC, you can explicitly specify the directory where it is installed (‘--with-isl=islinstalldir’). The --- 1750,1758 ---- a cross compiler, they will not be used to configure target libraries.
--with-isl=pathname--with-isl-include=pathname--with-isl-lib=pathnameIf you do not have the isl library installed in a standard location and you want to build GCC, you can explicitly specify the directory where it is installed (‘--with-isl=islinstalldir’). The *************** include and lib options directly. *** 1757,1763 **** a cross compiler, they will not be used to configure target libraries.
--with-stage1-ldflags=flagsThis option may be used to set linker flags to be used when linking stage 1 of GCC. These are also used when linking GCC if configured with --disable-bootstrap. If --with-stage1-libs is not set to a --- 1766,1772 ---- a cross compiler, they will not be used to configure target libraries.
--with-stage1-ldflags=flagsThis option may be used to set linker flags to be used when linking stage 1 of GCC. These are also used when linking GCC if configured with --disable-bootstrap. If --with-stage1-libs is not set to a *************** value, then the default is ‘ *** 1765,1795 **** supported.
--with-stage1-libs=libsThis option may be used to set libraries to be used when linking stage 1 of GCC. These are also used when linking GCC if configured with --disable-bootstrap.
--with-boot-ldflags=flagsThis option may be used to set linker flags to be used when linking stage 2 and later when bootstrapping GCC. If –with-boot-libs is not is set to a value, then the default is ‘-static-libstdc++ -static-libgcc’.
--with-boot-libs=libsThis option may be used to set libraries to be used when linking stage 2 and later when bootstrapping GCC.
--with-debug-prefix-map=mapConvert source directory names using -fdebug-prefix-map when building runtime libraries. ‘map’ is a space-separated list of maps of the form ‘old=new’.
--enable-linker-build-idTells GCC to pass --build-id option to the linker for all final links (links performed without the -r or --relocatable option), if the linker supports it. If you specify --- 1774,1804 ---- supported.
--with-stage1-libs=libsThis option may be used to set libraries to be used when linking stage 1 of GCC. These are also used when linking GCC if configured with --disable-bootstrap.
--with-boot-ldflags=flagsThis option may be used to set linker flags to be used when linking stage 2 and later when bootstrapping GCC. If –with-boot-libs is not is set to a value, then the default is ‘-static-libstdc++ -static-libgcc’.
--with-boot-libs=libsThis option may be used to set libraries to be used when linking stage 2 and later when bootstrapping GCC.
--with-debug-prefix-map=mapConvert source directory names using -fdebug-prefix-map when building runtime libraries. ‘map’ is a space-separated list of maps of the form ‘old=new’.
--enable-linker-build-idTells GCC to pass --build-id option to the linker for all final links (links performed without the -r or --relocatable option), if the linker supports it. If you specify *************** support --build-id option, *** 1798,1818 **** --enable-linker-build-id option is ignored. The default is off.
--with-linker-hash-style=choiceTells GCC to pass --hash-style=choice option to the linker for all final links. choice can be one of ‘sysv’, ‘gnu’, and ‘both’ where ‘sysv’ is the default.
--enable-gnu-unique-object--disable-gnu-unique-objectTells GCC to use the gnu_unique_object relocation for C++ template static data members and inline function local statics. Enabled by default for a toolchain with an assembler that accepts it and GLIBC 2.11 or above, otherwise disabled.
--with-diagnostics-color=choiceTells GCC to use choice as the default for -fdiagnostics-color= option (if not used explicitly on the command line). choice can be one of ‘never’, ‘auto’, ‘always’, and ‘auto-if-env’ --- 1807,1827 ---- --enable-linker-build-id option is ignored. The default is off.
--with-linker-hash-style=choiceTells GCC to pass --hash-style=choice option to the linker for all final links. choice can be one of ‘sysv’, ‘gnu’, and ‘both’ where ‘sysv’ is the default.
--enable-gnu-unique-object--disable-gnu-unique-objectTells GCC to use the gnu_unique_object relocation for C++ template static data members and inline function local statics. Enabled by default for a toolchain with an assembler that accepts it and GLIBC 2.11 or above, otherwise disabled.
--with-diagnostics-color=choiceTells GCC to use choice as the default for -fdiagnostics-color= option (if not used explicitly on the command line). choice can be one of ‘never’, ‘auto’, ‘always’, and ‘auto-if-env’ *************** is present and non-empty in the environm *** 1822,1828 **** -fdiagnostics-color=never otherwise.
--with-diagnostics-urls=choiceTells GCC to use choice as the default for -fdiagnostics-urls= option (if not used explicitly on the command line). choice can be one of ‘never’, ‘auto’, ‘always’, and ‘auto-if-env’ --- 1831,1837 ---- -fdiagnostics-color=never otherwise.
--with-diagnostics-urls=choiceTells GCC to use choice as the default for -fdiagnostics-urls=
  option (if not used explicitly on the command line).  choice
  can be one of ‘never’, ‘auto’, ‘always’, and ‘auto-if-env’
*************** or TERM_URLS is present and
*** 1832,1845 ****
  compiler, and -fdiagnostics-urls=never otherwise.
  
--enable-lto--disable-ltoEnable support for link-time optimization (LTO). This is enabled by default, and may be disabled using --disable-lto.
--enable-linker-plugin-configure-flags=FLAGS--enable-linker-plugin-flags=FLAGSBy default, linker plugins (such as the LTO plugin) are built for the host system architecture. For the case that the linker has a different (but run-time compatible) architecture, these flags can be --- 1841,1854 ---- compiler, and -fdiagnostics-urls=never otherwise.
--enable-lto--disable-ltoEnable support for link-time optimization (LTO). This is enabled by default, and may be disabled using --disable-lto.
--enable-linker-plugin-configure-flags=FLAGS--enable-linker-plugin-flags=FLAGSBy default, linker plugins (such as the LTO plugin) are built for the host system architecture. For the case that the linker has a different (but run-time compatible) architecture, these flags can be *************** GNU/Linux (‘i686-pc-linux-gn *** 1850,1864 **** executable on the former system), you can configure GCC as follows for getting compatible linker plugins:
!% srcdir/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'
  --with-plugin-ld=pathnameEnable an alternate linker to be used at link-time optimization (LTO) link time when -fuse-linker-plugin is enabled. This linker should have plugin support such as gold starting with --- 1859,1873 ---- executable on the former system), you can configure GCC as follows for getting compatible linker plugins:
!% srcdir/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'
  --with-plugin-ld=pathnameEnable an alternate linker to be used at link-time optimization (LTO) link time when -fuse-linker-plugin is enabled. This linker should have plugin support such as gold starting with *************** version 2.20 or GNU ld starting with ver *** 1866,1873 **** See -fuse-linker-plugin for details.
--enable-canonical-system-headers--disable-canonical-system-headersEnable system header path canonicalization for libcpp. This can produce shorter header file paths in diagnostics and dependency output files, but these changed header paths may conflict with some compilation --- 1875,1882 ---- See -fuse-linker-plugin for details.
--enable-canonical-system-headers--disable-canonical-system-headersEnable system header path canonicalization for libcpp. This can produce shorter header file paths in diagnostics and dependency output files, but these changed header paths may conflict with some compilation *************** environments. Enabled by default, and m *** 1875,1881 **** --disable-canonical-system-headers.
--with-glibc-version=major.minorTell GCC that when the GNU C Library (glibc) is used on the target it will be version major.minor or later. Normally this can be detected from the C library’s header files, but this option may be --- 1884,1890 ---- --disable-canonical-system-headers.
--with-glibc-version=major.minorTell GCC that when the GNU C Library (glibc) is used on the target it will be version major.minor or later. Normally this can be detected from the C library’s header files, but this option may be *************** However, such configurations may not wor *** 1888,1910 **** configuration in GCC is on a per-multilib basis.
--enable-as-accelerator-for=targetBuild as offload target compiler. Specify offload host triple by target.
--enable-offload-targets=target1[=path1],…,targetN[=pathN]Enable offloading to targets target1, …, targetN. Offload compilers are expected to be already installed. Default search path for them is exec-prefix, but it can be changed by specifying paths path1, …, pathN.
!% srcdir/configure \
      --enable-offload-targets=x86_64-intelmicemul-linux-gnu=/path/to/x86_64/compiler,nvptx-none
  --enable-offload-defaultedTell GCC that configured but not installed offload compilers and libgomp plugins are silently ignored. Useful for distribution compilers where --- 1897,1919 ---- configuration in GCC is on a per-multilib basis.
--enable-as-accelerator-for=targetBuild as offload target compiler. Specify offload host triple by target.
--enable-offload-targets=target1[=path1],…,targetN[=pathN]Enable offloading to targets target1, …, targetN. Offload compilers are expected to be already installed. Default search path for them is exec-prefix, but it can be changed by specifying paths path1, …, pathN.
!% srcdir/configure \
      --enable-offload-targets=x86_64-intelmicemul-linux-gnu=/path/to/x86_64/compiler,nvptx-none
  --enable-offload-defaultedTell GCC that configured but not installed offload compilers and libgomp plugins are silently ignored. Useful for distribution compilers where *************** of those optional packages should determ *** 1913,1921 **** target set rather than the GCC configure-time selection.
--with-hsa-runtime=pathname--with-hsa-runtime-include=pathname--with-hsa-runtime-lib=pathnameIf 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 --- 1922,1930 ---- target set rather than the GCC configure-time selection.
--with-hsa-runtime=pathname--with-hsa-runtime-include=pathname--with-hsa-runtime-lib=pathnameIf 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 *************** is a shorthand for *** 1926,1933 **** --with-hsa-runtime-include=hsainstalldir/include.
--enable-cet--disable-cetEnable building target run-time libraries with control-flow
  instrumentation, see -fcf-protection option.  When
  --enable-cet is specified target libraries are configured
--- 1935,1942 ----
  --with-hsa-runtime-include=hsainstalldir/include.
  
--enable-cet--disable-cetEnable building target run-time libraries with control-flow
  instrumentation, see -fcf-protection option.  When
  --enable-cet is specified target libraries are configured
*************** otherwise.  In this case, the target lib
*** 1940,1946 ****
  additional -fcf-protection option.
  
--with-riscv-attribute=‘yes’, ‘no’ or ‘default’Generate RISC-V attribute by default, in order to record extra build information in object.
--- 1949,1955 ---- additional -fcf-protection option.--with-riscv-attribute=‘yes’, ‘no’ or ‘default’Generate RISC-V attribute by default, in order to record extra build information in object.
*************** information in object. *** 1948,1955 **** target if target binutils supported.--enable-s390-excess-float-precision--disable-s390-excess-float-precisionOn s390(x) targets, enable treatment of float expressions with double precision
  when in standards-compliant mode (e.g., when --std=c99 or
  -fexcess-precision=standard are given).
--- 1957,1964 ----
  target if target binutils supported.
  
--enable-s390-excess-float-precision--disable-s390-excess-float-precisionOn s390(x) targets, enable treatment of float expressions with double precision
  when in standards-compliant mode (e.g., when --std=c99 or
  -fexcess-precision=standard are given).
*************** GCC follows and enables the option. For
*** 1960,1968 ****
  disabled.
  
--with-zstd=pathname--with-zstd-include=pathname--with-zstd-lib=pathnameIf you do not have the zstd library installed in a standard
  location and you want to build GCC, you can explicitly specify the
  directory where it is installed (‘--with-zstd=zstdinstalldir’).
--- 1969,1977 ----
  disabled.
  
--with-zstd=pathname--with-zstd-include=pathname--with-zstd-lib=pathnameIf you do not have the zstd library installed in a standard
  location and you want to build GCC, you can explicitly specify the
  directory where it is installed (‘--with-zstd=zstdinstalldir’).
*************** a cross compiler, they will not be used
*** 1977,1993 ****
  
The following options only apply to building cross compilers.
--with-toolexeclibdir=dirSpecify the installation directory for libraries built with a cross compiler. The default is ${gcc_tooldir}/lib.
--with-sysroot--with-sysroot=dirTells GCC to consider dir as the root of a tree that contains (a subset of) the root filesystem of the target operating system. Target system headers, libraries and run-time object files will be --- 1986,2003 ----
The following options only apply to building cross compilers.
--with-toolexeclibdir=dirSpecify the installation directory for libraries built with a cross compiler. The default is ${gcc_tooldir}/lib.
--with-sysroot--with-sysroot=dirTells GCC to consider dir as the root of a tree that contains (a subset of) the root filesystem of the target operating system. Target system headers, libraries and run-time object files will be *************** option then the compiler will search tha *** 2011,2018 **** native system headers rather than the default /usr/include.
--with-build-sysroot--with-build-sysroot=dirTells GCC to consider dir as the system root (see --with-sysroot) while building target libraries, instead of the directory specified with --with-sysroot. This option is --- 2021,2028 ---- native system headers rather than the default /usr/include.
--with-build-sysroot--with-build-sysroot=dirTells GCC to consider dir as the system root (see --with-sysroot) while building target libraries, instead of the directory specified with --with-sysroot. This option is *************** option then the compiler will search tha *** 2030,2037 **** native system headers rather than the default /usr/include.
--with-headers--with-headers=dirDeprecated in favor of --with-sysroot. Specifies that target headers are available when building a cross compiler. The dir argument specifies a directory which has the target include --- 2040,2047 ---- native system headers rather than the default /usr/include.
--with-headers--with-headers=dirDeprecated in favor of --with-sysroot. Specifies that target headers are available when building a cross compiler. The dir argument specifies a directory which has the target include *************** pre-exist, the dir argument m *** 2043,2056 **** will be run on these files to make them compatible with GCC.
--without-headersTells GCC not use any target headers from a libc when building a cross compiler. When crossing to GNU/Linux, you need the headers so GCC can build the exception handling for libgcc.
--with-libs--with-libs="dir1 dir2 … dirN"Deprecated in favor of --with-sysroot. Specifies a list of directories which contain the target runtime libraries. These libraries will be copied into the gcc install --- 2053,2066 ---- will be run on these files to make them compatible with GCC.
--without-headersTells GCC not use any target headers from a libc when building a cross compiler. When crossing to GNU/Linux, you need the headers so GCC can build the exception handling for libgcc.
--with-libs--with-libs="dir1 dir2 … dirN"Deprecated in favor of --with-sysroot. Specifies a list of directories which contain the target runtime libraries. These libraries will be copied into the gcc install *************** directory. If the directory list is omi *** 2058,2064 **** effect.
--with-newlibSpecifies that ‘newlib’ is
  being used as the target C library.  This causes __eprintf to be
  omitted from libgcc.a on the assumption that it will be provided by
--- 2068,2074 ----
  effect.
  
--with-newlibSpecifies that ‘newlib’ is
  being used as the target C library.  This causes __eprintf to be
  omitted from libgcc.a on the assumption that it will be provided by
*************** omitted from libgcc.a on th
*** 2066,2072 ****
  
--with-avrlibcOnly supported for the AVR target. Specifies that ‘AVR-Libc’ is
  being used as the target C  library.  This causes float support
  functions like __addsf3 to be omitted from libgcc.a on
--- 2076,2082 ----
  
--with-avrlibcOnly supported for the AVR target. Specifies that ‘AVR-Libc’ is
  being used as the target C  library.  This causes float support
  functions like __addsf3 to be omitted from libgcc.a on
*************** RTEMS configurations, which currently us
*** 2077,2084 ****
  supported since version 4.7.2 and is the default in 4.8.0 and newer.
  
--with-double={32|64|32,64|64,32}--with-long-double={32|64|32,64|64,32|double}Only supported for the AVR target since version 10. Specify the default layout available for the C/C++ ‘double’ and ‘long double’ type, respectively. The following rules apply: --- 2087,2094 ---- supported since version 4.7.2 and is the default in 4.8.0 and newer.
--with-double={32|64|32,64|64,32}--with-long-double={32|64|32,64|64,32|double}Only supported for the AVR target since version 10. Specify the default layout available for the C/C++ ‘double’ and ‘long double’ type, respectively. The following rules apply: *************** that ‘long double&rsq *** 2105,2111 **** 32 bits wide.
--with-double-comparison={tristate|bool|libf7}Only supported for the AVR target since version 10.
  Specify what result format is returned by library functions that
  compare 64-bit floating point values (DFmode).
--- 2115,2121 ----
  32 bits wide.
  
--with-double-comparison={tristate|bool|libf7}Only supported for the AVR target since version 10.
  Specify what result format is returned by library functions that
  compare 64-bit floating point values (DFmode).
*************** The GCC default is ‘tristate
*** 2113,2119 ****
  implementation returns a boolean instead, set it to ‘bool’.
  
--with-libf7={libgcc|math|math-symbols|no}Only supported for the AVR target since version 10. Specify to which degree code from LibF7 is included in libgcc. LibF7 is an ad-hoc, AVR-specific, 64-bit floating point emulation --- 2123,2129 ---- implementation returns a boolean instead, set it to ‘bool’.
--with-libf7={libgcc|math|math-symbols|no}Only supported for the AVR target since version 10. Specify to which degree code from LibF7 is included in libgcc. LibF7 is an ad-hoc, AVR-specific, 64-bit floating point emulation *************** from elsewhere. This option sets *** 2129,2141 **** to ‘bool’.
--with-nds32-lib=librarySpecifies that library setting is used for building libgcc.a. Currently, the valid library is ‘newlib’ or ‘mculib’. This option is only supported for the NDS32 target.
--with-build-time-tools=dirSpecifies where to find the set of target tools (assembler, linker, etc.) that will be used while building GCC itself. This option can be useful if the directory layouts are different between the system you are building --- 2139,2151 ---- to ‘bool’.
--with-nds32-lib=librarySpecifies that library setting is used for building libgcc.a. Currently, the valid library is ‘newlib’ or ‘mculib’. This option is only supported for the NDS32 target.
--with-build-time-tools=dirSpecifies where to find the set of target tools (assembler, linker, etc.) that will be used while building GCC itself. This option can be useful if the directory layouts are different between the system you are building *************** tools. *** 2154,2160 ****
configure test resultsSometimes, it might be necessary to override the result of some
  configure test, for example in order to ease porting to a new
--- 2164,2171 ----
  
configure test resultsSometimes, it might be necessary to override the result of some
  configure test, for example in order to ease porting to a new
*************** system or work around a bug in a test.
*** 2162,2179 ****
  script provides three variables for this:
  
build_configargs ¶The contents of this variable is passed to all build configure
  scripts.
  
host_configargs ¶The contents of this variable is passed to all host configure
  scripts.
  
target_configargs ¶The contents of this variable is passed to all target configure
  scripts.
  
build_configargsThe contents of this variable is passed to all build configure
  scripts.
  
host_configargsThe contents of this variable is passed to all host configure
  scripts.
  
target_configargsThe contents of this variable is passed to all target configure
  scripts.
  
CONFIG_SITE and set
  variables in the site file.
  
! The following options apply to the build of the Objective-C runtime library.
--enable-objc-gcSpecify that an additional variant of the GNU Objective-C runtime library
  is built, using an external build of the Boehm-Demers-Weiser garbage
  collector (https://www.hboehm.info/gc/).  This library needs to be
--- 2197,2209 ----
  overrides, you can pass a setting for CONFIG_SITE and set
  variables in the site file.
  
The following options apply to the build of the Objective-C runtime library.
--enable-objc-gcSpecify that an additional variant of the GNU Objective-C runtime library is built, using an external build of the Boehm-Demers-Weiser garbage collector (https://www.hboehm.info/gc/). This library needs to be *************** additional runtime library is skipped wh *** 2198,2206 **** continues.
--with-target-bdw-gc=list--with-target-bdw-gc-include=list--with-target-bdw-gc-lib=listSpecify search directories for the garbage collector header files and libraries. list is a comma separated list of key value pairs of the form ‘multilibdir=path’, where the default multilib key --- 2213,2221 ---- continues.
--with-target-bdw-gc=list--with-target-bdw-gc-include=list--with-target-bdw-gc-lib=listSpecify search directories for the garbage collector header files and libraries. list is a comma separated list of key value pairs of the form ‘multilibdir=path’, where the default multilib key *************** default locations. *** 2219,2232 ****
The following options apply to the build of the D runtime library.
--enable-libphobos-checking--disable-libphobos-checking--enable-libphobos-checking=listThis option controls whether run-time checks and contracts are compiled into the D runtime library. When the option is not specified, the library is built with ‘release’ checking. When the option is specified without a --- 2234,2248 ----
The following options apply to the build of the D runtime library.
--enable-libphobos-checking--disable-libphobos-checking--enable-libphobos-checking=listThis option controls whether run-time checks and contracts are compiled into the D runtime library. When the option is not specified, the library is built with ‘release’ checking. When the option is specified without a *************** libphobos with -fno-release *** 2243,2250 **** with an extra option -fassert).
--with-libphobos-druntime-only--with-libphobos-druntime-only=choiceSpecify whether to build only the core D runtime library (druntime), or both the core and standard library (phobos) into libphobos. This is useful for targets that have full support in druntime, but no or incomplete support --- 2259,2266 ---- with an extra option -fassert).
--with-libphobos-druntime-only--with-libphobos-druntime-only=choiceSpecify whether to build only the core D runtime library (druntime), or both the core and standard library (phobos) into libphobos. This is useful for targets that have full support in druntime, but no or incomplete support *************** When the option is specified without a < *** 2257,2263 **** ‘--with-libphobos-druntime-only=yes’.
--with-target-system-zlibUse installed ‘zlib’ rather than that included with GCC. This needs to be available for each multilib variant, unless configured with --with-target-system-zlib=‘auto’ in which case the GCC included --- 2273,2279 ---- ‘--with-libphobos-druntime-only=yes’.
--with-target-system-zlibUse installed ‘zlib’ rather than that included with GCC. This needs to be available for each multilib variant, unless configured with --with-target-system-zlib=‘auto’ in which case the GCC included diff -Nrcpad gcc-12.4.0/INSTALL/download.html gcc-12.5.0-RC-20250704/INSTALL/download.html *** gcc-12.4.0/INSTALL/download.html Thu Jun 20 08:10:30 2024 --- gcc-12.5.0-RC-20250704/INSTALL/download.html Fri Jul 4 07:24:49 2025 *************** *** 1,8 **** - -
- + + +GCC is distributed via git and via
  HTTPS as tarballs compressed with gzip or bzip2.
--- 80,87 ----
  
  
  
! 
! 
  
  
GCC is distributed via git and via
  HTTPS as tarballs compressed with gzip or bzip2.
diff -Nrcpad gcc-12.4.0/INSTALL/finalinstall.html gcc-12.5.0-RC-20250704/INSTALL/finalinstall.html
*** gcc-12.4.0/INSTALL/finalinstall.html	Thu Jun 20 08:10:31 2024
--- gcc-12.5.0-RC-20250704/INSTALL/finalinstall.html	Fri Jul  4 07:24:50 2025
***************
*** 1,8 ****
  
  
- 
- 
Now that GCC has been built (and optionally tested), you can install it with !
cd objdir && make install
We strongly recommend to install into a target directory where there is --- 86,93 ----
Now that GCC has been built (and optionally tested), you can install it with !
cd objdir && make install
We strongly recommend to install into a target directory where there is *************** binutils, including assembler and linker *** 113,120 ****
Installation into a temporary staging area or into a chroot
  jail can be achieved with the command
  
make DESTDIR=path-to-rootdir install
where path-to-rootdir is the absolute path of --- 119,126 ----
Installation into a temporary staging area or into a chroot
  jail can be achieved with the command
  
make DESTDIR=path-to-rootdir install
where path-to-rootdir is the absolute path of
*************** using the DESTDIR feature.
*** 133,140 ****
  
You can install stripped programs and libraries with
!make install-strip
If you are bootstrapping a released version of GCC then please --- 139,146 ----
You can install stripped programs and libraries with
!make install-strip
If you are bootstrapping a released version of GCC then please diff -Nrcpad gcc-12.4.0/INSTALL/gfdl.html gcc-12.5.0-RC-20250704/INSTALL/gfdl.html *** gcc-12.4.0/INSTALL/gfdl.html Thu Jun 20 08:10:31 2024 --- gcc-12.5.0-RC-20250704/INSTALL/gfdl.html Fri Jul 4 07:24:50 2025 *************** *** 1,8 **** - -
- + + +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:
!  Copyright (C)  year  your name.
    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;
--- 522,536 ----
  
  
  
! 
  ADDENDUM: How to use this License for your documents
  
  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:
  
! 
!   Copyright (C)  year  your name.
    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
*** 536,543 ****
  If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
  replace the “with...Texts.” line with this:
  
! 
!     with the Invariant Sections being list their titles, with
      the Front-Cover Texts being list, and with the Back-Cover Texts
      being list.
  
--- 542,549 ----
  If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
  replace the “with...Texts.” line with this:
  
! 
!     with the Invariant Sections being list their titles, with
      the Front-Cover Texts being list, and with the Back-Cover Texts
      being list.
  
*************** to permit their use in free software.
*** 557,563 ****
  Return to the GCC Installation page
  
  
! 
  
  
  
--- 563,569 ----
  Return to the GCC Installation page
  
  
! 
  
  
  
diff -Nrcpad gcc-12.4.0/INSTALL/index.html gcc-12.5.0-RC-20250704/INSTALL/index.html
*** gcc-12.4.0/INSTALL/index.html	Thu Jun 20 08:10:29 2024
--- gcc-12.5.0-RC-20250704/INSTALL/index.html	Fri Jul  4 07:24:48 2025
***************
*** 1,8 ****
  
  
- 
- 
- 
  
+ 
+ 
+ 
  Installing GCC 
  
  
*************** You have freedom to copy and modify this
*** 29,52 ****
  
  
  
- 
- 
  
--- 29,58 ----
  
  
  
  
*************** Free Documentation License”.
*** 139,144 ****
--- 145,151 ----
  
  
  
+ 
  
  
  
diff -Nrcpad gcc-12.4.0/INSTALL/prerequisites.html gcc-12.5.0-RC-20250704/INSTALL/prerequisites.html
*** gcc-12.4.0/INSTALL/prerequisites.html	Thu Jun 20 08:10:30 2024
--- gcc-12.5.0-RC-20250704/INSTALL/prerequisites.html	Fri Jul  4 07:24:49 2025
***************
*** 1,8 ****
  
  
- 
- 
- 
  
+ 
+ 
+ 
  Prerequisites for GCC 
  
  
*************** You have freedom to copy and modify this
*** 29,52 ****
  
  
  
- 
- 
  
--- 29,58 ----
  
  
  
  
*************** ul.no-bullet {list-style: none}
*** 73,87 ****
  
  
  
! 
  
  GCC requires that various tools and packages be available for use in the
  build procedure.  Modifying GCC sources requires additional tools
  described below.
  
! Tools/packages necessary for building GCC
  Necessary to bootstrap GCC. GCC 4.8.3 or newer has sufficient support for used C++11 features, with earlier GCC versions you might run into implementation bugs. --- 79,94 ---- !
GCC requires that various tools and packages be available for use in the build procedure. Modifying GCC sources requires additional tools described below.
! !Necessary to bootstrap GCC. GCC 4.8.3 or newer has sufficient support for used C++11 features, with earlier GCC versions you might run into implementation bugs. *************** GCC binary (version 4.8.3 or later) beca *** 97,103 **** frontends other than C might use GCC extensions.
In order to build GCC, the C standard library and headers must be present for all target variants for which target libraries will be built (and not --- 104,110 ---- frontends other than C might use GCC extensions.
In order to build GCC, the C standard library and headers must be present for all target variants for which target libraries will be built (and not *************** name of the package depends on your dist *** 114,120 **** ‘fatal error: gnu/stubs-32.h: No such file’
In order to build GNAT, the Ada compiler, you need a working GNAT compiler (GCC version 5.1 or later). --- 121,127 ---- ‘fatal error: gnu/stubs-32.h: No such file’
In order to build GNAT, the Ada compiler, you need a working GNAT compiler (GCC version 5.1 or later). *************** by verifying that ‘gnatls -v *** 144,150 **** section.
In order to build GDC, the D compiler, you need a working GDC compiler (GCC version 9.4 or later) and D runtime library, --- 151,157 ---- section.
In order to build GDC, the D compiler, you need a working GDC compiler (GCC version 9.4 or later) and D runtime library, *************** and works if --enable-libphobos
Necessary when running configure because some
  /bin/sh shells have bugs and may crash when configuring the
--- 176,182 ----
  documented for affected targets.
  
Necessary when running configure because some
  /bin/sh shells have bugs and may crash when configuring the
*************** environment to your “good” s
*** 188,201 ****
  work when configuring GCC.
  
Necessary for creating some of the generated source files for GCC. If in doubt, use a recent GNU awk version, as some of the older ones are broken. GNU awk version 3.1.5 is known to work.
Necessary in some circumstances, optional in others. See the host/target specific instructions for your platform for the exact --- 195,208 ---- work when configuring GCC.
Necessary for creating some of the generated source files for GCC. If in doubt, use a recent GNU awk version, as some of the older ones are broken. GNU awk version 3.1.5 is known to work.
Necessary in some circumstances, optional in others. See the host/target specific instructions for your platform for the exact *************** requirements. *** 205,230 **** with GNU libtool that includes doing a bootstrap with LTO enabled.
Necessary to uncompress GCC tar files when source code is
  obtained via HTTPS mirror sites.
  
You must have GNU make installed to build GCC.
Necessary (only on some platforms) to untar the source code.  Many
  systems’ tar programs will also work, only try GNU
  tar if you have problems.
  
Necessary when targeting Darwin, building ‘libstdc++’, and not using --disable-symvers. --- 212,237 ---- with GNU libtool that includes doing a bootstrap with LTO enabled.
Necessary to uncompress GCC tar files when source code is
  obtained via HTTPS mirror sites.
  
You must have GNU make installed to build GCC.
Necessary (only on some platforms) to untar the source code.  Many
  systems’ tar programs will also work, only try GNU
  tar if you have problems.
  
Necessary when targeting Darwin, building ‘libstdc++’, and not using --disable-symvers. *************** support libraries then using those packa *** 256,262 **** install the libraries.
Necessary to build GCC. If a GMP source distribution is found in a subdirectory of your GCC sources named gmp, it will be built --- 263,269 ---- install the libraries.
Necessary to build GCC. If a GMP source distribution is found in a subdirectory of your GCC sources named gmp, it will be built *************** The in-tree build is only supported with *** 268,274 **** download_prerequisites installs.
Necessary to build GCC. It can be downloaded from https://www.mpfr.org. If an MPFR source distribution is found --- 275,281 ---- download_prerequisites installs.
Necessary to build GCC. It can be downloaded from https://www.mpfr.org. If an MPFR source distribution is found *************** The in-tree build is only supported with *** 281,287 **** download_prerequisites installs.
Necessary to build GCC. It can be downloaded from https://www.multiprecision.org/mpc/. If an MPC source distribution --- 288,294 ---- download_prerequisites installs.
Necessary to build GCC. It can be downloaded from https://www.multiprecision.org/mpc/. If an MPC source distribution *************** The in-tree build is only supported with *** 294,300 **** download_prerequisites installs.
Necessary to build GCC with the Graphite loop optimizations. It can be downloaded from https://gcc.gnu.org/pub/gcc/infrastructure/. --- 301,307 ---- download_prerequisites installs.
Necessary to build GCC with the Graphite loop optimizations. It can be downloaded from https://gcc.gnu.org/pub/gcc/infrastructure/. *************** option should be used if isl is not inst *** 305,311 **** search path.
Necessary to build GCC with zstd compression used for LTO bytecode. The library is searched in your default library patch search. --- 312,318 ---- search path.
Necessary to build GCC with zstd compression used for LTO bytecode. The library is searched in your default library patch search. *************** Alternatively, the --with-zstd
Necessary when modifying configure.ac, aclocal.m4, etc. to regenerate configure and config.in files.
Necessary when modifying a Makefile.am file to regenerate its associated Makefile.in. --- 321,337 ----
Necessary when modifying configure.ac, aclocal.m4, etc. to regenerate configure and config.in files.
Necessary when modifying a Makefile.am file to regenerate its associated Makefile.in. *************** to a newer version, please update all th *** 339,366 **** to the latest released version.
Needed to regenerate gcc.pot.
Necessary when modifying gperf input files, e.g.
  gcc/cp/cfns.gperf to regenerate its associated header file, e.g.
  gcc/cp/cfns.h.
  
Necessary to run the GCC testsuite; see the section on testing for details.
Necessary to regenerate fixinc/fixincl.x from fixinc/inclhack.def and fixinc/*.tpl. --- 347,374 ---- to the latest released version.
Needed to regenerate gcc.pot.
Necessary when modifying gperf input files, e.g.
  gcc/cp/cfns.gperf to regenerate its associated header file, e.g.
  gcc/cp/cfns.h.
  
Necessary to run the GCC testsuite; see the section on testing for details.
Necessary to regenerate fixinc/fixincl.x from fixinc/inclhack.def and fixinc/*.tpl. *************** details. *** 371,377 **** Makefile.tpl and Makefile.def.
Necessary when modifying *.l files.
--- 379,385 ---- Makefile.tpl and Makefile.def.Necessary when modifying *.l files.
*************** files are not included in the version-co *** 380,386 **** They are included in releases.Necessary for running makeinfo when modifying *.texi
  files to test your changes.
--- 388,394 ----
  They are included in releases.
  
Necessary for running makeinfo when modifying *.texi
  files to test your changes.
*************** generated output files are not included
*** 394,425 ****
  included in releases.
  
Necessary for running texi2dvi and texi2pdf, which
  are used when running make dvi or make pdf to create
  DVI or PDF files, respectively.
  
Necessary to regenerate jit/docs/_build/texinfo from the .rst files in the directories below jit/docs.
Necessary to access the source repository. Public releases and weekly snapshots of the development sources are also available via HTTPS.
Useful when submitting patches for the GCC source code.
Necessary when applying patches, created with diff, to one’s
  own sources.
--- 402,433 ----
  included in releases.
  
Necessary for running texi2dvi and texi2pdf, which
  are used when running make dvi or make pdf to create
  DVI or PDF files, respectively.
  
Necessary to regenerate jit/docs/_build/texinfo from the .rst files in the directories below jit/docs.
Necessary to access the source repository. Public releases and weekly snapshots of the development sources are also available via HTTPS.
Useful when submitting patches for the GCC source code.
Necessary when applying patches, created with diff, to one’s
  own sources.
diff -Nrcpad gcc-12.4.0/INSTALL/specific.html gcc-12.5.0-RC-20250704/INSTALL/specific.html
*** gcc-12.4.0/INSTALL/specific.html	Thu Jun 20 08:10:30 2024
--- gcc-12.5.0-RC-20250704/INSTALL/specific.html	Fri Jul  4 07:24:49 2025
***************
*** 1,8 ****
  
  
- 
- 
Please read this document carefully before installing the GNU Compiler Collection on your machine. --- 86,96 ---- ! ! ! ! !
Please read this document carefully before installing the GNU Compiler Collection on your machine. *************** information have to. *** 185,191 ****
Binutils pre 2.24 does not have support for selecting -mabi and does not support ILP32. If it is used to build GCC 4.9 or later, GCC will not support option -mabi=ilp32. --- 191,198 ----
Binutils pre 2.24 does not have support for selecting -mabi and does not support ILP32. If it is used to build GCC 4.9 or later, GCC will not support option -mabi=ilp32. *************** protections by default. This mechanism *** 222,238 **** of the options are given at configure time.
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.
This is a synonym for ‘x86_64-*-solaris2*’.
AMD GCN GPU target.
Instead of GNU Binutils, you will need to install LLVM 13.0.1, or later, and copy --- 229,248 ---- of the options are given at configure time.
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.
This is a synonym for ‘x86_64-*-solaris2*’.
AMD GCN GPU target.
Instead of GNU Binutils, you will need to install LLVM 13.0.1, or later, and copy *************** section, please read all other sections *** 250,268 **** on the GPU.
Use ‘configure --target=arc-elf32 --with-cpu=cpu --enable-languages="c,c++"’ to configure GCC, with cpu being one of ‘arc600’, ‘arc601’, or ‘arc700’.
Use ‘configure --target=arc-linux-uclibc --with-cpu=arc700 --enable-languages="c,c++"’ to configure GCC.
ARM-family processors.
Building the Ada frontend commonly fails (an infinite loop executing --- 260,281 ---- on the GPU.
Use ‘configure --target=arc-elf32 --with-cpu=cpu --enable-languages="c,c++"’ to configure GCC, with cpu being one of ‘arc600’, ‘arc601’, or ‘arc700’.
Use ‘configure --target=arc-linux-uclibc --with-cpu=arc700 --enable-languages="c,c++"’ to configure GCC.
ARM-family processors.
Building the Ada frontend commonly fails (an infinite loop executing *************** or ‘arc700’. *** 270,276 **** GNAT 4.6, 4.9 or 5 release branches are known to succeed.
ATMEL AVR-family micro controllers. These are used in embedded applications. There are no standard Unix configurations. See “AVR Options” in the main manual --- 283,290 ---- GNAT 4.6, 4.9 or 5 release branches are known to succeed.
ATMEL AVR-family micro controllers. These are used in embedded applications. There are no standard Unix configurations. See “AVR Options” in the main manual *************** can also be obtained from: *** 287,300 ****
The following error: !
Error: register required
indicates that you should upgrade to a newer version of the binutils.
The Blackfin processor, an Analog Devices DSP. See “Blackfin Options” in the main manual
--- 301,315 ----The following error: !
Error: register required
indicates that you should upgrade to a newer version of the binutils.
The Blackfin processor, an Analog Devices DSP. See “Blackfin Options” in the main manual
*************** See “Blackfin Options” in th *** 302,308 **** are available at https://sourceforge.net/projects/adi-toolchain/.The CR16 CompactRISC architecture is a 16-bit architecture. This architecture is used in embedded applications.
--- 317,324 ---- are available at https://sourceforge.net/projects/adi-toolchain/.The CR16 CompactRISC architecture is a 16-bit architecture. This architecture is used in embedded applications.
*************** GCC for building a CR16 elf cross-c *** 316,322 **** configure GCC for building a CR16 uclinux cross-compiler.CRIS is a CPU architecture in Axis Communications systems-on-a-chip, for example the ETRAX series. These are used in embedded applications.
--- 332,339 ---- configure GCC for building a CR16 uclinux cross-compiler.CRIS is a CPU architecture in Axis Communications systems-on-a-chip, for example the ETRAX series. These are used in embedded applications.
*************** for a list of CRIS-specific options. *** 326,332 ****Use ‘configure --target=cris-elf’ to configure GCC for building a cross-compiler for CRIS.
Please have a look at the binaries page.
You cannot install GCC by itself on MSDOS; it will not compile under --- 343,350 ----
Use ‘configure --target=cris-elf’ to configure GCC for building a cross-compiler for CRIS.
Please have a look at the binaries page.
You cannot install GCC by itself on MSDOS; it will not compile under *************** compilation package DJGPP, which include *** 335,346 **** and includes all the necessary compilation tools and libraries.
Adapteva Epiphany. This configuration is intended for embedded systems.
In order to better utilize FreeBSD base system functionality and match the configuration of the system compiler, GCC 4.5 and above as well as GCC 4.4 past 2010-06-20 leverage SSP support in libc (which is present --- 353,366 ---- and includes all the necessary compilation tools and libraries.
Adapteva Epiphany. This configuration is intended for embedded systems.
In order to better utilize FreeBSD base system functionality and match the configuration of the system compiler, GCC 4.5 and above as well as GCC 4.4 past 2010-06-20 leverage SSP support in libc (which is present *************** properly on FreeBSD prior to the FreeBSD *** 371,382 **** after 2.16.1.
The FT32 processor. This configuration is intended for embedded systems.
Renesas H8/300 series of processors.
Please have a look at the binaries page. --- 391,404 ---- after 2.16.1.
The FT32 processor. This configuration is intended for embedded systems.
Renesas H8/300 series of processors.
Please have a look at the binaries page. *************** first three arguments in function calls *** 387,393 **** longer a multiple of 2 bytes.
Support for HP-UX version 9 and older was discontinued in GCC 3.4.
We require using gas/binutils on all hppa platforms. Version 2.19 or --- 409,416 ---- longer a multiple of 2 bytes.
Support for HP-UX version 9 and older was discontinued in GCC 3.4.
We require using gas/binutils on all hppa platforms. Version 2.19 or *************** a list of the predefines used with each *** 437,443 ****
More specific information to ‘hppa*-hp-hpux*’ targets follows.
For hpux10.20, we highly recommend you pick up the latest sed patch
  PHCO_19798 from HP.
  
More specific information to ‘hppa*-hp-hpux*’ targets follows.
For hpux10.20, we highly recommend you pick up the latest sed patch
  PHCO_19798 from HP.
  
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.
--- 471,478 ---- with the one implemented under HP-UX 11 using secondary definitions.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.
*************** versioning with --disable-symvers< *** 550,556 **** supported, so --enable-threads=dce does not work.The .init_array and .fini_array sections are enabled
  unconditionally which requires at least glibc 2.1 and binutils 2.12.
  
The .init_array and .fini_array sections are enabled
  unconditionally which requires at least glibc 2.1 and binutils 2.12.
  
As of GCC 3.3, binutils 2.13.1 or later is required for this platform. See bug 10877 for more information.
--- 585,592 ---- libstdc++-v3 documentation.As of GCC 3.3, binutils 2.13.1 or later is required for this platform. See bug 10877 for more information.
*************** possible you have a hardware problem. F *** 568,574 **** found on www.bitwizard.nl.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 ‘amd64-*-solaris2*’ or ‘x86_64-*-solaris2*’ configuration that corresponds to --- 595,602 ---- found on www.bitwizard.nl.
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 ‘amd64-*-solaris2*’ or
  ‘x86_64-*-solaris2*’ configuration that corresponds to
*************** to configure with --without-gnu-ld
*** 592,598 ****
  guarantee use of Solaris ld.
  
IA-64 processor (also known as IPF, or Itanium Processor Family) running GNU/Linux.
--- 620,627 ---- guarantee use of Solarisld.
  
  IA-64 processor (also known as IPF, or Itanium Processor Family) running GNU/Linux.
*************** running GNU/Linux. *** 601,607 **** later.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 --with-gnu-as may be necessary. --- 630,637 ---- later.
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 --with-gnu-as may be necessary. *************** removed and the system libunwind library *** 614,620 ****
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.
--- 644,651 ----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.
*************** with an earlier release of GCC is recomm *** 631,638 **** requires a larger data segment, which can be enabled through the LDR_CNTRL environment variable, e.g., !% LDR_CNTRL=MAXDATA=0x50000000 % export LDR_CNTRL
% LDR_CNTRL=MAXDATA=0x50000000 % export LDR_CNTRL
To speed up the configuration phases of bootstrapping and installing GCC,
  one may use GNU Bash instead of AIX /bin/sh, e.g.,
  
% CONFIG_SHELL=/opt/freeware/bin/bash % export CONFIG_SHELL
To speed up the configuration phases of bootstrapping and installing GCC,
  one may use GNU Bash instead of AIX /bin/sh, e.g.,
  
% CONFIG_SHELL=/opt/freeware/bin/bash % export CONFIG_SHELL
‘libstdc++’ in GCC 3.4 increments the major version number of the shared object and GCC installation places the libstdc++.a shared library in a common location which will overwrite the and GCC 3.3 version of the shared library. Applications either need to be --- 725,731 ---- 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)
!‘libstdc++’ in GCC 3.4 increments the major version number of the shared object and GCC installation places the libstdc++.a 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 libstdc++.a instal *** 708,727 ****
Extract the shared objects from the currently installed libstdc++.a archive: !
% ar -x libstdc++.a libstdc++.so.4 libstdc++.so.5
Enable the ‘F_LOADONLY’ flag so that the shared object will be available for runtime dynamic loading, but not linking: !
% strip -e libstdc++.so.4 libstdc++.so.5
Archive the runtime-only shared object in the GCC 3.4 libstdc++.a archive: !
% ar -q libstdc++.a libstdc++.so.4 libstdc++.so.5
Eventually, the --- 739,758 ----
Extract the shared objects from the currently installed libstdc++.a archive: !
% ar -x libstdc++.a libstdc++.so.4 libstdc++.so.5
Enable the ‘F_LOADONLY’ flag so that the shared object will be available for runtime dynamic loading, but not linking: !
% strip -e libstdc++.so.4 libstdc++.so.5
Archive the runtime-only shared object in the GCC 3.4 libstdc++.a archive: !
% ar -q libstdc++.a libstdc++.so.4 libstdc++.so.5
Eventually, the *************** environment variable to ‘C *** 778,819 **** switch and using the configure option --with-cpu-cpu_type.
Vitesse IQ2000 processors. These are used in embedded applications. There are no standard Unix configurations.
Lattice Mico32 processor. This configuration is intended for embedded systems.
Lattice Mico32 processor. This configuration is intended for embedded systems running uClinux.
LoongArch processor. The following LoongArch targets are available:
loongarch64-linux-gnu*LoongArch processor running GNU/Linux. This target triplet may be coupled with a small set of possible suffixes to identify their default ABI type:
f64Uses lp64d/base ABI by default.
  
f32Uses lp64f/base ABI by default.
  
sfUses lp64s/base ABI by default.
  
loongarch64-linux-gnuSame as loongarch64-linux-gnuf64, but may be used with
  --with-abi=* to configure the default ABI type.
  
Vitesse IQ2000 processors. These are used in embedded applications. There are no standard Unix configurations.
Lattice Mico32 processor. This configuration is intended for embedded systems.
Lattice Mico32 processor. This configuration is intended for embedded systems running uClinux.
LoongArch processor. The following LoongArch targets are available:
loongarch64-linux-gnu*LoongArch processor running GNU/Linux. This target triplet may be coupled with a small set of possible suffixes to identify their default ABI type:
f64Uses lp64d/base ABI by default.
  
f32Uses lp64f/base ABI by default.
  
sfUses lp64s/base ABI by default.
  
loongarch64-linux-gnuSame as loongarch64-linux-gnuf64, but may be used with
  --with-abi=* to configure the default ABI type.
  
Renesas M32C processor. This configuration is intended for embedded systems.
Renesas M32R processor. This configuration is intended for embedded systems.
By default, ‘m68k-*-elf*’, ‘m68k-*-rtems’, ‘m68k-*-uclinux’ and ‘m68k-*-linux’ --- 858,877 ---- https://github.com/loongson/LoongArch-Documentation.
Renesas M32C processor. This configuration is intended for embedded systems.
Renesas M32R processor. This configuration is intended for embedded systems.
By default, ‘m68k-*-elf*’, ‘m68k-*-rtems’, ‘m68k-*-uclinux’ and ‘m68k-*-linux’ *************** be a -mcpu argument or one *** 859,877 ****
GCC requires at least binutils version 2.17 on these targets.
GCC 4.3 changed the uClinux configuration so that it uses the ‘m68k-linux-gnu’ ABI rather than the ‘m68k-elf’ ABI. It also added improved support for C++ and flat shared libraries, both of which were ABI changes.
Xilinx MicroBlaze processor. This configuration is intended for embedded systems.
If on a MIPS system you get an error message saying “does not have gp sections for all it’s [sic] sectons [sic]”, don’t worry about it. This happens whenever you use GAS with the MIPS linker, but there is not --- 897,918 ----
GCC requires at least binutils version 2.17 on these targets.
GCC 4.3 changed the uClinux configuration so that it uses the ‘m68k-linux-gnu’ ABI rather than the ‘m68k-elf’ ABI. It also added improved support for C++ and flat shared libraries, both of which were ABI changes.
Xilinx MicroBlaze processor. This configuration is intended for embedded systems.
If on a MIPS system you get an error message saying “does not have gp sections for all it’s [sic] sectons [sic]”, don’t worry about it. This happens whenever you use GAS with the MIPS linker, but there is not *************** the use of break, use the --with-d *** 911,921 **** use traps on systems that support them.
The moxie processor.
TI MSP430 processor. This configuration is intended for embedded systems.
--- 952,964 ---- use traps on systems that support them.The moxie processor.
TI MSP430 processor. This configuration is intended for embedded systems.
*************** in a minimal run-time environment by def *** 934,948 ****Andes NDS32 target in little endian mode.
Andes NDS32 target in big endian mode.
Nvidia PTX target.
Instead of GNU binutils, you will need to install --- 977,994 ----
Andes NDS32 target in little endian mode.
Andes NDS32 target in big endian mode.
Nvidia PTX target.
Instead of GNU binutils, you will need to install *************** the GCC sources. *** 959,981 **** --enable-newlib-io-long-long options when configuring.
The OpenRISC 1000 32-bit processor with delay slots. This configuration is intended for embedded systems.
The OpenRISC 1000 32-bit processor with delay slots.
You can specify a default version for the -mcpu=cpu_type switch by using the configure option --with-cpu-cpu_type.
You will need GNU binutils 2.20 or newer.
PowerPC running Darwin (Mac OS X kernel).
Pre-installed versions of Mac OS X may not include any developer tools, --- 1005,1031 ---- --enable-newlib-io-long-long options when configuring.
The OpenRISC 1000 32-bit processor with delay slots. This configuration is intended for embedded systems.
The OpenRISC 1000 32-bit processor with delay slots.
You can specify a default version for the -mcpu=cpu_type switch by using the configure option --with-cpu-cpu_type.
You will need GNU binutils 2.20 or newer.
PowerPC running Darwin (Mac OS X kernel).
Pre-installed versions of Mac OS X may not include any developer tools, *************** cctools-590.36 package referenced from *** 989,1073 **** on systems older than 10.3.9 (aka darwin7.9.0).
PowerPC system in big endian mode, running System V.4.
PowerPC system in big endian mode running Linux.
PowerPC system in big endian mode running NetBSD.
Embedded PowerPC system in big endian mode for use in running under the PSIM simulator.
Embedded PowerPC system in big endian mode.
PowerPC system in little endian mode, running System V.4.
Embedded PowerPC system in little endian mode for use in running under the PSIM simulator.
Embedded PowerPC system in little endian mode.
The Renesas RL78 processor. This configuration is intended for embedded systems.
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.
The RISC-V RV32 instruction set running GNU/Linux. This (and all other RISC-V) targets require the binutils 2.30 release.
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.
The RISC-V RV64 instruction set running GNU/Linux. This (and all other RISC-V) targets require the binutils 2.30 release.
The Renesas RX processor.
S/390 system running GNU/Linux for S/390.
zSeries system (64-bit) running GNU/Linux for zSeries.
zSeries system (64-bit) running TPF. This platform is supported as cross-compilation target only.
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. --- 1039,1141 ---- on systems older than 10.3.9 (aka darwin7.9.0).
PowerPC system in big endian mode, running System V.4.
PowerPC system in big endian mode running Linux.
PowerPC system in big endian mode running NetBSD.
Embedded PowerPC system in big endian mode for use in running under the PSIM simulator.
Embedded PowerPC system in big endian mode.
PowerPC system in little endian mode, running System V.4.
Embedded PowerPC system in little endian mode for use in running under the PSIM simulator.
Embedded PowerPC system in little endian mode.
The Renesas RL78 processor. This configuration is intended for embedded systems.
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.
The RISC-V RV32 instruction set running GNU/Linux. This (and all other RISC-V) targets require the binutils 2.30 release.
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.
The RISC-V RV64 instruction set running GNU/Linux. This (and all other RISC-V) targets require the binutils 2.30 release.
The Renesas RX processor.
S/390 system running GNU/Linux for S/390.
zSeries system (64-bit) running GNU/Linux for zSeries.
zSeries system (64-bit) running TPF. This platform is supported as cross-compilation target only.
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 *** 1082,1089 **** ‘libstdc++-v3’. We therefore recommend using the following initial sequence of commands
!% CONFIG_SHELL=/bin/ksh % export CONFIG_SHELL
% CONFIG_SHELL=/bin/ksh % export CONFIG_SHELL
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. --- 1215,1222 ----
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 *** 1159,1165 **** in the prerequisites.
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 --- 1228,1235 ---- in the prerequisites.
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
*** 1179,1193 ****
  configure line.  This target triplet can be obtained by invoking ./config.guess in the toplevel source directory of GCC (and
  not that of GMP or MPFR or MPC).  For example on a Solaris 11 system:
  
% ./configure --build=sparc-sun-solaris2.11 --prefix=xxx
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 ‘CC='gcc -m64' CXX='gcc-m64'’ to configure.
--- 1249,1265 ----
  configure line.  This target triplet can be obtained by invoking ./config.guess in the toplevel source directory of GCC (and
  not that of GMP or MPFR or MPC).  For example on a Solaris 11 system:
  
% ./configure --build=sparc-sun-solaris2.11 --prefix=xxx
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 ‘CC='gcc -m64' CXX='gcc-m64'’ to configure.
*************** library or the MPC library, the canonica
*** 1200,1239 ****
  as the build parameter on the configure line.  For example
  on a Solaris 11 system:
  
% ./configure --build=sparc64-sun-solaris2.11 --prefix=xxx
This is a synonym for ‘sparc64-*-solaris2*’.
The C6X family of processors. This port requires binutils-2.22 or newer.
The TILE-Gx processor in little endian mode, running GNU/Linux. This port requires binutils-2.22 or newer.
The TILE-Gx processor in big endian mode, running GNU/Linux. This port requires binutils-2.23 or newer.
The TILEPro processor running GNU/Linux. This port requires binutils-2.22 or newer.
CDS VISIUMcore processor. This configuration is intended for embedded systems.
Support for VxWorks is in flux.  At present GCC supports only the
  very recent VxWorks 5.5 (aka Tornado 2.2) release, and only on PowerPC.
  We welcome patches for other architectures supported by VxWorks 5.5.
--- 1272,1318 ----
  as the build parameter on the configure line.  For example
  on a Solaris 11 system:
  
% ./configure --build=sparc64-sun-solaris2.11 --prefix=xxx
This is a synonym for ‘sparc64-*-solaris2*’.
The C6X family of processors. This port requires binutils-2.22 or newer.
The TILE-Gx processor in little endian mode, running GNU/Linux. This port requires binutils-2.22 or newer.
The TILE-Gx processor in big endian mode, running GNU/Linux. This port requires binutils-2.23 or newer.
The TILEPro processor running GNU/Linux. This port requires binutils-2.22 or newer.
CDS VISIUMcore processor. This configuration is intended for embedded systems.
Support for VxWorks is in flux. At present GCC supports only the very recent VxWorks 5.5 (aka Tornado 2.2) release, and only on PowerPC. We welcome patches for other architectures supported by VxWorks 5.5. *************** that file to add the module to your kern *** 1266,1279 **** VxWorks will incorporate this module.)
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 -m32 switch).
GCC also supports the x86-64 architecture implemented by the AMD64 processor (‘amd64-*-*’ is an alias for ‘x86_64-*-*’) on Solaris 10 or later. Unlike other systems, without special options a --- 1345,1360 ---- VxWorks will incorporate this module.)
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 -m32 switch).
GCC also supports the x86-64 architecture implemented by the AMD64 processor (‘amd64-*-*’ is an alias for ‘x86_64-*-*’) on Solaris 10 or later. Unlike other systems, without special options a *************** as 64-bit code, configure with --t *** 1286,1292 **** and ‘CC=gcc -m64’.
This target is intended for embedded Xtensa systems using the ‘newlib’ C library. It uses ELF but does not support shared objects. Designed-defined instructions specified via the --- 1367,1374 ---- and ‘CC=gcc -m64’.
This target is intended for embedded Xtensa systems using the ‘newlib’ C library. It uses ELF but does not support shared objects. Designed-defined instructions specified via the *************** downloaded files include a customized co *** 1301,1307 **** which you can use to replace the default header file.
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 --- 1383,1390 ---- which you can use to replace the default header file.
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 *** 1310,1325 **** ‘xtensa*-*-elf’ target.
The 16-bit versions of Microsoft Windows, such as Windows 3.1, are not supported.
However, the 32-bit port has limited support for Microsoft Windows 3.11 in the Win32s environment, as a target only. See below.
!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 --- 1393,1411 ---- ‘xtensa*-*-elf’ target.
The 16-bit versions of Microsoft Windows, such as Windows 3.1, are not supported.
However, the 32-bit port has limited support for Microsoft Windows 3.11 in the Win32s environment, as a target only. See below.
! !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 *** 1334,1349 **** https://www.mkssoftware.com for more information. !
GCC contains support for x86-64 using the mingw-w64 runtime library, available from https://www.mingw-w64.org/downloads/. This library should be used with the target triple x86_64-pc-mingw32.
!Windows CE is supported as a target only on Hitachi SuperH (sh-wince-pe), and MIPS (mips-wince-pe).
!GCC no longer supports Windows NT on the Alpha or PowerPC.
GCC no longer supports the Windows POSIX subsystem. However, it does --- 1420,1438 ---- https://www.mkssoftware.com for more information. ! !
GCC contains support for x86-64 using the mingw-w64 runtime library, available from https://www.mingw-w64.org/downloads/. This library should be used with the target triple x86_64-pc-mingw32.
! !Windows CE is supported as a target only on Hitachi SuperH (sh-wince-pe), and MIPS (mips-wince-pe).
! !GCC no longer supports Windows NT on the Alpha or PowerPC.
GCC no longer supports the Windows POSIX subsystem.  However, it does
*************** be inactive.  See  Ports of GCC are included with the
  Cygwin environment.
   UWIN support has been removed due to a lack of maintenance.
  *-*-cygwin
  
! 
! 
Ports of GCC are included with the Cygwin environment.
*************** the latest official GNU binutils release *** 1371,1377 **** or version 2.20 or above if building your own.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 extern inline in -std=c99 and -std=gnu99 modes.
--- 1461,1468 ----
  or version 2.20 or above if building your own.
  
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 extern inline in -std=c99 and -std=gnu99 modes.
*************** version 2.16 or above containing support
*** 1381,1387 ****
  assembler pseudo-op.
  
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 --- 1472,1479 ---- assembler pseudo-op.
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 *** 1424,1430 **** current GCC) is to be found in the GCC texinfo manual.
C++ support is significantly better on ELF targets if you use the GNU linker; duplicate copies of inlines, vtables and template instantiations will be discarded --- 1516,1523 ---- current GCC) is to be found in the GCC texinfo manual.
C++ support is significantly better on ELF targets if you use the GNU linker; duplicate copies of inlines, vtables and template instantiations will be discarded diff -Nrcpad gcc-12.4.0/INSTALL/test.html gcc-12.5.0-RC-20250704/INSTALL/test.html *** gcc-12.4.0/INSTALL/test.html Thu Jun 20 08:10:31 2024 --- gcc-12.5.0-RC-20250704/INSTALL/test.html Fri Jul 4 07:24:49 2025 *************** *** 1,8 **** - -
- + + +Before you install GCC, we encourage you to run the testsuites and to compare your results with results from a similar configuration that have --- 83,91 ---- ! ! !
Before you install GCC, we encourage you to run the testsuites and to
  compare your results with results from a similar configuration that have
*************** installed are not in the PATH/usr/local
TCL_LIBRARY = /usr/local/share/tcl8.0 DEJAGNULIBS = /usr/local/share/dejagnu
TCL_LIBRARY = /usr/local/share/tcl8.0 DEJAGNULIBS = /usr/local/share/dejagnu
Finally, you can run the testsuite (which may take a long time): !
cd objdir; make -k check
This will test various components of GCC, such as compiler --- 124,131 ----
Finally, you can run the testsuite (which may take a long time): !
cd objdir; make -k check
This will test various components of GCC, such as compiler *************** might emit some harmless messages resemb *** 131,137 ****
If you are testing a cross-compiler, you may want to run the testsuite on a simulator as described at https://gcc.gnu.org/simtest-howto.html.
!In order to run sets of tests selectively, there are targets --- 137,143 ----
If you are testing a cross-compiler, you may want to run the testsuite on a simulator as described at https://gcc.gnu.org/simtest-howto.html.
!In order to run sets of tests selectively, there are targets *************** just run ‘make check& *** 146,160 ****
A more selective way to just run all gcc execute tests in the
  testsuite is to use
  
make check-gcc RUNTESTFLAGS="execute.exp other-options"
Likewise, in order to run only the g++ “old-deja” tests in
  the testsuite with filenames matching ‘9805*’, you would use
  
make check-g++ RUNTESTFLAGS="old-deja.exp=9805* other-options"
The file-matching expression following filename.exp= is treated
--- 152,166 ----
  
A more selective way to just run all gcc execute tests in the
  testsuite is to use
  
make check-gcc RUNTESTFLAGS="execute.exp other-options"
Likewise, in order to run only the g++ “old-deja” tests in
  the testsuite with filenames matching ‘9805*’, you would use
  
make check-g++ RUNTESTFLAGS="old-deja.exp=9805* other-options"
The file-matching expression following filename.exp= is treated
*************** as a series of whitespace-delimited glob
*** 162,169 ****
  may be passed, although any whitespace must either be escaped or surrounded by
  single quotes if multiple expressions are desired. For example,
  
make check-g++ RUNTESTFLAGS="old-deja.exp=9805*\ virtual2.c other-options" make check-g++ RUNTESTFLAGS="'old-deja.exp=9805* virtual2.c' other-options"
make check-g++ RUNTESTFLAGS="old-deja.exp=9805*\ virtual2.c other-options" make check-g++ RUNTESTFLAGS="'old-deja.exp=9805* virtual2.c' other-options"
You can pass multiple options to the testsuite using the --- 180,186 ---- output of ‘make check’ into a file and look at the ‘Running … .exp’ lines.
!You can pass multiple options to the testsuite using the
*************** output of ‘make check
*** 183,190 ****
  ‘RUNTESTFLAGS’, or directly to runtest if you prefer to
  work outside the makefiles.  For example,
  
make check-g++ RUNTESTFLAGS="--target_board=unix/-O3/-fmerge-constants"
will run the standard g++ testsuites (“unix” is the target name
--- 188,195 ----
  ‘RUNTESTFLAGS’, or directly to runtest if you prefer to
  work outside the makefiles.  For example,
  
make check-g++ RUNTESTFLAGS="--target_board=unix/-O3/-fmerge-constants"
will run the standard g++ testsuites (“unix” is the target name
*************** slashes separate options.
*** 195,210 ****
  
You can run the testsuites multiple times using combinations of options with a syntax similar to the brace expansion of popular shells:
!…"--target_board=arm-sim\{-mhard-float,-msoft-float\}\{-O1,-O2,-O3,\}"
  (Note the empty option caused by the trailing comma in the final group.) The following will run each testsuite eight times using the ‘arm-sim’ target, as if you had specified all possible combinations yourself:
!--target_board='arm-sim/-mhard-float/-O1 \
                  arm-sim/-mhard-float/-O2 \
                  arm-sim/-mhard-float/-O3 \
                  arm-sim/-mhard-float \
--- 200,215 ----
  You can run the testsuites multiple times using combinations of options
  with a syntax similar to the brace expansion of popular shells:
  
! 
! …"--target_board=arm-sim\{-mhard-float,-msoft-float\}\{-O1,-O2,-O3,\}"
  
  
  (Note the empty option caused by the trailing comma in the final group.)
  The following will run each testsuite eight times using the ‘arm-sim’
  target, as if you had specified all possible combinations yourself:
  
! 
! --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
*** 217,224 ****
  They can be combined as many times as you wish, in arbitrary ways.  This
  list:
  
! 
! …"--target_board=unix/-Wextra\{-O3,-fno-strength\}\{-fomit-frame,\}"
  
  
  will generate four combinations, all involving ‘-Wextra’.
--- 222,229 ----
  
They can be combined as many times as you wish, in arbitrary ways.  This
  list:
  
! 
! …"--target_board=unix/-Wextra\{-O3,-fno-strength\}\{-fomit-frame,\}"
  
  
  will generate four combinations, all involving ‘-Wextra’.
*************** parallel by having the shell perform the
*** 230,243 ****
  do the parallel runs.  Instead of using ‘--target_board’, use a
  special makefile target:
  
! 
! make -jN check-testsuite//test-target/option1/option2/…
  
  
  For example,
  
! 
! make -j3 check-gcc//sh-hms-sim/{-m1,-m2,-m3,-m3e,-m4}/{,-nofpu}
  
  
  will run three concurrent “make-gcc” testsuites, eventually testing all
--- 235,248 ----
  do the parallel runs.  Instead of using ‘--target_board’, use a
  special makefile target:
  
! 
! make -jN check-testsuite//test-target/option1/option2/…
  
  
  For example,
  
! 
! make -j3 check-gcc//sh-hms-sim/{-m1,-m2,-m3,-m3e,-m4}/{,-nofpu}
  
  
  will run three concurrent “make-gcc” testsuites, eventually testing all
*************** supported in the gcc subdir
*** 246,253 ****
  typing echo before the example given here.)
  
  
! 
! 
  How to interpret test results
  
  The result of running the testsuite are various *.sum and *.log
--- 251,257 ----
  typing echo before the example given here.)
  
  
! 
  How to interpret test results
  
  The result of running the testsuite are various *.sum and *.log
*************** over whether or not a test is expected t
*** 272,286 ****
  be fixed in future releases.
  
  
! 
! 
  Submitting test results
  
  If you want to report the results to the GCC project, use the
  contrib/test_summary shell script.  Start it in the objdir with
  
! 
! srcdir/contrib/test_summary -p your_commentary.txt \
      -m gcc-testresults@gcc.gnu.org |sh
  
  
--- 276,289 ----
  be fixed in future releases.
  
  
! 
  Submitting test results
  
  If you want to report the results to the GCC project, use the
  contrib/test_summary shell script.  Start it in the objdir with
  
! 
! srcdir/contrib/test_summary -p your_commentary.txt \
      -m gcc-testresults@gcc.gnu.org |sh
  
  
*************** messages may be automatically processed.
*** 300,306 ****
  
  
  
! 
  
  
  
--- 303,309 ----
  
  
  
! 
  
  
  
diff -Nrcpad gcc-12.4.0/LAST_UPDATED gcc-12.5.0-RC-20250704/LAST_UPDATED
*** gcc-12.4.0/LAST_UPDATED	Thu Jun 20 08:10:29 2024
--- gcc-12.5.0-RC-20250704/LAST_UPDATED	Fri Jul  4 07:24:48 2025
***************
*** 1 ****
! Obtained from git: releases/gcc-12.4.0 revision 2bada4bc59bed4be34fab463bdb3c3ebfd2b41bb
--- 1 ----
! Obtained from git: releases/gcc-12 revision b71ac987cd149928d1eecd498a721d4377505da8
diff -Nrcpad gcc-12.4.0/MD5SUMS gcc-12.5.0-RC-20250704/MD5SUMS
*** gcc-12.4.0/MD5SUMS	Thu Jun 20 08:36:33 2024
--- gcc-12.5.0-RC-20250704/MD5SUMS	Fri Jul  4 07:45:06 2025
***************
*** 1,5 ****
  # This file contains the MD5 checksums of the files in the
! # gcc-12.4.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-12.5.0-RC-20250704.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
*************** d32239bcb673463ab874e80d47fae504  COPYIN
*** 21,52 ****
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! b93d2ca394302dd94200d70f9ce18e9a  INSTALL/binaries.html
! 4ff343bb22799689df4157f66fd2e02f  INSTALL/build.html
! 5fd84b20eabbc771d129e03d38497f11  INSTALL/configure.html
! 7312f37eca7f87fdaf0109372c9f0fbf  INSTALL/download.html
! 12af9db430df6f5e5921262cbd87cc74  INSTALL/finalinstall.html
! 426a68ec13ea682de13e36e6934581a1  INSTALL/gfdl.html
! eec537a84d35419efce0bd937f6ccc5d  INSTALL/index.html
! 675cc88506b47eb23db9620a26b6be7e  INSTALL/prerequisites.html
! 206aed6ce455c53dbf4771fad7ef04c5  INSTALL/specific.html
! f0298cd4a6e81839709030e3d915984e  INSTALL/test.html
! ac6bd3b0432f120dd441ad3cb29c55d8  LAST_UPDATED
  e854cb1e639422e089031eba0c689e15  MAINTAINERS
  5b26d0dff99e7a528342ab4d77a284df  Makefile.def
  e2f1751d40a9663c173f048c1179539e  Makefile.in
  382a58bdaf362535403c959d6afd6a00  Makefile.tpl
! 82bfc219a55eda78a21962561cdf5317  NEWS
  80d26bc3b1ad4f6969a96a24c9181bf5  README
  a657821f65bab77f4fbf3a75cdee6da9  ar-lib
! 0a9e893aeeadd3c3426b58ee7f0f690a  c++tools/ChangeLog
  2c6571dc657d98d1537d54460dab13c7  c++tools/Makefile.in
  edf805e559bf9ecb62db313d2e6edb47  c++tools/config.h.in
  ccd3498e6b247dfe4e65793a88a27296  c++tools/configure
  d0a958ed0647ffae3446c59780997d14  c++tools/configure.ac
  da3f3927414dbcf7878d2d582a2a8992  c++tools/resolver.cc
  2f289f995668c3da5c27ce8ce93f91fb  c++tools/resolver.h
! 47cce9032389f473d27c2ab8f07441dc  c++tools/server.cc
  500b9244caa7a7ab23ece1db37efa76d  compile
  0a5df71d999a1a0135a99ab79fb42e4f  config-ml.in
  c64564b7c7563dae5ebe016f340c9cd9  config.guess
--- 21,52 ----
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! b0c49ff8001cc228ea2b2c71e6eb5f7b  INSTALL/binaries.html
! 178498b2c7f5269c5914f2bc9e9b7a6b  INSTALL/build.html
! aaa7ee19e5c451962a9923490621fe8c  INSTALL/configure.html
! b61913a05566e86adef9f0d3f7b5aa1e  INSTALL/download.html
! eade632147e6980dce3a575626bfb7d4  INSTALL/finalinstall.html
! 307ece182d7d9c9f217123598f0a64b1  INSTALL/gfdl.html
! fd2841cf7b80cfa2306f84216efc1f00  INSTALL/index.html
! 8eae0bcb6b491bc75dc2ce6ca9d3ebac  INSTALL/prerequisites.html
! 0b655530a682d64e7b648f4cdaabf4a1  INSTALL/specific.html
! 0e9d9f68caad88a4d573cba915fabda6  INSTALL/test.html
! cf1fca6f3438219bbb926d3506825e62  LAST_UPDATED
  e854cb1e639422e089031eba0c689e15  MAINTAINERS
  5b26d0dff99e7a528342ab4d77a284df  Makefile.def
  e2f1751d40a9663c173f048c1179539e  Makefile.in
  382a58bdaf362535403c959d6afd6a00  Makefile.tpl
! 83debf84248ec92ed6105c6a087cfa92  NEWS
  80d26bc3b1ad4f6969a96a24c9181bf5  README
  a657821f65bab77f4fbf3a75cdee6da9  ar-lib
! cdba9ad76fd0bbd02f33d49b34d63773  c++tools/ChangeLog
  2c6571dc657d98d1537d54460dab13c7  c++tools/Makefile.in
  edf805e559bf9ecb62db313d2e6edb47  c++tools/config.h.in
  ccd3498e6b247dfe4e65793a88a27296  c++tools/configure
  d0a958ed0647ffae3446c59780997d14  c++tools/configure.ac
  da3f3927414dbcf7878d2d582a2a8992  c++tools/resolver.cc
  2f289f995668c3da5c27ce8ce93f91fb  c++tools/resolver.h
! db4c7cd48951cd321891187571ac2294  c++tools/server.cc
  500b9244caa7a7ab23ece1db37efa76d  compile
  0a5df71d999a1a0135a99ab79fb42e4f  config-ml.in
  c64564b7c7563dae5ebe016f340c9cd9  config.guess
*************** b6e3f4950abc6e254b467063381f6473  fixinc
*** 347,359 ****
  77fbad4fc8ec7be3578d045d003446ec  fixincludes/fixinc.in
  8ca216a7024876b7eb9b8abc30a30775  fixincludes/fixincl.c
  adf245e3714f799eafba40af16be8eb5  fixincludes/fixincl.tpl
! cc72e6efd47d1a095fe7c188b475159e  fixincludes/fixincl.x
  545875b4fe1c26bc3e1befc75b34e9f5  fixincludes/fixlib.c
  620c770139fc32c75b975b614d3156e8  fixincludes/fixlib.h
  5b2c1fd3ef9d44fb6beb1a0d45ddd533  fixincludes/fixopts.c
  ed1415e9dbc8f421fd9288bde0d90ad1  fixincludes/fixtests.c
  51e915676df084b64297d3c4fb0d9c18  fixincludes/genfixes
! f199934516406bffb5a24919d4a15d99  fixincludes/inclhack.def
  dd5ae70d9f725bcaf2a15212782db49a  fixincludes/mkfixinc.sh
  516608ac1550577d47f48809bb512629  fixincludes/mkheaders.in
  3aa0563cd682ee61ecd9eb6eea0b0bce  fixincludes/procopen.c
--- 347,359 ----
  77fbad4fc8ec7be3578d045d003446ec  fixincludes/fixinc.in
  8ca216a7024876b7eb9b8abc30a30775  fixincludes/fixincl.c
  adf245e3714f799eafba40af16be8eb5  fixincludes/fixincl.tpl
! 685b21ae517cfa8a5abadb60b39b2c5d  fixincludes/fixincl.x
  545875b4fe1c26bc3e1befc75b34e9f5  fixincludes/fixlib.c
  620c770139fc32c75b975b614d3156e8  fixincludes/fixlib.h
  5b2c1fd3ef9d44fb6beb1a0d45ddd533  fixincludes/fixopts.c
  ed1415e9dbc8f421fd9288bde0d90ad1  fixincludes/fixtests.c
  51e915676df084b64297d3c4fb0d9c18  fixincludes/genfixes
! 5be51bfe1bfbcbe918f2cbe8c49a4c02  fixincludes/inclhack.def
  dd5ae70d9f725bcaf2a15212782db49a  fixincludes/mkfixinc.sh
  516608ac1550577d47f48809bb512629  fixincludes/mkheaders.in
  3aa0563cd682ee61ecd9eb6eea0b0bce  fixincludes/procopen.c
*************** a22e70b3f29292d0e628450f4bb11e62  fixinc
*** 477,488 ****
  8baab8698bb83c6b90ef4091c00ddc1e  fixincludes/tests/base/unistd.h
  75d75572793b62bdd8ff4d1504e0cb4c  fixincludes/tests/base/yvals.h
  76f58c169c1a57cb2dd035a5136b56dd  gcc/ABOUT-GCC-NLS
! 600ff201f0a5614d91d36ef58cbdc432  gcc/BASE-VER
  59530bdf33659b29e73d4adb9f9f6552  gcc/COPYING
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! 1d327b63c68f498384139709162c6a48  gcc/ChangeLog
  a3b63c675afa7a655cc2bfa8a907af79  gcc/ChangeLog-1997
  d9a88529352a010253c2e8fb1ed6023b  gcc/ChangeLog-1998
  240f08f81cb4699e8b49347db38233db  gcc/ChangeLog-1999
--- 477,488 ----
  8baab8698bb83c6b90ef4091c00ddc1e  fixincludes/tests/base/unistd.h
  75d75572793b62bdd8ff4d1504e0cb4c  fixincludes/tests/base/yvals.h
  76f58c169c1a57cb2dd035a5136b56dd  gcc/ABOUT-GCC-NLS
! 9a9776c4a29fc9afe4138014c4a2d8ba  gcc/BASE-VER
  59530bdf33659b29e73d4adb9f9f6552  gcc/COPYING
  a916467b91076e631dd8edb7424769c7  gcc/COPYING.LIB
  d32239bcb673463ab874e80d47fae504  gcc/COPYING3
  6a6a8e020838b23406c81b19c1d46df6  gcc/COPYING3.LIB
! 1e764e7935ce5fe84de2fcb239c54a6f  gcc/ChangeLog
  a3b63c675afa7a655cc2bfa8a907af79  gcc/ChangeLog-1997
  d9a88529352a010253c2e8fb1ed6023b  gcc/ChangeLog-1998
  240f08f81cb4699e8b49347db38233db  gcc/ChangeLog-1999
*************** fb3fadb88e1d2b3b640cfaaa5ff11780  gcc/Ch
*** 516,522 ****
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! d80b9edbabe4db241df7a207e52a1153  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
--- 516,522 ----
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! 7257a1e8dde6460b6f972e587613c6e5  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
*************** ec6799501b2eb2923d5de6a66169dbd2  gcc/ON
*** 528,534 ****
  40d826b642dccc9eb94a099ef3cefa86  gcc/acinclude.m4
  6526979dd900a0b58b7691b478a91fec  gcc/aclocal.m4
  16a499934b71eb6cf7c0d6899cd6006a  gcc/ada/.gitignore
! 3ae363fad0203d324b47b3fb20e1260e  gcc/ada/ChangeLog
  683be0b07dc4f64f118fd5e8ae9cb30d  gcc/ada/ChangeLog-2001
  7aff25efb203be4136b8776cdc812956  gcc/ada/ChangeLog-2002
  cd2379152000f40157d349018fb9364d  gcc/ada/ChangeLog-2003
--- 528,534 ----
  40d826b642dccc9eb94a099ef3cefa86  gcc/acinclude.m4
  6526979dd900a0b58b7691b478a91fec  gcc/aclocal.m4
  16a499934b71eb6cf7c0d6899cd6006a  gcc/ada/.gitignore
! a910b3164ae473c754597c1e30e8b191  gcc/ada/ChangeLog
  683be0b07dc4f64f118fd5e8ae9cb30d  gcc/ada/ChangeLog-2001
  7aff25efb203be4136b8776cdc812956  gcc/ada/ChangeLog-2002
  cd2379152000f40157d349018fb9364d  gcc/ada/ChangeLog-2003
*************** eb047ffc35b1d44455bed0519888503c  gcc/ad
*** 554,560 ****
  2cf41efa2dee24b2dda73018b855edd3  gcc/ada/ChangeLog.tree-ssa
  79432d3beb46b4a8f4c4c114203a6527  gcc/ada/Make-generated.in
  6c9c3b4249e781ed48c7ae55e8ef9999  gcc/ada/Makefile.in
! 87ef82c8aad0e2530882436cb0a03443  gcc/ada/Makefile.rtl
  c9e89f300abcda134a1a604241085980  gcc/ada/ada_get_targ.adb
  340e6148317da7a48a9b6e559bb78b37  gcc/ada/adabkend.adb
  000a9d75ae95cc17f681998d95d6bd95  gcc/ada/adabkend.ads
--- 554,560 ----
  2cf41efa2dee24b2dda73018b855edd3  gcc/ada/ChangeLog.tree-ssa
  79432d3beb46b4a8f4c4c114203a6527  gcc/ada/Make-generated.in
  6c9c3b4249e781ed48c7ae55e8ef9999  gcc/ada/Makefile.in
! 13932977aa55faf7f3d6eb1b11e1ffc7  gcc/ada/Makefile.rtl
  c9e89f300abcda134a1a604241085980  gcc/ada/ada_get_targ.adb
  340e6148317da7a48a9b6e559bb78b37  gcc/ada/adabkend.adb
  000a9d75ae95cc17f681998d95d6bd95  gcc/ada/adabkend.ads
*************** aaf91eb612c3609411c6e023f5bb66c0  gcc/ad
*** 613,619 ****
  f99a67883670b32df0dfaf4c2e100d99  gcc/ada/cal.c
  50ec1344da1b017e65a5eb5a28c9536a  gcc/ada/casing.adb
  592c20ca587a6b1c899f07001d99fb8a  gcc/ada/casing.ads
! bf7dde4bc31048eec96689ff40b3d433  gcc/ada/checks.adb
  aebcb80ff995a10442ee627fa91ec2f1  gcc/ada/checks.ads
  52835d65af202f58a22a7c6767b07408  gcc/ada/cio.c
  eaf64fd94febe71bc32da33b94997d2d  gcc/ada/clean.adb
--- 613,619 ----
  f99a67883670b32df0dfaf4c2e100d99  gcc/ada/cal.c
  50ec1344da1b017e65a5eb5a28c9536a  gcc/ada/casing.adb
  592c20ca587a6b1c899f07001d99fb8a  gcc/ada/casing.ads
! a10a4b0552766baaac60f047cfa640fb  gcc/ada/checks.adb
  aebcb80ff995a10442ee627fa91ec2f1  gcc/ada/checks.ads
  52835d65af202f58a22a7c6767b07408  gcc/ada/cio.c
  eaf64fd94febe71bc32da33b94997d2d  gcc/ada/clean.adb
*************** b758ca9ff1e670b06faa91172b54821c  gcc/ad
*** 694,700 ****
  4973644be06a9ffee0f1ecc75fd661b8  gcc/ada/eval_fat.adb
  b3afcb4757e1716de34c0bfa9592e38b  gcc/ada/eval_fat.ads
  5984eaf2b94418d32ae102682dfdf568  gcc/ada/exit.c
! 20f27f498e9b06aaad420c4fb96b8102  gcc/ada/exp_aggr.adb
  36e1c9b931704c591af9513c4532543b  gcc/ada/exp_aggr.ads
  e10405e98b44d560103a055b1f00418e  gcc/ada/exp_atag.adb
  774118c8b5d8ee467bab29cc546bfe90  gcc/ada/exp_atag.ads
--- 694,700 ----
  4973644be06a9ffee0f1ecc75fd661b8  gcc/ada/eval_fat.adb
  b3afcb4757e1716de34c0bfa9592e38b  gcc/ada/eval_fat.ads
  5984eaf2b94418d32ae102682dfdf568  gcc/ada/exit.c
! 95dcfffba510fa710ee47514966cfe6b  gcc/ada/exp_aggr.adb
  36e1c9b931704c591af9513c4532543b  gcc/ada/exp_aggr.ads
  e10405e98b44d560103a055b1f00418e  gcc/ada/exp_atag.adb
  774118c8b5d8ee467bab29cc546bfe90  gcc/ada/exp_atag.ads
*************** c644e5128369eb58431084edb4dbf579  gcc/ad
*** 842,848 ****
  8aeafbe31b5998852d69e8c9e65a0250  gcc/ada/gnatprep.adb
  c21a15f7a0586b2c9b64ddd701ce45e3  gcc/ada/gnatprep.ads
  aaf95b1ef85ff9c1554072f1ea7b261f  gcc/ada/gnatvsn.adb
! 650410eaa4c35c6d3957b4aac334800a  gcc/ada/gnatvsn.ads
  0358a5c8118b84d5a959b3e00266ed8e  gcc/ada/gnatxref.adb
  49bc19d7e396c6088497a148513098e1  gcc/ada/gprep.adb
  9510aa5668897b508c629072d71b3d91  gcc/ada/gprep.ads
--- 842,848 ----
  8aeafbe31b5998852d69e8c9e65a0250  gcc/ada/gnatprep.adb
  c21a15f7a0586b2c9b64ddd701ce45e3  gcc/ada/gnatprep.ads
  aaf95b1ef85ff9c1554072f1ea7b261f  gcc/ada/gnatvsn.adb
! 2731f0ef6817069d3aa648a6b859b967  gcc/ada/gnatvsn.ads
  0358a5c8118b84d5a959b3e00266ed8e  gcc/ada/gnatxref.adb
  49bc19d7e396c6088497a148513098e1  gcc/ada/gprep.adb
  9510aa5668897b508c629072d71b3d91  gcc/ada/gprep.ads
*************** b58d97b9cc5af0a3d40484f2a2f788a5  gcc/ad
*** 1031,1037 ****
  4b44bbfaf2b28f517960c74f544e51bf  gcc/ada/libgnarl/s-taprob.adb
  275b510eed63de65855a8c2c094e1d6c  gcc/ada/libgnarl/s-taprob.ads
  54de2e2648b91941489bc5540d0c7b2c  gcc/ada/libgnarl/s-taprop.ads
! d0470e39c593b3221f3144e31077acfa  gcc/ada/libgnarl/s-taprop__dummy.adb
  03dfbcf4714bd43ef7fdda008e931854  gcc/ada/libgnarl/s-taprop__hpux-dce.adb
  c7aeab8526e44003049730e6bf49ccde  gcc/ada/libgnarl/s-taprop__linux.adb
  649e7e8ebf59815c6185eebb05a7a00c  gcc/ada/libgnarl/s-taprop__mingw.adb
--- 1031,1037 ----
  4b44bbfaf2b28f517960c74f544e51bf  gcc/ada/libgnarl/s-taprob.adb
  275b510eed63de65855a8c2c094e1d6c  gcc/ada/libgnarl/s-taprob.ads
  54de2e2648b91941489bc5540d0c7b2c  gcc/ada/libgnarl/s-taprop.ads
! dea0583c120fa806e9b6205f7eeb662c  gcc/ada/libgnarl/s-taprop__dummy.adb
  03dfbcf4714bd43ef7fdda008e931854  gcc/ada/libgnarl/s-taprop__hpux-dce.adb
  c7aeab8526e44003049730e6bf49ccde  gcc/ada/libgnarl/s-taprop__linux.adb
  649e7e8ebf59815c6185eebb05a7a00c  gcc/ada/libgnarl/s-taprop__mingw.adb
*************** e01e5568219b9887dc3e0af1641e4fcd  gcc/ad
*** 1335,1347 ****
  f8a74f5169bf9eba09b0050d2ce025f4  gcc/ada/libgnat/a-ncelfu.ads
  dc4a387ada5c32ac0973dee502c80457  gcc/ada/libgnat/a-ngcefu.adb
  2e229d27b615410dbc242fd1d7d4bd98  gcc/ada/libgnat/a-ngcefu.ads
! f1f543b8e781922438cdc3c5ce02aebe  gcc/ada/libgnat/a-ngcoar.adb
  a26d13d8c2030d72490c9b3c42f94f28  gcc/ada/libgnat/a-ngcoar.ads
  fff1b31ad32fa569b8c5a4a7ad96c7f3  gcc/ada/libgnat/a-ngcoty.adb
  d418fbf604b7373dc4c9f00e8ad0bc90  gcc/ada/libgnat/a-ngcoty.ads
  d4c4c7b457433508926f7d73accc7810  gcc/ada/libgnat/a-ngelfu.adb
  6d7cd31ca27629d4a92170ca3c723788  gcc/ada/libgnat/a-ngelfu.ads
! 8564b3477f26c86fe243e7ba097c30e5  gcc/ada/libgnat/a-ngrear.adb
  8be04f786df7a145ad4d191f3dc3a166  gcc/ada/libgnat/a-ngrear.ads
  7f894c161f872e68b50172715a8a311e  gcc/ada/libgnat/a-nlcefu.ads
  307582c16af8c2d164031fd8dfb72581  gcc/ada/libgnat/a-nlcoar.ads
--- 1335,1347 ----
  f8a74f5169bf9eba09b0050d2ce025f4  gcc/ada/libgnat/a-ncelfu.ads
  dc4a387ada5c32ac0973dee502c80457  gcc/ada/libgnat/a-ngcefu.adb
  2e229d27b615410dbc242fd1d7d4bd98  gcc/ada/libgnat/a-ngcefu.ads
! acdc38023b878f3ace2aa0b8ba083013  gcc/ada/libgnat/a-ngcoar.adb
  a26d13d8c2030d72490c9b3c42f94f28  gcc/ada/libgnat/a-ngcoar.ads
  fff1b31ad32fa569b8c5a4a7ad96c7f3  gcc/ada/libgnat/a-ngcoty.adb
  d418fbf604b7373dc4c9f00e8ad0bc90  gcc/ada/libgnat/a-ngcoty.ads
  d4c4c7b457433508926f7d73accc7810  gcc/ada/libgnat/a-ngelfu.adb
  6d7cd31ca27629d4a92170ca3c723788  gcc/ada/libgnat/a-ngelfu.ads
! 0682a3a4a07db927947bb9e9e2b316d2  gcc/ada/libgnat/a-ngrear.adb
  8be04f786df7a145ad4d191f3dc3a166  gcc/ada/libgnat/a-ngrear.ads
  7f894c161f872e68b50172715a8a311e  gcc/ada/libgnat/a-nlcefu.ads
  307582c16af8c2d164031fd8dfb72581  gcc/ada/libgnat/a-nlcoar.ads
*************** eb4028f006fd0cb6382152163430904e  gcc/ad
*** 2049,2054 ****
--- 2049,2055 ----
  08cf155178bc09bfaa5759d83a788166  gcc/ada/libgnat/s-dmotpr.ads
  f8a52699d8feb20e69e6a2d502d88050  gcc/ada/libgnat/s-dorepr.adb
  010d855fa885ef103c4842495cbebb35  gcc/ada/libgnat/s-dorepr__fma.adb
+ 4d528424421585e18b2d22bdde89cb4b  gcc/ada/libgnat/s-dorepr__freebsd.adb
  562128326ef8b16d96a03a2cf4b32819  gcc/ada/libgnat/s-dourea.adb
  afbaf868483fc31869ca137dc47963d0  gcc/ada/libgnat/s-dourea.ads
  abcf07c86e5502fd604a8e89dc574f20  gcc/ada/libgnat/s-dsaser.ads
*************** a9f6ccfb3b3d25af8699d16d5eb39a61  gcc/ad
*** 2874,2880 ****
  ced6f4c926b27df96eabe9cc72246849  gcc/ada/sem_mech.ads
  5e3a726517c8f1a4fcfa6b3073094c1b  gcc/ada/sem_prag.adb
  c6e6052728dc8f38b8706c60a66f87ce  gcc/ada/sem_prag.ads
! 80e49f1efa4308862b93520d911ec796  gcc/ada/sem_res.adb
  8aafa0bbe0659305fca1075cf9a63c76  gcc/ada/sem_res.ads
  30540a00a0ce832eed79b6ff5b0cc1c5  gcc/ada/sem_scil.adb
  59032b02529742b631ce33ade9468c5a  gcc/ada/sem_scil.ads
--- 2875,2881 ----
  ced6f4c926b27df96eabe9cc72246849  gcc/ada/sem_mech.ads
  5e3a726517c8f1a4fcfa6b3073094c1b  gcc/ada/sem_prag.adb
  c6e6052728dc8f38b8706c60a66f87ce  gcc/ada/sem_prag.ads
! c5f9ff072a5526235dbe8788ceeb2b06  gcc/ada/sem_res.adb
  8aafa0bbe0659305fca1075cf9a63c76  gcc/ada/sem_res.ads
  30540a00a0ce832eed79b6ff5b0cc1c5  gcc/ada/sem_scil.adb
  59032b02529742b631ce33ade9468c5a  gcc/ada/sem_scil.ads
*************** c6e6052728dc8f38b8706c60a66f87ce  gcc/ad
*** 2882,2889 ****
  478eb6ea661d5b540267c4201773eff1  gcc/ada/sem_smem.ads
  51410f50817afb7b5094d6a6e5df03ce  gcc/ada/sem_type.adb
  7e6ab12fc0bce9d19b4e8e0b9327be8f  gcc/ada/sem_type.ads
! bcf68d301dcea3e1e527845ed079cbc0  gcc/ada/sem_util.adb
! 746ca2f7005c08414f729a68fc968c6c  gcc/ada/sem_util.ads
  60cb492388f0caa03e204c000be58bd0  gcc/ada/sem_warn.adb
  7b374cdde28e95c32461b8d806966e17  gcc/ada/sem_warn.ads
  5fd3414f332fe2b02bd14ccd6d951b9e  gcc/ada/set_targ.adb
--- 2883,2890 ----
  478eb6ea661d5b540267c4201773eff1  gcc/ada/sem_smem.ads
  51410f50817afb7b5094d6a6e5df03ce  gcc/ada/sem_type.adb
  7e6ab12fc0bce9d19b4e8e0b9327be8f  gcc/ada/sem_type.ads
! 30f7472c6a67166b01e7c45a1eafbc67  gcc/ada/sem_util.adb
! f19175e2a8e5feb903fc99cae29f2fb2  gcc/ada/sem_util.ads
  60cb492388f0caa03e204c000be58bd0  gcc/ada/sem_warn.adb
  7b374cdde28e95c32461b8d806966e17  gcc/ada/sem_warn.ads
  5fd3414f332fe2b02bd14ccd6d951b9e  gcc/ada/set_targ.adb
*************** f6b908ab4dfb434bd6afac8d19ea3276  gcc/ad
*** 2971,2977 ****
  37b910fbabf4f79382fbd303e310d9fc  gcc/ada/validsw.ads
  dc26bc03330c6085ea3ca9b101ce682c  gcc/ada/vast.adb
  9900e838f80047e22058c2d7ac2b35fd  gcc/ada/vast.ads
! 107a84185fe50c348afd3b9e76042a6e  gcc/ada/version.c
  49ef8bc97a344f91b927f23054ade642  gcc/ada/vx_stack_info.c
  884e1a54368295893128977447d7e59c  gcc/ada/vxworks-arm-link.spec
  e158d4a4cda56237d4f66dfddc3b9915  gcc/ada/vxworks-e500-link.spec
--- 2972,2978 ----
  37b910fbabf4f79382fbd303e310d9fc  gcc/ada/validsw.ads
  dc26bc03330c6085ea3ca9b101ce682c  gcc/ada/vast.adb
  9900e838f80047e22058c2d7ac2b35fd  gcc/ada/vast.ads
! 80a9d1726e421d58c661b761812b04b6  gcc/ada/version.c
  49ef8bc97a344f91b927f23054ade642  gcc/ada/vx_stack_info.c
  884e1a54368295893128977447d7e59c  gcc/ada/vxworks-arm-link.spec
  e158d4a4cda56237d4f66dfddc3b9915  gcc/ada/vxworks-e500-link.spec
*************** c4e83b9f0c73f00f8809c61dcc9ecc3b  gcc/as
*** 3080,3086 ****
  7d35e1c3a62d4663c96e9110e4ef797b  gcc/attribs.cc
  f35983fbc75e85ec6bb625c1e3d93060  gcc/attribs.h
  f2a5b546c85c4efb7d2f0103653a5728  gcc/auto-inc-dec.cc
! 98a3904d4727900960256e4afbf77de7  gcc/auto-profile.cc
  96b0d496f959bdb607cc3d80d8f0e62e  gcc/auto-profile.h
  e8ddb5768af138adb4c7dc9ceeef18fc  gcc/backend.h
  789f9c53260b2e6310c6d9cce6573842  gcc/basic-block.h
--- 3081,3087 ----
  7d35e1c3a62d4663c96e9110e4ef797b  gcc/attribs.cc
  f35983fbc75e85ec6bb625c1e3d93060  gcc/attribs.h
  f2a5b546c85c4efb7d2f0103653a5728  gcc/auto-inc-dec.cc
! c040093414b152f6b63f26402d1aaaa9  gcc/auto-profile.cc
  96b0d496f959bdb607cc3d80d8f0e62e  gcc/auto-profile.h
  e8ddb5768af138adb4c7dc9ceeef18fc  gcc/backend.h
  789f9c53260b2e6310c6d9cce6573842  gcc/basic-block.h
*************** e8ddb5768af138adb4c7dc9ceeef18fc  gcc/ba
*** 3091,3100 ****
  effc7bf1ccdcbbcde7f3785aa54561c2  gcc/btfout.cc
  054e5fb089c16e62b46b994b919a245d  gcc/builtin-attrs.def
  9397c619ec5582634dc3e244ff03f6c9  gcc/builtin-types.def
! cb0ebb96c500ae3babe07c47b90dc82a  gcc/builtins.cc
  a72c74534e856f4d387a76fa2204ea5b  gcc/builtins.def
  48b30dc7e25f5905415a1dac460e9750  gcc/builtins.h
! 352544f35e8e1ef116ef08051f376415  gcc/c-family/ChangeLog
  ea3fa1f4d7390a105fa3caab4f79aaf7  gcc/c-family/ChangeLog.gimple-classes
  a7afd263f1b3f5cb5c733ee443f9dfe1  gcc/c-family/c-ada-spec.cc
  77ea826f6e5f43400d6095c1026cb640  gcc/c-family/c-ada-spec.h
--- 3092,3101 ----
  effc7bf1ccdcbbcde7f3785aa54561c2  gcc/btfout.cc
  054e5fb089c16e62b46b994b919a245d  gcc/builtin-attrs.def
  9397c619ec5582634dc3e244ff03f6c9  gcc/builtin-types.def
! 0e6f02354e236c8c1ee7e8a0567faf8f  gcc/builtins.cc
  a72c74534e856f4d387a76fa2204ea5b  gcc/builtins.def
  48b30dc7e25f5905415a1dac460e9750  gcc/builtins.h
! 20d3ca48f2b5f945353c7cf44ea86945  gcc/c-family/ChangeLog
  ea3fa1f4d7390a105fa3caab4f79aaf7  gcc/c-family/ChangeLog.gimple-classes
  a7afd263f1b3f5cb5c733ee443f9dfe1  gcc/c-family/c-ada-spec.cc
  77ea826f6e5f43400d6095c1026cb640  gcc/c-family/c-ada-spec.h
*************** f7c3a2eff4387977c7c4e40122d5fe31  gcc/c-
*** 3102,3108 ****
  67aa846540cd3d9fe2c7636d03eb4716  gcc/c-family/c-common.cc
  8a7421b92ec542eccb81b8a4069ba2ad  gcc/c-family/c-common.def
  bd4a6637b69d074cb9b9ce8f5ffbd9a1  gcc/c-family/c-common.h
! 1d3feccdb648bc027a269369f47b3c83  gcc/c-family/c-cppbuiltin.cc
  ace6960d00063212ee9ff914f19af263  gcc/c-family/c-dump.cc
  80d00f99e45ecd540ec701c130df1919  gcc/c-family/c-format.cc
  074df03d16455b2d5d97400267b29292  gcc/c-family/c-format.h
--- 3103,3109 ----
  67aa846540cd3d9fe2c7636d03eb4716  gcc/c-family/c-common.cc
  8a7421b92ec542eccb81b8a4069ba2ad  gcc/c-family/c-common.def
  bd4a6637b69d074cb9b9ce8f5ffbd9a1  gcc/c-family/c-common.h
! f932a10dfd156811715cae2bb4234b92  gcc/c-family/c-cppbuiltin.cc
  ace6960d00063212ee9ff914f19af263  gcc/c-family/c-dump.cc
  80d00f99e45ecd540ec701c130df1919  gcc/c-family/c-format.cc
  074df03d16455b2d5d97400267b29292  gcc/c-family/c-format.h
*************** eb037f948fa34a189765877123cb18b4  gcc/c-
*** 3127,3140 ****
  d377f983a2b7608542fc0d1034ab9e5a  gcc/c-family/c-target.h
  014a9d801945dfd171d22b65b225162c  gcc/c-family/c-ubsan.cc
  644fa2dfeaf0cfe53b8bca3d6ad5bb1c  gcc/c-family/c-ubsan.h
! a8af3dce61b3e9a821c7119465d43e09  gcc/c-family/c-warn.cc
  9ba31ec21d4ddd5e65ec4f2a9510fb5f  gcc/c-family/c.opt
  dcb2cef5a26e1633b9899946a2ea78cb  gcc/c-family/cppspec.cc
  20446c529e92951bf598907c958af026  gcc/c-family/known-headers.cc
  a68d869def2a6738d328ed7689f87190  gcc/c-family/known-headers.h
  55d4227fdfb9e5cd81ffac2fadcf85c9  gcc/c-family/name-hint.h
  d5e5e6221af65ab5bf8c100105a7e635  gcc/c-family/stub-objc.cc
! f3a00163305dd2c4f3c75f8a0b4d4e5b  gcc/c/ChangeLog
  c34f18ab50963bd48783733e4cc912d5  gcc/c/Make-lang.in
  bca8b48089af255e3dc7cdc6705005fa  gcc/c/c-aux-info.cc
  a670199451d3424bfef5a97af7e81f86  gcc/c/c-convert.cc
--- 3128,3141 ----
  d377f983a2b7608542fc0d1034ab9e5a  gcc/c-family/c-target.h
  014a9d801945dfd171d22b65b225162c  gcc/c-family/c-ubsan.cc
  644fa2dfeaf0cfe53b8bca3d6ad5bb1c  gcc/c-family/c-ubsan.h
! 6b4e83e8fedbcb38954f73dbb25c0a5e  gcc/c-family/c-warn.cc
  9ba31ec21d4ddd5e65ec4f2a9510fb5f  gcc/c-family/c.opt
  dcb2cef5a26e1633b9899946a2ea78cb  gcc/c-family/cppspec.cc
  20446c529e92951bf598907c958af026  gcc/c-family/known-headers.cc
  a68d869def2a6738d328ed7689f87190  gcc/c-family/known-headers.h
  55d4227fdfb9e5cd81ffac2fadcf85c9  gcc/c-family/name-hint.h
  d5e5e6221af65ab5bf8c100105a7e635  gcc/c-family/stub-objc.cc
! a2cae5e7086e3aa581e916a73a9b0f0d  gcc/c/ChangeLog
  c34f18ab50963bd48783733e4cc912d5  gcc/c/Make-lang.in
  bca8b48089af255e3dc7cdc6705005fa  gcc/c/c-aux-info.cc
  a670199451d3424bfef5a97af7e81f86  gcc/c/c-convert.cc
*************** e2d3c0a7888d2d1089c7b84ca5cf8adb  gcc/c/
*** 3145,3154 ****
  4c41bcf57ef70a715d912f300edcaa93  gcc/c/c-lang.h
  98887635b3689bf1da23e924fb5f3af8  gcc/c/c-objc-common.cc
  1002460f01d21f3324f0ab1de4f57e08  gcc/c/c-objc-common.h
! d7823112039ac702a5510a61168966bf  gcc/c/c-parser.cc
  9a67949fe8b699fa17a2d86df0c26982  gcc/c/c-parser.h
  a0c8332636dfa9ddad34279ddb02f408  gcc/c/c-tree.h
! 4d0fb7afb63cc0802ef9d49ae33d804b  gcc/c/c-typeck.cc
  b7fb26d29af07468efe2938b8b9bf0af  gcc/c/config-lang.in
  3afc109228b19fcb0d4a94d5d641b0bb  gcc/c/gccspec.cc
  781af451520f205a34a5c0cf153b304e  gcc/c/gimple-parser.cc
--- 3146,3155 ----
  4c41bcf57ef70a715d912f300edcaa93  gcc/c/c-lang.h
  98887635b3689bf1da23e924fb5f3af8  gcc/c/c-objc-common.cc
  1002460f01d21f3324f0ab1de4f57e08  gcc/c/c-objc-common.h
! 9be233372fedf36b32c47d6b0e50a13e  gcc/c/c-parser.cc
  9a67949fe8b699fa17a2d86df0c26982  gcc/c/c-parser.h
  a0c8332636dfa9ddad34279ddb02f408  gcc/c/c-tree.h
! 37a05495394ba2e62ef4727ee3a2f89c  gcc/c/c-typeck.cc
  b7fb26d29af07468efe2938b8b9bf0af  gcc/c/config-lang.in
  3afc109228b19fcb0d4a94d5d641b0bb  gcc/c/gccspec.cc
  781af451520f205a34a5c0cf153b304e  gcc/c/gimple-parser.cc
*************** d28ee28e1915a34068f3acb03f4a49bb  gcc/cf
*** 3167,3173 ****
  b12c021dcabda408f8a77b1262578938  gcc/cfgbuild.h
  a4a247f647880ceaa0b9d18d5312a4b7  gcc/cfgcleanup.cc
  26d6ce4714a68321ba5ee3ca8d8d5042  gcc/cfgcleanup.h
! 7d8e9abcbf726ac326e731f09fd14e4a  gcc/cfgexpand.cc
  2081ed1f982aff326fd96314f500b487  gcc/cfgexpand.h
  9425b52a9b66d59c96ac2ccb5f5fb020  gcc/cfghooks.cc
  c07ae507570a86e164131d0adbb19c7a  gcc/cfghooks.h
--- 3168,3174 ----
  b12c021dcabda408f8a77b1262578938  gcc/cfgbuild.h
  a4a247f647880ceaa0b9d18d5312a4b7  gcc/cfgcleanup.cc
  26d6ce4714a68321ba5ee3ca8d8d5042  gcc/cfgcleanup.h
! 99494bcd099bcd958b7ee3ed82acc308  gcc/cfgexpand.cc
  2081ed1f982aff326fd96314f500b487  gcc/cfgexpand.h
  9425b52a9b66d59c96ac2ccb5f5fb020  gcc/cfghooks.cc
  c07ae507570a86e164131d0adbb19c7a  gcc/cfghooks.h
*************** c07ae507570a86e164131d0adbb19c7a  gcc/cf
*** 3178,3184 ****
  4455a96e3179beb08bf7d4c4275ea90a  gcc/cfgloopmanip.h
  06df51e753cd5e404ce6c631e9f53a74  gcc/cfgrtl.cc
  3040600eba8d49493411fbff497fd94b  gcc/cfgrtl.h
! a9e07719fdcc54085a77ed0d2cfa2ba1  gcc/cgraph.cc
  36f2d894754990a4d109b7c95700ab75  gcc/cgraph.h
  5757ec66e81724328cf4c78ce0354445  gcc/cgraphbuild.cc
  af0efaf9e2173f391a376b4f8f61037f  gcc/cgraphclones.cc
--- 3179,3185 ----
  4455a96e3179beb08bf7d4c4275ea90a  gcc/cfgloopmanip.h
  06df51e753cd5e404ce6c631e9f53a74  gcc/cfgrtl.cc
  3040600eba8d49493411fbff497fd94b  gcc/cfgrtl.h
! a11456a9397736bbc4b4d21681ba0123  gcc/cgraph.cc
  36f2d894754990a4d109b7c95700ab75  gcc/cgraph.h
  5757ec66e81724328cf4c78ce0354445  gcc/cgraphbuild.cc
  af0efaf9e2173f391a376b4f8f61037f  gcc/cgraphclones.cc
*************** edbea9c45bd94aaebcdc56d9cf836f77  gcc/co
*** 3192,3198 ****
  2ec72d0e57c1f7b840013ba711e852c7  gcc/collect2.h
  a11d1e0986f7e4980609556464f7402b  gcc/color-macros.h
  8944f9bf83d393ae5343dc8323fbe27c  gcc/combine-stack-adj.cc
! 4128cbee668e7335703ba833dccbd4c4  gcc/combine.cc
  95a28c5bec13efb49456ad7b0b35c5e8  gcc/common.md
  e204bf4b5990ec9536bc7ebd5fbed741  gcc/common.opt
  1dfb24e07014e2857e3871b986f7cda8  gcc/common/common-target-def.h
--- 3193,3199 ----
  2ec72d0e57c1f7b840013ba711e852c7  gcc/collect2.h
  a11d1e0986f7e4980609556464f7402b  gcc/color-macros.h
  8944f9bf83d393ae5343dc8323fbe27c  gcc/combine-stack-adj.cc
! a3cb6b5d84c46d042e97ebc7b53d0394  gcc/combine.cc
  95a28c5bec13efb49456ad7b0b35c5e8  gcc/common.md
  e204bf4b5990ec9536bc7ebd5fbed741  gcc/common.opt
  1dfb24e07014e2857e3871b986f7cda8  gcc/common/common-target-def.h
*************** cd40090c6b0ff392d059a73dafb6c8e7  gcc/co
*** 3217,3225 ****
  20e390668a44860c3145733d9c796800  gcc/common/config/frv/frv-common.cc
  be9b9d41f6660137eeec7dfdf8a7f359  gcc/common/config/gcn/gcn-common.cc
  165032b6a1a6571ace982867c4ff2039  gcc/common/config/h8300/h8300-common.cc
! 15b82148b3920dba211649a5ab23b40e  gcc/common/config/i386/cpuinfo.h
! 3737d93d5e1cf0e50e1596dbfcfc3452  gcc/common/config/i386/i386-common.cc
! 09f083db704de0dbd05d89d9a77468d5  gcc/common/config/i386/i386-cpuinfo.h
  3f143be99f8781c66861c65ae2a601a3  gcc/common/config/i386/i386-isas.h
  5494bdbe00937fd7a5af86c32a0899ff  gcc/common/config/ia64/ia64-common.cc
  6dbb6f1d886765f6d8351ac84a0be2e5  gcc/common/config/iq2000/iq2000-common.cc
--- 3218,3226 ----
  20e390668a44860c3145733d9c796800  gcc/common/config/frv/frv-common.cc
  be9b9d41f6660137eeec7dfdf8a7f359  gcc/common/config/gcn/gcn-common.cc
  165032b6a1a6571ace982867c4ff2039  gcc/common/config/h8300/h8300-common.cc
! aa69d82c23a0b653e473816c76c4c069  gcc/common/config/i386/cpuinfo.h
! a25efb2ffc0fd7746933f33703369cee  gcc/common/config/i386/i386-common.cc
! adfbeec7fc338b785010778a6714a321  gcc/common/config/i386/i386-cpuinfo.h
  3f143be99f8781c66861c65ae2a601a3  gcc/common/config/i386/i386-isas.h
  5494bdbe00937fd7a5af86c32a0899ff  gcc/common/config/ia64/ia64-common.cc
  6dbb6f1d886765f6d8351ac84a0be2e5  gcc/common/config/iq2000/iq2000-common.cc
*************** e0c84d669ee99cd7622e8c33152058ed  gcc/co
*** 3256,3271 ****
  25664084a9decb16a9842381eb5de52d  gcc/compare-elim.cc
  7d9fe45f414a34e7ac860c896c22256a  gcc/conditions.h
  6a09dc5d69c18159e48b650b80038ce6  gcc/config.build
! 43bf829407a766488ab296a7c420d149  gcc/config.gcc
  f9e9c6799c33fd97ecef8d0371a5960e  gcc/config.host
! d2539a7b151ea00b14ee8995c3be8c0e  gcc/config.in
  8e697813dc96ca90f5d0f4c196efe2cc  gcc/config/README
  f1de29e1b542d2f98786a8a5bed74596  gcc/config/aarch64/aarch64-arches.def
  fe42934bb2be20fce3a65bddc5f20adf  gcc/config/aarch64/aarch64-bti-insert.cc
  8db85981761ae473436b6df5503400e5  gcc/config/aarch64/aarch64-builtins.cc
! 3a596e16575b27f2763dd0c1aa74b9a6  gcc/config/aarch64/aarch64-c.cc
  228a5b455d8db6951f07072ca3e905a0  gcc/config/aarch64/aarch64-cc-fusion.cc
! 7a31061721060f1b5fece4c161bd8841  gcc/config/aarch64/aarch64-cores.def
  1bef2bc91d6c2282d3b5a48cdccc9a9b  gcc/config/aarch64/aarch64-cost-tables.h
  bfcad118f4e1d0faf33cd0f4724802c5  gcc/config/aarch64/aarch64-d.cc
  a7af803a36f47f80fa9cab4d71a67940  gcc/config/aarch64/aarch64-d.h
--- 3257,3272 ----
  25664084a9decb16a9842381eb5de52d  gcc/compare-elim.cc
  7d9fe45f414a34e7ac860c896c22256a  gcc/conditions.h
  6a09dc5d69c18159e48b650b80038ce6  gcc/config.build
! a36897732f44933d376b872a2b8da9e5  gcc/config.gcc
  f9e9c6799c33fd97ecef8d0371a5960e  gcc/config.host
! 7f75571c61d799f96e7a05ada9bd45d0  gcc/config.in
  8e697813dc96ca90f5d0f4c196efe2cc  gcc/config/README
  f1de29e1b542d2f98786a8a5bed74596  gcc/config/aarch64/aarch64-arches.def
  fe42934bb2be20fce3a65bddc5f20adf  gcc/config/aarch64/aarch64-bti-insert.cc
  8db85981761ae473436b6df5503400e5  gcc/config/aarch64/aarch64-builtins.cc
! 1577692876c296fa97c7fe32f60f30b6  gcc/config/aarch64/aarch64-c.cc
  228a5b455d8db6951f07072ca3e905a0  gcc/config/aarch64/aarch64-cc-fusion.cc
! 40d71800573021fcd59821be012e166a  gcc/config/aarch64/aarch64-cores.def
  1bef2bc91d6c2282d3b5a48cdccc9a9b  gcc/config/aarch64/aarch64-cost-tables.h
  bfcad118f4e1d0faf33cd0f4724802c5  gcc/config/aarch64/aarch64-d.cc
  a7af803a36f47f80fa9cab4d71a67940  gcc/config/aarch64/aarch64-d.h
*************** be2d39d69b16e211235b01445aa8434d  gcc/co
*** 3286,3292 ****
  605913e6bba64efb989549a141209408  gcc/config/aarch64/aarch64-simd-builtins.def
  eb4ee2e7be03c43ecbad8d44393fc9d6  gcc/config/aarch64/aarch64-simd.md
  89b6e3bb922a7ecffb1ea41a6096a245  gcc/config/aarch64/aarch64-speculation.cc
! 1dfc36ff708ed17d15151c526f798cfa  gcc/config/aarch64/aarch64-sve-builtins-base.cc
  5d4f0cd0807c7b852603326ad3b0b5ac  gcc/config/aarch64/aarch64-sve-builtins-base.def
  cbf190821c63dfc5a59e6ff4f682d34e  gcc/config/aarch64/aarch64-sve-builtins-base.h
  d2457037123414759e6ef743d9c63a7a  gcc/config/aarch64/aarch64-sve-builtins-functions.h
--- 3287,3293 ----
  605913e6bba64efb989549a141209408  gcc/config/aarch64/aarch64-simd-builtins.def
  eb4ee2e7be03c43ecbad8d44393fc9d6  gcc/config/aarch64/aarch64-simd.md
  89b6e3bb922a7ecffb1ea41a6096a245  gcc/config/aarch64/aarch64-speculation.cc
! c8b10cbd8463c76c0c69869fd19be938  gcc/config/aarch64/aarch64-sve-builtins-base.cc
  5d4f0cd0807c7b852603326ad3b0b5ac  gcc/config/aarch64/aarch64-sve-builtins-base.def
  cbf190821c63dfc5a59e6ff4f682d34e  gcc/config/aarch64/aarch64-sve-builtins-base.h
  d2457037123414759e6ef743d9c63a7a  gcc/config/aarch64/aarch64-sve-builtins-functions.h
*************** d53d0fbc6526d523bedefd90ee66c697  gcc/co
*** 3298,3311 ****
  4ee5cc2c228992609e084d50e91244a4  gcc/config/aarch64/aarch64-sve-builtins.cc
  383ed610f544cbe7d2313216b980674d  gcc/config/aarch64/aarch64-sve-builtins.def
  85b90f18099c71fc34e444232db3299e  gcc/config/aarch64/aarch64-sve-builtins.h
! 97d187db01e9e11ef088f9a15fc481e6  gcc/config/aarch64/aarch64-sve.md
  4a8e12ce42731642b5f6346e6f2509b5  gcc/config/aarch64/aarch64-sve2.md
! 6205ae3ac0346139e0b7de98e127e761  gcc/config/aarch64/aarch64-tune.md
  6c7986c4d9051e8d2c655a393c08965a  gcc/config/aarch64/aarch64-tuning-flags.def
  4f60050851035039851c9bded03b452d  gcc/config/aarch64/aarch64-vxworks.h
! b3b16035524292a1bb4eb281dd94e356  gcc/config/aarch64/aarch64.cc
  c91f3bcf184147536b8712f1f259177a  gcc/config/aarch64/aarch64.h
! 1883f5e6689b3fafcc7c6ef49a64eb11  gcc/config/aarch64/aarch64.md
  3d8b1c6373873351739af54d209f8abe  gcc/config/aarch64/aarch64.opt
  bec9f610ee73c38f986c017ad5b57b7f  gcc/config/aarch64/arm_acle.h
  8c46e4dc6d25951568fbb758738a675e  gcc/config/aarch64/arm_bf16.h
--- 3299,3312 ----
  4ee5cc2c228992609e084d50e91244a4  gcc/config/aarch64/aarch64-sve-builtins.cc
  383ed610f544cbe7d2313216b980674d  gcc/config/aarch64/aarch64-sve-builtins.def
  85b90f18099c71fc34e444232db3299e  gcc/config/aarch64/aarch64-sve-builtins.h
! 9e3be44af18b278f378ee5750a5c3543  gcc/config/aarch64/aarch64-sve.md
  4a8e12ce42731642b5f6346e6f2509b5  gcc/config/aarch64/aarch64-sve2.md
! 184968231b51aa8f6411c16f5b7617b7  gcc/config/aarch64/aarch64-tune.md
  6c7986c4d9051e8d2c655a393c08965a  gcc/config/aarch64/aarch64-tuning-flags.def
  4f60050851035039851c9bded03b452d  gcc/config/aarch64/aarch64-vxworks.h
! ec43f00d32b6d79297618c576c49504e  gcc/config/aarch64/aarch64.cc
  c91f3bcf184147536b8712f1f259177a  gcc/config/aarch64/aarch64.h
! 8caef4f52d1d9ea6813f3604e8dd5699  gcc/config/aarch64/aarch64.md
  3d8b1c6373873351739af54d209f8abe  gcc/config/aarch64/aarch64.opt
  bec9f610ee73c38f986c017ad5b57b7f  gcc/config/aarch64/arm_acle.h
  8c46e4dc6d25951568fbb758738a675e  gcc/config/aarch64/arm_bf16.h
*************** a07ee362a4961e9d41cb0ab83553de74  gcc/co
*** 3345,3351 ****
  e89eb587493c56bdc128738eea0198b4  gcc/config/alpha/alpha-protos.h
  e9c377b9e5c7dee01b1c710b5b118fc0  gcc/config/alpha/alpha.cc
  05c0209aea53a4b5fe54f1962ba99c45  gcc/config/alpha/alpha.h
! 58efd6f77af8bbdb19e3b179619f5079  gcc/config/alpha/alpha.md
  bf0393dd31f6ef36bef17dc70498bb0d  gcc/config/alpha/alpha.opt
  423542683a8c90ccc4156f5701fddbec  gcc/config/alpha/constraints.md
  201f3f214a1b283e6a27afe845fad351  gcc/config/alpha/driver-alpha.cc
--- 3346,3352 ----
  e89eb587493c56bdc128738eea0198b4  gcc/config/alpha/alpha-protos.h
  e9c377b9e5c7dee01b1c710b5b118fc0  gcc/config/alpha/alpha.cc
  05c0209aea53a4b5fe54f1962ba99c45  gcc/config/alpha/alpha.h
! b8e0475c51042c70e423581631803e2a  gcc/config/alpha/alpha.md
  bf0393dd31f6ef36bef17dc70498bb0d  gcc/config/alpha/alpha.opt
  423542683a8c90ccc4156f5701fddbec  gcc/config/alpha/constraints.md
  201f3f214a1b283e6a27afe845fad351  gcc/config/alpha/driver-alpha.cc
*************** c2d0c814a2ee25dbbb1edfceeb6f5683  gcc/co
*** 3426,3432 ****
  e6d8d15841677273be28f2c17f0334d0  gcc/config/arm/arm-simd-builtin-types.def
  5760ab040aa998c3ead41b255c932c2e  gcc/config/arm/arm-tables.opt
  92cd8a4833cea94a90965e7682f7a34c  gcc/config/arm/arm-tune.md
! f690165fb40e5eb0944c4a7c6d5b8958  gcc/config/arm/arm.cc
  7fc9da8a136669bc443455b6424ccc9b  gcc/config/arm/arm.h
  baa138251371e569c79b7ed7b5315efc  gcc/config/arm/arm.md
  ad6a9cfbbef5a63b153aea7b4ddcea81  gcc/config/arm/arm.opt
--- 3427,3433 ----
  e6d8d15841677273be28f2c17f0334d0  gcc/config/arm/arm-simd-builtin-types.def
  5760ab040aa998c3ead41b255c932c2e  gcc/config/arm/arm-tables.opt
  92cd8a4833cea94a90965e7682f7a34c  gcc/config/arm/arm-tune.md
! 6a8092d877966389b71b5520603cf519  gcc/config/arm/arm.cc
  7fc9da8a136669bc443455b6424ccc9b  gcc/config/arm/arm.h
  baa138251371e569c79b7ed7b5315efc  gcc/config/arm/arm.md
  ad6a9cfbbef5a63b153aea7b4ddcea81  gcc/config/arm/arm.opt
*************** f82fe1ddbe3db8a800ef98ecafa6bd46  gcc/co
*** 3441,3449 ****
  fc5cc271a5697d0016cd6c64a67c71db  gcc/config/arm/arm_cde_builtins.def
  2d8f46acb748e5350c359a70c09571a8  gcc/config/arm/arm_cmse.h
  c4cb23cd7b0bb7e50703761c71c47806  gcc/config/arm/arm_fp16.h
! c0efc85f8545791b68603e4c54d8c26f  gcc/config/arm/arm_mve.h
  4d52cc595e40683c2116c1c9505f3c21  gcc/config/arm/arm_mve_builtins.def
! 675c2bc4d01144ddb0d3ca1324746a54  gcc/config/arm/arm_mve_types.h
  46cdfe229792555c51a5405c7d7daaf3  gcc/config/arm/arm_neon.h
  1c21874aa25780518de958786ec1fc00  gcc/config/arm/arm_neon_builtins.def
  b713bc09f037a0f4cd254202dd76a14b  gcc/config/arm/arm_vfp_builtins.def
--- 3442,3450 ----
  fc5cc271a5697d0016cd6c64a67c71db  gcc/config/arm/arm_cde_builtins.def
  2d8f46acb748e5350c359a70c09571a8  gcc/config/arm/arm_cmse.h
  c4cb23cd7b0bb7e50703761c71c47806  gcc/config/arm/arm_fp16.h
! a3e7d7b69d2684bf51fd3491644613c4  gcc/config/arm/arm_mve.h
  4d52cc595e40683c2116c1c9505f3c21  gcc/config/arm/arm_mve_builtins.def
! 78e4608b1bf816c1b8e1e8c8a7d9d217  gcc/config/arm/arm_mve_types.h
  46cdfe229792555c51a5405c7d7daaf3  gcc/config/arm/arm_neon.h
  1c21874aa25780518de958786ec1fc00  gcc/config/arm/arm_neon_builtins.def
  b713bc09f037a0f4cd254202dd76a14b  gcc/config/arm/arm_vfp_builtins.def
*************** b50c07130eb3ca41d10c14b178702537  gcc/co
*** 3490,3496 ****
  412a503ee16d05e1867a26c7d731c031  gcc/config/arm/marvell-f-iwmmxt.md
  eca77d0ebe850d280b635d61d19d0052  gcc/config/arm/marvell-pj4.md
  37e6b29bad3412ebd9262122316c26f8  gcc/config/arm/mmintrin.h
! d8e9c12f73f488a2247e7fdda0567ca3  gcc/config/arm/mve.md
  b263140b79efc075c33734e48b7008b9  gcc/config/arm/neon.md
  9d7507b760b746eedf6516e465f78934  gcc/config/arm/netbsd-eabi.h
  2acba2050567d91862751ac4509442fc  gcc/config/arm/netbsd-elf.h
--- 3491,3497 ----
  412a503ee16d05e1867a26c7d731c031  gcc/config/arm/marvell-f-iwmmxt.md
  eca77d0ebe850d280b635d61d19d0052  gcc/config/arm/marvell-pj4.md
  37e6b29bad3412ebd9262122316c26f8  gcc/config/arm/mmintrin.h
! 31d6e5d35408d86c0e4293a9d7590ef1  gcc/config/arm/mve.md
  b263140b79efc075c33734e48b7008b9  gcc/config/arm/neon.md
  9d7507b760b746eedf6516e465f78934  gcc/config/arm/netbsd-eabi.h
  2acba2050567d91862751ac4509442fc  gcc/config/arm/netbsd-elf.h
*************** df81f23fd0210a50276836db87675296  gcc/co
*** 3531,3537 ****
  d483c5d70f26ba46db3fd243f30229fc  gcc/config/avr/avr-arch.h
  2f32979b314fdfa213d04509e193eea9  gcc/config/avr/avr-c.cc
  952ae95453da752980ef4fbee9df9c44  gcc/config/avr/avr-devices.cc
! d64e43aad4ad9bbf3d299acd55495ac0  gcc/config/avr/avr-dimode.md
  f8da9c6ca3a4de8f25b05bad4aab4103  gcc/config/avr/avr-fixed.md
  0a144448d4f6070a4b9fcace87d0201f  gcc/config/avr/avr-log.cc
  09ce676bb7cf71f13790ea4501506101  gcc/config/avr/avr-mcus.def
--- 3532,3538 ----
  d483c5d70f26ba46db3fd243f30229fc  gcc/config/avr/avr-arch.h
  2f32979b314fdfa213d04509e193eea9  gcc/config/avr/avr-c.cc
  952ae95453da752980ef4fbee9df9c44  gcc/config/avr/avr-devices.cc
! 6804a4c46854aac30da4007a99d120ec  gcc/config/avr/avr-dimode.md
  f8da9c6ca3a4de8f25b05bad4aab4103  gcc/config/avr/avr-fixed.md
  0a144448d4f6070a4b9fcace87d0201f  gcc/config/avr/avr-log.cc
  09ce676bb7cf71f13790ea4501506101  gcc/config/avr/avr-mcus.def
*************** f8da9c6ca3a4de8f25b05bad4aab4103  gcc/co
*** 3539,3547 ****
  a0fc31d8a59f7d686e973180e1669f56  gcc/config/avr/avr-passes.def
  8f3858c21eacb8bac31962b42074a3d0  gcc/config/avr/avr-protos.h
  164ff6dd3b6f3a910fed5a48242842d5  gcc/config/avr/avr-stdint.h
! 7b5ca8cf22bead3a6e27ed383769be3d  gcc/config/avr/avr.cc
  ed39df13044ebe7bc1b2f5ff146ac579  gcc/config/avr/avr.h
! 149e0a205cf14ccd500e344eed283927  gcc/config/avr/avr.md
  6edbfde303cb883ffe1050b8e0085fd4  gcc/config/avr/avr.opt
  eaed73ea14d92bf236ad5c9187507c16  gcc/config/avr/avrlibc.h
  9f9294792b117b0797422b0f0fd8db86  gcc/config/avr/builtins.def
--- 3540,3548 ----
  a0fc31d8a59f7d686e973180e1669f56  gcc/config/avr/avr-passes.def
  8f3858c21eacb8bac31962b42074a3d0  gcc/config/avr/avr-protos.h
  164ff6dd3b6f3a910fed5a48242842d5  gcc/config/avr/avr-stdint.h
! ef3b5d93147930af488ac406b11de981  gcc/config/avr/avr.cc
  ed39df13044ebe7bc1b2f5ff146ac579  gcc/config/avr/avr.h
! abe39355f4b308847b7f1600d271e95c  gcc/config/avr/avr.md
  6edbfde303cb883ffe1050b8e0085fd4  gcc/config/avr/avr.opt
  eaed73ea14d92bf236ad5c9187507c16  gcc/config/avr/avrlibc.h
  9f9294792b117b0797422b0f0fd8db86  gcc/config/avr/builtins.def
*************** f45abe10e3aa93ce43dc8cdba5640b58  gcc/co
*** 3669,3675 ****
  6d32e8a940bb7132ce6928ce2767a4e5  gcc/config/darwin-protos.h
  6db41de9eb5ca0404e49baaa94feddc1  gcc/config/darwin-sections.def
  82212d8fc6ccddcaac88d0eeb35d2bf1  gcc/config/darwin.cc
! 2b57f631a28d110f81bca230156aee14  gcc/config/darwin.h
  03ee4661b994ef3daddfe9a40d567124  gcc/config/darwin.opt
  3565bbd41b50b8b5d5ee9ea2a2f7418a  gcc/config/dbxcoff.h
  6d89a3bd0a87690df3f4303c420c070f  gcc/config/dbxelf.h
--- 3670,3676 ----
  6d32e8a940bb7132ce6928ce2767a4e5  gcc/config/darwin-protos.h
  6db41de9eb5ca0404e49baaa94feddc1  gcc/config/darwin-sections.def
  82212d8fc6ccddcaac88d0eeb35d2bf1  gcc/config/darwin.cc
! 6708f987f925d9e3640332ad37ca70e0  gcc/config/darwin.h
  03ee4661b994ef3daddfe9a40d567124  gcc/config/darwin.opt
  3565bbd41b50b8b5d5ee9ea2a2f7418a  gcc/config/dbxcoff.h
  6d89a3bd0a87690df3f4303c420c070f  gcc/config/dbxelf.h
*************** bde1cc60bc22dd5c40dbe9162fbe2181  gcc/co
*** 3810,3819 ****
  0d1af95164b629c8b7619906eaa97f05  gcc/config/i386/avx512bitalgintrin.h
  57f72074beed4351594174390bd9b12c  gcc/config/i386/avx512bwintrin.h
  ec59a1f379b4a6d2df23c1d1f791a3b9  gcc/config/i386/avx512cdintrin.h
! b8f23feb64286343e8c537a762328cd8  gcc/config/i386/avx512dqintrin.h
  a21425cd910ddeaed645e93c404ffdfd  gcc/config/i386/avx512erintrin.h
  c70510aeae161f6db18254c909ae296f  gcc/config/i386/avx512fintrin.h
! f6a397fcaafe179a3fcf582de0587a18  gcc/config/i386/avx512fp16intrin.h
  d1ea9818a80c84dadac9be7405cc15e2  gcc/config/i386/avx512fp16vlintrin.h
  ac74949772b9541e61d1682972037dae  gcc/config/i386/avx512ifmaintrin.h
  fc191ab288a6a41536ca5d96ad45699b  gcc/config/i386/avx512ifmavlintrin.h
--- 3811,3820 ----
  0d1af95164b629c8b7619906eaa97f05  gcc/config/i386/avx512bitalgintrin.h
  57f72074beed4351594174390bd9b12c  gcc/config/i386/avx512bwintrin.h
  ec59a1f379b4a6d2df23c1d1f791a3b9  gcc/config/i386/avx512cdintrin.h
! b77f1c53d72a7cb82b2d77f1ba5b4893  gcc/config/i386/avx512dqintrin.h
  a21425cd910ddeaed645e93c404ffdfd  gcc/config/i386/avx512erintrin.h
  c70510aeae161f6db18254c909ae296f  gcc/config/i386/avx512fintrin.h
! 4c25d513dba377aca7863eabaa7d3d4b  gcc/config/i386/avx512fp16intrin.h
  d1ea9818a80c84dadac9be7405cc15e2  gcc/config/i386/avx512fp16vlintrin.h
  ac74949772b9541e61d1682972037dae  gcc/config/i386/avx512ifmaintrin.h
  fc191ab288a6a41536ca5d96ad45699b  gcc/config/i386/avx512ifmavlintrin.h
*************** fc191ab288a6a41536ca5d96ad45699b  gcc/co
*** 3822,3830 ****
  d653d694cb28bfc56860269d956df861  gcc/config/i386/avx512vbmi2vlintrin.h
  defbe635d7ee201cee8ca21199314805  gcc/config/i386/avx512vbmiintrin.h
  79fb67ae683bc52be5dffa7356b50e53  gcc/config/i386/avx512vbmivlintrin.h
! e1a827ccee55d539e84cc4221c704f1f  gcc/config/i386/avx512vlbwintrin.h
  03026296f468ffeaa3c1a073aa5397ad  gcc/config/i386/avx512vldqintrin.h
! baeb5882f6596e82a75b91e6ae18f054  gcc/config/i386/avx512vlintrin.h
  25b2058dfd67782c5354eba5d7d350e6  gcc/config/i386/avx512vnniintrin.h
  2de001abaf8dccb13af0bedd3a865855  gcc/config/i386/avx512vnnivlintrin.h
  c3c8d8a04233e3add79dddec32b01182  gcc/config/i386/avx512vp2intersectintrin.h
--- 3823,3831 ----
  d653d694cb28bfc56860269d956df861  gcc/config/i386/avx512vbmi2vlintrin.h
  defbe635d7ee201cee8ca21199314805  gcc/config/i386/avx512vbmiintrin.h
  79fb67ae683bc52be5dffa7356b50e53  gcc/config/i386/avx512vbmivlintrin.h
! 68e0359c57dea41f5b91085536bf513e  gcc/config/i386/avx512vlbwintrin.h
  03026296f468ffeaa3c1a073aa5397ad  gcc/config/i386/avx512vldqintrin.h
! 5da7013a833ba5fa90c9ba359c9399e4  gcc/config/i386/avx512vlintrin.h
  25b2058dfd67782c5354eba5d7d350e6  gcc/config/i386/avx512vnniintrin.h
  2de001abaf8dccb13af0bedd3a865855  gcc/config/i386/avx512vnnivlintrin.h
  c3c8d8a04233e3add79dddec32b01182  gcc/config/i386/avx512vp2intersectintrin.h
*************** f7ca71f828338d4873e78b9b6bd6ccd5  gcc/co
*** 3849,3855 ****
  bc01acfe036d2d3ce5793b08e7e71e84  gcc/config/i386/clflushoptintrin.h
  8a68f20d16a95399525876593d0f0c5e  gcc/config/i386/clwbintrin.h
  08ed13abc6279c8d104750728c0eda30  gcc/config/i386/clzerointrin.h
! 6f7a046604e438dfd3188b35279b140b  gcc/config/i386/constraints.md
  723dcedc010d5320b4aaf22a6c002f15  gcc/config/i386/core2.md
  09cc0a2e973bdd1c8da875aea61cfbf9  gcc/config/i386/cpuid.h
  c458e148668e78e4e02a6f3565ab7e07  gcc/config/i386/cross-stdarg.h
--- 3850,3856 ----
  bc01acfe036d2d3ce5793b08e7e71e84  gcc/config/i386/clflushoptintrin.h
  8a68f20d16a95399525876593d0f0c5e  gcc/config/i386/clwbintrin.h
  08ed13abc6279c8d104750728c0eda30  gcc/config/i386/clzerointrin.h
! cbc0a424463c2a66ab7de20c84855725  gcc/config/i386/constraints.md
  723dcedc010d5320b4aaf22a6c002f15  gcc/config/i386/core2.md
  09cc0a2e973bdd1c8da875aea61cfbf9  gcc/config/i386/cpuid.h
  c458e148668e78e4e02a6f3565ab7e07  gcc/config/i386/cross-stdarg.h
*************** d814710db736a5c02793ee42a6b77cd2  gcc/co
*** 3868,3874 ****
  5135abfd085a03440a72720ea08d1236  gcc/config/i386/djgpp.h
  6c2cff0c0935c1a4e69a6a5a3d530d57  gcc/config/i386/djgpp.opt
  4d2bdb5675fe72510f87cfc2f1f59ed9  gcc/config/i386/dragonfly.h
! 5dd030afb348bf35c8e707490fb2d51c  gcc/config/i386/driver-i386.cc
  46537b6e4f3201da0654cd2cd0817466  gcc/config/i386/driver-mingw32.cc
  64793fc332993d758284d9eda4002a19  gcc/config/i386/emmintrin.h
  ecc97a46ec73aa2bb87f8b72eea7dec8  gcc/config/i386/enqcmdintrin.h
--- 3869,3875 ----
  5135abfd085a03440a72720ea08d1236  gcc/config/i386/djgpp.h
  6c2cff0c0935c1a4e69a6a5a3d530d57  gcc/config/i386/djgpp.opt
  4d2bdb5675fe72510f87cfc2f1f59ed9  gcc/config/i386/dragonfly.h
! ff8e6b0caabf91bab7e309f7234bcb44  gcc/config/i386/driver-i386.cc
  46537b6e4f3201da0654cd2cd0817466  gcc/config/i386/driver-mingw32.cc
  64793fc332993d758284d9eda4002a19  gcc/config/i386/emmintrin.h
  ecc97a46ec73aa2bb87f8b72eea7dec8  gcc/config/i386/enqcmdintrin.h
*************** dac1d55fce23c07f7334ab60107d2740  gcc/co
*** 3896,3921 ****
  f49f27ecc3f73457a104e71798f69e31  gcc/config/i386/hresetintrin.h
  59f4f2b14da54e4579a407bec8feacf2  gcc/config/i386/i386-builtin-types.awk
  e5f608519e1f03ddbe8c845378fdadc8  gcc/config/i386/i386-builtin-types.def
! fd940784d70365a012747bd266742f09  gcc/config/i386/i386-builtin.def
  120f6b3cdd9d2f1ae9b44ba63e6dbbec  gcc/config/i386/i386-builtins.cc
  1386ed6c665b92fb05c52b30d7fab44f  gcc/config/i386/i386-builtins.h
! 7fb11c6fb9a30a343631cdbe654af3c0  gcc/config/i386/i386-c.cc
  e9dba11a6030bb896e56316e87976b8d  gcc/config/i386/i386-d.cc
  18d8aca3d6be4c0f13a294b167f38f45  gcc/config/i386/i386-d.h
! e90e18d477373b2c879ec7688343be85  gcc/config/i386/i386-expand.cc
  3c709d191abaf095a50b0ccc29328991  gcc/config/i386/i386-expand.h
  0b4580838b2788a24d7a70eca267bf73  gcc/config/i386/i386-features.cc
  d3b148611be020715f6ff78424760245  gcc/config/i386/i386-features.h
  6937d1c6ece95c74b1c7ca2eb0265674  gcc/config/i386/i386-isa.def
  0093d40a44064ad74492537c26a7eac7  gcc/config/i386/i386-modes.def
! cb41e6bfb20d6a1bc16b3028ffc8e991  gcc/config/i386/i386-options.cc
  7be51e744d8f9807ab03a83afaf685ca  gcc/config/i386/i386-options.h
  af85d0ff6d4cd15b14460985c816bbb3  gcc/config/i386/i386-opts.h
  bc068488ad4d00d93e15004aec10c28f  gcc/config/i386/i386-passes.def
  ec6047eefecd3fcbd1f5f5e73eedfe2f  gcc/config/i386/i386-protos.h
! 65aef74fb267532a74e992960237e606  gcc/config/i386/i386.cc
! e5d843a5a920b7d7680734c13c8929bd  gcc/config/i386/i386.h
! f2909eec244ba6b2236b7775f2fd1852  gcc/config/i386/i386.md
  7abb49886360a7038bbe29d74fa68b6f  gcc/config/i386/i386.opt
  916e372af07c88992a4dde741f963eac  gcc/config/i386/i386elf.h
  14e1802bbf5e0d6233d80d8f9fc83ed0  gcc/config/i386/ia32intrin.h
--- 3897,3922 ----
  f49f27ecc3f73457a104e71798f69e31  gcc/config/i386/hresetintrin.h
  59f4f2b14da54e4579a407bec8feacf2  gcc/config/i386/i386-builtin-types.awk
  e5f608519e1f03ddbe8c845378fdadc8  gcc/config/i386/i386-builtin-types.def
! e56b5c517c8cac38d5eec95db2ed9cdf  gcc/config/i386/i386-builtin.def
  120f6b3cdd9d2f1ae9b44ba63e6dbbec  gcc/config/i386/i386-builtins.cc
  1386ed6c665b92fb05c52b30d7fab44f  gcc/config/i386/i386-builtins.h
! b6386a07333bfb1726c2a12b55f8e9ef  gcc/config/i386/i386-c.cc
  e9dba11a6030bb896e56316e87976b8d  gcc/config/i386/i386-d.cc
  18d8aca3d6be4c0f13a294b167f38f45  gcc/config/i386/i386-d.h
! fe611b8f34437f411a462cb91985c39a  gcc/config/i386/i386-expand.cc
  3c709d191abaf095a50b0ccc29328991  gcc/config/i386/i386-expand.h
  0b4580838b2788a24d7a70eca267bf73  gcc/config/i386/i386-features.cc
  d3b148611be020715f6ff78424760245  gcc/config/i386/i386-features.h
  6937d1c6ece95c74b1c7ca2eb0265674  gcc/config/i386/i386-isa.def
  0093d40a44064ad74492537c26a7eac7  gcc/config/i386/i386-modes.def
! 6bcaa8f4206c0a7831811039e8aa22b5  gcc/config/i386/i386-options.cc
  7be51e744d8f9807ab03a83afaf685ca  gcc/config/i386/i386-options.h
  af85d0ff6d4cd15b14460985c816bbb3  gcc/config/i386/i386-opts.h
  bc068488ad4d00d93e15004aec10c28f  gcc/config/i386/i386-passes.def
  ec6047eefecd3fcbd1f5f5e73eedfe2f  gcc/config/i386/i386-protos.h
! a7b8c6f1f22d4528f0b70d53a2cd8673  gcc/config/i386/i386.cc
! 24dcc86a446ed2e253e4f6b319d3a46d  gcc/config/i386/i386.h
! 50c085de5bff2f31e14c488e9e916548  gcc/config/i386/i386.md
  7abb49886360a7038bbe29d74fa68b6f  gcc/config/i386/i386.opt
  916e372af07c88992a4dde741f963eac  gcc/config/i386/i386elf.h
  14e1802bbf5e0d6233d80d8f9fc83ed0  gcc/config/i386/ia32intrin.h
*************** d6906912055f25ce87b3f315021dd99b  gcc/co
*** 3973,3982 ****
  5dc568f106b96e0944f39b6c8f27c51d  gcc/config/i386/slm.md
  2729a11650973e195375af7bccb55ce7  gcc/config/i386/smmintrin.h
  daccd4e3cdd63f0dbda7ded81a1478e8  gcc/config/i386/sol2.h
! 9a5c7dc008a1431011dd8f2d24c1453a  gcc/config/i386/sse.md
  10b2b2efc6fdb5368eb608587f67539d  gcc/config/i386/ssemath.h
  6bdc7b51876de6e87681dd2c97093efb  gcc/config/i386/stringop.def
! 63673be1e52dad91e6e09ab3fd23682e  gcc/config/i386/subst.md
  6b6e12c5305ed84ce236c77eead867ac  gcc/config/i386/sync.md
  95b4519ccfef2ae18ed93a2d7a1425f2  gcc/config/i386/sysv4.h
  7564e944008a7878b7028ed05d6c4100  gcc/config/i386/t-cygming
--- 3974,3983 ----
  5dc568f106b96e0944f39b6c8f27c51d  gcc/config/i386/slm.md
  2729a11650973e195375af7bccb55ce7  gcc/config/i386/smmintrin.h
  daccd4e3cdd63f0dbda7ded81a1478e8  gcc/config/i386/sol2.h
! ab86ff969229567f17a3db70ff7f4a0e  gcc/config/i386/sse.md
  10b2b2efc6fdb5368eb608587f67539d  gcc/config/i386/ssemath.h
  6bdc7b51876de6e87681dd2c97093efb  gcc/config/i386/stringop.def
! ba0d595ee17e8ccc41a8831de007adfa  gcc/config/i386/subst.md
  6b6e12c5305ed84ce236c77eead867ac  gcc/config/i386/sync.md
  95b4519ccfef2ae18ed93a2d7a1425f2  gcc/config/i386/sysv4.h
  7564e944008a7878b7028ed05d6c4100  gcc/config/i386/t-cygming
*************** b4cde95b709fc93c90bf4d6b3edc7fd0  gcc/co
*** 4022,4033 ****
  8d6956f3535d501680a321eb01dafb35  gcc/config/i386/x-i386
  14d904f1842012d94e081c578d51a5c0  gcc/config/i386/x-mingw32
  f73f78a01e075bc90fe68c6a1b71ac1b  gcc/config/i386/x86-64.h
! 2d1b59173edccd95ac38be912c155924  gcc/config/i386/x86-tune-costs.h
  032dfa38c24a2e6d5688d2ee24822928  gcc/config/i386/x86-tune-sched-atom.cc
  389139c200520120fb9419c1c8e1b828  gcc/config/i386/x86-tune-sched-bd.cc
  40bf2fd6e01b2d322f54a763a3b55a06  gcc/config/i386/x86-tune-sched-core.cc
! 862c36dc0312bd87cf63a2119be99160  gcc/config/i386/x86-tune-sched.cc
! 766b6a2e3fe2c2189e0630dc70ca24c9  gcc/config/i386/x86-tune.def
  ce22b05cc535a89dbb219457d178cacf  gcc/config/i386/x86gprintrin.h
  e44c986b85092282aced3b766506ebb6  gcc/config/i386/x86intrin.h
  111ac823774e8831ad95ac74302324da  gcc/config/i386/xm-cygwin.h
--- 4023,4034 ----
  8d6956f3535d501680a321eb01dafb35  gcc/config/i386/x-i386
  14d904f1842012d94e081c578d51a5c0  gcc/config/i386/x-mingw32
  f73f78a01e075bc90fe68c6a1b71ac1b  gcc/config/i386/x86-64.h
! f761eea993b884e2653c6dc213c4277f  gcc/config/i386/x86-tune-costs.h
  032dfa38c24a2e6d5688d2ee24822928  gcc/config/i386/x86-tune-sched-atom.cc
  389139c200520120fb9419c1c8e1b828  gcc/config/i386/x86-tune-sched-bd.cc
  40bf2fd6e01b2d322f54a763a3b55a06  gcc/config/i386/x86-tune-sched-core.cc
! e31f1e72fba77327f013970351a937b7  gcc/config/i386/x86-tune-sched.cc
! b06089f4d7bd6e5c8c57829b70967f71  gcc/config/i386/x86-tune.def
  ce22b05cc535a89dbb219457d178cacf  gcc/config/i386/x86gprintrin.h
  e44c986b85092282aced3b766506ebb6  gcc/config/i386/x86intrin.h
  111ac823774e8831ad95ac74302324da  gcc/config/i386/xm-cygwin.h
*************** c7c4480d077162974a6c2f5b66f1f902  gcc/co
*** 4040,4047 ****
  fdc9a224be0ac9d209959ec3b01b8ee9  gcc/config/i386/xsaveoptintrin.h
  cf28c57990b8c5cf140b1a7d87680476  gcc/config/i386/xsavesintrin.h
  1b799c94b2d5a4e806fa102223ad2783  gcc/config/i386/xtestintrin.h
  00f2f2bc20dd8833ba5d58a528808c78  gcc/config/i386/znver.md
- a08f5902eecead19f6f0b3f635c1f717  gcc/config/i386/znver4.md
  13e36aec05a89d945eed6a80045e9b60  gcc/config/ia64/constraints.md
  ccfd0b47609d79688c15727c453d954a  gcc/config/ia64/div.md
  2a5ccfba319b36e873c8175cdf580f86  gcc/config/ia64/elf.h
--- 4041,4048 ----
  fdc9a224be0ac9d209959ec3b01b8ee9  gcc/config/i386/xsaveoptintrin.h
  cf28c57990b8c5cf140b1a7d87680476  gcc/config/i386/xsavesintrin.h
  1b799c94b2d5a4e806fa102223ad2783  gcc/config/i386/xtestintrin.h
+ 81aee71a26429b0fb3b36474068b2699  gcc/config/i386/zn4zn5.md
  00f2f2bc20dd8833ba5d58a528808c78  gcc/config/i386/znver.md
  13e36aec05a89d945eed6a80045e9b60  gcc/config/ia64/constraints.md
  ccfd0b47609d79688c15727c453d954a  gcc/config/ia64/div.md
  2a5ccfba319b36e873c8175cdf580f86  gcc/config/ia64/elf.h
*************** af2bcd42f13e33ccdad4352e0681db30  gcc/co
*** 4453,4459 ****
  ebd0574bf5ea7ace79b2066a22377fc2  gcc/config/nvptx/nvptx-opts.h
  bde7aba55747f4c0cddc582357c9b400  gcc/config/nvptx/nvptx-protos.h
  bf2434d0636138653c724a48b710c2d4  gcc/config/nvptx/nvptx-sm.def
! 638d0b49e4aad1c3c3a3870f49cce61d  gcc/config/nvptx/nvptx.cc
  fb9643087230b89c5d11eb8c50e6dc7f  gcc/config/nvptx/nvptx.h
  23f266496c8fd8187d450f94bfc132d1  gcc/config/nvptx/nvptx.md
  d9b445a4b2e607c77f96d5a8ea11c4b2  gcc/config/nvptx/nvptx.opt
--- 4454,4460 ----
  ebd0574bf5ea7ace79b2066a22377fc2  gcc/config/nvptx/nvptx-opts.h
  bde7aba55747f4c0cddc582357c9b400  gcc/config/nvptx/nvptx-protos.h
  bf2434d0636138653c724a48b710c2d4  gcc/config/nvptx/nvptx-sm.def
! 1cb79c09092cb84b3641704c219ef91e  gcc/config/nvptx/nvptx.cc
  fb9643087230b89c5d11eb8c50e6dc7f  gcc/config/nvptx/nvptx.h
  23f266496c8fd8187d450f94bfc132d1  gcc/config/nvptx/nvptx.md
  d9b445a4b2e607c77f96d5a8ea11c4b2  gcc/config/nvptx/nvptx.opt
*************** a73dbc08c36278d137a8e336dcbeb022  gcc/co
*** 4495,4514 ****
  c44dcf4bfdb1fd06c246d1462a8c7334  gcc/config/pa/pa-hpux1111.opt
  f2c69fb5655b2cb22df86cc408739e2e  gcc/config/pa/pa-hpux1131.h
  d6619977545d5efa41edfe75d4367153  gcc/config/pa/pa-hpux1131.opt
! 748184241abd60ec9f430126ca554df8  gcc/config/pa/pa-linux.h
  c4f705eeb54ff34c883f9c113e818df5  gcc/config/pa/pa-modes.def
  e47d71d86ebb0d0f8afddf6d199f5364  gcc/config/pa/pa-netbsd.h
  2eda1205dffee59771ece16cfd9f0d8b  gcc/config/pa/pa-openbsd.h
  7a10250d76ade2d934709e9b7bb5ed6a  gcc/config/pa/pa-opts.h
  81f28e8af0f5bc5ba27387764d23963b  gcc/config/pa/pa-protos.h
! 5b34dd1d849b62c46f8d67394383d9da  gcc/config/pa/pa.cc
  98df2e15f09cff2f151120ceee9f12df  gcc/config/pa/pa.h
! cfa25b49f1d3f48a07efd8522187432f  gcc/config/pa/pa.md
  64cec30c3507a2146fe6ab58b03330af  gcc/config/pa/pa.opt
  891f23207e8d80f19e1df8c9e5118ab1  gcc/config/pa/pa32-linux.h
  b721e31e8ac5cfd5c02dda7a9fbca7c3  gcc/config/pa/pa32-netbsd.h
  97292197746bd674a0a991f5adb7c047  gcc/config/pa/pa32-openbsd.h
! a46bddf0c41ab2d8e73b4edb4c044aac  gcc/config/pa/pa32-regs.h
  ac3161b72a192cbb0d9e4f1f448f188a  gcc/config/pa/pa64-hpux.h
  41a82ce71a1f146358eabdaa8599e50c  gcc/config/pa/pa64-hpux.opt
  3339b90a27e3347097e3f0e935ccd59a  gcc/config/pa/pa64-linux.h
--- 4496,4515 ----
  c44dcf4bfdb1fd06c246d1462a8c7334  gcc/config/pa/pa-hpux1111.opt
  f2c69fb5655b2cb22df86cc408739e2e  gcc/config/pa/pa-hpux1131.h
  d6619977545d5efa41edfe75d4367153  gcc/config/pa/pa-hpux1131.opt
! 59b6f403554ac871c2bd01f0d891c3ea  gcc/config/pa/pa-linux.h
  c4f705eeb54ff34c883f9c113e818df5  gcc/config/pa/pa-modes.def
  e47d71d86ebb0d0f8afddf6d199f5364  gcc/config/pa/pa-netbsd.h
  2eda1205dffee59771ece16cfd9f0d8b  gcc/config/pa/pa-openbsd.h
  7a10250d76ade2d934709e9b7bb5ed6a  gcc/config/pa/pa-opts.h
  81f28e8af0f5bc5ba27387764d23963b  gcc/config/pa/pa-protos.h
! a5a7015e060a5d5cf374f53ed7b30acb  gcc/config/pa/pa.cc
  98df2e15f09cff2f151120ceee9f12df  gcc/config/pa/pa.h
! e3aa2729a1c57ca1c1d2673764f65b4f  gcc/config/pa/pa.md
  64cec30c3507a2146fe6ab58b03330af  gcc/config/pa/pa.opt
  891f23207e8d80f19e1df8c9e5118ab1  gcc/config/pa/pa32-linux.h
  b721e31e8ac5cfd5c02dda7a9fbca7c3  gcc/config/pa/pa32-netbsd.h
  97292197746bd674a0a991f5adb7c047  gcc/config/pa/pa32-openbsd.h
! 26aaabaca8c448bd21bb470fd28b5abd  gcc/config/pa/pa32-regs.h
  ac3161b72a192cbb0d9e4f1f448f188a  gcc/config/pa/pa64-hpux.h
  41a82ce71a1f146358eabdaa8599e50c  gcc/config/pa/pa64-hpux.opt
  3339b90a27e3347097e3f0e935ccd59a  gcc/config/pa/pa64-linux.h
*************** ff4a6b203fb6d5089653a8497f00f395  gcc/co
*** 4613,4620 ****
  ba9a44e430912aebbb6a1b81be97cd3a  gcc/config/rs6000/aix72.h
  896ac66876b04d2b76989e6eee0b90ce  gcc/config/rs6000/aix73.h
  ef2ced8f2fb6ce8c5c1245ce6cee66f6  gcc/config/rs6000/altivec.h
! 278886351e264c850ab923bdc10b063e  gcc/config/rs6000/altivec.md
! cc49b81ab7c9ca29772c01a9a7535cca  gcc/config/rs6000/amo.h
  02da5ce24a764b70228b18b91f3c71b7  gcc/config/rs6000/biarch64.h
  1085f75a8407fb26f3c9146067f6f20b  gcc/config/rs6000/bmi2intrin.h
  8a5022bd5be332623fff8b360ac05bae  gcc/config/rs6000/bmiintrin.h
--- 4614,4621 ----
  ba9a44e430912aebbb6a1b81be97cd3a  gcc/config/rs6000/aix72.h
  896ac66876b04d2b76989e6eee0b90ce  gcc/config/rs6000/aix73.h
  ef2ced8f2fb6ce8c5c1245ce6cee66f6  gcc/config/rs6000/altivec.h
! f19fe6765f795eae03f3828b6cab6340  gcc/config/rs6000/altivec.md
! 9ca00b8bc251cba733b9e7ffc1c48cb5  gcc/config/rs6000/amo.h
  02da5ce24a764b70228b18b91f3c71b7  gcc/config/rs6000/biarch64.h
  1085f75a8407fb26f3c9146067f6f20b  gcc/config/rs6000/bmi2intrin.h
  8a5022bd5be332623fff8b360ac05bae  gcc/config/rs6000/bmiintrin.h
*************** dd882bb8b346fd5c71c3edc3523c9837  gcc/co
*** 4678,4685 ****
  f9988f8ee768613f827ca390bf213e67  gcc/config/rs6000/predicates.md
  8c1455ab31e44fd0dfaba2988aeac309  gcc/config/rs6000/rbtree.cc
  a8d5a7b4dde5aabdefe618616c9a0f75  gcc/config/rs6000/rbtree.h
! e0f4c016a8d3df118d1708c557d018e4  gcc/config/rs6000/rs6000-builtin.cc
! 36e5061a4c56bd75de1ff83419264a74  gcc/config/rs6000/rs6000-builtins.def
  a1cb6b8388293cf391d13f28b0b92a24  gcc/config/rs6000/rs6000-c.cc
  d69516edfcccc824ece23ac1abebc808  gcc/config/rs6000/rs6000-call.cc
  e38bd123eaaee0c150c6ec09d8eb707f  gcc/config/rs6000/rs6000-cpus.def
--- 4679,4686 ----
  f9988f8ee768613f827ca390bf213e67  gcc/config/rs6000/predicates.md
  8c1455ab31e44fd0dfaba2988aeac309  gcc/config/rs6000/rbtree.cc
  a8d5a7b4dde5aabdefe618616c9a0f75  gcc/config/rs6000/rbtree.h
! 6b19baaf787bea1dd72f77738fa2bfb8  gcc/config/rs6000/rs6000-builtin.cc
! 38361a861f4139d78394fb32528c8dfc  gcc/config/rs6000/rs6000-builtins.def
  a1cb6b8388293cf391d13f28b0b92a24  gcc/config/rs6000/rs6000-c.cc
  d69516edfcccc824ece23ac1abebc808  gcc/config/rs6000/rs6000-call.cc
  e38bd123eaaee0c150c6ec09d8eb707f  gcc/config/rs6000/rs6000-cpus.def
*************** c338280d6b54073cccb52687d0ecc47a  gcc/co
*** 4688,4707 ****
  b90cf26dc9bd4b4b16ba5b0cf51ac967  gcc/config/rs6000/rs6000-gen-builtins.cc
  a490bd1734755760e696287f317cb9db  gcc/config/rs6000/rs6000-internal.h
  a9fd9182753b1742f0240fb46af52781  gcc/config/rs6000/rs6000-linux.cc
! a4066af94f9fef208343046356f48fdc  gcc/config/rs6000/rs6000-logue.cc
  a4c1225bedfe922184db546f041df392  gcc/config/rs6000/rs6000-modes.def
  8440a5bf31dc635cd102f3098d8d48cb  gcc/config/rs6000/rs6000-modes.h
  b0ebc5652bf92a4f2c752b74777afe46  gcc/config/rs6000/rs6000-opts.h
  464e1ea6617fc22502820a50a5a002af  gcc/config/rs6000/rs6000-overload.def
! 107000c18e5cd9c9e67b4c3b23c7c3fc  gcc/config/rs6000/rs6000-p8swap.cc
  67835799ee87533e04f2fbed2bd60702  gcc/config/rs6000/rs6000-passes.def
  ffda8f63c8242e1c9b8ca7d891c3106a  gcc/config/rs6000/rs6000-pcrel-opt.cc
  91fffda8ae46844deb7a9db32b7d07ba  gcc/config/rs6000/rs6000-protos.h
  5f7d4f8db6bc1a1c6c4d685afb0436cf  gcc/config/rs6000/rs6000-string.cc
  e63a23cfbabbc08ab82c8dba906a13b9  gcc/config/rs6000/rs6000-tables.opt
! 4e63e5675fc8f8c9eb57693d81e8da0d  gcc/config/rs6000/rs6000.cc
! 1d02c47bea7435e1d2b6dd88bd87ee2d  gcc/config/rs6000/rs6000.h
! f9b93ce818416fda5a78cf21cf72cce2  gcc/config/rs6000/rs6000.md
  8700751be0214a4ca8ae23c73529d19f  gcc/config/rs6000/rs6000.opt
  6ae739401a438fbbd4f5625c7f040ce2  gcc/config/rs6000/rs64.md
  4d688d01298aeea9600a8af44172f891  gcc/config/rs6000/rtems.h
--- 4689,4708 ----
  b90cf26dc9bd4b4b16ba5b0cf51ac967  gcc/config/rs6000/rs6000-gen-builtins.cc
  a490bd1734755760e696287f317cb9db  gcc/config/rs6000/rs6000-internal.h
  a9fd9182753b1742f0240fb46af52781  gcc/config/rs6000/rs6000-linux.cc
! 4e116f987ce2eca2ae117266bba53e21  gcc/config/rs6000/rs6000-logue.cc
  a4c1225bedfe922184db546f041df392  gcc/config/rs6000/rs6000-modes.def
  8440a5bf31dc635cd102f3098d8d48cb  gcc/config/rs6000/rs6000-modes.h
  b0ebc5652bf92a4f2c752b74777afe46  gcc/config/rs6000/rs6000-opts.h
  464e1ea6617fc22502820a50a5a002af  gcc/config/rs6000/rs6000-overload.def
! a963083fbdf314aba50ebf6cdc4036e1  gcc/config/rs6000/rs6000-p8swap.cc
  67835799ee87533e04f2fbed2bd60702  gcc/config/rs6000/rs6000-passes.def
  ffda8f63c8242e1c9b8ca7d891c3106a  gcc/config/rs6000/rs6000-pcrel-opt.cc
  91fffda8ae46844deb7a9db32b7d07ba  gcc/config/rs6000/rs6000-protos.h
  5f7d4f8db6bc1a1c6c4d685afb0436cf  gcc/config/rs6000/rs6000-string.cc
  e63a23cfbabbc08ab82c8dba906a13b9  gcc/config/rs6000/rs6000-tables.opt
! 8e8cea28f87cd4c4bbe6fa02664ce934  gcc/config/rs6000/rs6000.cc
! 32cf0c966bd20fdd06d18e644bb54283  gcc/config/rs6000/rs6000.h
! 450844e2e40e7aa595fd77ae442279f4  gcc/config/rs6000/rs6000.md
  8700751be0214a4ca8ae23c73529d19f  gcc/config/rs6000/rs6000.opt
  6ae739401a438fbbd4f5625c7f040ce2  gcc/config/rs6000/rs64.md
  4d688d01298aeea9600a8af44172f891  gcc/config/rs6000/rtems.h
*************** afddd2a7589607f0c4fbe9ac61a90663  gcc/co
*** 4739,4745 ****
  be77ffba248fa7ebb90e840df8bdae02  gcc/config/rs6000/tmmintrin.h
  79d33dfc94147d876ca015f4a25d8cac  gcc/config/rs6000/vec_types.h
  3ad3eb71ffcf8b730887d1083c86969b  gcc/config/rs6000/vector.md
! e72d9c433c122a98aa6c87ca01c0b8d1  gcc/config/rs6000/vsx.md
  07be543763620625532c4855fd2bbd8b  gcc/config/rs6000/vxworks.h
  410becd5ec1d44b12ad8abac150d8386  gcc/config/rs6000/vxworksae.h
  c81225cedf76fb8af245069ce63f1856  gcc/config/rs6000/vxworksmils.h
--- 4740,4746 ----
  be77ffba248fa7ebb90e840df8bdae02  gcc/config/rs6000/tmmintrin.h
  79d33dfc94147d876ca015f4a25d8cac  gcc/config/rs6000/vec_types.h
  3ad3eb71ffcf8b730887d1083c86969b  gcc/config/rs6000/vector.md
! 31600a450d9a5cdd0a220c572b72a0f7  gcc/config/rs6000/vsx.md
  07be543763620625532c4855fd2bbd8b  gcc/config/rs6000/vxworks.h
  410becd5ec1d44b12ad8abac150d8386  gcc/config/rs6000/vxworksae.h
  c81225cedf76fb8af245069ce63f1856  gcc/config/rs6000/vxworksmils.h
*************** e026bdfc658b8a60cfd31deec2bbfa1f  gcc/co
*** 4774,4780 ****
  c5d3bebac716fd4a316b901396acc252  gcc/config/s390/2827.md
  b5ef7b2524783a772ddc76ea26d7eccc  gcc/config/s390/2964.md
  d4e1e800040c115bce581bd7d85a5226  gcc/config/s390/3906.md
! 3de5efa33fd3b43fd73ae9987f9041b1  gcc/config/s390/3931.md
  32823a5e5b65e7ba2a07d792157dd28a  gcc/config/s390/8561.md
  10a569eac4473f3ddded15ee29819c3f  gcc/config/s390/constraints.md
  9e4d71bfef068f24f886008038b950e9  gcc/config/s390/driver-native.cc
--- 4775,4781 ----
  c5d3bebac716fd4a316b901396acc252  gcc/config/s390/2827.md
  b5ef7b2524783a772ddc76ea26d7eccc  gcc/config/s390/2964.md
  d4e1e800040c115bce581bd7d85a5226  gcc/config/s390/3906.md
! e6f96a278978a60730b332726ee67db1  gcc/config/s390/3931.md
  32823a5e5b65e7ba2a07d792157dd28a  gcc/config/s390/8561.md
  10a569eac4473f3ddded15ee29819c3f  gcc/config/s390/constraints.md
  9e4d71bfef068f24f886008038b950e9  gcc/config/s390/driver-native.cc
*************** b68ec35ec95b05aa6b0e84d90013d13b  gcc/co
*** 4785,4800 ****
  594de881b84d2f9fdf9eee00d90b8f2c  gcc/config/s390/s390-builtin-types.def
  03a2ec9d36d2a73872bd80f3f7148d44  gcc/config/s390/s390-builtins.def
  22357511e88799e5bfc88e5b20872bf3  gcc/config/s390/s390-builtins.h
! 516c46c6b49109c567bf1ebcf7ebce07  gcc/config/s390/s390-c.cc
  7650415e0f99d3f7df3c3b305ed32ae7  gcc/config/s390/s390-d.cc
  265d0f4c363ddd1d2980b9147c70ffe1  gcc/config/s390/s390-d.h
  8b80a6657af26d782f169c111c636dad  gcc/config/s390/s390-modes.def
  e0c7d30da142a08bd9975fbdb040f734  gcc/config/s390/s390-opts.h
  4cfd0da8f3916e0e979b45418a3be3c1  gcc/config/s390/s390-passes.def
! 5e57cbe5da89cb6f8e77066a207a4bb1  gcc/config/s390/s390-protos.h
! 89f048d4f7ab29f9bd0f99f5ccca8f67  gcc/config/s390/s390.cc
  294445369544c0bc3cb50ebb7a62241f  gcc/config/s390/s390.h
! e66be85d254ad5ff9f56696645307a28  gcc/config/s390/s390.md
  675257e80950b443158a1f1a91b85fa1  gcc/config/s390/s390.opt
  e1e734cafc3999b9c4451398b3ff4e92  gcc/config/s390/s390intrin.h
  d2ef3b386594d6299790fa7d37320d79  gcc/config/s390/s390x.h
--- 4786,4801 ----
  594de881b84d2f9fdf9eee00d90b8f2c  gcc/config/s390/s390-builtin-types.def
  03a2ec9d36d2a73872bd80f3f7148d44  gcc/config/s390/s390-builtins.def
  22357511e88799e5bfc88e5b20872bf3  gcc/config/s390/s390-builtins.h
! 913e1dee9c8e7735abf1abc649049659  gcc/config/s390/s390-c.cc
  7650415e0f99d3f7df3c3b305ed32ae7  gcc/config/s390/s390-d.cc
  265d0f4c363ddd1d2980b9147c70ffe1  gcc/config/s390/s390-d.h
  8b80a6657af26d782f169c111c636dad  gcc/config/s390/s390-modes.def
  e0c7d30da142a08bd9975fbdb040f734  gcc/config/s390/s390-opts.h
  4cfd0da8f3916e0e979b45418a3be3c1  gcc/config/s390/s390-passes.def
! 334e22f43e6c48caed8d4619aab96d99  gcc/config/s390/s390-protos.h
! 59769886ad47dabc2ef62a09e0c8c4e5  gcc/config/s390/s390.cc
  294445369544c0bc3cb50ebb7a62241f  gcc/config/s390/s390.h
! 3842a116216dbf00da008e63a0c9139f  gcc/config/s390/s390.md
  675257e80950b443158a1f1a91b85fa1  gcc/config/s390/s390.opt
  e1e734cafc3999b9c4451398b3ff4e92  gcc/config/s390/s390intrin.h
  d2ef3b386594d6299790fa7d37320d79  gcc/config/s390/s390x.h
*************** dea694db96376a2d9908b267a5040c17  gcc/co
*** 4805,4811 ****
  47d557aa9caaa18246e98d2d9eddef04  gcc/config/s390/tpf.md
  18d4c6e4b3a1b1818fa4f2cd9ecc6f05  gcc/config/s390/tpf.opt
  c7b92ccab9bff5c85e9152a5010610f4  gcc/config/s390/vecintrin.h
! ad9359225a1e3d5b27b56cb348e419f3  gcc/config/s390/vector.md
  1df8979d57854e3bcc36569a0839ba3e  gcc/config/s390/vx-builtins.md
  7813da5eac25ac16f589b0319ad43386  gcc/config/s390/x-native
  1f3d467f5460c18c2b65887f6efc41ef  gcc/config/sh/constraints.md
--- 4806,4812 ----
  47d557aa9caaa18246e98d2d9eddef04  gcc/config/s390/tpf.md
  18d4c6e4b3a1b1818fa4f2cd9ecc6f05  gcc/config/s390/tpf.opt
  c7b92ccab9bff5c85e9152a5010610f4  gcc/config/s390/vecintrin.h
! 387be75d967e94176cc05251c28fd6c8  gcc/config/s390/vector.md
  1df8979d57854e3bcc36569a0839ba3e  gcc/config/s390/vx-builtins.md
  7813da5eac25ac16f589b0319ad43386  gcc/config/s390/x-native
  1f3d467f5460c18c2b65887f6efc41ef  gcc/config/sh/constraints.md
*************** df711d3c4209dc2078403fede05b0c9f  gcc/co
*** 4827,4833 ****
  f6221f8d3397d492618e56579e467e42  gcc/config/sh/sh-mem.cc
  d22ca9f61b3c805404561dcfc87d2298  gcc/config/sh/sh-modes.def
  2df8afb4e4a2466319288500b8b1cafa  gcc/config/sh/sh-protos.h
! 687f75dfd1d216956fe6284997d6cab8  gcc/config/sh/sh.cc
  d7a6129121131f3e3e065eca8b30ecaf  gcc/config/sh/sh.h
  39d122a7a70bd88e5e0438b959f43d36  gcc/config/sh/sh.md
  139aee6f03e0b710a7924323803aae81  gcc/config/sh/sh.opt
--- 4828,4834 ----
  f6221f8d3397d492618e56579e467e42  gcc/config/sh/sh-mem.cc
  d22ca9f61b3c805404561dcfc87d2298  gcc/config/sh/sh-modes.def
  2df8afb4e4a2466319288500b8b1cafa  gcc/config/sh/sh-protos.h
! fff32e080cf29ff53f57e149e046867f  gcc/config/sh/sh.cc
  d7a6129121131f3e3e065eca8b30ecaf  gcc/config/sh/sh.h
  39d122a7a70bd88e5e0438b959f43d36  gcc/config/sh/sh.md
  139aee6f03e0b710a7924323803aae81  gcc/config/sh/sh.opt
*************** db7e9d820bb832167ac7f105d093fdda  gcc/co
*** 5071,5078 ****
  414aed735962abfc0a242138b2833d30  gcc/config/xtensa/xtensa.h
  f8577ed90789aeb2b1d1e68701b2a18b  gcc/config/xtensa/xtensa.md
  49b91f52a0ff696a3067d3288badf84f  gcc/config/xtensa/xtensa.opt
! f5dd44687a7725be30a01fa6fb661cb1  gcc/configure
! a9f1550dec52e693637c60ed8f546854  gcc/configure.ac
  2c3b5239194c0b4a2e4fb1effa7de1fe  gcc/context.cc
  f0af356bf719524dae46597a2b9376be  gcc/context.h
  9f79427f6fb6308f148ac1b824d74c87  gcc/convert.cc
--- 5072,5079 ----
  414aed735962abfc0a242138b2833d30  gcc/config/xtensa/xtensa.h
  f8577ed90789aeb2b1d1e68701b2a18b  gcc/config/xtensa/xtensa.md
  49b91f52a0ff696a3067d3288badf84f  gcc/config/xtensa/xtensa.opt
! ec09a6c70c0380cd5e22f6cc822dba9a  gcc/configure
! 9fe6f1040f313d7011e8680f6a10653a  gcc/configure.ac
  2c3b5239194c0b4a2e4fb1effa7de1fe  gcc/context.cc
  f0af356bf719524dae46597a2b9376be  gcc/context.h
  9f79427f6fb6308f148ac1b824d74c87  gcc/convert.cc
*************** b81f031d36161f2b75151b5503458623  gcc/co
*** 5082,5088 ****
  5f947cfa4f11adffe84f558e88a17922  gcc/coroutine-passes.cc
  0fa89640cf054df390ce1a7cc7f2a797  gcc/coverage.cc
  b0252895005c33390b86f406799d9e70  gcc/coverage.h
! af049c41b25440eb2d60ecf6b8e44908  gcc/cp/ChangeLog
  d271e3663538ba1f3281cab3838e92cd  gcc/cp/ChangeLog-1993
  f5a44adbc05521162350ca409d1d95ce  gcc/cp/ChangeLog-1994
  ac55db48d964cb5469ff03c1cd3ee04d  gcc/cp/ChangeLog-1995
--- 5083,5089 ----
  5f947cfa4f11adffe84f558e88a17922  gcc/coroutine-passes.cc
  0fa89640cf054df390ce1a7cc7f2a797  gcc/coverage.cc
  b0252895005c33390b86f406799d9e70  gcc/coverage.h
! 98d6c55bd47941b97000acfd15ef5f48  gcc/cp/ChangeLog
  d271e3663538ba1f3281cab3838e92cd  gcc/cp/ChangeLog-1993
  f5a44adbc05521162350ca409d1d95ce  gcc/cp/ChangeLog-1994
  ac55db48d964cb5469ff03c1cd3ee04d  gcc/cp/ChangeLog-1995
*************** c1c7801b9b0f379e702a4f6cb83972e7  gcc/cp
*** 5120,5127 ****
  4af50d4f82b93440a2801cf7837dce2e  gcc/cp/cfns.h
  0d6cd9a708e60767c26f8266b56114ff  gcc/cp/class.cc
  19c35c5421d2b8d512ffa110701df758  gcc/cp/config-lang.in
! c4feeea05c30ce9511d7f88e10c5830d  gcc/cp/constexpr.cc
! 77a979d32de8cb8e46d54a3ebe92ea42  gcc/cp/constraint.cc
  27cb7d2ba6312acadcfc0dfc15dbcd2b  gcc/cp/coroutines.cc
  7501a8946b544f82ced7912c0f8f957f  gcc/cp/cp-gimplify.cc
  59c2096cf662e2d5bf81f477c55c9d2d  gcc/cp/cp-lang.cc
--- 5121,5128 ----
  4af50d4f82b93440a2801cf7837dce2e  gcc/cp/cfns.h
  0d6cd9a708e60767c26f8266b56114ff  gcc/cp/class.cc
  19c35c5421d2b8d512ffa110701df758  gcc/cp/config-lang.in
! cdbe5d32255a400b963d536b1d69e117  gcc/cp/constexpr.cc
! 439c2d50df1ac75d97da9ecd731afaab  gcc/cp/constraint.cc
  27cb7d2ba6312acadcfc0dfc15dbcd2b  gcc/cp/coroutines.cc
  7501a8946b544f82ced7912c0f8f957f  gcc/cp/cp-gimplify.cc
  59c2096cf662e2d5bf81f477c55c9d2d  gcc/cp/cp-lang.cc
*************** af9e79c65b8109b071bfab436f53fd06  gcc/cp
*** 5134,5150 ****
  cf937b536f89656bbd216fda359c5f56  gcc/cp/cvt.cc
  2b73a9fc46b5816431c794ab7d308871  gcc/cp/cxx-pretty-print.cc
  fb305bef28206d87862d28cb7233a56b  gcc/cp/cxx-pretty-print.h
! e960a8e842a0bf98a49e42ea7d47e8f3  gcc/cp/decl.cc
  cffc01a2fb968bde8c15a0cf880e57f3  gcc/cp/decl.h
! a85051d5a44d327240b1f0b44cdee94d  gcc/cp/decl2.cc
  a5dba9831bf8a38a28a4b412c76ceef5  gcc/cp/dump.cc
  b05e7f9587bf188168b525f48c7479f4  gcc/cp/error.cc
  9882b133987e0ef98e9551a9762234f3  gcc/cp/except.cc
  8cebaad85dc0c01a9c1ceb500919c45c  gcc/cp/expr.cc
  1a3ebbf7c0f22d963d7ba4a245ff205c  gcc/cp/friend.cc
  0f6900a5092d59c380273a15cc1e6995  gcc/cp/g++spec.cc
! 180f96c767a8be30b0159ffb3308d628  gcc/cp/init.cc
! 070afdcd7a31bfd27df0dbdd7a063376  gcc/cp/lambda.cc
  2d025243c67abcccf63845127a051ce4  gcc/cp/lang-specs.h
  7fae35cf7f4dae942a3e4ba08e3fc077  gcc/cp/lex.cc
  759fe1cd255ae198380e59f3fe7c721f  gcc/cp/logic.cc
--- 5135,5151 ----
  cf937b536f89656bbd216fda359c5f56  gcc/cp/cvt.cc
  2b73a9fc46b5816431c794ab7d308871  gcc/cp/cxx-pretty-print.cc
  fb305bef28206d87862d28cb7233a56b  gcc/cp/cxx-pretty-print.h
! c5163c0c7345435d35efd122a134995e  gcc/cp/decl.cc
  cffc01a2fb968bde8c15a0cf880e57f3  gcc/cp/decl.h
! eacca6c3a38e530127fba530aac0780f  gcc/cp/decl2.cc
  a5dba9831bf8a38a28a4b412c76ceef5  gcc/cp/dump.cc
  b05e7f9587bf188168b525f48c7479f4  gcc/cp/error.cc
  9882b133987e0ef98e9551a9762234f3  gcc/cp/except.cc
  8cebaad85dc0c01a9c1ceb500919c45c  gcc/cp/expr.cc
  1a3ebbf7c0f22d963d7ba4a245ff205c  gcc/cp/friend.cc
  0f6900a5092d59c380273a15cc1e6995  gcc/cp/g++spec.cc
! dcf23e46933f4d8234a3ad60c2baca6b  gcc/cp/init.cc
! 249c313a7d69e0ff37e383cdb01b0b03  gcc/cp/lambda.cc
  2d025243c67abcccf63845127a051ce4  gcc/cp/lang-specs.h
  7fae35cf7f4dae942a3e4ba08e3fc077  gcc/cp/lex.cc
  759fe1cd255ae198380e59f3fe7c721f  gcc/cp/logic.cc
*************** b05e7f9587bf188168b525f48c7479f4  gcc/cp
*** 5152,5173 ****
  5324dfd367e7c8ebba7e3c511388ba71  gcc/cp/mapper-client.cc
  c08ce26e97ca92d6e36c71453aac5baf  gcc/cp/mapper-client.h
  5afaaf13a0191802d9adaa6cd1ff7b4b  gcc/cp/mapper-resolver.cc
! 0daac91a7d76dece74349caf1c32143a  gcc/cp/method.cc
  9b4fa8523bf6057cee15600a65221bb9  gcc/cp/module.cc
! 1e2da2f220c242ff666dacd4d7252e97  gcc/cp/name-lookup.cc
  eb7607457e31c0a54edf0539675b5b2e  gcc/cp/name-lookup.h
  a8c0211ed0a1501bf948aff39864fd1b  gcc/cp/operators.def
! a175d4e76fa35476b1f2d1cef21b9d1e  gcc/cp/optimize.cc
! 01bf4863b0be9b5cc2c0ce928457af40  gcc/cp/parser.cc
  dee781c4e5da6a9ed8a8ed1119c12dbb  gcc/cp/parser.h
! bb948a64bada4c750e3cab95dd84d6aa  gcc/cp/pt.cc
  39ea1e495d971ae62d15c580b9b26531  gcc/cp/ptree.cc
! a69253bf5f41f60f5be44abcb3134ee0  gcc/cp/rtti.cc
  763aed8f1a637266774e6466b1b98345  gcc/cp/search.cc
! dd0c13e5e9eeead8942a845760f28344  gcc/cp/semantics.cc
! 96228ad6b38f3037301535261b3c6026  gcc/cp/tree.cc
  3ffb7b1546d92ce86c89a0d8324fa763  gcc/cp/type-utils.h
! 1b4ba2b4d067c335f7feb6d0787f71f9  gcc/cp/typeck.cc
  5833643279133cc5dbf13a9631077ce4  gcc/cp/typeck2.cc
  04b0f0bf0cbb8a2ebc3665e2acdd1be9  gcc/cp/vtable-class-hierarchy.cc
  2ed020c144695714d83ff76c8dc8551c  gcc/cppbuiltin.cc
--- 5153,5174 ----
  5324dfd367e7c8ebba7e3c511388ba71  gcc/cp/mapper-client.cc
  c08ce26e97ca92d6e36c71453aac5baf  gcc/cp/mapper-client.h
  5afaaf13a0191802d9adaa6cd1ff7b4b  gcc/cp/mapper-resolver.cc
! a3af8e9d6edf70880e519d02ee01a6dd  gcc/cp/method.cc
  9b4fa8523bf6057cee15600a65221bb9  gcc/cp/module.cc
! d3726efa0f1082ae69f35e8ad09ca233  gcc/cp/name-lookup.cc
  eb7607457e31c0a54edf0539675b5b2e  gcc/cp/name-lookup.h
  a8c0211ed0a1501bf948aff39864fd1b  gcc/cp/operators.def
! d940799ac1f7ea6bf3b0f6c9b172ee97  gcc/cp/optimize.cc
! ac087fd972ce85a0d0bf281183e87a5f  gcc/cp/parser.cc
  dee781c4e5da6a9ed8a8ed1119c12dbb  gcc/cp/parser.h
! aec4c4c5b751a43f7fc4066809b0ab7e  gcc/cp/pt.cc
  39ea1e495d971ae62d15c580b9b26531  gcc/cp/ptree.cc
! 731b5588c718f95bb18be9d8bc5f387b  gcc/cp/rtti.cc
  763aed8f1a637266774e6466b1b98345  gcc/cp/search.cc
! 66d1f1061ecd73d3cd36fc7fa1272b69  gcc/cp/semantics.cc
! 9b6bbdbb821569ceb50a5032790ae90b  gcc/cp/tree.cc
  3ffb7b1546d92ce86c89a0d8324fa763  gcc/cp/type-utils.h
! d5a58f4a9a1ef6e86e7d5c7c976c4022  gcc/cp/typeck.cc
  5833643279133cc5dbf13a9631077ce4  gcc/cp/typeck2.cc
  04b0f0bf0cbb8a2ebc3665e2acdd1be9  gcc/cp/vtable-class-hierarchy.cc
  2ed020c144695714d83ff76c8dc8551c  gcc/cppbuiltin.cc
*************** dd0c13e5e9eeead8942a845760f28344  gcc/cp
*** 5175,5188 ****
  22407913ee8063f2b6226b5860f0ea95  gcc/cppdefault.cc
  6ec17d982c4a82bb37cb668fada8a325  gcc/cppdefault.h
  3fd65bb756f17a28aaa8aaf215865361  gcc/cprop.cc
! 920a4d7947132423a7d010e42c59d61a  gcc/cse.cc
  3693d7a5568e545df024d55501f2c82b  gcc/cselib.cc
  b6d6c874c2b61fc5ea973ad62359a416  gcc/cselib.h
  1ded054093de910d9786c62bc4fe8cc6  gcc/cstamp-h.in
  d5ed22370e5dd622b0b12c32b21f04cd  gcc/ctfc.cc
  0a1449a42c84460895e02a7a3ee5eb09  gcc/ctfc.h
  c86420385a29dc1b103e1a4cca601af9  gcc/ctfout.cc
! e69672de58a628bae0976a20defee3aa  gcc/d/ChangeLog
  86f687c485111eedca2eb048294f957e  gcc/d/ChangeLog-2006
  70ed1c47fd9b3f5dd95055642ed79265  gcc/d/ChangeLog-2007
  a7090ab2dd83aa4f44823c17566b83ef  gcc/d/ChangeLog-2008
--- 5176,5189 ----
  22407913ee8063f2b6226b5860f0ea95  gcc/cppdefault.cc
  6ec17d982c4a82bb37cb668fada8a325  gcc/cppdefault.h
  3fd65bb756f17a28aaa8aaf215865361  gcc/cprop.cc
! 971f4ccb04a3a21814c6955565ec4bd4  gcc/cse.cc
  3693d7a5568e545df024d55501f2c82b  gcc/cselib.cc
  b6d6c874c2b61fc5ea973ad62359a416  gcc/cselib.h
  1ded054093de910d9786c62bc4fe8cc6  gcc/cstamp-h.in
  d5ed22370e5dd622b0b12c32b21f04cd  gcc/ctfc.cc
  0a1449a42c84460895e02a7a3ee5eb09  gcc/ctfc.h
  c86420385a29dc1b103e1a4cca601af9  gcc/ctfout.cc
! a4eb6ce824734af0a73ceb3f4a1f4794  gcc/d/ChangeLog
  86f687c485111eedca2eb048294f957e  gcc/d/ChangeLog-2006
  70ed1c47fd9b3f5dd95055642ed79265  gcc/d/ChangeLog-2007
  a7090ab2dd83aa4f44823c17566b83ef  gcc/d/ChangeLog-2008
*************** d46228dde1a38d9a1d640d737074c7c6  gcc/d/
*** 5199,5221 ****
  2bdf87680f3ebc496c728540c3e6d88a  gcc/d/ChangeLog-2019
  e432bfc5c605ae0b1beedf0492ad40d1  gcc/d/ChangeLog-2020
  1978e6674dd960299d771fdb335a9df2  gcc/d/ChangeLog-2021
! 718e75aef088ebea5fb535a8b8f56fa1  gcc/d/Make-lang.in
  426254b45d40584d0597c63f3fd1f889  gcc/d/README.gcc
  8bf5d890e781b56206924e00d9e49939  gcc/d/config-lang.in
  d08c623f247be5cfa5170417f26d5480  gcc/d/d-attribs.cc
  688fb2314b162760f8950ea9705af7ab  gcc/d/d-builtins.cc
! cb8d3dc5d6edece8d62b15cc87441f55  gcc/d/d-codegen.cc
  d392fda0a2aca5434b3f337c80f8f864  gcc/d/d-compiler.cc
  7afde298a7a53e5dee640eeaa93a1feb  gcc/d/d-convert.cc
! 8d7ac5eca73cc075b175513a7fc713e3  gcc/d/d-ctfloat.cc
  a45dc5a01e8d32b42d3e48a112e065b4  gcc/d/d-diagnostic.cc
  1e4c2f76e9781d5cadf99f2a0b628299  gcc/d/d-frontend.cc
  081862d5113ae5cc3ad55dc801bbe7a5  gcc/d/d-frontend.h
  25d90846df654cbb5e2794235724df6b  gcc/d/d-gimplify.cc
  d187ab42ee24bae8e09e49fbd31d3752  gcc/d/d-incpath.cc
  4483db03463dbf2d1ea97dac1d5e840b  gcc/d/d-lang.cc
! 7318ef907f2b33e0b107950b0ea87935  gcc/d/d-longdouble.cc
! 73015d522ced90e2e8281c387934577d  gcc/d/d-port.cc
  7fd2410570d6cc275d2f4bd82620eb39  gcc/d/d-spec.cc
  5e7a162f22439e5912f58fe3facdc6ee  gcc/d/d-system.h
  6f744f77de810e88c4285983c844098c  gcc/d/d-target-def.h
--- 5200,5222 ----
  2bdf87680f3ebc496c728540c3e6d88a  gcc/d/ChangeLog-2019
  e432bfc5c605ae0b1beedf0492ad40d1  gcc/d/ChangeLog-2020
  1978e6674dd960299d771fdb335a9df2  gcc/d/ChangeLog-2021
! 248bb8ec05744249cf41bd4498ffba23  gcc/d/Make-lang.in
  426254b45d40584d0597c63f3fd1f889  gcc/d/README.gcc
  8bf5d890e781b56206924e00d9e49939  gcc/d/config-lang.in
  d08c623f247be5cfa5170417f26d5480  gcc/d/d-attribs.cc
  688fb2314b162760f8950ea9705af7ab  gcc/d/d-builtins.cc
! 9c9817b6b98f3cdfdc745812fb948b1b  gcc/d/d-codegen.cc
  d392fda0a2aca5434b3f337c80f8f864  gcc/d/d-compiler.cc
  7afde298a7a53e5dee640eeaa93a1feb  gcc/d/d-convert.cc
! f159ec5682bbd1ca869c8ba0c54452c4  gcc/d/d-ctfloat.cc
  a45dc5a01e8d32b42d3e48a112e065b4  gcc/d/d-diagnostic.cc
  1e4c2f76e9781d5cadf99f2a0b628299  gcc/d/d-frontend.cc
  081862d5113ae5cc3ad55dc801bbe7a5  gcc/d/d-frontend.h
  25d90846df654cbb5e2794235724df6b  gcc/d/d-gimplify.cc
  d187ab42ee24bae8e09e49fbd31d3752  gcc/d/d-incpath.cc
  4483db03463dbf2d1ea97dac1d5e840b  gcc/d/d-lang.cc
! d5ff88c3872575864f4067c3bda58354  gcc/d/d-longdouble.cc
! a50d4da8ceb9c6565bb2696cdf9b55ee  gcc/d/d-port.cc
  7fd2410570d6cc275d2f4bd82620eb39  gcc/d/d-spec.cc
  5e7a162f22439e5912f58fe3facdc6ee  gcc/d/d-system.h
  6f744f77de810e88c4285983c844098c  gcc/d/d-target-def.h
*************** d187ab42ee24bae8e09e49fbd31d3752  gcc/d/
*** 5224,5230 ****
  af194d51ac76779c9790fddaa8ca34ec  gcc/d/d-target.h
  e67401e2b9e7e3fd1c7867f4a1dd0db2  gcc/d/d-tree.def
  695b1e7c5849dfe615e0b4f1706520c0  gcc/d/d-tree.h
! ac8b41005cbf2a7b5de89495104d9561  gcc/d/decl.cc
  4a330cb9c9f0c38ccced280946873aa1  gcc/d/dmd/MERGE
  c65e8ed7b55dcb02725394bcde7c2da6  gcc/d/dmd/README.md
  d626781f165e41221200fce4c11b7ac8  gcc/d/dmd/VERSION
--- 5225,5231 ----
  af194d51ac76779c9790fddaa8ca34ec  gcc/d/d-target.h
  e67401e2b9e7e3fd1c7867f4a1dd0db2  gcc/d/d-tree.def
  695b1e7c5849dfe615e0b4f1706520c0  gcc/d/d-tree.h
! 5e051d81ca04139d6f67d46ce7479187  gcc/d/decl.cc
  4a330cb9c9f0c38ccced280946873aa1  gcc/d/dmd/MERGE
  c65e8ed7b55dcb02725394bcde7c2da6  gcc/d/dmd/README.md
  d626781f165e41221200fce4c11b7ac8  gcc/d/dmd/VERSION
*************** d5204f87064447609d6339627fdff5d1  gcc/d/
*** 5397,5405 ****
  484e2455ce6e8669895e099600f824a6  gcc/d/dmd/version.h
  ddc228ae57e81b4b8d64d30be36696ec  gcc/d/dmd/visitor.d
  64beecc207e7f501df4ed2c6baf7a398  gcc/d/dmd/visitor.h
! 2f79baf188b752c8e89f529cb5a25be7  gcc/d/expr.cc
  12f00f3f5da3f7bca99022b121c5668d  gcc/d/gdc.texi
! 0b922a119416d9822c173c0d2497f62a  gcc/d/imports.cc
  5a94ef82a61da2924e9bccb76de28992  gcc/d/intrinsics.cc
  64c73cd509877a6967d709b72d528b40  gcc/d/intrinsics.def
  5f46cece4cf39b1190b559bd7a38e482  gcc/d/lang-specs.h
--- 5398,5406 ----
  484e2455ce6e8669895e099600f824a6  gcc/d/dmd/version.h
  ddc228ae57e81b4b8d64d30be36696ec  gcc/d/dmd/visitor.d
  64beecc207e7f501df4ed2c6baf7a398  gcc/d/dmd/visitor.h
! b8546bae2c0f1d5bb9e1b6f5e8168996  gcc/d/expr.cc
  12f00f3f5da3f7bca99022b121c5668d  gcc/d/gdc.texi
! f742a72b5d53b278e3376db16dc72e60  gcc/d/imports.cc
  5a94ef82a61da2924e9bccb76de28992  gcc/d/intrinsics.cc
  64c73cd509877a6967d709b72d528b40  gcc/d/intrinsics.def
  5f46cece4cf39b1190b559bd7a38e482  gcc/d/lang-specs.h
*************** ffea256fc730c237f2321d3c920f8afd  gcc/dd
*** 5428,5434 ****
  1dc9f8001040e0826b7a38db7b66f5bc  gcc/debug.h
  e04e0ab971a272cf98a0c03386a2ba34  gcc/defaults.h
  27b4a82493588153035930f04d741918  gcc/df-core.cc
! 7cc1910d78f8cbc03f999a767642156e  gcc/df-problems.cc
  9a0da8b80ab422998ce18b85244a7a45  gcc/df-scan.cc
  c8db7a8caacb75191f768e57365be4c4  gcc/df.h
  501abd95cb1ca6134594e6d452dc8cce  gcc/dfp.cc
--- 5429,5435 ----
  1dc9f8001040e0826b7a38db7b66f5bc  gcc/debug.h
  e04e0ab971a272cf98a0c03386a2ba34  gcc/defaults.h
  27b4a82493588153035930f04d741918  gcc/df-core.cc
! 171a045dd1e6505486bb227c282e26e4  gcc/df-problems.cc
  9a0da8b80ab422998ce18b85244a7a45  gcc/df-scan.cc
  c8db7a8caacb75191f768e57365be4c4  gcc/df.h
  501abd95cb1ca6134594e6d452dc8cce  gcc/dfp.cc
*************** aa3b7596dd5b6f06217a90d7090a99b9  gcc/do
*** 5459,5496 ****
  fbce9ef3057c5f46171c7f3214e3bd9b  gcc/doc/configterms.texi
  eb2a47d945ad5f919fce2e58dff16598  gcc/doc/contrib.texi
  ebe9d4f914f26d51d300bb1949a5014b  gcc/doc/contribute.texi
! 5a4f06c04510cdc9d55cc2ea358bcc92  gcc/doc/cpp.1
! 485193e3958418cda66dc78323d7e6de  gcc/doc/cpp.info
! 42df7076a2292d64e19b48fc9937d922  gcc/doc/cpp.texi
  f06003c25ea278478f8d118f1aa63c83  gcc/doc/cppdiropts.texi
  6b35517a77153b269c71dd54e78e7cf2  gcc/doc/cppenv.texi
! 45fbf6c3e44aace9c2cc3ce98a28f777  gcc/doc/cppinternals.info
  fb4b91ad27bb3454d9988d80aa141644  gcc/doc/cppinternals.texi
  e800c0bc2befa6987b1fc171b3fa6bc7  gcc/doc/cppopts.texi
  a6ec6f6984012460fa04c405c52a8edc  gcc/doc/cppwarnopts.texi
! 3d2d35467ad153920b396dc5819a8072  gcc/doc/extend.texi
  f78fa1359032f84915fdfb60653ea30e  gcc/doc/fragments.texi
  e3001342aaa637f17a507b55b36479bd  gcc/doc/frontends.texi
! 1c44baacde492afcf9d4c311a52231c3  gcc/doc/fsf-funding.7
! aed1e3233b11642b0ba23943b6127c44  gcc/doc/g++.1
! aed1e3233b11642b0ba23943b6127c44  gcc/doc/gcc.1
! 9bd2c6ea0bbede3ca08558f6c197b493  gcc/doc/gcc.info
  c6b0b2d1fe3f28a04931a2a794048df7  gcc/doc/gcc.texi
! 55eb152a74d7baed6582f489debfc619  gcc/doc/gccinstall.info
! f6e2c8b7eb32862b4ae6e488f3949b15  gcc/doc/gccint.info
  83afe7721012ae63b2ecff4e1ebbd1a9  gcc/doc/gccint.texi
! 5ed7be33815f87287233781e8cc768e0  gcc/doc/gcov-dump.1
  16145e16ee9428009371a59cc1659d32  gcc/doc/gcov-dump.texi
! 1a2b860074ddc4673cc861d11b1c1ded  gcc/doc/gcov-tool.1
  f234ef2a5d2f8fe46b7356d02c709f19  gcc/doc/gcov-tool.texi
! a738a63b92a1cc2a53284e1ff11acfd6  gcc/doc/gcov.1
  6bd61a8c28ffcb5521e74ade47e2ef45  gcc/doc/gcov.texi
  322c30453c6bcdafc13e52f81b71ed22  gcc/doc/generic.texi
! 17462a35f794768a5686210117e1d0c1  gcc/doc/gfdl.7
! 5af033489085939a7ef6e3ed039e293a  gcc/doc/gfortran.1
  ca8fb1fb499d550701f96d68b817cb3d  gcc/doc/gimple.texi
  dc4ccd9843d88bc01c909438dabfd6ab  gcc/doc/gnu.texi
! d03cb1fa4c3ca8dac3ec47f917681944  gcc/doc/gpl.7
  8330c58afc651426d5be3104dc1ae1c1  gcc/doc/gty.texi
  1840b0e622f12b4964da9c34e9416d46  gcc/doc/headerdirs.texi
  db2126fd791cbb35d3fcb1c79364c6d7  gcc/doc/hostconfig.texi
--- 5460,5504 ----
  fbce9ef3057c5f46171c7f3214e3bd9b  gcc/doc/configterms.texi
  eb2a47d945ad5f919fce2e58dff16598  gcc/doc/contrib.texi
  ebe9d4f914f26d51d300bb1949a5014b  gcc/doc/contribute.texi
! ccc9a1979cd2ef2fa0c286245b7966e4  gcc/doc/cpp.1
! 39116af1fe17925ce70e73327a0b4fdd  gcc/doc/cpp.info
! a74147dab1da7b33639d00f7c5f12123  gcc/doc/cpp.texi
  f06003c25ea278478f8d118f1aa63c83  gcc/doc/cppdiropts.texi
  6b35517a77153b269c71dd54e78e7cf2  gcc/doc/cppenv.texi
! 9735497c8956be8c361e7d90a6fe40e6  gcc/doc/cppinternals.info
  fb4b91ad27bb3454d9988d80aa141644  gcc/doc/cppinternals.texi
  e800c0bc2befa6987b1fc171b3fa6bc7  gcc/doc/cppopts.texi
  a6ec6f6984012460fa04c405c52a8edc  gcc/doc/cppwarnopts.texi
! 608e3ec77aea51d307cf644dfa352cd0  gcc/doc/extend.texi
  f78fa1359032f84915fdfb60653ea30e  gcc/doc/fragments.texi
  e3001342aaa637f17a507b55b36479bd  gcc/doc/frontends.texi
! 2c93880a2d822bbbc8ca8a28d9f9ab54  gcc/doc/fsf-funding.7
! 787a914ad8edcf337e748186fdfdb038  gcc/doc/g++.1
! 787a914ad8edcf337e748186fdfdb038  gcc/doc/gcc.1
! 2f39b5bd9693cb65b709ab2ab2d12ea4  gcc/doc/gcc.info
  c6b0b2d1fe3f28a04931a2a794048df7  gcc/doc/gcc.texi
! 7930cef602ec63f99ffaa8597eb04a3e  gcc/doc/gccgo.1
! 552e604fce4c62ff2b2b7c69957eb74a  gcc/doc/gccgo.info
! 1c9ee1047149bd8741671196856917e8  gcc/doc/gccinstall.info
! 4fe86689438999a80c53e2267f00ad56  gcc/doc/gccint.info
  83afe7721012ae63b2ecff4e1ebbd1a9  gcc/doc/gccint.texi
! ecef97d015d815472203edc8df6bdba2  gcc/doc/gcov-dump.1
  16145e16ee9428009371a59cc1659d32  gcc/doc/gcov-dump.texi
! fd1289a56d78448e32a50cb7085f8517  gcc/doc/gcov-tool.1
  f234ef2a5d2f8fe46b7356d02c709f19  gcc/doc/gcov-tool.texi
! b60b660a235c450ea7217920bbc7301e  gcc/doc/gcov.1
  6bd61a8c28ffcb5521e74ade47e2ef45  gcc/doc/gcov.texi
+ b8819e347c358800a20654a5db6f2986  gcc/doc/gdc.1
+ 5a1238bf70f4497444444e531a7642bf  gcc/doc/gdc.info
  322c30453c6bcdafc13e52f81b71ed22  gcc/doc/generic.texi
! 24b05f8e80e5772b613279a81e78c22a  gcc/doc/gfdl.7
! 8a7b338094eefbe7a0d902b803c494ef  gcc/doc/gfortran.1
  ca8fb1fb499d550701f96d68b817cb3d  gcc/doc/gimple.texi
+ a45c8d29ff795d37b2d7bbf03c1140de  gcc/doc/gnat-style.info
+ 857e7dcfd729371c2b94ceca4b58bcb8  gcc/doc/gnat_rm.info
+ 420181ce67304fe4a627fb156af041f1  gcc/doc/gnat_ugn.info
  dc4ccd9843d88bc01c909438dabfd6ab  gcc/doc/gnu.texi
! a0c2758ab32de2302c240e4f03486085  gcc/doc/gpl.7
  8330c58afc651426d5be3104dc1ae1c1  gcc/doc/gty.texi
  1840b0e622f12b4964da9c34e9416d46  gcc/doc/headerdirs.texi
  db2126fd791cbb35d3fcb1c79364c6d7  gcc/doc/hostconfig.texi
*************** a2fcc43c6167952462815a241fa20c2d  gcc/do
*** 5504,5514 ****
  607216c84fb912edd028f62a1869d856  gcc/doc/install.texi
  83bdbd3efd0ffdf2178c97f60413b453  gcc/doc/install.texi2html
  8e0aeb138252c5b0cc976f5c554be2d0  gcc/doc/interface.texi
! 15a9c856f5fc65ffd46a3fd545a5eaf2  gcc/doc/invoke.texi
  93a82af201aef19ff405acd00915277e  gcc/doc/languages.texi
  0f02293e0eb313d57f6242dda564ff0d  gcc/doc/libgcc.texi
  de63c5bbc556a96d33ce1ee36e44532b  gcc/doc/loop.texi
! 970f68096b2dec1bb11dd6d9cac9e57d  gcc/doc/lto-dump.1
  701872dd40d1ad8a34b97404ea51aba7  gcc/doc/lto-dump.texi
  408827455143000e36d847cc841a3315  gcc/doc/lto.texi
  56814e4949686c0010ab623d14f28323  gcc/doc/makefile.texi
--- 5512,5522 ----
  607216c84fb912edd028f62a1869d856  gcc/doc/install.texi
  83bdbd3efd0ffdf2178c97f60413b453  gcc/doc/install.texi2html
  8e0aeb138252c5b0cc976f5c554be2d0  gcc/doc/interface.texi
! 9e15152190ddd9d3c3b3abc2c67bc3e5  gcc/doc/invoke.texi
  93a82af201aef19ff405acd00915277e  gcc/doc/languages.texi
  0f02293e0eb313d57f6242dda564ff0d  gcc/doc/libgcc.texi
  de63c5bbc556a96d33ce1ee36e44532b  gcc/doc/loop.texi
! f9b4ecb3ef323b95a4a8a5db2eeeeb51  gcc/doc/lto-dump.1
  701872dd40d1ad8a34b97404ea51aba7  gcc/doc/lto-dump.texi
  408827455143000e36d847cc841a3315  gcc/doc/lto.texi
  56814e4949686c0010ab623d14f28323  gcc/doc/makefile.texi
*************** c844952cfe2642f0dd0361d70ec9bffa  gcc/er
*** 5559,5570 ****
  fac4dc8e95eb5eae825a0db47ce1ab7b  gcc/escaped_string.h
  3b0f4c63c8cea8da78fc4646096cd806  gcc/et-forest.cc
  9199096b782143b97a1c0b49e6398c40  gcc/et-forest.h
! b81446cad469d50f18943e386f286fbd  gcc/except.cc
  f009c0b679814cf0230400579922b602  gcc/except.h
  d6bf493c0749d890bd5bee8a86e3f372  gcc/exec-tool.in
  fa7f9340e6c1ee56aa3bc2c04629d9cc  gcc/explow.cc
  4bb0068974444cdffe19b60784f8e189  gcc/explow.h
! e4ec3dcea74829d2563e351ee905542a  gcc/expmed.cc
  ba8393b3e2b8742976d1fc0c4727108f  gcc/expmed.h
  7190e8eebaf1071d068473e5f7b38549  gcc/expr.cc
  063529794de14145f9a6e5822e051a83  gcc/expr.h
--- 5567,5578 ----
  fac4dc8e95eb5eae825a0db47ce1ab7b  gcc/escaped_string.h
  3b0f4c63c8cea8da78fc4646096cd806  gcc/et-forest.cc
  9199096b782143b97a1c0b49e6398c40  gcc/et-forest.h
! ec64e848c47d3afcc6d75f778200c46a  gcc/except.cc
  f009c0b679814cf0230400579922b602  gcc/except.h
  d6bf493c0749d890bd5bee8a86e3f372  gcc/exec-tool.in
  fa7f9340e6c1ee56aa3bc2c04629d9cc  gcc/explow.cc
  4bb0068974444cdffe19b60784f8e189  gcc/explow.h
! 3344170be10fd8f9b505d0106752cc58  gcc/expmed.cc
  ba8393b3e2b8742976d1fc0c4727108f  gcc/expmed.h
  7190e8eebaf1071d068473e5f7b38549  gcc/expr.cc
  063529794de14145f9a6e5822e051a83  gcc/expr.h
*************** afc1b29624fc1932c0588c26e81bdae8  gcc/fi
*** 5574,5589 ****
  9a1908e89c4cedc23d7b8cafd6494b35  gcc/file-find.h
  d296a9fbf031636c9cbb9d90df1a55c7  gcc/file-prefix-map.cc
  d0051818c00184510e1a5cf9fd3d2233  gcc/file-prefix-map.h
! 4a9cd658f2b66c395304d1831da3d9c0  gcc/final.cc
  39766f7f0402e4710761f1aecae6a4d9  gcc/fixed-value.cc
  f7b68b5bf0105bcfb975bf6c1949ca00  gcc/fixed-value.h
  ba26be1a33461d149c9e3304d436ea94  gcc/flag-types.h
  59b3ec4c17038e4fff61e05b2bfd220f  gcc/flags.h
  acba3643fd3d7dbe62ff3b7f99130cb8  gcc/fold-const-call.cc
  f1700f1cc85dfe93bddd7114e6202635  gcc/fold-const-call.h
! 447d1af3c7f6ed1e4aaac6eb037d5b79  gcc/fold-const.cc
  63f13230cb3584d77e9b8a26c6ac5fd8  gcc/fold-const.h
! 8d62c604091fb49fbb352c9e8d632754  gcc/fortran/ChangeLog
  3330102ad3a0217cba963be6b5eefd58  gcc/fortran/ChangeLog-2002
  d000ab985b1eeb1ad5749f98b8fef99f  gcc/fortran/ChangeLog-2003
  bf42f94f0c51dcc7d8051cc7fda1efdc  gcc/fortran/ChangeLog-2004
--- 5582,5597 ----
  9a1908e89c4cedc23d7b8cafd6494b35  gcc/file-find.h
  d296a9fbf031636c9cbb9d90df1a55c7  gcc/file-prefix-map.cc
  d0051818c00184510e1a5cf9fd3d2233  gcc/file-prefix-map.h
! 0a93eb9de60f4a0c64ed81f97a78feb2  gcc/final.cc
  39766f7f0402e4710761f1aecae6a4d9  gcc/fixed-value.cc
  f7b68b5bf0105bcfb975bf6c1949ca00  gcc/fixed-value.h
  ba26be1a33461d149c9e3304d436ea94  gcc/flag-types.h
  59b3ec4c17038e4fff61e05b2bfd220f  gcc/flags.h
  acba3643fd3d7dbe62ff3b7f99130cb8  gcc/fold-const-call.cc
  f1700f1cc85dfe93bddd7114e6202635  gcc/fold-const-call.h
! d73084f068b6ff11317f27835a24d078  gcc/fold-const.cc
  63f13230cb3584d77e9b8a26c6ac5fd8  gcc/fold-const.h
! e61049443afec723f4473c3f4360c1ac  gcc/fortran/ChangeLog
  3330102ad3a0217cba963be6b5eefd58  gcc/fortran/ChangeLog-2002
  d000ab985b1eeb1ad5749f98b8fef99f  gcc/fortran/ChangeLog-2003
  bf42f94f0c51dcc7d8051cc7fda1efdc  gcc/fortran/ChangeLog-2004
*************** f2515ce2d4eea4ae49c7f087b70eeb2a  gcc/fo
*** 5620,5626 ****
  e56cff2ad51a1b28676176eb3400bc07  gcc/fortran/cpp.h
  0da9a435768cc177cbc0d04823ce91bc  gcc/fortran/data.cc
  89e31dec4e882508d7059aab12320a40  gcc/fortran/data.h
! a18ab7f2b5f5fb7305cf7500ed485cc1  gcc/fortran/decl.cc
  023c4b8af2411ad18f677acf07e91c79  gcc/fortran/dependency.cc
  250e4847bac7531e425b6d1630dbc690  gcc/fortran/dependency.h
  5ac8d3ba62499628c08beaf09d5e95f3  gcc/fortran/dump-parse-tree.cc
--- 5628,5634 ----
  e56cff2ad51a1b28676176eb3400bc07  gcc/fortran/cpp.h
  0da9a435768cc177cbc0d04823ce91bc  gcc/fortran/data.cc
  89e31dec4e882508d7059aab12320a40  gcc/fortran/data.h
! ffb0de07f1812d83f1f173f2251da9c5  gcc/fortran/decl.cc
  023c4b8af2411ad18f677acf07e91c79  gcc/fortran/dependency.cc
  250e4847bac7531e425b6d1630dbc690  gcc/fortran/dependency.h
  5ac8d3ba62499628c08beaf09d5e95f3  gcc/fortran/dump-parse-tree.cc
*************** a148fdc43cbb2bba84d76259bebc9f8f  gcc/fo
*** 5630,5640 ****
  ba80f8acb7bf77204b60d0e749d2fba8  gcc/fortran/frontend-passes.cc
  3842572731984dc9a83b47e901428f04  gcc/fortran/gfc-diagnostic.def
  d7b4e8b2f31d751e0a42d341c615dc7f  gcc/fortran/gfc-internals.texi
! dd92182774122379d86159764729446e  gcc/fortran/gfortran.h
! 9a929fd3a7e3799babcd4a6bf4061145  gcc/fortran/gfortran.info
  5c2caffc27a96f9251901dd1c9cfd20a  gcc/fortran/gfortran.texi
  b4bb48ba890803cc506acdcb573cfeae  gcc/fortran/gfortranspec.cc
! f112449f0ba199d8e8a7c7e4ffd725b9  gcc/fortran/interface.cc
  a03fe27b3b22ea5f5c81e309e2dfa904  gcc/fortran/intrinsic.cc
  d09791007ba9b64b832806a486152ed3  gcc/fortran/intrinsic.h
  9c3f90c89e00cbc99c598333c76cd336  gcc/fortran/intrinsic.texi
--- 5638,5648 ----
  ba80f8acb7bf77204b60d0e749d2fba8  gcc/fortran/frontend-passes.cc
  3842572731984dc9a83b47e901428f04  gcc/fortran/gfc-diagnostic.def
  d7b4e8b2f31d751e0a42d341c615dc7f  gcc/fortran/gfc-internals.texi
! 8f15bbda43d0ed96eb337dd0266c47bd  gcc/fortran/gfortran.h
! 98deac524ca057f39e3bc28cc03b3299  gcc/fortran/gfortran.info
  5c2caffc27a96f9251901dd1c9cfd20a  gcc/fortran/gfortran.texi
  b4bb48ba890803cc506acdcb573cfeae  gcc/fortran/gfortranspec.cc
! a27a9b3c736a245d72d0e1c56f4d78d9  gcc/fortran/interface.cc
  a03fe27b3b22ea5f5c81e309e2dfa904  gcc/fortran/intrinsic.cc
  d09791007ba9b64b832806a486152ed3  gcc/fortran/intrinsic.h
  9c3f90c89e00cbc99c598333c76cd336  gcc/fortran/intrinsic.texi
*************** f008d3a6da41af237126d87d5692c6c2  gcc/fo
*** 5648,5654 ****
  62f204ebbefe65d09c98419e35d9000e  gcc/fortran/lang.opt
  cabe262cd3c9d670e57dd9956fe371b4  gcc/fortran/libgfortran.h
  9d2b6e96c017ba52c1f2145a8383d82b  gcc/fortran/match.cc
! bd0ab91f17def7a653d5ff09c58bb9f4  gcc/fortran/match.h
  10fbc914f1a899407778deafa7f5875f  gcc/fortran/matchexp.cc
  fb7c80f6f5f88ba80c7723f53eb05efe  gcc/fortran/mathbuiltins.def
  7d2e2d3ee5b1e4e1964aaf46366e0f08  gcc/fortran/misc.cc
--- 5656,5662 ----
  62f204ebbefe65d09c98419e35d9000e  gcc/fortran/lang.opt
  cabe262cd3c9d670e57dd9956fe371b4  gcc/fortran/libgfortran.h
  9d2b6e96c017ba52c1f2145a8383d82b  gcc/fortran/match.cc
! f34287348b88b5a04619a92d7a6f6ade  gcc/fortran/match.h
  10fbc914f1a899407778deafa7f5875f  gcc/fortran/matchexp.cc
  fb7c80f6f5f88ba80c7723f53eb05efe  gcc/fortran/mathbuiltins.def
  7d2e2d3ee5b1e4e1964aaf46366e0f08  gcc/fortran/misc.cc
*************** fb7c80f6f5f88ba80c7723f53eb05efe  gcc/fo
*** 5657,5679 ****
  b48cbfda0304562a0eaac72d7b9a6d90  gcc/fortran/options.cc
  73e90223d49b4963392fec92a45d6f62  gcc/fortran/parse.cc
  0a48590b2bb36243e9f4a9d98183afa0  gcc/fortran/parse.h
! 7935e989682da90c4fee6b579e54f874  gcc/fortran/primary.cc
! f58b4486ad33e421af5b4e0b5b23d04b  gcc/fortran/resolve.cc
  0573ab635ad3ccc4839e1f4636811d27  gcc/fortran/scanner.cc
  caa38bdbcffb68e954b6424c1c3c340c  gcc/fortran/scanner.h
! fe71c67ee010a6eb5ea9a08226be4f30  gcc/fortran/simplify.cc
  4a7855d2420481b81f4ff31d48066f24  gcc/fortran/st.cc
  78f4d0d8c194b7b730dee61dc940ff25  gcc/fortran/symbol.cc
  c6d5b41165a24519b1877dafd17780c7  gcc/fortran/target-memory.cc
  d58dc979add87c7e22ecf3fe8ea7d636  gcc/fortran/target-memory.h
! 1304a933c0072eda346bf1ebef5dc9b6  gcc/fortran/trans-array.cc
  699968d0496851dd2f7c7cc5566f73f2  gcc/fortran/trans-array.h
  451f5b83f594fdd9a854e00dbc66fd9b  gcc/fortran/trans-common.cc
  60dfb80d5ab4bb8f574d40380456a8ef  gcc/fortran/trans-const.cc
  7468f5a70b780bf92036ea75d5312bd4  gcc/fortran/trans-const.h
! ce37a7099768c06117e736b50fbc8005  gcc/fortran/trans-decl.cc
! 62d392ee7355339ae3ad756dbcea4882  gcc/fortran/trans-expr.cc
! 408605a1145b1a8bb8b94b3ba47e9a54  gcc/fortran/trans-intrinsic.cc
  85141448817f23e9ee692c3b7b763c75  gcc/fortran/trans-io.cc
  59236c5b820b6ffc26470283bc0e6db6  gcc/fortran/trans-openmp.cc
  ee76646a8bbb271f793e1e8867f57d71  gcc/fortran/trans-stmt.cc
--- 5665,5687 ----
  b48cbfda0304562a0eaac72d7b9a6d90  gcc/fortran/options.cc
  73e90223d49b4963392fec92a45d6f62  gcc/fortran/parse.cc
  0a48590b2bb36243e9f4a9d98183afa0  gcc/fortran/parse.h
! baed7018608beb6c3aaccd86cbe2d7ba  gcc/fortran/primary.cc
! d5695df2bc0f3b5a4bc5965328eaf60e  gcc/fortran/resolve.cc
  0573ab635ad3ccc4839e1f4636811d27  gcc/fortran/scanner.cc
  caa38bdbcffb68e954b6424c1c3c340c  gcc/fortran/scanner.h
! 2a5c229102e3d00cb615e6d77099f9cf  gcc/fortran/simplify.cc
  4a7855d2420481b81f4ff31d48066f24  gcc/fortran/st.cc
  78f4d0d8c194b7b730dee61dc940ff25  gcc/fortran/symbol.cc
  c6d5b41165a24519b1877dafd17780c7  gcc/fortran/target-memory.cc
  d58dc979add87c7e22ecf3fe8ea7d636  gcc/fortran/target-memory.h
! 426533b58b271a371a3554e6ea5fc502  gcc/fortran/trans-array.cc
  699968d0496851dd2f7c7cc5566f73f2  gcc/fortran/trans-array.h
  451f5b83f594fdd9a854e00dbc66fd9b  gcc/fortran/trans-common.cc
  60dfb80d5ab4bb8f574d40380456a8ef  gcc/fortran/trans-const.cc
  7468f5a70b780bf92036ea75d5312bd4  gcc/fortran/trans-const.h
! dbba248ad99588047fed13881a506bf3  gcc/fortran/trans-decl.cc
! 8834e0694a268bd5a8ce4e286174ce7f  gcc/fortran/trans-expr.cc
! 7a85628e74dac51f1bef12409c94e252  gcc/fortran/trans-intrinsic.cc
  85141448817f23e9ee692c3b7b763c75  gcc/fortran/trans-io.cc
  59236c5b820b6ffc26470283bc0e6db6  gcc/fortran/trans-openmp.cc
  ee76646a8bbb271f793e1e8867f57d71  gcc/fortran/trans-stmt.cc
*************** e407ce5e464ee5640a9730448c53532b  gcc/fo
*** 5688,5694 ****
  45bd02cc1348dbf322ee97df8ac53c43  gcc/function-abi.cc
  4c0c4b1c00c37358843ae3349346bdec  gcc/function-abi.h
  4e2f34bb1401e871b7cca9babb99ec3e  gcc/function-tests.cc
! 2a4309239adfb0f59d7062cddae8a372  gcc/function.cc
  691a265913d36a47e60accc3677bb50c  gcc/function.h
  191568f8ff996f25b093ee138a7a5590  gcc/fwprop.cc
  254a48c75187b7e47b94abf826e16c94  gcc/gcc-ar.cc
--- 5696,5702 ----
  45bd02cc1348dbf322ee97df8ac53c43  gcc/function-abi.cc
  4c0c4b1c00c37358843ae3349346bdec  gcc/function-abi.h
  4e2f34bb1401e871b7cca9babb99ec3e  gcc/function-tests.cc
! 16bfb9441d5f3d12a3fe19ac1d03a7e3  gcc/function.cc
  691a265913d36a47e60accc3677bb50c  gcc/function.h
  191568f8ff996f25b093ee138a7a5590  gcc/fwprop.cc
  254a48c75187b7e47b94abf826e16c94  gcc/gcc-ar.cc
*************** c21ee37cecaf1b25e3bd8de9fb19e968  gcc/gc
*** 5697,5703 ****
  a85c939fa43dfee6075872172327e4f3  gcc/gcc-rich-location.cc
  c6a1992de949bd6bd63861fbebe06618  gcc/gcc-rich-location.h
  5eba488d62cd83afcd74ebaddd3e2db9  gcc/gcc-symtab.h
! 526e56c0ee557a5e684f36ee8f95eec4  gcc/gcc.cc
  50339e09857ada5c5cbc9c2c74775d71  gcc/gcc.h
  907e96abb298d108295ecfe939301b54  gcc/gcov-counter.def
  098804cd843ca0a2ac068140d2023f15  gcc/gcov-dump.cc
--- 5705,5711 ----
  a85c939fa43dfee6075872172327e4f3  gcc/gcc-rich-location.cc
  c6a1992de949bd6bd63861fbebe06618  gcc/gcc-rich-location.h
  5eba488d62cd83afcd74ebaddd3e2db9  gcc/gcc-symtab.h
! c863f7783b234ba8a84abdce3d438418  gcc/gcc.cc
  50339e09857ada5c5cbc9c2c74775d71  gcc/gcc.h
  907e96abb298d108295ecfe939301b54  gcc/gcov-counter.def
  098804cd843ca0a2ac068140d2023f15  gcc/gcov-dump.cc
*************** dda76c5b5ec0948d9ce70a2bef27cfca  gcc/ge
*** 5716,5722 ****
  2432cbe939cbb7a5372cde88c946d50d  gcc/genattr-common.cc
  75da21cfde7e116835aec220cd9be1b9  gcc/genattr.cc
  819311f444f94a9139c5b08ef130794d  gcc/genattrtab.cc
! 0ba27d303bec1bd1072b35d1e4bf673d  gcc/genautomata.cc
  1b860d71137ce697637feddef156dce8  gcc/gencfn-macros.cc
  737436dcf51f8f9f75ab2e2f7e7f4fd1  gcc/gencheck.cc
  3004285788bb3ea898abf2a24a56996b  gcc/genchecksum.cc
--- 5724,5730 ----
  2432cbe939cbb7a5372cde88c946d50d  gcc/genattr-common.cc
  75da21cfde7e116835aec220cd9be1b9  gcc/genattr.cc
  819311f444f94a9139c5b08ef130794d  gcc/genattrtab.cc
! 16b19bf7c53e8373f6e3d857b313f059  gcc/genautomata.cc
  1b860d71137ce697637feddef156dce8  gcc/gencfn-macros.cc
  737436dcf51f8f9f75ab2e2f7e7f4fd1  gcc/gencheck.cc
  3004285788bb3ea898abf2a24a56996b  gcc/genchecksum.cc
*************** b061e1a9c4a98dd20f874b7c8b25e7d6  gcc/ge
*** 5731,5737 ****
  f750f2d25d09cf621bc33d71e2d4257a  gcc/genextract.cc
  1afb6dee14dd76199f347ef290ebb806  gcc/genflags.cc
  e57a4ee7a3efa6f9879d9401732ce8e9  gcc/gengenrtl.cc
! ee15c27c589e29ab4bc2c1e441a22453  gcc/gengtype-lex.cc
  dccb6b651cc3b08a9d91dc473d2c5c56  gcc/gengtype-lex.l
  eb4d9740e017bdc5f85328a53d2d1727  gcc/gengtype-parse.cc
  50a65f1126e7a18b74cea77bdd779e98  gcc/gengtype-state.cc
--- 5739,5745 ----
  f750f2d25d09cf621bc33d71e2d4257a  gcc/genextract.cc
  1afb6dee14dd76199f347ef290ebb806  gcc/genflags.cc
  e57a4ee7a3efa6f9879d9401732ce8e9  gcc/gengenrtl.cc
! 99bcc51c543ac7153c27da29782d1ecf  gcc/gengtype-lex.cc
  dccb6b651cc3b08a9d91dc473d2c5c56  gcc/gengtype-lex.l
  eb4d9740e017bdc5f85328a53d2d1727  gcc/gengtype-parse.cc
  50a65f1126e7a18b74cea77bdd779e98  gcc/gengtype-state.cc
*************** bbca916c48235ccd181eeac0628a881d  gcc/gg
*** 5762,5770 ****
  9e34b6c0ac98f04d76ac1c5ac6498112  gcc/gimple-array-bounds.h
  c09c9c82904f715ce24dbb5f5e7ae143  gcc/gimple-builder.cc
  71288f9828f96bb6d528314ca5d455fd  gcc/gimple-builder.h
! f50e26d784233d2ffe55ee17bc3ac46a  gcc/gimple-expr.cc
  d1de4fb8ce13938f7c3dd22dd3afe622  gcc/gimple-expr.h
! 24e48b82778727622ebae55cb3ebae09  gcc/gimple-fold.cc
  759408e1e968762ac2845df7ae6efa73  gcc/gimple-fold.h
  8350312718333859d5f584a2792e3c00  gcc/gimple-harden-conditionals.cc
  5397f4236c244ea6e396da577b07cb75  gcc/gimple-if-to-switch.cc
--- 5770,5778 ----
  9e34b6c0ac98f04d76ac1c5ac6498112  gcc/gimple-array-bounds.h
  c09c9c82904f715ce24dbb5f5e7ae143  gcc/gimple-builder.cc
  71288f9828f96bb6d528314ca5d455fd  gcc/gimple-builder.h
! b0ddb2208f015fb8e455aae7c60c9f72  gcc/gimple-expr.cc
  d1de4fb8ce13938f7c3dd22dd3afe622  gcc/gimple-expr.h
! 25a27a65de48e4e7a122c73966e97a75  gcc/gimple-fold.cc
  759408e1e968762ac2845df7ae6efa73  gcc/gimple-fold.h
  8350312718333859d5f584a2792e3c00  gcc/gimple-harden-conditionals.cc
  5397f4236c244ea6e396da577b07cb75  gcc/gimple-if-to-switch.cc
*************** f9d354fe0de883a8e04540c764cf1128  gcc/gi
*** 5773,5783 ****
  6800bca49ee3d1f5c964f5ff789b91ec  gcc/gimple-iterator.h
  273c34c7e5f11b3c27736f861ff39dd1  gcc/gimple-laddress.cc
  ea6739e1baae6fef631091cd341aeb7a  gcc/gimple-loop-interchange.cc
! 278049a0befd1100b7907765baf0b1a2  gcc/gimple-loop-jam.cc
  f5fb978108285be3c589c1080dbbad96  gcc/gimple-loop-versioning.cc
  14024b204b227ade2750e2161a5c3082  gcc/gimple-low.cc
  e5fb54e1c9ffbbb7c5e6cff5991f2104  gcc/gimple-low.h
! 66e4c9653e0abbc7db3b65422a8738b4  gcc/gimple-match-head.cc
  72fb6758017af5de87e230d25359555b  gcc/gimple-match.h
  8d43733f6347e3670a9aef1e2d7419ee  gcc/gimple-predicate-analysis.cc
  7eb33d03e7b1e6b6327f7cb427da050e  gcc/gimple-predicate-analysis.h
--- 5781,5791 ----
  6800bca49ee3d1f5c964f5ff789b91ec  gcc/gimple-iterator.h
  273c34c7e5f11b3c27736f861ff39dd1  gcc/gimple-laddress.cc
  ea6739e1baae6fef631091cd341aeb7a  gcc/gimple-loop-interchange.cc
! f1ff1431a140157a282a2d1b0a78b39d  gcc/gimple-loop-jam.cc
  f5fb978108285be3c589c1080dbbad96  gcc/gimple-loop-versioning.cc
  14024b204b227ade2750e2161a5c3082  gcc/gimple-low.cc
  e5fb54e1c9ffbbb7c5e6cff5991f2104  gcc/gimple-low.h
! 13497025f64f6c6a2e81b83c353f151f  gcc/gimple-match-head.cc
  72fb6758017af5de87e230d25359555b  gcc/gimple-match.h
  8d43733f6347e3670a9aef1e2d7419ee  gcc/gimple-predicate-analysis.cc
  7eb33d03e7b1e6b6327f7cb427da050e  gcc/gimple-predicate-analysis.h
*************** e5fb54e1c9ffbbb7c5e6cff5991f2104  gcc/gi
*** 5786,5792 ****
  3efe916bb7c15be5080b13dbaee9c3b0  gcc/gimple-pretty-print.h
  9c9dc21d5e0a5467580381c4f3e88246  gcc/gimple-range-cache.cc
  34423785bbebf48c5894527a2d85dfa3  gcc/gimple-range-cache.h
! de819abc38e5513404e31ba8147f6719  gcc/gimple-range-edge.cc
  ff7214e2064e1c914da68bbc5c59ac6d  gcc/gimple-range-edge.h
  4b6d81555c2fd93dce4352b2756cacec  gcc/gimple-range-fold.cc
  a25f3a6963c602d111eb631ee4444cf9  gcc/gimple-range-fold.h
--- 5794,5800 ----
  3efe916bb7c15be5080b13dbaee9c3b0  gcc/gimple-pretty-print.h
  9c9dc21d5e0a5467580381c4f3e88246  gcc/gimple-range-cache.cc
  34423785bbebf48c5894527a2d85dfa3  gcc/gimple-range-cache.h
! c2bf6d7926dd7df6fc435baafbacd4d3  gcc/gimple-range-edge.cc
  ff7214e2064e1c914da68bbc5c59ac6d  gcc/gimple-range-edge.h
  4b6d81555c2fd93dce4352b2756cacec  gcc/gimple-range-fold.cc
  a25f3a6963c602d111eb631ee4444cf9  gcc/gimple-range-fold.h
*************** f0756e5b5cf48a95b7e157d22e9faeda  gcc/gi
*** 5799,5815 ****
  ae1d2577cae83e6acea7dc5239c033f3  gcc/gimple-range-trace.h
  59b9f2f75e5de30ecfda93bde785915a  gcc/gimple-range.cc
  79c8ed03d56c9a2f09f77ece8c2838bc  gcc/gimple-range.h
! 224993fb57f0387f4a6a3eb261687a41  gcc/gimple-ssa-backprop.cc
  3a9acfb81d934871fc78a536f2df929c  gcc/gimple-ssa-evrp-analyze.cc
  a2e47746135af17dac3a1f31d5ec570b  gcc/gimple-ssa-evrp-analyze.h
  7b4c1e8f532bae009a7eee5a9914f4e0  gcc/gimple-ssa-evrp.cc
! 1b1d4df650a10ddd70ed93d3ff96663c  gcc/gimple-ssa-isolate-paths.cc
  6881154cb788d83ed5d3a6faa40e8491  gcc/gimple-ssa-nonnull-compare.cc
  8e1e93b40c3c71852038f4e15cc0ea0e  gcc/gimple-ssa-split-paths.cc
  4f7e23705d457e93b29edca5a1da0961  gcc/gimple-ssa-sprintf.cc
! 62346616dd003a655894e57f5b102985  gcc/gimple-ssa-store-merging.cc
! ca63b943de7942e5678ba99a1ddd3285  gcc/gimple-ssa-strength-reduction.cc
! 4c37768065cd62ce8453e3c4678efa08  gcc/gimple-ssa-warn-access.cc
  7064ea947fe572efdcb48307a73cc457  gcc/gimple-ssa-warn-access.h
  760b69c7948cbd7e7ee6a848c204e287  gcc/gimple-ssa-warn-alloca.cc
  1bc2d755960e18e2591f149a5eb08cfc  gcc/gimple-ssa-warn-restrict.cc
--- 5807,5823 ----
  ae1d2577cae83e6acea7dc5239c033f3  gcc/gimple-range-trace.h
  59b9f2f75e5de30ecfda93bde785915a  gcc/gimple-range.cc
  79c8ed03d56c9a2f09f77ece8c2838bc  gcc/gimple-range.h
! 92f032cb59fda3102a8e7215a37fcf21  gcc/gimple-ssa-backprop.cc
  3a9acfb81d934871fc78a536f2df929c  gcc/gimple-ssa-evrp-analyze.cc
  a2e47746135af17dac3a1f31d5ec570b  gcc/gimple-ssa-evrp-analyze.h
  7b4c1e8f532bae009a7eee5a9914f4e0  gcc/gimple-ssa-evrp.cc
! 97c3ab05afaa6024132b750dc1c0ee9f  gcc/gimple-ssa-isolate-paths.cc
  6881154cb788d83ed5d3a6faa40e8491  gcc/gimple-ssa-nonnull-compare.cc
  8e1e93b40c3c71852038f4e15cc0ea0e  gcc/gimple-ssa-split-paths.cc
  4f7e23705d457e93b29edca5a1da0961  gcc/gimple-ssa-sprintf.cc
! b5e28957b6ebdb400eedc1fc7ab56662  gcc/gimple-ssa-store-merging.cc
! dbd01759558a0a093579baedc1616efe  gcc/gimple-ssa-strength-reduction.cc
! 40f9a6cd1632a39ab9b31da7c74f121d  gcc/gimple-ssa-warn-access.cc
  7064ea947fe572efdcb48307a73cc457  gcc/gimple-ssa-warn-access.h
  760b69c7948cbd7e7ee6a848c204e287  gcc/gimple-ssa-warn-alloca.cc
  1bc2d755960e18e2591f149a5eb08cfc  gcc/gimple-ssa-warn-restrict.cc
*************** cedfeeeb6a89b08187da0a55778ff05c  gcc/gi
*** 5826,5832 ****
  b1f2597055332f7a009df2374360eee2  gcc/gimple.h
  1a79444af2bcf0c019b20c37cb346635  gcc/gimplify-me.cc
  489260dcd67a90caca7adf7b361f9078  gcc/gimplify-me.h
! 98f389d1036f8f326636c7afcfe3b5b4  gcc/gimplify.cc
  acbd4cf19da012507fa6f90cc988cc15  gcc/gimplify.h
  4b707ba8acc84c0c2c69cd7d11b0b878  gcc/ginclude/float.h
  5e92ed0886d68a4cce339044cf03cd57  gcc/ginclude/iso646.h
--- 5834,5840 ----
  b1f2597055332f7a009df2374360eee2  gcc/gimple.h
  1a79444af2bcf0c019b20c37cb346635  gcc/gimplify-me.cc
  489260dcd67a90caca7adf7b361f9078  gcc/gimplify-me.h
! 84cbbf230c30eb137d19c257ba9b3d37  gcc/gimplify.cc
  acbd4cf19da012507fa6f90cc988cc15  gcc/gimplify.h
  4b707ba8acc84c0c2c69cd7d11b0b878  gcc/ginclude/float.h
  5e92ed0886d68a4cce339044cf03cd57  gcc/ginclude/iso646.h
*************** fdcce39ba434215ff2ed425e037af50e  gcc/in
*** 5967,5976 ****
  af937d6371bfc6dae1126fa3b845a40d  gcc/ipa-comdats.cc
  1fe4e2c00fb6b7385df67480e33d0fc6  gcc/ipa-cp.cc
  c902d1e07ec7e9d3fc10e9ad37aa9a67  gcc/ipa-devirt.cc
! b8faf7652ab73348eb8dfd2b188a5d56  gcc/ipa-fnsummary.cc
  634795391b1718599123e8f6f5dd1068  gcc/ipa-fnsummary.h
! b34559e01a3cf2fa5b4a65c745283e25  gcc/ipa-free-lang-data.cc
! 1461ba766c8866ca428487c7aa48d5cd  gcc/ipa-icf-gimple.cc
  ac03bc194f37ee5eb93086c446e09d46  gcc/ipa-icf-gimple.h
  0ce567e80b74cab5db05bbd7c890c3b8  gcc/ipa-icf.cc
  160f6907201241c29aa0aba8c773fb7d  gcc/ipa-icf.h
--- 5975,5984 ----
  af937d6371bfc6dae1126fa3b845a40d  gcc/ipa-comdats.cc
  1fe4e2c00fb6b7385df67480e33d0fc6  gcc/ipa-cp.cc
  c902d1e07ec7e9d3fc10e9ad37aa9a67  gcc/ipa-devirt.cc
! e53488d9d3ac74d139bab421e0486e33  gcc/ipa-fnsummary.cc
  634795391b1718599123e8f6f5dd1068  gcc/ipa-fnsummary.h
! e4ac2034c1b934240fac069ac8fe8cdb  gcc/ipa-free-lang-data.cc
! cec97b36e5b622b3af7c95f2d53e3a73  gcc/ipa-icf-gimple.cc
  ac03bc194f37ee5eb93086c446e09d46  gcc/ipa-icf-gimple.h
  0ce567e80b74cab5db05bbd7c890c3b8  gcc/ipa-icf.cc
  160f6907201241c29aa0aba8c773fb7d  gcc/ipa-icf.h
*************** e3a631a3659e24702ef403fc44290218  gcc/ip
*** 5980,5986 ****
  1fa2c0c59dc4da56860cc6f2a97f7f83  gcc/ipa-inline.h
  df25330f62b3dfe116e3d208d97382c0  gcc/ipa-modref-tree.cc
  e232a9fa53a9e55ca7d904fd6d08cfd3  gcc/ipa-modref-tree.h
! 626c06f88fb95c500f85a961b35a2586  gcc/ipa-modref.cc
  a1998332fb371fefb1d136e55f251318  gcc/ipa-modref.h
  a3ac337da07de091ab3c184819c1c37e  gcc/ipa-param-manipulation.cc
  1642ce52f56ac97998826713b05f7f8e  gcc/ipa-param-manipulation.h
--- 5988,5994 ----
  1fa2c0c59dc4da56860cc6f2a97f7f83  gcc/ipa-inline.h
  df25330f62b3dfe116e3d208d97382c0  gcc/ipa-modref-tree.cc
  e232a9fa53a9e55ca7d904fd6d08cfd3  gcc/ipa-modref-tree.h
! 6bcef7c284c11575ef0242a4d7bc6c88  gcc/ipa-modref.cc
  a1998332fb371fefb1d136e55f251318  gcc/ipa-modref.h
  a3ac337da07de091ab3c184819c1c37e  gcc/ipa-param-manipulation.cc
  1642ce52f56ac97998826713b05f7f8e  gcc/ipa-param-manipulation.h
*************** a3ac337da07de091ab3c184819c1c37e  gcc/ip
*** 5988,5994 ****
  8e4ffa832ff8be986741e4db4fb7a14d  gcc/ipa-predicate.cc
  8ea80a7dfb62d31f755b1bab47536cfb  gcc/ipa-predicate.h
  186ed06995655200325c448906fd4688  gcc/ipa-profile.cc
! 91026c5b205f54cc0d1bf952ef64a75c  gcc/ipa-prop.cc
  13a31f6e6202f187029df90f9cb2412d  gcc/ipa-prop.h
  e4663294020d7a5d918996dbcaacdb0d  gcc/ipa-pure-const.cc
  57bca18eaf2476064d1e04fcdcff555b  gcc/ipa-ref.cc
--- 5996,6002 ----
  8e4ffa832ff8be986741e4db4fb7a14d  gcc/ipa-predicate.cc
  8ea80a7dfb62d31f755b1bab47536cfb  gcc/ipa-predicate.h
  186ed06995655200325c448906fd4688  gcc/ipa-profile.cc
! 096fc71bb4a8abc7ec378358e1e9b523  gcc/ipa-prop.cc
  13a31f6e6202f187029df90f9cb2412d  gcc/ipa-prop.h
  e4663294020d7a5d918996dbcaacdb0d  gcc/ipa-pure-const.cc
  57bca18eaf2476064d1e04fcdcff555b  gcc/ipa-ref.cc
*************** d4c66c0391e81354d287eec0bcf46762  gcc/li
*** 6113,6119 ****
  83de5c6450456e215a5484083afcd32a  gcc/limity.h
  e341f9a991267d99f0bc9e1c4453d3ac  gcc/lists.cc
  30b8e3e407f46ad2cb39260ec4bab9f6  gcc/lock-and-run.sh
! 0a9c4c99ad1df21ceeeb816a2c7b541b  gcc/loop-doloop.cc
  e5932fb927bbb4bfb85cb5d33ffd6417  gcc/loop-init.cc
  6ddb38f2371c76647a7cbe757b023b34  gcc/loop-invariant.cc
  8e7bd8eadb7b7bdc1e578d13b7da86c2  gcc/loop-iv.cc
--- 6121,6127 ----
  83de5c6450456e215a5484083afcd32a  gcc/limity.h
  e341f9a991267d99f0bc9e1c4453d3ac  gcc/lists.cc
  30b8e3e407f46ad2cb39260ec4bab9f6  gcc/lock-and-run.sh
! 9ecc13cb883d6a5d9b032c59484f077d  gcc/loop-doloop.cc
  e5932fb927bbb4bfb85cb5d33ffd6417  gcc/loop-init.cc
  6ddb38f2371c76647a7cbe757b023b34  gcc/loop-invariant.cc
  8e7bd8eadb7b7bdc1e578d13b7da86c2  gcc/loop-iv.cc
*************** d5e19107ed41503bb67b0d933a4d56a3  gcc/lr
*** 6127,6140 ****
  38a6b3fbfbeebe88bec281b43a09213a  gcc/lra-eliminations.cc
  e9afb9364b5e117827c3db67a1717c17  gcc/lra-int.h
  cfd5ab112698229bbb833f8a805d27ef  gcc/lra-lives.cc
! b1a7f9f7a4796f7d3f6a6c60ac9d2bd2  gcc/lra-remat.cc
  a12ca899bd59ccbeec416fc43977c608  gcc/lra-spills.cc
  8af016f653ef309d269a40b20c238258  gcc/lra.cc
  f490aaab2d136c3ac960b8a2268bbeae  gcc/lra.h
! e1627fa0450d2bf925dc226db5eea40f  gcc/lto-cgraph.cc
  5f9713f5327a766eda14c98080a2f793  gcc/lto-compress.cc
  dc7879f80a53a211ef0a2279b918b482  gcc/lto-compress.h
! abb79d7ba9534061b9c18bc473a07b94  gcc/lto-opts.cc
  76aa6318b1ff313a3ebae8c03a117449  gcc/lto-section-in.cc
  daebc1236d16034267b252a3005afafe  gcc/lto-section-names.h
  552822b6b924fec051ecb1eedb0d585e  gcc/lto-section-out.cc
--- 6135,6148 ----
  38a6b3fbfbeebe88bec281b43a09213a  gcc/lra-eliminations.cc
  e9afb9364b5e117827c3db67a1717c17  gcc/lra-int.h
  cfd5ab112698229bbb833f8a805d27ef  gcc/lra-lives.cc
! a8690b1b1211e5729fe7d4b48fa78daa  gcc/lra-remat.cc
  a12ca899bd59ccbeec416fc43977c608  gcc/lra-spills.cc
  8af016f653ef309d269a40b20c238258  gcc/lra.cc
  f490aaab2d136c3ac960b8a2268bbeae  gcc/lra.h
! 6a8705800de664c76eba7c18b3eb563c  gcc/lto-cgraph.cc
  5f9713f5327a766eda14c98080a2f793  gcc/lto-compress.cc
  dc7879f80a53a211ef0a2279b918b482  gcc/lto-compress.h
! 0ee6efb06e1ce3cefa32570d64f96871  gcc/lto-opts.cc
  76aa6318b1ff313a3ebae8c03a117449  gcc/lto-section-in.cc
  daebc1236d16034267b252a3005afafe  gcc/lto-section-names.h
  552822b6b924fec051ecb1eedb0d585e  gcc/lto-section-out.cc
*************** daebc1236d16034267b252a3005afafe  gcc/lt
*** 6143,6149 ****
  f8113169f67aa54af90435250435dd6c  gcc/lto-streamer.cc
  2936f9135f911160faf0cb4b721086ea  gcc/lto-streamer.h
  c6b404aebb74d7a1c0ea56a649ed875f  gcc/lto-wrapper.cc
! 1552594aca4c68b158c4e26253ed94a5  gcc/lto/ChangeLog
  3abc3928a490a07a555d38d6e8879173  gcc/lto/Make-lang.in
  26c76b7cd7c3c43bd918e8cf35d2e1c8  gcc/lto/common.cc
  f4c6748bc258cf396c8c26902b79122c  gcc/lto/common.h
--- 6151,6157 ----
  f8113169f67aa54af90435250435dd6c  gcc/lto-streamer.cc
  2936f9135f911160faf0cb4b721086ea  gcc/lto-streamer.h
  c6b404aebb74d7a1c0ea56a649ed875f  gcc/lto-wrapper.cc
! 14c6efeb1482c831e2e667309695dceb  gcc/lto/ChangeLog
  3abc3928a490a07a555d38d6e8879173  gcc/lto/Make-lang.in
  26c76b7cd7c3c43bd918e8cf35d2e1c8  gcc/lto/common.cc
  f4c6748bc258cf396c8c26902b79122c  gcc/lto/common.h
*************** f31532497458ba97547513ece031819c  gcc/lt
*** 6157,6163 ****
  e719d993ca5644498c09e65a9997d4a8  gcc/lto/lto-object.cc
  4fd3b5c29ead1d413aff659921336d56  gcc/lto/lto-partition.cc
  b3aeaab4af3bbe880adc32eab519bbd0  gcc/lto/lto-partition.h
! 5856df4a1de591e39896c5c3bfb1e56f  gcc/lto/lto-symtab.cc
  7f60a7cb3744a70b89288720475121b0  gcc/lto/lto-symtab.h
  961812bc8fc7de0dd27cdc381f40e3ef  gcc/lto/lto-tree.h
  bf5e6aa2269343ff80fdecaeae86c158  gcc/lto/lto.cc
--- 6165,6171 ----
  e719d993ca5644498c09e65a9997d4a8  gcc/lto/lto-object.cc
  4fd3b5c29ead1d413aff659921336d56  gcc/lto/lto-partition.cc
  b3aeaab4af3bbe880adc32eab519bbd0  gcc/lto/lto-partition.h
! 282f584d095d289b6f3970b0873aea87  gcc/lto/lto-symtab.cc
  7f60a7cb3744a70b89288720475121b0  gcc/lto/lto-symtab.h
  961812bc8fc7de0dd27cdc381f40e3ef  gcc/lto/lto-tree.h
  bf5e6aa2269343ff80fdecaeae86c158  gcc/lto/lto.cc
*************** dff2331e5edc5d66c07f2ba05c20a9c5  gcc/lt
*** 6165,6171 ****
  704dbc3758376f5f1a822ef60e3ab455  gcc/machmode.def
  ae630ad63e4030b0c8fb86461bc683c9  gcc/machmode.h
  002d4a917af4cc0bb0f4dc295bbc4b17  gcc/main.cc
! 2c6b2210ec6773c7af2f4660c1d13625  gcc/match.pd
  d9414a0dc03cec270c998d720054b9fa  gcc/mcf.cc
  efc7ef9dc4204c76b419e2a76287ef0b  gcc/mem-stats-traits.h
  a31c8fb12b7bbe32c163b580c91affad  gcc/mem-stats.h
--- 6173,6179 ----
  704dbc3758376f5f1a822ef60e3ab455  gcc/machmode.def
  ae630ad63e4030b0c8fb86461bc683c9  gcc/machmode.h
  002d4a917af4cc0bb0f4dc295bbc4b17  gcc/main.cc
! 22b3cf90a7055b112d255abf77ffd880  gcc/match.pd
  d9414a0dc03cec270c998d720054b9fa  gcc/mcf.cc
  efc7ef9dc4204c76b419e2a76287ef0b  gcc/mem-stats-traits.h
  a31c8fb12b7bbe32c163b580c91affad  gcc/mem-stats.h
*************** c51124a47a3b6c89f04733f9177ae51e  gcc/op
*** 6224,6230 ****
  cc40c946f7b8d8f98cea92c31d89b31e  gcc/opt-problem.cc
  0040ccd16fe3412114ec53a82407a4c7  gcc/opt-problem.h
  3695862735cbfad640dc6ff8238ee68a  gcc/opt-read.awk
! 6a908766705881b86f2093fb082edaf3  gcc/opt-suggestions.cc
  bd0e05064e12f50320714a3a859b59c8  gcc/opt-suggestions.h
  5a8cce324b219e51fa147e21531c0383  gcc/optabs-libfuncs.cc
  3a8bf24583a0106af624d257ab7ef573  gcc/optabs-libfuncs.h
--- 6232,6238 ----
  cc40c946f7b8d8f98cea92c31d89b31e  gcc/opt-problem.cc
  0040ccd16fe3412114ec53a82407a4c7  gcc/opt-problem.h
  3695862735cbfad640dc6ff8238ee68a  gcc/opt-read.awk
! f6462036c66008260bac8ce4750ed0ab  gcc/opt-suggestions.cc
  bd0e05064e12f50320714a3a859b59c8  gcc/opt-suggestions.h
  5a8cce324b219e51fa147e21531c0383  gcc/optabs-libfuncs.cc
  3a8bf24583a0106af624d257ab7ef573  gcc/optabs-libfuncs.h
*************** bd0e05064e12f50320714a3a859b59c8  gcc/op
*** 6232,6248 ****
  c0ba177165367a0975291f9920aadf51  gcc/optabs-query.h
  0e8bfc89a9c3d2e3abcf8600733f2fb0  gcc/optabs-tree.cc
  52ec5ad3f57345e13cb41d723e2a33af  gcc/optabs-tree.h
! 54e76ae6a0e002668ce32afc2bb50cda  gcc/optabs.cc
  3b5dde2042c9c3b420ce7becb5248f58  gcc/optabs.def
  234d417c73a1c9170dfe1eb986c28950  gcc/optabs.h
  75d4127222473ed096547c333b8da80c  gcc/optc-gen.awk
! 50b65e9c9fa59c935bd58f3d4cb42a5d  gcc/optc-save-gen.awk
  f304b54f13e9f101244e3f6f98fcb2bc  gcc/opth-gen.awk
  c74285e950d8a6ff441bcf560e0287da  gcc/optinfo-emit-json.cc
  b4ac54463074944fdc745ff8daa183bf  gcc/optinfo-emit-json.h
  a88f4db5a2f071deae7fb76236a41ee6  gcc/optinfo.cc
  8cd985fe2f6d5ad07cd1a5234b58705e  gcc/optinfo.h
! 8f1654ba7236665d97ac58075248d6f6  gcc/opts-common.cc
  fba5619d803715ac83289523abdb5513  gcc/opts-diagnostic.h
  cc4beb900c58d571dccc6e32de83cdfa  gcc/opts-global.cc
  abb990f120fd8b648831963db6ecec8c  gcc/opts-jobserver.h
--- 6240,6256 ----
  c0ba177165367a0975291f9920aadf51  gcc/optabs-query.h
  0e8bfc89a9c3d2e3abcf8600733f2fb0  gcc/optabs-tree.cc
  52ec5ad3f57345e13cb41d723e2a33af  gcc/optabs-tree.h
! 8dad7275795756b5d4e75cb67b7bc2e5  gcc/optabs.cc
  3b5dde2042c9c3b420ce7becb5248f58  gcc/optabs.def
  234d417c73a1c9170dfe1eb986c28950  gcc/optabs.h
  75d4127222473ed096547c333b8da80c  gcc/optc-gen.awk
! 85dc8cda43e21abf63d9917081bdb8b8  gcc/optc-save-gen.awk
  f304b54f13e9f101244e3f6f98fcb2bc  gcc/opth-gen.awk
  c74285e950d8a6ff441bcf560e0287da  gcc/optinfo-emit-json.cc
  b4ac54463074944fdc745ff8daa183bf  gcc/optinfo-emit-json.h
  a88f4db5a2f071deae7fb76236a41ee6  gcc/optinfo.cc
  8cd985fe2f6d5ad07cd1a5234b58705e  gcc/optinfo.h
! 672def3e5a948207f4901bf8f2882824  gcc/opts-common.cc
  fba5619d803715ac83289523abdb5513  gcc/opts-diagnostic.h
  cc4beb900c58d571dccc6e32de83cdfa  gcc/opts-global.cc
  abb990f120fd8b648831963db6ecec8c  gcc/opts-jobserver.h
*************** d7fd8d51e503de22036b0a801d050698  gcc/po
*** 6300,6306 ****
  196d7fd24ea47161b8bce63fb543ba25  gcc/po/zh_CN.po
  055e47d0ee5114cfb1b7b8fb9f53466e  gcc/po/zh_TW.gmo
  b6c748e7dd2e58de498be8609e1df294  gcc/po/zh_TW.po
! badd3abd7109bf15a4e3e631fbbf05ca  gcc/pointer-query.cc
  c64ba944344ccbf9de24872de9d05e23  gcc/pointer-query.h
  805123a4729c62a7508babaf78dbce36  gcc/poly-int-types.h
  43c674080bb28f988f54a8a9d074f887  gcc/poly-int.h
--- 6308,6314 ----
  196d7fd24ea47161b8bce63fb543ba25  gcc/po/zh_CN.po
  055e47d0ee5114cfb1b7b8fb9f53466e  gcc/po/zh_TW.gmo
  b6c748e7dd2e58de498be8609e1df294  gcc/po/zh_TW.po
! f78d0fd881fdd44cb64d963fdbdb1bc1  gcc/pointer-query.cc
  c64ba944344ccbf9de24872de9d05e23  gcc/pointer-query.h
  805123a4729c62a7508babaf78dbce36  gcc/poly-int-types.h
  43c674080bb28f988f54a8a9d074f887  gcc/poly-int.h
*************** b149c10ec9175a62b2cacecd1a122265  gcc/re
*** 6331,6337 ****
  395567685a6400596031764ffab205d9  gcc/read-rtl-function.cc
  d4585c5b545aa5cacf2e013b2ff344ba  gcc/read-rtl-function.h
  3c88d8d8b7ab7b0008173c12d284746e  gcc/read-rtl.cc
! 707e5482d6c4e9fa7260cdea542405d0  gcc/real.cc
  5e52056da5c57c516abcd8cdd3ec7daf  gcc/real.h
  7b4e904ee64a419d0981d9b23045cc05  gcc/realmpfr.cc
  03313b503aec1d8db4d8fde449f49d84  gcc/realmpfr.h
--- 6339,6345 ----
  395567685a6400596031764ffab205d9  gcc/read-rtl-function.cc
  d4585c5b545aa5cacf2e013b2ff344ba  gcc/read-rtl-function.h
  3c88d8d8b7ab7b0008173c12d284746e  gcc/read-rtl.cc
! 9b8596b088fb9ecd20aae99832c7e152  gcc/real.cc
  5e52056da5c57c516abcd8cdd3ec7daf  gcc/real.h
  7b4e904ee64a419d0981d9b23045cc05  gcc/realmpfr.cc
  03313b503aec1d8db4d8fde449f49d84  gcc/realmpfr.h
*************** e220fee4e4977ddb2570fe12f97f45a5  gcc/re
*** 6351,6357 ****
  8045d9a1685d70ea8674222e4aa0fa7d  gcc/reload.cc
  706a2adc5d0c484db36057fb33b0eefc  gcc/reload.h
  0775a3d3caf169a31c61ae0213ae8b2b  gcc/reload1.cc
! df014e7829f7df5e9773bd9573d4e19c  gcc/reorg.cc
  617ed1529638865ae3fc830d27ecd144  gcc/resource.cc
  809404bdc57031fca063f81dbec0f528  gcc/resource.h
  b1ba4fb3766a132eabe47d085b341c4d  gcc/rtl-error.cc
--- 6359,6365 ----
  8045d9a1685d70ea8674222e4aa0fa7d  gcc/reload.cc
  706a2adc5d0c484db36057fb33b0eefc  gcc/reload.h
  0775a3d3caf169a31c61ae0213ae8b2b  gcc/reload1.cc
! 3d261ce86c75569adb96c604b66641a5  gcc/reorg.cc
  617ed1529638865ae3fc830d27ecd144  gcc/resource.cc
  809404bdc57031fca063f81dbec0f528  gcc/resource.h
  b1ba4fb3766a132eabe47d085b341c4d  gcc/rtl-error.cc
*************** bdb7861240a719686c5923e70bd8347a  gcc/ta
*** 6466,6472 ****
  6149228cab283a1f92d51b26eb37646e  gcc/targhooks.cc
  008304bca4d8ea66f0c9bc8749e23bb5  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! 24bab2a1a6bee9ab645d2cc95e36e99c  gcc/testsuite/ChangeLog
  862f04afbd87da2cc6bc432c3f28430f  gcc/testsuite/ChangeLog-1993-2007
  029a5d8dacd25eb5d4711452ac448e5b  gcc/testsuite/ChangeLog-2008
  13ac28c41d51b66b4ec40dba6bd50f39  gcc/testsuite/ChangeLog-2009
--- 6474,6480 ----
  6149228cab283a1f92d51b26eb37646e  gcc/targhooks.cc
  008304bca4d8ea66f0c9bc8749e23bb5  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! 6750ba9abec92d9c63b5b1768785cec6  gcc/testsuite/ChangeLog
  862f04afbd87da2cc6bc432c3f28430f  gcc/testsuite/ChangeLog-1993-2007
  029a5d8dacd25eb5d4711452ac448e5b  gcc/testsuite/ChangeLog-2008
  13ac28c41d51b66b4ec40dba6bd50f39  gcc/testsuite/ChangeLog-2009
*************** c51902099b5071373c02eb23d9a61aab  gcc/te
*** 9115,9120 ****
--- 9123,9129 ----
  ad210b6699449d7c2f1c95f9c363d606  gcc/testsuite/c-c++-common/Warray-bounds.c
  1465c746ce0da634140bd11994689fb1  gcc/testsuite/c-c++-common/Warray-compare-1.c
  86563e27b22c96809703786cd874a440  gcc/testsuite/c-c++-common/Warray-compare-2.c
+ 4e5a083c4ba660d982d456bf7982468f  gcc/testsuite/c-c++-common/Warray-compare-3.c
  fe25f03fdb469ad245f6cae14480ddad  gcc/testsuite/c-c++-common/Wattributes-2.c
  17bdcdb759c07d09c2d4d9895b89253d  gcc/testsuite/c-c++-common/Wattributes-3.c
  e07fdc272a434aa05e75700c13b249b0  gcc/testsuite/c-c++-common/Wattributes.c
*************** c7eebf2a6120dfecf1a6ae7de1f49694  gcc/te
*** 9330,9335 ****
--- 9339,9345 ----
  bf0b620625355f346eefd54a379f0ac2  gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess2.c
  9435b893d35596d6e6c421a7d0ca6b4e  gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess3.c
  c2f8af9a24cbf598244cbdf23a6eb007  gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess4.c
+ af1ddc910423deb7037d0df021bc094d  gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess5.c
  f65e675073fa6e887cf5c8b46811dbbd  gcc/testsuite/c-c++-common/Wstringop-overflow-2-novec.c
  72b026b6797ea3ac3a7342c55601477c  gcc/testsuite/c-c++-common/Wstringop-overflow-2.c
  ed599254a04855f3e360dc18fbdba9d9  gcc/testsuite/c-c++-common/Wstringop-overflow.c
*************** ac27af3ea0b119b95109334b03d48ca9  gcc/te
*** 9662,9667 ****
--- 9672,9678 ----
  1ba0ade791f40edbd80fddddb700282b  gcc/testsuite/c-c++-common/cpp/openmp-define-2.c
  88fdfa7ad0dd8169a90963238ee1847e  gcc/testsuite/c-c++-common/cpp/openmp-define-3.c
  fb93693065e3e66c29a51aa146b3d3fa  gcc/testsuite/c-c++-common/cpp/pr104147.c
+ c9c90fd4b9d3e25d8629a40a44fff10f  gcc/testsuite/c-c++-common/cpp/pr115913.c
  c85025f0def783f70f9bb6a4ea9a23f3  gcc/testsuite/c-c++-common/cpp/pr45457.c
  50c40c5b8912ad75a2e46fd06778339d  gcc/testsuite/c-c++-common/cpp/pr57580.c
  6b93142f33f13f29aa948ea5e779f1a0  gcc/testsuite/c-c++-common/cpp/pr58844-1.c
*************** ef8ec3320ae234be32fcdfc5379eaca2  gcc/te
*** 10215,10220 ****
--- 10226,10232 ----
  0cff3c6576e6db18b71f25c5da8bcbb0  gcc/testsuite/c-c++-common/gomp/pr104968.c
  1164bc26f7382179d1bd6b607af1d336  gcc/testsuite/c-c++-common/gomp/pr106981.c
  8f995161beda01326e712ba172a760f8  gcc/testsuite/c-c++-common/gomp/pr107001.c
+ c83ce004951a9a0719e190f7457302c7  gcc/testsuite/c-c++-common/gomp/pr119000.c
  e16ef156ad193ef1f3cba60ad16e57ab  gcc/testsuite/c-c++-common/gomp/pr51360.c
  84c977571aeb43c0224137efe7f5b213  gcc/testsuite/c-c++-common/gomp/pr53580.c
  28bfd873981083756a16f70fdb0b86db  gcc/testsuite/c-c++-common/gomp/pr54017.c
*************** f64e9a0e7b5ee2dca69c8d247f6246ab  gcc/te
*** 10829,10839 ****
  6099fd0b163b9c570575cfa376ad44ae  gcc/testsuite/c-c++-common/torture/builtin-arith-overflow-p-8.c
  1521bd071912021d30375778ada20c27  gcc/testsuite/c-c++-common/torture/builtin-arith-overflow-p-9.c
  c0ced56aa092fbe05fcfb0400e4a7973  gcc/testsuite/c-c++-common/torture/builtin-arith-overflow.h
! 80c6991dac30744cf52461dd3f956e72  gcc/testsuite/c-c++-common/torture/builtin-clear-padding-1.c
! dcfe45ba6f5d3cfc6a596ae589694b44  gcc/testsuite/c-c++-common/torture/builtin-clear-padding-2.c
! 895fbc9bc655600ce8926f0324c028bf  gcc/testsuite/c-c++-common/torture/builtin-clear-padding-3.c
! ecf00277bf404ed30fb08d5a8347834e  gcc/testsuite/c-c++-common/torture/builtin-clear-padding-4.c
! 02ccc099dac6a69400f154fddb7c755d  gcc/testsuite/c-c++-common/torture/builtin-clear-padding-5.c
  e6519a905d51bc4a47ceea85c886d98b  gcc/testsuite/c-c++-common/torture/builtin-convertvector-1.c
  1152c43998c24654fd01c67b23e23932  gcc/testsuite/c-c++-common/torture/builtin-convertvector-2.c
  78be28e180d73a89ef820b89b8e47458  gcc/testsuite/c-c++-common/torture/builtin-shufflevector-1.c
--- 10841,10852 ----
  6099fd0b163b9c570575cfa376ad44ae  gcc/testsuite/c-c++-common/torture/builtin-arith-overflow-p-8.c
  1521bd071912021d30375778ada20c27  gcc/testsuite/c-c++-common/torture/builtin-arith-overflow-p-9.c
  c0ced56aa092fbe05fcfb0400e4a7973  gcc/testsuite/c-c++-common/torture/builtin-arith-overflow.h
! 3cee92adaa1a38086edfab9c3d84f00a  gcc/testsuite/c-c++-common/torture/builtin-clear-padding-1.c
! 1865956f3fc939653de54faba3618b72  gcc/testsuite/c-c++-common/torture/builtin-clear-padding-2.c
! 31f715afb9a58cc96ce3fe60e4c8101d  gcc/testsuite/c-c++-common/torture/builtin-clear-padding-3.c
! 1428b405a26a5320e9400f0d631ac3b9  gcc/testsuite/c-c++-common/torture/builtin-clear-padding-4.c
! f1ab5d6173eb9710341597174f8f1538  gcc/testsuite/c-c++-common/torture/builtin-clear-padding-5.c
! 550bf6a95b93ecdb962dab3cc0becb47  gcc/testsuite/c-c++-common/torture/builtin-clear-padding-6.c
  e6519a905d51bc4a47ceea85c886d98b  gcc/testsuite/c-c++-common/torture/builtin-convertvector-1.c
  1152c43998c24654fd01c67b23e23932  gcc/testsuite/c-c++-common/torture/builtin-convertvector-2.c
  78be28e180d73a89ef820b89b8e47458  gcc/testsuite/c-c++-common/torture/builtin-shufflevector-1.c
*************** d61cc0116375f68235d4f54cec36629f  gcc/te
*** 10854,10859 ****
--- 10867,10876 ----
  7a43079b53195516c0a573da0a3b9672  gcc/testsuite/c-c++-common/torture/harden-cond.c
  75b3c9a6df31ced0517c8cbc745ba01b  gcc/testsuite/c-c++-common/torture/pr101636.c
  72a2947bdd50352d6b0c1363882b7249  gcc/testsuite/c-c++-common/torture/pr104497.c
+ 669d583becd8ce34c50d8bdb30169d9c  gcc/testsuite/c-c++-common/torture/pr116189-1.c
+ 993b07c1c8f1a0db0b2e9956c1045e2c  gcc/testsuite/c-c++-common/torture/pr117912-1.c
+ 457a8eeb2f3d9696c824ae9b75b4c721  gcc/testsuite/c-c++-common/torture/pr117912-2.c
+ 700dd88b5774e08268eb43b2572a7160  gcc/testsuite/c-c++-common/torture/pr117912-3.c
  9f1ae2fa915c5159ec134a1894ad5cf1  gcc/testsuite/c-c++-common/torture/pr42834.c
  675e839574d99a5e8a0446f66b3520ca  gcc/testsuite/c-c++-common/torture/pr46137.c
  dad442c09041500a2c414da240f49b82  gcc/testsuite/c-c++-common/torture/pr53505.c
*************** fb777e6427f4a224508112af8340c3d4  gcc/te
*** 11618,11623 ****
--- 11635,11641 ----
  0bd40d9ed57b38d1bedec8f7fbb98d1c  gcc/testsuite/g++.dg/asan/large-func-test-1.C
  ca4a8065918a3119cb5474bacec801f2  gcc/testsuite/g++.dg/asan/pr102656.C
  b03be3a03970717959df65ccdcbebe88  gcc/testsuite/g++.dg/asan/pr104449.C
+ 350e8cfd78cd243b5ca66f3b0149e4b7  gcc/testsuite/g++.dg/asan/pr118763.C
  e472f2ce37f2b55b1358ec08717d9f08  gcc/testsuite/g++.dg/asan/pr55617.C
  74a04a20e12a8acd0fd7d05742cf8d63  gcc/testsuite/g++.dg/asan/pr62017.C
  505943436d80a41b5e95bf0b67db97cd  gcc/testsuite/g++.dg/asan/pr64937.C
*************** be8e4b63955ef6076e0e2cd57b4fd61c  gcc/te
*** 13058,13063 ****
--- 13076,13082 ----
  e0a86859c165bfaac8fd8efd9023935b  gcc/testsuite/g++.dg/cpp0x/constexpr-union6.C
  7229788425547bc1befff78305c473c8  gcc/testsuite/g++.dg/cpp0x/constexpr-union7.C
  5d95979f72aa52bb0abbd82d05bf5e53  gcc/testsuite/g++.dg/cpp0x/constexpr-union7a.C
+ 672d560c9bad4c9225e64d802d62bb03  gcc/testsuite/g++.dg/cpp0x/constexpr-union9.C
  9c897128234fa6ab41edf384f11dd381  gcc/testsuite/g++.dg/cpp0x/constexpr-using.C
  7a9a83c41c3d2c5f82ac428442905b65  gcc/testsuite/g++.dg/cpp0x/constexpr-using2.C
  6dc93e335ab58c26289327a9c7e9d042  gcc/testsuite/g++.dg/cpp0x/constexpr-using3.C
*************** ec6bf8354ca1b8834959e856431d6ac4  gcc/te
*** 13076,13081 ****
--- 13095,13101 ----
  58e380f5c0bc16e86009e605e19acb07  gcc/testsuite/g++.dg/cpp0x/constexpr-volatile.C
  5081c9b6e2b0e12bf7d6e127f365efe7  gcc/testsuite/g++.dg/cpp0x/constexpr-volatile2.C
  30ced1e6b63c1eb7ae6b537c9e49bc1f  gcc/testsuite/g++.dg/cpp0x/constexpr-volatile3.C
+ a219624071878a5955efe99a018a2b43  gcc/testsuite/g++.dg/cpp0x/constexpr-volatile4.C
  7bca20d6ac21d6cb78ab16d5c52b7e64  gcc/testsuite/g++.dg/cpp0x/constexpr-wstring1.C
  b16fc42e77fa07ebcdb1053ea5d24120  gcc/testsuite/g++.dg/cpp0x/constexpr-wstring2.C
  70dc080523c40a07cec30261f6f7007a  gcc/testsuite/g++.dg/cpp0x/conv-tmpl1.C
*************** f570e39b0271d39d9cdde0565b1fe390  gcc/te
*** 14180,14185 ****
--- 14200,14206 ----
  038b57fc82284f2499013b6711bc0a8e  gcc/testsuite/g++.dg/cpp0x/nsdmi-defer4.C
  171384a7319ac1870302b512ac8be270  gcc/testsuite/g++.dg/cpp0x/nsdmi-defer5.C
  01f9c6930a387a0b45cb4220fc7ec298  gcc/testsuite/g++.dg/cpp0x/nsdmi-defer6.C
+ d5481fd30f66f5324cfb9ec037967222  gcc/testsuite/g++.dg/cpp0x/nsdmi-defer7.C
  9a72677ce49b64f4a0e186df8902abff  gcc/testsuite/g++.dg/cpp0x/nsdmi-dr1397.C
  5af761999024cb836ca412ed02230774  gcc/testsuite/g++.dg/cpp0x/nsdmi-eh1.C
  a10475b2a54810b2909ccfef2102f693  gcc/testsuite/g++.dg/cpp0x/nsdmi-empty1.C
*************** a174690fe306aaf345b02df91c3ddebe  gcc/te
*** 14317,14322 ****
--- 14338,14344 ----
  70ac2374ee7486817d2f1310406bcc69  gcc/testsuite/g++.dg/cpp0x/pr104668.C
  ab53f37eb7254188dd01a8c1e25841fd  gcc/testsuite/g++.dg/cpp0x/pr105256.C
  fa773bb98628f5c9f0fa9d8d8b29beda  gcc/testsuite/g++.dg/cpp0x/pr107065.C
+ c6b0d9f964bf85f5f703f5dfa5e809e9  gcc/testsuite/g++.dg/cpp0x/pr119123.C
  26dea799d49ce223a0c4130a3c955271  gcc/testsuite/g++.dg/cpp0x/pr31431-2.C
  4d1da29b669bf3178b3987abce4d58b1  gcc/testsuite/g++.dg/cpp0x/pr31431.C
  d65e06a3830e2b511cc25692b94615a1  gcc/testsuite/g++.dg/cpp0x/pr31432.C
*************** cf4d7a0934fa5897248e568b884df620  gcc/te
*** 14555,14560 ****
--- 14577,14583 ----
  b01c3079ace1bdd462b03d3af7906721  gcc/testsuite/g++.dg/cpp0x/pr93905.C
  114fa71f09fe7fd9b70ee4d41e776e26  gcc/testsuite/g++.dg/cpp0x/pr94616.C
  c60c0db646b29d21cd7d61d24670d63e  gcc/testsuite/g++.dg/cpp0x/pr96440.C
+ 7f57e13552a3dc10e25c07f282add219  gcc/testsuite/g++.dg/cpp0x/pr98533.C
  1f725aacb479fe72f5d994446fab5d54  gcc/testsuite/g++.dg/cpp0x/ptrmem-cst-arg1.C
  0564cc0225d38f734d46986570531094  gcc/testsuite/g++.dg/cpp0x/ptrmem-cst1.C
  6e8e648c26d9bf237cc152180e88c2c2  gcc/testsuite/g++.dg/cpp0x/range-for1.C
*************** be875f126134f7edf9c2ff78ec08400f  gcc/te
*** 15837,15842 ****
--- 15860,15866 ----
  c7ab12616c35e8ba0c0796618d522c42  gcc/testsuite/g++.dg/cpp1y/var-templ77.C
  65e2c5dc982b2101d716a561b1d08003  gcc/testsuite/g++.dg/cpp1y/var-templ78.C
  7490ba7f2bf9511118a48f52e8c4ceed  gcc/testsuite/g++.dg/cpp1y/var-templ8.C
+ 2555b4c1ccdec6b7fca5b625f06840d3  gcc/testsuite/g++.dg/cpp1y/var-templ87.C
  c62c3c5ce4dabfb077ffd26896b1d204  gcc/testsuite/g++.dg/cpp1y/var-templ9.C
  2e5f8fa912af0b2871356af6f1adbd06  gcc/testsuite/g++.dg/cpp1y/vla-initlist1.C
  f82f70352e70742cc985b48be0774ebe  gcc/testsuite/g++.dg/cpp1y/vla10.C
*************** db3b073f0c7359db6e2ad4fbfa9c08d5  gcc/te
*** 15905,15910 ****
--- 15929,15935 ----
  871331a13941944f7010cfb1344eab6e  gcc/testsuite/g++.dg/cpp1z/class-deduction109.C
  517aaeb274419d156e09eb5a7d5b7077  gcc/testsuite/g++.dg/cpp1z/class-deduction11.C
  9f4ecb418c0bbb6f3b318882c20889a4  gcc/testsuite/g++.dg/cpp1z/class-deduction110.C
+ a57c191ff65947f62c8c80935a968d19  gcc/testsuite/g++.dg/cpp1z/class-deduction117.C
  fccf66f75d0bb293e6ce56753e50eeda  gcc/testsuite/g++.dg/cpp1z/class-deduction12.C
  8033f2dbb1dc793a3fea073353a0487a  gcc/testsuite/g++.dg/cpp1z/class-deduction13.C
  f51a81e3b0aa46f289c5ca9d3faaded6  gcc/testsuite/g++.dg/cpp1z/class-deduction14.C
*************** e5653327dac59b8fbbaf57941cdf7070  gcc/te
*** 16000,16005 ****
--- 16025,16031 ----
  72569990a4289b5fd2ca50f289a5457b  gcc/testsuite/g++.dg/cpp1z/class-deduction97.C
  ee498b90c48803ed7e1e39f604107077  gcc/testsuite/g++.dg/cpp1z/class-deduction98.C
  196827ac69f45d97751bae8af9fb4549  gcc/testsuite/g++.dg/cpp1z/class-deduction99.C
+ 44dc55aa88b0ff0d3bd94802f0dc4d4b  gcc/testsuite/g++.dg/cpp1z/constexpr-116676.C
  d09105e6c1f377543e5514e34d2837cd  gcc/testsuite/g++.dg/cpp1z/constexpr-83692.C
  6962bfa121a4383ee0b7a8f045abde3f  gcc/testsuite/g++.dg/cpp1z/constexpr-84684.C
  7417be75f23f5974ec35fe6261395c8c  gcc/testsuite/g++.dg/cpp1z/constexpr-89074-1.C
*************** d309961f0255b13605cf111efa2b095a  gcc/te
*** 16014,16019 ****
--- 16040,16046 ----
  6a2eb0af9be5a3b73df8e66127a94fd9  gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda3.C
  2746f29337da849f597ad6ce8bbb74c2  gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda4.C
  f40b7c3743735802b3e2fa6c768cf560  gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda5.C
+ ae7754ba50de7c7210949438f1a4a6bc  gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda6.C
  b70f4276933d24cd68ae2e047a954ece  gcc/testsuite/g++.dg/cpp1z/constexpr-if1.C
  1e52ede853069710bb8cc3b5b323de8c  gcc/testsuite/g++.dg/cpp1z/constexpr-if10.C
  6ad161b09218162d754ac9e397dad17c  gcc/testsuite/g++.dg/cpp1z/constexpr-if11.C
*************** c19f90a6b67cea2957e319db88a63ee3  gcc/te
*** 16155,16160 ****
--- 16182,16188 ----
  e6baed7e5941603d690b9c2c737ea663  gcc/testsuite/g++.dg/cpp1z/elide6.C
  63be3b6d75aa3c2c8088552683d5245e  gcc/testsuite/g++.dg/cpp1z/eval-order10.C
  3abc6084e572264410718d38beb290bb  gcc/testsuite/g++.dg/cpp1z/eval-order11.C
+ 2a2d4866a044c20823b5f37f629ac147  gcc/testsuite/g++.dg/cpp1z/eval-order13.C
  bb194d9ce590c9e5e69935ebac0f25e4  gcc/testsuite/g++.dg/cpp1z/eval-order2.C
  8b89dee7164b6f4d992706e5b85433f4  gcc/testsuite/g++.dg/cpp1z/eval-order3.C
  6d8d378fedaf65b4cb89952060799280  gcc/testsuite/g++.dg/cpp1z/eval-order4.C
*************** ae3e1959f85f05c9ec509a6dbdbe24ca  gcc/te
*** 16321,16326 ****
--- 16349,16356 ----
  97b68e1efbd20ee3ef9eee20ccf717b4  gcc/testsuite/g++.dg/cpp1z/nontype3a.C
  6459f300d92f04eeb92c53237b82baac  gcc/testsuite/g++.dg/cpp1z/nontype4.C
  2d69a9b79c8f3fadb2bfb68b9d761c49  gcc/testsuite/g++.dg/cpp1z/nontype4a.C
+ 1a73a13a161c05eab6182bb64cba004b  gcc/testsuite/g++.dg/cpp1z/nontype7.C
+ 86d3c074d77c88bd7ef317faea9d2968  gcc/testsuite/g++.dg/cpp1z/pr115440.C
  e668ace19a2b0d8946e0e19fd8317af1  gcc/testsuite/g++.dg/cpp1z/pr78771.C
  bc5edc17d9b70d77a054dd4736a66223  gcc/testsuite/g++.dg/cpp1z/pr79143.C
  3e5ca07aaa322577e51fd003d9524cb0  gcc/testsuite/g++.dg/cpp1z/pr81016.C
*************** a7e2f7d20a67204e43ab8b4439aa4e77  gcc/te
*** 16605,16610 ****
--- 16635,16641 ----
  db4d7afa9cc5c159bbf139e868fd3544  gcc/testsuite/g++.dg/cpp2a/concepts-lambda19.C
  c61f89754bf19eb066c90223050eb1d6  gcc/testsuite/g++.dg/cpp2a/concepts-lambda2.C
  2cdd3df6d70a6187c69e0b2e31916579  gcc/testsuite/g++.dg/cpp2a/concepts-lambda20.C
+ c5f62ec8bee71a828d47886f4bfb04dc  gcc/testsuite/g++.dg/cpp2a/concepts-lambda24.C
  f2b845034b89685c0074632f8a1947ff  gcc/testsuite/g++.dg/cpp2a/concepts-lambda3.C
  6f185f0a7016ab67c7f0d4ffa7012182  gcc/testsuite/g++.dg/cpp2a/concepts-lambda4.C
  86976d8466300862e381a2182c187b35  gcc/testsuite/g++.dg/cpp2a/concepts-lambda5.C
*************** aad62a0962b0becb6f9d460d4e8a552b  gcc/te
*** 16998,17003 ****
--- 17029,17035 ----
  b41b1406ccaabb57748ecf4f05c3e13b  gcc/testsuite/g++.dg/cpp2a/constexpr-virtual19.C
  8356345162577a74b103ae82b69fde6d  gcc/testsuite/g++.dg/cpp2a/constexpr-virtual2.C
  86447166a312855244c09f8495d3f788  gcc/testsuite/g++.dg/cpp2a/constexpr-virtual20.C
+ f435a2ed33541ac90cf1337aa6bbe7b1  gcc/testsuite/g++.dg/cpp2a/constexpr-virtual22.C
  387607aa06c3438be11d475781b728ae  gcc/testsuite/g++.dg/cpp2a/constexpr-virtual3.C
  4d58f9556b7091659bbc5730f1a2697b  gcc/testsuite/g++.dg/cpp2a/constexpr-virtual4.C
  ff80d3043b2e823e497517b5dffee736  gcc/testsuite/g++.dg/cpp2a/constexpr-virtual5.C
*************** f917e8e53ce100d9b00585ebdb34ff7a  gcc/te
*** 17317,17322 ****
--- 17349,17356 ----
  98005d747053b3076aa53928776efb7e  gcc/testsuite/g++.dg/cpp2a/paren-init7.C
  ddb0c78842f6b4e3e4606849bc1a4a82  gcc/testsuite/g++.dg/cpp2a/paren-init8.C
  fc8ccbfe7f14dd4a41ff708c5a05b226  gcc/testsuite/g++.dg/cpp2a/paren-init9.C
+ 9d5c0df7ab0b6e3e5ab03bc8eb135452  gcc/testsuite/g++.dg/cpp2a/pr117317-1.C
+ 4b52a1949fed25dc03d5cfb83047e7c5  gcc/testsuite/g++.dg/cpp2a/pr117317-2.C
  7d1c1719a1c3e44cf69662819769f8a5  gcc/testsuite/g++.dg/cpp2a/pr88534.C
  3a4139bbe15eef2dce96cb020b2681f7  gcc/testsuite/g++.dg/cpp2a/pr88537.C
  b94ce4741edeca1190c4590e425522dc  gcc/testsuite/g++.dg/cpp2a/pr89913.C
*************** fa076f7aee99ba9138c0541bc50c2e01  gcc/te
*** 17977,17983 ****
  95a348b65d678b6ebd4ff12262eeb554  gcc/testsuite/g++.dg/eh/pr42859.C
  6b7a6fb9b5bb6227cd79629a94634556  gcc/testsuite/g++.dg/eh/pr43365.C
  6eb9d68250f630420d0fdb982047fe17  gcc/testsuite/g++.dg/eh/pr45569.C
! d38795dc5765c85251d1b51d2837fa65  gcc/testsuite/g++.dg/eh/pr84968.C
  9623b61344d258574a3ed60670199161  gcc/testsuite/g++.dg/eh/ref-temp1.C
  edd7f2bf186873e0f253e337b7c0baa7  gcc/testsuite/g++.dg/eh/ref-temp2.C
  a9ed8d0335c982c533cb9ab886ed3a49  gcc/testsuite/g++.dg/eh/registers1.C
--- 18011,18017 ----
  95a348b65d678b6ebd4ff12262eeb554  gcc/testsuite/g++.dg/eh/pr42859.C
  6b7a6fb9b5bb6227cd79629a94634556  gcc/testsuite/g++.dg/eh/pr43365.C
  6eb9d68250f630420d0fdb982047fe17  gcc/testsuite/g++.dg/eh/pr45569.C
! 9c5d2920df5e7cc1662956187cc0aabc  gcc/testsuite/g++.dg/eh/pr84968.C
  9623b61344d258574a3ed60670199161  gcc/testsuite/g++.dg/eh/ref-temp1.C
  edd7f2bf186873e0f253e337b7c0baa7  gcc/testsuite/g++.dg/eh/ref-temp2.C
  a9ed8d0335c982c533cb9ab886ed3a49  gcc/testsuite/g++.dg/eh/registers1.C
*************** c58cd83dba14fdd69d32822d58dce947  gcc/te
*** 18111,18116 ****
--- 18145,18151 ----
  d1d6d34f10781c55aeb5890ea6052f5e  gcc/testsuite/g++.dg/expr/pmf-1.C
  b1bfb08b8dd0886fd13d34d4e48087cc  gcc/testsuite/g++.dg/expr/pmf-2.C
  25d2470fc9b2a170d6429d0eb09ab6d3  gcc/testsuite/g++.dg/expr/pmf-3.C
+ a777585e4c5deccae4ecf9c2e334927f  gcc/testsuite/g++.dg/expr/pmf-4.C
  e0ba8ce6144da0b9ed7164d2baac70c5  gcc/testsuite/g++.dg/expr/pr19355-1.C
  60bb03281297f707f9874467907ac6cf  gcc/testsuite/g++.dg/expr/pr29066.C
  45c0fe859061b956d94f9743c51c2fa6  gcc/testsuite/g++.dg/expr/ptr-arith1.C
*************** ed7c739de707916f3c9f5cc4c86b846a  gcc/te
*** 18273,18278 ****
--- 18308,18314 ----
  436654db69995e2c5c9e51a240c1fb2b  gcc/testsuite/g++.dg/ext/attr-unavailable-1.C
  363318401f6c24d1fd4eb4b1352223b5  gcc/testsuite/g++.dg/ext/attr-unavailable-10.C
  dcdd1affde3b96d5073c02e9962a3e1f  gcc/testsuite/g++.dg/ext/attr-unavailable-11.C
+ b813499357caf8cdbe9a29e67e87622f  gcc/testsuite/g++.dg/ext/attr-unavailable-13.C
  edbfa498035679b0c1142cf98ca9e622  gcc/testsuite/g++.dg/ext/attr-unavailable-2.C
  4e90e81502c480379e69d6b0b0b238aa  gcc/testsuite/g++.dg/ext/attr-unavailable-3.C
  5403ddd4b93109633d19e176e484580f  gcc/testsuite/g++.dg/ext/attr-unavailable-4.C
*************** a3a19e204ac6e54df8904525f84903a0  gcc/te
*** 18773,18778 ****
--- 18809,18815 ----
  a355ef8a91fca7be6ca2387ec0ad27bd  gcc/testsuite/g++.dg/ext/pr93998.C
  0de975ae227332dc92f27d4dc970fa65  gcc/testsuite/g++.dg/ext/pr94197.C
  2e98a912d14514a9d68f342ae3ccc4cd  gcc/testsuite/g++.dg/ext/pr99508.C
+ 91b1b7433c2bf56ffbffab03e9b95707  gcc/testsuite/g++.dg/ext/pragma-target2.C
  ad117686eb16e680b29f2f5e45ebe0df  gcc/testsuite/g++.dg/ext/pragmaweak1.C
  ae2794e104309a224e228d70e4cede48  gcc/testsuite/g++.dg/ext/pretty1.C
  faa8333681bedde3ba84daa60ec26ff8  gcc/testsuite/g++.dg/ext/pretty2.C
*************** e6bc1a09cf3c9d838c7ad4575c3d8740  gcc/te
*** 18800,18805 ****
--- 18837,18843 ----
  4fcd7687415acab5a06f5081c00cf224  gcc/testsuite/g++.dg/ext/stmtexpr21.C
  4d09ca3f75571211a1af55640503553d  gcc/testsuite/g++.dg/ext/stmtexpr22.C
  08aa6b7926e8190151b8337923a5ece9  gcc/testsuite/g++.dg/ext/stmtexpr23.C
+ fb5464937383d03f7e56903a4aec5a8f  gcc/testsuite/g++.dg/ext/stmtexpr26.C
  15be25b1a07f94e4d65103bfb52d6406  gcc/testsuite/g++.dg/ext/stmtexpr3.C
  7f4e8ebedb382ebc1349d7067b034121  gcc/testsuite/g++.dg/ext/stmtexpr4.C
  a6cc01634e0bd707301c873f2d35f891  gcc/testsuite/g++.dg/ext/stmtexpr5.C
*************** e7a4920eaa905e671e74b6482c654721  gcc/te
*** 19674,19679 ****
--- 19712,19718 ----
  12f516d0ef7088644b46185bbd83ef4d  gcc/testsuite/g++.dg/init/array6.C
  c083b6ec43687658fab80f7d11038fb8  gcc/testsuite/g++.dg/init/array60.C
  cb77b5e3742bffa76c379088ce860b88  gcc/testsuite/g++.dg/init/array61.C
+ 6dacb8601d29390665707d5d3244c16d  gcc/testsuite/g++.dg/init/array66.C
  02cf876b0b0d2594118addc046b9112a  gcc/testsuite/g++.dg/init/array7.C
  4ab5bb9dc38b78d749ba584adefbdc33  gcc/testsuite/g++.dg/init/array8.C
  b1c2a3438d19ab4734ef026ce6aba7fa  gcc/testsuite/g++.dg/init/array9.C
*************** c0d5ffeb75a35d8442846603fb55dbb5  gcc/te
*** 20406,20412 ****
  a08f7a8ee36ffedf58d45cdd0bea310c  gcc/testsuite/g++.dg/lookup/pr97905.C
  f7f019c20c4a98b96f2eecf985428f03  gcc/testsuite/g++.dg/lookup/pr99030.C
  a4d811ecd0c3887d68812c42b8d16691  gcc/testsuite/g++.dg/lookup/pr99039.C
! f3f1703b34389748bf54d9576b9b99a7  gcc/testsuite/g++.dg/lookup/pr99116-1.C
  cba7f8d0ef2bdfaf7627f1941b7dcd57  gcc/testsuite/g++.dg/lookup/pr99116-2.C
  9fc063d780e4510399927cfe832e8770  gcc/testsuite/g++.dg/lookup/pretty1.C
  f30dda31dee159f3aebbbc269a5fd8e4  gcc/testsuite/g++.dg/lookup/ptrmem1.C
--- 20445,20451 ----
  a08f7a8ee36ffedf58d45cdd0bea310c  gcc/testsuite/g++.dg/lookup/pr97905.C
  f7f019c20c4a98b96f2eecf985428f03  gcc/testsuite/g++.dg/lookup/pr99030.C
  a4d811ecd0c3887d68812c42b8d16691  gcc/testsuite/g++.dg/lookup/pr99039.C
! bfaf930bf878b1d2b2edff1232d8f515  gcc/testsuite/g++.dg/lookup/pr99116-1.C
  cba7f8d0ef2bdfaf7627f1941b7dcd57  gcc/testsuite/g++.dg/lookup/pr99116-2.C
  9fc063d780e4510399927cfe832e8770  gcc/testsuite/g++.dg/lookup/pretty1.C
  f30dda31dee159f3aebbbc269a5fd8e4  gcc/testsuite/g++.dg/lookup/ptrmem1.C
*************** cac1beb5973f2ae7f413286aea273726  gcc/te
*** 20684,20689 ****
--- 20723,20729 ----
  8b0aae3760bbbdbb56a12a24c02e7d7e  gcc/testsuite/g++.dg/lto/pr101396_0.C
  ac5555b4df88275d04e41aa95b0aca9a  gcc/testsuite/g++.dg/lto/pr101396_1.C
  57e4a1572912531a0ef7ae5e66a36910  gcc/testsuite/g++.dg/lto/pr105399_0.C
+ 6e7e7fc204b3df6d8de9823aac948376  gcc/testsuite/g++.dg/lto/pr107467_0.C
  ba9b686c163762488051ec4094a838b2  gcc/testsuite/g++.dg/lto/pr40818_0.C
  08a786b250f802e56e458c7d60a358fc  gcc/testsuite/g++.dg/lto/pr42987_0.C
  1b56fef803fe85ec97121919ad3ba2b9  gcc/testsuite/g++.dg/lto/pr42987_1.C
*************** bad9496f071793031ea4ab93b911a483  gcc/te
*** 22041,22046 ****
--- 22081,22087 ----
  2613159e61afceaa9e7ace58beef53f4  gcc/testsuite/g++.dg/opt/pr108854.C
  fc956d5d39ddca9870d1a2fca7df287d  gcc/testsuite/g++.dg/opt/pr109434.C
  b8fef9a1bd09e90415f3e35f5466c85c  gcc/testsuite/g++.dg/opt/pr110515.C
+ 149c3b47d16cfa08669bf79341552440  gcc/testsuite/g++.dg/opt/pr119327.C
  2896f5b1a96dd9fabb1dbb65cb4c5921  gcc/testsuite/g++.dg/opt/pr13066-1.C
  4f87f86b9f018cae74888e97468b2fe0  gcc/testsuite/g++.dg/opt/pr14029.C
  8fb7e68e9e9b5eb02628e03f5333e645  gcc/testsuite/g++.dg/opt/pr14888.C
*************** f3924301e9a75e88ee237b6baeb316be  gcc/te
*** 22971,22976 ****
--- 23012,23018 ----
  34393b72e5dec85fca930dee15e2f669  gcc/testsuite/g++.dg/parse/crash7.C
  73b1cabb6ebba6515fc142024f664fa3  gcc/testsuite/g++.dg/parse/crash70.C
  78546442b1a4a93b74bc9a74697998e4  gcc/testsuite/g++.dg/parse/crash71.C
+ c3945b36146c7d629c7336eb3f9329fe  gcc/testsuite/g++.dg/parse/crash77.C
  5818f331167c496db06ad694932a1beb  gcc/testsuite/g++.dg/parse/crash9.C
  5940e29a523673e2c47048c21c11d678  gcc/testsuite/g++.dg/parse/ctor1.C
  6a4d22d64949d622a19d9e79684aad65  gcc/testsuite/g++.dg/parse/ctor10.C
*************** ce5771924fa5fd60b270c30c11bee489  gcc/te
*** 23227,23232 ****
--- 23269,23276 ----
  290161573b66c49ae4261f07f77681d3  gcc/testsuite/g++.dg/parse/parser-pr28152-2.C
  a0fee4f3ee4678b54afd993b619baa05  gcc/testsuite/g++.dg/parse/parser-pr28152.C
  19f7d11d9ad101a38756eab150921947  gcc/testsuite/g++.dg/parse/pr101783.C
+ 732ccde523003692267913067f6a0ccd  gcc/testsuite/g++.dg/parse/pr120471.C
+ 225e1d7f8cf80186eac35ff37acc9379  gcc/testsuite/g++.dg/parse/pr120940.C
  2dde7d845edb3fc1b6b06c1f7c1d71f6  gcc/testsuite/g++.dg/parse/pr16696-permissive.C
  f8326578679fecd658e1bec2d3ed7654  gcc/testsuite/g++.dg/parse/pr16696.C
  29f6ba15da1283765b5179abe6707d09  gcc/testsuite/g++.dg/parse/pr18770.C
*************** cb3b0d87ebb06649d90f205f72680272  gcc/te
*** 23476,23481 ****
--- 23520,23526 ----
  18b9174889675eec328ca8173a24e49a  gcc/testsuite/g++.dg/pr104869.C
  152c50eb40e9677388868b9fc74192a1  gcc/testsuite/g++.dg/pr105276.C
  2fed98e7e2272502be0cfa68e9b4dca8  gcc/testsuite/g++.dg/pr105871.C
+ 6431e5522e8138d482199836afdeb823  gcc/testsuite/g++.dg/pr114501_0.C
  2ac64817a39fe1a5c2dc328f4233cda1  gcc/testsuite/g++.dg/pr37742.C
  32b2fbda29ffd2ac2181c43c971f3a7d  gcc/testsuite/g++.dg/pr44328.C
  e43b4ea2d038b181b57782d5d56d22ba  gcc/testsuite/g++.dg/pr44486.C
*************** d50cfc924c3c6bfe48d010f49b0320c5  gcc/te
*** 23554,23559 ****
--- 23599,23605 ----
  ff90a96b0f5bda64aea35147770302e1  gcc/testsuite/g++.dg/pr65240.h
  225c688c4f2ead1be77c30e05bf4245c  gcc/testsuite/g++.dg/pr65242.C
  c987d521d6ec4222a0bbaff58ae0df77  gcc/testsuite/g++.dg/pr65295.C
+ 2909098d71cb5efcd254025c0c520d24  gcc/testsuite/g++.dg/pr66279.C
  20bcb78b164336c6b42304de362d905a  gcc/testsuite/g++.dg/pr66655.C
  575d8cfa0f7cc7a30ac74c14eec274d2  gcc/testsuite/g++.dg/pr66655.h
  9b717eabe7d22f65a71673e3ffc1470b  gcc/testsuite/g++.dg/pr66655_1.cc
*************** d1ab3a2909d9d576c5dfa94f007a2714  gcc/te
*** 23874,23879 ****
--- 23920,23926 ----
  5428fd71694c60d17f4ec642a0d2f66b  gcc/testsuite/g++.dg/template/access40a.C
  70ca1a844bab441488d753b92bdb5b0a  gcc/testsuite/g++.dg/template/access41.C
  546a46c71775301a03f3deb4b60d4aad  gcc/testsuite/g++.dg/template/access41a.C
+ 7b80fa9125b48cb8cc6fddc40f053fa4  gcc/testsuite/g++.dg/template/access42.C
  043c53bbc7cad60a3c72bfa79987f011  gcc/testsuite/g++.dg/template/access5.C
  3f2e5ae210f767c1589637afbcf45353  gcc/testsuite/g++.dg/template/access6.C
  974ff59cea85bedc028eb1bc9e350cc5  gcc/testsuite/g++.dg/template/access7.C
*************** e99bfe98523cadafac68ba8e9e8c8f35  gcc/te
*** 24445,24450 ****
--- 24492,24498 ----
  08aeef7e95f0f822e6e8b78c88d9bbb7  gcc/testsuite/g++.dg/template/friend74.C
  5ded44dad812054a2b06422df4b95665  gcc/testsuite/g++.dg/template/friend78.C
  ceb858e95982ac0af2e9168f31aea229  gcc/testsuite/g++.dg/template/friend8.C
+ ae55d6e48a2ac8b72c938dc82c696408  gcc/testsuite/g++.dg/template/friend84.C
  59b5bf61b7f6210d3cf3b9b45692794a  gcc/testsuite/g++.dg/template/friend9.C
  d5d24fc94d133229a10c5b13f44c253b  gcc/testsuite/g++.dg/template/func1.C
  1959538a6f69b747e873f9e029cc6fa6  gcc/testsuite/g++.dg/template/func2.C
*************** e0f2cfb1a1f922a19280efa88e1e5f1c  gcc/te
*** 25496,25502 ****
--- 25544,25554 ----
  fa23934e49741783f674026ff5030aff  gcc/testsuite/g++.dg/torture/pr108166.C
  695916482bd1d276cc3c727b90232254  gcc/testsuite/g++.dg/torture/pr109724.C
  4b7c75dc51b97d5dc81c7e936ff3b460  gcc/testsuite/g++.dg/torture/pr111019.C
+ 6766aa21b009a63d71d22aa6baba228d  gcc/testsuite/g++.dg/torture/pr111245.C
  f5cb8caa482838045861d5ee18445814  gcc/testsuite/g++.dg/torture/pr113896.C
+ 6c3c5585841ff28b7c4ab8a61978f689  gcc/testsuite/g++.dg/torture/pr113994.C
+ f298eddbaaad3dfdc15f6cf9683ff08a  gcc/testsuite/g++.dg/torture/pr11911.C
+ 9df51f0b5a7e716286f2e97dfd28d477  gcc/testsuite/g++.dg/torture/pr119610.C
  161154ed9f6193a2a7da119e068c3f3f  gcc/testsuite/g++.dg/torture/pr27218.C
  a84e9fff95df4801f8e582fbc33303b8  gcc/testsuite/g++.dg/torture/pr30252.C
  e980bf95890544d46879b89f7aa98df6  gcc/testsuite/g++.dg/torture/pr30567.C
*************** d53f4a36bfd00298b6b687881aad6861  gcc/te
*** 25952,25957 ****
--- 26004,26010 ----
  5afe578074ff640a77903318faea8e72  gcc/testsuite/g++.dg/torture/str_empty.C
  42e128b3145495bd2df35c3cdcc684ac  gcc/testsuite/g++.dg/torture/tail-padding1.C
  0b01f7feb325a8c1dfd3c796eab53860  gcc/testsuite/g++.dg/torture/type-generic-1.C
+ 578b102f9caacae988fc6b469dc3f9c1  gcc/testsuite/g++.dg/torture/vect-absu-1.C
  ed87f64357e7fd49760145e5c345491d  gcc/testsuite/g++.dg/torture/vector-struct-1.C
  451c0082f351cdec594741735d086495  gcc/testsuite/g++.dg/torture/vector-subaccess-1.C
  164b3eb60b0c717428d0673a23922dfc  gcc/testsuite/g++.dg/torture/vshuf-16.inc
*************** b43892ed3a0294f440ccfdc4017d74ed  gcc/te
*** 26045,26050 ****
--- 26098,26104 ----
  4f4b9d993ed3cb39bcc4613af0e55332  gcc/testsuite/g++.dg/tree-ssa/pr104529.C
  c83f56529fd38813d353eb12ea5fa5e9  gcc/testsuite/g++.dg/tree-ssa/pr106922.C
  473b75bc40f72c03a042a150d43cb69b  gcc/testsuite/g++.dg/tree-ssa/pr107206.C
+ 284302237efd60e1d517c0925cad7644  gcc/testsuite/g++.dg/tree-ssa/pr118924.C
  482a64ed60783060cd1097d55e09aa68  gcc/testsuite/g++.dg/tree-ssa/pr13146.C
  e92faf794746371f0e92e8a68244ff5e  gcc/testsuite/g++.dg/tree-ssa/pr13954.C
  316b32deb2433fa7d0e4ad1c5a62804b  gcc/testsuite/g++.dg/tree-ssa/pr14703.C
*************** ebc4dd8d7b9c346d612ab748d0d8bda0  gcc/te
*** 26270,26275 ****
--- 26324,26332 ----
  80dcb1a17f65b63cbfe2e3509439563c  gcc/testsuite/g++.dg/ubsan/pr101210.C
  ad6c0b4132032f21f64bfdd4836d3313  gcc/testsuite/g++.dg/ubsan/pr105093.C
  59f2687e6719ef7d3d19b4de0e99a075  gcc/testsuite/g++.dg/ubsan/pr105729.C
+ 06fb5e3c91f4d1b4f58ee978dd2b4b30  gcc/testsuite/g++.dg/ubsan/pr116449.C
+ a9c7210a5fb28a26cd54ad5ce0872a53  gcc/testsuite/g++.dg/ubsan/pr117259.C
+ a4c08c025f777efea858788766890b26  gcc/testsuite/g++.dg/ubsan/pr120471.C
  a654df71119821a4303cc9fe0501191b  gcc/testsuite/g++.dg/ubsan/pr59250.C
  420a6623146bb014dc1310134356d81f  gcc/testsuite/g++.dg/ubsan/pr59306.C
  79755a51c3cbb97ff48bd411272f6b08  gcc/testsuite/g++.dg/ubsan/pr59331.C
*************** ece1d03dfdd44a22781b77ed9ec271d4  gcc/te
*** 26595,26600 ****
--- 26652,26658 ----
  c32e2d9c26f73ceab75448129f154a62  gcc/testsuite/g++.dg/warn/Wduplicated-branches5.C
  c1c94fbed68712c556c47675075fab08  gcc/testsuite/g++.dg/warn/Wduplicated-branches6.C
  df34a3119747a72018c056305c89abd6  gcc/testsuite/g++.dg/warn/Wduplicated-branches7.C
+ b78135999b9fbdc92326bfae8b355202  gcc/testsuite/g++.dg/warn/Wduplicated-branches9.C
  53e8ba692e810326b135e28115da516a  gcc/testsuite/g++.dg/warn/Wduplicated-cond1.C
  aee46bcb7031162dcee9c8ebe1228c6f  gcc/testsuite/g++.dg/warn/Wduplicated-cond2.C
  3fd71ef4467ff2d96bedfb8624c9f6c9  gcc/testsuite/g++.dg/warn/Wduplicated-cond3.C
*************** c935eb4f9165b002b3615d052e7ee8db  gcc/te
*** 27121,27127 ****
--- 27179,27187 ----
  d5e518a89029e53244731ceed8c64fc4  gcc/testsuite/g++.dg/warn/deprecated-16.C
  0fb7e93661517b2d46da504d60c18ce0  gcc/testsuite/g++.dg/warn/deprecated-17.C
  5ba17fcb74188f6bd8e6e540093b8cd8  gcc/testsuite/g++.dg/warn/deprecated-18.C
+ 85b34a6a77145e6e988a38ae6c2a48d2  gcc/testsuite/g++.dg/warn/deprecated-19.C
  26bafcbe2a9f3729e0b0e2ff8ccf5317  gcc/testsuite/g++.dg/warn/deprecated-2.C
+ c63993ca8df065564f0d4ffb32339577  gcc/testsuite/g++.dg/warn/deprecated-20.C
  482df2a6c06bdf9046c6729484298715  gcc/testsuite/g++.dg/warn/deprecated-3.C
  98c2c2dc0644115f45902f826dc56a04  gcc/testsuite/g++.dg/warn/deprecated-4.C
  9fb0087e50484de53d979d8e849be2eb  gcc/testsuite/g++.dg/warn/deprecated-5.C
*************** edc1a994e1246279f2c5c7c45650e061  gcc/te
*** 27220,27225 ****
--- 27280,27286 ----
  1ba5741dd0aa023aa23edc39041b235e  gcc/testsuite/g++.dg/warn/pr108365.C
  adea0a023eba0c3c51b6a4894014d35a  gcc/testsuite/g++.dg/warn/pr11159.C
  f257fca4d00c8c67aa2b9d6e43ee906f  gcc/testsuite/g++.dg/warn/pr11492.C
+ b095255e81269c7739d80713d78edfb0  gcc/testsuite/g++.dg/warn/pr117825.C
  5fab7f879534ef351718dc73d825b667  gcc/testsuite/g++.dg/warn/pr12242.C
  5ea14e490362652b825c770f9d00d814  gcc/testsuite/g++.dg/warn/pr13358-2.C
  5af7a1b2eded6ae8e6b38e3c1b5e15a6  gcc/testsuite/g++.dg/warn/pr13358-3.C
*************** f3ce91773bd0b4a3127c481ccd50f20e  gcc/te
*** 30740,30745 ****
--- 30801,30807 ----
  57a0aa7896383cbb0273342d58a4a7b5  gcc/testsuite/g++.target/aarch64/sve/max_1.C
  ab6c5e333d0a740ae5ecff69966813a2  gcc/testsuite/g++.target/aarch64/sve/min_1.C
  6bb662ee32d75fad86cbbcc07aab9998  gcc/testsuite/g++.target/aarch64/sve/pr102252.C
+ a36c6629cdaa92f5a41aa0c862cf5a54  gcc/testsuite/g++.target/aarch64/sve/pr119610-sve.C
  032fe0d5fa79aaf6c36c32fb19a50c00  gcc/testsuite/g++.target/aarch64/sve/pr96974.C
  6c0e94c363caf9e62df35ea98b4918ed  gcc/testsuite/g++.target/aarch64/sve/pr98177-1.C
  e64000c150bb204c31dca884ee33dd4f  gcc/testsuite/g++.target/aarch64/sve/pr98177-2.C
*************** fefb1ea34abe2e49510cd8293f8c14e5  gcc/te
*** 30761,30766 ****
--- 30823,30829 ----
  bb7292912fa6d506586421d0df58412b  gcc/testsuite/g++.target/arm/no_unique_address_2.C
  4c06abe7b8d5bd183704907c3993392c  gcc/testsuite/g++.target/arm/pr102842.C
  5d0bfb5484f8db2f1a2556bb0ea6394b  gcc/testsuite/g++.target/arm/pr103676.C
+ 98e5c3b96316f917c107a3470b80e1ac  gcc/testsuite/g++.target/arm/pr115485.C
  86ce099311b8a462979885c1f82c41db  gcc/testsuite/g++.target/arm/pr81497.C
  c66ac2233f3efac56ec64b9294b3708d  gcc/testsuite/g++.target/arm/pr95726.C
  881bcc41183f756e0d7cbda13b2b51df  gcc/testsuite/g++.target/arm/pr99593.C
*************** bc255ba4628b94d5377f0ba915ad26da  gcc/te
*** 30820,30826 ****
  c3abd0fb44ca490064aaa6988814d40c  gcc/testsuite/g++.target/i386/mv26.C
  203c2fb05767e713a362682a2dcedfc7  gcc/testsuite/g++.target/i386/mv27.C
  015182fced49b5ec2160104b1e1fcfd5  gcc/testsuite/g++.target/i386/mv28.C
! 3dc8383e8aa0e822e68ee82dc2cbbc5f  gcc/testsuite/g++.target/i386/mv29.C
  bad9a677892adffe2c45653797aad55c  gcc/testsuite/g++.target/i386/mv3.C
  8e16cb4ef8b3ee3b728e21112c7331d1  gcc/testsuite/g++.target/i386/mv30.C
  6c2437562ef96defbdcf21aa49f5676f  gcc/testsuite/g++.target/i386/mv31.C
--- 30883,30889 ----
  c3abd0fb44ca490064aaa6988814d40c  gcc/testsuite/g++.target/i386/mv26.C
  203c2fb05767e713a362682a2dcedfc7  gcc/testsuite/g++.target/i386/mv27.C
  015182fced49b5ec2160104b1e1fcfd5  gcc/testsuite/g++.target/i386/mv28.C
! f1dcd0f047238a664c71844662594d0b  gcc/testsuite/g++.target/i386/mv29.C
  bad9a677892adffe2c45653797aad55c  gcc/testsuite/g++.target/i386/mv3.C
  8e16cb4ef8b3ee3b728e21112c7331d1  gcc/testsuite/g++.target/i386/mv30.C
  6c2437562ef96defbdcf21aa49f5676f  gcc/testsuite/g++.target/i386/mv31.C
*************** e10a0652aff7df3b5d31aabc5b83fc4e  gcc/te
*** 30892,30897 ****
--- 30955,30961 ----
  7086db1987eae6c4b80f5ef0dbadd48f  gcc/testsuite/g++.target/i386/pr111497.C
  51556317586878910157bab09d18703d  gcc/testsuite/g++.target/i386/pr111822.C
  f0bd5d5c6a67d4e72ffa0abde025c525  gcc/testsuite/g++.target/i386/pr112443.C
+ 309d3ebda65ef0d79e21d0a9c0310055  gcc/testsuite/g++.target/i386/pr119689.C
  55fb67abf6517f92b1a0240d2c06b5c5  gcc/testsuite/g++.target/i386/pr35513-1.C
  14dde546e4eefec7aa6d1ac41261cb16  gcc/testsuite/g++.target/i386/pr35513-2.C
  1c706f97b6d93c0124dc4a203c98f6d2  gcc/testsuite/g++.target/i386/pr57362.C
*************** a873678a5188427c7ceb88e3a408ce84  gcc/te
*** 30981,30986 ****
--- 31045,31051 ----
  bac7601eaf931ebd7c595a2dc9672d64  gcc/testsuite/g++.target/powerpc/pr102024.C
  52ec25547d922533a11b2b87bda1ef47  gcc/testsuite/g++.target/powerpc/pr105325.C
  a786ad78bd3d3301483d3f57c15f4634  gcc/testsuite/g++.target/powerpc/pr105485.C
+ eb79d8fe9b8ec72032c23669461e1efd  gcc/testsuite/g++.target/powerpc/pr106069.C
  ea50428d09d0e781698b21023398bfee  gcc/testsuite/g++.target/powerpc/pr110741.C
  8ca0dcb511ad4423506f8f334a6092e7  gcc/testsuite/g++.target/powerpc/pr111366.C
  92cbd869a66e265db57a505d568038a0  gcc/testsuite/g++.target/powerpc/pr111367.C
*************** ac37e529bda1269045c3681cc4b425dd  gcc/te
*** 31017,31022 ****
--- 31082,31088 ----
  1f98b1d1757ebed2e4df3c91f91846f5  gcc/testsuite/g++.target/s390/pr102024-4.C
  f0a679d402cd83e81a6efa4bbb02d02b  gcc/testsuite/g++.target/s390/pr102024-5.C
  f65e23ee2638d7bc7c063a2f41350d9c  gcc/testsuite/g++.target/s390/pr102024-6.C
+ 377180e93d364db46b93992e870cdab7  gcc/testsuite/g++.target/s390/pr119834.C
  63c9cacf807bdee09a1606a202373f30  gcc/testsuite/g++.target/s390/pr94704-1.C
  f536562eba9a9954ace3a616ac52f438  gcc/testsuite/g++.target/s390/pr94704-2.C
  673a3b45283bd1b872f1b198781a14a3  gcc/testsuite/g++.target/s390/pr94704-3.C
*************** c152b22273bc18a4c77712056ad155b2  gcc/te
*** 33424,33429 ****
--- 33490,33496 ----
  7b2e318b0268b72be90a65cf76db847a  gcc/testsuite/gcc.c-torture/execute/20230630-2.c
  4a01ae6027e3e54850f1b7a4cfd9e943  gcc/testsuite/gcc.c-torture/execute/20230630-3.c
  88c62fc9ed04e0f727eb572abcccb0d2  gcc/testsuite/gcc.c-torture/execute/20230630-4.c
+ b1b4e62be38d27a57c83e464074430c1  gcc/testsuite/gcc.c-torture/execute/20241029-1.c
  65f01ac7346bd4d47ed9c1ca94ab74ff  gcc/testsuite/gcc.c-torture/execute/900409-1.c
  5aefab4daab0bd29ecf2a389f3c44f40  gcc/testsuite/gcc.c-torture/execute/920202-1.c
  74e2b57e4fb280900b2f9b169dd75b1c  gcc/testsuite/gcc.c-torture/execute/920302-1.c
*************** db337c00bedfc272ed5edbb6acffed7c  gcc/te
*** 34145,34150 ****
--- 34212,34227 ----
  e7bc1f52654c430d9ceb1acb868fbc20  gcc/testsuite/gcc.c-torture/execute/pr111331-3.c
  eefdaed8e6e57c688553667e395d78d3  gcc/testsuite/gcc.c-torture/execute/pr111408.c
  9db3e649786fc47229bef9b14997489f  gcc/testsuite/gcc.c-torture/execute/pr111422.c
+ 07f86784b33bd8594d929a8762bcc758  gcc/testsuite/gcc.c-torture/execute/pr111613.c
+ 255cd56658b86e1b37fc6003c864920b  gcc/testsuite/gcc.c-torture/execute/pr113787.c
+ 3f27c8320e9cf2d7c2d28cff11e038e0  gcc/testsuite/gcc.c-torture/execute/pr114207.c
+ 70ba48592053a7f5813dc5b2438d1c9d  gcc/testsuite/gcc.c-torture/execute/pr115033.c
+ c79311114bc2631215d25bfb45117788  gcc/testsuite/gcc.c-torture/execute/pr116799.c
+ d82dcc08e1babd7e06748195b06b0dc6  gcc/testsuite/gcc.c-torture/execute/pr117432.c
+ abc98cdd2ec724c17d58a00efc56816b  gcc/testsuite/gcc.c-torture/execute/pr118623.c
+ 5802f1a3b7f07033d3e5c9e6bc333779  gcc/testsuite/gcc.c-torture/execute/pr118915.c
+ fd7185346c3b94c0a7f7afba7b6bc241  gcc/testsuite/gcc.c-torture/execute/pr119071.c
+ b7150a91a8e64c0a2f8d47a9f857fd6e  gcc/testsuite/gcc.c-torture/execute/pr119291.c
  7758cb727d75f4fc1c0e483d503de146  gcc/testsuite/gcc.c-torture/execute/pr15262-1.c
  58dc249612dbc918d7fc4010e94deb8d  gcc/testsuite/gcc.c-torture/execute/pr15262-2.c
  d9c36fc850771445c5e4b6ce6dae1a12  gcc/testsuite/gcc.c-torture/execute/pr15262.c
*************** fa23f58fca5e1980d38cd26b6e3e332a  gcc/te
*** 36312,36319 ****
--- 36389,36398 ----
  1a25dd9cb28d8417a3ce246587233c84  gcc/testsuite/gcc.dg/asan/pr106190.c
  c3b533151735c602f99cd3d2cb415cf8  gcc/testsuite/gcc.dg/asan/pr107317.c
  ea1638a3bd1b7f87abc2eda6d730213e  gcc/testsuite/gcc.dg/asan/pr110027.c
+ c712bebc72e1dc5a56ae1f93009d40b0  gcc/testsuite/gcc.dg/asan/pr110676.c
  335e527788f5fd39d280e244ac17b3ef  gcc/testsuite/gcc.dg/asan/pr114956.c
  7945c329a8682648ec766560d0d91934  gcc/testsuite/gcc.dg/asan/pr115172.c
+ c3e4c8b02647243ec96367bcfe4e9bc0  gcc/testsuite/gcc.dg/asan/pr119582.c
  a5e988481cd66b8acf6c610b847cb713  gcc/testsuite/gcc.dg/asan/pr56417.c
  0c13e4008bb665f05b030eb42e43183f  gcc/testsuite/gcc.dg/asan/pr63845.c
  9a45b4bebab3901180dbe2a44efcd070  gcc/testsuite/gcc.dg/asan/pr64170.c
*************** a0ac850750aaa6f8934dd8d86cad48b3  gcc/te
*** 38670,38681 ****
--- 38749,38762 ----
  9d75f75471d15ad9eab797c65fe24337  gcc/testsuite/gcc.dg/dfp/keywords-pedantic.c
  5f9dce48038ce1ba660b96e948792422  gcc/testsuite/gcc.dg/dfp/keywords-reserved.c
  440b3f562b43525babe2c96be973d1be  gcc/testsuite/gcc.dg/dfp/operator-bitwise.c
+ 20f50855676ea9189776efb27ee8f2a2  gcc/testsuite/gcc.dg/dfp/pr102674.c
  b6f9108cd4878577de83d43be75185ce  gcc/testsuite/gcc.dg/dfp/pr104510.c
  440b561ad1d9037d4559c7011d636b7a  gcc/testsuite/gcc.dg/dfp/pr104557.c
  74ff23770b319829b7487e85a1ed72f6  gcc/testsuite/gcc.dg/dfp/pr108068.c
  d8629eb8e0c765b5a7daa583cb8eedad  gcc/testsuite/gcc.dg/dfp/pr31344.c
  b59fd600db434af135f39c38e21e2d74  gcc/testsuite/gcc.dg/dfp/pr37435.c
  17353eaf91a4f3959fa168324f86f6f5  gcc/testsuite/gcc.dg/dfp/pr41049.c
+ 38fafce1a4984b228edcdb784386e374  gcc/testsuite/gcc.dg/dfp/pr43374.c
  8f20a249a1cf0ecc405e1799552e1d6f  gcc/testsuite/gcc.dg/dfp/pr48204.c
  8839751293dea7c31ee017e68d79c7a7  gcc/testsuite/gcc.dg/dfp/pr48928.c
  59389f9a6a0db946009dbbe47a66608f  gcc/testsuite/gcc.dg/dfp/pr52140.c
*************** bbdc28908094ef1ce181532afaf1b2dc  gcc/te
*** 40374,40379 ****
--- 40455,40461 ----
  a6cddd3e3979aa3c54f4319f60df295b  gcc/testsuite/gcc.dg/ipa/modref-1.c
  d183c6f1cbbc46bd9c8e5df2bbcd8795  gcc/testsuite/gcc.dg/ipa/modref-2.c
  e3225f0884da3b36b6309c89ccd143b7  gcc/testsuite/gcc.dg/ipa/modref-3.c
+ a06e20bfec7f7f19143678eb08edf720  gcc/testsuite/gcc.dg/ipa/modref-4.c
  80f4453150e9ddcd8976703b7c6ee1f6  gcc/testsuite/gcc.dg/ipa/noclone-1.c
  2f6a0c132f87682f7a7a3d21a8e51243  gcc/testsuite/gcc.dg/ipa/pr100600.c
  5c69058d29f4a7ea7e25487222d82209  gcc/testsuite/gcc.dg/ipa/pr101066.c
*************** d6d366e61e9493a8fc9ad14a2e6f9ba4  gcc/te
*** 40395,40400 ****
--- 40477,40484 ----
  cf4edb1ce9b073657fc6da0e1310515b  gcc/testsuite/gcc.dg/ipa/pr109318.c
  6cadebd8b42bda8557c5814d0103a2fa  gcc/testsuite/gcc.dg/ipa/pr112616.c
  b7a69609ea582386c302afd514d8e233  gcc/testsuite/gcc.dg/ipa/pr114247.c
+ fc7c9c751d59b444d0ab30c4d9029491  gcc/testsuite/gcc.dg/ipa/pr120044-1.c
+ 538e5a7542c72b7ea4e4375cbebde001  gcc/testsuite/gcc.dg/ipa/pr120044-2.c
  40bd41302666d56c4edf7330db97920e  gcc/testsuite/gcc.dg/ipa/pr42706.c
  e4887053c792f4f78b03804c148839ce  gcc/testsuite/gcc.dg/ipa/pr45644.c
  6e1b4f2c5d0c0d768778da8e3b7df828  gcc/testsuite/gcc.dg/ipa/pr48195.c
*************** f67a44e9e2f963084509149bec7655af  gcc/te
*** 40857,40862 ****
--- 40941,40948 ----
  833668f47a5741405cf53fc58d31d1bc  gcc/testsuite/gcc.dg/lto/pr88077_1.c
  c51c424cae679b65a2dc52ea3ddc96d9  gcc/testsuite/gcc.dg/lto/pr88297_0.c
  14664c531ea727ce3e6cd733560c6895  gcc/testsuite/gcc.dg/lto/pr88297_1.c
+ 0e4761398a1a807133de9d1dbb23f8dc  gcc/testsuite/gcc.dg/lto/pr91299_0.c
+ 2fa66cdf16d22012d4837a0c72b33169  gcc/testsuite/gcc.dg/lto/pr91299_1.c
  8333794e711e91fcca018cc86d41ea1e  gcc/testsuite/gcc.dg/lto/pr91393_0.c
  792aee8f66fa8c921ace23ab0bacbfa0  gcc/testsuite/gcc.dg/lto/pr93015_0.c
  452562151ef3b606235a43b661fb5f32  gcc/testsuite/gcc.dg/lto/pr93384_0.c
*************** cbe7e390158f186ae3fd0f808bea7563  gcc/te
*** 41438,41443 ****
--- 41524,41530 ----
  70303171ed7f5b2cba05e6b98daad2ab  gcc/testsuite/gcc.dg/pr101384.c
  566100ed369cb8ddbb77ca59ac7f4416  gcc/testsuite/gcc.dg/pr101403.c
  cf17d565e22770879e54b6d0b5f98c72  gcc/testsuite/gcc.dg/pr101419.c
+ 2d3f29a2cab8840cb09367ff4d489fae  gcc/testsuite/gcc.dg/pr101478.c
  51fa849c28379b9795b20cbcf5bd8067  gcc/testsuite/gcc.dg/pr101496.c
  82ba8f6dfa7a7a8e6eb6d73d5c8df572  gcc/testsuite/gcc.dg/pr101497.c
  fea990856f92887377e1bb43b4bd09e3  gcc/testsuite/gcc.dg/pr101741.c
*************** f97f1cf6ac420452092fc3fba4203574  gcc/te
*** 41598,41603 ****
--- 41685,41691 ----
  e5517dc2a2e07c9b2472bb545cd5a722  gcc/testsuite/gcc.dg/pr112837.c
  6b73a8d375ddff23d86f9f1c9377f381  gcc/testsuite/gcc.dg/pr112845.c
  68812a8a18bdcb8c9b56b83823f8a853  gcc/testsuite/gcc.dg/pr113013.c
+ 1eee6a6a3094137236b099c0bc7604f7  gcc/testsuite/gcc.dg/pr113207.c
  da36c4c045a6839485d1209b636f2fa6  gcc/testsuite/gcc.dg/pr113262.c
  e68a7c7f2d1db31e0e0e0a23960975a7  gcc/testsuite/gcc.dg/pr113907-1.c
  12ecf3bc0aab66a39903f50c4a6dfc66  gcc/testsuite/gcc.dg/pr114115.c
*************** e99866ca9e56b885a0004e2f573a6158  gcc/te
*** 41611,41617 ****
--- 41699,41718 ----
  4f24f3d12a3963918c32e40afe158f0a  gcc/testsuite/gcc.dg/pr114902.c
  e164a736918661d669864e3645da290c  gcc/testsuite/gcc.dg/pr11492.c
  e76a4663621c8d450d2c9d229d63e033  gcc/testsuite/gcc.dg/pr115092.c
+ 58460c6512df7401ec50751a71e2c5b5  gcc/testsuite/gcc.dg/pr115646.c
+ 8a0ca2cbf65dafe6cccb9a0465069fcc  gcc/testsuite/gcc.dg/pr116034.c
+ 7820d64b46e8082950940bc4a0bfba8c  gcc/testsuite/gcc.dg/pr116290.c
+ 298938472467086a22ec44a01fb0ee8f  gcc/testsuite/gcc.dg/pr116481.c
+ 3661cd7a3a7e0ed72337f96146acfa54  gcc/testsuite/gcc.dg/pr116850.c
+ af316e7c425bfdeaadea8998cbd27110  gcc/testsuite/gcc.dg/pr116891.c
+ 4de2a7a2ac95300f89928764d873895d  gcc/testsuite/gcc.dg/pr117104.c
+ 22c935f2bff095783388f4e05eabe99b  gcc/testsuite/gcc.dg/pr117254.c
+ 508b7efd3e428ac089a9b5def12ba01c  gcc/testsuite/gcc.dg/pr117398.c
+ 6693dade68e2cac14ef3b85ed17c9a95  gcc/testsuite/gcc.dg/pr117745.c
  3b83403729a3686d25552352bf0c4577  gcc/testsuite/gcc.dg/pr11864-1.c
+ 33c13391b7d0c5d156ce1488a8cece3f  gcc/testsuite/gcc.dg/pr119071.c
+ 23b8c99f9e2dfda91a95f1195ab38bfd  gcc/testsuite/gcc.dg/pr119183.c
+ 9444444b4f048eadd4b6a2d7592f5fca  gcc/testsuite/gcc.dg/pr120480.c
  bc5ddfbbc46f4e0cce1629d1b58d3090  gcc/testsuite/gcc.dg/pr12603.c
  72a2fca76cb69617ae36bab93c7ec0d7  gcc/testsuite/gcc.dg/pr12625-1.c
  6f0ef61e5a12db5f11da839b2988c5e1  gcc/testsuite/gcc.dg/pr13519-1.c
*************** dfb471a397851bdb52f7df883b650b86  gcc/te
*** 44441,44447 ****
  21ae8e4c97f9712921eba7fc818f95ac  gcc/testsuite/gcc.dg/torture/builtin-explog-1.c
  d5c9ca0ff5b0b34e1fa874eadc3d6c3c  gcc/testsuite/gcc.dg/torture/builtin-fp-int-inexact-c2x.c
  c52cf8304bc6fa5604bc97a203120619  gcc/testsuite/gcc.dg/torture/builtin-fp-int-inexact.c
! f17d1f5035ab6459558b499a77e14ecc  gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c
  b240a0ef7d00244042073b024cac7c9e  gcc/testsuite/gcc.dg/torture/builtin-integral-1.c
  4ce025382a7da5160143d92f4b87df45  gcc/testsuite/gcc.dg/torture/builtin-isinf_sign-1.c
  87e32542dbc07d3d4d36b5c92fffba27  gcc/testsuite/gcc.dg/torture/builtin-ldexp-1.c
--- 44542,44548 ----
  21ae8e4c97f9712921eba7fc818f95ac  gcc/testsuite/gcc.dg/torture/builtin-explog-1.c
  d5c9ca0ff5b0b34e1fa874eadc3d6c3c  gcc/testsuite/gcc.dg/torture/builtin-fp-int-inexact-c2x.c
  c52cf8304bc6fa5604bc97a203120619  gcc/testsuite/gcc.dg/torture/builtin-fp-int-inexact.c
! aed4b127d2ac5e4bf304bcc673996ebf  gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c
  b240a0ef7d00244042073b024cac7c9e  gcc/testsuite/gcc.dg/torture/builtin-integral-1.c
  4ce025382a7da5160143d92f4b87df45  gcc/testsuite/gcc.dg/torture/builtin-isinf_sign-1.c
  87e32542dbc07d3d4d36b5c92fffba27  gcc/testsuite/gcc.dg/torture/builtin-ldexp-1.c
*************** e289e3514153e0ffe8b5b086904f40c4  gcc/te
*** 44731,44737 ****
--- 44832,44857 ----
  5a3dd17b41272920e3804d1b42cba87e  gcc/testsuite/gcc.dg/torture/pr111917.c
  1e5a5be4efef1ee222e142fcbc25978e  gcc/testsuite/gcc.dg/torture/pr112281-1.c
  3acf5c04c64ba9b942f88c4d8bde666c  gcc/testsuite/gcc.dg/torture/pr112281-2.c
+ 956dc9b1dc1c726c549e9e69ca1db5ec  gcc/testsuite/gcc.dg/torture/pr112859.c
+ edb26d624826c2089120476194daef30  gcc/testsuite/gcc.dg/torture/pr114246.c
  8ebd93b45204d340baa4a9798f5bcd62  gcc/testsuite/gcc.dg/torture/pr114672.c
+ b9fe62163204f0f9de8d47547473ce6c  gcc/testsuite/gcc.dg/torture/pr115347.c
+ 55696235dc27ddb3d877bca135cf0b3e  gcc/testsuite/gcc.dg/torture/pr115641.c
+ b9f75d112b5891dd319ae19e3779967f  gcc/testsuite/gcc.dg/torture/pr116057.c
+ 78733925c03c093a5b9fb429087338ac  gcc/testsuite/gcc.dg/torture/pr116412-1.c
+ 26feb828f8efabc996ee22e90cd17fc1  gcc/testsuite/gcc.dg/torture/pr116585.c
+ 59484ae831cab97471a148691d17d840  gcc/testsuite/gcc.dg/torture/pr116768.c
+ 7ff97033e93d5c0fd815ba8a91fcd00e  gcc/testsuite/gcc.dg/torture/pr116922.c
+ d6608e03b8048545410e7c67f9a30d4a  gcc/testsuite/gcc.dg/torture/pr117113.c
+ eed87995921a41d6f215168315f20d67  gcc/testsuite/gcc.dg/torture/pr117119.c
+ 6e7f6e2e418f4fdf187f07ac4ce3bafa  gcc/testsuite/gcc.dg/torture/pr117243-1.c
+ 42c403cdb88958c3d40395d6ca302c82  gcc/testsuite/gcc.dg/torture/pr117243-2.c
+ 6ae50575ec63bfcc997168ba66e3cd75  gcc/testsuite/gcc.dg/torture/pr117417.c
+ 211f874eb690213e110852d5efe7da32  gcc/testsuite/gcc.dg/torture/pr117574-1.c
+ fbc66d37323062d4dfeea9f5f179a29e  gcc/testsuite/gcc.dg/torture/pr117811.c
+ 673535a31d0d70358a6475962b4d71c2  gcc/testsuite/gcc.dg/torture/pr118476-1.c
+ d29f5dbd5ce72ebe101793547b043347  gcc/testsuite/gcc.dg/torture/pr118717.c
+ 4f00237a70e232a883a71b2c8d7c8f95  gcc/testsuite/gcc.dg/torture/pr118922-1.c
  ded4330fd1cd52783bd9b1761db038ef  gcc/testsuite/gcc.dg/torture/pr16104-1.c
  fc265ee05da2f29f0e92804661cd1f28  gcc/testsuite/gcc.dg/torture/pr17526.c
  01c583edb41b632b835aa892b9c1cb14  gcc/testsuite/gcc.dg/torture/pr17933-1.c
*************** e3f1a326d63f28f3be9a8544a60505aa  gcc/te
*** 46499,46505 ****
  9c82573f2711f01761f4bb230b3191e5  gcc/testsuite/gcc.dg/tree-ssa/ldist-33.c
  d5c8c7bee8816f98aede8ab1448f6689  gcc/testsuite/gcc.dg/tree-ssa/ldist-34.c
  ffd9d902fd127eef04e8bc7818f04da7  gcc/testsuite/gcc.dg/tree-ssa/ldist-35.c
! e5c7ff63681748294f115b0cd63bfb05  gcc/testsuite/gcc.dg/tree-ssa/ldist-36.c
  39ce1d1e6f9138f3e7496314be545457  gcc/testsuite/gcc.dg/tree-ssa/ldist-37.c
  ffb4adebfee1a469b5b970ceca2b62d1  gcc/testsuite/gcc.dg/tree-ssa/ldist-38.c
  7bdc0c7833fb91fb8d9e59f13d759a73  gcc/testsuite/gcc.dg/tree-ssa/ldist-4.c
--- 46619,46625 ----
  9c82573f2711f01761f4bb230b3191e5  gcc/testsuite/gcc.dg/tree-ssa/ldist-33.c
  d5c8c7bee8816f98aede8ab1448f6689  gcc/testsuite/gcc.dg/tree-ssa/ldist-34.c
  ffd9d902fd127eef04e8bc7818f04da7  gcc/testsuite/gcc.dg/tree-ssa/ldist-35.c
! 426393b2d6b717d0b46325d18eefaea1  gcc/testsuite/gcc.dg/tree-ssa/ldist-36.c
  39ce1d1e6f9138f3e7496314be545457  gcc/testsuite/gcc.dg/tree-ssa/ldist-37.c
  ffb4adebfee1a469b5b970ceca2b62d1  gcc/testsuite/gcc.dg/tree-ssa/ldist-38.c
  7bdc0c7833fb91fb8d9e59f13d759a73  gcc/testsuite/gcc.dg/tree-ssa/ldist-4.c
*************** c502141393b8f053f7454ee254898a9a  gcc/te
*** 46717,46723 ****
--- 46837,46846 ----
  0b2312ef2558ac9fd9aad91d8afc7009  gcc/testsuite/gcc.dg/tree-ssa/pr107323.c
  ba0f756770b2c8c27b5698876e3038d6  gcc/testsuite/gcc.dg/tree-ssa/pr108137.c
  486e83eb732ae374266e81bf0ad91d4c  gcc/testsuite/gcc.dg/tree-ssa/pr108684-1.c
+ 3adb7e9f8a25b141deab6a826dbf4d2a  gcc/testsuite/gcc.dg/tree-ssa/pr109934.c
  30191e7f04d08f0b42092e36965a3c63  gcc/testsuite/gcc.dg/tree-ssa/pr111967.c
+ 8710d339fbc689e052900f47a175994e  gcc/testsuite/gcc.dg/tree-ssa/pr114864.c
+ 5dd2285e0a64c83e08b6d68b6cd36eba  gcc/testsuite/gcc.dg/tree-ssa/pr117142.c
  78e6c5fe63f7305009c8a79840fe20dc  gcc/testsuite/gcc.dg/tree-ssa/pr13146.c
  eab19e0c04884cd782c9879cbe292109  gcc/testsuite/gcc.dg/tree-ssa/pr14341.c
  9945ed7002a5f7d4918e8ff5eb4cb647  gcc/testsuite/gcc.dg/tree-ssa/pr14490-1.c
*************** e8ad1077cbbf867b677d6dbe00524406  gcc/te
*** 47728,47733 ****
--- 47851,47857 ----
  3fada5964c97d348ed7e7e1eb62f0512  gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-22.c
  6a109e21502e5353e985b8e9180f3c79  gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-23.c
  99cacb357948a00b34aa1d255c66558b  gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-24.c
+ a3fc09fc73db236301044a5b2f7e7fea  gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-25.c
  c0ab69fe1a4b916817bbafe5e5048c34  gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-3.c
  d00d2a078458d4fc876af7d2a29c241a  gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-5.c
  769aa5eb478537be389d55c410c46887  gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-6.c
*************** e7f3d45d3b7be1d3f34c03fe14a64322  gcc/te
*** 48733,48738 ****
--- 48857,48868 ----
  f2ad143cd940fa42deda153f442d29b2  gcc/testsuite/gcc.dg/vect/pr114027.c
  ae8b389a68778f9cfdd3436253d31b14  gcc/testsuite/gcc.dg/vect/pr114231.c
  a652091690348408aec894da3d82b15d  gcc/testsuite/gcc.dg/vect/pr115192.c
+ d4499294f9334e38163cb0286c7b2483  gcc/testsuite/gcc.dg/vect/pr115669.c
+ 3617874dc8f0f764b079db5c7e0fa79b  gcc/testsuite/gcc.dg/vect/pr116125.c
+ 663c319abe6475a06b3f4517706d0d00  gcc/testsuite/gcc.dg/vect/pr117307.c
+ 6fd30961e11a3501d3b6aacf53957805  gcc/testsuite/gcc.dg/vect/pr119057.c
+ 8312a9b4f3649f0390632c660109eb1d  gcc/testsuite/gcc.dg/vect/pr119399.c
+ f5749a6330ea4377b859350a23760b4a  gcc/testsuite/gcc.dg/vect/pr119534.c
  42d48d2ecd5682545b12ac42f879a831  gcc/testsuite/gcc.dg/vect/pr16105.c
  231c99dba9475fe09525bbf6f4374124  gcc/testsuite/gcc.dg/vect/pr18308.c
  3aed50f38aa86c4915d6e4b3cef91287  gcc/testsuite/gcc.dg/vect/pr18400.c
*************** ae513bfb2896c38de994944b104fb7c8  gcc/te
*** 50505,50510 ****
--- 50635,50642 ----
  8a6aed21d2622bf72389f22f09d8bd4b  gcc/testsuite/gcc.target/aarch64/abs_2.c
  1a7ccb40e3e56d330628a0d87661662b  gcc/testsuite/gcc.target/aarch64/acle/acle.exp
  a545b8f7fc60af12576f85397e1733cb  gcc/testsuite/gcc.target/aarch64/acle/armv8-r.c
+ d75448581ffe687b59d90766e852e7df  gcc/testsuite/gcc.target/aarch64/acle/bf16_feature.c
+ 80f5f996bc3addf12ec6ed7a7a97d085  gcc/testsuite/gcc.target/aarch64/acle/bf16_sve_feature.c
  339f7215861041bbe928186d86e2c7b7  gcc/testsuite/gcc.target/aarch64/acle/crc32b.c
  b3b451a8f938e2c0a24c2751eab2c62d  gcc/testsuite/gcc.target/aarch64/acle/crc32cb.c
  ff79cdd1c6205d62ceab022024616fbc  gcc/testsuite/gcc.target/aarch64/acle/crc32cd.c
*************** cf2feda607251322b5205da4036fd1c4  gcc/te
*** 53695,53701 ****
  6d8bd2efb554f6d091fb8e33d61282ce  gcc/testsuite/gcc.target/aarch64/sve/acle/asm/subr_u64.c
  c87493cb5df94025db4b916e3c76dbce  gcc/testsuite/gcc.target/aarch64/sve/acle/asm/subr_u8.c
  d62014d4165619be9e66bb5968586984  gcc/testsuite/gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c
! abc1a5ce46a7ea8e1fbdd4a38900647c  gcc/testsuite/gcc.target/aarch64/sve/acle/asm/sudot_s32.c
  4aba6ed207e5eaeee50dd28f9ea0e6c8  gcc/testsuite/gcc.target/aarch64/sve/acle/asm/tbl_bf16.c
  d716b98f28d9b983243b29c17423c344  gcc/testsuite/gcc.target/aarch64/sve/acle/asm/tbl_f16.c
  0fbc73f88771b326dd4bb35363badfcd  gcc/testsuite/gcc.target/aarch64/sve/acle/asm/tbl_f32.c
--- 53827,53833 ----
  6d8bd2efb554f6d091fb8e33d61282ce  gcc/testsuite/gcc.target/aarch64/sve/acle/asm/subr_u64.c
  c87493cb5df94025db4b916e3c76dbce  gcc/testsuite/gcc.target/aarch64/sve/acle/asm/subr_u8.c
  d62014d4165619be9e66bb5968586984  gcc/testsuite/gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c
! f313037b074c947edcfe07f61f5fbbc5  gcc/testsuite/gcc.target/aarch64/sve/acle/asm/sudot_s32.c
  4aba6ed207e5eaeee50dd28f9ea0e6c8  gcc/testsuite/gcc.target/aarch64/sve/acle/asm/tbl_bf16.c
  d716b98f28d9b983243b29c17423c344  gcc/testsuite/gcc.target/aarch64/sve/acle/asm/tbl_f16.c
  0fbc73f88771b326dd4bb35363badfcd  gcc/testsuite/gcc.target/aarch64/sve/acle/asm/tbl_f32.c
*************** f05f061869c6f335b6395f5250ec83ee  gcc/te
*** 54129,54134 ****
--- 54261,54267 ----
  4e7a3ff45a72f35e2476f4e660886eb0  gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpeq_1.c
  60577eb222495e42c0d4e2d7e2ce19a3  gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpeq_2.c
  890d0907288d2b72f9ec70456e205a4c  gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpeq_3.c
+ 493d587eaeaa014288091839539ed594  gcc/testsuite/gcc.target/aarch64/sve/acle/general/cnot_1.c
  8670785b5e7c8b75fb219f0ddae33190  gcc/testsuite/gcc.target/aarch64/sve/acle/general/cntb_1.c
  9e41721b4dcb606909b3efa814293f4e  gcc/testsuite/gcc.target/aarch64/sve/acle/general/cntb_pat_1.c
  60a6cb5f3583610557e9b4dde6cd5453  gcc/testsuite/gcc.target/aarch64/sve/acle/general/cntd_pat_1.c
*************** a60971180940fb9126dc3f2440073c3a  gcc/te
*** 54207,54216 ****
  de2f1d6ff8c05a5ea5ffb81b8ce61ce2  gcc/testsuite/gcc.target/aarch64/sve/acle/general/unoptimized_1.c
  129d25d3f8de8545837b08910c736d81  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_1.c
  5dbffb9595fe745c3cdfebeeece83ee5  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_10.c
  2af690a7706f6a510d3d0b49d8bcbc92  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_2.c
  786ef1b1105a4d7d76e8259890eddb76  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_3.c
  32aacb55289afea049bef27ee3e43b32  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_4.c
! b3ac885cdf7c809e6e3a99a873bb46db  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_5.c
  5c753061bc4092a3fd420d4ea189dc5c  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_6.c
  4252f061da5cf9319b8f1502028ab9d3  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_7.c
  3c67dda964fc05a59fcc4c706524e07f  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_8.c
--- 54340,54351 ----
  de2f1d6ff8c05a5ea5ffb81b8ce61ce2  gcc/testsuite/gcc.target/aarch64/sve/acle/general/unoptimized_1.c
  129d25d3f8de8545837b08910c736d81  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_1.c
  5dbffb9595fe745c3cdfebeeece83ee5  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_10.c
+ b32f166240692ad09eeb88e4c41a0584  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_11.c
+ 3773293a3c03a36cfc6110e54ac5b251  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_12.c
  2af690a7706f6a510d3d0b49d8bcbc92  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_2.c
  786ef1b1105a4d7d76e8259890eddb76  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_3.c
  32aacb55289afea049bef27ee3e43b32  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_4.c
! cedaad7f4429d55119291005bb785f5f  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_5.c
  5c753061bc4092a3fd420d4ea189dc5c  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_6.c
  4252f061da5cf9319b8f1502028ab9d3  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_7.c
  3c67dda964fc05a59fcc4c706524e07f  gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_8.c
*************** a1eb5ddb5902496d5253fa3260ba71e1  gcc/te
*** 54917,54922 ****
--- 55052,55058 ----
  e63ee9a8151c9691caadc8fcc81bbf26  gcc/testsuite/gcc.target/aarch64/sve/pr108608-1.c
  fca208aba0269c8218d4736a10ac6a83  gcc/testsuite/gcc.target/aarch64/sve/pr109176.c
  bc4cb512648e75cde04a28680b1c4a89  gcc/testsuite/gcc.target/aarch64/sve/pr109505.c
+ 32ab14334cab1c6336c74f3dc7e201db  gcc/testsuite/gcc.target/aarch64/sve/pr116238.c
  7e2aaf0806edd37415079b5c2e48b66c  gcc/testsuite/gcc.target/aarch64/sve/pr81003.c
  00b752a6e175de8b1a300df08f275461  gcc/testsuite/gcc.target/aarch64/sve/pr87563.c
  c56eeba71ad463673a1bdb30e7a94863  gcc/testsuite/gcc.target/aarch64/sve/pr87815.c
*************** d7ac99c012df73ffbde36998316bf1ef  gcc/te
*** 56226,56231 ****
--- 56362,56368 ----
  fc2eb8ac52faed5fba0a017b858d4ae4  gcc/testsuite/gcc.target/aarch64/tlsle_sizeadj_tiny_1.c
  22ac2528ed143d2373bc7e340f2a5215  gcc/testsuite/gcc.target/aarch64/torture/aarch64-torture.exp
  4036d83a59b4adcf9e8a4cf5a291d22e  gcc/testsuite/gcc.target/aarch64/torture/pr111677.c
+ 8ba6cf5317762b2b89350d4f652efa53  gcc/testsuite/gcc.target/aarch64/torture/pr116564.c
  5266ac107a73e3ee1d1f44e1cda7d9f2  gcc/testsuite/gcc.target/aarch64/torture/simd-abi-1.c
  9c3416db2fc04c3f91b03ecae15e943e  gcc/testsuite/gcc.target/aarch64/torture/simd-abi-10.c
  df55bfe2c1ce46074b19b4566cedeef4  gcc/testsuite/gcc.target/aarch64/torture/simd-abi-11.c
*************** c4eec60b3306ebc857f91dd9f92ff8fe  gcc/te
*** 56458,56463 ****
--- 56595,56601 ----
  cda436a64900819743f9c85f6ef0caae  gcc/testsuite/gcc.target/alpha/pr105209.c
  29ae801d98cc199cb5dde311a9649e2c  gcc/testsuite/gcc.target/alpha/pr106966.c
  d2f13118de8962e07bca23bc88ac4d1b  gcc/testsuite/gcc.target/alpha/pr115297.c
+ 763b8b959a5cab5d1f688ad38f7bcd29  gcc/testsuite/gcc.target/alpha/pr115526.c
  dc5943b1dd495250e6dc8076b32c902c  gcc/testsuite/gcc.target/alpha/pr19518.c
  f8467590e67b2b5f4718d571a9ba60c0  gcc/testsuite/gcc.target/alpha/pr22093.c
  b36471f8edbf2a11ce23359823ecc10b  gcc/testsuite/gcc.target/alpha/pr24178.c
*************** c9fa67c20fec9ef097315c2e0664eb2f  gcc/te
*** 59304,59309 ****
--- 59442,59448 ----
  0e904d54afafee544aac46db74a0fb78  gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c
  def367f33eb6f2d3b377c08209d4e3ba  gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c
  8260100dce01c5f54338df06aed56da3  gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c
+ bfc6037993ab8de2e59e1fc18bd8c747  gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_su64.c
  3aebb2229ee3c92f32168bc434c06dcc  gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c
  b6849ec20ab5271453eb6a6910746ff2  gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c
  770546f9f98bbba226ff4a00ebb7d508  gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c
*************** b39d52db8b06b00a7c57fd2d7dd7bc0a  gcc/te
*** 60039,60045 ****
  454ea9c4b205cc5970ef1f679c56ad7a  gcc/testsuite/gcc.target/arm/simd/mve-vorn.c
  fcce8db5ec7e8bdb594b192422634626  gcc/testsuite/gcc.target/arm/simd/mve-vorr.c
  8c135e895bc223508b6735896b11e21f  gcc/testsuite/gcc.target/arm/simd/mve-vshl.c
! 436aabb7e19b94cd90c42d18d9ffd235  gcc/testsuite/gcc.target/arm/simd/mve-vshr.c
  93474bc90e5156ad689799d6fb6a4511  gcc/testsuite/gcc.target/arm/simd/mve-vsub-scalar-1.c
  6c75eaaec68dfb8c4f79555ce03a5fc5  gcc/testsuite/gcc.target/arm/simd/mve-vsub_1.c
  1b47bf72d463778fb593a6c8e88de7bf  gcc/testsuite/gcc.target/arm/simd/neon-compare-1.c
--- 60178,60184 ----
  454ea9c4b205cc5970ef1f679c56ad7a  gcc/testsuite/gcc.target/arm/simd/mve-vorn.c
  fcce8db5ec7e8bdb594b192422634626  gcc/testsuite/gcc.target/arm/simd/mve-vorr.c
  8c135e895bc223508b6735896b11e21f  gcc/testsuite/gcc.target/arm/simd/mve-vshl.c
! c45f1243ffe171add3b39b622433aff8  gcc/testsuite/gcc.target/arm/simd/mve-vshr.c
  93474bc90e5156ad689799d6fb6a4511  gcc/testsuite/gcc.target/arm/simd/mve-vsub-scalar-1.c
  6c75eaaec68dfb8c4f79555ce03a5fc5  gcc/testsuite/gcc.target/arm/simd/mve-vsub_1.c
  1b47bf72d463778fb593a6c8e88de7bf  gcc/testsuite/gcc.target/arm/simd/neon-compare-1.c
*************** fcfc22b5becf29a31bc290457133738d  gcc/te
*** 60458,60463 ****
--- 60597,60607 ----
  da616058fed041fe8be91af9e560a517  gcc/testsuite/gcc.target/avr/torture/pr105753.c
  112c41be69fc1500c61b78d58e88cb62  gcc/testsuite/gcc.target/avr/torture/pr109650-1.c
  057f8a7fa6d90ee3ba242f26befaec45  gcc/testsuite/gcc.target/avr/torture/pr109650-2.c
+ c02c9b09a64e3c14adfe954730cf8f3c  gcc/testsuite/gcc.target/avr/torture/pr119989-memx-1.c
+ 4075d89600bfef80102e75d0d4108ef3  gcc/testsuite/gcc.target/avr/torture/pr119989-memx-2.c
+ caa7b81fc83f2373b987ae3dec63aa32  gcc/testsuite/gcc.target/avr/torture/pr119989-memx-3.c
+ 9d65901f178212417bd03274e7a0ff1d  gcc/testsuite/gcc.target/avr/torture/pr119989-memx-4.c
+ 51d04706ca0c4216d8d453fbe55f52ca  gcc/testsuite/gcc.target/avr/torture/pr119989.h
  0844a939ea2464d30cc8892c85b4aecc  gcc/testsuite/gcc.target/avr/torture/pr39633.c
  8fb17af722ee890b7fa08b5610cdb80e  gcc/testsuite/gcc.target/avr/torture/pr41885.c
  70b849f57ecf42299230b99b7734dd2d  gcc/testsuite/gcc.target/avr/torture/pr51374-1.c
*************** ab53af0eb6dbfe2791a8ac1bbaf0c11f  gcc/te
*** 60472,60478 ****
--- 60616,60625 ----
  5f3be2dbb82f715c14a1a41fff447a60  gcc/testsuite/gcc.target/avr/torture/pr77326.c
  4fbef28c5655476b160563b7732f35f0  gcc/testsuite/gcc.target/avr/torture/pr83729.c
  3f60045ba7f9c20a87591727f9e0b7f1  gcc/testsuite/gcc.target/avr/torture/pr83801.c
+ cdd277ee16a82198dac193f2885f4cb3  gcc/testsuite/gcc.target/avr/torture/pr87376.c
+ 54e693530d5f4d0566b475b2eaa73cca  gcc/testsuite/gcc.target/avr/torture/pr88236-pr115726.c
  52eb2c2bb002e59b07281c8efa4702fb  gcc/testsuite/gcc.target/avr/torture/pr92606.c
+ d41e40769fe3b38d9debfff43a083a18  gcc/testsuite/gcc.target/avr/torture/pr98762.c
  21a45d34960ba9567b9f2483d22c843f  gcc/testsuite/gcc.target/avr/torture/progmem-1.c
  564c71a894aff68e98d5c4a6db2b47ae  gcc/testsuite/gcc.target/avr/torture/progmem-1.cpp
  126473a2f2a291f65eeb2dca66b500b2  gcc/testsuite/gcc.target/avr/torture/sat-hr-plus-minus.c
*************** bce67b236520c561f93006d5bd66eea1  gcc/te
*** 62409,62415 ****
  f647d36b7701e4997d1256eb0c4cb741  gcc/testsuite/gcc.target/i386/avx512bw-pr100267-d-2.c
  6fdcf602650b181e914aaa03a2e18c3a  gcc/testsuite/gcc.target/i386/avx512bw-pr100267-q-2.c
  7f067774026be7c71e746d719f34e7be  gcc/testsuite/gcc.target/i386/avx512bw-pr100267-w-2.c
! 71ac6a04534042bfa057ebce7bc266b4  gcc/testsuite/gcc.target/i386/avx512bw-pr103750-1.c
  2589b43ccc82e972823c4c4f159c2244  gcc/testsuite/gcc.target/i386/avx512bw-pr103750-2.c
  2d319ef27177a5dd5161f6c501d73c11  gcc/testsuite/gcc.target/i386/avx512bw-pr70329-1.c
  2578aaea4945a191c1767c5b6ebde5b2  gcc/testsuite/gcc.target/i386/avx512bw-pr70329-2.c
--- 62556,62562 ----
  f647d36b7701e4997d1256eb0c4cb741  gcc/testsuite/gcc.target/i386/avx512bw-pr100267-d-2.c
  6fdcf602650b181e914aaa03a2e18c3a  gcc/testsuite/gcc.target/i386/avx512bw-pr100267-q-2.c
  7f067774026be7c71e746d719f34e7be  gcc/testsuite/gcc.target/i386/avx512bw-pr100267-w-2.c
! 5ee9ec69a8d0c12ad27334fa1ed9ab05  gcc/testsuite/gcc.target/i386/avx512bw-pr103750-1.c
  2589b43ccc82e972823c4c4f159c2244  gcc/testsuite/gcc.target/i386/avx512bw-pr103750-2.c
  2d319ef27177a5dd5161f6c501d73c11  gcc/testsuite/gcc.target/i386/avx512bw-pr70329-1.c
  2578aaea4945a191c1767c5b6ebde5b2  gcc/testsuite/gcc.target/i386/avx512bw-pr70329-2.c
*************** ddee045bf26d24bb3c8c4957af9831a0  gcc/te
*** 62480,62485 ****
--- 62627,62633 ----
  9e407045b53a21ae0d7c112ffb790d43  gcc/testsuite/gcc.target/i386/avx512bw-vpaddw-1.c
  01f4adb01dc81937191efd641eeeb298  gcc/testsuite/gcc.target/i386/avx512bw-vpaddw-2.c
  381ec3d170d13e670a7d82cb4b8f7d0d  gcc/testsuite/gcc.target/i386/avx512bw-vpalignr-1.c
+ 167461ae051833f02dbe65e6c16defe8  gcc/testsuite/gcc.target/i386/avx512bw-vpalignr-1b.c
  ceeb85e9addcfe4b03eb11f284116f03  gcc/testsuite/gcc.target/i386/avx512bw-vpalignr-2.c
  c98c741ace98c244bd47dbae09219719  gcc/testsuite/gcc.target/i386/avx512bw-vpalignr-3.c
  642ccfbc2b444966fb6f736f43a1365c  gcc/testsuite/gcc.target/i386/avx512bw-vpalignr-4.c
*************** d846c7209b5bac971f214f29ca3fd506  gcc/te
*** 62776,62783 ****
--- 62924,62933 ----
  e44436f82377cc5b5cff6a5347fd450e  gcc/testsuite/gcc.target/i386/avx512dq-vfpclassps-1.c
  b3fc381ca0059d17a2d9812d9231ff01  gcc/testsuite/gcc.target/i386/avx512dq-vfpclassps-2.c
  315a3604df8b1e1c374a98f932da6925  gcc/testsuite/gcc.target/i386/avx512dq-vfpclasssd-1.c
+ 320c1383cbb8e4ce07f067792bb52fd4  gcc/testsuite/gcc.target/i386/avx512dq-vfpclasssd-1b.c
  5cd4bb271105b6457a2a496768007256  gcc/testsuite/gcc.target/i386/avx512dq-vfpclasssd-2.c
  8acc20767c397abf4448f2913287a865  gcc/testsuite/gcc.target/i386/avx512dq-vfpclassss-1.c
+ 7fc53c6d107e4e8b76a7a062a0e6ef7e  gcc/testsuite/gcc.target/i386/avx512dq-vfpclassss-1b.c
  d2a9855a64040f30e43740f4abffd5eb  gcc/testsuite/gcc.target/i386/avx512dq-vfpclassss-2.c
  1fb9353e1dd69f5c4b4f8968fba855ff  gcc/testsuite/gcc.target/i386/avx512dq-vinsert-1.c
  9ef48524b5d1edfc6602e9a3e815a433  gcc/testsuite/gcc.target/i386/avx512dq-vinsertf32x8-1.c
*************** f3ad87ac05bd79c4aae795b5c86f4c3c  gcc/te
*** 62819,62826 ****
--- 62969,62978 ----
  256d6929daa33a4c5bcb3aaaf1eb5260  gcc/testsuite/gcc.target/i386/avx512dq-vreduceps-3.c
  05e2e691a54d1d7d679200c87b52f5d9  gcc/testsuite/gcc.target/i386/avx512dq-vreduceps-4.c
  eb1182b1bc9929fffea30e9274753e93  gcc/testsuite/gcc.target/i386/avx512dq-vreducesd-1.c
+ f6c963a01ad7c80c01ff4cd13b04374c  gcc/testsuite/gcc.target/i386/avx512dq-vreducesd-1b.c
  f93a614a15d204e65833d00faeae06bd  gcc/testsuite/gcc.target/i386/avx512dq-vreducesd-2.c
  20aed644a835776e37e1d5aba4103fa4  gcc/testsuite/gcc.target/i386/avx512dq-vreducess-1.c
+ 0b78547190f1fea2da9af7c5cf1ac4d1  gcc/testsuite/gcc.target/i386/avx512dq-vreducess-1b.c
  73efe722ab3e8d69d28347b8d8df38ae  gcc/testsuite/gcc.target/i386/avx512dq-vreducess-2.c
  1b13c5919cffe7b16ec23ae099c1a222  gcc/testsuite/gcc.target/i386/avx512dq-vxorpd-1.c
  d2485d57c89b4736d55cf3ad043515d3  gcc/testsuite/gcc.target/i386/avx512dq-vxorpd-2.c
*************** baf31fdbb66bd1db60ed18831c7eb2a8  gcc/te
*** 64083,64088 ****
--- 64235,64241 ----
  c871215766439133615180b4861bbc02  gcc/testsuite/gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c
  e5f342115c72c6f189324bbb8ba8498a  gcc/testsuite/gcc.target/i386/avx512fp16-vfpclassph-1a.c
  02d365e89418c102e31b90036e117273  gcc/testsuite/gcc.target/i386/avx512fp16-vfpclassph-1b.c
+ 1ef328cbfb02d1f2fd3e0e62d986ebfc  gcc/testsuite/gcc.target/i386/avx512fp16-vfpclassph-1c.c
  43f3189c0a0cc0109dba0b81ab99fb0a  gcc/testsuite/gcc.target/i386/avx512fp16-vfpclasssh-1a.c
  3e23e295b389d5fc7973bfc73cd8d235  gcc/testsuite/gcc.target/i386/avx512fp16-vfpclasssh-1b.c
  a3f1acec8cc23029e37e44877fc68d8f  gcc/testsuite/gcc.target/i386/avx512fp16-vgetexpph-1a.c
*************** df4c1c2e223dab18c858a16ca0d5bb83  gcc/te
*** 64411,64416 ****
--- 64564,64570 ----
  79c3a64519a5650ef8325a1e7ae43f77  gcc/testsuite/gcc.target/i386/avx512vl-valignd-1.c
  2c099e2c99e2a3a8736f9a95748c0aa5  gcc/testsuite/gcc.target/i386/avx512vl-valignd-2.c
  4a892693a270119b5c7d5360e4e5cdc8  gcc/testsuite/gcc.target/i386/avx512vl-valignq-1.c
+ a75775b26c58b3ceb1c73fecd52901f5  gcc/testsuite/gcc.target/i386/avx512vl-valignq-1b.c
  f706011a0cf678105b1949d4145c59b4  gcc/testsuite/gcc.target/i386/avx512vl-valignq-2.c
  f4ca20d06d9a8325947f96b09c244941  gcc/testsuite/gcc.target/i386/avx512vl-vandnpd-2.c
  14a35041817996bfc5797b2be0b109e2  gcc/testsuite/gcc.target/i386/avx512vl-vandnps-2.c
*************** b407509e91ada069c88bb25df10261f2  gcc/te
*** 65155,65160 ****
--- 65309,65315 ----
  89e5e49acc2dd5c296b6f32cc9af9e5e  gcc/testsuite/gcc.target/i386/bmi-blsr-2.c
  be3fee1889ad65677a041f24f858b1cb  gcc/testsuite/gcc.target/i386/bmi-blsr-2a.c
  4b8229596d6eeaa03a4011846a02cd4a  gcc/testsuite/gcc.target/i386/bmi-check.h
+ e7a531d7b228712b8efd31098ee9cdd4  gcc/testsuite/gcc.target/i386/bmi-pr116287.c
  837bc321452d830cdca00be675a80d02  gcc/testsuite/gcc.target/i386/bmi-tzcnt-1.c
  bddf7c2fb14fca97f8ff604d99aa87eb  gcc/testsuite/gcc.target/i386/bmi-tzcnt-1a.c
  d3a83e902d535bfb6c532e16d5b3622e  gcc/testsuite/gcc.target/i386/bmi-tzcnt-2.c
*************** eb6d296fc055f71af8d6286a76275c08  gcc/te
*** 65185,65190 ****
--- 65340,65346 ----
  c7ce604b365a1dabeac828385fadac82  gcc/testsuite/gcc.target/i386/bmi2-pext32-1a.c
  07f0339fdff4b3fe5bfd2ef2568cf1ff  gcc/testsuite/gcc.target/i386/bmi2-pext64-1.c
  80e1b157bf4698a4c063a051d260de86  gcc/testsuite/gcc.target/i386/bmi2-pext64-1a.c
+ 7bbc1a5c683010fceddd3ea5a04ee3a5  gcc/testsuite/gcc.target/i386/bmi2-pr116287.c
  b3c8283dbd8e5f9b716e300034584eb1  gcc/testsuite/gcc.target/i386/bmi2-rorx32-1.c
  43e2ea585c6afa59c6fc24b1d5778b5f  gcc/testsuite/gcc.target/i386/bmi2-rorx32-1a.c
  715c6fdea5af863f17366b07b0976147  gcc/testsuite/gcc.target/i386/bmi2-rorx64-1.c
*************** de96937d95fca09a8202692cb42b1b5c  gcc/te
*** 65445,65450 ****
--- 65601,65607 ----
  a977081749abfb4842b771248ebec575  gcc/testsuite/gcc.target/i386/fma-fmsubaddXX.c
  a2223c46858f0a78046f7081f1a8db8d  gcc/testsuite/gcc.target/i386/fma-fnmaddXX.c
  0eb820dcbdc8d469608686562368e957  gcc/testsuite/gcc.target/i386/fma-fnmsubXX.c
+ 39b6f4e4ca48937662b5a71ad89d9abf  gcc/testsuite/gcc.target/i386/fma-pr116891.c
  41d05944a41d2d54ba7f51df1beb87cc  gcc/testsuite/gcc.target/i386/fma3-builtin-2.c
  fca446fb8db4eb130017e79f6967b7fc  gcc/testsuite/gcc.target/i386/fma3-builtin.c
  98b87707fe8556bf09594d5fcd30383e  gcc/testsuite/gcc.target/i386/fma3-fma.c
*************** c1320fd604803bc04257c984f1e3ba77  gcc/te
*** 65523,65529 ****
  3dd864a351a6115db6a5b2ea1ee16ece  gcc/testsuite/gcc.target/i386/funcspec-3.c
  5af0527c599bf95f77628d48b1beb0ec  gcc/testsuite/gcc.target/i386/funcspec-4.c
  7568c1249431aafb7f8e2610a1e4a35e  gcc/testsuite/gcc.target/i386/funcspec-5.c
! 7d28cce9c7232b4c09252cda04b63b6a  gcc/testsuite/gcc.target/i386/funcspec-56.inc
  6886186deb869f2b04be36492c05b8aa  gcc/testsuite/gcc.target/i386/funcspec-6.c
  35655de5c9348f2a36254312a8d17908  gcc/testsuite/gcc.target/i386/funcspec-7.c
  0ba9f1b7368ea580cabab541b451aea8  gcc/testsuite/gcc.target/i386/funcspec-8.c
--- 65680,65686 ----
  3dd864a351a6115db6a5b2ea1ee16ece  gcc/testsuite/gcc.target/i386/funcspec-3.c
  5af0527c599bf95f77628d48b1beb0ec  gcc/testsuite/gcc.target/i386/funcspec-4.c
  7568c1249431aafb7f8e2610a1e4a35e  gcc/testsuite/gcc.target/i386/funcspec-5.c
! ba5017af978d02e22147dec9d6bb43cd  gcc/testsuite/gcc.target/i386/funcspec-56.inc
  6886186deb869f2b04be36492c05b8aa  gcc/testsuite/gcc.target/i386/funcspec-6.c
  35655de5c9348f2a36254312a8d17908  gcc/testsuite/gcc.target/i386/funcspec-7.c
  0ba9f1b7368ea580cabab541b451aea8  gcc/testsuite/gcc.target/i386/funcspec-8.c
*************** ec64d74d91ed819f110fdc6f8f90197e  gcc/te
*** 65997,66003 ****
  9f8568a66133d16283b57d8a97c3dc49  gcc/testsuite/gcc.target/i386/pie-copyrelocs-4.c
  f91cf99532e69c383485f6be3f62eb99  gcc/testsuite/gcc.target/i386/pie.c
  5d062b099437fb64de565760ffa381a8  gcc/testsuite/gcc.target/i386/pieces-memcpy-1.c
! 159890d45cc96b5006c69f188375af79  gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c
  c8299c32a2fde2871d46799e54ca9c20  gcc/testsuite/gcc.target/i386/pieces-memcpy-11.c
  07e2e682ac676281588afe54520b14b5  gcc/testsuite/gcc.target/i386/pieces-memcpy-12.c
  cbaafd43310e10a7ba4ce687bafe06da  gcc/testsuite/gcc.target/i386/pieces-memcpy-13.c
--- 66154,66160 ----
  9f8568a66133d16283b57d8a97c3dc49  gcc/testsuite/gcc.target/i386/pie-copyrelocs-4.c
  f91cf99532e69c383485f6be3f62eb99  gcc/testsuite/gcc.target/i386/pie.c
  5d062b099437fb64de565760ffa381a8  gcc/testsuite/gcc.target/i386/pieces-memcpy-1.c
! 23061cd512728bc930eeb98dcd240079  gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c
  c8299c32a2fde2871d46799e54ca9c20  gcc/testsuite/gcc.target/i386/pieces-memcpy-11.c
  07e2e682ac676281588afe54520b14b5  gcc/testsuite/gcc.target/i386/pieces-memcpy-12.c
  cbaafd43310e10a7ba4ce687bafe06da  gcc/testsuite/gcc.target/i386/pieces-memcpy-13.c
*************** b5f6fb3aaac27e15ae52d9111e60d98d  gcc/te
*** 66010,66019 ****
  279c04d20615905ca5bf2f44eb5a231d  gcc/testsuite/gcc.target/i386/pieces-memcpy-2.c
  7e2d486487e1f536c226d8bc290fd8ad  gcc/testsuite/gcc.target/i386/pieces-memcpy-20.c
  2f4b551b9d6addea576cff08a8831f3f  gcc/testsuite/gcc.target/i386/pieces-memcpy-21.c
  2820c9b91ec98c38843764eea07d4b75  gcc/testsuite/gcc.target/i386/pieces-memcpy-3.c
  698986063dd5ba005476ca849de14359  gcc/testsuite/gcc.target/i386/pieces-memcpy-4.c
  5e90eca9009d511850fb8fc840c7e236  gcc/testsuite/gcc.target/i386/pieces-memcpy-5.c
! 592f55f6e3184576f7ecadf1df7171df  gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c
  e4e4d6519861d83a595eadd0756e3cf2  gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c
  bb3f405fb2a00f93ade9f112f66a2ae2  gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c
  224b0424797e8741da92fc8c1b86afb3  gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c
--- 66167,66177 ----
  279c04d20615905ca5bf2f44eb5a231d  gcc/testsuite/gcc.target/i386/pieces-memcpy-2.c
  7e2d486487e1f536c226d8bc290fd8ad  gcc/testsuite/gcc.target/i386/pieces-memcpy-20.c
  2f4b551b9d6addea576cff08a8831f3f  gcc/testsuite/gcc.target/i386/pieces-memcpy-21.c
+ 483ed3c0a5b3efe685343cb5dc87d54d  gcc/testsuite/gcc.target/i386/pieces-memcpy-22.c
  2820c9b91ec98c38843764eea07d4b75  gcc/testsuite/gcc.target/i386/pieces-memcpy-3.c
  698986063dd5ba005476ca849de14359  gcc/testsuite/gcc.target/i386/pieces-memcpy-4.c
  5e90eca9009d511850fb8fc840c7e236  gcc/testsuite/gcc.target/i386/pieces-memcpy-5.c
! 24f2ee2e996e237f6e102d9bc2cb8deb  gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c
  e4e4d6519861d83a595eadd0756e3cf2  gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c
  bb3f405fb2a00f93ade9f112f66a2ae2  gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c
  224b0424797e8741da92fc8c1b86afb3  gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c
*************** dfdb563e4ff7bbe491b12bbbe647b9dc  gcc/te
*** 66048,66060 ****
  181b017254dd31eb2223399402d99647  gcc/testsuite/gcc.target/i386/pieces-memset-35.c
  1459df6a5e5bf8ce8f966ba8966bfddd  gcc/testsuite/gcc.target/i386/pieces-memset-36.c
  98520236020ae438a633156e10f18109  gcc/testsuite/gcc.target/i386/pieces-memset-37.c
! 71d7cb14af52878612fec7d2cc2dcdff  gcc/testsuite/gcc.target/i386/pieces-memset-38.c
  3c40d1cea3026e11bb928e9427e769ab  gcc/testsuite/gcc.target/i386/pieces-memset-39.c
  b9528f9fe022aa90d7c7d9764f67ece4  gcc/testsuite/gcc.target/i386/pieces-memset-4.c
! e97806715f1d074e19f850beb7a46cf7  gcc/testsuite/gcc.target/i386/pieces-memset-40.c
! fa508fb4ea1f8f8b18cde0a830cf3953  gcc/testsuite/gcc.target/i386/pieces-memset-41.c
! ef978a20afb9412dabbe15a9b8dfb5b0  gcc/testsuite/gcc.target/i386/pieces-memset-42.c
! 36d97d09e24700e91c20a52767b17774  gcc/testsuite/gcc.target/i386/pieces-memset-43.c
  2b47b7f82aeabc7a238642520819b3f0  gcc/testsuite/gcc.target/i386/pieces-memset-44.c
  f2f0e85f12be6d8c85584ef9e34e08ca  gcc/testsuite/gcc.target/i386/pieces-memset-45.c
  f29f6d2af05e1f08f148f0eed162d860  gcc/testsuite/gcc.target/i386/pieces-memset-46.c
--- 66206,66218 ----
  181b017254dd31eb2223399402d99647  gcc/testsuite/gcc.target/i386/pieces-memset-35.c
  1459df6a5e5bf8ce8f966ba8966bfddd  gcc/testsuite/gcc.target/i386/pieces-memset-36.c
  98520236020ae438a633156e10f18109  gcc/testsuite/gcc.target/i386/pieces-memset-37.c
! aded7685d2737a1f9f9bfa29d142578b  gcc/testsuite/gcc.target/i386/pieces-memset-38.c
  3c40d1cea3026e11bb928e9427e769ab  gcc/testsuite/gcc.target/i386/pieces-memset-39.c
  b9528f9fe022aa90d7c7d9764f67ece4  gcc/testsuite/gcc.target/i386/pieces-memset-4.c
! 5e61a688623c5bae3c58091373dada37  gcc/testsuite/gcc.target/i386/pieces-memset-40.c
! 32898a0a3b4f097526a33f5b752c0607  gcc/testsuite/gcc.target/i386/pieces-memset-41.c
! 8d0f7c4609b34ade3bbe7b6fcdd6636b  gcc/testsuite/gcc.target/i386/pieces-memset-42.c
! 6a10741d846589134acea1c912c80293  gcc/testsuite/gcc.target/i386/pieces-memset-43.c
  2b47b7f82aeabc7a238642520819b3f0  gcc/testsuite/gcc.target/i386/pieces-memset-44.c
  f2f0e85f12be6d8c85584ef9e34e08ca  gcc/testsuite/gcc.target/i386/pieces-memset-45.c
  f29f6d2af05e1f08f148f0eed162d860  gcc/testsuite/gcc.target/i386/pieces-memset-46.c
*************** f29f6d2af05e1f08f148f0eed162d860  gcc/te
*** 66062,66073 ****
  fab4224ceed336ed6902793909c0c6c2  gcc/testsuite/gcc.target/i386/pieces-memset-48.c
  b6a5763cac2b72e43f0900c7fbca0740  gcc/testsuite/gcc.target/i386/pieces-memset-49.c
  e59e962761850423b307c01f720c8e84  gcc/testsuite/gcc.target/i386/pieces-memset-5.c
  9a26520df010055f642c2ece0b8228da  gcc/testsuite/gcc.target/i386/pieces-memset-6.c
  965472deb34cf62f613f73701201f9b4  gcc/testsuite/gcc.target/i386/pieces-memset-7.c
  7c2aa9a23dfc3f65dc77c8d3af0a6a3f  gcc/testsuite/gcc.target/i386/pieces-memset-8.c
  5a05b363e010e9b9a4fc05f362d42dae  gcc/testsuite/gcc.target/i386/pieces-memset-9.c
  b1d366c21cfdcfacf9854ed6cbfd7bc3  gcc/testsuite/gcc.target/i386/pieces-strcpy-1.c
! 52e52549556117888f85f13d26ced39b  gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c
  13d06bee88f2ccd2a16effe0c243e61e  gcc/testsuite/gcc.target/i386/pow-1.c
  08e64611506eb827fa5c5f614b29322b  gcc/testsuite/gcc.target/i386/pr100066.c
  59cbc0324755fe5398f1eeb23440ed0c  gcc/testsuite/gcc.target/i386/pr100093.c
--- 66220,66233 ----
  fab4224ceed336ed6902793909c0c6c2  gcc/testsuite/gcc.target/i386/pieces-memset-48.c
  b6a5763cac2b72e43f0900c7fbca0740  gcc/testsuite/gcc.target/i386/pieces-memset-49.c
  e59e962761850423b307c01f720c8e84  gcc/testsuite/gcc.target/i386/pieces-memset-5.c
+ 587ca57e48d1c64f4cb91b6203512c99  gcc/testsuite/gcc.target/i386/pieces-memset-51.c
  9a26520df010055f642c2ece0b8228da  gcc/testsuite/gcc.target/i386/pieces-memset-6.c
  965472deb34cf62f613f73701201f9b4  gcc/testsuite/gcc.target/i386/pieces-memset-7.c
  7c2aa9a23dfc3f65dc77c8d3af0a6a3f  gcc/testsuite/gcc.target/i386/pieces-memset-8.c
  5a05b363e010e9b9a4fc05f362d42dae  gcc/testsuite/gcc.target/i386/pieces-memset-9.c
  b1d366c21cfdcfacf9854ed6cbfd7bc3  gcc/testsuite/gcc.target/i386/pieces-strcpy-1.c
! cc22fd26fc6861d68ee19f474f5eb5a2  gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c
! b0e41142465073730317837ceeca8c09  gcc/testsuite/gcc.target/i386/pieces-strcpy-3.c
  13d06bee88f2ccd2a16effe0c243e61e  gcc/testsuite/gcc.target/i386/pow-1.c
  08e64611506eb827fa5c5f614b29322b  gcc/testsuite/gcc.target/i386/pr100066.c
  59cbc0324755fe5398f1eeb23440ed0c  gcc/testsuite/gcc.target/i386/pr100093.c
*************** d150e8020454e98754c7dabfd41ad2ea  gcc/te
*** 66376,66383 ****
--- 66536,66561 ----
  2f2dbd2c371a9961cb21196f2ee6f88d  gcc/testsuite/gcc.target/i386/pr113122-4.c
  04b5ce89d67e35431c960a773e44688c  gcc/testsuite/gcc.target/i386/pr113921.c
  f561e51e21b70027e9a545f161c78a39  gcc/testsuite/gcc.target/i386/pr114184.c
+ ae4ee357225c00ac286e183fee7b266a  gcc/testsuite/gcc.target/i386/pr115568.c
+ 4c9bd5ab4032e6b8dbf245c84e59d76d  gcc/testsuite/gcc.target/i386/pr115872.c
+ 667fbe7bd981494b067a94d4b7aa743c  gcc/testsuite/gcc.target/i386/pr116043.c
+ 5d7ed648796e3bb1badb99e986fd299a  gcc/testsuite/gcc.target/i386/pr116512.c
+ b032673fbd5ea0fa71ec43f67e37cd44  gcc/testsuite/gcc.target/i386/pr116621.c
+ 15bae7870bdfe5399b1490ea96088982  gcc/testsuite/gcc.target/i386/pr116839.c
+ 4fd839ad1866642d113d7c4f7474f89f  gcc/testsuite/gcc.target/i386/pr116962.c
+ 873d8965ee038d36a40500e2a179c793  gcc/testsuite/gcc.target/i386/pr117116.c
+ bd129be2e771c24c9a0830b8a42bbd83  gcc/testsuite/gcc.target/i386/pr117159.c
+ 13f48febf4f30f9fae29d44fb617cc94  gcc/testsuite/gcc.target/i386/pr117240_avx.c
+ 056042626d89fadd97a896dd5693a5ae  gcc/testsuite/gcc.target/i386/pr117240_avx512f.c
+ da692b8fe7fe8e3d33b45f3f919da356  gcc/testsuite/gcc.target/i386/pr117296.c
+ 917d3074e579c1fad9a86cf1657c1ab6  gcc/testsuite/gcc.target/i386/pr117318.c
+ d9c36e68265950d44ce781ce1be85bf6  gcc/testsuite/gcc.target/i386/pr117357.c
+ d354c62b8ff60efc0d5983bf81d1bfa4  gcc/testsuite/gcc.target/i386/pr117418-1.c
+ 60ce35a307c6c720d7d566058b4d7c52  gcc/testsuite/gcc.target/i386/pr117432.c
+ e12ace984bb5ee071207675ca43c7e58  gcc/testsuite/gcc.target/i386/pr118739.c
  991b7f7f44e28179f98bb458fdb69ea6  gcc/testsuite/gcc.target/i386/pr11877-2.c
  e7f6a568e551d3786797d6f56294b949  gcc/testsuite/gcc.target/i386/pr11877.c
+ 61d1a6c7aba6d7071f54e24b6dc92da7  gcc/testsuite/gcc.target/i386/pr118776.c
  b03b1d817538a863277c823b5e4cdf75  gcc/testsuite/gcc.target/i386/pr12092-1.c
  f99f88a6e994ad6e55e065e41bc58f8f  gcc/testsuite/gcc.target/i386/pr12329.c
  8951a1fa31f2d45ef9eacfff6a733f77  gcc/testsuite/gcc.target/i386/pr13366.c
*************** c8a2893ea0fde8d16222be9c58cb1f46  gcc/te
*** 67188,67193 ****
--- 67366,67373 ----
  7baa00da5b600cf9ac0059d740da1816  gcc/testsuite/gcc.target/i386/pr69454-2.c
  4baed9b88fed94b3bd199c8235745c94  gcc/testsuite/gcc.target/i386/pr69459.c
  05855004b849a72af06e7dcbc61536a0  gcc/testsuite/gcc.target/i386/pr69471-3.c
+ 20a9a210637f79017b23d7b676fe225c  gcc/testsuite/gcc.target/i386/pr69482-1.c
+ 6b0891cd85b97e76852049638e4e042a  gcc/testsuite/gcc.target/i386/pr69482-2.c
  28bcee77a96d7f6cfe65409040fe5e10  gcc/testsuite/gcc.target/i386/pr69512.c
  3e28b4ade390d7c7ac3afa2b0617487e  gcc/testsuite/gcc.target/i386/pr69530.c
  51f445507ac4ace5b56d6e38e816cc6d  gcc/testsuite/gcc.target/i386/pr69551.c
*************** b91162801f7d0d6af855bd692e22ab63  gcc/te
*** 67694,67699 ****
--- 67874,67880 ----
  c7fbb8c42391916088505cea2847ff00  gcc/testsuite/gcc.target/i386/pr87918.c
  4b54801016bc4b3cc228ac7dd70de407  gcc/testsuite/gcc.target/i386/pr87928.c
  4fc2942c48d13b19282e746bb6deb0f5  gcc/testsuite/gcc.target/i386/pr87955.c
+ 888e51b46121c41e1f289e80df7c57ce  gcc/testsuite/gcc.target/i386/pr87984.c
  ec61cb2764cd0d05b8fd416bac2b290b  gcc/testsuite/gcc.target/i386/pr88033.c
  a720bfe0104feb1cfa40b8ab91dc5f05  gcc/testsuite/gcc.target/i386/pr88070.c
  b14b816d91744aa96c9da5bad9de427b  gcc/testsuite/gcc.target/i386/pr88178.c
*************** bcf0d6d51d39f674c2672181211f8783  gcc/te
*** 68373,68378 ****
--- 68554,68560 ----
  011989a32280bb1aa821f00e7f492898  gcc/testsuite/gcc.target/i386/sse-orps-1.c
  9ac73bc009f43ea60db7fc10dec3ab01  gcc/testsuite/gcc.target/i386/sse-os-support.h
  dc6831587ee7762436a7ac070e187a5d  gcc/testsuite/gcc.target/i386/sse-pr101007.c
+ d575c93e3a64abc3f18f4916f1fcd689  gcc/testsuite/gcc.target/i386/sse-pr116738.c
  642da3797fdc5a430e7dffdf36d5a54d  gcc/testsuite/gcc.target/i386/sse-rcpps-1.c
  717722e6af4d66ee3202cb215f622945  gcc/testsuite/gcc.target/i386/sse-recip-vec.c
  3f9ef1b15bd7ed1556ef4a6fc75b7a66  gcc/testsuite/gcc.target/i386/sse-recip.c
*************** fc3a18821c52e48c29f54252053988ba  gcc/te
*** 68945,68950 ****
--- 69127,69133 ----
  84b12afcb316a8ec7dce5bea1db67912  gcc/testsuite/gcc.target/i386/tbm-1.c
  b292dd3bc21c285ba5f3f1bcac0a5139  gcc/testsuite/gcc.target/i386/tbm-2.c
  052ea02011f5031dc3a4171aed715a52  gcc/testsuite/gcc.target/i386/tbm-bextri-1.c
+ d463b6607b227bc8376b031954d58ffb  gcc/testsuite/gcc.target/i386/tbm-pr116287.c
  4edd7df3f7e7eae5b3e0d3be8a5068e4  gcc/testsuite/gcc.target/i386/testimm-1.c
  7188c4d254bb0c4fb66e39b2c8e51711  gcc/testsuite/gcc.target/i386/testimm-10.c
  ac027496b6114a9f7eb014a0c4cf998a  gcc/testsuite/gcc.target/i386/testimm-2.c
*************** b94b02f54e2566541edbead974161cd8  gcc/te
*** 71190,71195 ****
--- 71373,71379 ----
  2f3b0bbee570abb68e2bf91b3f4ef43d  gcc/testsuite/gcc.target/powerpc/mma-builtin-7.c
  7ff80abf6e1bf3a4c80a83f649959643  gcc/testsuite/gcc.target/powerpc/mma-builtin-8.c
  8b6d1c7065bb09caeaafe44d4931e70d  gcc/testsuite/gcc.target/powerpc/mma-builtin-9.c
+ 24d225346acbd6a1813f58b8dde96931  gcc/testsuite/gcc.target/powerpc/mma-builtin-error.c
  88617795d710b40cc25cbabe90e45e4e  gcc/testsuite/gcc.target/powerpc/mma-double-test.c
  57fc310b69598562cbec3535f97fd354  gcc/testsuite/gcc.target/powerpc/mma-single-test.c
  a271f35c38761fdbb749bf1bec83cfe4  gcc/testsuite/gcc.target/powerpc/mma-supported.c
*************** bc8ea782345dbe874b74f42d43945922  gcc/te
*** 71516,71521 ****
--- 71700,71707 ----
  3d2856a72952743cfd2634473f23222c  gcc/testsuite/gcc.target/powerpc/pr105991.c
  1ab2f3b15230d62d1557536701b89524  gcc/testsuite/gcc.target/powerpc/pr106016.c
  1717ad0418e192e7d5bbcdcc715baa9a  gcc/testsuite/gcc.target/powerpc/pr106017.c
+ b7f505658e736391f1fb218bd7977b0f  gcc/testsuite/gcc.target/powerpc/pr106069-1.c
+ c931d1d7ae559c7f1a38c2e40fb73784  gcc/testsuite/gcc.target/powerpc/pr106069-2.c
  77039220fc5a52161837a12ea92d1ea3  gcc/testsuite/gcc.target/powerpc/pr106091.c
  19c79cd734687058ce13a5486b78bd77  gcc/testsuite/gcc.target/powerpc/pr106322.c
  b89eb373488426e128fceff637542836  gcc/testsuite/gcc.target/powerpc/pr106736-1.c
*************** d746d0fb9156720298fa3c2071023bbf  gcc/te
*** 71545,71550 ****
--- 71731,71742 ----
  c610c8d7cbb111b72025bba844602bd8  gcc/testsuite/gcc.target/powerpc/pr111380-1.c
  68b71977f7a24a5a6b3cb45a7941649a  gcc/testsuite/gcc.target/powerpc/pr111380-2.c
  b61eff89fa46bd55405a0700c83058dd  gcc/testsuite/gcc.target/powerpc/pr113950.c
+ 12344387881dc07bc23f4a66e635ea56  gcc/testsuite/gcc.target/powerpc/pr114759-2.c
+ c2e6a1b23bf6293d877c7cdbc988b959  gcc/testsuite/gcc.target/powerpc/pr114759-3.c
+ edbd673b54dc453f6adb46e7d7b5d688  gcc/testsuite/gcc.target/powerpc/pr114846.c
+ 5e2462c89d1f070e8e6bd6ae6deaa4eb  gcc/testsuite/gcc.target/powerpc/pr115355.c
+ d2a0d498fd73b9c4321c054d794a4050  gcc/testsuite/gcc.target/powerpc/pr115389.c
+ 68e7a002ed920723f1529e366afe30de  gcc/testsuite/gcc.target/powerpc/pr116415.c
  c2f6d6cf82ef4931619d09e10a0a72aa  gcc/testsuite/gcc.target/powerpc/pr16155.c
  396ae287e72ecdda51bb3157818030a9  gcc/testsuite/gcc.target/powerpc/pr16286.c
  198d8a69d2887e8fadcb050d90e21aa6  gcc/testsuite/gcc.target/powerpc/pr16458-1.c
*************** c8159472599bdbc1920f30b21821761f  gcc/te
*** 71857,71862 ****
--- 72049,72055 ----
  3cbcbf709dba0c7d2f3ee1bb86a4c1ab  gcc/testsuite/gcc.target/powerpc/pr97142.c
  18aa6c13663fc57c77c9258b01d06c8b  gcc/testsuite/gcc.target/powerpc/pr97267.c
  213beaa984952c5e9c8741ff42bef29f  gcc/testsuite/gcc.target/powerpc/pr97360.c
+ 6f417fe4390c81ea54e3227afee2727a  gcc/testsuite/gcc.target/powerpc/pr97367.c
  be1d7456a640bf70727b92bfa00019b7  gcc/testsuite/gcc.target/powerpc/pr98092.c
  adff3606ba35a019752b04f06365d9ae  gcc/testsuite/gcc.target/powerpc/pr98872.c
  16ccc7fd43a210703f804ed86b1bbe88  gcc/testsuite/gcc.target/powerpc/pr98914.c
*************** b65b6b60679fe5fe589b83fa813950ac  gcc/te
*** 73263,73268 ****
--- 73456,73463 ----
  7768189c94023d287d68251021ad2dee  gcc/testsuite/gcc.target/s390/pr106355-2.c
  a69e5256407f09ac05e2e19ea14c9e15  gcc/testsuite/gcc.target/s390/pr106355-3.c
  5680e7515cb52b85f38e10b48d5e6a75  gcc/testsuite/gcc.target/s390/pr106355.h
+ b3924bf1892d3c296907c61da351118a  gcc/testsuite/gcc.target/s390/pr115860-1.c
+ e282b73f72ab6c2a629448cad8de65a7  gcc/testsuite/gcc.target/s390/pr118835.c
  765307a040de72f2f4376b7068d68018  gcc/testsuite/gcc.target/s390/pr20927.c
  85f31fb9b4b15529205376d3f6fa385c  gcc/testsuite/gcc.target/s390/pr24624.c
  7adacbd67601dc0845e556e5632cd718  gcc/testsuite/gcc.target/s390/pr27661.c
*************** daf32d359b4f5080aef58859b29870b9  gcc/te
*** 73421,73427 ****
  cd87621c97dea4b44990c53afb0e84f0  gcc/testsuite/gcc.target/s390/vector/fp-signedint-convert-1.c
  7555086a7e981f40ab0a053876683cc4  gcc/testsuite/gcc.target/s390/vector/fp-unsignedint-convert-1.c
  8a6c46e492362a7ae789676034c82a23  gcc/testsuite/gcc.target/s390/vector/int128-1.c
! cfd1d2dc2bb2e6e67cead63e9e5b6e04  gcc/testsuite/gcc.target/s390/vector/long-double-asm-abi.c
  7b57f62cb279490843705e46351b77dd  gcc/testsuite/gcc.target/s390/vector/long-double-asm-commutative.c
  d9717b93ea1bc6140ba0284c50adb76b  gcc/testsuite/gcc.target/s390/vector/long-double-asm-earlyclobber.c
  e3dbf48af3006ce478179091e800da73  gcc/testsuite/gcc.target/s390/vector/long-double-asm-fprvrmem.c
--- 73616,73622 ----
  cd87621c97dea4b44990c53afb0e84f0  gcc/testsuite/gcc.target/s390/vector/fp-signedint-convert-1.c
  7555086a7e981f40ab0a053876683cc4  gcc/testsuite/gcc.target/s390/vector/fp-unsignedint-convert-1.c
  8a6c46e492362a7ae789676034c82a23  gcc/testsuite/gcc.target/s390/vector/int128-1.c
! 694840e6548b0c0deef3e89fd571892a  gcc/testsuite/gcc.target/s390/vector/long-double-asm-abi.c
  7b57f62cb279490843705e46351b77dd  gcc/testsuite/gcc.target/s390/vector/long-double-asm-commutative.c
  d9717b93ea1bc6140ba0284c50adb76b  gcc/testsuite/gcc.target/s390/vector/long-double-asm-earlyclobber.c
  e3dbf48af3006ce478179091e800da73  gcc/testsuite/gcc.target/s390/vector/long-double-asm-fprvrmem.c
*************** a3bf933038b58e4d541e60748b47629b  gcc/te
*** 73456,73462 ****
  b1f6b9b6a5afaf7103d770ae87762260  gcc/testsuite/gcc.target/s390/vector/long-double-to-float.c
  7894fd15c9ad66ed3bb637ac9fb4499d  gcc/testsuite/gcc.target/s390/vector/long-double-to-i16.c
  125443693bd86803a7d78e258a91f334  gcc/testsuite/gcc.target/s390/vector/long-double-to-i32.c
! e21d178b02e384164a81caf3ffee7b0b  gcc/testsuite/gcc.target/s390/vector/long-double-to-i64.c
  693a76edc110ca1f6149d64c15447588  gcc/testsuite/gcc.target/s390/vector/long-double-to-i8.c
  83521187ebf9ff9a612ae879e97d69c9  gcc/testsuite/gcc.target/s390/vector/long-double-to-u16.c
  c2be2c1316a4a96cdd7687813bff0db1  gcc/testsuite/gcc.target/s390/vector/long-double-to-u32.c
--- 73651,73657 ----
  b1f6b9b6a5afaf7103d770ae87762260  gcc/testsuite/gcc.target/s390/vector/long-double-to-float.c
  7894fd15c9ad66ed3bb637ac9fb4499d  gcc/testsuite/gcc.target/s390/vector/long-double-to-i16.c
  125443693bd86803a7d78e258a91f334  gcc/testsuite/gcc.target/s390/vector/long-double-to-i32.c
! 0eed6004b7bc93fde7e8183202dffa08  gcc/testsuite/gcc.target/s390/vector/long-double-to-i64.c
  693a76edc110ca1f6149d64c15447588  gcc/testsuite/gcc.target/s390/vector/long-double-to-i8.c
  83521187ebf9ff9a612ae879e97d69c9  gcc/testsuite/gcc.target/s390/vector/long-double-to-u16.c
  c2be2c1316a4a96cdd7687813bff0db1  gcc/testsuite/gcc.target/s390/vector/long-double-to-u32.c
*************** c388e8e709c00e2cb14b83a7bcb1db96  gcc/te
*** 73603,73608 ****
--- 73798,73804 ----
  35e87e60957f9b00691107426abfa992  gcc/testsuite/gcc.target/s390/zvector/get-element-bswap-3.c
  4abdf0afcb959d37baa8b81d5308c265  gcc/testsuite/gcc.target/s390/zvector/get-element-bswap-4.c
  13199189797f1cfdb8952aba604e6159  gcc/testsuite/gcc.target/s390/zvector/imm-range-error-1.c
+ d1469ef79e7de046a5a0d7120bc3edf4  gcc/testsuite/gcc.target/s390/zvector/pr114676.c
  7d0eb00954092ab19d710323c872dd2a  gcc/testsuite/gcc.target/s390/zvector/pr79893.c
  8bc7e55288af53eddbd5437d08f5f9a1  gcc/testsuite/gcc.target/s390/zvector/pr82317.c
  c5f2f4df3f7c11977663ad182d69c2a7  gcc/testsuite/gcc.target/s390/zvector/pr82322.c
*************** f57bfa4edc494fecd4284a542f695d0f  gcc/te
*** 74740,74745 ****
--- 74936,74945 ----
  37e2ca0f4e06cb14e92a710579518a60  gcc/testsuite/gdc.dg/debug/dwarf2/langdw2.d
  db93819c7b52f4f6ea4f42fed3e0a48a  gcc/testsuite/gdc.dg/debug/dwarf2/langdw3.d
  8527933fbf2d9fb7c82fd63435063168  gcc/testsuite/gdc.dg/debug/dwarf2/pr98067.d
+ b4f9c61a9b5b383751c01b4fe84cb747  gcc/testsuite/gdc.dg/debug/imports/m119817/a.d
+ 07b707a4e1481ec8da698665df0a25d9  gcc/testsuite/gdc.dg/debug/imports/m119817/b.d
+ bcf389e3992a960c831b1dafe53a539c  gcc/testsuite/gdc.dg/debug/imports/m119817/package.d
+ 5a8822cd928a2d3538e6c92ad6d8ad3f  gcc/testsuite/gdc.dg/debug/pr119817.d
  0121ae6408f107a6bf6f915c24102bd3  gcc/testsuite/gdc.dg/debug/trivial.d
  513a9ff1eab2fe60e403ca1f13490d25  gcc/testsuite/gdc.dg/dg.exp
  143caa33650ff48f316c9f2da298fce3  gcc/testsuite/gdc.dg/extern-c++/extern-c++.exp
*************** f0bb47c02bfbb905cf063586cccf248d  gcc/te
*** 74845,74854 ****
--- 75045,75057 ----
  7124a74c780cc3de82649fa56120e037  gcc/testsuite/gdc.dg/pr110514d.d
  65d0d00a4d68ddc7476ea00fc7bcf91a  gcc/testsuite/gdc.dg/pr110712.d
  a5d08c3adb631046916a34188c9fa67d  gcc/testsuite/gdc.dg/pr110959.d
+ ddd530df4f1d7e7128b4953096cd25ce  gcc/testsuite/gdc.dg/pr111650.d
  5bf4c18033711e862e1b35b2017684a3  gcc/testsuite/gdc.dg/pr112270.d
  a2d402e0596a4abb1dc6e25b11e9aa9c  gcc/testsuite/gdc.dg/pr112285.d
  83f6a6a53d8587bd4243109d22d0b9f5  gcc/testsuite/gdc.dg/pr112290.d
  9b63f428c6cdc3f7abd69df6a3077880  gcc/testsuite/gdc.dg/pr113125.d
+ 204042c2eb4ac43dee360b7272aee369  gcc/testsuite/gdc.dg/pr116961.d
+ 0b4ca5d336606fc94e656b8731b0a78e  gcc/testsuite/gdc.dg/pr119139.d
  d32aa8ed5ea10931be4ddb5bb9e863d8  gcc/testsuite/gdc.dg/pr89017.d
  53fa8db94d4ca3fc9ba83769733dc0e7  gcc/testsuite/gdc.dg/pr89041.d
  6c316b13f71ea31fcada56b58a41ebd1  gcc/testsuite/gdc.dg/pr89042a.d
*************** a63f3b63c344065bc882c726d79ee3f1  gcc/te
*** 78286,78291 ****
--- 78489,78495 ----
  b760c0e7d084ffeb0648627187c08bb7  gcc/testsuite/gdc.test/runnable/test23083.d
  138e2256ce1c1f5109950477b38499c7  gcc/testsuite/gdc.test/runnable/test23181.d
  ed4925b273407fe3c1b1f148d9bb1dac  gcc/testsuite/gdc.test/runnable/test23234.d
+ 320c8d02d889b47038ffa0c7a664676a  gcc/testsuite/gdc.test/runnable/test23514.d
  3d69f9a9a0381cb5e164fd3a019c94ae  gcc/testsuite/gdc.test/runnable/test24.d
  19afe194dcce9c253540c7831e8f23a2  gcc/testsuite/gdc.test/runnable/test27.d
  907370082d6caa9ac241999ae9143c37  gcc/testsuite/gdc.test/runnable/test28.d
*************** c9785c9fd5f854a6bb32eb226663d4a6  gcc/te
*** 79879,79885 ****
  52155afcdc7f61593bf6506ef7ca2348  gcc/testsuite/gfortran.dg/character_comparison_8.f90
  e095a5844fa090e86a92405f5c0b0dba  gcc/testsuite/gfortran.dg/character_comparison_9.f90
  3c251099889c78e5e0c76fe96288838d  gcc/testsuite/gfortran.dg/character_mismatch.f90
! 9a59817952ffe39d8f72423786ec1e4b  gcc/testsuite/gfortran.dg/character_workout_1.f90
  89ddbaa606b83db4b331a67d0037b847  gcc/testsuite/gfortran.dg/character_workout_4.f90
  50a996cd9c41e5c61f567b57a9d68a2d  gcc/testsuite/gfortran.dg/charlen_01.f90
  df26b34bc7ab97ed1f739b2ee67c8985  gcc/testsuite/gfortran.dg/charlen_02.f90
--- 80083,80089 ----
  52155afcdc7f61593bf6506ef7ca2348  gcc/testsuite/gfortran.dg/character_comparison_8.f90
  e095a5844fa090e86a92405f5c0b0dba  gcc/testsuite/gfortran.dg/character_comparison_9.f90
  3c251099889c78e5e0c76fe96288838d  gcc/testsuite/gfortran.dg/character_mismatch.f90
! 28d44be730e9e79e92d600030871dcd8  gcc/testsuite/gfortran.dg/character_workout_1.f90
  89ddbaa606b83db4b331a67d0037b847  gcc/testsuite/gfortran.dg/character_workout_4.f90
  50a996cd9c41e5c61f567b57a9d68a2d  gcc/testsuite/gfortran.dg/charlen_01.f90
  df26b34bc7ab97ed1f739b2ee67c8985  gcc/testsuite/gfortran.dg/charlen_02.f90
*************** f8a4ca21ccf302214564ec0d59e8fd51  gcc/te
*** 80402,80407 ****
--- 80606,80612 ----
  6c5fde96cb793d7badc2635511fec23b  gcc/testsuite/gfortran.dg/cray_pointers_10.f90
  74dd2b09e2326c23ec50a90bf151d3b9  gcc/testsuite/gfortran.dg/cray_pointers_11.f90
  14819713d383cb1fa792e93981cec2ad  gcc/testsuite/gfortran.dg/cray_pointers_12.f90
+ 1de3372d6065323b2d05753364b5310b  gcc/testsuite/gfortran.dg/cray_pointers_13.f90
  e973e5ebed82feb1ac5ff4990efdfe76  gcc/testsuite/gfortran.dg/cray_pointers_2.f90
  49ea5999b0fbbd860fa0b8b1e6a01397  gcc/testsuite/gfortran.dg/cray_pointers_3.f90
  c00f3a9d2f365b0dab03e2415fabbc16  gcc/testsuite/gfortran.dg/cray_pointers_4.f90
*************** b364b3ff21603caf412b448a464408d0  gcc/te
*** 83580,83585 ****
--- 83785,83791 ----
  ff989302c0eaa3dd486cbb3c28260163  gcc/testsuite/gfortran.dg/operator_7.f90
  42e0fc1830b7ed49ee54d17cf4cbdabd  gcc/testsuite/gfortran.dg/operator_c1202.f90
  22f7aca59da7d6e1f570808dbd33aea4  gcc/testsuite/gfortran.dg/optional_absent_1.f90
+ 3051f2a57ae3b2d6b9734b75fe35f835  gcc/testsuite/gfortran.dg/optional_absent_13.f90
  312210dc1ff1e05299f1119ee49985a6  gcc/testsuite/gfortran.dg/optional_absent_2.f90
  4550d5bd4f2bf82443d2fabda1853aa1  gcc/testsuite/gfortran.dg/optional_absent_3.f90
  7c0836bf69a838c108ff2372276a09d4  gcc/testsuite/gfortran.dg/optional_absent_4.f90
*************** a3ab8fbef738997039cfd45f350461a3  gcc/te
*** 83774,83779 ****
--- 83980,83986 ----
  77eca811eac1f80edb0f33c68ac0c4d3  gcc/testsuite/gfortran.dg/power_7.f90
  457d6bb30d331f4d3250628bdae53dc3  gcc/testsuite/gfortran.dg/power_8.f90
  e13b5dd50c332ea865cb6fabb5f79f29  gcc/testsuite/gfortran.dg/pr100154.f90
+ e08828a7d864f8531a58aa25e1b58894  gcc/testsuite/gfortran.dg/pr100273.f90
  fc0ae38e4fdc2d7761aba57181c97b51  gcc/testsuite/gfortran.dg/pr100551.f90
  17f130e627232745d6279696b6984514  gcc/testsuite/gfortran.dg/pr100949.f90
  3838974931fe610997470a0a7f2e3a97  gcc/testsuite/gfortran.dg/pr100950.f90
*************** ed294cde0b27b346f37fa7a32bf91ea7  gcc/te
*** 83849,83857 ****
--- 84056,84071 ----
  1836eed7a2cdfcdba4e590204735e288  gcc/testsuite/gfortran.dg/pr108502.f90
  bb19038b0b7c42c6403475e34570ae3d  gcc/testsuite/gfortran.dg/pr108527.f90
  a367beafff806aa88b45192d28091201  gcc/testsuite/gfortran.dg/pr108529.f90
+ 56971b3b5ba5a0aa6c2a3044027e0494  gcc/testsuite/gfortran.dg/pr108889.f90
+ 1ba2d726e7fb19c75c89aeddd046ab55  gcc/testsuite/gfortran.dg/pr109345.f90
  898c3ea8360d1452c5f815b15dc6f6f8  gcc/testsuite/gfortran.dg/pr110221.f
  6176c5192c44068787a0e803e38dacbd  gcc/testsuite/gfortran.dg/pr111880.f90
  d3d77a4c149cf5358eb97935171795fb  gcc/testsuite/gfortran.dg/pr114739.f90
+ 9d60e354f12f632752ec6e7da4915d39  gcc/testsuite/gfortran.dg/pr117763.f90
+ 8f53cbad5581d72a5d0420f900cee217  gcc/testsuite/gfortran.dg/pr120191_1.f90
+ 4787146fc7e8109511f0d22d056e2127  gcc/testsuite/gfortran.dg/pr120191_2.f90
+ 05457962d41eef6a41a3de889144d78a  gcc/testsuite/gfortran.dg/pr120191_3.f90
+ b1cb2c9a52574c2df5df49bd13ee7e5d  gcc/testsuite/gfortran.dg/pr120196.f90
  984f8307f36d56a0b48b5acce2dd5eb5  gcc/testsuite/gfortran.dg/pr12884.f
  64075248b9d1bffd6f380bb4e2a6eae0  gcc/testsuite/gfortran.dg/pr15129.f90
  e9cbd51db4e16292fc5dd1fead2e5a49  gcc/testsuite/gfortran.dg/pr15140.f90
*************** c41bc69547a048a19ccb1adc57ce3bca  gcc/te
*** 84314,84319 ****
--- 84528,84534 ----
  6d593814cbde3b81eb21e9501a48bac2  gcc/testsuite/gfortran.dg/pr84565.f90
  7cb3611bc701529711c1f596921afaa3  gcc/testsuite/gfortran.dg/pr84734.f90
  a4758a568b5ef9b888cb911bc4cdd259  gcc/testsuite/gfortran.dg/pr84784.f90
+ 41e0ad3a735d1f75c8f837590c9d8293  gcc/testsuite/gfortran.dg/pr84868.f90
  cc82665e1d54c6a2d5a100788c474853  gcc/testsuite/gfortran.dg/pr84957.f90
  42d21294436ebefdc995a697f0266fd9  gcc/testsuite/gfortran.dg/pr85082.f90
  4355c9f07079d67c1134f6106f8fcb0b  gcc/testsuite/gfortran.dg/pr85138_1.f90
*************** c3fb068a6513a1b586c18e7f98aee0e3  gcc/te
*** 84835,84840 ****
--- 85050,85056 ----
  deda23d08864e8fd5de581142c84d0c3  gcc/testsuite/gfortran.dg/ptr_func_assign_3.f08
  f19a3e696f77f97e6aa2d83addab4ac4  gcc/testsuite/gfortran.dg/ptr_func_assign_4.f08
  8610f62acf79505ce9c955532780ae20  gcc/testsuite/gfortran.dg/ptr_func_assign_5.f08
+ 34c911109f23bf944fad22240fbb32c4  gcc/testsuite/gfortran.dg/ptr_func_assign_6.f08
  1bdd54ec3c3cda30429d4442e8a439e5  gcc/testsuite/gfortran.dg/public_private_module.f90
  f8e80e36d7b5c3c5e55ab57d88d798e6  gcc/testsuite/gfortran.dg/public_private_module_10.f90
  53bfb4bd5468c34fc1b1a819ebc75855  gcc/testsuite/gfortran.dg/public_private_module_2.f90
*************** c8b0d6393a41cf9eb55a5d2e1b706da5  gcc/te
*** 85332,85337 ****
--- 85548,85554 ----
  b049a93bb885fff9b901963c525f8f7a  gcc/testsuite/gfortran.dg/string_array_constructor_1.f90
  13d6f88aeeff911702e36d2e3dc09715  gcc/testsuite/gfortran.dg/string_array_constructor_2.f90
  c42a30583403fb080a182c51bf903430  gcc/testsuite/gfortran.dg/string_array_constructor_3.f90
+ d21fdcf13cb627285fde4b89858f0a2c  gcc/testsuite/gfortran.dg/string_array_constructor_4.f90
  31ce36c8c330d44a992ca049d1676a77  gcc/testsuite/gfortran.dg/string_assign_1.f90
  6c2109b0fba944cce6055da135dd7fc7  gcc/testsuite/gfortran.dg/string_assign_2.f90
  2b6e51ff41746a997a9d452462485739  gcc/testsuite/gfortran.dg/string_compare_1.f90
*************** e67a4a11f35c66e08fb4bb3279634a7a  gcc/te
*** 85753,85758 ****
--- 85970,85976 ----
  6fac87544cba607bd825cef815200556  gcc/testsuite/gfortran.dg/use_rename_1.f90
  308a35fc4732b520bfd71e20221425a5  gcc/testsuite/gfortran.dg/use_rename_10.f90
  52e1f158e101567519db0f087abec0ea  gcc/testsuite/gfortran.dg/use_rename_11.f90
+ 70a2a320617593688637c5dd834680a9  gcc/testsuite/gfortran.dg/use_rename_13.f90
  7047ce88a57d708d3d2c2ac3c3ca337e  gcc/testsuite/gfortran.dg/use_rename_2.f90
  56d36b08080e432e1860759131695014  gcc/testsuite/gfortran.dg/use_rename_3.f90
  4c6c9f47b5091f92496b13e280371057  gcc/testsuite/gfortran.dg/use_rename_4.f90
*************** da098733ad0c559d77d5e016d5cc3120  gcc/te
*** 87618,87623 ****
--- 87836,87842 ----
  b0752d6fc68f640a84237fcef9762258  gcc/testsuite/gnat.dg/machine_attr1.adb
  2ae11fd4a1acf9b36a65534e58e92abb  gcc/testsuite/gnat.dg/machine_attr1.ads
  cc1ed6ae65ad5b0d5af3f2f3767e091e  gcc/testsuite/gnat.dg/machine_code1.adb
+ d3f7e556abc113803210eb76117456b0  gcc/testsuite/gnat.dg/matrix1.adb
  ebbd44798662a03d43697c3bec8dc4b4  gcc/testsuite/gnat.dg/max_align.adb
  edfa22639b0fb30d009fbc732d8cecad  gcc/testsuite/gnat.dg/max_size.adb
  cffc6067b6c163f5c2e06406b2632c70  gcc/testsuite/gnat.dg/max_size_pkg.ads
*************** abe14a1ac8ff19714a07b9e460b5fa25  gcc/te
*** 88266,88271 ****
--- 88485,88491 ----
  8a35e508f92ae8cfc2bf7f553c3a11da  gcc/testsuite/gnat.dg/specs/array5_pkg1.ads
  65f73b5444cd39e6751236739aa9ae10  gcc/testsuite/gnat.dg/specs/array5_pkg2-g.ads
  0b740b5110495d8d3401e65ea953524e  gcc/testsuite/gnat.dg/specs/array5_pkg2.ads
+ bfb26e1cdacb2ba2f03eb976978bb43f  gcc/testsuite/gnat.dg/specs/array7.ads
  18531dc960411dab820aa7279791f03a  gcc/testsuite/gnat.dg/specs/array_no_def_init.ads
  2d9efbd53366881b4d205fa4d00c2cc9  gcc/testsuite/gnat.dg/specs/atomic1.ads
  483b6cbd58c1c8ac9dacb4ab3aac99bb  gcc/testsuite/gnat.dg/specs/atomic2.ads
*************** bc790bd930f8c4f971b8268bdda83659  gcc/te
*** 88316,88321 ****
--- 88536,88544 ----
  085a1214c06b4e9495c47b56f30e6cd3  gcc/testsuite/gnat.dg/specs/formal_type.ads
  b605c919a473b8d6808dd232aa7eaf49  gcc/testsuite/gnat.dg/specs/gen_interface.ads
  4830454a8335e61b1876284f60de9782  gcc/testsuite/gnat.dg/specs/gen_interface_p.ads
+ 84bbd54b835597ff50d8d9c0c1ed6128  gcc/testsuite/gnat.dg/specs/generic_inst2-child1.ads
+ acb50fb5dcaeadfaa1d06f3a291ad5ac  gcc/testsuite/gnat.dg/specs/generic_inst2-child2.ads
+ 26c02326292bb6ec71f4f8278f140bff  gcc/testsuite/gnat.dg/specs/generic_inst2.ads
  484402f090540a3714934de7a830cc2f  gcc/testsuite/gnat.dg/specs/genericppc.ads
  5fadbbff25531c82473d756d722cd174  gcc/testsuite/gnat.dg/specs/gnati.ads
  f0f859863b2bb6251359cf35dc6ffbf5  gcc/testsuite/gnat.dg/specs/iface_eq_test-child.ads
*************** a3c51194521aeaec30746bcd09540ded  gcc/te
*** 91115,91121 ****
  fe565ed92d0666a7a8344d516a0fc123  gcc/testsuite/lib/scanwpaipa.exp
  cbf733ca1a40fb4aabb15514b6bb6bd9  gcc/testsuite/lib/target-libpath.exp
  aa367b5d414f9485192ae52d35e25660  gcc/testsuite/lib/target-supports-dg.exp
! f445a820a5c463439decaacfe3d072e4  gcc/testsuite/lib/target-supports.exp
  3b5645e1702774baa233a5e5076a70ad  gcc/testsuite/lib/target-utils.exp
  4632a9469eaaac6463c128b7895d3813  gcc/testsuite/lib/timeout-dg.exp
  01d2447cc2594c0de781959c09d306fa  gcc/testsuite/lib/timeout.exp
--- 91338,91344 ----
  fe565ed92d0666a7a8344d516a0fc123  gcc/testsuite/lib/scanwpaipa.exp
  cbf733ca1a40fb4aabb15514b6bb6bd9  gcc/testsuite/lib/target-libpath.exp
  aa367b5d414f9485192ae52d35e25660  gcc/testsuite/lib/target-supports-dg.exp
! 6ffaaf521785658dee7e9f67ebbe7310  gcc/testsuite/lib/target-supports.exp
  3b5645e1702774baa233a5e5076a70ad  gcc/testsuite/lib/target-utils.exp
  4632a9469eaaac6463c128b7895d3813  gcc/testsuite/lib/timeout-dg.exp
  01d2447cc2594c0de781959c09d306fa  gcc/testsuite/lib/timeout.exp
*************** a1093b7b82e90c0dd6456268aa31621d  gcc/tr
*** 92170,92185 ****
  cabad81a3b1ae37ee86359e588d98084  gcc/trans-mem.h
  b6cd8503e8e729887a888e71c4c83388  gcc/tree-affine.cc
  d706f275e815b64b84a5d17ace94dfe1  gcc/tree-affine.h
! e193da775481c3e0f0f53f8b068842f8  gcc/tree-call-cdce.cc
  b157b4e7044f8a4b50066404351184e9  gcc/tree-cfg.cc
  5e264bf7338d9355becf920736f480a0  gcc/tree-cfg.h
  72f00c7f7591ce4a752bef21fe1956d3  gcc/tree-cfgcleanup.cc
  807a86834fad748a2be8d13d39cde258  gcc/tree-cfgcleanup.h
! 45976a7b0f8b677cfc8aba8470270dc1  gcc/tree-chrec.cc
  a2daa87c3a6e418c66574ac39c4b15e0  gcc/tree-chrec.h
  2be27b22e3169b45888e9b65dabe685b  gcc/tree-complex.cc
  df961ddd006ed4d7ac5a75e47f26773d  gcc/tree-core.h
! 19c2217edbc8fb256bc9c9dd528898da  gcc/tree-data-ref.cc
  a949c26e25237c08b9ccd6fe9b8b9bc5  gcc/tree-data-ref.h
  2b823bfa5d526de1e9c434480c0ec1a1  gcc/tree-dfa.cc
  0b6bc9f4562b6d4d959636f818032072  gcc/tree-dfa.h
--- 92393,92408 ----
  cabad81a3b1ae37ee86359e588d98084  gcc/trans-mem.h
  b6cd8503e8e729887a888e71c4c83388  gcc/tree-affine.cc
  d706f275e815b64b84a5d17ace94dfe1  gcc/tree-affine.h
! 12c05871c6fdf9fb0feb66cf73d41d99  gcc/tree-call-cdce.cc
  b157b4e7044f8a4b50066404351184e9  gcc/tree-cfg.cc
  5e264bf7338d9355becf920736f480a0  gcc/tree-cfg.h
  72f00c7f7591ce4a752bef21fe1956d3  gcc/tree-cfgcleanup.cc
  807a86834fad748a2be8d13d39cde258  gcc/tree-cfgcleanup.h
! 19dea979c4fcc9a219fd85a7231f8a29  gcc/tree-chrec.cc
  a2daa87c3a6e418c66574ac39c4b15e0  gcc/tree-chrec.h
  2be27b22e3169b45888e9b65dabe685b  gcc/tree-complex.cc
  df961ddd006ed4d7ac5a75e47f26773d  gcc/tree-core.h
! b9d6d832d9935d581721a4923c5da75b  gcc/tree-data-ref.cc
  a949c26e25237c08b9ccd6fe9b8b9bc5  gcc/tree-data-ref.h
  2b823bfa5d526de1e9c434480c0ec1a1  gcc/tree-dfa.cc
  0b6bc9f4562b6d4d959636f818032072  gcc/tree-dfa.h
*************** a949c26e25237c08b9ccd6fe9b8b9bc5  gcc/tr
*** 92188,92194 ****
  2ff390cffec4ce4eef19e05125c9946f  gcc/tree-diagnostic.h
  2e70e020a97c25728029c911e1919869  gcc/tree-dump.cc
  25db3aa3376f8948cba551f5b4567cc1  gcc/tree-dump.h
! 8430fffa14b68eacf1bafde16d833508  gcc/tree-eh.cc
  e35c2d4712dafbb07acf21e1b9026b1f  gcc/tree-eh.h
  34e742d0ff51ce5aad7049bb9eb7e26e  gcc/tree-emutls.cc
  7c2944ef15a9a1f9fb4edc1838e43cd4  gcc/tree-hash-traits.h
--- 92411,92417 ----
  2ff390cffec4ce4eef19e05125c9946f  gcc/tree-diagnostic.h
  2e70e020a97c25728029c911e1919869  gcc/tree-dump.cc
  25db3aa3376f8948cba551f5b4567cc1  gcc/tree-dump.h
! e216dfe1bd737f8b5d1ec962aadf0157  gcc/tree-eh.cc
  e35c2d4712dafbb07acf21e1b9026b1f  gcc/tree-eh.h
  34e742d0ff51ce5aad7049bb9eb7e26e  gcc/tree-emutls.cc
  7c2944ef15a9a1f9fb4edc1838e43cd4  gcc/tree-hash-traits.h
*************** f755ad1bab755167011c5bfecdd6769a  gcc/tr
*** 92201,92207 ****
  322b9d77ac824db5c790f3c3b67ace47  gcc/tree-into-ssa.h
  d9f8288dc44be70602329547ca0e049b  gcc/tree-iterator.cc
  2b518733b893d8a6df3880d3907c179c  gcc/tree-iterator.h
! ecf1528a02ce3abefdc62d66de01444c  gcc/tree-loop-distribution.cc
  688e3e148ea8903672d38101ae6fe6b8  gcc/tree-nested.cc
  69c73b03308d3ca47af9e15c750ba7e8  gcc/tree-nested.h
  242fbbf3b18e8eecaca863253b01cb78  gcc/tree-nrv.cc
--- 92424,92430 ----
  322b9d77ac824db5c790f3c3b67ace47  gcc/tree-into-ssa.h
  d9f8288dc44be70602329547ca0e049b  gcc/tree-iterator.cc
  2b518733b893d8a6df3880d3907c179c  gcc/tree-iterator.h
! fd168da8d3ccba8c6646cfc533acafa5  gcc/tree-loop-distribution.cc
  688e3e148ea8903672d38101ae6fe6b8  gcc/tree-nested.cc
  69c73b03308d3ca47af9e15c750ba7e8  gcc/tree-nested.h
  242fbbf3b18e8eecaca863253b01cb78  gcc/tree-nrv.cc
*************** bee23ec1af17a7d796af14ca70f8dc46  gcc/tr
*** 92220,92255 ****
  946fb99ef28d9b8456c053492adf3d3f  gcc/tree-profile.cc
  d3f86577bf5d45cdd84ea0e9e35dc52e  gcc/tree-scalar-evolution.cc
  f5e09b2dd6f2fef9f16a58b4cd348400  gcc/tree-scalar-evolution.h
! e934b1c86118e1814be6e8a8ac39b135  gcc/tree-sra.cc
  22ad2a6946f74c4f2e7665952622d9d0  gcc/tree-sra.h
  a4f99ae3557e1161cd896d23217b56a4  gcc/tree-ssa-address.cc
  4233bdbcb0d4183c9631eebafa6f4820  gcc/tree-ssa-address.h
  5daf63c693503c3da59da196d885d1e6  gcc/tree-ssa-alias-compare.h
! 00863b99be56c3e8bd536dc74bdb5411  gcc/tree-ssa-alias.cc
  9693c083b57172a5de1c03311467b54f  gcc/tree-ssa-alias.h
! a0cea7e64f6a07c2f3ad60bcc122e610  gcc/tree-ssa-ccp.cc
  038e40c57d9c925b2f2ab27ce65aec68  gcc/tree-ssa-ccp.h
  d0589077e360719205f673fa28e27473  gcc/tree-ssa-coalesce.cc
  7df6905ad76540fc0ba6958ce894a5a4  gcc/tree-ssa-coalesce.h
  b5611be2889ac60f8358352f44be0eac  gcc/tree-ssa-copy.cc
  600ccda4f9fe22cfd78b024002a018a7  gcc/tree-ssa-dce.cc
  d9087990e3ccbe29be4cb2d6fbcd0d6b  gcc/tree-ssa-dce.h
! 38e1cf32b4e25aa2758552af48728c9f  gcc/tree-ssa-dom.cc
  f163bc3e9903da9f8045d8369ae0a861  gcc/tree-ssa-dom.h
! 9e92b12de18963b66bd682029be71aea  gcc/tree-ssa-dse.cc
  195877f983e0a31af6302aed94fa678f  gcc/tree-ssa-dse.h
! 2f7eb6688251cdb496e80893d05208fe  gcc/tree-ssa-forwprop.cc
  fa6f9132426613883a9a158014b2a7ea  gcc/tree-ssa-ifcombine.cc
  2583b0542c537376d7d4e52a3a3ce910  gcc/tree-ssa-live.cc
  1d67651fbc8ab600f45126f148f4c12b  gcc/tree-ssa-live.h
  b584536fc99eb576420b3ef5e3780c49  gcc/tree-ssa-loop-ch.cc
  7bb09dec4a6ae87dd19896ba77ac4b4b  gcc/tree-ssa-loop-im.cc
  595f63705e53fd8387b90a8ee3692ef5  gcc/tree-ssa-loop-ivcanon.cc
! 7c0b4c9c9a41e57bdc77ff9cfb33b9bb  gcc/tree-ssa-loop-ivopts.cc
  3f30c52cd6fd7f965316dafa58373681  gcc/tree-ssa-loop-ivopts.h
  ef807a1da16d0fd13015b7232cea5f9f  gcc/tree-ssa-loop-manip.cc
  d8ad877acd553ebd0bd25b5694a3faff  gcc/tree-ssa-loop-manip.h
! ee6dcea06f13f2e4ffeef5eb7dca0dbb  gcc/tree-ssa-loop-niter.cc
  7846c6b4a5c247d1cbdae546020ad25f  gcc/tree-ssa-loop-niter.h
  508555a8a882dcaee120afeeada6f95d  gcc/tree-ssa-loop-prefetch.cc
  757d0efec651140b554d079e79fd5977  gcc/tree-ssa-loop-split.cc
--- 92443,92478 ----
  946fb99ef28d9b8456c053492adf3d3f  gcc/tree-profile.cc
  d3f86577bf5d45cdd84ea0e9e35dc52e  gcc/tree-scalar-evolution.cc
  f5e09b2dd6f2fef9f16a58b4cd348400  gcc/tree-scalar-evolution.h
! e9fae9939f9a5d14b26478a649025c7f  gcc/tree-sra.cc
  22ad2a6946f74c4f2e7665952622d9d0  gcc/tree-sra.h
  a4f99ae3557e1161cd896d23217b56a4  gcc/tree-ssa-address.cc
  4233bdbcb0d4183c9631eebafa6f4820  gcc/tree-ssa-address.h
  5daf63c693503c3da59da196d885d1e6  gcc/tree-ssa-alias-compare.h
! dc0aa437d25ec8ade9764d659b50b101  gcc/tree-ssa-alias.cc
  9693c083b57172a5de1c03311467b54f  gcc/tree-ssa-alias.h
! 23fb697a5ea55d90dd0c107ea0e9fda7  gcc/tree-ssa-ccp.cc
  038e40c57d9c925b2f2ab27ce65aec68  gcc/tree-ssa-ccp.h
  d0589077e360719205f673fa28e27473  gcc/tree-ssa-coalesce.cc
  7df6905ad76540fc0ba6958ce894a5a4  gcc/tree-ssa-coalesce.h
  b5611be2889ac60f8358352f44be0eac  gcc/tree-ssa-copy.cc
  600ccda4f9fe22cfd78b024002a018a7  gcc/tree-ssa-dce.cc
  d9087990e3ccbe29be4cb2d6fbcd0d6b  gcc/tree-ssa-dce.h
! 6a2887a077e63977df87a57c0d8ad12b  gcc/tree-ssa-dom.cc
  f163bc3e9903da9f8045d8369ae0a861  gcc/tree-ssa-dom.h
! f9cc18973c8771a0395d574e80490210  gcc/tree-ssa-dse.cc
  195877f983e0a31af6302aed94fa678f  gcc/tree-ssa-dse.h
! cf9d9f7f06398e7dba1ff23357f34d39  gcc/tree-ssa-forwprop.cc
  fa6f9132426613883a9a158014b2a7ea  gcc/tree-ssa-ifcombine.cc
  2583b0542c537376d7d4e52a3a3ce910  gcc/tree-ssa-live.cc
  1d67651fbc8ab600f45126f148f4c12b  gcc/tree-ssa-live.h
  b584536fc99eb576420b3ef5e3780c49  gcc/tree-ssa-loop-ch.cc
  7bb09dec4a6ae87dd19896ba77ac4b4b  gcc/tree-ssa-loop-im.cc
  595f63705e53fd8387b90a8ee3692ef5  gcc/tree-ssa-loop-ivcanon.cc
! 619f876cbbdc3e115b71de7162f9e2cd  gcc/tree-ssa-loop-ivopts.cc
  3f30c52cd6fd7f965316dafa58373681  gcc/tree-ssa-loop-ivopts.h
  ef807a1da16d0fd13015b7232cea5f9f  gcc/tree-ssa-loop-manip.cc
  d8ad877acd553ebd0bd25b5694a3faff  gcc/tree-ssa-loop-manip.h
! 53abac22df377a79626194f0b540d1f9  gcc/tree-ssa-loop-niter.cc
  7846c6b4a5c247d1cbdae546020ad25f  gcc/tree-ssa-loop-niter.h
  508555a8a882dcaee120afeeada6f95d  gcc/tree-ssa-loop-prefetch.cc
  757d0efec651140b554d079e79fd5977  gcc/tree-ssa-loop-split.cc
*************** fd8e7ab6072c9318249e544a02ca3d0d  gcc/tr
*** 92260,92280 ****
  f0db024320e40ac1ac8d450e8be90f02  gcc/tree-ssa-math-opts.h
  99fc0aa9825a52457c111c1df6c54358  gcc/tree-ssa-operands.cc
  45c8305b030ec69139d01c326f9a1133  gcc/tree-ssa-operands.h
! 7729ecf4fe5c29c2a3c0d87f651e42fe  gcc/tree-ssa-phiopt.cc
  35e3309df2c090d12494914f49fc1e1e  gcc/tree-ssa-phiprop.cc
  f9e799527e96fb43c96edcf03ebb6a85  gcc/tree-ssa-pre.cc
  3a55ddfc911130111194d8f209761e03  gcc/tree-ssa-propagate.cc
  7e14602488f8f1e7e754422dd9731b01  gcc/tree-ssa-propagate.h
! 6e8f74fdfb4c39b9b305ee8ade1dfa2a  gcc/tree-ssa-reassoc.cc
  a2d407f6fd4aa95d7eb7ad8a17b81af4  gcc/tree-ssa-reassoc.h
! 5a5f1e71f87f5ab41730b4c7fe0651bb  gcc/tree-ssa-sccvn.cc
  9b971767e8b1b24cc98c426f1f399ed8  gcc/tree-ssa-sccvn.h
  648524d5c619edb0acece29c53601b89  gcc/tree-ssa-scopedtables.cc
  9da7a798aaf58ceb04c796be96a5bdc8  gcc/tree-ssa-scopedtables.h
! 1a01f1b2d173ce0bd6dc265a99316950  gcc/tree-ssa-sink.cc
  181e1424785cbf0e1a240820e7712120  gcc/tree-ssa-strlen.cc
  c3601488e1adeaebe82eec4348f3568d  gcc/tree-ssa-strlen.h
! 162b5602b917c115869606301bf8da9f  gcc/tree-ssa-structalias.cc
  2f25bfc0dc9f8ec66fc417c5c22d0f92  gcc/tree-ssa-tail-merge.cc
  7599bc99d54acc459659d85b787faee8  gcc/tree-ssa-ter.cc
  08299e87c1517c92eb914373542d3cc8  gcc/tree-ssa-ter.h
--- 92483,92503 ----
  f0db024320e40ac1ac8d450e8be90f02  gcc/tree-ssa-math-opts.h
  99fc0aa9825a52457c111c1df6c54358  gcc/tree-ssa-operands.cc
  45c8305b030ec69139d01c326f9a1133  gcc/tree-ssa-operands.h
! 53bf223f25a16d225efb9badebdd829f  gcc/tree-ssa-phiopt.cc
  35e3309df2c090d12494914f49fc1e1e  gcc/tree-ssa-phiprop.cc
  f9e799527e96fb43c96edcf03ebb6a85  gcc/tree-ssa-pre.cc
  3a55ddfc911130111194d8f209761e03  gcc/tree-ssa-propagate.cc
  7e14602488f8f1e7e754422dd9731b01  gcc/tree-ssa-propagate.h
! 30c8e120738cd1323f3346540e6c0152  gcc/tree-ssa-reassoc.cc
  a2d407f6fd4aa95d7eb7ad8a17b81af4  gcc/tree-ssa-reassoc.h
! 94d480a90769ae06baaf9c814ab5ec48  gcc/tree-ssa-sccvn.cc
  9b971767e8b1b24cc98c426f1f399ed8  gcc/tree-ssa-sccvn.h
  648524d5c619edb0acece29c53601b89  gcc/tree-ssa-scopedtables.cc
  9da7a798aaf58ceb04c796be96a5bdc8  gcc/tree-ssa-scopedtables.h
! 7da4b07cc599f3942f40cce66b260851  gcc/tree-ssa-sink.cc
  181e1424785cbf0e1a240820e7712120  gcc/tree-ssa-strlen.cc
  c3601488e1adeaebe82eec4348f3568d  gcc/tree-ssa-strlen.h
! d87e26b4a22b320de5d010a97bd1f841  gcc/tree-ssa-structalias.cc
  2f25bfc0dc9f8ec66fc417c5c22d0f92  gcc/tree-ssa-tail-merge.cc
  7599bc99d54acc459659d85b787faee8  gcc/tree-ssa-ter.cc
  08299e87c1517c92eb914373542d3cc8  gcc/tree-ssa-ter.h
*************** f74ec8bee7ed7504fbe5b21a035e2ec3  gcc/tr
*** 92285,92291 ****
  5cbd06b4671b9d3a386ae0b3b1899ff0  gcc/tree-ssa-threadupdate.h
  87d4c13c047088a0266b3ff765ee429e  gcc/tree-ssa-uncprop.cc
  7ed817cf5846d767d8b96f9e60bc058a  gcc/tree-ssa-uninit.cc
! e325a4a3353d342488995f82d5e0483b  gcc/tree-ssa.cc
  8c68b1470d74209ca93348eaff68f563  gcc/tree-ssa.h
  1e5a5a5e038804c8ae08600e168b502d  gcc/tree-ssanames.cc
  5f0afaa1eeaac0ca2f771408bdaf5c9d  gcc/tree-ssanames.h
--- 92508,92514 ----
  5cbd06b4671b9d3a386ae0b3b1899ff0  gcc/tree-ssa-threadupdate.h
  87d4c13c047088a0266b3ff765ee429e  gcc/tree-ssa-uncprop.cc
  7ed817cf5846d767d8b96f9e60bc058a  gcc/tree-ssa-uninit.cc
! cd37e9f69941cb1dd2e5fc55eee9da06  gcc/tree-ssa.cc
  8c68b1470d74209ca93348eaff68f563  gcc/tree-ssa.h
  1e5a5a5e038804c8ae08600e168b502d  gcc/tree-ssanames.cc
  5f0afaa1eeaac0ca2f771408bdaf5c9d  gcc/tree-ssanames.h
*************** aafcaaf57b1b41ce694f51f37fe1dd93  gcc/tr
*** 92298,92318 ****
  9fe812d705ac88f473d91d7ced8745df  gcc/tree-switch-conversion.cc
  f9949ff32a719d47d731381154dd534c  gcc/tree-switch-conversion.h
  1a726f178c55eac3224071963ee9bb3a  gcc/tree-tailcall.cc
! d4a4a21135fb985aa91937e6ba4037fa  gcc/tree-vect-data-refs.cc
! d1fc9b6c5543afd25e87854bb3508f49  gcc/tree-vect-generic.cc
  d77cf2655cb870786e919f02d9b07f1e  gcc/tree-vect-loop-manip.cc
! 7f5964b7413afc7d27c4bfb9eefe326c  gcc/tree-vect-loop.cc
  afdadaa3e7ffae199ce4c4aecbbd98ff  gcc/tree-vect-patterns.cc
  db19be1249cd94d158a20e2be7032249  gcc/tree-vect-slp-patterns.cc
! af6d455d103dc8f9c23ea1f8576825f1  gcc/tree-vect-slp.cc
! c2e7775bf7fd48f0f6b753bb6888f305  gcc/tree-vect-stmts.cc
  17da0c4ee2c405d67d63509bd85f801c  gcc/tree-vector-builder.cc
  81e7b3c9a18c29b53f3f017109c91f6f  gcc/tree-vector-builder.h
  541c768983210e5d6b69b9ceeaf40e4b  gcc/tree-vectorizer.cc
  5a1d9b1a4fd93a1dc9773d46eaa80403  gcc/tree-vectorizer.h
  89443f1b171fee24a2d36f7d1af2b315  gcc/tree-vrp.cc
  9cb72e4782bdb3fb2fb9a04498598bf1  gcc/tree-vrp.h
! 894f26dfce9d0188302e02f92fa3164d  gcc/tree.cc
  45808a76997a44962fa135c3a7de1ff8  gcc/tree.def
  637a29beea44508096255de7a58c6860  gcc/tree.h
  789a781bb4a16a840a4d12b33e5e41aa  gcc/treestruct.def
--- 92521,92541 ----
  9fe812d705ac88f473d91d7ced8745df  gcc/tree-switch-conversion.cc
  f9949ff32a719d47d731381154dd534c  gcc/tree-switch-conversion.h
  1a726f178c55eac3224071963ee9bb3a  gcc/tree-tailcall.cc
! ada2479c712ee086a44bac5c0bb3a852  gcc/tree-vect-data-refs.cc
! 15f9b3fd42e4f233ab0ddea8719251f3  gcc/tree-vect-generic.cc
  d77cf2655cb870786e919f02d9b07f1e  gcc/tree-vect-loop-manip.cc
! 4ab34dd9315ac11dede17962910ae94c  gcc/tree-vect-loop.cc
  afdadaa3e7ffae199ce4c4aecbbd98ff  gcc/tree-vect-patterns.cc
  db19be1249cd94d158a20e2be7032249  gcc/tree-vect-slp-patterns.cc
! 302e5e573ace17cf911460468236ea24  gcc/tree-vect-slp.cc
! aa7cf3967c4e6eb4291da65a014706b1  gcc/tree-vect-stmts.cc
  17da0c4ee2c405d67d63509bd85f801c  gcc/tree-vector-builder.cc
  81e7b3c9a18c29b53f3f017109c91f6f  gcc/tree-vector-builder.h
  541c768983210e5d6b69b9ceeaf40e4b  gcc/tree-vectorizer.cc
  5a1d9b1a4fd93a1dc9773d46eaa80403  gcc/tree-vectorizer.h
  89443f1b171fee24a2d36f7d1af2b315  gcc/tree-vrp.cc
  9cb72e4782bdb3fb2fb9a04498598bf1  gcc/tree-vrp.h
! b659624dfa422b088fce720daa435eea  gcc/tree.cc
  45808a76997a44962fa135c3a7de1ff8  gcc/tree.def
  637a29beea44508096255de7a58c6860  gcc/tree.h
  789a781bb4a16a840a4d12b33e5e41aa  gcc/treestruct.def
*************** d338ccdbfad0f64ecbdd1b67c8277705  gcc/va
*** 92336,92347 ****
  36a906b07ce327d75362368644961a60  gcc/value-query.h
  bc26a3485cb0a269944b49b2427ca012  gcc/value-range-equiv.cc
  b6d9efd1a637bb7e7bb66614921055be  gcc/value-range-equiv.h
! 9ec3280a012fbd643f8fbbee8f79eeca  gcc/value-range.cc
  69b2679c0b53e16d632831390c411b40  gcc/value-range.h
  10e20613642a5a9dfe658f7b7bee260b  gcc/value-relation.cc
  8e00a37814d00e977bd4878c88c6b9f0  gcc/value-relation.h
  93e740653e6cec3f6c4610b2fdee225a  gcc/var-tracking.cc
! 45bbba7f424b4970f2ccf2ec51d8d13e  gcc/varasm.cc
  8d61ef065460d6dd2c76f09bed5abdfa  gcc/varasm.h
  fded5307f938c647643e0c2583d58779  gcc/varpool.cc
  b027979c03d820b6ac30b5ae30e840ff  gcc/vec-perm-indices.cc
--- 92559,92570 ----
  36a906b07ce327d75362368644961a60  gcc/value-query.h
  bc26a3485cb0a269944b49b2427ca012  gcc/value-range-equiv.cc
  b6d9efd1a637bb7e7bb66614921055be  gcc/value-range-equiv.h
! 8f8a177309acb8ce06ecad6363793805  gcc/value-range.cc
  69b2679c0b53e16d632831390c411b40  gcc/value-range.h
  10e20613642a5a9dfe658f7b7bee260b  gcc/value-relation.cc
  8e00a37814d00e977bd4878c88c6b9f0  gcc/value-relation.h
  93e740653e6cec3f6c4610b2fdee225a  gcc/var-tracking.cc
! f87d2589a5a27f0de65479d2c1776ad1  gcc/varasm.cc
  8d61ef065460d6dd2c76f09bed5abdfa  gcc/varasm.h
  fded5307f938c647643e0c2583d58779  gcc/varpool.cc
  b027979c03d820b6ac30b5ae30e840ff  gcc/vec-perm-indices.cc
*************** c23e0d9f34d809996e9151c8608f703f  libada
*** 92477,92483 ****
  c851e0f50ad5e334f1cdf3b8c0bae3e2  libada/configure
  7eed03bb14fc3b93e0ca88cd5bdac93d  libada/configure.ac
  46d3fe6da7a771cc2d5420c4137a6861  libatomic/.gitignore
! b8879210d6f82e559202de7fd69b8a8e  libatomic/ChangeLog
  21f5e5567f586aa064e67dac9e843ed4  libatomic/Makefile.am
  8f480fdd121c7e44c048fec76c598b1f  libatomic/Makefile.in
  04a8eb275561484cf0d6f8c459a38177  libatomic/acinclude.m4
--- 92700,92706 ----
  c851e0f50ad5e334f1cdf3b8c0bae3e2  libada/configure
  7eed03bb14fc3b93e0ca88cd5bdac93d  libada/configure.ac
  46d3fe6da7a771cc2d5420c4137a6861  libatomic/.gitignore
! a7a8902c4c7ca35d5a581b94bc53b742  libatomic/ChangeLog
  21f5e5567f586aa064e67dac9e843ed4  libatomic/Makefile.am
  8f480fdd121c7e44c048fec76c598b1f  libatomic/Makefile.in
  04a8eb275561484cf0d6f8c459a38177  libatomic/acinclude.m4
*************** d00903d83ee36612295da93aa67615f8  libato
*** 92494,92504 ****
  ef4e81861bd67443d83d7191338a1ca9  libatomic/config/linux/arm/load_n.c
  d27e0c8119c16d2f8df89f1d92f8244c  libatomic/config/linux/arm/store_n.c
  cf49fce1f1deab0447bcc10681e0a5bf  libatomic/config/mingw/host-config.h
! f74a97c64676d9c70c8fa18bf098663a  libatomic/config/mingw/lock.c
  d625c1b7d1832a18fe30ffa767a439c6  libatomic/config/nvptx/host-config.h
  14d98705c3c9646ace69bf0ece39df86  libatomic/config/nvptx/lock.c
  872ed5850c2201837008ffaf58c8f5d6  libatomic/config/posix/host-config.h
! f55b04d5b2ae08487d085c85b72d8bf7  libatomic/config/posix/lock.c
  d04f86e742ddfedb71fb4a3d0ceede39  libatomic/config/powerpc/host-config.h
  2685c416d9d43704346760a27582ebcc  libatomic/config/rtems/host-config.h
  ad2d20b998e3fcbbd3e3a20240b92690  libatomic/config/rtems/lock.c
--- 92717,92727 ----
  ef4e81861bd67443d83d7191338a1ca9  libatomic/config/linux/arm/load_n.c
  d27e0c8119c16d2f8df89f1d92f8244c  libatomic/config/linux/arm/store_n.c
  cf49fce1f1deab0447bcc10681e0a5bf  libatomic/config/mingw/host-config.h
! e96d0cb322b9be904f9f62abb74aa55a  libatomic/config/mingw/lock.c
  d625c1b7d1832a18fe30ffa767a439c6  libatomic/config/nvptx/host-config.h
  14d98705c3c9646ace69bf0ece39df86  libatomic/config/nvptx/lock.c
  872ed5850c2201837008ffaf58c8f5d6  libatomic/config/posix/host-config.h
! c00361e736472ad9b026031e1e1401df  libatomic/config/posix/lock.c
  d04f86e742ddfedb71fb4a3d0ceede39  libatomic/config/powerpc/host-config.h
  2685c416d9d43704346760a27582ebcc  libatomic/config/rtems/host-config.h
  ad2d20b998e3fcbbd3e3a20240b92690  libatomic/config/rtems/lock.c
*************** aec59abbc470dda1bfe630dbb0bbd627  libffi
*** 92838,92843 ****
--- 93061,93067 ----
  dbd21d77c2acf20037c7e2e16de7a70c  libffi/configure.ac
  b2dbb88c38d08a37b89fc9ed08e79538  libffi/configure.host
  bad91ff01547ce79fe537211f4763ac0  libffi/doc/Makefile.am
+ aa80c390acbb9137366229096a1c3845  libffi/doc/libffi.info
  db28be3951c18d6db6e90f7e612bc67b  libffi/doc/libffi.texi
  0c1453cd8505c0c665c9194ef9d7f529  libffi/doc/version.texi
  ea125d6ff0b3d20372a1556f82ca6a05  libffi/fficonfig.h.in
*************** a3eb5dee2788fe0a6c42502ba658eddd  libffi
*** 93212,93220 ****
  0f3c94e520870e194cf525de7ec404dc  libffi/testsuite/libffi.go/ffitest.h
  6cfb66c1c00023abb2c2276d85f16e77  libffi/testsuite/libffi.go/go.exp
  189dc193fd0e627a2d55b2e84871edc5  libffi/testsuite/libffi.go/static-chain.h
! 3eb7727faf9f7249a3063a384399c770  libgcc/ChangeLog
  e4f6419fde8efa2cce0df95a75d7ff0f  libgcc/Makefile.in
! 06d0f213cc7b7c2113bd1144c6b540cc  libgcc/config.host
  312fccd8251056a36e26bad71f9cfaa2  libgcc/config.in
  72a922a69d4ebc17df642dac3bba79c7  libgcc/config/aarch64/aarch64-unwind.h
  63ef63f968be856e19a3ac335fb7c645  libgcc/config/aarch64/crtfastmath.c
--- 93436,93444 ----
  0f3c94e520870e194cf525de7ec404dc  libffi/testsuite/libffi.go/ffitest.h
  6cfb66c1c00023abb2c2276d85f16e77  libffi/testsuite/libffi.go/go.exp
  189dc193fd0e627a2d55b2e84871edc5  libffi/testsuite/libffi.go/static-chain.h
! d8b6dae4ce4e5ef8ba5559025030f7e4  libgcc/ChangeLog
  e4f6419fde8efa2cce0df95a75d7ff0f  libgcc/Makefile.in
! d02ccee833dc5eb37e4d02e2fd77358d  libgcc/config.host
  312fccd8251056a36e26bad71f9cfaa2  libgcc/config.in
  72a922a69d4ebc17df642dac3bba79c7  libgcc/config/aarch64/aarch64-unwind.h
  63ef63f968be856e19a3ac335fb7c645  libgcc/config/aarch64/crtfastmath.c
*************** f7d079de49740a9b78907a3d673d7233  libgcc
*** 93340,93346 ****
  2e213af1dd13f68b1515d6340fcb540b  libgcc/config/avr/lib1funcs.S
  622f81485f02d0eac2caaafa7d3a2fd1  libgcc/config/avr/lib2-object.mk
  8d7abef73a8c40e4840ea410d4b4ac9b  libgcc/config/avr/lib2funcs.c
! 2a73ae67f5c7021af1aa6e8f63375628  libgcc/config/avr/libf7/ChangeLog
  a2d046f165da6bb14e927d322fc2d5f4  libgcc/config/avr/libf7/asm-defs.h
  0b54a2cbfebb93a4e1bddfa3600d6f0b  libgcc/config/avr/libf7/f7-renames.h
  2effcc1c274d5f459695fb6d7d330053  libgcc/config/avr/libf7/f7-wraps.h
--- 93564,93570 ----
  2e213af1dd13f68b1515d6340fcb540b  libgcc/config/avr/lib1funcs.S
  622f81485f02d0eac2caaafa7d3a2fd1  libgcc/config/avr/lib2-object.mk
  8d7abef73a8c40e4840ea410d4b4ac9b  libgcc/config/avr/lib2funcs.c
! e0756655f06cc1d52fe4c70a8c555fe6  libgcc/config/avr/libf7/ChangeLog
  a2d046f165da6bb14e927d322fc2d5f4  libgcc/config/avr/libf7/asm-defs.h
  0b54a2cbfebb93a4e1bddfa3600d6f0b  libgcc/config/avr/libf7/f7-renames.h
  2effcc1c274d5f459695fb6d7d330053  libgcc/config/avr/libf7/f7-wraps.h
*************** a4fb890339e45be0d3595d7e27665a67  libgcc
*** 93353,93359 ****
  9e2660f882f79c124c85b8732a55464e  libgcc/config/avr/libf7/libf7-common.mk
  89bdf85b85b7719b781bd239bbf53606  libgcc/config/avr/libf7/libf7-const.def
  3cc1eb81c98c5373281b90186181f4f3  libgcc/config/avr/libf7/libf7-constdef.h
! 984130f6f824dc1ad11221397250acf9  libgcc/config/avr/libf7/libf7.c
  d08db7b445998cee32eb93b1f367c543  libgcc/config/avr/libf7/libf7.h
  d8d51231243f1139dbb6a828e2340c67  libgcc/config/avr/libf7/t-libf7
  bf9360cfc14e0b0129af5560893f374e  libgcc/config/avr/libf7/t-libf7-math
--- 93577,93583 ----
  9e2660f882f79c124c85b8732a55464e  libgcc/config/avr/libf7/libf7-common.mk
  89bdf85b85b7719b781bd239bbf53606  libgcc/config/avr/libf7/libf7-const.def
  3cc1eb81c98c5373281b90186181f4f3  libgcc/config/avr/libf7/libf7-constdef.h
! 402d2b459f18c33b71f8d883e14ba6e9  libgcc/config/avr/libf7/libf7.c
  d08db7b445998cee32eb93b1f367c543  libgcc/config/avr/libf7/libf7.h
  d8d51231243f1139dbb6a828e2340c67  libgcc/config/avr/libf7/t-libf7
  bf9360cfc14e0b0129af5560893f374e  libgcc/config/avr/libf7/t-libf7-math
*************** c648b3441acf03960443d5a3d1b7e4d7  libgcc
*** 93580,93586 ****
  c6afe173595c17ffb20e9c76a90f5158  libgcc/config/i386/t-crtstuff
  9bd719f83d655207581528ab5e7b7354  libgcc/config/i386/t-cygming
  a56b9c84f7b8c5427982b9c1ac4d0268  libgcc/config/i386/t-cygwin
! ab24e8c90feb5a86f9ff59988a9bcc43  libgcc/config/i386/t-darwin
  2005c91878a4a69d60c9418077eefa97  libgcc/config/i386/t-dlldir
  0a87d076e42adda36ab55bbaaac59649  libgcc/config/i386/t-dlldir-x
  68adad1226ee1737a6a8d12b84a63297  libgcc/config/i386/t-dragonfly
--- 93804,93810 ----
  c6afe173595c17ffb20e9c76a90f5158  libgcc/config/i386/t-crtstuff
  9bd719f83d655207581528ab5e7b7354  libgcc/config/i386/t-cygming
  a56b9c84f7b8c5427982b9c1ac4d0268  libgcc/config/i386/t-cygwin
! e831a13e330d0eb6ffa779c755d5fe3d  libgcc/config/i386/t-darwin
  2005c91878a4a69d60c9418077eefa97  libgcc/config/i386/t-dlldir
  0a87d076e42adda36ab55bbaaac59649  libgcc/config/i386/t-dlldir-x
  68adad1226ee1737a6a8d12b84a63297  libgcc/config/i386/t-dragonfly
*************** ef5f555272a97762f8c82ca5ded1309b  libgcc
*** 94347,94353 ****
  4ff53a9503f56f5d317b07553260d3a7  libgcc/config/rs6000/sol-cn.S
  3fa6bf8673b3a7fa2278aeb2fe1824f4  libgcc/config/rs6000/t-aix-cxa
  0d6637a7e112c021e7ce371918c7659c  libgcc/config/rs6000/t-crtstuff
! b780b81d7bccdf7af090dbcd3e639dd1  libgcc/config/rs6000/t-darwin
  a8ea28c94f3264c3602a98b4728fed82  libgcc/config/rs6000/t-darwin-ehs
  a0014912b4b08cfbe887d9945460e370  libgcc/config/rs6000/t-darwin64
  0a9cfdafc9d4256f7917796fac8dd8a1  libgcc/config/rs6000/t-e500v1-fp
--- 94571,94577 ----
  4ff53a9503f56f5d317b07553260d3a7  libgcc/config/rs6000/sol-cn.S
  3fa6bf8673b3a7fa2278aeb2fe1824f4  libgcc/config/rs6000/t-aix-cxa
  0d6637a7e112c021e7ce371918c7659c  libgcc/config/rs6000/t-crtstuff
! bc91baf0523c8475334ca80d6ff265c4  libgcc/config/rs6000/t-darwin
  a8ea28c94f3264c3602a98b4728fed82  libgcc/config/rs6000/t-darwin-ehs
  a0014912b4b08cfbe887d9945460e370  libgcc/config/rs6000/t-darwin64
  0a9cfdafc9d4256f7917796fac8dd8a1  libgcc/config/rs6000/t-e500v1-fp
*************** f199b38114ce849b77b38bd475d72cff  libgcc
*** 94446,94451 ****
--- 94670,94676 ----
  060a49bb5c4a53a2125123d4cbd571de  libgcc/config/t-crtstuff-pic
  fc8b2970727885119792967fb3344fda  libgcc/config/t-darwin
  f699f9e7159ba2c6033406086c5c8299  libgcc/config/t-darwin-ehs
+ 1b055dd68e433300709a246c1b88d25b  libgcc/config/t-darwin-libgccs1
  5f05c653ae1e197bae3fc3fc5ca1e59d  libgcc/config/t-darwin-min-1
  d8138086c2f686d6fb17804f19019954  libgcc/config/t-darwin-min-5
  830793a6b0d554dc6c4495bc27a0c9e3  libgcc/config/t-darwin-min-8
*************** f25d8ab44bd78e25e4101be2782fdc8a  libgcc
*** 94710,94716 ****
  86516254f518009cebca3f82cd990254  libgcc/vtv_end_preinit.c
  351c41e966ff8e80444fb57c161e7957  libgcc/vtv_start.c
  0ae6a250e17c98a856aae28baba71d88  libgcc/vtv_start_preinit.c
! c16cf9b4a0680ac6e9e0d8d891a0e3f7  libgfortran/ChangeLog
  9aca36338382e5b4b730e7779170b24d  libgfortran/ChangeLog-2002
  80d3edc880c2da0b7a2beec2e2c4f774  libgfortran/ChangeLog-2003
  9f0239429993a5e64ed793eb6c55a5c1  libgfortran/ChangeLog-2004
--- 94935,94941 ----
  86516254f518009cebca3f82cd990254  libgcc/vtv_end_preinit.c
  351c41e966ff8e80444fb57c161e7957  libgcc/vtv_start.c
  0ae6a250e17c98a856aae28baba71d88  libgcc/vtv_start_preinit.c
! 9779ba248228594dc8989e7a111d3230  libgfortran/ChangeLog
  9aca36338382e5b4b730e7779170b24d  libgfortran/ChangeLog-2002
  80d3edc880c2da0b7a2beec2e2c4f774  libgfortran/ChangeLog-2003
  9f0239429993a5e64ed793eb6c55a5c1  libgfortran/ChangeLog-2004
*************** b889e2825973f08b6ce755cd4325d33a  libgfo
*** 95041,95048 ****
  c3a569c7bca558f1eaa8116a2c98ba1a  libgfortran/generated/findloc1_r8.c
  8f879c65798a0336c40196462b16ae36  libgfortran/generated/findloc1_s1.c
  ccb6f93fc94866ab2d1c206317631078  libgfortran/generated/findloc1_s4.c
! ee3ff4a793ca326fa5729c3c0a117527  libgfortran/generated/findloc2_s1.c
! 84d8665af288e783c8f6d2a28c0865e3  libgfortran/generated/findloc2_s4.c
  b175d994534b268fee0f8a58a53ea6d5  libgfortran/generated/iall_i1.c
  40f3aa381214bffe8007abde8c591817  libgfortran/generated/iall_i16.c
  4d424ffb433f699dfad7890811529bd9  libgfortran/generated/iall_i2.c
--- 95266,95273 ----
  c3a569c7bca558f1eaa8116a2c98ba1a  libgfortran/generated/findloc1_r8.c
  8f879c65798a0336c40196462b16ae36  libgfortran/generated/findloc1_s1.c
  ccb6f93fc94866ab2d1c206317631078  libgfortran/generated/findloc1_s4.c
! 491ff06964b7120acee9f47180ee8c87  libgfortran/generated/findloc2_s1.c
! 1bd7904dd66defdcce7b1e3afcbd82f8  libgfortran/generated/findloc2_s4.c
  b175d994534b268fee0f8a58a53ea6d5  libgfortran/generated/iall_i1.c
  40f3aa381214bffe8007abde8c591817  libgfortran/generated/iall_i16.c
  4d424ffb433f699dfad7890811529bd9  libgfortran/generated/iall_i2.c
*************** ff581d5a57e9fa1aba38583558957a13  libgfo
*** 95167,95174 ****
  b270ef642dc1f3a0b365bfd88b075a32  libgfortran/generated/maxloc1_16_r17.c
  6265af287e28c1924adb51ca1a95872f  libgfortran/generated/maxloc1_16_r4.c
  07da8412027513e6a42f8832b18907d7  libgfortran/generated/maxloc1_16_r8.c
! fc20a4eb8271fb80cd56cf5135c6b90b  libgfortran/generated/maxloc1_16_s1.c
! 7b16163b674874273332e9a89749b1cb  libgfortran/generated/maxloc1_16_s4.c
  880dcb1b9a42d205dacb0dd0bf916e12  libgfortran/generated/maxloc1_4_i1.c
  e05d25f0074be2012161b02ccc8fdc57  libgfortran/generated/maxloc1_4_i16.c
  4057de0edf4f1c508882b9def5056fbd  libgfortran/generated/maxloc1_4_i2.c
--- 95392,95399 ----
  b270ef642dc1f3a0b365bfd88b075a32  libgfortran/generated/maxloc1_16_r17.c
  6265af287e28c1924adb51ca1a95872f  libgfortran/generated/maxloc1_16_r4.c
  07da8412027513e6a42f8832b18907d7  libgfortran/generated/maxloc1_16_r8.c
! b9fb776c5815cbddd7f5391e2b1ea958  libgfortran/generated/maxloc1_16_s1.c
! 0c22cdb4549a91b0536ab71f1b162f8f  libgfortran/generated/maxloc1_16_s4.c
  880dcb1b9a42d205dacb0dd0bf916e12  libgfortran/generated/maxloc1_4_i1.c
  e05d25f0074be2012161b02ccc8fdc57  libgfortran/generated/maxloc1_4_i16.c
  4057de0edf4f1c508882b9def5056fbd  libgfortran/generated/maxloc1_4_i2.c
*************** a46971f93d3aa3a073579f79c6a68a14  libgfo
*** 95179,95186 ****
  59a3d7d1239e8bc4a12dd3f60d8ea1ea  libgfortran/generated/maxloc1_4_r17.c
  189f9d11a8aad07c835dcde01a03fe08  libgfortran/generated/maxloc1_4_r4.c
  f1f5bbf41ca3a0f12d75e08096fdbc2b  libgfortran/generated/maxloc1_4_r8.c
! 61556fa37040fe69291366631a401e92  libgfortran/generated/maxloc1_4_s1.c
! a4f267f117332845dd99c309c9f6a479  libgfortran/generated/maxloc1_4_s4.c
  928fbaf793f3d91e88f173c56940fde2  libgfortran/generated/maxloc1_8_i1.c
  f66bb625d9676e71a9b09043aabb65c9  libgfortran/generated/maxloc1_8_i16.c
  8e3a433837cf4dbe042b890668881823  libgfortran/generated/maxloc1_8_i2.c
--- 95404,95411 ----
  59a3d7d1239e8bc4a12dd3f60d8ea1ea  libgfortran/generated/maxloc1_4_r17.c
  189f9d11a8aad07c835dcde01a03fe08  libgfortran/generated/maxloc1_4_r4.c
  f1f5bbf41ca3a0f12d75e08096fdbc2b  libgfortran/generated/maxloc1_4_r8.c
! 0b5bde2f952c6ef45ae921c445da00ea  libgfortran/generated/maxloc1_4_s1.c
! 95d11ec77372cd26598c55d98cb11b4a  libgfortran/generated/maxloc1_4_s4.c
  928fbaf793f3d91e88f173c56940fde2  libgfortran/generated/maxloc1_8_i1.c
  f66bb625d9676e71a9b09043aabb65c9  libgfortran/generated/maxloc1_8_i16.c
  8e3a433837cf4dbe042b890668881823  libgfortran/generated/maxloc1_8_i2.c
*************** f66bb625d9676e71a9b09043aabb65c9  libgfo
*** 95191,95204 ****
  9c76e2248512c1e8753c8a62276f103e  libgfortran/generated/maxloc1_8_r17.c
  044a833c2095793536e8bbf5479b7836  libgfortran/generated/maxloc1_8_r4.c
  edba4f971fc680d16b1649a81c56a80f  libgfortran/generated/maxloc1_8_r8.c
! f3f0d61f79898773c50703bafe5af2de  libgfortran/generated/maxloc1_8_s1.c
! 240863dac6a589cecfe75a6784736a3c  libgfortran/generated/maxloc1_8_s4.c
! f5ddaa0d3c8d53f6f13e04405e994ecf  libgfortran/generated/maxloc2_16_s1.c
! 5e25dc3d8f28373dc2f64e4c0ec65c6a  libgfortran/generated/maxloc2_16_s4.c
! faf98c771f31dd6173a482b02cd412de  libgfortran/generated/maxloc2_4_s1.c
! c2ef85345d4e3d41e27a0f8b1f5e3052  libgfortran/generated/maxloc2_4_s4.c
! 377c0ca39a55561510c489dded3e32b4  libgfortran/generated/maxloc2_8_s1.c
! 1e59175eb6ae804b5c7b27bc8794d6cf  libgfortran/generated/maxloc2_8_s4.c
  bbab3934a3bd9ad75df531fa64b48e35  libgfortran/generated/maxval0_s1.c
  3db68e9dd88046335b899e2fd42854a2  libgfortran/generated/maxval0_s4.c
  8dc7a135da85fff6661edaa8212f3ac4  libgfortran/generated/maxval1_s1.c
--- 95416,95429 ----
  9c76e2248512c1e8753c8a62276f103e  libgfortran/generated/maxloc1_8_r17.c
  044a833c2095793536e8bbf5479b7836  libgfortran/generated/maxloc1_8_r4.c
  edba4f971fc680d16b1649a81c56a80f  libgfortran/generated/maxloc1_8_r8.c
! 7318c61e3cd3b306b20a71c36ad6a38d  libgfortran/generated/maxloc1_8_s1.c
! 8233d59527f94ba305e19995776c3a91  libgfortran/generated/maxloc1_8_s4.c
! e45c14494ff020d4d0fbec75cc4a2d50  libgfortran/generated/maxloc2_16_s1.c
! b3627ba10e2c7864ff033b1377f6b5eb  libgfortran/generated/maxloc2_16_s4.c
! 903d3eb1fb1c3bfda5ed69a400816261  libgfortran/generated/maxloc2_4_s1.c
! c537750101969e57dcdc324fdd64d242  libgfortran/generated/maxloc2_4_s4.c
! 196eecfe637444230ffc3008a08a0b15  libgfortran/generated/maxloc2_8_s1.c
! b2df52af264077b72e238c50127fe3dc  libgfortran/generated/maxloc2_8_s4.c
  bbab3934a3bd9ad75df531fa64b48e35  libgfortran/generated/maxval0_s1.c
  3db68e9dd88046335b899e2fd42854a2  libgfortran/generated/maxval0_s4.c
  8dc7a135da85fff6661edaa8212f3ac4  libgfortran/generated/maxval1_s1.c
*************** b22201c1c02184e430f6cc63cdea7930  libgfo
*** 95259,95266 ****
  b998f4524053840b1511dd46b980460b  libgfortran/generated/minloc1_16_r17.c
  cfc3900e4407c1a6dbeb59457ccf9b26  libgfortran/generated/minloc1_16_r4.c
  6fff87ff4ad484aaafb7a0b03820ae9a  libgfortran/generated/minloc1_16_r8.c
! f1507c403904a3006e396976c1f548e9  libgfortran/generated/minloc1_16_s1.c
! 1cc537e0737594bdacc0ebc026fd728f  libgfortran/generated/minloc1_16_s4.c
  af95a0741472502ccdf4b14eca650731  libgfortran/generated/minloc1_4_i1.c
  581599880a5e18018df7096a48139382  libgfortran/generated/minloc1_4_i16.c
  95c95c6f9e0fe402ed18e86957c67122  libgfortran/generated/minloc1_4_i2.c
--- 95484,95491 ----
  b998f4524053840b1511dd46b980460b  libgfortran/generated/minloc1_16_r17.c
  cfc3900e4407c1a6dbeb59457ccf9b26  libgfortran/generated/minloc1_16_r4.c
  6fff87ff4ad484aaafb7a0b03820ae9a  libgfortran/generated/minloc1_16_r8.c
! eb8489a7ff574c2d28d8adbdb70538af  libgfortran/generated/minloc1_16_s1.c
! 4d911e6ba7f983f939767065b028a082  libgfortran/generated/minloc1_16_s4.c
  af95a0741472502ccdf4b14eca650731  libgfortran/generated/minloc1_4_i1.c
  581599880a5e18018df7096a48139382  libgfortran/generated/minloc1_4_i16.c
  95c95c6f9e0fe402ed18e86957c67122  libgfortran/generated/minloc1_4_i2.c
*************** dfb3426d440965537fa04f7aa01e98b5  libgfo
*** 95271,95278 ****
  2a1c2a9ed28efbb8fcfbfb029dca760e  libgfortran/generated/minloc1_4_r17.c
  b270a875debcdd163bb085b62880aca5  libgfortran/generated/minloc1_4_r4.c
  54e1d4b9176df78523ad908d887f59f4  libgfortran/generated/minloc1_4_r8.c
! b2663ccaff98ff0d7fe2281ca0b7dd87  libgfortran/generated/minloc1_4_s1.c
! 6de7e34163906ce22ccba2157c5b45fb  libgfortran/generated/minloc1_4_s4.c
  f03d419e3b14b99669f176bb5489e0ba  libgfortran/generated/minloc1_8_i1.c
  2df54b1d5e6abf03ba6a9057b787adee  libgfortran/generated/minloc1_8_i16.c
  57a1ebef875d7297f203230dc6a362f3  libgfortran/generated/minloc1_8_i2.c
--- 95496,95503 ----
  2a1c2a9ed28efbb8fcfbfb029dca760e  libgfortran/generated/minloc1_4_r17.c
  b270a875debcdd163bb085b62880aca5  libgfortran/generated/minloc1_4_r4.c
  54e1d4b9176df78523ad908d887f59f4  libgfortran/generated/minloc1_4_r8.c
! d5b1e2c3ba404ebfa4e1b58ac517d952  libgfortran/generated/minloc1_4_s1.c
! 752deec7cb556002f8feb26eb25a4fe9  libgfortran/generated/minloc1_4_s4.c
  f03d419e3b14b99669f176bb5489e0ba  libgfortran/generated/minloc1_8_i1.c
  2df54b1d5e6abf03ba6a9057b787adee  libgfortran/generated/minloc1_8_i16.c
  57a1ebef875d7297f203230dc6a362f3  libgfortran/generated/minloc1_8_i2.c
*************** e0f3b9d1e4595628fc767088c18ff678  libgfo
*** 95283,95296 ****
  1022bde09145492293a0f6d85691bed4  libgfortran/generated/minloc1_8_r17.c
  097a1720c8ad5611e8007d8c2fe4f5f4  libgfortran/generated/minloc1_8_r4.c
  724c3577ebbb6981ff52d5107070850c  libgfortran/generated/minloc1_8_r8.c
! 19d066969b1767551df155353497444e  libgfortran/generated/minloc1_8_s1.c
! 95f11ef80cbb94767365e5eb16000d0a  libgfortran/generated/minloc1_8_s4.c
! ec8e5eb3cbb1ec2e0f866b0cf98ca60d  libgfortran/generated/minloc2_16_s1.c
! c4262c4fb85df43e1da1d7d593b9f937  libgfortran/generated/minloc2_16_s4.c
! d35502f79efb0ca7a8c0c962aa8110b1  libgfortran/generated/minloc2_4_s1.c
! 9aa255208a799aea0104b31543f3abc6  libgfortran/generated/minloc2_4_s4.c
! 8e0e1599fd3613b25c96be39c402ebac  libgfortran/generated/minloc2_8_s1.c
! 718e7e26fd3b1bc3578daaae7b2cc6b6  libgfortran/generated/minloc2_8_s4.c
  bc1cd858c461d4b934ceaf97ce60113e  libgfortran/generated/minval0_s1.c
  42bc79a21c2cc68116584f2e3fd38e55  libgfortran/generated/minval0_s4.c
  cbe49b64dd6a5c52f3d4f1ec0e38727c  libgfortran/generated/minval1_s1.c
--- 95508,95521 ----
  1022bde09145492293a0f6d85691bed4  libgfortran/generated/minloc1_8_r17.c
  097a1720c8ad5611e8007d8c2fe4f5f4  libgfortran/generated/minloc1_8_r4.c
  724c3577ebbb6981ff52d5107070850c  libgfortran/generated/minloc1_8_r8.c
! d8d58d81028928f075cb6a9a81bcb235  libgfortran/generated/minloc1_8_s1.c
! 39c9ff7ed5d831c7db44cfbfb89598b5  libgfortran/generated/minloc1_8_s4.c
! ef55a37fc4530c4f1e5784d02ae2b129  libgfortran/generated/minloc2_16_s1.c
! cbffcfa57c0350a61388f1066f06aa2f  libgfortran/generated/minloc2_16_s4.c
! 64c23e3ad2653d149948859d1d3d06d0  libgfortran/generated/minloc2_4_s1.c
! 4493cc2d6ad89df96be17f569b916f67  libgfortran/generated/minloc2_4_s4.c
! e19475a153981945528078050aec7012  libgfortran/generated/minloc2_8_s1.c
! e81e09ad0c544edb0c1dad295032f9ee  libgfortran/generated/minloc2_8_s4.c
  bc1cd858c461d4b934ceaf97ce60113e  libgfortran/generated/minval0_s1.c
  42bc79a21c2cc68116584f2e3fd38e55  libgfortran/generated/minval0_s4.c
  cbe49b64dd6a5c52f3d4f1ec0e38727c  libgfortran/generated/minval1_s1.c
*************** c9d3acabcb2a3d7e0b3b1d593f94970e  libgfo
*** 95563,95574 ****
  6168aaeac8454fc4554b6c3cd3b2544a  libgfortran/m4/iany.m4
  dc31c3dc230a3473d5aec5fc55dcee49  libgfortran/m4/ifindloc0.m4
  f68d50561c3fad876e6e9c1cd90cbd74  libgfortran/m4/ifindloc1.m4
! 2d09599f11ac5a7c824cafe2082ab158  libgfortran/m4/ifindloc2.m4
  143daeeed4d4e1baa17753b51ddd88be  libgfortran/m4/iforeach-s.m4
  ef77f0d18ce645146e5155d85730a2dc  libgfortran/m4/iforeach-s2.m4
  8bbbce69fc532a405b1b88c79c2ef47b  libgfortran/m4/iforeach.m4
  d41d8cd98f00b204e9800998ecf8427e  libgfortran/m4/ifunc.m4
! 89b98ba2db8ff2252ed184a6c20b8f31  libgfortran/m4/ifunction-s.m4
  1603b9dcffb8d8436da0598e622783a9  libgfortran/m4/ifunction-s2.m4
  3cbecd5d114cf344efea0d4754437c7a  libgfortran/m4/ifunction.m4
  86a682dafdbffea255a15ff37710c93a  libgfortran/m4/ifunction_logical.m4
--- 95788,95799 ----
  6168aaeac8454fc4554b6c3cd3b2544a  libgfortran/m4/iany.m4
  dc31c3dc230a3473d5aec5fc55dcee49  libgfortran/m4/ifindloc0.m4
  f68d50561c3fad876e6e9c1cd90cbd74  libgfortran/m4/ifindloc1.m4
! 7e6310567df61c2044f93fc3ef8a45bd  libgfortran/m4/ifindloc2.m4
  143daeeed4d4e1baa17753b51ddd88be  libgfortran/m4/iforeach-s.m4
  ef77f0d18ce645146e5155d85730a2dc  libgfortran/m4/iforeach-s2.m4
  8bbbce69fc532a405b1b88c79c2ef47b  libgfortran/m4/iforeach.m4
  d41d8cd98f00b204e9800998ecf8427e  libgfortran/m4/ifunc.m4
! 315f45e021310f13fe6461d79608ac6d  libgfortran/m4/ifunction-s.m4
  1603b9dcffb8d8436da0598e622783a9  libgfortran/m4/ifunction-s2.m4
  3cbecd5d114cf344efea0d4754437c7a  libgfortran/m4/ifunction.m4
  86a682dafdbffea255a15ff37710c93a  libgfortran/m4/ifunction_logical.m4
*************** e4a84727dfdbf2df5cdea47355d79d5b  libgfo
*** 95584,95590 ****
  dfcc08f7c2feba73f8a326b85141632a  libgfortran/m4/maxloc0s.m4
  6a16013e23ae0dd3816d6d43574e0699  libgfortran/m4/maxloc1.m4
  d0fa96ff91abe776e8e3c69178e2cbc5  libgfortran/m4/maxloc1s.m4
! 26edbaa33a08f4ee52adbe41516a4234  libgfortran/m4/maxloc2s.m4
  8bd4079ef43eb701caae9c44b03b5326  libgfortran/m4/maxval.m4
  d436fa250176f0da93aa9856fc6fa7f6  libgfortran/m4/maxval0s.m4
  d2b5ef55b012352c861701270720c8fd  libgfortran/m4/maxval1s.m4
--- 95809,95815 ----
  dfcc08f7c2feba73f8a326b85141632a  libgfortran/m4/maxloc0s.m4
  6a16013e23ae0dd3816d6d43574e0699  libgfortran/m4/maxloc1.m4
  d0fa96ff91abe776e8e3c69178e2cbc5  libgfortran/m4/maxloc1s.m4
! 39cc751c1b07f43721b9c9213b50d5b6  libgfortran/m4/maxloc2s.m4
  8bd4079ef43eb701caae9c44b03b5326  libgfortran/m4/maxval.m4
  d436fa250176f0da93aa9856fc6fa7f6  libgfortran/m4/maxval0s.m4
  d2b5ef55b012352c861701270720c8fd  libgfortran/m4/maxval1s.m4
*************** c1ddf3b84bb52049490b00026554146c  libgfo
*** 95592,95598 ****
  624f4ef8021ae8611de415ffc98aef57  libgfortran/m4/minloc0s.m4
  f429963a5772147d9a21c5e5b5a0b6b4  libgfortran/m4/minloc1.m4
  d2d1889874d22bf60328946074435d56  libgfortran/m4/minloc1s.m4
! 65975b2b3a5877f643008af268f821d3  libgfortran/m4/minloc2s.m4
  352bcdfe8ebe3b30c46d6a94ec99ee8c  libgfortran/m4/minval.m4
  34c3cfc84bcf7148f1f51aa62eaf2997  libgfortran/m4/minval0s.m4
  8a3e03bd89763c569abccf7fc8322a18  libgfortran/m4/minval1s.m4
--- 95817,95823 ----
  624f4ef8021ae8611de415ffc98aef57  libgfortran/m4/minloc0s.m4
  f429963a5772147d9a21c5e5b5a0b6b4  libgfortran/m4/minloc1.m4
  d2d1889874d22bf60328946074435d56  libgfortran/m4/minloc1s.m4
! c1853e459b494a950eac8ad2074068e1  libgfortran/m4/minloc2s.m4
  352bcdfe8ebe3b30c46d6a94ec99ee8c  libgfortran/m4/minval.m4
  34c3cfc84bcf7148f1f51aa62eaf2997  libgfortran/m4/minval0s.m4
  8a3e03bd89763c569abccf7fc8322a18  libgfortran/m4/minval1s.m4
*************** dcdcea9380167bc0fc31fbcc9ae7cd70  libgo/
*** 97393,97406 ****
  1e4c9666f505813e54ed2b3d4056d2f8  libgo/go/crypto/tls/example_test.go
  6c121e7342c13fdc786312f66d8dbb99  libgo/go/crypto/tls/generate_cert.go
  92c22ddf04bfc1134e9ce858e4fe63d1  libgo/go/crypto/tls/handshake_client.go
! b1c3932241580b99b951fae0edb61fd8  libgo/go/crypto/tls/handshake_client_test.go
  0427ef397843c02f3be96cfacd0f14a3  libgo/go/crypto/tls/handshake_client_tls13.go
  46b69f2680156d5e71cb8c6ae2343e94  libgo/go/crypto/tls/handshake_messages.go
  0945ccb0c15b2deb95d8ca2b33b0ea54  libgo/go/crypto/tls/handshake_messages_test.go
  5acf20b462aafc7a101527ee55f5c865  libgo/go/crypto/tls/handshake_server.go
! 2b8b5b21bf0ce23f0cc1267b74babf93  libgo/go/crypto/tls/handshake_server_test.go
  4de3e07cdf2105cfcbfc08e792804987  libgo/go/crypto/tls/handshake_server_tls13.go
! b064ac2d0b92b42852f6ecd68366b46d  libgo/go/crypto/tls/handshake_test.go
  9a32a638fe102dd2d9c10bdc7fea9e5e  libgo/go/crypto/tls/handshake_unix_test.go
  a7f68e8d2ee39cb8a707a0e0eba8ca47  libgo/go/crypto/tls/key_agreement.go
  aa7a95034a03be2806fa57040be5dc21  libgo/go/crypto/tls/key_schedule.go
--- 97618,97631 ----
  1e4c9666f505813e54ed2b3d4056d2f8  libgo/go/crypto/tls/example_test.go
  6c121e7342c13fdc786312f66d8dbb99  libgo/go/crypto/tls/generate_cert.go
  92c22ddf04bfc1134e9ce858e4fe63d1  libgo/go/crypto/tls/handshake_client.go
! f76251738608d414afc6c3f485ba35a8  libgo/go/crypto/tls/handshake_client_test.go
  0427ef397843c02f3be96cfacd0f14a3  libgo/go/crypto/tls/handshake_client_tls13.go
  46b69f2680156d5e71cb8c6ae2343e94  libgo/go/crypto/tls/handshake_messages.go
  0945ccb0c15b2deb95d8ca2b33b0ea54  libgo/go/crypto/tls/handshake_messages_test.go
  5acf20b462aafc7a101527ee55f5c865  libgo/go/crypto/tls/handshake_server.go
! 20c613e2c2699d3c223d49f0ca1b8984  libgo/go/crypto/tls/handshake_server_test.go
  4de3e07cdf2105cfcbfc08e792804987  libgo/go/crypto/tls/handshake_server_tls13.go
! 6a407d52ecada2de1da0168e7271f0c0  libgo/go/crypto/tls/handshake_test.go
  9a32a638fe102dd2d9c10bdc7fea9e5e  libgo/go/crypto/tls/handshake_unix_test.go
  a7f68e8d2ee39cb8a707a0e0eba8ca47  libgo/go/crypto/tls/key_agreement.go
  aa7a95034a03be2806fa57040be5dc21  libgo/go/crypto/tls/key_schedule.go
*************** d6a3256a046d57feca0ff021235c9ede  libgo/
*** 97531,97537 ****
  e2ec9bd8f6f42c104c048bb324bf00d7  libgo/go/crypto/tls/testdata/example-key.pem
  e0281d4b0d8067540dc185550b995938  libgo/go/crypto/tls/ticket.go
  fb39d36797992586f3178188718b0c36  libgo/go/crypto/tls/tls.go
! 7f2c0871f5c00a0aeaa3fad129d50796  libgo/go/crypto/tls/tls_test.go
  fee50745a618969de6971115cea99c5b  libgo/go/crypto/x509/cert_pool.go
  6ba0dbba8fd8e3ffecd7972e85cfdc83  libgo/go/crypto/x509/hybrid_pool_test.go
  7fc12e96e70223731b3f6723c759bcee  libgo/go/crypto/x509/name_constraints_test.go
--- 97756,97762 ----
  e2ec9bd8f6f42c104c048bb324bf00d7  libgo/go/crypto/tls/testdata/example-key.pem
  e0281d4b0d8067540dc185550b995938  libgo/go/crypto/tls/ticket.go
  fb39d36797992586f3178188718b0c36  libgo/go/crypto/tls/tls.go
! bdd3816b98bd07ab38ad8cfdfc5ac82b  libgo/go/crypto/tls/tls_test.go
  fee50745a618969de6971115cea99c5b  libgo/go/crypto/x509/cert_pool.go
  6ba0dbba8fd8e3ffecd7972e85cfdc83  libgo/go/crypto/x509/hybrid_pool_test.go
  7fc12e96e70223731b3f6723c759bcee  libgo/go/crypto/x509/name_constraints_test.go
*************** e3e86019491a40bd4f45424d7ce11037  libgo/
*** 101126,101132 ****
  c5574d106d35be5d94e80301b0855ada  libgo/testsuite/libgo-test-support.exp.in
  bf162aa572f7b96b25dbd2b027845d32  libgo/testsuite/libgo.testmain/testmain.exp
  cc9d2a0e34e31ba866a8caf9f46f48f3  libgomp/.gitattributes
! ce779ed17e1ef55271eae347116bdbd2  libgomp/ChangeLog
  0d55aa862aee66efdc5f8d62c94ff8fb  libgomp/ChangeLog.graphite
  4c820cf0c4f1fd83f68890608487f44e  libgomp/Makefile.am
  b557677faddb5cc7d23f0e8f8a5bb0a6  libgomp/Makefile.in
--- 101351,101357 ----
  c5574d106d35be5d94e80301b0855ada  libgo/testsuite/libgo-test-support.exp.in
  bf162aa572f7b96b25dbd2b027845d32  libgo/testsuite/libgo.testmain/testmain.exp
  cc9d2a0e34e31ba866a8caf9f46f48f3  libgomp/.gitattributes
! 5ae8220197984a7a6e1b4d87ede6c4c2  libgomp/ChangeLog
  0d55aa862aee66efdc5f8d62c94ff8fb  libgomp/ChangeLog.graphite
  4c820cf0c4f1fd83f68890608487f44e  libgomp/Makefile.am
  b557677faddb5cc7d23f0e8f8a5bb0a6  libgomp/Makefile.in
*************** b4b3ff9a2527e499cebeb7b48c150ff6  libgom
*** 101258,101264 ****
  8f1e6e4f0cf98dcffb1c147b18838798  libgomp/libgomp-plugin.c
  335a7094586075334b6a9d0faa6ebe7d  libgomp/libgomp-plugin.h
  dcc9017cedae0d22507f9f4ce4f87621  libgomp/libgomp.h
! 66605f980fda8e4618a404069b8692c7  libgomp/libgomp.info
  c767351b8d4fa4dfa3fbdb2b50c8ab3e  libgomp/libgomp.map
  8b2aa50aecad82171348a6918309afd6  libgomp/libgomp.spec.in
  b5a7cd5e5d03f5bbca766d5cca4219e9  libgomp/libgomp.texi
--- 101483,101489 ----
  8f1e6e4f0cf98dcffb1c147b18838798  libgomp/libgomp-plugin.c
  335a7094586075334b6a9d0faa6ebe7d  libgomp/libgomp-plugin.h
  dcc9017cedae0d22507f9f4ce4f87621  libgomp/libgomp.h
! bc1003569ddb2c8a8656d63255855a4b  libgomp/libgomp.info
  c767351b8d4fa4dfa3fbdb2b50c8ab3e  libgomp/libgomp.map
  8b2aa50aecad82171348a6918309afd6  libgomp/libgomp.spec.in
  b5a7cd5e5d03f5bbca766d5cca4219e9  libgomp/libgomp.texi
*************** ac9e80c7d1eb2f0ec65ce5a9226fb1d2  libgom
*** 103215,103221 ****
  1c3ea6cf8b3fdbaaca48eede6a78b377  libgomp/testsuite/libgomp.oacc-fortran/private-atomic-1-worker.f90
  a2a630debffe26086dcf2269428bc680  libgomp/testsuite/libgomp.oacc-fortran/private-variables.f90
  08b06d21055c0ae650695af3186e447b  libgomp/testsuite/libgomp.oacc-fortran/privatized-ref-1.f95
! 952cf19c9f437fe5bca60825d6e099a0  libgomp/testsuite/libgomp.oacc-fortran/privatized-ref-2.f90
  c8960b2d870263545f61c78baeb03c7b  libgomp/testsuite/libgomp.oacc-fortran/pset-1.f90
  0094f0ea35e805d38b98b9fc1df88e12  libgomp/testsuite/libgomp.oacc-fortran/reduction-1.f90
  97e65050d6226da060e95c2fb1985e9d  libgomp/testsuite/libgomp.oacc-fortran/reduction-2.f90
--- 103440,103446 ----
  1c3ea6cf8b3fdbaaca48eede6a78b377  libgomp/testsuite/libgomp.oacc-fortran/private-atomic-1-worker.f90
  a2a630debffe26086dcf2269428bc680  libgomp/testsuite/libgomp.oacc-fortran/private-variables.f90
  08b06d21055c0ae650695af3186e447b  libgomp/testsuite/libgomp.oacc-fortran/privatized-ref-1.f95
! 5159beb3fbb6cd285c66163c06346478  libgomp/testsuite/libgomp.oacc-fortran/privatized-ref-2.f90
  c8960b2d870263545f61c78baeb03c7b  libgomp/testsuite/libgomp.oacc-fortran/pset-1.f90
  0094f0ea35e805d38b98b9fc1df88e12  libgomp/testsuite/libgomp.oacc-fortran/reduction-1.f90
  97e65050d6226da060e95c2fb1985e9d  libgomp/testsuite/libgomp.oacc-fortran/reduction-2.f90
*************** e8a3245c095430c8ef2413afe2ee4c48  libgom
*** 103247,103253 ****
  6093e9d697987434cc9d843eba99b2f5  libgomp/work.c
  99c2e5e712b990ee07be10f53e41f3fb  libiberty/.gitignore
  a916467b91076e631dd8edb7424769c7  libiberty/COPYING.LIB
! bb8cf2c731de0ee49d5fbd98c147c468  libiberty/ChangeLog
  347c31392973de6a4872d540c1718dc1  libiberty/ChangeLog.jit
  73876271d63c0a1714fd605cb5898efa  libiberty/Makefile.in
  c68dbf7834af4281ebd84caa3fd54680  libiberty/README
--- 103472,103478 ----
  6093e9d697987434cc9d843eba99b2f5  libgomp/work.c
  99c2e5e712b990ee07be10f53e41f3fb  libiberty/.gitignore
  a916467b91076e631dd8edb7424769c7  libiberty/COPYING.LIB
! bf9c4a746d9e2cc6f93fd2d94cad0e26  libiberty/ChangeLog
  347c31392973de6a4872d540c1718dc1  libiberty/ChangeLog.jit
  73876271d63c0a1714fd605cb5898efa  libiberty/Makefile.in
  c68dbf7834af4281ebd84caa3fd54680  libiberty/README
*************** ed24fd55759858859e8feb2a33bdc7c7  libibe
*** 103355,103361 ****
  284bb7a096480b355b75c337086220a2  libiberty/sigsetmask.c
  11cc73d71970e5461632e45ff27a3e5e  libiberty/simple-object-coff.c
  3d357f010f0064e322ba47b4a0f19ccd  libiberty/simple-object-common.h
! a2473ab822d5d4c9e6b8deec974adf92  libiberty/simple-object-elf.c
  08f858c0c13698d2ed88970324c062b3  libiberty/simple-object-mach-o.c
  6d35a3a532f8174e879592ff4f5fa2e7  libiberty/simple-object-xcoff.c
  e383eb44fa28c6bed26aac5759bdf336  libiberty/simple-object.c
--- 103580,103586 ----
  284bb7a096480b355b75c337086220a2  libiberty/sigsetmask.c
  11cc73d71970e5461632e45ff27a3e5e  libiberty/simple-object-coff.c
  3d357f010f0064e322ba47b4a0f19ccd  libiberty/simple-object-common.h
! 8932c678a724938775d47c7e64fcade1  libiberty/simple-object-elf.c
  08f858c0c13698d2ed88970324c062b3  libiberty/simple-object-mach-o.c
  6d35a3a532f8174e879592ff4f5fa2e7  libiberty/simple-object-xcoff.c
  e383eb44fa28c6bed26aac5759bdf336  libiberty/simple-object.c
*************** fd380f0eaa4841b1f8185e3d4f8b1ff1  libitm
*** 103472,103478 ****
  01980d1244f27e09b91b774c38e34bf0  libitm/dispatch.h
  6191540cdd3efc4f19822744c765842c  libitm/eh_cpp.cc
  b9157df74e562da678e0ad3e8eb5d1dc  libitm/libitm.h
! 7132ebbadb76578c67b390aef07e9d43  libitm/libitm.info
  0c43820b921ecdbe9d98f068100e716a  libitm/libitm.map
  ea467d7117853d139bb288ab75261139  libitm/libitm.spec.in
  88925f6e4d09e1e09839f2b5b5ae1bf6  libitm/libitm.texi
--- 103697,103703 ----
  01980d1244f27e09b91b774c38e34bf0  libitm/dispatch.h
  6191540cdd3efc4f19822744c765842c  libitm/eh_cpp.cc
  b9157df74e562da678e0ad3e8eb5d1dc  libitm/libitm.h
! d3032fc198e2100f4f07a0e0715c52eb  libitm/libitm.info
  0c43820b921ecdbe9d98f068100e716a  libitm/libitm.map
  ea467d7117853d139bb288ab75261139  libitm/libitm.spec.in
  88925f6e4d09e1e09839f2b5b5ae1bf6  libitm/libitm.texi
*************** d3ca33295a3a7d8dce98defab11dd626  libpho
*** 104506,104512 ****
  0a20e31851bfeb7af5c833abe63b3ba1  libphobos/testsuite/libphobos.unittest/unittest.exp
  bf9a9859c3d5e0581c756501aefba7b9  libphobos/testsuite/testsuite_flags.in
  a916467b91076e631dd8edb7424769c7  libquadmath/COPYING.LIB
! 22232001f6c99303e8d9eff8388ca7bf  libquadmath/ChangeLog
  4696eddf264dd090e144b4849b0a6d91  libquadmath/Makefile.am
  644a78a01d94abe28b364eaa21142d82  libquadmath/Makefile.in
  d9afbc1f1e04c7e461265ff9323cc6f4  libquadmath/acinclude.m4
--- 104731,104737 ----
  0a20e31851bfeb7af5c833abe63b3ba1  libphobos/testsuite/libphobos.unittest/unittest.exp
  bf9a9859c3d5e0581c756501aefba7b9  libphobos/testsuite/testsuite_flags.in
  a916467b91076e631dd8edb7424769c7  libquadmath/COPYING.LIB
! 04b8325204262ac0a395ef7ffc001ef6  libquadmath/ChangeLog
  4696eddf264dd090e144b4849b0a6d91  libquadmath/Makefile.am
  644a78a01d94abe28b364eaa21142d82  libquadmath/Makefile.in
  d9afbc1f1e04c7e461265ff9323cc6f4  libquadmath/acinclude.m4
*************** d9afbc1f1e04c7e461265ff9323cc6f4  libqua
*** 104514,104520 ****
  cf5a7864ff15ab4dd1604e0f6fe4e501  libquadmath/config.h.in
  29f1dc1d4d1b2c2dde209fe86503326b  libquadmath/configure
  06e51379889d00dc467f2a2d496fa0a7  libquadmath/configure.ac
! f33b7afbc989c830c805e3906f49f823  libquadmath/libquadmath.info
  b19dc24b5767bb9f3e4d7b3bb50f9f47  libquadmath/libquadmath.texi
  77280bb7ee423875e03d9c0d34527df6  libquadmath/libtool-version
  452fee0ef153d65eb7413a5103c63a23  libquadmath/math/acoshq.c
--- 104739,104745 ----
  cf5a7864ff15ab4dd1604e0f6fe4e501  libquadmath/config.h.in
  29f1dc1d4d1b2c2dde209fe86503326b  libquadmath/configure
  06e51379889d00dc467f2a2d496fa0a7  libquadmath/configure.ac
! ad2f49008e837f007286d54545656dcc  libquadmath/libquadmath.info
  b19dc24b5767bb9f3e4d7b3bb50f9f47  libquadmath/libquadmath.texi
  77280bb7ee423875e03d9c0d34527df6  libquadmath/libtool-version
  452fee0ef153d65eb7413a5103c63a23  libquadmath/math/acoshq.c
*************** afdc9f496616fa82df7f0fe745c94715  libqua
*** 104554,104560 ****
  a79c69584ad8588015499b21237806e0  libquadmath/math/erfq.c
  33862b23bd6abcc57d8827fdc4186def  libquadmath/math/exp2q.c
  1548eb0dd3f9e6732da4a7fe975e29b8  libquadmath/math/expm1q.c
! e5817a6317e56b7de35ef78dd3f9aedc  libquadmath/math/expq.c
  0aeade4d60bd21701f9e751a4cea9acc  libquadmath/math/expq_table.h
  64ad2fc9b59a6759c6b929e0ac39ab85  libquadmath/math/fabsq.c
  b70fca866938cc819de3e4006b0c4b63  libquadmath/math/fdimq.c
--- 104779,104785 ----
  a79c69584ad8588015499b21237806e0  libquadmath/math/erfq.c
  33862b23bd6abcc57d8827fdc4186def  libquadmath/math/exp2q.c
  1548eb0dd3f9e6732da4a7fe975e29b8  libquadmath/math/expm1q.c
! cc79ca17cc585ecf1d9971ad99e91bad  libquadmath/math/expq.c
  0aeade4d60bd21701f9e751a4cea9acc  libquadmath/math/expq_table.h
  64ad2fc9b59a6759c6b929e0ac39ab85  libquadmath/math/fabsq.c
  b70fca866938cc819de3e4006b0c4b63  libquadmath/math/fdimq.c
*************** b7cf7ac9dd30a51c9de8919a232874a4  libssp
*** 105146,105152 ****
  b81de192dda77932887ae66cf31cdd9e  libssp/strncpy-chk.c
  5c71217c6b2a9d406fbc27d0fc6e8042  libssp/vsnprintf-chk.c
  caf814994c08b81abae4688b582bcaf4  libssp/vsprintf-chk.c
! b0f94faa585f575db7e4da71ad9544ac  libstdc++-v3/ChangeLog
  7aa6c40440a44fcf5ec94c066160c2f8  libstdc++-v3/ChangeLog-1998
  7aff86600b6a1ed3fa87305075a92db0  libstdc++-v3/ChangeLog-1999
  a6f28e8fc9bb07696a9e068b439a3a87  libstdc++-v3/ChangeLog-2000
--- 105371,105377 ----
  b81de192dda77932887ae66cf31cdd9e  libssp/strncpy-chk.c
  5c71217c6b2a9d406fbc27d0fc6e8042  libssp/vsnprintf-chk.c
  caf814994c08b81abae4688b582bcaf4  libssp/vsprintf-chk.c
! 70714e3a329c6628059bb4a7dbe4363b  libstdc++-v3/ChangeLog
  7aa6c40440a44fcf5ec94c066160c2f8  libstdc++-v3/ChangeLog-1998
  7aff86600b6a1ed3fa87305075a92db0  libstdc++-v3/ChangeLog-1999
  a6f28e8fc9bb07696a9e068b439a3a87  libstdc++-v3/ChangeLog-2000
*************** a8f4290dba5b481ad426148a03c75dd0  libstd
*** 105176,105182 ****
  f372af73db4ac0ad88e43199e1f29e08  libstdc++-v3/README
  53146b59a99fb6a2e1b6850d5b76bdf2  libstdc++-v3/acinclude.m4
  734c1cbc8791fbceb09b49c5d07d6966  libstdc++-v3/aclocal.m4
! 5c576390e1b3345bb87af431246c8203  libstdc++-v3/config.h.in
  b321f08c525a980d5443810305bb4463  libstdc++-v3/config/abi/compatibility.h
  1e503159ee7333dd5a3f9df292325d11  libstdc++-v3/config/abi/post/aarch64-linux-gnu/baseline_symbols.txt
  730569c0ef38f6e6322b3c4ac65253ce  libstdc++-v3/config/abi/post/alpha-linux-gnu/baseline_symbols.txt
--- 105401,105407 ----
  f372af73db4ac0ad88e43199e1f29e08  libstdc++-v3/README
  53146b59a99fb6a2e1b6850d5b76bdf2  libstdc++-v3/acinclude.m4
  734c1cbc8791fbceb09b49c5d07d6966  libstdc++-v3/aclocal.m4
! 49322748d3fd427aa529bf85a6bee30e  libstdc++-v3/config.h.in
  b321f08c525a980d5443810305bb4463  libstdc++-v3/config/abi/compatibility.h
  1e503159ee7333dd5a3f9df292325d11  libstdc++-v3/config/abi/post/aarch64-linux-gnu/baseline_symbols.txt
  730569c0ef38f6e6322b3c4ac65253ce  libstdc++-v3/config/abi/post/alpha-linux-gnu/baseline_symbols.txt
*************** b01f8da8f4373070847fe317fe8a546e  libstd
*** 105213,105219 ****
  5b1437b6511efce579bf1da38fbf09e4  libstdc++-v3/config/allocator/malloc_allocator_base.h
  3c43333b0e1372330d7f702387d162e2  libstdc++-v3/config/allocator/new_allocator_base.h
  dfce7276b58a154b2bc5e32da0857f53  libstdc++-v3/config/cpu/aarch64/opt/bits/opt_random.h
! ad78f8ccc8fa9d36e3fc3263e3339664  libstdc++-v3/config/cpu/aarch64/opt/ext/opt_random.h
  350ddc20b89951f58a8a3d3fdf5c81eb  libstdc++-v3/config/cpu/arm/cpu_defines.h
  f9af62f198176a5d26a4a86a0e193513  libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h
  266ad51a6746ccb33911a163130edc52  libstdc++-v3/config/cpu/cris/atomic_word.h
--- 105438,105444 ----
  5b1437b6511efce579bf1da38fbf09e4  libstdc++-v3/config/allocator/malloc_allocator_base.h
  3c43333b0e1372330d7f702387d162e2  libstdc++-v3/config/allocator/new_allocator_base.h
  dfce7276b58a154b2bc5e32da0857f53  libstdc++-v3/config/cpu/aarch64/opt/bits/opt_random.h
! 406d534a015ca971d5eca0526a4c4fd5  libstdc++-v3/config/cpu/aarch64/opt/ext/opt_random.h
  350ddc20b89951f58a8a3d3fdf5c81eb  libstdc++-v3/config/cpu/arm/cpu_defines.h
  f9af62f198176a5d26a4a86a0e193513  libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h
  266ad51a6746ccb33911a163130edc52  libstdc++-v3/config/cpu/cris/atomic_word.h
*************** dc921efb4ef4ecc542a99fd9d527291c  libstd
*** 105229,105235 ****
  931f8c1cbcad18bc14f13abb08939983  libstdc++-v3/config/cpu/i386/atomicity.h
  fcc15ae77a67ff213eba4cd4621e0b20  libstdc++-v3/config/cpu/i486/atomicity.h
  926ba4b8455c31d3be5ce75d240029d9  libstdc++-v3/config/cpu/i486/opt/bits/opt_random.h
! a780b5a0bfe17f4d8aa7f1e93758516e  libstdc++-v3/config/cpu/i486/opt/ext/opt_random.h
  a3c2eb1ba564b0d6216d7cedf0485645  libstdc++-v3/config/cpu/m68k/atomicity.h
  92434f0f934aa4721185120ece27a79b  libstdc++-v3/config/cpu/microblaze/cpu_defines.h
  a26caf1cbae7ec64ae4fbb6f805c0a43  libstdc++-v3/config/cpu/powerpc/cpu_defines.h
--- 105454,105460 ----
  931f8c1cbcad18bc14f13abb08939983  libstdc++-v3/config/cpu/i386/atomicity.h
  fcc15ae77a67ff213eba4cd4621e0b20  libstdc++-v3/config/cpu/i486/atomicity.h
  926ba4b8455c31d3be5ce75d240029d9  libstdc++-v3/config/cpu/i486/opt/bits/opt_random.h
! fec5648938e52b10c78d969654588f28  libstdc++-v3/config/cpu/i486/opt/ext/opt_random.h
  a3c2eb1ba564b0d6216d7cedf0485645  libstdc++-v3/config/cpu/m68k/atomicity.h
  92434f0f934aa4721185120ece27a79b  libstdc++-v3/config/cpu/microblaze/cpu_defines.h
  a26caf1cbae7ec64ae4fbb6f805c0a43  libstdc++-v3/config/cpu/powerpc/cpu_defines.h
*************** b32b29daa3ac6240ae38f37366b0d4da  libstd
*** 105364,105371 ****
  78d15556a78885c1221dbb429fd77a08  libstdc++-v3/config/os/vxworks/ctype_configure_char.cc
  11c759cf4b750f149bca3052e251404d  libstdc++-v3/config/os/vxworks/ctype_inline.h
  a58306525e8e9363101bf5738db96b46  libstdc++-v3/config/os/vxworks/os_defines.h
! 1d922554a4058f8b3dce8a0b82db0587  libstdc++-v3/configure
! 7a5999cfe631e9eabe5b5318b97da7f1  libstdc++-v3/configure.ac
  6f48d91af78c16e62f258e7bedec5125  libstdc++-v3/configure.host
  584164974df7c169b96d93356371b4a7  libstdc++-v3/crossconfig.m4
  894b6a88368e88c0d19c47645d774272  libstdc++-v3/doc/Makefile.am
--- 105589,105596 ----
  78d15556a78885c1221dbb429fd77a08  libstdc++-v3/config/os/vxworks/ctype_configure_char.cc
  11c759cf4b750f149bca3052e251404d  libstdc++-v3/config/os/vxworks/ctype_inline.h
  a58306525e8e9363101bf5738db96b46  libstdc++-v3/config/os/vxworks/os_defines.h
! 1a0dcb6925e62f1a0d52a4decbfc8a71  libstdc++-v3/configure
! f79d891f6e15f27909b97dfea5fac2d1  libstdc++-v3/configure.ac
  6f48d91af78c16e62f258e7bedec5125  libstdc++-v3/configure.host
  584164974df7c169b96d93356371b4a7  libstdc++-v3/crossconfig.m4
  894b6a88368e88c0d19c47645d774272  libstdc++-v3/doc/Makefile.am
*************** afb8b693720cc1c47324b843de9ab041  libstd
*** 105380,105386 ****
  c68ff21babfa14f20b98e36a2c808418  libstdc++-v3/doc/html/api.html
  08920438eea18325b4bfdf979379ff66  libstdc++-v3/doc/html/bk02.html
  47886ba7da131bf3cbf81a27cada5f6f  libstdc++-v3/doc/html/bk03.html
! a75d614dcfc1b2374bccc626e2464c94  libstdc++-v3/doc/html/faq.html
  1ae70f0bf94464b036515d333fff8ab2  libstdc++-v3/doc/html/images/confdeps.png
  d7f63b43e9f4c39cf71de7585de522ee  libstdc++-v3/doc/html/images/pbds_balls_and_bins.png
  22eedc841676a98f8ae8b95131ac4d7e  libstdc++-v3/doc/html/images/pbds_binary_priority_queue_int_push.png
--- 105605,105611 ----
  c68ff21babfa14f20b98e36a2c808418  libstdc++-v3/doc/html/api.html
  08920438eea18325b4bfdf979379ff66  libstdc++-v3/doc/html/bk02.html
  47886ba7da131bf3cbf81a27cada5f6f  libstdc++-v3/doc/html/bk03.html
! 1a0a9b3cf2f3302b331a07125a64bdaa  libstdc++-v3/doc/html/faq.html
  1ae70f0bf94464b036515d333fff8ab2  libstdc++-v3/doc/html/images/confdeps.png
  d7f63b43e9f4c39cf71de7585de522ee  libstdc++-v3/doc/html/images/pbds_balls_and_bins.png
  22eedc841676a98f8ae8b95131ac4d7e  libstdc++-v3/doc/html/images/pbds_binary_priority_queue_int_push.png
*************** d588d1650d08cdbff4e809d0890cc498  libstd
*** 105479,105485 ****
  cc3700f2fde50987f186f23abf98a7b1  libstdc++-v3/doc/html/manual/concept_checking.html
  f3a54a6315d716742603d33f454f2c19  libstdc++-v3/doc/html/manual/concurrency.html
  e1fadad9f19b599d57938ddef7e014f1  libstdc++-v3/doc/html/manual/configure.html
! af4e79b9e55fd023eeb0459df34a4a82  libstdc++-v3/doc/html/manual/containers.html
  c7e40c1085e414b3b4d5896db4013205  libstdc++-v3/doc/html/manual/containers_and_c.html
  f71d3ed5d8c1753572ba02518e3744a9  libstdc++-v3/doc/html/manual/debug.html
  1bd34529d162b6f3a08d5f2ea4943c6a  libstdc++-v3/doc/html/manual/debug_mode.html
--- 105704,105710 ----
  cc3700f2fde50987f186f23abf98a7b1  libstdc++-v3/doc/html/manual/concept_checking.html
  f3a54a6315d716742603d33f454f2c19  libstdc++-v3/doc/html/manual/concurrency.html
  e1fadad9f19b599d57938ddef7e014f1  libstdc++-v3/doc/html/manual/configure.html
! 5328918ec42768cddb06c3e97ef4530c  libstdc++-v3/doc/html/manual/containers.html
  c7e40c1085e414b3b4d5896db4013205  libstdc++-v3/doc/html/manual/containers_and_c.html
  f71d3ed5d8c1753572ba02518e3744a9  libstdc++-v3/doc/html/manual/debug.html
  1bd34529d162b6f3a08d5f2ea4943c6a  libstdc++-v3/doc/html/manual/debug_mode.html
*************** afcc2751dae09e088abc1e3175cb94cc  libstd
*** 105499,105507 ****
  3946985aede4994e9743b0f8d71b41ba  libstdc++-v3/doc/html/manual/ext_demangling.html
  05003e71d54cfdfd4c8291489f8ffa07  libstdc++-v3/doc/html/manual/ext_io.html
  44f8ef8b093904d418755d0e32d700b7  libstdc++-v3/doc/html/manual/ext_iterators.html
! 8f3bd86e04d263ad87cc258c289aae6d  libstdc++-v3/doc/html/manual/ext_numerics.html
  6d380acac52eb8c888a54068e44b16ac  libstdc++-v3/doc/html/manual/ext_preface.html
! 5632eb8ef681cd35b41be7eb7a3d7a98  libstdc++-v3/doc/html/manual/ext_sgi.html
  9b34310c7cb7faa4373ee6683678c457  libstdc++-v3/doc/html/manual/ext_utilities.html
  9e255046a8ef2903114374ed06403045  libstdc++-v3/doc/html/manual/extensions.html
  792387063cb26c7711919085d56706c2  libstdc++-v3/doc/html/manual/facets.html
--- 105724,105732 ----
  3946985aede4994e9743b0f8d71b41ba  libstdc++-v3/doc/html/manual/ext_demangling.html
  05003e71d54cfdfd4c8291489f8ffa07  libstdc++-v3/doc/html/manual/ext_io.html
  44f8ef8b093904d418755d0e32d700b7  libstdc++-v3/doc/html/manual/ext_iterators.html
! ffd5e74a40bbf6623b8ccf687eb584d8  libstdc++-v3/doc/html/manual/ext_numerics.html
  6d380acac52eb8c888a54068e44b16ac  libstdc++-v3/doc/html/manual/ext_preface.html
! 6889f243ab6934ae5f80ea7fa9c69dbf  libstdc++-v3/doc/html/manual/ext_sgi.html
  9b34310c7cb7faa4373ee6683678c457  libstdc++-v3/doc/html/manual/ext_utilities.html
  9e255046a8ef2903114374ed06403045  libstdc++-v3/doc/html/manual/extensions.html
  792387063cb26c7711919085d56706c2  libstdc++-v3/doc/html/manual/facets.html
*************** ffceba0f3c20f451f9753c101c0fa634  libstd
*** 105546,105552 ****
  01c6fb78afa342def6da44376b90a890  libstdc++-v3/doc/html/manual/source_code_style.html
  f875f3f4cddfe4fee6aff2308ccb4563  libstdc++-v3/doc/html/manual/source_design_notes.html
  391422dd4f4cdbd4d764a952a0f345e6  libstdc++-v3/doc/html/manual/source_organization.html
! 6265ce69985e68cb8528e53039f5c9de  libstdc++-v3/doc/html/manual/status.html
  ea0c531c09fa230f346f8ba700961e4a  libstdc++-v3/doc/html/manual/std_contents.html
  dbb5f81a9e8864374fbb835eaa4e8b0d  libstdc++-v3/doc/html/manual/streambufs.html
  47e6a6ef4752e7c7e3ecb2a4948a7514  libstdc++-v3/doc/html/manual/strings.html
--- 105771,105777 ----
  01c6fb78afa342def6da44376b90a890  libstdc++-v3/doc/html/manual/source_code_style.html
  f875f3f4cddfe4fee6aff2308ccb4563  libstdc++-v3/doc/html/manual/source_design_notes.html
  391422dd4f4cdbd4d764a952a0f345e6  libstdc++-v3/doc/html/manual/source_organization.html
! 3117cfd1f8e64b632dca7ea0ceab3fa9  libstdc++-v3/doc/html/manual/status.html
  ea0c531c09fa230f346f8ba700961e4a  libstdc++-v3/doc/html/manual/std_contents.html
  dbb5f81a9e8864374fbb835eaa4e8b0d  libstdc++-v3/doc/html/manual/streambufs.html
  47e6a6ef4752e7c7e3ecb2a4948a7514  libstdc++-v3/doc/html/manual/strings.html
*************** fcdceeabf3a95117ea22e93a0354e564  libstd
*** 105557,105576 ****
  c39b927efcec5ac84139c1490c8ef320  libstdc++-v3/doc/html/manual/traits.html
  530b96535baacfe35df2e65f9dfe7efc  libstdc++-v3/doc/html/manual/unordered_associative.html
  493e51f601322aeac551a55654678e1a  libstdc++-v3/doc/html/manual/using.html
! a98d94ba8ccfb620e98ebfe01192e61e  libstdc++-v3/doc/html/manual/using_concurrency.html
  79fb9de4a4c89a913a76e1828500499d  libstdc++-v3/doc/html/manual/using_dual_abi.html
  4868e3591133577974ca85a537dbd8a0  libstdc++-v3/doc/html/manual/using_dynamic_or_shared.html
  b9abf80a75c223a9423b212d20240602  libstdc++-v3/doc/html/manual/using_exceptions.html
  8fc6625206a4feba33ced5fa38ab3af8  libstdc++-v3/doc/html/manual/using_headers.html
  fd48645b226b9c86440c0600f65ab59d  libstdc++-v3/doc/html/manual/using_macros.html
  ccc3b1a320ccc49a977c80546610195b  libstdc++-v3/doc/html/manual/using_namespaces.html
! d881fcffb799c09a28d8174ccb1326a2  libstdc++-v3/doc/html/manual/utilities.html
  ccbc0492a648982f2dc225595bdbc567  libstdc++-v3/doc/xml/api.xml
  e1775a73c7dd9e58d002cffb39192faa  libstdc++-v3/doc/xml/authors.xml
  5906074c27c57c65b220c35bbcb2c5ec  libstdc++-v3/doc/xml/book.txml
  44d3a92b83abfb18efac80519c79b44c  libstdc++-v3/doc/xml/chapter.txml
  011b8e6a5442e4dc08f02e7295b644a3  libstdc++-v3/doc/xml/class.txml
! 4e6a47132fecfe86bbc1dd045cbbd42b  libstdc++-v3/doc/xml/faq.xml
  ea77580f7e81e2c49aea3f425c01ee2b  libstdc++-v3/doc/xml/gnu/fdl-1.3.xml
  56bb32e9ab9358834c5f8eca2cd0e969  libstdc++-v3/doc/xml/gnu/gpl-3.0.xml
  18a6390297702ec8fd75cbcc525d2005  libstdc++-v3/doc/xml/images/confdeps.dot
--- 105782,105801 ----
  c39b927efcec5ac84139c1490c8ef320  libstdc++-v3/doc/html/manual/traits.html
  530b96535baacfe35df2e65f9dfe7efc  libstdc++-v3/doc/html/manual/unordered_associative.html
  493e51f601322aeac551a55654678e1a  libstdc++-v3/doc/html/manual/using.html
! 08121b7fa3846487302afa82afc9d571  libstdc++-v3/doc/html/manual/using_concurrency.html
  79fb9de4a4c89a913a76e1828500499d  libstdc++-v3/doc/html/manual/using_dual_abi.html
  4868e3591133577974ca85a537dbd8a0  libstdc++-v3/doc/html/manual/using_dynamic_or_shared.html
  b9abf80a75c223a9423b212d20240602  libstdc++-v3/doc/html/manual/using_exceptions.html
  8fc6625206a4feba33ced5fa38ab3af8  libstdc++-v3/doc/html/manual/using_headers.html
  fd48645b226b9c86440c0600f65ab59d  libstdc++-v3/doc/html/manual/using_macros.html
  ccc3b1a320ccc49a977c80546610195b  libstdc++-v3/doc/html/manual/using_namespaces.html
! 13c8dfb643338ee235bfc84a29e5d3f2  libstdc++-v3/doc/html/manual/utilities.html
  ccbc0492a648982f2dc225595bdbc567  libstdc++-v3/doc/xml/api.xml
  e1775a73c7dd9e58d002cffb39192faa  libstdc++-v3/doc/xml/authors.xml
  5906074c27c57c65b220c35bbcb2c5ec  libstdc++-v3/doc/xml/book.txml
  44d3a92b83abfb18efac80519c79b44c  libstdc++-v3/doc/xml/chapter.txml
  011b8e6a5442e4dc08f02e7295b644a3  libstdc++-v3/doc/xml/class.txml
! 2a1ded5506bfe084056e2e7524c0c94a  libstdc++-v3/doc/xml/faq.xml
  ea77580f7e81e2c49aea3f425c01ee2b  libstdc++-v3/doc/xml/gnu/fdl-1.3.xml
  56bb32e9ab9358834c5f8eca2cd0e969  libstdc++-v3/doc/xml/gnu/gpl-3.0.xml
  18a6390297702ec8fd75cbcc525d2005  libstdc++-v3/doc/xml/images/confdeps.dot
*************** e184d827d7fb559037041e81118936cb  libstd
*** 105765,105778 ****
  af3361d0d0af961859ec0346c38ac8c8  libstdc++-v3/doc/xml/manual/concurrency.xml
  86f27306f8b76aebd69ea92641fd2c94  libstdc++-v3/doc/xml/manual/concurrency_extensions.xml
  553d4d98030b907a6eda291624e1094e  libstdc++-v3/doc/xml/manual/configure.xml
! b7a892b2e432f52274c482549c3264a2  libstdc++-v3/doc/xml/manual/containers.xml
  18a1ebf5d656fe7bf648dd0489546d33  libstdc++-v3/doc/xml/manual/ctype.xml
  1ef2d3bb759e6f6de762e1c79ff08030  libstdc++-v3/doc/xml/manual/debug.xml
  c7064e3c477845a150f6e575e6babf6e  libstdc++-v3/doc/xml/manual/debug_mode.xml
  f320f25003678cca910f09ba54c923fc  libstdc++-v3/doc/xml/manual/diagnostics.xml
  561ce4bba87e35c92c47d95599ca9d9b  libstdc++-v3/doc/xml/manual/documentation_hacking.xml
  a2116aae732dc28139ce0b6ce1ae8d70  libstdc++-v3/doc/xml/manual/evolution.xml
! 137276d6eb0bbaf6563b8319770dc747  libstdc++-v3/doc/xml/manual/extensions.xml
  7f1864c7f3c3b2bfde84b7086be97ca7  libstdc++-v3/doc/xml/manual/internals.xml
  4ea0fb8db18e25304b15e44203e758ed  libstdc++-v3/doc/xml/manual/intro.xml
  93c3158fe28bdfbbf03dd039cc4e79a2  libstdc++-v3/doc/xml/manual/io.xml
--- 105990,106003 ----
  af3361d0d0af961859ec0346c38ac8c8  libstdc++-v3/doc/xml/manual/concurrency.xml
  86f27306f8b76aebd69ea92641fd2c94  libstdc++-v3/doc/xml/manual/concurrency_extensions.xml
  553d4d98030b907a6eda291624e1094e  libstdc++-v3/doc/xml/manual/configure.xml
! c0187d7913b62d23fb5d007390fedea4  libstdc++-v3/doc/xml/manual/containers.xml
  18a1ebf5d656fe7bf648dd0489546d33  libstdc++-v3/doc/xml/manual/ctype.xml
  1ef2d3bb759e6f6de762e1c79ff08030  libstdc++-v3/doc/xml/manual/debug.xml
  c7064e3c477845a150f6e575e6babf6e  libstdc++-v3/doc/xml/manual/debug_mode.xml
  f320f25003678cca910f09ba54c923fc  libstdc++-v3/doc/xml/manual/diagnostics.xml
  561ce4bba87e35c92c47d95599ca9d9b  libstdc++-v3/doc/xml/manual/documentation_hacking.xml
  a2116aae732dc28139ce0b6ce1ae8d70  libstdc++-v3/doc/xml/manual/evolution.xml
! 67af344d7431e801f80bd0939e41fa09  libstdc++-v3/doc/xml/manual/extensions.xml
  7f1864c7f3c3b2bfde84b7086be97ca7  libstdc++-v3/doc/xml/manual/internals.xml
  4ea0fb8db18e25304b15e44203e758ed  libstdc++-v3/doc/xml/manual/intro.xml
  93c3158fe28bdfbbf03dd039cc4e79a2  libstdc++-v3/doc/xml/manual/io.xml
*************** d766137e6e226eaf2c354f95fd9c7274  libstd
*** 105788,105809 ****
  f25986e96331b9ee671b4fe62ab33a1c  libstdc++-v3/doc/xml/manual/prerequisites.xml
  cec5c5415c371a664adb0490e2571c3c  libstdc++-v3/doc/xml/manual/shared_ptr.xml
  d7f222c42325cd44eadad2c59eef7e6f  libstdc++-v3/doc/xml/manual/spine.xml
! 3a11d8e8ab3c584eff4a1db8c89ebb6c  libstdc++-v3/doc/xml/manual/status_cxx1998.xml
! 018d0862c809a2964987fff1cc9fed32  libstdc++-v3/doc/xml/manual/status_cxx2011.xml
! 2a26b112e48c210818293fa1236d6a77  libstdc++-v3/doc/xml/manual/status_cxx2014.xml
! 009950fad0ee8a5fe2658c2a4eb9de1f  libstdc++-v3/doc/xml/manual/status_cxx2017.xml
! e4c232569684bb777069868dc10f1144  libstdc++-v3/doc/xml/manual/status_cxx2020.xml
! 0c81b681c42b9213a5b7b6368df3e5f3  libstdc++-v3/doc/xml/manual/status_cxx2023.xml
  e12241b98a6c1e835b7b1d1bb31761ca  libstdc++-v3/doc/xml/manual/status_cxxis29124.xml
! 7ab71114868b2646704eea5f5e7b1006  libstdc++-v3/doc/xml/manual/status_cxxtr1.xml
! f12dd94d3ab272a7ed475798c7ce8a2d  libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml
  49334f70b9df9a3f9b81e04a418e8066  libstdc++-v3/doc/xml/manual/strings.xml
  2b80feb1b53a8d0895a292620ec430b2  libstdc++-v3/doc/xml/manual/support.xml
  97018a0f4a315121c5252972bbb47f4d  libstdc++-v3/doc/xml/manual/test.xml
  e2e099be3dd6a4b7a940a7232635ee2c  libstdc++-v3/doc/xml/manual/test_policy_data_structures.xml
! a8210fcc91ba532f4b5de20f748cdd8d  libstdc++-v3/doc/xml/manual/using.xml
  30ec356feba73e85c6cef4c27dbb372e  libstdc++-v3/doc/xml/manual/using_exceptions.xml
! 74a5acaa32b3d223bd413c1bb5b69ac6  libstdc++-v3/doc/xml/manual/utilities.xml
  bea338f191a4667e20c7800cc6e08c93  libstdc++-v3/doc/xml/spine.xml
  bd966b4a0df6f2a84f9770525581d45c  libstdc++-v3/doc/xsl/customization.xsl.in
  42d14268f2b16c54a6bc2f71538a838c  libstdc++-v3/fragment.am
--- 106013,106034 ----
  f25986e96331b9ee671b4fe62ab33a1c  libstdc++-v3/doc/xml/manual/prerequisites.xml
  cec5c5415c371a664adb0490e2571c3c  libstdc++-v3/doc/xml/manual/shared_ptr.xml
  d7f222c42325cd44eadad2c59eef7e6f  libstdc++-v3/doc/xml/manual/spine.xml
! dfddeb072a857b23220905dc82ab41e4  libstdc++-v3/doc/xml/manual/status_cxx1998.xml
! 27a9da30ecb72f02b4a7349cb3bc8fcd  libstdc++-v3/doc/xml/manual/status_cxx2011.xml
! ea122e78dd9d5d888b6c7706032c83a8  libstdc++-v3/doc/xml/manual/status_cxx2014.xml
! b74c9a3c5b7f7cdf215a964c89c7d87d  libstdc++-v3/doc/xml/manual/status_cxx2017.xml
! 7fe08f7f019d22d9939d8247ab0ab921  libstdc++-v3/doc/xml/manual/status_cxx2020.xml
! 2fba0fbb40a1dca9d146e6e994c908cb  libstdc++-v3/doc/xml/manual/status_cxx2023.xml
  e12241b98a6c1e835b7b1d1bb31761ca  libstdc++-v3/doc/xml/manual/status_cxxis29124.xml
! edfafad7d8796eff25d382078ceeeb90  libstdc++-v3/doc/xml/manual/status_cxxtr1.xml
! bd4df8965f56149a25e0d51872906bba  libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml
  49334f70b9df9a3f9b81e04a418e8066  libstdc++-v3/doc/xml/manual/strings.xml
  2b80feb1b53a8d0895a292620ec430b2  libstdc++-v3/doc/xml/manual/support.xml
  97018a0f4a315121c5252972bbb47f4d  libstdc++-v3/doc/xml/manual/test.xml
  e2e099be3dd6a4b7a940a7232635ee2c  libstdc++-v3/doc/xml/manual/test_policy_data_structures.xml
! af27d1d0a854b4644dc8a223740650cf  libstdc++-v3/doc/xml/manual/using.xml
  30ec356feba73e85c6cef4c27dbb372e  libstdc++-v3/doc/xml/manual/using_exceptions.xml
! b820e3490221bb85cbf6bcdde0aa8150  libstdc++-v3/doc/xml/manual/utilities.xml
  bea338f191a4667e20c7800cc6e08c93  libstdc++-v3/doc/xml/spine.xml
  bd966b4a0df6f2a84f9770525581d45c  libstdc++-v3/doc/xsl/customization.xsl.in
  42d14268f2b16c54a6bc2f71538a838c  libstdc++-v3/fragment.am
*************** e87dd399a9a3274bd93b51404f64d0bf  libstd
*** 105821,105851 ****
  7217663cbd5e0a5e2111f3fec04713c8  libstdc++-v3/include/bits/align.h
  d3293889955e929d58e1f028de6cf29e  libstdc++-v3/include/bits/alloc_traits.h
  6c08ea97cd0ca641b7c6a4e7a687cd0e  libstdc++-v3/include/bits/allocated_ptr.h
! 7362644b2dafeb066cea713bcb177b3f  libstdc++-v3/include/bits/allocator.h
  55027045dee573f454c97fe82d8a6947  libstdc++-v3/include/bits/atomic_base.h
  7d8c351bca946a7fab5426d823e9989f  libstdc++-v3/include/bits/atomic_futex.h
  2bc333d129d557e353930e14487d1089  libstdc++-v3/include/bits/atomic_timed_wait.h
  6d4afbc0d502087a5e1d9be679beaf84  libstdc++-v3/include/bits/atomic_wait.h
  1e7a7ec7b70380fec2fae7859f444a62  libstdc++-v3/include/bits/basic_ios.h
  5138e57b1c4bb47b788cf001a00d5e83  libstdc++-v3/include/bits/basic_ios.tcc
! 855ed4c5516f043899142200fbe87e6d  libstdc++-v3/include/bits/basic_string.h
  e389499c773300716ed61afb7807e81e  libstdc++-v3/include/bits/basic_string.tcc
  29b717115b885d97e144509c7987d132  libstdc++-v3/include/bits/boost_concept_check.h
  b812f02d862ef0991e7444eeb075e24b  libstdc++-v3/include/bits/c++0x_warning.h
  8ec1bbae0da273ee03ccd9422ac9eaa9  libstdc++-v3/include/bits/c++config
  a263a3f3602f70203473b672d17c8a72  libstdc++-v3/include/bits/char_traits.h
  1e60fddeaaeb6880b640941bee6ce9ea  libstdc++-v3/include/bits/charconv.h
! 4a85035bd13609f152e96c57bda26cd9  libstdc++-v3/include/bits/chrono.h
  3e9cf75ed9ed37659eac8d4ff38d8f97  libstdc++-v3/include/bits/codecvt.h
  07d6e1893b90a983d593ee7fb21310ed  libstdc++-v3/include/bits/concept_check.h
! dc4f7a9bf49f92b36f90bb74df54e3e8  libstdc++-v3/include/bits/cow_string.h
! 834baaab8c868bfccd5bf4fd671ff55b  libstdc++-v3/include/bits/cpp_type_traits.h
! eedc4c8df05c6edc00d2429148559730  libstdc++-v3/include/bits/deque.tcc
  e2975f99f1320ed7aea974ab28e63548  libstdc++-v3/include/bits/enable_special_members.h
  5b841f3a77d290016be71c2ec593e5ee  libstdc++-v3/include/bits/erase_if.h
  df585b647bf64527d75a18d706b9c354  libstdc++-v3/include/bits/forward_list.h
  6a9e63a5a5b9d8d66230e7498a13a8ac  libstdc++-v3/include/bits/forward_list.tcc
! 376a9c72a01c6351fdb3ea876ab1d7fc  libstdc++-v3/include/bits/fs_dir.h
  c754907ea8fca8ebfbbd704b0a111dd0  libstdc++-v3/include/bits/fs_fwd.h
  24187ccfba5ea82f6400131a7949b9df  libstdc++-v3/include/bits/fs_ops.h
  b8ff50c36c207a47bb5f4c1209b3ee00  libstdc++-v3/include/bits/fs_path.h
--- 106046,106076 ----
  7217663cbd5e0a5e2111f3fec04713c8  libstdc++-v3/include/bits/align.h
  d3293889955e929d58e1f028de6cf29e  libstdc++-v3/include/bits/alloc_traits.h
  6c08ea97cd0ca641b7c6a4e7a687cd0e  libstdc++-v3/include/bits/allocated_ptr.h
! c84fd1fe2cc7fb9152e0fb271477d53f  libstdc++-v3/include/bits/allocator.h
  55027045dee573f454c97fe82d8a6947  libstdc++-v3/include/bits/atomic_base.h
  7d8c351bca946a7fab5426d823e9989f  libstdc++-v3/include/bits/atomic_futex.h
  2bc333d129d557e353930e14487d1089  libstdc++-v3/include/bits/atomic_timed_wait.h
  6d4afbc0d502087a5e1d9be679beaf84  libstdc++-v3/include/bits/atomic_wait.h
  1e7a7ec7b70380fec2fae7859f444a62  libstdc++-v3/include/bits/basic_ios.h
  5138e57b1c4bb47b788cf001a00d5e83  libstdc++-v3/include/bits/basic_ios.tcc
! e59f777a6c6acd8421710df13f6b773c  libstdc++-v3/include/bits/basic_string.h
  e389499c773300716ed61afb7807e81e  libstdc++-v3/include/bits/basic_string.tcc
  29b717115b885d97e144509c7987d132  libstdc++-v3/include/bits/boost_concept_check.h
  b812f02d862ef0991e7444eeb075e24b  libstdc++-v3/include/bits/c++0x_warning.h
  8ec1bbae0da273ee03ccd9422ac9eaa9  libstdc++-v3/include/bits/c++config
  a263a3f3602f70203473b672d17c8a72  libstdc++-v3/include/bits/char_traits.h
  1e60fddeaaeb6880b640941bee6ce9ea  libstdc++-v3/include/bits/charconv.h
! cb3ba7b7676281a21e856e4c7109a306  libstdc++-v3/include/bits/chrono.h
  3e9cf75ed9ed37659eac8d4ff38d8f97  libstdc++-v3/include/bits/codecvt.h
  07d6e1893b90a983d593ee7fb21310ed  libstdc++-v3/include/bits/concept_check.h
! 6c21142cb2b179e5977a0d7b8bff9b90  libstdc++-v3/include/bits/cow_string.h
! f563d173ddcdd2fc8b3cf2cc21f0006b  libstdc++-v3/include/bits/cpp_type_traits.h
! f42c8ada43c53953fda8768721912892  libstdc++-v3/include/bits/deque.tcc
  e2975f99f1320ed7aea974ab28e63548  libstdc++-v3/include/bits/enable_special_members.h
  5b841f3a77d290016be71c2ec593e5ee  libstdc++-v3/include/bits/erase_if.h
  df585b647bf64527d75a18d706b9c354  libstdc++-v3/include/bits/forward_list.h
  6a9e63a5a5b9d8d66230e7498a13a8ac  libstdc++-v3/include/bits/forward_list.tcc
! 067e6f3775954c1d2ddac52cf8277d8d  libstdc++-v3/include/bits/fs_dir.h
  c754907ea8fca8ebfbbd704b0a111dd0  libstdc++-v3/include/bits/fs_fwd.h
  24187ccfba5ea82f6400131a7949b9df  libstdc++-v3/include/bits/fs_ops.h
  b8ff50c36c207a47bb5f4c1209b3ee00  libstdc++-v3/include/bits/fs_path.h
*************** a93916f72be5983f50e58dcf45bebc66  libstd
*** 105893,105899 ****
  a45a0035a2ea36833ccd76f01c3674ca  libstdc++-v3/include/bits/ranges_base.h
  82c550495df206d72b5fd7655144052f  libstdc++-v3/include/bits/ranges_cmp.h
  154dfd0c70357290b292fa1de3b6b20d  libstdc++-v3/include/bits/ranges_uninitialized.h
! f64c8eee99550f162748196f92025465  libstdc++-v3/include/bits/ranges_util.h
  7134478b2d6962986c8f55feda96f290  libstdc++-v3/include/bits/refwrap.h
  b3d1d1fb010cbdbdf16a3356bb857104  libstdc++-v3/include/bits/regex.h
  afdda3aa1dbf0e29afa3e1195f5b261f  libstdc++-v3/include/bits/regex.tcc
--- 106118,106124 ----
  a45a0035a2ea36833ccd76f01c3674ca  libstdc++-v3/include/bits/ranges_base.h
  82c550495df206d72b5fd7655144052f  libstdc++-v3/include/bits/ranges_cmp.h
  154dfd0c70357290b292fa1de3b6b20d  libstdc++-v3/include/bits/ranges_uninitialized.h
! 8edb8d3835cb10e1d7238cd4f533b7fd  libstdc++-v3/include/bits/ranges_util.h
  7134478b2d6962986c8f55feda96f290  libstdc++-v3/include/bits/refwrap.h
  b3d1d1fb010cbdbdf16a3356bb857104  libstdc++-v3/include/bits/regex.h
  afdda3aa1dbf0e29afa3e1195f5b261f  libstdc++-v3/include/bits/regex.tcc
*************** b8ca4407175edde886c753e9218e35f7  libstd
*** 105920,105931 ****
  64d1fbbc59f75721c436b611254c743a  libstdc++-v3/include/bits/std_thread.h
  093480d0a62d296a1ca12faa241c4e2d  libstdc++-v3/include/bits/stl_algo.h
  f52c1e15d6ceb9fae0fb0afe04ef4eb5  libstdc++-v3/include/bits/stl_algobase.h
! 2286695ca0fa1999d0f31443691a93d5  libstdc++-v3/include/bits/stl_bvector.h
  1880b4f432a7cb200d74a3a48081e770  libstdc++-v3/include/bits/stl_construct.h
  3dc1cd32df14abc94da494258ef5ae60  libstdc++-v3/include/bits/stl_deque.h
  63fc7573f04ccb8f515906b34e2fa890  libstdc++-v3/include/bits/stl_function.h
  6af963f90d2b295e1816b415f43c6e38  libstdc++-v3/include/bits/stl_heap.h
! 34eec5e02920df4df648cc26609789e9  libstdc++-v3/include/bits/stl_iterator.h
  38b2a8b62aa295bca5f77a15903f4deb  libstdc++-v3/include/bits/stl_iterator_base_funcs.h
  bce36b604a747a8f3a8ce8c38a7ac225  libstdc++-v3/include/bits/stl_iterator_base_types.h
  73516b0fa035db1e298f5594effbdd24  libstdc++-v3/include/bits/stl_list.h
--- 106145,106156 ----
  64d1fbbc59f75721c436b611254c743a  libstdc++-v3/include/bits/std_thread.h
  093480d0a62d296a1ca12faa241c4e2d  libstdc++-v3/include/bits/stl_algo.h
  f52c1e15d6ceb9fae0fb0afe04ef4eb5  libstdc++-v3/include/bits/stl_algobase.h
! a5e92f31a0158e0ac367212640a5365c  libstdc++-v3/include/bits/stl_bvector.h
  1880b4f432a7cb200d74a3a48081e770  libstdc++-v3/include/bits/stl_construct.h
  3dc1cd32df14abc94da494258ef5ae60  libstdc++-v3/include/bits/stl_deque.h
  63fc7573f04ccb8f515906b34e2fa890  libstdc++-v3/include/bits/stl_function.h
  6af963f90d2b295e1816b415f43c6e38  libstdc++-v3/include/bits/stl_heap.h
! 53f1f0a21b7a9c9ea5723f5d75fb1b32  libstdc++-v3/include/bits/stl_iterator.h
  38b2a8b62aa295bca5f77a15903f4deb  libstdc++-v3/include/bits/stl_iterator_base_funcs.h
  bce36b604a747a8f3a8ce8c38a7ac225  libstdc++-v3/include/bits/stl_iterator_base_types.h
  73516b0fa035db1e298f5594effbdd24  libstdc++-v3/include/bits/stl_list.h
*************** fe9061931e58eb13610622c957ad8bfe  libstd
*** 105942,105948 ****
  1b1faa88b3cc0d6a85478ff95f6ecfe3  libstdc++-v3/include/bits/stl_tempbuf.h
  b0f070805933485a32b6dcd875ddf57b  libstdc++-v3/include/bits/stl_tree.h
  896cdab3151745d4496c63e8ebf4a4d4  libstdc++-v3/include/bits/stl_uninitialized.h
! 859577cb28ce25a2a0926b0cacd04970  libstdc++-v3/include/bits/stl_vector.h
  865f635f62f4671aab4c1aa924218fe4  libstdc++-v3/include/bits/stream_iterator.h
  b0fcb882a7290e08ca43e14029ec35de  libstdc++-v3/include/bits/streambuf.tcc
  0bc57a4d1e53acce822697a7a2af289e  libstdc++-v3/include/bits/streambuf_iterator.h
--- 106167,106173 ----
  1b1faa88b3cc0d6a85478ff95f6ecfe3  libstdc++-v3/include/bits/stl_tempbuf.h
  b0f070805933485a32b6dcd875ddf57b  libstdc++-v3/include/bits/stl_tree.h
  896cdab3151745d4496c63e8ebf4a4d4  libstdc++-v3/include/bits/stl_uninitialized.h
! a16bbd0cb0bc9097f2d3b020e45e2a66  libstdc++-v3/include/bits/stl_vector.h
  865f635f62f4671aab4c1aa924218fe4  libstdc++-v3/include/bits/stream_iterator.h
  b0fcb882a7290e08ca43e14029ec35de  libstdc++-v3/include/bits/streambuf.tcc
  0bc57a4d1e53acce822697a7a2af289e  libstdc++-v3/include/bits/streambuf_iterator.h
*************** b0fcb882a7290e08ca43e14029ec35de  libstd
*** 105961,105967 ****
  d1794ea86712506af9ad861dfbec9f9b  libstdc++-v3/include/bits/valarray_array.h
  39a6066d7b092ff20a6731264df6ca7e  libstdc++-v3/include/bits/valarray_array.tcc
  8c5f5a94b6e365602535c6de12c20595  libstdc++-v3/include/bits/valarray_before.h
! 15920b3621f2db919e9855184c6b0f6e  libstdc++-v3/include/bits/vector.tcc
  0775201d7ebadd93516a35c9004f0c37  libstdc++-v3/include/c/cassert
  58cfd36e35d71475b967d7abe4ab0866  libstdc++-v3/include/c/cctype
  2d0cb93589c640886a6d6df21d26cfc1  libstdc++-v3/include/c/cerrno
--- 106186,106192 ----
  d1794ea86712506af9ad861dfbec9f9b  libstdc++-v3/include/bits/valarray_array.h
  39a6066d7b092ff20a6731264df6ca7e  libstdc++-v3/include/bits/valarray_array.tcc
  8c5f5a94b6e365602535c6de12c20595  libstdc++-v3/include/bits/valarray_before.h
! 4bbf7c950b038e0322952de8d9f09b3b  libstdc++-v3/include/bits/vector.tcc
  0775201d7ebadd93516a35c9004f0c37  libstdc++-v3/include/c/cassert
  58cfd36e35d71475b967d7abe4ab0866  libstdc++-v3/include/c/cctype
  2d0cb93589c640886a6d6df21d26cfc1  libstdc++-v3/include/c/cerrno
*************** a14c9b34103c0dfcabf33d32bb27cfd4  libstd
*** 105995,106001 ****
  c24f5dfa5117af877db1109b2083979c  libstdc++-v3/include/c_compatibility/setjmp.h
  0a9406c30f2d22947ee03ade629eaddf  libstdc++-v3/include/c_compatibility/signal.h
  3a3cdac09cc64f488a51501161aae762  libstdc++-v3/include/c_compatibility/stdarg.h
! 0357bf0f700fc5d113d9b75e44ef7f50  libstdc++-v3/include/c_compatibility/stdatomic.h
  61825ec1880611b0c5247f84841de162  libstdc++-v3/include/c_compatibility/stdbool.h
  a43c73a6fc0b41ad32a1911efbfa66c0  libstdc++-v3/include/c_compatibility/stddef.h
  4c9867ae5cab639decffabb4628c28f8  libstdc++-v3/include/c_compatibility/stdint.h
--- 106220,106226 ----
  c24f5dfa5117af877db1109b2083979c  libstdc++-v3/include/c_compatibility/setjmp.h
  0a9406c30f2d22947ee03ade629eaddf  libstdc++-v3/include/c_compatibility/signal.h
  3a3cdac09cc64f488a51501161aae762  libstdc++-v3/include/c_compatibility/stdarg.h
! 0bad5da76e01eae1afaa9e5634313135  libstdc++-v3/include/c_compatibility/stdatomic.h
  61825ec1880611b0c5247f84841de162  libstdc++-v3/include/c_compatibility/stdbool.h
  a43c73a6fc0b41ad32a1911efbfa66c0  libstdc++-v3/include/c_compatibility/stddef.h
  4c9867ae5cab639decffabb4628c28f8  libstdc++-v3/include/c_compatibility/stdint.h
*************** d5923cd604a1bcf708b50bc3510067ce  libstd
*** 106060,106066 ****
  891f4b03a9d40c2b16d756043e4fcc6a  libstdc++-v3/include/debug/formatter.h
  0917dd7d63843863fcf7c020c87fe90d  libstdc++-v3/include/debug/forward_list
  53abc1b1108b12f79878f6a922b2cbfa  libstdc++-v3/include/debug/functions.h
! 9ff1feece89554410c0cedc20b16e12c  libstdc++-v3/include/debug/helper_functions.h
  f7885b345d1b9850b5398dfe5edb52af  libstdc++-v3/include/debug/list
  8b86fb24b26db0419f2fab1b10923c1d  libstdc++-v3/include/debug/macros.h
  7ec475183d161c06ce935b463882aa8e  libstdc++-v3/include/debug/map
--- 106285,106291 ----
  891f4b03a9d40c2b16d756043e4fcc6a  libstdc++-v3/include/debug/formatter.h
  0917dd7d63843863fcf7c020c87fe90d  libstdc++-v3/include/debug/forward_list
  53abc1b1108b12f79878f6a922b2cbfa  libstdc++-v3/include/debug/functions.h
! feaa8348bcb909c625c554df3c776e3e  libstdc++-v3/include/debug/helper_functions.h
  f7885b345d1b9850b5398dfe5edb52af  libstdc++-v3/include/debug/list
  8b86fb24b26db0419f2fab1b10923c1d  libstdc++-v3/include/debug/macros.h
  7ec475183d161c06ce935b463882aa8e  libstdc++-v3/include/debug/map
*************** f79062269672eb2b6195fcad7034e18b  libstd
*** 106098,106113 ****
  85b50cb8925a5dcaa808980b5cb0d8f7  libstdc++-v3/include/experimental/bits/net.h
  b32e2888ec293d596ddfe98726a78cc7  libstdc++-v3/include/experimental/bits/numeric_traits.h
  1d457f0e71c47e01d107c0ca8609019c  libstdc++-v3/include/experimental/bits/shared_ptr.h
! 450e7e8272e831846c3e0de925774bab  libstdc++-v3/include/experimental/bits/simd.h
! 8c77adb8c96e9ebdd51a5cb3e6f07a31  libstdc++-v3/include/experimental/bits/simd_builtin.h
  1dcdb4880687a585b7a4eefae780875e  libstdc++-v3/include/experimental/bits/simd_converter.h
  966744e4a1d8afd63e630bd369285aeb  libstdc++-v3/include/experimental/bits/simd_detail.h
! 45d83d46e5f5e353d6fcb6ed6091c97c  libstdc++-v3/include/experimental/bits/simd_fixed_size.h
  58d3b8e199b58221b53bc3637d2bb375  libstdc++-v3/include/experimental/bits/simd_math.h
  afe187f0ebc655339d9517eea4162676  libstdc++-v3/include/experimental/bits/simd_neon.h
  07871da9889f814398693690143f99fd  libstdc++-v3/include/experimental/bits/simd_ppc.h
  c63aee3fd930f615492d6e5b011c787e  libstdc++-v3/include/experimental/bits/simd_scalar.h
! 54752d71b8804634e166d27c0c4a7c75  libstdc++-v3/include/experimental/bits/simd_x86.h
  50722f04d8752d1fa4618f77cc80ed2f  libstdc++-v3/include/experimental/bits/simd_x86_conversions.h
  e1be8e54aaec8a34e1f682da217a9550  libstdc++-v3/include/experimental/bits/string_view.tcc
  b17463914bf45d86c8b27f74d4738c10  libstdc++-v3/include/experimental/buffer
--- 106323,106338 ----
  85b50cb8925a5dcaa808980b5cb0d8f7  libstdc++-v3/include/experimental/bits/net.h
  b32e2888ec293d596ddfe98726a78cc7  libstdc++-v3/include/experimental/bits/numeric_traits.h
  1d457f0e71c47e01d107c0ca8609019c  libstdc++-v3/include/experimental/bits/shared_ptr.h
! 7335bd32abf997eaebf644f8613724fb  libstdc++-v3/include/experimental/bits/simd.h
! 95781361b4f97109c332fc6fae8c584d  libstdc++-v3/include/experimental/bits/simd_builtin.h
  1dcdb4880687a585b7a4eefae780875e  libstdc++-v3/include/experimental/bits/simd_converter.h
  966744e4a1d8afd63e630bd369285aeb  libstdc++-v3/include/experimental/bits/simd_detail.h
! b6fdd1d43271c77d0f1275fa67ffa062  libstdc++-v3/include/experimental/bits/simd_fixed_size.h
  58d3b8e199b58221b53bc3637d2bb375  libstdc++-v3/include/experimental/bits/simd_math.h
  afe187f0ebc655339d9517eea4162676  libstdc++-v3/include/experimental/bits/simd_neon.h
  07871da9889f814398693690143f99fd  libstdc++-v3/include/experimental/bits/simd_ppc.h
  c63aee3fd930f615492d6e5b011c787e  libstdc++-v3/include/experimental/bits/simd_scalar.h
! e9bdde02db6197fa9f45bb6fb854de22  libstdc++-v3/include/experimental/bits/simd_x86.h
  50722f04d8752d1fa4618f77cc80ed2f  libstdc++-v3/include/experimental/bits/simd_x86_conversions.h
  e1be8e54aaec8a34e1f682da217a9550  libstdc++-v3/include/experimental/bits/string_view.tcc
  b17463914bf45d86c8b27f74d4738c10  libstdc++-v3/include/experimental/buffer
*************** b156f0d597a2edae1a06e54aba071e41  libstd
*** 106501,106507 ****
  16ecbf48b313f47955487be8fe668037  libstdc++-v3/include/pstl/utils.h
  072481f1e7d96b55385089405f535dd4  libstdc++-v3/include/std/algorithm
  570dea393806af64e854327a07eae25a  libstdc++-v3/include/std/any
! 19fa1e5331913fa2d824b26a04dfe055  libstdc++-v3/include/std/array
  8be7bfd2354d786e2db174572c492cdb  libstdc++-v3/include/std/atomic
  0d3eb7ccdf0eef93cb681ca20d943870  libstdc++-v3/include/std/barrier
  6c4a00cca741ccc69d90f2c62c4bed21  libstdc++-v3/include/std/bit
--- 106726,106732 ----
  16ecbf48b313f47955487be8fe668037  libstdc++-v3/include/pstl/utils.h
  072481f1e7d96b55385089405f535dd4  libstdc++-v3/include/std/algorithm
  570dea393806af64e854327a07eae25a  libstdc++-v3/include/std/any
! b900fbcebf49fdf1340c227beb279d0f  libstdc++-v3/include/std/array
  8be7bfd2354d786e2db174572c492cdb  libstdc++-v3/include/std/atomic
  0d3eb7ccdf0eef93cb681ca20d943870  libstdc++-v3/include/std/barrier
  6c4a00cca741ccc69d90f2c62c4bed21  libstdc++-v3/include/std/bit
*************** ecf2b56fde660beef255e7f04613957a  libstd
*** 106549,106555 ****
  45dc0825469e66239592e3a77a3a80dc  libstdc++-v3/include/std/set
  f06d5e0bd8ba76c953f6e66286be4872  libstdc++-v3/include/std/shared_mutex
  88a3179695d69d9d5efe8967df5bb8c1  libstdc++-v3/include/std/source_location
! 692e0b2c06c5d19ac5338d286eb7e5d7  libstdc++-v3/include/std/span
  4a9df1750ad06d95e86ac71ebda2e80f  libstdc++-v3/include/std/spanstream
  f20be19b07cc107b37bbac605920911c  libstdc++-v3/include/std/sstream
  ddbf2edbc47249f513d1ec2ef82db9b7  libstdc++-v3/include/std/stack
--- 106774,106780 ----
  45dc0825469e66239592e3a77a3a80dc  libstdc++-v3/include/std/set
  f06d5e0bd8ba76c953f6e66286be4872  libstdc++-v3/include/std/shared_mutex
  88a3179695d69d9d5efe8967df5bb8c1  libstdc++-v3/include/std/source_location
! 30d7f0f79432bbd0f7abad72127fa729  libstdc++-v3/include/std/span
  4a9df1750ad06d95e86ac71ebda2e80f  libstdc++-v3/include/std/spanstream
  f20be19b07cc107b37bbac605920911c  libstdc++-v3/include/std/sstream
  ddbf2edbc47249f513d1ec2ef82db9b7  libstdc++-v3/include/std/stack
*************** ddbf2edbc47249f513d1ec2ef82db9b7  libstd
*** 106558,106564 ****
  bca91ec547ac22052499a8fdbf54402f  libstdc++-v3/include/std/stop_token
  41d10501d4e6f65d267f4b3f86edf933  libstdc++-v3/include/std/streambuf
  2050db70d23bce24c0db23f72bb7a5a4  libstdc++-v3/include/std/string
! 2db3ca10419d4457aecb783199bde07b  libstdc++-v3/include/std/string_view
  53595cdde4367db32fddc133626bd091  libstdc++-v3/include/std/syncstream
  6059edfe8f0b4e7014488d6627bfbcf9  libstdc++-v3/include/std/system_error
  2bcb7b3da31da2e6a5dba342215915fb  libstdc++-v3/include/std/thread
--- 106783,106789 ----
  bca91ec547ac22052499a8fdbf54402f  libstdc++-v3/include/std/stop_token
  41d10501d4e6f65d267f4b3f86edf933  libstdc++-v3/include/std/streambuf
  2050db70d23bce24c0db23f72bb7a5a4  libstdc++-v3/include/std/string
! 29aba166e42a3f39f5528bca39f05982  libstdc++-v3/include/std/string_view
  53595cdde4367db32fddc133626bd091  libstdc++-v3/include/std/syncstream
  6059edfe8f0b4e7014488d6627bfbcf9  libstdc++-v3/include/std/system_error
  2bcb7b3da31da2e6a5dba342215915fb  libstdc++-v3/include/std/thread
*************** bcfe58b0268a24fe16eef99703b24f90  libstd
*** 106568,106575 ****
  bcde64de884a6ef8713ae1ef3d01c974  libstdc++-v3/include/std/unordered_map
  70ee03c1644aafe0cc882e9a3211d3d1  libstdc++-v3/include/std/unordered_set
  c0c9dccc846622406eef9f083e4f4ad5  libstdc++-v3/include/std/utility
! 543899a002d82719328274e29ff5f9ee  libstdc++-v3/include/std/valarray
! caa250d69587be3268588e4efad09e80  libstdc++-v3/include/std/variant
  3a32d802d4e23e09e723dfe0459079e5  libstdc++-v3/include/std/vector
  07f27972c4ac72fa1bc271f88f049b4a  libstdc++-v3/include/std/version
  315a0c0dcb63f40cf8755bfeedce3f87  libstdc++-v3/include/tr1/array
--- 106793,106800 ----
  bcde64de884a6ef8713ae1ef3d01c974  libstdc++-v3/include/std/unordered_map
  70ee03c1644aafe0cc882e9a3211d3d1  libstdc++-v3/include/std/unordered_set
  c0c9dccc846622406eef9f083e4f4ad5  libstdc++-v3/include/std/utility
! 923ca796932d10b585c8a6b05c069662  libstdc++-v3/include/std/valarray
! 4c193e64dc35bacb65243c92f832fc56  libstdc++-v3/include/std/variant
  3a32d802d4e23e09e723dfe0459079e5  libstdc++-v3/include/std/vector
  07f27972c4ac72fa1bc271f88f049b4a  libstdc++-v3/include/std/version
  315a0c0dcb63f40cf8755bfeedce3f87  libstdc++-v3/include/tr1/array
*************** c930d4036922201099619257d25a2245  libstd
*** 106636,106643 ****
  064789c496f0f70ebb4edbc0b7e4a666  libstdc++-v3/include/tr1/wctype.h
  27d05cea5b02463850117b8476f2ec42  libstdc++-v3/include/tr2/bool_set
  917d83e0b0ee35850a1a637a3eee75c9  libstdc++-v3/include/tr2/bool_set.tcc
! ccdc152be32111912551bd0294ae6989  libstdc++-v3/include/tr2/dynamic_bitset
! 4384700c62cb70a7774717710cac4c07  libstdc++-v3/include/tr2/dynamic_bitset.tcc
  88ca2da6dd5700f0e05d5f58e8fa62ef  libstdc++-v3/include/tr2/ratio
  632570c5614f68ebbbf25e6b74a12da2  libstdc++-v3/include/tr2/type_traits
  fa9622f8938011481224bfc47d3e2a92  libstdc++-v3/libsupc++/Makefile.am
--- 106861,106868 ----
  064789c496f0f70ebb4edbc0b7e4a666  libstdc++-v3/include/tr1/wctype.h
  27d05cea5b02463850117b8476f2ec42  libstdc++-v3/include/tr2/bool_set
  917d83e0b0ee35850a1a637a3eee75c9  libstdc++-v3/include/tr2/bool_set.tcc
! 7afd408d1aa4514a28919786984d1451  libstdc++-v3/include/tr2/dynamic_bitset
! ec3fd1a0c5622ebd18ae513716920c6c  libstdc++-v3/include/tr2/dynamic_bitset.tcc
  88ca2da6dd5700f0e05d5f58e8fa62ef  libstdc++-v3/include/tr2/ratio
  632570c5614f68ebbbf25e6b74a12da2  libstdc++-v3/include/tr2/type_traits
  fa9622f8938011481224bfc47d3e2a92  libstdc++-v3/libsupc++/Makefile.am
*************** c8cbca9ae8196cdff7586f9cd8784702  libstd
*** 106737,106743 ****
  99337a5a9c6351ae321ba8645b3981f0  libstdc++-v3/python/hook.in
  68b329da9893e34099c7d8ad5cb9c940  libstdc++-v3/python/libstdcxx/__init__.py
  9b4aa298a5559f01a31b4252b2ca34c7  libstdc++-v3/python/libstdcxx/v6/__init__.py
! 34607b768d02c4b46cc8afbacad73cf4  libstdc++-v3/python/libstdcxx/v6/printers.py
  8a9fcedb67937bbba12d6701291dfb00  libstdc++-v3/python/libstdcxx/v6/xmethods.py
  cdac7363b91e7d57b85f7b560f62f033  libstdc++-v3/scripts/check_compile
  a4c1d51bba293cee2307fc7f9dd090f7  libstdc++-v3/scripts/check_performance
--- 106962,106968 ----
  99337a5a9c6351ae321ba8645b3981f0  libstdc++-v3/python/hook.in
  68b329da9893e34099c7d8ad5cb9c940  libstdc++-v3/python/libstdcxx/__init__.py
  9b4aa298a5559f01a31b4252b2ca34c7  libstdc++-v3/python/libstdcxx/v6/__init__.py
! 6522a9d93ff3987078a2082d50162a0a  libstdc++-v3/python/libstdcxx/v6/printers.py
  8a9fcedb67937bbba12d6701291dfb00  libstdc++-v3/python/libstdcxx/v6/xmethods.py
  cdac7363b91e7d57b85f7b560f62f033  libstdc++-v3/scripts/check_compile
  a4c1d51bba293cee2307fc7f9dd090f7  libstdc++-v3/scripts/check_performance
*************** e49fcbe6ea0d466f8e355e164552e4fb  libstd
*** 106756,106762 ****
  8d7c6422b9a681072fab2a5dd93ad0c8  libstdc++-v3/src/Makefile.in
  ea4ab687ad1c540c0e58988377b4f365  libstdc++-v3/src/c++11/Makefile.am
  95cc73e35f558a3d999320fbf7b7b58c  libstdc++-v3/src/c++11/Makefile.in
! 4afad50e36b2bfef56fb3189f112ee46  libstdc++-v3/src/c++11/assert_fail.cc
  c914b3a82977dc07700477f8af234283  libstdc++-v3/src/c++11/chrono.cc
  5ff7c7e87f5b8aef1a3dafd4292a4782  libstdc++-v3/src/c++11/codecvt.cc
  6f4d4569f8ec67d46c6dcf972c0d8937  libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc
--- 106981,106987 ----
  8d7c6422b9a681072fab2a5dd93ad0c8  libstdc++-v3/src/Makefile.in
  ea4ab687ad1c540c0e58988377b4f365  libstdc++-v3/src/c++11/Makefile.am
  95cc73e35f558a3d999320fbf7b7b58c  libstdc++-v3/src/c++11/Makefile.in
! a8301e209641b5926e6d480e14114cad  libstdc++-v3/src/c++11/assert_fail.cc
  c914b3a82977dc07700477f8af234283  libstdc++-v3/src/c++11/chrono.cc
  5ff7c7e87f5b8aef1a3dafd4292a4782  libstdc++-v3/src/c++11/codecvt.cc
  6f4d4569f8ec67d46c6dcf972c0d8937  libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc
*************** bccfdaafbb95c858e37317d0863bce04  libstd
*** 106833,106839 ****
  f755cc51c53f4702fa47e78a06db4bef  libstdc++-v3/src/c++17/floating_from_chars.cc
  73812a0c249f1a107c6747054f47134b  libstdc++-v3/src/c++17/floating_to_chars.cc
  bb0739a0b76ea0dfca5442362e727905  libstdc++-v3/src/c++17/fs_dir.cc
! 2aa4875b25b628b8f9327916444ba936  libstdc++-v3/src/c++17/fs_ops.cc
  3763d05c842e72fb442d10bcd2333274  libstdc++-v3/src/c++17/fs_path.cc
  5ae56ccd7ecc861799378737bab31926  libstdc++-v3/src/c++17/memory_resource.cc
  f986a48e2efed103402262a2315d1784  libstdc++-v3/src/c++17/ostream-inst.cc
--- 107058,107064 ----
  f755cc51c53f4702fa47e78a06db4bef  libstdc++-v3/src/c++17/floating_from_chars.cc
  73812a0c249f1a107c6747054f47134b  libstdc++-v3/src/c++17/floating_to_chars.cc
  bb0739a0b76ea0dfca5442362e727905  libstdc++-v3/src/c++17/fs_dir.cc
! d80eac3af3f988f1346f0f85941f6fda  libstdc++-v3/src/c++17/fs_ops.cc
  3763d05c842e72fb442d10bcd2333274  libstdc++-v3/src/c++17/fs_path.cc
  5ae56ccd7ecc861799378737bab31926  libstdc++-v3/src/c++17/memory_resource.cc
  f986a48e2efed103402262a2315d1784  libstdc++-v3/src/c++17/ostream-inst.cc
*************** c829300d08f7d2c634a4496a70adb0db  libstd
*** 106877,106883 ****
  f4cb33993065f30cebe657441e1ba98b  libstdc++-v3/src/c++98/ios_init.cc
  1bdea41f382e85b0d5631deac79b2ea6  libstdc++-v3/src/c++98/ios_locale.cc
  67cdf2af2758b592e8a50d7355c92338  libstdc++-v3/src/c++98/istream-string.cc
! ea1d3cba52f54695f9a41bed98515c50  libstdc++-v3/src/c++98/istream.cc
  de3a3d0c5c9a6c342709a687fcbcab02  libstdc++-v3/src/c++98/list-aux-2.cc
  139acef23be0650b05bc4081d1b23af0  libstdc++-v3/src/c++98/list-aux.cc
  6a672c8f7a1968b710a0fa2cbdd99c2d  libstdc++-v3/src/c++98/list.cc
--- 107102,107108 ----
  f4cb33993065f30cebe657441e1ba98b  libstdc++-v3/src/c++98/ios_init.cc
  1bdea41f382e85b0d5631deac79b2ea6  libstdc++-v3/src/c++98/ios_locale.cc
  67cdf2af2758b592e8a50d7355c92338  libstdc++-v3/src/c++98/istream-string.cc
! f8f39de163e49678b06423712c3d4537  libstdc++-v3/src/c++98/istream.cc
  de3a3d0c5c9a6c342709a687fcbcab02  libstdc++-v3/src/c++98/list-aux-2.cc
  139acef23be0650b05bc4081d1b23af0  libstdc++-v3/src/c++98/list-aux.cc
  6a672c8f7a1968b710a0fa2cbdd99c2d  libstdc++-v3/src/c++98/list.cc
*************** ae78d4e1f061aaf6556908dc649baabd  libstd
*** 107584,107590 ****
  1ef204a969d3f470c0de434d5a42dd20  libstdc++-v3/testsuite/20_util/integer_comparisons/less_neg.cc
  d40d281f67bbddfd8ee3afa09db84194  libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal.cc
  cff204fedb508acd88251e570815bd1e  libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal_neg.cc
! 01419816e55df10955ea47006b7fd41b  libstdc++-v3/testsuite/20_util/integer_sequence/112473.cc
  77217a1a0be9e8752b771ab62615174e  libstdc++-v3/testsuite/20_util/integer_sequence/intseq.cc
  b299881c5f8a46c9954c9cfffbb15437  libstdc++-v3/testsuite/20_util/integer_sequence/pr111357.cc
  159d3fde83605a05000ed1adee3483a5  libstdc++-v3/testsuite/20_util/integer_sequence/requirements/typedefs.cc
--- 107809,107815 ----
  1ef204a969d3f470c0de434d5a42dd20  libstdc++-v3/testsuite/20_util/integer_comparisons/less_neg.cc
  d40d281f67bbddfd8ee3afa09db84194  libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal.cc
  cff204fedb508acd88251e570815bd1e  libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal_neg.cc
! 7355b0813ebc7993824c3879b4a4e286  libstdc++-v3/testsuite/20_util/integer_sequence/112473.cc
  77217a1a0be9e8752b771ab62615174e  libstdc++-v3/testsuite/20_util/integer_sequence/intseq.cc
  b299881c5f8a46c9954c9cfffbb15437  libstdc++-v3/testsuite/20_util/integer_sequence/pr111357.cc
  159d3fde83605a05000ed1adee3483a5  libstdc++-v3/testsuite/20_util/integer_sequence/requirements/typedefs.cc
*************** dcf10d9e855e20e92e46d88ca040e36d  libstd
*** 108298,108303 ****
--- 108523,108529 ----
  c7473dbb10cdab8a93de0d093bb119f7  libstdc++-v3/testsuite/20_util/synchronized_pool_resource/release.cc
  aa35850cde8fcc4bedc08728c6612f5e  libstdc++-v3/testsuite/20_util/synchronized_pool_resource/release_single.cc
  422a35f8718904e2992ed392e4f4bd8f  libstdc++-v3/testsuite/20_util/system_clock/1.cc
+ e35adc34ffc9e022a7b41fe2c88640fb  libstdc++-v3/testsuite/20_util/system_clock/99832.cc
  c814424b516f2825477da064e56a56d4  libstdc++-v3/testsuite/20_util/system_clock/constexpr_data.cc
  cf43ed6314eed0ae331439c216f6fbfb  libstdc++-v3/testsuite/20_util/temporary_buffer.cc
  0d8a874b4f75bd08eb0ffda0e2a22243  libstdc++-v3/testsuite/20_util/time_point/1.cc
*************** b7e19f90b8f12244a1a69e4a464ed93e  libstd
*** 108561,108566 ****
--- 108787,108793 ----
  1853adc2a4cbfc16a08921ed39eaf00e  libstdc++-v3/testsuite/21_strings/basic_string/40160.cc
  69bf974154f0966b52cb5f54aa8f45fc  libstdc++-v3/testsuite/21_strings/basic_string/56166.cc
  f60a4e9a0c842a326ed685b20dc20d06  libstdc++-v3/testsuite/21_strings/basic_string/79162.cc
+ 6248db4fb7f9c3f83628abf0ac9a21f7  libstdc++-v3/testsuite/21_strings/basic_string/allocator/116641.cc
  9e066b35185191ac526612a564b6490e  libstdc++-v3/testsuite/21_strings/basic_string/allocator/71964.cc
  144f0c8d5b2378811a85bf9b8a201878  libstdc++-v3/testsuite/21_strings/basic_string/allocator/char/copy.cc
  d22c0140436e7ce7f30ea817d5f56cef  libstdc++-v3/testsuite/21_strings/basic_string/allocator/char/copy_assign.cc
*************** b585a1bbf03dd84e79127526e05b6b7a  libstd
*** 108959,108965 ****
  f93ec43aa4dd8a420a7ece2440e0666b  libstdc++-v3/testsuite/21_strings/c_strings/wchar_t/2.cc
  22bfc5ed265e4143ba00dd09c45ce88e  libstdc++-v3/testsuite/21_strings/c_strings/wchar_t/24559.cc
  2ec63f6752702d324bcea6556ae1bfe5  libstdc++-v3/testsuite/21_strings/c_strings/wchar_t/3_neg.cc
! 82d6b4f00580779800e341ec6c9ffaea  libstdc++-v3/testsuite/21_strings/char_traits/requirements/113200.cc
  2b5c3fe3f4e29007d663c0c64a31ec6b  libstdc++-v3/testsuite/21_strings/char_traits/requirements/char/1.cc
  6ba9605ad5b8901d814b619f3e486a3c  libstdc++-v3/testsuite/21_strings/char_traits/requirements/char/57704.cc
  6ca3d966dbea1443e11d0455e8b8a6bd  libstdc++-v3/testsuite/21_strings/char_traits/requirements/char/65049.cc
--- 109186,109192 ----
  f93ec43aa4dd8a420a7ece2440e0666b  libstdc++-v3/testsuite/21_strings/c_strings/wchar_t/2.cc
  22bfc5ed265e4143ba00dd09c45ce88e  libstdc++-v3/testsuite/21_strings/c_strings/wchar_t/24559.cc
  2ec63f6752702d324bcea6556ae1bfe5  libstdc++-v3/testsuite/21_strings/c_strings/wchar_t/3_neg.cc
! ff1a0cc128c3057b55bd8bac27c27d78  libstdc++-v3/testsuite/21_strings/char_traits/requirements/113200.cc
  2b5c3fe3f4e29007d663c0c64a31ec6b  libstdc++-v3/testsuite/21_strings/char_traits/requirements/char/1.cc
  6ba9605ad5b8901d814b619f3e486a3c  libstdc++-v3/testsuite/21_strings/char_traits/requirements/char/57704.cc
  6ca3d966dbea1443e11d0455e8b8a6bd  libstdc++-v3/testsuite/21_strings/char_traits/requirements/char/65049.cc
*************** f724468861a772e87c74f0ddacebee25  libstd
*** 109627,109632 ****
--- 109854,109860 ----
  6ac7672f30751a081ffd4422b6a2f0ad  libstdc++-v3/testsuite/23_containers/array/capacity/empty.cc
  d3b8ae48846783b68b0c7b15bb586428  libstdc++-v3/testsuite/23_containers/array/capacity/max_size.cc
  2694b0aaee0471f587239599be5ee088  libstdc++-v3/testsuite/23_containers/array/capacity/size.cc
+ f171d6452750aeee17d87967ee1cb642  libstdc++-v3/testsuite/23_containers/array/comparison_operators/106212.cc
  decf036187e6c677bddc30f9564e05b8  libstdc++-v3/testsuite/23_containers/array/comparison_operators/96851.cc
  65932f4ec195f18eda1ea4235219ed57  libstdc++-v3/testsuite/23_containers/array/comparison_operators/constexpr.cc
  2440c8a5bc138688b549692220a7e202  libstdc++-v3/testsuite/23_containers/array/comparison_operators/equal.cc
*************** f3045ecf6b8921fc4cdc9c92900777f3  libstd
*** 109787,109792 ****
--- 110015,110021 ----
  9cb03b2c2a58dc50adc5127073eff022  libstdc++-v3/testsuite/23_containers/deque/modifiers/erase/50529.cc
  7016dc32ffe50486f2bd365aa940d99f  libstdc++-v3/testsuite/23_containers/deque/modifiers/erase/54577.cc
  4870658537a3453d3831b00d7527d5d0  libstdc++-v3/testsuite/23_containers/deque/modifiers/erase/moveable.cc
+ bba735cdd63b156bce7cabf7cc2f280d  libstdc++-v3/testsuite/23_containers/deque/modifiers/insert/118035.cc
  6ae31c27e5908cfa2d1f4c740096099b  libstdc++-v3/testsuite/23_containers/deque/modifiers/insert/const_iterator.cc
  3b9aa5a32bf67ab0042008fa6d8cc68d  libstdc++-v3/testsuite/23_containers/deque/modifiers/moveable.cc
  e8e166780f9b869b522a72016eef838a  libstdc++-v3/testsuite/23_containers/deque/modifiers/push_back/49836.cc
*************** bf862897203f922e23e6e6f7c34eb488  libstd
*** 110447,110452 ****
--- 110676,110682 ----
  d37b503527aad4f5ca7893f408e04af0  libstdc++-v3/testsuite/23_containers/set/requirements/typedefs.cc
  f14c16459ad476e5964d3cef75748e25  libstdc++-v3/testsuite/23_containers/span/1.cc
  62d71e263b54ca463af9228fd31a5f0f  libstdc++-v3/testsuite/23_containers/span/101411.cc
+ 514a582127ec8ba0d75d3b689192b0b6  libstdc++-v3/testsuite/23_containers/span/117966.cc
  75cfae1e2074f67939bd49cbd8b223f6  libstdc++-v3/testsuite/23_containers/span/2.cc
  cd56d2fbbac10823b34a63ab0afe0ae1  libstdc++-v3/testsuite/23_containers/span/back_assert_neg.cc
  1715719f54d0cc8f96ee1d973758a9e0  libstdc++-v3/testsuite/23_containers/span/back_neg.cc
*************** c5326c872629b70a6cac112d7191eaaa  libstd
*** 110995,111000 ****
--- 111225,111231 ----
  e6b13a470d7dc09b7377ba8490051b14  libstdc++-v3/testsuite/23_containers/vector/check_construct_destroy.cc
  254e5ffa57a194c950dae265767fb789  libstdc++-v3/testsuite/23_containers/vector/cmp_c++20.cc
  85bdfc0576269a0e5205993301109c71  libstdc++-v3/testsuite/23_containers/vector/cons/1.cc
+ c0f1f9158e1bb05e7c104325fb5ba28c  libstdc++-v3/testsuite/23_containers/vector/cons/113841.cc
  0a4c77f92fc3554026c38402a8698d27  libstdc++-v3/testsuite/23_containers/vector/cons/2.cc
  c66f9d033f7bdf121d5453fe8cdd24be  libstdc++-v3/testsuite/23_containers/vector/cons/3.cc
  f4b56cf638525a4ae9b58fb23cdcd034  libstdc++-v3/testsuite/23_containers/vector/cons/4.cc
*************** e85db7b279acdaac26a1dae23871747d  libstd
*** 111082,111087 ****
--- 111313,111319 ----
  d3e8515cac11f17d145d9d537da55aa4  libstdc++-v3/testsuite/23_containers/vector/modifiers/erase/54577.cc
  31fc16343e678883cb12ad2b313c0847  libstdc++-v3/testsuite/23_containers/vector/modifiers/erase/moveable.cc
  5c0108d280236dc6d7131c2da10e469b  libstdc++-v3/testsuite/23_containers/vector/modifiers/insert/1.cc
+ 4efef42f0cfbeb752b2c967583ca4237  libstdc++-v3/testsuite/23_containers/vector/modifiers/insert/117983.cc
  4ba5b22123f0fd1701b6ece1a1f834ed  libstdc++-v3/testsuite/23_containers/vector/modifiers/insert/58148.cc
  81831c18183d31a96836cb1f31a0c9b5  libstdc++-v3/testsuite/23_containers/vector/modifiers/insert/aliasing.cc
  85200afbea4686707963cab8e5a5abe8  libstdc++-v3/testsuite/23_containers/vector/modifiers/insert/const_iterator.cc
*************** bf573abd4c405eefa9505bf4b62f8e90  libstd
*** 111209,111214 ****
--- 111441,111447 ----
  52901cbcedd4ef40a871a6dc2ebb67a0  libstdc++-v3/testsuite/24_iterators/move_iterator/input_iterator.cc
  baaa1bcb430e3ccb9640b3f1b0d826e6  libstdc++-v3/testsuite/24_iterators/move_iterator/lwg3390.cc
  6c53301bf1243bf6ad110feba548e85d  libstdc++-v3/testsuite/24_iterators/move_iterator/lwg3391.cc
+ e74ad32767276ebf45617ab912639d2b  libstdc++-v3/testsuite/24_iterators/move_iterator/lwg3736.cc
  ff641ab002d07a9f0b9a43f9c70cf93a  libstdc++-v3/testsuite/24_iterators/move_iterator/move_only.cc
  73d58e3cbae9543e1eeb43f9d31428f7  libstdc++-v3/testsuite/24_iterators/move_iterator/p2520r0.cc
  8a513df7ba82ad77cfd26c0adf5e4619  libstdc++-v3/testsuite/24_iterators/move_iterator/rel_ops_c++20.cc
*************** e9930b44233507ccddf2b50440579c55  libstd
*** 111601,111607 ****
  0340568de491299dc209b19d24097878  libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc
  b84123300f318db795b4127821d5ceef  libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/uchar.cc
  2bfaa67426aa29acae3e6aef04e0478e  libstdc++-v3/testsuite/25_algorithms/lexicographical_compare_three_way/1.cc
! fda158d264fd98a45243c1135a92fa52  libstdc++-v3/testsuite/25_algorithms/lexicographical_compare_three_way/113960.cc
  b581325610de818749534c0d46aa3ce1  libstdc++-v3/testsuite/25_algorithms/lexicographical_compare_three_way/constexpr.cc
  d8ab00fb36581eefbd51c9ce173c1dc2  libstdc++-v3/testsuite/25_algorithms/lower_bound/1.cc
  3a4f9b5436955304a5ea1cf3d186618f  libstdc++-v3/testsuite/25_algorithms/lower_bound/2.cc
--- 111834,111840 ----
  0340568de491299dc209b19d24097878  libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc
  b84123300f318db795b4127821d5ceef  libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/uchar.cc
  2bfaa67426aa29acae3e6aef04e0478e  libstdc++-v3/testsuite/25_algorithms/lexicographical_compare_three_way/1.cc
! 92571708f62e7c1033836b36c001aae1  libstdc++-v3/testsuite/25_algorithms/lexicographical_compare_three_way/113960.cc
  b581325610de818749534c0d46aa3ce1  libstdc++-v3/testsuite/25_algorithms/lexicographical_compare_three_way/constexpr.cc
  d8ab00fb36581eefbd51c9ce173c1dc2  libstdc++-v3/testsuite/25_algorithms/lower_bound/1.cc
  3a4f9b5436955304a5ea1cf3d186618f  libstdc++-v3/testsuite/25_algorithms/lower_bound/2.cc
*************** d9b47f0a1cc6d4fbadbff8d6b15e1708  libstd
*** 112531,112536 ****
--- 112764,112770 ----
  a4789a9fb7704ece09c857b419d7c0fe  libstdc++-v3/testsuite/26_numerics/valarray/83860.cc
  e37b57e7615a344895d3ce5944dfa7d6  libstdc++-v3/testsuite/26_numerics/valarray/87641.cc
  e1a4872345d98ae74d7ba8742ebf9932  libstdc++-v3/testsuite/26_numerics/valarray/95592.cc
+ 660f003ff214d812c5b64389a98e24fa  libstdc++-v3/testsuite/26_numerics/valarray/99117.cc
  3cdc2530ed2058558cae975cd481912b  libstdc++-v3/testsuite/26_numerics/valarray/algo.cc
  3e191d68e11822f58de5e4bd15365ca5  libstdc++-v3/testsuite/26_numerics/valarray/binary_closure.cc
  a4a7b850b2356ad923a0898c81bcb239  libstdc++-v3/testsuite/26_numerics/valarray/const_bracket.cc
*************** c3e0991bdd71fd2c2fc091aaa454b743  libstd
*** 112933,112938 ****
--- 113167,113173 ----
  bff997dc13d8e0bbabbf63a087098b0b  libstdc++-v3/testsuite/27_io/basic_istream/ignore/char/3.cc
  9c4a8a6588461168df80f31452fa392d  libstdc++-v3/testsuite/27_io/basic_istream/ignore/char/6360.cc
  b5f88e5d0a6600e74ba726ef4eb27e72  libstdc++-v3/testsuite/27_io/basic_istream/ignore/char/7220.cc
+ e0b8c86bd25f4fc4a5f4baa02e810d07  libstdc++-v3/testsuite/27_io/basic_istream/ignore/char/93672.cc
  2a024ff1c296c904b85f285ac826cc79  libstdc++-v3/testsuite/27_io/basic_istream/ignore/char/94749.cc
  169112297bc6ba76ed6caf20136188ba  libstdc++-v3/testsuite/27_io/basic_istream/ignore/char/96161.cc
  e623029e31578132e49e8e076eca5813  libstdc++-v3/testsuite/27_io/basic_istream/ignore/wchar_t/1.cc
*************** e623029e31578132e49e8e076eca5813  libstd
*** 112940,112945 ****
--- 113175,113181 ----
  b97f42a704ce0534d8e35dc6de7e13ef  libstdc++-v3/testsuite/27_io/basic_istream/ignore/wchar_t/3.cc
  f3756e770f9b4dac9e6dff48f000c6a5  libstdc++-v3/testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc
  cad33c950b4df50ff45b8247683e9f78  libstdc++-v3/testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc
+ b970ffcefa492a97a5e8206924debd61  libstdc++-v3/testsuite/27_io/basic_istream/ignore/wchar_t/93672.cc
  cebed542a6e388fce6923fd9f0a25ce7  libstdc++-v3/testsuite/27_io/basic_istream/ignore/wchar_t/94749.cc
  8cac0d93c3cbea4dedfecf43c3d542dd  libstdc++-v3/testsuite/27_io/basic_istream/ignore/wchar_t/96161.cc
  c30a496857a9155183b65b2c178db05c  libstdc++-v3/testsuite/27_io/basic_istream/peek/char/1.cc
*************** c428626c422fb88386fe757096872b03  libstd
*** 113382,113387 ****
--- 113618,113624 ----
  672bb0d85f1d113d39b89335fa803865  libstdc++-v3/testsuite/27_io/filesystem/iterators/caching.cc
  217108d8c5d7ce9f47af17889236cbeb  libstdc++-v3/testsuite/27_io/filesystem/iterators/directory_iterator.cc
  d75cd276368c0b1c8203756ff611b3d6  libstdc++-v3/testsuite/27_io/filesystem/iterators/error_reporting.cc
+ 0e9098cdf2940ba66dfb21dc2150f62f  libstdc++-v3/testsuite/27_io/filesystem/iterators/lwg3480.cc
  c45fc7189824b4a01ce3d6ad049d44d4  libstdc++-v3/testsuite/27_io/filesystem/iterators/lwg3719.cc
  4563a721efa1a4d8061706a3d9d89f62  libstdc++-v3/testsuite/27_io/filesystem/iterators/pop.cc
  459ce1752484ea23279e87e8433553d3  libstdc++-v3/testsuite/27_io/filesystem/iterators/recursion_pending.cc
*************** cdebc11a8923fb6de3f03ea63cf74941  libstd
*** 113955,113960 ****
--- 114192,114198 ----
  55376992b20694d181d3725445caa52d  libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++20_neg.cc
  f23dfe29146108b528effe24f525589a  libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++2a.cc
  6e292417e714715b424197cf8c799dcc  libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++2a_neg.cc
+ 660dcc78afd7c69bc2712a52dc1d0dae  libstdc++-v3/testsuite/29_atomics/headers/stdatomic.h/115807.cc
  8f793a0a8dcd336f7edd48cf780787d8  libstdc++-v3/testsuite/29_atomics/headers/stdatomic.h/c_compat.cc
  662bfa6fa4113393d487978b4c67cf6f  libstdc++-v3/testsuite/29_atomics/headers/stdatomic.h/version.cc
  5b1af9fe172aee7236f683fc11c916e0  libstdc++-v3/testsuite/30_threads/async/106695.cc
*************** d6f0083479e5097ec27151965ff89e5d  libstd
*** 114762,114767 ****
--- 115000,115007 ----
  03e8f51d7ef48b8a37325dad25e551ed  libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc
  40516291f4d97883db23570b8f0c38a0  libstdc++-v3/testsuite/experimental/simd/pr109822_cast_functions.cc
  4abe9d75da280cd5bcef090bd6898210  libstdc++-v3/testsuite/experimental/simd/pr114803_vecbuiltin_cvt.cc
+ 1c1b2c7973008ec3c4e64f42293c9612  libstdc++-v3/testsuite/experimental/simd/pr114958.cc
+ 8321e9c97cfe9622f4b70a13cf623661  libstdc++-v3/testsuite/experimental/simd/pr115454_find_last_set.cc
  febb06982704a772da61d7b14e5795ee  libstdc++-v3/testsuite/experimental/simd/standard_abi_usable.cc
  8456d329f682f25f869aac367480356e  libstdc++-v3/testsuite/experimental/simd/standard_abi_usable_2.cc
  59bc95299ad0d5ce1b19ecb4358e5c43  libstdc++-v3/testsuite/experimental/simd/tests/abs.cc
*************** ff9341d3fc8d634252dfa6144b245bcf  libstd
*** 115575,115580 ****
--- 115815,115821 ----
  c0552f16fe9d194ae45c8eafce38e26f  libstdc++-v3/testsuite/std/ranges/subrange/lwg3282_neg.cc
  942db2f7873fbb64579dd1ed6140a816  libstdc++-v3/testsuite/std/ranges/subrange/lwg3286.cc
  a2978a38c494f041e027f77c6e9c0d5e  libstdc++-v3/testsuite/std/ranges/subrange/lwg3433.cc
+ 5114b5e62452a6782ad6fc37b16551a9  libstdc++-v3/testsuite/std/ranges/subrange/lwg3589.cc
  2aabb4959bdc1057ac43a22d64e78f0d  libstdc++-v3/testsuite/std/ranges/subrange/sizeof.cc
  dd2f854e294a8fd03899c90ff2def40c  libstdc++-v3/testsuite/std/ranges/subrange/tuple_like.cc
  9d24631451b9b2ca3eb84bcb5faa72b3  libstdc++-v3/testsuite/std/ranges/view.cc
*************** afe90a21fe8f6c5a2a97cbe9fc1ae49a  libstd
*** 115587,115593 ****
  11a1b0b0dc2f0bf45b2b9a7608bff871  libstdc++-v3/testsuite/std/time/make12/1.cc
  dbc4514c5003ed2d1442d0676cbc4a02  libstdc++-v3/testsuite/std/time/make24/1.cc
  f7b3c80c4e116dab00e6313d95ec8615  libstdc++-v3/testsuite/std/time/month/1.cc
! b7a5373ed0797aa495f69436f1939726  libstdc++-v3/testsuite/std/time/month/2.cc
  e012fe1eb95d2291f6ad6c8c5f1fe041  libstdc++-v3/testsuite/std/time/month_day/1.cc
  7f2aefa66b33b12663b816445f8e994a  libstdc++-v3/testsuite/std/time/month_day_last/1.cc
  dbb34b617244c645fd9bc32dcfb84663  libstdc++-v3/testsuite/std/time/month_weekday/1.cc
--- 115828,115834 ----
  11a1b0b0dc2f0bf45b2b9a7608bff871  libstdc++-v3/testsuite/std/time/make12/1.cc
  dbc4514c5003ed2d1442d0676cbc4a02  libstdc++-v3/testsuite/std/time/make24/1.cc
  f7b3c80c4e116dab00e6313d95ec8615  libstdc++-v3/testsuite/std/time/month/1.cc
! c436cc081f7ce78c695aa66a485a69d7  libstdc++-v3/testsuite/std/time/month/2.cc
  e012fe1eb95d2291f6ad6c8c5f1fe041  libstdc++-v3/testsuite/std/time/month_day/1.cc
  7f2aefa66b33b12663b816445f8e994a  libstdc++-v3/testsuite/std/time/month_day_last/1.cc
  dbb34b617244c645fd9bc32dcfb84663  libstdc++-v3/testsuite/std/time/month_weekday/1.cc
*************** cd3f90e806f2979c466207907984351b  libstd
*** 115595,115601 ****
  75e70bdabe3c07e0218b303a1f3ecf37  libstdc++-v3/testsuite/std/time/syn_c++20.cc
  95fc10e252443f22e4022a1a82715453  libstdc++-v3/testsuite/std/time/traits/is_clock.cc
  9c3ec11094d0ce79885b65560b53d78e  libstdc++-v3/testsuite/std/time/weekday/1.cc
! d6cb5f0804c9bd14e047294d47decf33  libstdc++-v3/testsuite/std/time/weekday/2.cc
  07a6c4c70bcfd13350693a1ad65f00fa  libstdc++-v3/testsuite/std/time/weekday_indexed/1.cc
  f9bb2332633525b6b855cb92aee40380  libstdc++-v3/testsuite/std/time/weekday_last/1.cc
  feca06bff9fab60b776db8b63e94508f  libstdc++-v3/testsuite/std/time/year/1.cc
--- 115836,115842 ----
  75e70bdabe3c07e0218b303a1f3ecf37  libstdc++-v3/testsuite/std/time/syn_c++20.cc
  95fc10e252443f22e4022a1a82715453  libstdc++-v3/testsuite/std/time/traits/is_clock.cc
  9c3ec11094d0ce79885b65560b53d78e  libstdc++-v3/testsuite/std/time/weekday/1.cc
! ae87ba632eaa4d14220b7cf69c9056f7  libstdc++-v3/testsuite/std/time/weekday/2.cc
  07a6c4c70bcfd13350693a1ad65f00fa  libstdc++-v3/testsuite/std/time/weekday_indexed/1.cc
  f9bb2332633525b6b855cb92aee40380  libstdc++-v3/testsuite/std/time/weekday_last/1.cc
  feca06bff9fab60b776db8b63e94508f  libstdc++-v3/testsuite/std/time/year/1.cc
*************** b226566903adec5f02e8ec7c2fc70785  libstd
*** 116205,116210 ****
--- 116446,116452 ----
  85793974afc61df8fbe6e2f4592d068c  libstdc++-v3/testsuite/tr2/dynamic_bitset/cons.cc
  25335d256c3d74b842a21bf0d1b44df3  libstdc++-v3/testsuite/tr2/dynamic_bitset/copy.cc
  f11ef991bc17262fc656f24489ad5bc2  libstdc++-v3/testsuite/tr2/dynamic_bitset/move.cc
+ bb455cd7974df6cd892858b5c801e9eb  libstdc++-v3/testsuite/tr2/dynamic_bitset/pr115399.cc
  2b4a18798ec59ec0ccb42b1b6dfeda0a  libstdc++-v3/testsuite/tr2/dynamic_bitset/pr58729.cc
  03f730c3136672f8cd1226742b5abe63  libstdc++-v3/testsuite/tr2/dynamic_bitset/pr87784.cc
  e3b7410ecb9a7c465b9bb748d97e0a49  libstdc++-v3/testsuite/tr2/dynamic_bitset/pr92059.cc
*************** b1dbe55b9edd1c63e213a5d77d4daa77  libstd
*** 116308,116314 ****
  b6512138575fef873fceae65f127e888  libstdc++-v3/testsuite/util/testsuite_abi.h
  890a2ba99fd019bde86026b30a2431e6  libstdc++-v3/testsuite/util/testsuite_abi_check.cc
  6e266b277968cb27c93329a4b5ba47de  libstdc++-v3/testsuite/util/testsuite_allocator.cc
! aa37b1c51691a6e5b257ed5b3883c3bd  libstdc++-v3/testsuite/util/testsuite_allocator.h
  73cbff69a4a3732bb760848ce25110bf  libstdc++-v3/testsuite/util/testsuite_api.h
  5ed09a09458ce0f5233885ea4ff0c00a  libstdc++-v3/testsuite/util/testsuite_character.cc
  27d746bda1ad2167a2f4b476782ac174  libstdc++-v3/testsuite/util/testsuite_character.h
--- 116550,116556 ----
  b6512138575fef873fceae65f127e888  libstdc++-v3/testsuite/util/testsuite_abi.h
  890a2ba99fd019bde86026b30a2431e6  libstdc++-v3/testsuite/util/testsuite_abi_check.cc
  6e266b277968cb27c93329a4b5ba47de  libstdc++-v3/testsuite/util/testsuite_allocator.cc
! 853c6a7c203b6908be6bb6478dc2f1a8  libstdc++-v3/testsuite/util/testsuite_allocator.h
  73cbff69a4a3732bb760848ce25110bf  libstdc++-v3/testsuite/util/testsuite_api.h
  5ed09a09458ce0f5233885ea4ff0c00a  libstdc++-v3/testsuite/util/testsuite_character.cc
  27d746bda1ad2167a2f4b476782ac174  libstdc++-v3/testsuite/util/testsuite_character.h
diff -Nrcpad gcc-12.4.0/NEWS gcc-12.5.0-RC-20250704/NEWS
*** gcc-12.4.0/NEWS	Thu Jun 20 08:11:22 2024
--- gcc-12.5.0-RC-20250704/NEWS	Fri Jul  4 07:25:35 2025
*************** see ONEWS.
*** 6,11 ****
--- 6,12 ----
  
  ======================================================================
  http://gcc.gnu.org/gcc-12/index.html
+ 
                               GCC 12 Release Series
  
     Jun 20, 2024
*************** References
*** 84,89 ****
--- 85,91 ----
    19. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-12/changes.html
+ 
                               GCC 12 Release Series
                          Changes, New Features, and Fixes
  
*************** Caveats
*** 128,140 ****
         supports the bitmap, mt, and pool arguments. Those configurations
         had been broken for some time.
       * D: Building and bootstrapping GDC, the D compiler, now requires a
!        working GDC compiler (GCC version 9.1 or later) and D runtime
!        library, libphobos, as the D front end is written in D. On some
!        targets, libphobos isn't enabled by default, but compiles and works
!        if --enable-libphobos is used. Other targets may require a more
!        recent minimum version of GCC to bootstrap. Specifics are
!        documented for affected targets in the [6]manual for installing
!        GCC.
       * Fortran: OpenMP code using the omp_lib.h include file can no longer
         be compiled with -std=f95 but now requires at least -std=f2003.
         Alternatively, use the omp_lib module, which still supports
--- 130,141 ----
         supports the bitmap, mt, and pool arguments. Those configurations
         had been broken for some time.
       * D: Building and bootstrapping GDC, the D compiler, now requires a
!        working GDC (GCC version 9.1 or later) and D runtime library,
!        libphobos, as the D front end is written in D. On some targets,
!        libphobos isn't enabled by default, but compiles and works if
!        --enable-libphobos is used. Other targets may require a more recent
!        version of GCC to bootstrap. Specifics are documented for affected
!        targets in the [6]Installing GCC manual.
       * Fortran: OpenMP code using the omp_lib.h include file can no longer
         be compiled with -std=f95 but now requires at least -std=f2003.
         Alternatively, use the omp_lib module, which still supports
*************** Caveats
*** 158,178 ****
       * The optimization level -Ofast now implies
         -fno-semantic-interposition.
  
! General Improvements
  
       * Vectorization is enabled at -O2 which is now equivalent to what
         would have been -O2 -ftree-vectorize -fvect-cost-model=very-cheap
         in the past. Note that the default vectorizer cost model has been
         changed; it used to behave as if -fvect-cost-model=cheap had been
         specified.
!      * GCC now supports the [7]ShadowCallStack sanitizer, which can be
         enabled using the command-line option
!        [8]-fsanitize=shadow-call-stack. This sanitizer currently only
         works on AArch64 targets and it requires an environment in which
         all code has been compiled with -ffixed-r18. Its primary initial
         user is the Linux kernel.
  
! New Languages and Language specific improvements
  
       * OpenMP
            + OpenMP 5.0 support has been extended: The close map modifier
--- 159,179 ----
       * The optimization level -Ofast now implies
         -fno-semantic-interposition.
  
! [7]General Improvements
  
       * Vectorization is enabled at -O2 which is now equivalent to what
         would have been -O2 -ftree-vectorize -fvect-cost-model=very-cheap
         in the past. Note that the default vectorizer cost model has been
         changed; it used to behave as if -fvect-cost-model=cheap had been
         specified.
!      * GCC now supports the [8]ShadowCallStack sanitizer, which can be
         enabled using the command-line option
!        [9]-fsanitize=shadow-call-stack. This sanitizer currently only
         works on AArch64 targets and it requires an environment in which
         all code has been compiled with -ffixed-r18. Its primary initial
         user is the Linux kernel.
  
! [10]New Languages and Language specific improvements
  
       * OpenMP
            + OpenMP 5.0 support has been extended: The close map modifier
*************** New Languages and Language specific impr
*** 197,223 ****
              the memory-allocation routines added for Fortran and extended
              for C/C++ in OpenMP 5.1. In Fortran code, strictly structured
              blocks can be used.
!           + The [9]OpenMP Implementation Status can be found in the
              libgomp manual.
!      * Version 2.6 of the [10]OpenACC specification continues to be
         maintained and improved in the C, C++ and Fortran compilers. See
!        the [11]implementation status section on the OpenACC wiki page and
!        the [12]run-time library documentation for further information. In
         addition to general performance tuning and bug fixing, new features
         include:
!           + OpenACC worker parallelism for [13]AMD GPUs (already for a
!             long time supported for [14]Nvidia GPUs).
            + Data privatization/sharing at the OpenACC gang level.
            + Considerable improvements for the experimental OpenACC
!             'kernels' decomposition ([15]--param
              openacc-kernels=decompose).
!           + A new warning flag [16]-Wopenacc-parallelism to warn about
              potentially suboptimal choices related to OpenACC parallelism.
       * The offload target code generation for OpenMP and OpenACC can now
!        be better adjusted using the new [17]-foffload-options= flag and
!        the pre-existing but now documented [18]-foffload= flag.
  
!   Ada
  
       * Ada 2022
            + Added the -gnat2022 flag to indicate strict Ada 2022
--- 198,224 ----
              the memory-allocation routines added for Fortran and extended
              for C/C++ in OpenMP 5.1. In Fortran code, strictly structured
              blocks can be used.
!           + The [11]OpenMP Implementation Status can be found in the
              libgomp manual.
!      * Version 2.6 of the [12]OpenACC specification continues to be
         maintained and improved in the C, C++ and Fortran compilers. See
!        the [13]implementation status section on the OpenACC wiki page and
!        the [14]run-time library documentation for further information. In
         addition to general performance tuning and bug fixing, new features
         include:
!           + OpenACC worker parallelism for [15]AMD GPUs (already for a
!             long time supported for [16]Nvidia GPUs).
            + Data privatization/sharing at the OpenACC gang level.
            + Considerable improvements for the experimental OpenACC
!             'kernels' decomposition ([17]--param
              openacc-kernels=decompose).
!           + A new warning flag [18]-Wopenacc-parallelism to warn about
              potentially suboptimal choices related to OpenACC parallelism.
       * The offload target code generation for OpenMP and OpenACC can now
!        be better adjusted using the new [19]-foffload-options= flag and
!        the pre-existing but now documented [20]-foffload= flag.
  
!   [21]Ada
  
       * Ada 2022
            + Added the -gnat2022 flag to indicate strict Ada 2022
*************** function Multiply (S1, S2 : Sign) return
*** 270,278 ****
         improved. Memory pools have also seen some minor enhancements.
       * Improvements to embedded-RTOS targets such as RTEMS, VxWorks and
         QNX. Older targets were removed or cleaned.
!      * Added some [19]hardening features.
  
!   C family
  
       * Support for __builtin_shufflevector compatible with the clang
         language extension was added.
--- 271,279 ----
         improved. Memory pools have also seen some minor enhancements.
       * Improvements to embedded-RTOS targets such as RTEMS, VxWorks and
         QNX. Older targets were removed or cleaned.
!      * Added some [22]hardening features.
  
!   [23]C family
  
       * Support for __builtin_shufflevector compatible with the clang
         language extension was added.
*************** function Multiply (S1, S2 : Sign) return
*** 282,301 ****
       * Support for __builtin_dynamic_object_size compatible with the clang
         language extension was added.
       * New warnings:
!           + [20]-Wbidi-chars warns about potentially misleading UTF-8
              bidirectional control characters. The default is
!             -Wbidi-chars=unpaired ([21]PR103026)
!           + [22]-Warray-compare warns about comparisons between two
!             operands of array type ([23]PR97573)
       * Enhancements to existing warnings:
!           + [24]-Wattributes has been extended so that it's possible to
              use -Wno-attributes=ns::attr or -Wno-attributes=ns:: to
              suppress warnings about unknown scoped attributes (in C++11
              and C2X). Similarly, #pragma GCC diagnostic ignored_attributes
              "vendor::attr" can be used to achieve the same effect
!             ([25]PR101940)
  
!   C
  
       * Some new features from the upcoming C2X revision of the ISO C
         standard are supported with -std=c2x and -std=gnu2x. Some of these
--- 283,302 ----
       * Support for __builtin_dynamic_object_size compatible with the clang
         language extension was added.
       * New warnings:
!           + [24]-Wbidi-chars warns about potentially misleading UTF-8
              bidirectional control characters. The default is
!             -Wbidi-chars=unpaired ([25]PR103026)
!           + [26]-Warray-compare warns about comparisons between two
!             operands of array type ([27]PR97573)
       * Enhancements to existing warnings:
!           + [28]-Wattributes has been extended so that it's possible to
              use -Wno-attributes=ns::attr or -Wno-attributes=ns:: to
              suppress warnings about unknown scoped attributes (in C++11
              and C2X). Similarly, #pragma GCC diagnostic ignored_attributes
              "vendor::attr" can be used to achieve the same effect
!             ([29]PR101940)
  
!   [30]C
  
       * Some new features from the upcoming C2X revision of the ISO C
         standard are supported with -std=c2x and -std=gnu2x. Some of these
*************** function Multiply (S1, S2 : Sign) return
*** 307,347 ****
            + Digit separators (as in C++) are supported for C2X.
            + The #elifdef and #elifndef preprocessing directives are now
              supported.
!           + The printf and scanf format checking with [26]-Wformat now
              supports the %b format specified by C2X for binary integers,
              and the %B format recommended by C2X for printf.
  
!   C++
  
       * Several C++23 features have been implemented:
!           + [27]P1938R3, if consteval ([28]PR100974)
!           + [29]P0849R8, auto(x): decay-copy in the language
!             ([30]PR103049)
!           + [31]P2242R3, Non-literal variables (and labels and gotos) in
!             constexpr functions ([32]PR102612)
!           + [33]P2334R1, Support for preprocessing directives elifdef and
!             elifndef ([34]PR102616)
!           + [35]P2360R0, Extend init-statement to allow alias-declaration
!             ([36]PR102617)
!           + [37]P2128R6, Multidimensional subscript operator
!           + [38]DR 2397, auto specifier for pointers and references to
!             arrays ([39]PR100975)
       * Several C++ Defect Reports have been resolved, e.g.:
!           + [40]DR 960, Covariant functions and lvalue/rvalue references
!           + [41]DR 1227, Mixing immediate and non-immediate contexts in
              deduction failure
!           + [42]DR 1315, Restrictions on non-type template arguments in
              partial specializations
!           + [43]DR 2082, Referring to parameters in unevaluated operands
              of default arguments
!           + [44]DR 2351, void{}
!           + [45]DR 2374, Overly permissive specification of enum
              direct-list-initialization
!           + [46]DR 2397, auto specifier for pointers and references to
              arrays
!           + [47]DR 2446, Questionable type-dependency of concept-ids
       * New command-line option -fimplicit-constexpr can be used to make
!        inline functions implicitly constexpr ([48]git)
       * New command-line option -ffold-simple-inlines can be used to fold
         calls to certain trivial inline functions (currently std::move,
         std::forward, std::addressof and std::as_const). In contrast to
--- 308,348 ----
            + Digit separators (as in C++) are supported for C2X.
            + The #elifdef and #elifndef preprocessing directives are now
              supported.
!           + The printf and scanf format checking with [31]-Wformat now
              supports the %b format specified by C2X for binary integers,
              and the %B format recommended by C2X for printf.
  
!   [32]C++
  
       * Several C++23 features have been implemented:
!           + [33]P1938R3, if consteval ([34]PR100974)
!           + [35]P0849R8, auto(x): decay-copy in the language
!             ([36]PR103049)
!           + [37]P2242R3, Non-literal variables (and labels and gotos) in
!             constexpr functions ([38]PR102612)
!           + [39]P2334R1, Support for preprocessing directives elifdef and
!             elifndef ([40]PR102616)
!           + [41]P2360R0, Extend init-statement to allow alias-declaration
!             ([42]PR102617)
!           + [43]P2128R6, Multidimensional subscript operator
!           + [44]DR 2397, auto specifier for pointers and references to
!             arrays ([45]PR100975)
       * Several C++ Defect Reports have been resolved, e.g.:
!           + [46]DR 960, Covariant functions and lvalue/rvalue references
!           + [47]DR 1227, Mixing immediate and non-immediate contexts in
              deduction failure
!           + [48]DR 1315, Restrictions on non-type template arguments in
              partial specializations
!           + [49]DR 2082, Referring to parameters in unevaluated operands
              of default arguments
!           + [50]DR 2351, void{}
!           + [51]DR 2374, Overly permissive specification of enum
              direct-list-initialization
!           + [52]DR 2397, auto specifier for pointers and references to
              arrays
!           + [53]DR 2446, Questionable type-dependency of concept-ids
       * New command-line option -fimplicit-constexpr can be used to make
!        inline functions implicitly constexpr ([54]git)
       * New command-line option -ffold-simple-inlines can be used to fold
         calls to certain trivial inline functions (currently std::move,
         std::forward, std::addressof and std::as_const). In contrast to
*************** function Multiply (S1, S2 : Sign) return
*** 351,410 ****
         the fundamental operations from which they're defined (e.g.
         std::move versus static_cast). This flag is enabled by default when
         -fno-inline is not active.
!      * Deduction guides can be declared at class scope ([49]PR79501)
!      * [50]-Wuninitialized warns about using uninitialized variables in
!        member initializer lists ([51]PR19808)
!      * [52]-Wint-in-bool-context is now disabled when instantiating a
!        template ([53]git)
       * Stricter checking of attributes on friend declarations: if a friend
         declaration has an attribute, that declaration must be a
         definition. Moreover, a C++11 attribute cannot appear in the middle
!        of the decl-specifier-seq. ([54]PR99032)
       * New warning options for C++ language mismatches:
         -Wc++11-extensions, -Wc++14-extensions, -Wc++17-extensions,
         -Wc++20-extensions, and -Wc++23-extensions. They are enabled by
         default and can be used to control existing pedwarns about
         occurrences of new C++ constructs in code using an old C++ standard
         dialect.
!      * New warning [55]-Wmissing-requires warns about missing requires
!        ([56]git)
       * The existing std::is_constant_evaluated in if warning was extended
!        to warn in more cases ([57]PR100995)
!      * [58]-Waddress has been enhanced so that it now warns about, for
         instance, comparing the address of a nonstatic member function to
!        null ([59]PR102103)
       * Errors about narrowing are no longer hidden if they occur in system
         headers
!      * Ordered comparison of null pointers is now rejected ([60]PR99701)
!      * Anonymous structs with bases are now rejected ([61]git)
       * The compiler rejects taking the address of an immediate member
!        function ([62]PR102753)
       * The compiler has support for C++20
         __cpp_lib_is_pointer_interconvertible and
         __cpp_lib_is_layout_compatible to help the C++ library implement
!        [63]P0466, Layout-compatibility and Pointer-interconvertibility
!        Traits ([64]PR101539)
       * Memory usage of constraint subsumption has been improved
!        ([65]PR100828)
       * constinit thread_local variables are optimized better
!        ([66]PR101786)
       * Support for C++17 std::hardware_destructive_interference_size was
!        added, along with the [67]-Winterference-size warning ([68]git)
!      * Many bugs in the CTAD handling have been fixed ([69]PR101344,
!        [70]PR101883, [71]PR89062, [72]PR101233, [73]PR88252, [74]PR86439,
!        [75]PR98832, [76]PR102933 ...)
       * Two-stage name lookup for dependent operator expressions has been
!        corrected ([77]PR51577)
       * Several issues with constrained variable templates have been fixed
!        ([78]PR98486)
       * The compiler performs less instantiating when doing speculative
!        constant evaluation ([79]git)
       * Various diagnostic improvements; e.g., a more precise caret
         location for pointer-to-member expressions
       * The new -fconstexpr-fp-except flag allows IEC559 floating point
         exceptions in constant-expressions.
  
!     Runtime Library (libstdc++)
  
       * Improved experimental C++20 support, including:
            + std::vector, std::basic_string, std::optional, and
--- 352,411 ----
         the fundamental operations from which they're defined (e.g.
         std::move versus static_cast). This flag is enabled by default when
         -fno-inline is not active.
!      * Deduction guides can be declared at class scope ([55]PR79501)
!      * [56]-Wuninitialized warns about using uninitialized variables in
!        member initializer lists ([57]PR19808)
!      * [58]-Wint-in-bool-context is now disabled when instantiating a
!        template ([59]git)
       * Stricter checking of attributes on friend declarations: if a friend
         declaration has an attribute, that declaration must be a
         definition. Moreover, a C++11 attribute cannot appear in the middle
!        of the decl-specifier-seq. ([60]PR99032)
       * New warning options for C++ language mismatches:
         -Wc++11-extensions, -Wc++14-extensions, -Wc++17-extensions,
         -Wc++20-extensions, and -Wc++23-extensions. They are enabled by
         default and can be used to control existing pedwarns about
         occurrences of new C++ constructs in code using an old C++ standard
         dialect.
!      * New warning [61]-Wmissing-requires warns about missing requires
!        ([62]git)
       * The existing std::is_constant_evaluated in if warning was extended
!        to warn in more cases ([63]PR100995)
!      * [64]-Waddress has been enhanced so that it now warns about, for
         instance, comparing the address of a nonstatic member function to
!        null ([65]PR102103)
       * Errors about narrowing are no longer hidden if they occur in system
         headers
!      * Ordered comparison of null pointers is now rejected ([66]PR99701)
!      * Anonymous structs with bases are now rejected ([67]git)
       * The compiler rejects taking the address of an immediate member
!        function ([68]PR102753)
       * The compiler has support for C++20
         __cpp_lib_is_pointer_interconvertible and
         __cpp_lib_is_layout_compatible to help the C++ library implement
!        [69]P0466, Layout-compatibility and Pointer-interconvertibility
!        Traits ([70]PR101539)
       * Memory usage of constraint subsumption has been improved
!        ([71]PR100828)
       * constinit thread_local variables are optimized better
!        ([72]PR101786)
       * Support for C++17 std::hardware_destructive_interference_size was
!        added, along with the [73]-Winterference-size warning ([74]git)
!      * Many bugs in the CTAD handling have been fixed ([75]PR101344,
!        [76]PR101883, [77]PR89062, [78]PR101233, [79]PR88252, [80]PR86439,
!        [81]PR98832, [82]PR102933 ...)
       * Two-stage name lookup for dependent operator expressions has been
!        corrected ([83]PR51577)
       * Several issues with constrained variable templates have been fixed
!        ([84]PR98486)
       * The compiler performs less instantiating when doing speculative
!        constant evaluation ([85]git)
       * Various diagnostic improvements; e.g., a more precise caret
         location for pointer-to-member expressions
       * The new -fconstexpr-fp-except flag allows IEC559 floating point
         exceptions in constant-expressions.
  
!     [86]Runtime Library (libstdc++)
  
       * Improved experimental C++20 support, including:
            + std::vector, std::basic_string, std::optional, and
*************** function Multiply (S1, S2 : Sign) return
*** 425,444 ****
            + std::invoke_r
            + constexpr std::type_info::operator==
  
!   D
  
       * New features:
            + Support for the D programming language has been updated to
              version 2.100.1 of the language and run-time library. Full
              changelog for this release and previous releases can be found
!             on the [80]dlang.org website.
            + On supported targets, the __traits(compiles) expression can
              now be used to determine whether a target-specific built-in is
!             available without error during CTFE ([81]PR101127).
            + Functions annotated with pragma(inline, true) are now compiled
!             into every module where they are used from ([82]PR106563).
            + Partial support for directly importing C99 sources into a D
!             compilation ([83]ImportC) has been added to the language. A
              notable missing feature is support for preprocessing C
              imports, which can be worked around by preprocessing all C
              sources used for importing ahead of time.
--- 426,445 ----
            + std::invoke_r
            + constexpr std::type_info::operator==
  
!   [87]D
  
       * New features:
            + Support for the D programming language has been updated to
              version 2.100.1 of the language and run-time library. Full
              changelog for this release and previous releases can be found
!             on the [88]dlang.org website.
            + On supported targets, the __traits(compiles) expression can
              now be used to determine whether a target-specific built-in is
!             available without error during CTFE ([89]PR101127).
            + Functions annotated with pragma(inline, true) are now compiled
!             into every module where they are used from ([90]PR106563).
            + Partial support for directly importing C99 sources into a D
!             compilation ([91]ImportC) has been added to the language. A
              notable missing feature is support for preprocessing C
              imports, which can be worked around by preprocessing all C
              sources used for importing ahead of time.
*************** function Multiply (S1, S2 : Sign) return
*** 469,475 ****
              switches have been renamed to -fpreview=dip25 and
              -fpreview=dip1000.
  
!   Fortran
  
       * WG5/N1942, "TS 29113 Further Interoperability of Fortran with C",
         is now fully supported. In addition to implementing previously
--- 470,476 ----
              switches have been renamed to -fpreview=dip25 and
              -fpreview=dip1000.
  
!   [92]Fortran
  
       * WG5/N1942, "TS 29113 Further Interoperability of Fortran with C",
         is now fully supported. In addition to implementing previously
*************** function Multiply (S1, S2 : Sign) return
*** 488,531 ****
         -fconvert option, the CONVERT specifier of the OPEN statement and
         the GFORTRAN_CONVERT_UNIT environment variable.
  
!   Go
  
       * GCC 12 provides a complete implementation of the Go 1.18 user
         packages.
       * Although Go 1.18 includes support for generic programming, that
         support is not yet available in GCC.
  
! libgccjit
  
       * The libgccjit API gained 30 new entry points:
            + 17 new "reflection" entry points for querying functions and
!             types ([84]LIBGCCJIT_ABI_16)
!           + [85]gcc_jit_lvalue_set_tls_model for supporting thread-local
!             variables ([86]LIBGCCJIT_ABI_17)
!           + [87]gcc_jit_lvalue_set_link_section for setting the link
              section of global variables, analogous to
!             [88]__attribute__((section(".section")))
!             ([89]LIBGCCJIT_ABI_18)
            + 4 new entry points for initializing global variables and
!             creating constructors for rvalues ([90]LIBGCCJIT_ABI_19)
            + Support for sized integer types, including 128-bit integers
!             and helper functions for such types ([91]LIBGCCJIT_ABI_20)
!           + [92]gcc_jit_context_new_bitcast for reinterpreting the bits of
!             an rvalue as a different type ([93]LIBGCCJIT_ABI_21)
!           + [94]gcc_jit_lvalue_set_register_name for setting a specific
!             register for a variable ([95]LIBGCCJIT_ABI_22)
!           + [96]gcc_jit_context_set_bool_print_errors_to_stderr
!             ([97]LIBGCCJIT_ABI_23)
            + 2 new entry points for setting the alignment of a variable
!             ([98]LIBGCCJIT_ABI_24)
       * libgccjit has gained support for the use of various atomic builtins
!        ([99]PR96066, [100]PR96067)
!      * [101]gcc_jit_context_new_cast is now able to handle truncation and
!        extension between different integer types ([102]PR95498)
  
! New Targets and Target Specific Improvements
  
!   AArch64 & arm
  
       * Newer revisions of the Arm Architecture are supported as arguments
         to the -march option: armv8.7-a, armv8.8-a, armv9-a.
--- 489,532 ----
         -fconvert option, the CONVERT specifier of the OPEN statement and
         the GFORTRAN_CONVERT_UNIT environment variable.
  
!   [93]Go
  
       * GCC 12 provides a complete implementation of the Go 1.18 user
         packages.
       * Although Go 1.18 includes support for generic programming, that
         support is not yet available in GCC.
  
! [94]libgccjit
  
       * The libgccjit API gained 30 new entry points:
            + 17 new "reflection" entry points for querying functions and
!             types ([95]LIBGCCJIT_ABI_16)
!           + [96]gcc_jit_lvalue_set_tls_model for supporting thread-local
!             variables ([97]LIBGCCJIT_ABI_17)
!           + [98]gcc_jit_lvalue_set_link_section for setting the link
              section of global variables, analogous to
!             [99]__attribute__((section(".section")))
!             ([100]LIBGCCJIT_ABI_18)
            + 4 new entry points for initializing global variables and
!             creating constructors for rvalues ([101]LIBGCCJIT_ABI_19)
            + Support for sized integer types, including 128-bit integers
!             and helper functions for such types ([102]LIBGCCJIT_ABI_20)
!           + [103]gcc_jit_context_new_bitcast for reinterpreting the bits
!             of an rvalue as a different type ([104]LIBGCCJIT_ABI_21)
!           + [105]gcc_jit_lvalue_set_register_name for setting a specific
!             register for a variable ([106]LIBGCCJIT_ABI_22)
!           + [107]gcc_jit_context_set_bool_print_errors_to_stderr
!             ([108]LIBGCCJIT_ABI_23)
            + 2 new entry points for setting the alignment of a variable
!             ([109]LIBGCCJIT_ABI_24)
       * libgccjit has gained support for the use of various atomic builtins
!        ([110]PR96066, [111]PR96067)
!      * [112]gcc_jit_context_new_cast is now able to handle truncation and
!        extension between different integer types ([113]PR95498)
  
! [114]New Targets and Target Specific Improvements
  
!   [115]AArch64 & arm
  
       * Newer revisions of the Arm Architecture are supported as arguments
         to the -march option: armv8.7-a, armv8.8-a, armv9-a.
*************** New Targets and Target Specific Improvem
*** 535,541 ****
         dot-product operations, taking advantage of instructions in the
         Advanced SIMD (AArch64/AArch32) and SVE (AArch64) instruction sets.
  
!   AArch64
  
       * A number of new CPUs are supported through the -mcpu and -mtune
         options (GCC identifiers in parentheses).
--- 536,542 ----
         dot-product operations, taking advantage of instructions in the
         Advanced SIMD (AArch64/AArch32) and SVE (AArch64) instruction sets.
  
!   [116]AArch64
  
       * A number of new CPUs are supported through the -mcpu and -mtune
         options (GCC identifiers in parentheses).
*************** New Targets and Target Specific Improvem
*** 543,549 ****
            + Arm Cortex-A710 (cortex-a710).
            + Arm Cortex-X2 (cortex-x2).
       * The 64-byte atomic load/store intrinsics to accelerator memory from
!        the [103]2020 Arm Architecture extensions are supported through the
         +ls64 option extension.
       * Initial code generation support is supported for hardware
         instructions used to accelerate the memcpy,memmove and memset
--- 544,550 ----
            + Arm Cortex-A710 (cortex-a710).
            + Arm Cortex-X2 (cortex-x2).
       * The 64-byte atomic load/store intrinsics to accelerator memory from
!        the [117]2020 Arm Architecture extensions are supported through the
         +ls64 option extension.
       * Initial code generation support is supported for hardware
         instructions used to accelerate the memcpy,memmove and memset
*************** New Targets and Target Specific Improvem
*** 556,562 ****
         cores that have a total vector bandwidth of 512 bits. Please refer
         to the documentation for more details.
  
!   AMD Radeon (GCN)
  
       * Debug experience with ROCGDB has been improved.
       * Support for the type __int128_t/integer(kind=16) was added.
--- 557,563 ----
         cores that have a total vector bandwidth of 512 bits. Please refer
         to the documentation for more details.
  
!   [118]AMD Radeon (GCN)
  
       * Debug experience with ROCGDB has been improved.
       * Support for the type __int128_t/integer(kind=16) was added.
*************** New Targets and Target Specific Improvem
*** 566,572 ****
         wavefronts in total, per CU). Additionally, the number of used
         wavefronts and workgroups was tuned for performance.
  
!   arm
  
       * Support is added for accessing the stack canary value via the TLS
         register through the -fstack-protector-guard=tls and
--- 567,573 ----
         wavefronts in total, per CU). Additionally, the number of used
         wavefronts and workgroups was tuned for performance.
  
!   [119]arm
  
       * Support is added for accessing the stack canary value via the TLS
         register through the -fstack-protector-guard=tls and
*************** New Targets and Target Specific Improvem
*** 574,586 ****
         Linux kernel development. Please refer to the documentation for
         more details.
  
!   BPF
  
       * Support for CO-RE (compile-once, run-everywhere) has been added to
         the BPF back end. CO-RE allows to compile portable BPF programs
         that are able to run among different versions of the Linux kernel.
  
!   IA-32/x86-64
  
       * New ISA extension support for Intel AVX512-FP16 was added.
         AVX512-FP16 intrinsics are available via the -mavx512fp16 compiler
--- 575,587 ----
         Linux kernel development. Please refer to the documentation for
         more details.
  
!   [120]BPF
  
       * Support for CO-RE (compile-once, run-everywhere) has been added to
         the BPF back end. CO-RE allows to compile portable BPF programs
         that are able to run among different versions of the Linux kernel.
  
!   [121]IA-32/x86-64
  
       * New ISA extension support for Intel AVX512-FP16 was added.
         AVX512-FP16 intrinsics are available via the -mavx512fp16 compiler
*************** New Targets and Target Specific Improvem
*** 597,603 ****
         function symbols when the new -mno-direct-extern-access
         command-line option is specified.
  
!   LoongArch
  
       * Support for the LoongArch architecture instruction set has been
         added.
--- 598,604 ----
         function symbols when the new -mno-direct-extern-access
         command-line option is specified.
  
!   [122]LoongArch
  
       * Support for the LoongArch architecture instruction set has been
         added.
*************** New Targets and Target Specific Improvem
*** 607,613 ****
            + Loongson LA464 core (la464).
            + LoongArch 64-bit generic core (loongarch64).
  
!   MIPS
  
       * The ABI passing arguments containing zero-width fields (for
         example, C/C++ zero-width bit-fields, GNU C/C++ zero-length arrays,
--- 608,614 ----
            + Loongson LA464 core (la464).
            + LoongArch 64-bit generic core (loongarch64).
  
!   [123]MIPS
  
       * The ABI passing arguments containing zero-width fields (for
         example, C/C++ zero-width bit-fields, GNU C/C++ zero-length arrays,
*************** New Targets and Target Specific Improvem
*** 623,629 ****
         through 11. GCC 12 on MIPS will report such incompatibilities as an
         inform unless -Wno-psabi is used.
  
!   NVPTX
  
       * The -march flag has been added. The -misa flag is now considered an
         alias of the -march flag.
--- 624,630 ----
         through 11. GCC 12 on MIPS will report such incompatibilities as an
         inform unless -Wno-psabi is used.
  
!   [124]NVPTX
  
       * The -march flag has been added. The -misa flag is now considered an
         alias of the -march flag.
*************** New Targets and Target Specific Improvem
*** 649,661 ****
         predefined macros allows code to check the PTX ISA version being
         targeted by the compiler.
  
!   PowerPC / PowerPC64 / RS6000
  
       * The internal implementation of Power's target-specific built-in
         functions has been rewritten to be easier and less error-prone to
         maintain. Every attempt has been made to ensure that the new
         behavior matches the old behavior, but inevitably some bugs can be
!        expected. Please [104]report any problems.
       * The built-in functions __builtin_get_texasr, __builtin_get_texasru,
         __builtin_get_tfhar, __builtin_get_tfiar, __builtin_set_texasr,
         __builtin_set_texasru, __builtin_set_tfhar, and __builtin_set_tfiar
--- 650,662 ----
         predefined macros allows code to check the PTX ISA version being
         targeted by the compiler.
  
!   [125]PowerPC / PowerPC64 / RS6000
  
       * The internal implementation of Power's target-specific built-in
         functions has been rewritten to be easier and less error-prone to
         maintain. Every attempt has been made to ensure that the new
         behavior matches the old behavior, but inevitably some bugs can be
!        expected. Please [126]report any problems.
       * The built-in functions __builtin_get_texasr, __builtin_get_texasru,
         __builtin_get_tfhar, __builtin_get_tfiar, __builtin_set_texasr,
         __builtin_set_texasru, __builtin_set_tfhar, and __builtin_set_tfiar
*************** New Targets and Target Specific Improvem
*** 667,682 ****
         now behave as documented. On prior releases, these built-in
         functions had incorrect semantics on little-endian targets.
  
!   PRU
  
!      * The [105]__regio_symbol variable qualifier has been added. It
         allows easier access in C programs to the __R30 and __R31 CPU I/O
         registers.
  
!   RISC-V
  
!      * Default ISA spec version was bump to 20191213, more detail see this
!        [106]announcement
       * New ISA extension support for zba, zbb, zbc, zbs was added.
       * New ISA extension support for vector and scalar crypto was added,
         only support architecture testing macro and -march= parsing.
--- 668,683 ----
         now behave as documented. On prior releases, these built-in
         functions had incorrect semantics on little-endian targets.
  
!   [127]PRU
  
!      * The [128]__regio_symbol variable qualifier has been added. It
         allows easier access in C programs to the __R30 and __R31 CPU I/O
         registers.
  
!   [129]RISC-V
  
!      * The default ISA spec version was bumped to 20191213; see [130]this
!        announcement for details.
       * New ISA extension support for zba, zbb, zbc, zbs was added.
       * New ISA extension support for vector and scalar crypto was added,
         only support architecture testing macro and -march= parsing.
*************** New Targets and Target Specific Improvem
*** 686,734 ****
         Distributions that have out-of-tree workarounds for -latomic should
         check their ABIs again.
  
! Operating Systems
  
! Improvements to Static Analyzer
  
       * The analyzer has gained a
!        [107]-Wanalyzer-use-of-uninitialized-value warning, similar to
!        [108]-Wuninitialized and [109]-Wmaybe-uninitialized, but based on
!        an interprocedural path-sensitive analysis ([110]PR95006).
         Such warnings are not disabled by the new
!        [111]-ftrivial-auto-var-init (see below), as the latter is
         considered a mitigation option.
!      * [112]-Wanalyzer-write-to-const and
!        [113]-Wanalyzer-write-to-string-literal will now check for
!        [114]__attribute__ ((access, ....)) on calls to externally-defined
         functions, and complain about read-only regions pointed to by
         arguments marked with a write_only or read_write attribute
!        ([115]PR104793).
       * The analyzer's "taint" mode, activated by
!        [116]-fanalyzer-checker=taint (in addition to [117]-fanalyzer), has
         gained four new taint-based warnings:
!           + [118]-Wanalyzer-tainted-allocation-size for e.g.
              attacker-controlled malloc and alloca,
!           + [119]-Wanalyzer-tainted-divisor for detecting where an
              attacker can inject a divide-by-zero,
!           + [120]-Wanalyzer-tainted-offset for attacker-controlled pointer
              offsets,
!           + [121]-Wanalyzer-tainted-size for attacker-controlled values
              being used as a size parameter to calls to memset or to
!             functions marked with [122]__attribute__ ((access, ....)).
!        The existing [123]-Wanalyzer-tainted-array-index has been reworded
         to talk about "attacker-controlled" rather than "tainted" values,
         for consistency with the new warnings.
!        A new [124]__attribute__ ((tainted_args)) has been added to the C
         and C++ front ends, usable on functions, and on function pointer
         callback fields in structs. The analyzer's taint mode will treat
         all parameters and buffers pointed to by parameters of such
         functions as being attacker-controlled, such as for annotating
         system calls in an operating system kernel as being an "attack
         surface".
!      * The analyzer now respects [125]__attribute__((const)): it will
         treat such functions as returning the same value when given the
!        same inputs ([126]PR104434), and as having no side effects
!        ([127]PR104576).
       * The analyzer is now able to split its analysis into multiple
         execution paths in places where there isn't a split in the control
         flow graph. For example, it now handles realloc calls by splitting
--- 687,735 ----
         Distributions that have out-of-tree workarounds for -latomic should
         check their ABIs again.
  
! [131]Operating Systems
  
! [132]Improvements to Static Analyzer
  
       * The analyzer has gained a
!        [133]-Wanalyzer-use-of-uninitialized-value warning, similar to
!        [134]-Wuninitialized and [135]-Wmaybe-uninitialized, but based on
!        an interprocedural path-sensitive analysis ([136]PR95006).
         Such warnings are not disabled by the new
!        [137]-ftrivial-auto-var-init (see below), as the latter is
         considered a mitigation option.
!      * [138]-Wanalyzer-write-to-const and
!        [139]-Wanalyzer-write-to-string-literal will now check for
!        [140]__attribute__ ((access, ....)) on calls to externally-defined
         functions, and complain about read-only regions pointed to by
         arguments marked with a write_only or read_write attribute
!        ([141]PR104793).
       * The analyzer's "taint" mode, activated by
!        [142]-fanalyzer-checker=taint (in addition to [143]-fanalyzer), has
         gained four new taint-based warnings:
!           + [144]-Wanalyzer-tainted-allocation-size for e.g.
              attacker-controlled malloc and alloca,
!           + [145]-Wanalyzer-tainted-divisor for detecting where an
              attacker can inject a divide-by-zero,
!           + [146]-Wanalyzer-tainted-offset for attacker-controlled pointer
              offsets,
!           + [147]-Wanalyzer-tainted-size for attacker-controlled values
              being used as a size parameter to calls to memset or to
!             functions marked with [148]__attribute__ ((access, ....)).
!        The existing [149]-Wanalyzer-tainted-array-index has been reworded
         to talk about "attacker-controlled" rather than "tainted" values,
         for consistency with the new warnings.
!        A new [150]__attribute__ ((tainted_args)) has been added to the C
         and C++ front ends, usable on functions, and on function pointer
         callback fields in structs. The analyzer's taint mode will treat
         all parameters and buffers pointed to by parameters of such
         functions as being attacker-controlled, such as for annotating
         system calls in an operating system kernel as being an "attack
         surface".
!      * The analyzer now respects [151]__attribute__((const)): it will
         treat such functions as returning the same value when given the
!        same inputs ([152]PR104434), and as having no side effects
!        ([153]PR104576).
       * The analyzer is now able to split its analysis into multiple
         execution paths in places where there isn't a split in the control
         flow graph. For example, it now handles realloc calls by splitting
*************** Improvements to Static Analyzer
*** 741,761 ****
         to track calls through function pointers.
       * The analyzer now makes the assumption that if we know PTR is
         non-NULL, then (PTR + OFFSET) is also non-NULL. This isn't strictly
!        true, but eliminates false positives in practice ([128]PR101962).
       * The analyzer has gained some initial support for inline assembler
         code. This is extremely limited, and is purely to help suppress
         false positives when analyzing the Linux kernel, which makes heavy
!        use of inline assembler ([129]PR101570).
       * The way the analyzer tracks the state of memory along an execution
         path has been improved in various ways for GCC 12:
            + An optimization for representing bulk updates to memory (e.g.
              zero fills) has been removed as it never worked well. In GCC
              12 it has been replaced with a simpler and more accurate
!             approach, eliminating many false positives ([130]PR95006).
            + Various optimizations have been added, speeding up the
              analysis on a particularly problematic source file from 4
!             minutes down to 17 seconds ([131]PR104943, [132]PR104954, and
!             [133]PR104955).
            + The analyzer now tracks the sizes of dynamically-allocated
              regions, both on the heap (via malloc etc) and stack (via
              alloca), though none of the analyzer warnings make use of this
--- 742,762 ----
         to track calls through function pointers.
       * The analyzer now makes the assumption that if we know PTR is
         non-NULL, then (PTR + OFFSET) is also non-NULL. This isn't strictly
!        true, but eliminates false positives in practice ([154]PR101962).
       * The analyzer has gained some initial support for inline assembler
         code. This is extremely limited, and is purely to help suppress
         false positives when analyzing the Linux kernel, which makes heavy
!        use of inline assembler ([155]PR101570).
       * The way the analyzer tracks the state of memory along an execution
         path has been improved in various ways for GCC 12:
            + An optimization for representing bulk updates to memory (e.g.
              zero fills) has been removed as it never worked well. In GCC
              12 it has been replaced with a simpler and more accurate
!             approach, eliminating many false positives ([156]PR95006).
            + Various optimizations have been added, speeding up the
              analysis on a particularly problematic source file from 4
!             minutes down to 17 seconds ([157]PR104943, [158]PR104954, and
!             [159]PR104955).
            + The analyzer now tracks the sizes of dynamically-allocated
              regions, both on the heap (via malloc etc) and stack (via
              alloca), though none of the analyzer warnings make use of this
*************** Improvements to Static Analyzer
*** 765,789 ****
  
  Other significant improvements
  
!   Eliminating uninitialized variables
  
!      * GCC can now [134]initialize all stack variables implicitly,
         including padding. This is intended to eliminate all classes of
         uninitialized stack variable flaws. Lack of explicit initialization
!        will still warn when [135]-Wuninitialized is active. For best
         debugging, use of the new command-line option
!        [136]-ftrivial-auto-var-init=pattern can be used to fill variables
         with a repeated 0xFE pattern, which tends to illuminate many bugs
         (e.g. pointers receive invalid addresses, sizes and indices are
         very large). For best production results, the new command-line
!        option [137]-ftrivial-auto-var-init=zero can be used to fill
         variables with 0x00, which tends to provide a safer state for bugs
         (e.g. pointers are NULL, strings are NUL filled, and sizes and
         indices are 0).
  
!   Debugging formats
  
!      * GCC can now generate debugging information in [138]CTF, a
         lightweight debugging format that provides information about C
         types and the association between functions and data symbols and
         types. This format is designed to be embedded in ELF files and to
--- 766,790 ----
  
  Other significant improvements
  
!   [160]Eliminating uninitialized variables
  
!      * GCC can now [161]initialize all stack variables implicitly,
         including padding. This is intended to eliminate all classes of
         uninitialized stack variable flaws. Lack of explicit initialization
!        will still warn when [162]-Wuninitialized is active. For best
         debugging, use of the new command-line option
!        [163]-ftrivial-auto-var-init=pattern can be used to fill variables
         with a repeated 0xFE pattern, which tends to illuminate many bugs
         (e.g. pointers receive invalid addresses, sizes and indices are
         very large). For best production results, the new command-line
!        option [164]-ftrivial-auto-var-init=zero can be used to fill
         variables with 0x00, which tends to provide a safer state for bugs
         (e.g. pointers are NULL, strings are NUL filled, and sizes and
         indices are 0).
  
!   [165]Debugging formats
  
!      * GCC can now generate debugging information in [166]CTF, a
         lightweight debugging format that provides information about C
         types and the association between functions and data symbols and
         types. This format is designed to be embedded in ELF files and to
*************** Other significant improvements
*** 794,809 ****
         The compiler can generate BTF for any target, when enabled with the
         command-line option -gbtf
  
! GCC 12.1
  
!    This is the [139]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 12.1 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! GCC 12.2
  
!    This is the [140]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 12.2 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
--- 795,810 ----
         The compiler can generate BTF for any target, when enabled with the
         command-line option -gbtf
  
! [167]GCC 12.1
  
!    This is the [168]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 12.1 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [169]GCC 12.2
  
!    This is the [170]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 12.2 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
*************** GCC 12.2
*** 817,823 ****
         all optimization levels but -O0 and -Og. The old behavior can be
         obtained by explicitly passing -mcheck-zero-division to GCC.
  
! GCC 12.3
  
    Target Specific Changes
  
--- 818,824 ----
         all optimization levels but -O0 and -Og. The old behavior can be
         obtained by explicitly passing -mcheck-zero-division to GCC.
  
! [171]GCC 12.3
  
    Target Specific Changes
  
*************** GCC 12.3
*** 827,858 ****
         -march=znver4. The switch makes GCC consider using 512-bit vectors
         when auto-vectorizing.
  
!    This is the [141]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 12.3 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! GCC 12.4
  
!    This is the [142]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 12.4 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [143]GCC manuals. If that fails, the
!     [144]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [145]gcc@gcc.gnu.org. All of [146]our lists have public
      archives.
  
!    Copyright (C) [147]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [148]maintained by the GCC team. Last modified
!    2024-06-20.
  
  References
  
--- 828,859 ----
         -march=znver4. The switch makes GCC consider using 512-bit vectors
         when auto-vectorizing.
  
!    This is the [172]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 12.3 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [173]GCC 12.4
  
!    This is the [174]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 12.4 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [175]GCC manuals. If that fails, the
!     [176]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [177]gcc@gcc.gnu.org. All of [178]our lists have public
      archives.
  
!    Copyright (C) [179]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [180]maintained by the GCC team. Last modified
!    2025-01-31.
  
  References
  
*************** References
*** 862,1033 ****
     4. https://gcc.gnu.org/PR42217
     5. https://gcc.gnu.org/gcc-12/changes.html#mips_zero_width_fields
     6. https://gcc.gnu.org/install/specific.html
!    7. https://clang.llvm.org/docs/ShadowCallStack.html
!    8. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Instrumentation-Options.html#index-fsanitize_003dshadow-call-stack
!    9. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/libgomp/OpenMP-Implementation-Status.html
!   10. https://www.openacc.org/
!   11. https://gcc.gnu.org/wiki/OpenACC/Implementation Status#status-12
!   12. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/libgomp/Enabling-OpenACC.html
!   13. https://gcc.gnu.org/gcc-12/changes.html#amdgcn
!   14. https://gcc.gnu.org/gcc-12/changes.html#nvptx
!   15. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Optimize-Options.html#index-param
!   16. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wopenacc-parallelism
!   17. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/C-Dialect-Options.html#index-foffload-options
!   18. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/C-Dialect-Options.html#index-foffload
!   19. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gnat_rm/Security-Hardening-Features.html#Security-Hardening-Features
!   20. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wbidi-chars
!   21. https://gcc.gnu.org/PR103026
!   22. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Warray-compare
!   23. https://gcc.gnu.org/PR97573
!   24. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wattributes
!   25. https://gcc.gnu.org/PR101940
!   26. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wformat
!   27. https://wg21.link/p1938
!   28. https://gcc.gnu.org/PR100974
!   29. https://wg21.link/p0849
!   30. https://gcc.gnu.org/PR103049
!   31. https://wg21.link/p2242
!   32. https://gcc.gnu.org/PR102612
!   33. https://wg21.link/p2334
!   34. https://gcc.gnu.org/PR102616
!   35. https://wg21.link/p2360
!   36. https://gcc.gnu.org/PR102617
!   37. https://wg21.link/p2128
!   38. https://wg21.link/cwg2397
!   39. https://gcc.gnu.org/PR100975
!   40. https://wg21.link/cwg960
!   41. https://wg21.link/cwg1227
!   42. https://wg21.link/cwg1315
!   43. https://wg21.link/cwg2082
!   44. https://wg21.link/cwg2351
!   45. https://wg21.link/cwg2374
!   46. https://wg21.link/cwg2397
!   47. https://wg21.link/cwg2446
!   48. https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=87c2080b
!   49. https://gcc.gnu.org/PR79501
!   50. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wuninitialized
!   51. https://gcc.gnu.org/PR19808
!   52. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wint-in-bool-context
!   53. https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3a2b12bc
!   54. https://gcc.gnu.org/PR99032
!   55. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wmissing-requires
!   56. https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=e18e56c7
!   57. https://gcc.gnu.org/PR100995
!   58. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Waddress
!   59. https://gcc.gnu.org/PR102103
!   60. https://gcc.gnu.org/PR99701
!   61. https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3ead06c1
!   62. https://gcc.gnu.org/PR102753
!   63. https://wg21.link/p0466
!   64. https://gcc.gnu.org/PR101539
!   65. https://gcc.gnu.org/PR100828
!   66. https://gcc.gnu.org/PR101786
!   67. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Winterference-size
!   68. https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=76b75018
!   69. https://gcc.gnu.org/PR101344
!   70. https://gcc.gnu.org/PR101883
!   71. https://gcc.gnu.org/PR89062
!   72. https://gcc.gnu.org/PR101233
!   73. https://gcc.gnu.org/PR88252
!   74. https://gcc.gnu.org/PR86439
!   75. https://gcc.gnu.org/PR98832
!   76. https://gcc.gnu.org/PR102933
!   77. https://gcc.gnu.org/PR51577
!   78. https://gcc.gnu.org/PR98486
!   79. https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=1595fe44
!   80. https://dlang.org/changelog/2.100.1.html
!   81. https://gcc.gnu.org/PR101127
!   82. https://gcc.gnu.org/PR106563
!   83. https://dlang.org/spec/importc.html
!   84. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-16
!   85. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/expressions.html#c.gcc_jit_lvalue_set_tls_model
!   86. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-17
!   87. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/expressions.html#c.gcc_jit_lvalue_set_link_section
!   88. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Common-Variable-Attributes.html#index-section-variable-attribute
!   89. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-18
!   90. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-19
!   91. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-20
!   92. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/expressions.html#c.gcc_jit_context_new_bitcast
!   93. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-21
!   94. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/expressions.html#c.gcc_jit_lvalue_set_register_name
!   95. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-22
!   96. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/contexts.html#c.gcc_jit_context_set_bool_print_errors_to_stderr
!   97. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-23
!   98. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-24
!   99. https://gcc.gnu.org/PR96066
!  100. https://gcc.gnu.org/PR96067
!  101. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/expressions.html#c.gcc_jit_context_new_cast
!  102. https://gcc.gnu.org/PR95498
!  103. https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-developments-2020
!  104. https://gcc.gnu.org/bugs/
!  105. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Named-Address-Spaces.html#PRU-Named-Address-Spaces
!  106. https://groups.google.com/a/groups.riscv.org/g/sw-dev/c/aE1ZeHHCYf4
!  107. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-use-of-uninitialized-value
!  108. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wuninitialized
!  109. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wmaybe-uninitialized
!  110. https://gcc.gnu.org/PR95006
!  111. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Optimize-Options.html#index-ftrivial-auto-var-init
!  112. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-write-to-const
!  113. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-write-to-string-literal
!  114. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Common-Function-Attributes.html
!  115. https://gcc.gnu.org/PR104793
!  116. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-fanalyzer-checker
!  117. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-fanalyzer
!  118. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-tainted-allocation-size
!  119. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-tainted-divisor
!  120. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-tainted-offset
!  121. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-tainted-size
!  122. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Common-Function-Attributes.html
!  123. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-tainted-array-index
!  124. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Common-Function-Attributes.html#index-tainted_005fargs-function-attribute
!  125. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Common-Function-Attributes.html#index-const-function-attribute
!  126. https://gcc.gnu.org/PR104434
!  127. https://gcc.gnu.org/PR104576
!  128. https://gcc.gnu.org/PR101962
!  129. https://gcc.gnu.org/PR101570
!  130. https://gcc.gnu.org/PR95006
!  131. https://gcc.gnu.org/PR104943
!  132. https://gcc.gnu.org/PR104954
!  133. https://gcc.gnu.org/PR104955
!  134. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Optimize-Options.html#index-ftrivial-auto-var-init
!  135. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wuninitialized
!  136. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Optimize-Options.html#index-ftrivial-auto-var-init
   137. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Optimize-Options.html#index-ftrivial-auto-var-init
!  138. https://ctfstd.org/
!  139. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.0
!  140. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.2
!  141. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.3
!  142. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.4
!  143. https://gcc.gnu.org/onlinedocs/
!  144. mailto:gcc-help@gcc.gnu.org
!  145. mailto:gcc@gcc.gnu.org
!  146. https://gcc.gnu.org/lists.html
!  147. https://www.fsf.org/
!  148. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-11/index.html
                               GCC 11 Release Series
  
!    May 29, 2023
  
!    The GCC developers are pleased to announce the release of GCC 11.4.
  
     This release is a bug-fix release, containing fixes for regressions in
!    GCC 11.3 relative to previous releases of GCC.
  
  Release History
  
     GCC 11.4
!           May 29, 2023 ([1]changes, [2]documentation)
  
     GCC 11.3
!           April 21, 2022 ([3]changes, [4]documentation)
  
     GCC 11.2
!           July 28, 2021 ([5]changes, [6]documentation)
  
     GCC 11.1
!           April 27, 2021 ([7]changes, [8]documentation)
  
  References and Acknowledgements
  
--- 863,1070 ----
     4. https://gcc.gnu.org/PR42217
     5. https://gcc.gnu.org/gcc-12/changes.html#mips_zero_width_fields
     6. https://gcc.gnu.org/install/specific.html
!    7. https://gcc.gnu.org/gcc-12/changes.html#general
!    8. https://clang.llvm.org/docs/ShadowCallStack.html
!    9. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Instrumentation-Options.html#index-fsanitize_003dshadow-call-stack
!   10. https://gcc.gnu.org/gcc-12/changes.html#languages
!   11. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/libgomp/OpenMP-Implementation-Status.html
!   12. https://www.openacc.org/
!   13. https://gcc.gnu.org/wiki/OpenACC/Implementation%20Status#status-12
!   14. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/libgomp/Enabling-OpenACC.html
!   15. https://gcc.gnu.org/gcc-12/changes.html#amdgcn
!   16. https://gcc.gnu.org/gcc-12/changes.html#nvptx
!   17. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Optimize-Options.html#index-param
!   18. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wopenacc-parallelism
!   19. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/C-Dialect-Options.html#index-foffload-options
!   20. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/C-Dialect-Options.html#index-foffload
!   21. https://gcc.gnu.org/gcc-12/changes.html#ada
!   22. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gnat_rm/Security-Hardening-Features.html#Security-Hardening-Features
!   23. https://gcc.gnu.org/gcc-12/changes.html#c-family
!   24. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wbidi-chars
!   25. https://gcc.gnu.org/PR103026
!   26. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Warray-compare
!   27. https://gcc.gnu.org/PR97573
!   28. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wattributes
!   29. https://gcc.gnu.org/PR101940
!   30. https://gcc.gnu.org/gcc-12/changes.html#c
!   31. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wformat
!   32. https://gcc.gnu.org/gcc-12/changes.html#cxx
!   33. https://wg21.link/p1938
!   34. https://gcc.gnu.org/PR100974
!   35. https://wg21.link/p0849
!   36. https://gcc.gnu.org/PR103049
!   37. https://wg21.link/p2242
!   38. https://gcc.gnu.org/PR102612
!   39. https://wg21.link/p2334
!   40. https://gcc.gnu.org/PR102616
!   41. https://wg21.link/p2360
!   42. https://gcc.gnu.org/PR102617
!   43. https://wg21.link/p2128
!   44. https://wg21.link/cwg2397
!   45. https://gcc.gnu.org/PR100975
!   46. https://wg21.link/cwg960
!   47. https://wg21.link/cwg1227
!   48. https://wg21.link/cwg1315
!   49. https://wg21.link/cwg2082
!   50. https://wg21.link/cwg2351
!   51. https://wg21.link/cwg2374
!   52. https://wg21.link/cwg2397
!   53. https://wg21.link/cwg2446
!   54. https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=87c2080b
!   55. https://gcc.gnu.org/PR79501
!   56. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wuninitialized
!   57. https://gcc.gnu.org/PR19808
!   58. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wint-in-bool-context
!   59. https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3a2b12bc
!   60. https://gcc.gnu.org/PR99032
!   61. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wmissing-requires
!   62. https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=e18e56c7
!   63. https://gcc.gnu.org/PR100995
!   64. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Waddress
!   65. https://gcc.gnu.org/PR102103
!   66. https://gcc.gnu.org/PR99701
!   67. https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=3ead06c1
!   68. https://gcc.gnu.org/PR102753
!   69. https://wg21.link/p0466
!   70. https://gcc.gnu.org/PR101539
!   71. https://gcc.gnu.org/PR100828
!   72. https://gcc.gnu.org/PR101786
!   73. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Winterference-size
!   74. https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=76b75018
!   75. https://gcc.gnu.org/PR101344
!   76. https://gcc.gnu.org/PR101883
!   77. https://gcc.gnu.org/PR89062
!   78. https://gcc.gnu.org/PR101233
!   79. https://gcc.gnu.org/PR88252
!   80. https://gcc.gnu.org/PR86439
!   81. https://gcc.gnu.org/PR98832
!   82. https://gcc.gnu.org/PR102933
!   83. https://gcc.gnu.org/PR51577
!   84. https://gcc.gnu.org/PR98486
!   85. https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=1595fe44
!   86. https://gcc.gnu.org/gcc-12/changes.html#libstdcxx
!   87. https://gcc.gnu.org/gcc-12/changes.html#d
!   88. https://dlang.org/changelog/2.100.1.html
!   89. https://gcc.gnu.org/PR101127
!   90. https://gcc.gnu.org/PR106563
!   91. https://dlang.org/spec/importc.html
!   92. https://gcc.gnu.org/gcc-12/changes.html#fortran
!   93. https://gcc.gnu.org/gcc-12/changes.html#go
!   94. https://gcc.gnu.org/gcc-12/changes.html#jit
!   95. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-16
!   96. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/expressions.html#c.gcc_jit_lvalue_set_tls_model
!   97. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-17
!   98. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/expressions.html#c.gcc_jit_lvalue_set_link_section
!   99. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Common-Variable-Attributes.html#index-section-variable-attribute
!  100. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-18
!  101. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-19
!  102. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-20
!  103. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/expressions.html#c.gcc_jit_context_new_bitcast
!  104. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-21
!  105. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/expressions.html#c.gcc_jit_lvalue_set_register_name
!  106. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-22
!  107. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/contexts.html#c.gcc_jit_context_set_bool_print_errors_to_stderr
!  108. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-23
!  109. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/compatibility.html#libgccjit-abi-24
!  110. https://gcc.gnu.org/PR96066
!  111. https://gcc.gnu.org/PR96067
!  112. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/jit/topics/expressions.html#c.gcc_jit_context_new_cast
!  113. https://gcc.gnu.org/PR95498
!  114. https://gcc.gnu.org/gcc-12/changes.html#targets
!  115. https://gcc.gnu.org/gcc-12/changes.html#arm-targets
!  116. https://gcc.gnu.org/gcc-12/changes.html#aarch64
!  117. https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-developments-2020
!  118. https://gcc.gnu.org/gcc-12/changes.html#amdgcn
!  119. https://gcc.gnu.org/gcc-12/changes.html#arm
!  120. https://gcc.gnu.org/gcc-12/changes.html#bpf
!  121. https://gcc.gnu.org/gcc-12/changes.html#x86
!  122. https://gcc.gnu.org/gcc-12/changes.html#loongarch
!  123. https://gcc.gnu.org/gcc-12/changes.html#mips
!  124. https://gcc.gnu.org/gcc-12/changes.html#nvptx
!  125. https://gcc.gnu.org/gcc-12/changes.html#powerpc
!  126. https://gcc.gnu.org/bugs/
!  127. https://gcc.gnu.org/gcc-12/changes.html#pru
!  128. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Named-Address-Spaces.html#PRU-Named-Address-Spaces
!  129. https://gcc.gnu.org/gcc-12/changes.html#riscv
!  130. https://groups.google.com/a/groups.riscv.org/g/sw-dev/c/aE1ZeHHCYf4
!  131. https://gcc.gnu.org/gcc-12/changes.html#os
!  132. https://gcc.gnu.org/gcc-12/changes.html#analyzer
!  133. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-use-of-uninitialized-value
!  134. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wuninitialized
!  135. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wmaybe-uninitialized
!  136. https://gcc.gnu.org/PR95006
   137. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Optimize-Options.html#index-ftrivial-auto-var-init
!  138. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-write-to-const
!  139. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-write-to-string-literal
!  140. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Common-Function-Attributes.html
!  141. https://gcc.gnu.org/PR104793
!  142. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-fanalyzer-checker
!  143. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-fanalyzer
!  144. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-tainted-allocation-size
!  145. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-tainted-divisor
!  146. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-tainted-offset
!  147. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-tainted-size
!  148. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Common-Function-Attributes.html
!  149. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-tainted-array-index
!  150. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Common-Function-Attributes.html#index-tainted_005fargs-function-attribute
!  151. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Common-Function-Attributes.html#index-const-function-attribute
!  152. https://gcc.gnu.org/PR104434
!  153. https://gcc.gnu.org/PR104576
!  154. https://gcc.gnu.org/PR101962
!  155. https://gcc.gnu.org/PR101570
!  156. https://gcc.gnu.org/PR95006
!  157. https://gcc.gnu.org/PR104943
!  158. https://gcc.gnu.org/PR104954
!  159. https://gcc.gnu.org/PR104955
!  160. https://gcc.gnu.org/gcc-12/changes.html#uninitialized
!  161. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Optimize-Options.html#index-ftrivial-auto-var-init
!  162. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Warning-Options.html#index-Wuninitialized
!  163. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Optimize-Options.html#index-ftrivial-auto-var-init
!  164. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Optimize-Options.html#index-ftrivial-auto-var-init
!  165. https://gcc.gnu.org/gcc-12/changes.html#debug
!  166. https://ctfstd.org/
!  167. https://gcc.gnu.org/gcc-12/changes.html#12.1
!  168. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.0
!  169. https://gcc.gnu.org/gcc-12/changes.html#12.2
!  170. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.2
!  171. https://gcc.gnu.org/gcc-12/changes.html#12.3
!  172. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.3
!  173. https://gcc.gnu.org/gcc-12/changes.html#12.4
!  174. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.4
!  175. https://gcc.gnu.org/onlinedocs/
!  176. mailto:gcc-help@gcc.gnu.org
!  177. mailto:gcc@gcc.gnu.org
!  178. https://gcc.gnu.org/lists.html
!  179. https://www.fsf.org/
!  180. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-11/index.html
+ 
                               GCC 11 Release Series
  
!    July 19, 2024
  
!    The GCC developers are pleased to announce the release of GCC 11.5.
  
     This release is a bug-fix release, containing fixes for regressions in
!    GCC 11.4 relative to previous releases of GCC.
  
  Release History
  
+    GCC 11.5
+           July 19, 2024 ([1]changes, [2]documentation)
+ 
     GCC 11.4
!           May 29, 2023 ([3]changes, [4]documentation)
  
     GCC 11.3
!           April 21, 2022 ([5]changes, [6]documentation)
  
     GCC 11.2
!           July 28, 2021 ([7]changes, [8]documentation)
  
     GCC 11.1
!           April 27, 2021 ([9]changes, [10]documentation)
  
  References and Acknowledgements
  
*************** References and Acknowledgements
*** 1037,1089 ****
  
     The GCC developers would like to thank the numerous people that have
     contributed new features, improvements, bug fixes, and other changes as
!    well as test results to GCC. This [9]amazing group of volunteers is
     what makes GCC successful.
  
!    For additional information about GCC please refer to the [10]GCC
!    project web site or contact the [11]GCC development mailing list.
  
!    To obtain GCC please use [12]our mirror sites or [13]our version
     control system.
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [14]GCC manuals. If that fails, the
!     [15]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [16]gcc@gcc.gnu.org. All of [17]our lists have public
      archives.
  
!    Copyright (C) [18]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [19]maintained by the GCC team. Last modified
!    2024-05-30.
  
  References
  
     1. https://gcc.gnu.org/gcc-11/changes.html
!    2. https://gcc.gnu.org/onlinedocs/11.4.0/
     3. https://gcc.gnu.org/gcc-11/changes.html
!    4. https://gcc.gnu.org/onlinedocs/11.3.0/
     5. https://gcc.gnu.org/gcc-11/changes.html
!    6. https://gcc.gnu.org/onlinedocs/11.2.0/
     7. https://gcc.gnu.org/gcc-11/changes.html
!    8. https://gcc.gnu.org/onlinedocs/11.1.0/
!    9. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Contributors.html
!   10. https://gcc.gnu.org/index.html
!   11. mailto:gcc@gcc.gnu.org
!   12. https://gcc.gnu.org/mirrors.html
!   13. https://gcc.gnu.org/git.html
!   14. https://gcc.gnu.org/onlinedocs/
!   15. mailto:gcc-help@gcc.gnu.org
!   16. mailto:gcc@gcc.gnu.org
!   17. https://gcc.gnu.org/lists.html
!   18. https://www.fsf.org/
!   19. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-11/changes.html
                               GCC 11 Release Series
                          Changes, New Features, and Fixes
  
--- 1074,1129 ----
  
     The GCC developers would like to thank the numerous people that have
     contributed new features, improvements, bug fixes, and other changes as
!    well as test results to GCC. This [11]amazing group of volunteers is
     what makes GCC successful.
  
!    For additional information about GCC please refer to the [12]GCC
!    project web site or contact the [13]GCC development mailing list.
  
!    To obtain GCC please use [14]our mirror sites or [15]our version
     control system.
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [16]GCC manuals. If that fails, the
!     [17]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [18]gcc@gcc.gnu.org. All of [19]our lists have public
      archives.
  
!    Copyright (C) [20]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [21]maintained by the GCC team. Last modified
!    2024-07-19.
  
  References
  
     1. https://gcc.gnu.org/gcc-11/changes.html
!    2. https://gcc.gnu.org/onlinedocs/11.5.0/
     3. https://gcc.gnu.org/gcc-11/changes.html
!    4. https://gcc.gnu.org/onlinedocs/11.4.0/
     5. https://gcc.gnu.org/gcc-11/changes.html
!    6. https://gcc.gnu.org/onlinedocs/11.3.0/
     7. https://gcc.gnu.org/gcc-11/changes.html
!    8. https://gcc.gnu.org/onlinedocs/11.2.0/
!    9. https://gcc.gnu.org/gcc-11/changes.html
!   10. https://gcc.gnu.org/onlinedocs/11.1.0/
!   11. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Contributors.html
!   12. https://gcc.gnu.org/index.html
!   13. mailto:gcc@gcc.gnu.org
!   14. https://gcc.gnu.org/mirrors.html
!   15. https://gcc.gnu.org/git.html
!   16. https://gcc.gnu.org/onlinedocs/
!   17. mailto:gcc-help@gcc.gnu.org
!   18. mailto:gcc@gcc.gnu.org
!   19. https://gcc.gnu.org/lists.html
!   20. https://www.fsf.org/
!   21. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-11/changes.html
+ 
                               GCC 11 Release Series
                          Changes, New Features, and Fixes
  
*************** Caveats
*** 1120,1129 ****
       * Some short options of the gcov tool have been renamed: -i to -j and
         -j to -H.
  
! General Improvements
  
!      * [5]ThreadSanitizer improvements to support alternative runtimes and
!        environments. The [6]Linux Kernel Concurrency Sanitizer (KCSAN) is
         now supported.
            + Add --param tsan-distinguish-volatile to optionally emit
              instrumentation distinguishing volatile accesses.
--- 1160,1169 ----
       * Some short options of the gcov tool have been renamed: -i to -j and
         -j to -H.
  
! [5]General Improvements
  
!      * [6]ThreadSanitizer improvements to support alternative runtimes and
!        environments. The [7]Linux Kernel Concurrency Sanitizer (KCSAN) is
         now supported.
            + Add --param tsan-distinguish-volatile to optionally emit
              instrumentation distinguishing volatile accesses.
*************** General Improvements
*** 1136,1152 ****
              and
            + multicolumn characters (requiring more than one column to
              display in a monospace font)
!        For example, the character π ("GREEK SMALL LETTER PI (U+03C0)")
         occupies one column, and its UTF-8 encoding requires two bytes; the
!        character 🙂 ("SLIGHTLY SMILING FACE (U+1F642)") occupies two
!        columns, and its UTF-8 encoding requires four bytes.
         In GCC 11 the column numbers default to being column numbers,
         respecting multi-column characters. The old behavior can be
!        restored using a new option [7]-fdiagnostics-column-unit=byte.
!        There is also a new option [8]-fdiagnostics-column-origin=,
         allowing the pre-existing default of the left-hand column being
         column 1 to be overridden if desired (e.g. for 0-based columns).
!        The output of [9]-fdiagnostics-format=json has been extended to
         supply both byte counts and column numbers for all source
         locations.
         Additionally, in previous releases of GCC, tab characters in the
--- 1176,1192 ----
              and
            + multicolumn characters (requiring more than one column to
              display in a monospace font)
!        For example, the character p ("GREEK SMALL LETTER PI (U+03C0)")
         occupies one column, and its UTF-8 encoding requires two bytes; the
!        character 🙂 ("SLIGHTLY SMILING FACE (U+1F642)") occupies
!        two columns, and its UTF-8 encoding requires four bytes.
         In GCC 11 the column numbers default to being column numbers,
         respecting multi-column characters. The old behavior can be
!        restored using a new option [8]-fdiagnostics-column-unit=byte.
!        There is also a new option [9]-fdiagnostics-column-origin=,
         allowing the pre-existing default of the left-hand column being
         column 1 to be overridden if desired (e.g. for 0-based columns).
!        The output of [10]-fdiagnostics-format=json has been extended to
         supply both byte counts and column numbers for all source
         locations.
         Additionally, in previous releases of GCC, tab characters in the
*************** General Improvements
*** 1154,1173 ****
         prefixed with whitespace or line number information, leading to
         misalignments in the resulting output when compared with the actual
         source. Tab characters are now printed as an appropriate number of
!        spaces, using the [10]-ftabstop option (which defaults to 8 spaces
         per tab stop).
!      * Introduce [11]Hardware-assisted AddressSanitizer support. This
         sanitizer currently only works for the AArch64 target. It helps
!        debug address problems similarly to [12]AddressSanitizer but is
         based on partial hardware assistance and provides probabilistic
!        protection to use less RAM at run time. [13]Hardware-assisted
         AddressSanitizer is not production-ready for user space, and is
         provided mainly for use compiling the Linux Kernel.
         To use this sanitizer the command line arguments are:
            + -fsanitize=hwaddress to instrument userspace code.
            + -fsanitize=kernel-hwaddress to instrument kernel code.
       * For targets that produce DWARF debugging information GCC now
!        defaults to [14]DWARF version 5 (with the exception of VxWorks and
         Darwin/Mac OS X which default to version 2 and AIX which defaults
         to version 4). This can produce up to 25% more compact debug
         information compared to earlier versions.
--- 1194,1213 ----
         prefixed with whitespace or line number information, leading to
         misalignments in the resulting output when compared with the actual
         source. Tab characters are now printed as an appropriate number of
!        spaces, using the [11]-ftabstop option (which defaults to 8 spaces
         per tab stop).
!      * Introduce [12]Hardware-assisted AddressSanitizer support. This
         sanitizer currently only works for the AArch64 target. It helps
!        debug address problems similarly to [13]AddressSanitizer but is
         based on partial hardware assistance and provides probabilistic
!        protection to use less RAM at run time. [14]Hardware-assisted
         AddressSanitizer is not production-ready for user space, and is
         provided mainly for use compiling the Linux Kernel.
         To use this sanitizer the command line arguments are:
            + -fsanitize=hwaddress to instrument userspace code.
            + -fsanitize=kernel-hwaddress to instrument kernel code.
       * For targets that produce DWARF debugging information GCC now
!        defaults to [15]DWARF version 5 (with the exception of VxWorks and
         Darwin/Mac OS X which default to version 2 and AIX which defaults
         to version 4). This can produce up to 25% more compact debug
         information compared to earlier versions.
*************** General Improvements
*** 1203,1215 ****
         This statement can be transformed into a switch statement and then
         expanded into a bit-test.
       * New command-line options:
!           + [15]-fbit-tests, enabled by default, can be used to enable or
              disable switch expansion using bit-tests.
       * Inter-procedural optimization improvements:
            + A new IPA-modref pass was added to track side effects of
              function calls and improve precision of points-to-analysis.
!             The pass can be controlled by the [16]-fipa-modref option.
!           + The identical code folding pass (controlled by [17]-fipa-icf)
              was significantly improved to increase the number of unified
              functions and to reduce compile-time memory use.
            + IPA-CP (Interprocedural constant propagation) heuristics
--- 1243,1255 ----
         This statement can be transformed into a switch statement and then
         expanded into a bit-test.
       * New command-line options:
!           + [16]-fbit-tests, enabled by default, can be used to enable or
              disable switch expansion using bit-tests.
       * Inter-procedural optimization improvements:
            + A new IPA-modref pass was added to track side effects of
              function calls and improve precision of points-to-analysis.
!             The pass can be controlled by the [17]-fipa-modref option.
!           + The identical code folding pass (controlled by [18]-fipa-icf)
              was significantly improved to increase the number of unified
              functions and to reduce compile-time memory use.
            + IPA-CP (Interprocedural constant propagation) heuristics
*************** General Improvements
*** 1222,1236 ****
            + Memory allocation of the linking stage was improved to reduce
              peak memory use.
       * Profile driven optimization improvements:
!           + Using [18]-fprofile-values, was improved by tracking more
              target values for e.g. indirect calls.
            + GCOV data file format outputs smaller files by representing
              zero counters in a more compact way.
  
! New Languages and Language specific improvements
  
       * GCC 11 adds support for non-rectangular loop nests in OpenMP
!        constructs and the allocator routines of [19]OpenMP 5.0, including
         initial allocate clause support in C/C++. The OMP_TARGET_OFFLOAD
         environment variable and the active-levels routines are now
         supported. For C/C++, the declare variant and map support has been
--- 1262,1276 ----
            + Memory allocation of the linking stage was improved to reduce
              peak memory use.
       * Profile driven optimization improvements:
!           + Using [19]-fprofile-values, was improved by tracking more
              target values for e.g. indirect calls.
            + GCOV data file format outputs smaller files by representing
              zero counters in a more compact way.
  
! [20]New Languages and Language specific improvements
  
       * GCC 11 adds support for non-rectangular loop nests in OpenMP
!        constructs and the allocator routines of [21]OpenMP 5.0, including
         initial allocate clause support in C/C++. The OMP_TARGET_OFFLOAD
         environment variable and the active-levels routines are now
         supported. For C/C++, the declare variant and map support has been
*************** New Languages and Language specific impr
*** 1242,1290 ****
         extensions of OpenMP 5.0, if clause with simd and cancel modifiers,
         target data without map clause, and limited support for the
         requires construct.
!      * Version 2.6 of the [20]OpenACC specification continues to be
         maintained and improved in the C, C++ and Fortran compilers. See
!        the [21]implementation status section on the OpenACC wiki page and
!        the [22]run-time library documentation for further information.
  
!   C family
  
       * New attributes:
!           + The [23]no_stack_protector attribute has been added to mark
              functions which should not be instrumented with stack
              protection (-fstack-protector).
!           + The existing [24]malloc attribute has been extended so that it
              can be used to identify allocator/deallocator API pairs. A
!             pair of new [25]-Wmismatched-dealloc and
!             [26]-Wmismatched-new-delete warnings will complain about
!             mismatched calls, and [27]-Wfree-nonheap-object about
              deallocation calls with pointers not obtained from allocation
              functions. Additionally, the static analyzer will use these
              attributes when checking for leaks, double-frees,
              use-after-frees, and similar issues.
       * New warnings:
!           + [28]-Wmismatched-dealloc, enabled by default, warns about
              calls to deallocation functions with pointers returned from
              mismatched allocation functions.
!           + [29]-Wsizeof-array-div, enabled by -Wall, warns about
              divisions of two sizeof operators when the first one is
              applied to an array and the divisor does not equal the size of
              the array element.
!           + [30]-Wstringop-overread, enabled by default, warns about calls
              to string functions reading past the end of the arrays passed
              to them as arguments. In prior GCC releases most instances of
              his warning are diagnosed by -Wstringop-overflow.
!           + [31]-Wtsan, enabled by default, warns about unsupported
              features in ThreadSanitizer (currently
              std::atomic_thread_fence).
       * Enhancements to existing warnings:
!           + [32]-Wfree-nonheap-object detects many more instances of calls
              to deallocation functions with pointers not returned from a
              dynamic memory allocation function.
!           + [33]-Wmaybe-uninitialized diagnoses passing pointers or
              references to uninitialized memory to functions taking
              const-qualified arguments.
!           + [34]-Wuninitialized detects reads from uninitialized
              dynamically allocated memory.
       * For ELF targets that support the GNU or FreeBSD OSABIs, the used
         attribute will now save the symbol declaration it is applied to
--- 1282,1330 ----
         extensions of OpenMP 5.0, if clause with simd and cancel modifiers,
         target data without map clause, and limited support for the
         requires construct.
!      * Version 2.6 of the [22]OpenACC specification continues to be
         maintained and improved in the C, C++ and Fortran compilers. See
!        the [23]implementation status section on the OpenACC wiki page and
!        the [24]run-time library documentation for further information.
  
!   [25]C family
  
       * New attributes:
!           + The [26]no_stack_protector attribute has been added to mark
              functions which should not be instrumented with stack
              protection (-fstack-protector).
!           + The existing [27]malloc attribute has been extended so that it
              can be used to identify allocator/deallocator API pairs. A
!             pair of new [28]-Wmismatched-dealloc and
!             [29]-Wmismatched-new-delete warnings will complain about
!             mismatched calls, and [30]-Wfree-nonheap-object about
              deallocation calls with pointers not obtained from allocation
              functions. Additionally, the static analyzer will use these
              attributes when checking for leaks, double-frees,
              use-after-frees, and similar issues.
       * New warnings:
!           + [31]-Wmismatched-dealloc, enabled by default, warns about
              calls to deallocation functions with pointers returned from
              mismatched allocation functions.
!           + [32]-Wsizeof-array-div, enabled by -Wall, warns about
              divisions of two sizeof operators when the first one is
              applied to an array and the divisor does not equal the size of
              the array element.
!           + [33]-Wstringop-overread, enabled by default, warns about calls
              to string functions reading past the end of the arrays passed
              to them as arguments. In prior GCC releases most instances of
              his warning are diagnosed by -Wstringop-overflow.
!           + [34]-Wtsan, enabled by default, warns about unsupported
              features in ThreadSanitizer (currently
              std::atomic_thread_fence).
       * Enhancements to existing warnings:
!           + [35]-Wfree-nonheap-object detects many more instances of calls
              to deallocation functions with pointers not returned from a
              dynamic memory allocation function.
!           + [36]-Wmaybe-uninitialized diagnoses passing pointers or
              references to uninitialized memory to functions taking
              const-qualified arguments.
!           + [37]-Wuninitialized detects reads from uninitialized
              dynamically allocated memory.
       * For ELF targets that support the GNU or FreeBSD OSABIs, the used
         attribute will now save the symbol declaration it is applied to
*************** New Languages and Language specific impr
*** 1295,1301 ****
         sections.
         This functionality requires Binutils version 2.36 or later.
  
!   C
  
       * Several new features from the upcoming C2X revision of the ISO C
         standard are supported with -std=c2x and -std=gnu2x. Some of these
--- 1335,1341 ----
         sections.
         This functionality requires Binutils version 2.36 or later.
  
!   [38]C
  
       * Several new features from the upcoming C2X revision of the ISO C
         standard are supported with -std=c2x and -std=gnu2x. Some of these
*************** New Languages and Language specific impr
*** 1323,1340 ****
            + Labels may appear before declarations and at the end of a
              compound statement.
       * New warnings:
!           + [35]-Warray-parameter, enabled by -Wall, warns about
              redeclarations of functions with ordinary array arguments
              declared using inconsistent forms. The warning also enables
              the detection of the likely out of bounds accesses in calls to
              such functions with smaller arrays.
!           + [36]-Wvla-parameter, enabled by -Wall, warns redeclarations of
              functions with variable length array arguments declared using
              inconsistent forms or with mismatched bounds. The warning also
              enables the detection of the likely out of bounds accesses in
              calls to such functions with smaller arrays.
  
!   C++
  
       * The default mode has been changed to -std=gnu++17.
       * Several C++20 features have been implemented:
--- 1363,1380 ----
            + Labels may appear before declarations and at the end of a
              compound statement.
       * New warnings:
!           + [39]-Warray-parameter, enabled by -Wall, warns about
              redeclarations of functions with ordinary array arguments
              declared using inconsistent forms. The warning also enables
              the detection of the likely out of bounds accesses in calls to
              such functions with smaller arrays.
!           + [40]-Wvla-parameter, enabled by -Wall, warns redeclarations of
              functions with variable length array arguments declared using
              inconsistent forms or with mismatched bounds. The warning also
              enables the detection of the likely out of bounds accesses in
              calls to such functions with smaller arrays.
  
!   [41]C++
  
       * The default mode has been changed to -std=gnu++17.
       * Several C++20 features have been implemented:
*************** New Languages and Language specific impr
*** 1348,1359 ****
            + P1009R2, Array size deduction in new-expressions
            + P1099R5, using enum
            + Modules, Requires -fmodules-ts and some aspects are
!             incomplete. Refer to [37]C++ 20 Status
       * The C++ front end has experimental support for some of the upcoming
         C++23 draft features with the -std=c++23, -std=gnu++23, -std=c++2b
         or -std=gnu++2b flags, including
            + P0330R8, Literal Suffix for (signed) size_t.
!        For a full list of new features, see [38]the C++ status page.
       * Several C++ Defect Reports have been resolved, e.g.:
            + DR 625, Use of auto as a template-argument
            + DR 1512, Pointer comparison vs qualification conversions
--- 1388,1399 ----
            + P1009R2, Array size deduction in new-expressions
            + P1099R5, using enum
            + Modules, Requires -fmodules-ts and some aspects are
!             incomplete. Refer to [42]C++ 20 Status
       * The C++ front end has experimental support for some of the upcoming
         C++23 draft features with the -std=c++23, -std=gnu++23, -std=c++2b
         or -std=gnu++2b flags, including
            + P0330R8, Literal Suffix for (signed) size_t.
!        For a full list of new features, see [43]the C++ status page.
       * Several C++ Defect Reports have been resolved, e.g.:
            + DR 625, Use of auto as a template-argument
            + DR 1512, Pointer comparison vs qualification conversions
*************** New Languages and Language specific impr
*** 1366,1408 ****
            + DR 2303, Partial ordering and recursive variadic inheritance
            + DR 2369, Ordering between constraints and substitution
            + DR 2450, braced-init-list as a template-argument
!      * G++ now performs better access checking in templates ([39]PR41437).
       * reinterpret_casts in constexpr evaluation are now checked more
!        completely ([40]PR95307).
       * The diagnostic for static_assert has been improved: the compiler
         now shows the expression including its template arguments (if there
         were any), and can point to the failing clause if the condition
!        comprised of any logical AND operators ([41]PR97518).
       * New warnings:
!           + [42]-Wctad-maybe-unsupported, disabled by default, warns about
              performing class template argument deduction on a type with no
              deduction guides.
!           + [43]-Wrange-loop-construct, enabled by -Wall, warns when a
              range-based for-loop is creating unnecessary and expensive
              copies.
!           + [44]-Wdeprecated-enum-enum-conversion, enabled by default in
              C++20, warns about deprecated arithmetic conversions on
              operands of enumeration types, as outlined in
              [depr.arith.conv.enum].
!           + [45]-Wdeprecated-enum-float-conversion, enabled by default in
              C++20, warns about deprecated arithmetic conversions on
              operands where one is of enumeration type and the other is of
              a floating-point type, as outlined in [depr.arith.conv.enum].
!           + [46]-Wmismatched-new-delete, enabled by -Wall, warns about
              calls to C++ operator delete with pointers returned from
              mismatched forms of operator new or from other mismatched
              allocation functions.
!           + [47]-Wvexing-parse, enabled by default, warns about the most
              vexing parse rule: the cases when a declaration looks like a
              variable definition, but the C++ language requires it to be
              interpreted as a function declaration.
       * Enhancements to existing warnings:
!           + [48]-Wnonnull considers the implicit this argument of every
              C++ nonstatic member function to have been implicitly declared
              with attribute nonnull and triggers warnings for calls where
              the pointer is null.
  
!     Runtime Library (libstdc++)
  
       * Improved C++17 support, including:
            + std::from_chars and std::to_chars for floating-point types.
--- 1406,1448 ----
            + DR 2303, Partial ordering and recursive variadic inheritance
            + DR 2369, Ordering between constraints and substitution
            + DR 2450, braced-init-list as a template-argument
!      * G++ now performs better access checking in templates ([44]PR41437).
       * reinterpret_casts in constexpr evaluation are now checked more
!        completely ([45]PR95307).
       * The diagnostic for static_assert has been improved: the compiler
         now shows the expression including its template arguments (if there
         were any), and can point to the failing clause if the condition
!        comprised of any logical AND operators ([46]PR97518).
       * New warnings:
!           + [47]-Wctad-maybe-unsupported, disabled by default, warns about
              performing class template argument deduction on a type with no
              deduction guides.
!           + [48]-Wrange-loop-construct, enabled by -Wall, warns when a
              range-based for-loop is creating unnecessary and expensive
              copies.
!           + [49]-Wdeprecated-enum-enum-conversion, enabled by default in
              C++20, warns about deprecated arithmetic conversions on
              operands of enumeration types, as outlined in
              [depr.arith.conv.enum].
!           + [50]-Wdeprecated-enum-float-conversion, enabled by default in
              C++20, warns about deprecated arithmetic conversions on
              operands where one is of enumeration type and the other is of
              a floating-point type, as outlined in [depr.arith.conv.enum].
!           + [51]-Wmismatched-new-delete, enabled by -Wall, warns about
              calls to C++ operator delete with pointers returned from
              mismatched forms of operator new or from other mismatched
              allocation functions.
!           + [52]-Wvexing-parse, enabled by default, warns about the most
              vexing parse rule: the cases when a declaration looks like a
              variable definition, but the C++ language requires it to be
              interpreted as a function declaration.
       * Enhancements to existing warnings:
!           + [53]-Wnonnull considers the implicit this argument of every
              C++ nonstatic member function to have been implicitly declared
              with attribute nonnull and triggers warnings for calls where
              the pointer is null.
  
!     [54]Runtime Library (libstdc++)
  
       * Improved C++17 support, including:
            + std::from_chars and std::to_chars for floating-point types.
*************** New Languages and Language specific impr
*** 1423,1429 ****
         Parallelism 2 TS, thanks to Matthias Kretz.
       * Faster std::uniform_int_distribution, thanks to Daniel Lemire.
  
!   D
  
       * New features:
            + A new bottom type typeof(*null) has been added to represent
--- 1463,1469 ----
         Parallelism 2 TS, thanks to Matthias Kretz.
       * Faster std::uniform_int_distribution, thanks to Daniel Lemire.
  
!   [55]D
  
       * New features:
            + A new bottom type typeof(*null) has been added to represent
*************** New Languages and Language specific impr
*** 1545,1574 ****
            + The -fweak compiler switch has been removed, as it existed
              only for testing.
  
!   Fortran
  
       * Added DEPRECATED to !GCC$'s attributes directive.
  
!   Go
  
       * GCC 11 provides a complete implementation of the Go 1.16.3 user
         packages.
  
! libgccjit
  
!      * libgccjit was marked as merely "Alpha" quality when [49]originally
!        added in GCC 5. Given that we have maintained [50]API and ABI
         compatibility since then and it is in use by various projects, we
         have removed that caveat.
       * libgccjit can now be built for MinGW
       * The libgccjit API gained 10 new entry points:
!           + [51]gcc_jit_global_set_initializer
!           + 9 entrypoints for [52]directly embedding asm statements into a
              compile, analogous to inline asm in the C front end
  
! New Targets and Target Specific Improvements
  
!   AArch64 & arm
  
       * A number of new CPUs are supported through arguments to the -mcpu
         and -mtune options in both the arm and aarch64 back ends (GCC
--- 1585,1614 ----
            + The -fweak compiler switch has been removed, as it existed
              only for testing.
  
!   [56]Fortran
  
       * Added DEPRECATED to !GCC$'s attributes directive.
  
!   [57]Go
  
       * GCC 11 provides a complete implementation of the Go 1.16.3 user
         packages.
  
! [58]libgccjit
  
!      * libgccjit was marked as merely "Alpha" quality when [59]originally
!        added in GCC 5. Given that we have maintained [60]API and ABI
         compatibility since then and it is in use by various projects, we
         have removed that caveat.
       * libgccjit can now be built for MinGW
       * The libgccjit API gained 10 new entry points:
!           + [61]gcc_jit_global_set_initializer
!           + 9 entrypoints for [62]directly embedding asm statements into a
              compile, analogous to inline asm in the C front end
  
! [63]New Targets and Target Specific Improvements
  
!   [64]AArch64 & arm
  
       * A number of new CPUs are supported through arguments to the -mcpu
         and -mtune options in both the arm and aarch64 back ends (GCC
*************** New Targets and Target Specific Improvem
*** 1585,1591 ****
         in the Armv8.3-a (AArch64/AArch32), SVE (AArch64), SVE2 (AArch64)
         and MVE (AArch32 M-profile) instruction sets.
  
!   AArch64
  
       * In addition to the above, the following AArch64-only CPUs are now
         supported:
--- 1625,1631 ----
         in the Armv8.3-a (AArch64/AArch32), SVE (AArch64), SVE2 (AArch64)
         and MVE (AArch32 M-profile) instruction sets.
  
!   [65]AArch64
  
       * In addition to the above, the following AArch64-only CPUs are now
         supported:
*************** New Targets and Target Specific Improvem
*** 1593,1610 ****
            + Arm Cortex-R82 (cortex-r82).
       * The AArch64 Armv8-R architecture is now supported through the
         -march=armv8-r option.
!      * Mitigation against the [53]Straight-line Speculation vulnerability
         is supported with the -mharden-sls= option. Please refer to the
         documentation for usage instructions.
       * The availability of Advanced SIMD intrinsics available through the
         arm_neon.h header is improved and GCC 11 supports the full set of
         intrinsics defined by ACLE Q3 2020.
  
!   AMD Radeon (GCN)
  
       * Initial support for gfx908 GPUs has been added.
  
!   arm
  
       * Initial auto-vectorization is now available when targeting the MVE
         instruction set.
--- 1633,1650 ----
            + Arm Cortex-R82 (cortex-r82).
       * The AArch64 Armv8-R architecture is now supported through the
         -march=armv8-r option.
!      * Mitigation against the [66]Straight-line Speculation vulnerability
         is supported with the -mharden-sls= option. Please refer to the
         documentation for usage instructions.
       * The availability of Advanced SIMD intrinsics available through the
         arm_neon.h header is improved and GCC 11 supports the full set of
         intrinsics defined by ACLE Q3 2020.
  
!   [67]AMD Radeon (GCN)
  
       * Initial support for gfx908 GPUs has been added.
  
!   [68]arm
  
       * Initial auto-vectorization is now available when targeting the MVE
         instruction set.
*************** New Targets and Target Specific Improvem
*** 1614,1620 ****
         +nomve.fp to control generation of MVE and MVE floating-point
         instructions.
  
!   IA-32/x86-64
  
       * New ISA extension support for Intel TSXLDTRK was added to GCC.
         TSXLDTRK intrinsics are available via the -mtsxldtrk compiler
--- 1654,1660 ----
         +nomve.fp to control generation of MVE and MVE floating-point
         instructions.
  
!   [69]IA-32/x86-64
  
       * New ISA extension support for Intel TSXLDTRK was added to GCC.
         TSXLDTRK intrinsics are available via the -mtsxldtrk compiler
*************** New Targets and Target Specific Improvem
*** 1652,1658 ****
       * GCC now supports micro-architecture levels defined in the x86-64
         psABI via -march=x86-64-v2, -march=x86-64-v3 and -march=x86-64-v4.
  
!   Nios II
  
       * The options -mcustom-insn=N no longer produce compiler warnings if
         the custom instruction is not generated due to missing optimization
--- 1692,1698 ----
       * GCC now supports micro-architecture levels defined in the x86-64
         psABI via -march=x86-64-v2, -march=x86-64-v3 and -march=x86-64-v4.
  
!   [70]Nios II
  
       * The options -mcustom-insn=N no longer produce compiler warnings if
         the custom instruction is not generated due to missing optimization
*************** New Targets and Target Specific Improvem
*** 1663,1669 ****
         custom instructions supported by the Nios II Floating Point
         Hardware 2 Component.
  
!   NVPTX
  
       * The -misa default has changed from sm_30 to sm_35.
       * The -m32 compiler switch has been removed.
--- 1703,1709 ----
         custom instructions supported by the Nios II Floating Point
         Hardware 2 Component.
  
!   [71]NVPTX
  
       * The -misa default has changed from sm_30 to sm_35.
       * The -m32 compiler switch has been removed.
*************** New Targets and Target Specific Improvem
*** 1671,1677 ****
         it accepted -msoft-stack-reserve-local. It now accepts
         -msoft-stack-reserve-local=.
  
!   S/390, System z, IBM Z Systems
  
       * The behavior when compiling with -fexcess-precision=standard (e.g.,
         implied by -std=c99) on s390(x) targets can now be controlled at
--- 1711,1717 ----
         it accepted -msoft-stack-reserve-local. It now accepts
         -msoft-stack-reserve-local=.
  
!   [72]S/390, System z, IBM Z Systems
  
       * The behavior when compiling with -fexcess-precision=standard (e.g.,
         implied by -std=c99) on s390(x) targets can now be controlled at
*************** New Targets and Target Specific Improvem
*** 1683,1689 ****
         builds and cross compiles that have target libc headers, GCC will
         by default match the definition of float_t in the installed glibc.
  
!   RISC-V
  
       * Support address sanitizer for RISC-V.
       * Support big-endian for RISC-V, thanks to Marcus Comstedt.
--- 1723,1729 ----
         builds and cross compiles that have target libc headers, GCC will
         by default match the definition of float_t in the installed glibc.
  
!   [73]RISC-V
  
       * Support address sanitizer for RISC-V.
       * Support big-endian for RISC-V, thanks to Marcus Comstedt.
*************** New Targets and Target Specific Improvem
*** 1710,1718 ****
       * Introduce shorten_memrefs optimization, which reduces the code size
         for memory access, thanks to Craig Blackmore.
  
! Operating Systems
  
!   AIX
  
       * GCC for AIX can be built as a 64-bit application and the runtime is
         built as FAT libraries containing both 32-bit and 64-bit objects.
--- 1750,1758 ----
       * Introduce shorten_memrefs optimization, which reduces the code size
         for memory access, thanks to Craig Blackmore.
  
! [74]Operating Systems
  
!   [75]AIX
  
       * GCC for AIX can be built as a 64-bit application and the runtime is
         built as FAT libraries containing both 32-bit and 64-bit objects.
*************** Operating Systems
*** 1721,1730 ****
       * Use thread-safe access in ctype.
       * Link with libc128.a when long-double-128 enabled.
  
! Improvements to Static Analyzer
  
       * The implementation of how program state is tracked within
!        [54]-fanalyzer has been completely rewritten for GCC 11, fixing
         numerous bugs, and allowing for the analyzer to scale to larger C
         source files.
       * The analysis of allocations and deallocations has been generalized
--- 1761,1770 ----
       * Use thread-safe access in ctype.
       * Link with libc128.a when long-double-128 enabled.
  
! [76]Improvements to Static Analyzer
  
       * The implementation of how program state is tracked within
!        [77]-fanalyzer has been completely rewritten for GCC 11, fixing
         numerous bugs, and allowing for the analyzer to scale to larger C
         source files.
       * The analysis of allocations and deallocations has been generalized
*************** Improvements to Static Analyzer
*** 1732,1790 ****
            + As preliminary work towards eventually supporting C++, the
              malloc/free checking will also check new/delete and
              new[]/delete[]. However, C++ is not yet properly supported by
!             [55]-fanalyzer (for example, exception-handling is
              unimplemented).
!           + As noted above, the existing [56]malloc attribute has been
              extended so that it can be used to identify
              allocator/deallocator API pairs. The analyzer will use these
              attributes when checking for leaks, double-frees,
              use-after-frees, and similar issues.
!           + A new [57]-Wanalyzer-mismatching-deallocation warning has been
              added, covering such mismatches as using scalar delete rather
              vector delete[].
       * The analyzer has gained warnings
!        [58]-Wanalyzer-shift-count-negative,
!        [59]-Wanalyzer-shift-count-overflow, [60]-Wanalyzer-write-to-const,
!        and [61]-Wanalyzer-write-to-string-literal, all enabled by default
!        when [62]-fanalyzer is enabled.
       * The analyzer can now be extended by GCC plugins, allowing for
         domain-specific path-sensitive warnings. An example of using a
!        [63]GCC plugin to check for misuses of CPython's global interpreter
         lock can be seen in the test suite
       * The analyzer has gained new debugging options
!        [64]-fdump-analyzer-json and [65]-fno-analyzer-feasibility.
  
  Other significant improvements
  
       * GCC has gained a new environment variable
!        [66]GCC_EXTRA_DIAGNOSTIC_OUTPUT which can be used by IDEs to
         request machine-readable fix-it hints without needing to adjust
         build flags.
  
! GCC 11.1
  
!    This is the [67]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 11.1 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! GCC 11.2
  
!    This is the [68]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 11.2 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! GCC 11.3
  
!    This is the [69]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 11.3 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! GCC 11.4
  
!    This is the [70]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 11.4 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
--- 1772,1830 ----
            + As preliminary work towards eventually supporting C++, the
              malloc/free checking will also check new/delete and
              new[]/delete[]. However, C++ is not yet properly supported by
!             [78]-fanalyzer (for example, exception-handling is
              unimplemented).
!           + As noted above, the existing [79]malloc attribute has been
              extended so that it can be used to identify
              allocator/deallocator API pairs. The analyzer will use these
              attributes when checking for leaks, double-frees,
              use-after-frees, and similar issues.
!           + A new [80]-Wanalyzer-mismatching-deallocation warning has been
              added, covering such mismatches as using scalar delete rather
              vector delete[].
       * The analyzer has gained warnings
!        [81]-Wanalyzer-shift-count-negative,
!        [82]-Wanalyzer-shift-count-overflow, [83]-Wanalyzer-write-to-const,
!        and [84]-Wanalyzer-write-to-string-literal, all enabled by default
!        when [85]-fanalyzer is enabled.
       * The analyzer can now be extended by GCC plugins, allowing for
         domain-specific path-sensitive warnings. An example of using a
!        [86]GCC plugin to check for misuses of CPython's global interpreter
         lock can be seen in the test suite
       * The analyzer has gained new debugging options
!        [87]-fdump-analyzer-json and [88]-fno-analyzer-feasibility.
  
  Other significant improvements
  
       * GCC has gained a new environment variable
!        [89]GCC_EXTRA_DIAGNOSTIC_OUTPUT which can be used by IDEs to
         request machine-readable fix-it hints without needing to adjust
         build flags.
  
! [90]GCC 11.1
  
!    This is the [91]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 11.1 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [92]GCC 11.2
  
!    This is the [93]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 11.2 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [94]GCC 11.3
  
!    This is the [95]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 11.3 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [96]GCC 11.4
  
!    This is the [97]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 11.4 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
*************** GCC 11.4
*** 1803,1822 ****
       * Add CS prefix to call and jmp to indirect thunk with branch target
         in r8-r15 registers via -mindirect-branch-cs-prefix.
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [71]GCC manuals. If that fails, the
!     [72]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [73]gcc@gcc.gnu.org. All of [74]our lists have public
      archives.
  
!    Copyright (C) [75]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [76]maintained by the GCC team. Last modified
!    2024-06-14.
  
  References
  
--- 1843,1881 ----
       * Add CS prefix to call and jmp to indirect thunk with branch target
         in r8-r15 registers via -mindirect-branch-cs-prefix.
  
+ [98]GCC 11.5
+ 
+    This is the [99]list of problem reports (PRs) from GCC's bug tracking
+    system that are known to be fixed in the 11.5 release. This list might
+    not be complete (that is, it is possible that some PRs that have been
+    fixed are not listed here).
+ 
+   Caveats
+ 
+     aarch64
+ 
+      * Due to a bug introduced a few weeks before the 11.5.0 release if
+        the compiler is configured without explicit --with-arch=,
+        --with=cpu= and/or --with-tune= configure options the compiler
+        without explicit -march= etc. options might act as if asked for
+        cortex-a34. This can be fixed by applying manually the
+        [100]r12-8060 commit patch on top of GCC 11.5.0. See [101]PR116029
+        for more details. GCC 11.4.0 or earlier releases are not affected.
+ 
  
      For questions related to the use of GCC, please consult these web
!     pages and the [102]GCC manuals. If that fails, the
!     [103]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [104]gcc@gcc.gnu.org. All of [105]our lists have public
      archives.
  
!    Copyright (C) [106]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [107]maintained by the GCC team. Last modified
!    2025-01-31.
  
  References
  
*************** References
*** 1824,1903 ****
     2. https://gcc.gnu.org/onlinedocs/index.html#current
     3. https://wg21.link/p0522r0
     4. https://gcc.gnu.org/pipermail/gcc-patches/2020-May/546494.html
!    5. https://github.com/google/sanitizers/wiki/ThreadSanitizerCppManual
!    6. https://www.kernel.org/doc/html/latest/dev-tools/kcsan.html
!    7. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-column-unit
!    8. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-column-origin
!    9. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format
!   10. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Preprocessor-Options.html#index-ftabstop
!   11. https://clang.llvm.org/docs/HardwareAssistedAddressSanitizerDesign.html
!   12. https://github.com/google/sanitizers/wiki/AddressSanitizer
!   13. https://clang.llvm.org/docs/HardwareAssistedAddressSanitizerDesign.html
!   14. https://dwarfstd.org/doc/DWARF5.pdf
!   15. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Code-Gen-Options.html#index-fno-bit-tests
!   16. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Optimize-Options.html#index-fipa-modref
!   17. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Optimize-Options.html#index-fipa-ocf
!   18. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Optimize-Options.html#index-fprofile-values
!   19. https://www.openmp.org/specifications/
!   20. https://www.openacc.org/
!   21. https://gcc.gnu.org/wiki/OpenACC/Implementation Status#status-11
!   22. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/libgomp/Enabling-OpenACC.html
!   23. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Common-Function-Attributes.html#index-no_005fstack_005fprotector-function-attribute
!   24. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Common-Function-Attributes.html#index-malloc-function-attribute
!   25. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wmismatched-dealloc
!   26. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wmismatched-new-delete
!   27. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wfree-nonheap-object
    28. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wmismatched-dealloc
!   29. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wsizeof-array-div
!   30. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wstringop-overread
!   31. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wtsan
!   32. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wfree-nonheap-object
!   33. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wmaybe-uninitialized
!   34. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wuninitialized
!   35. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Warray-parameter
!   36. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wvla-parameter
!   37. https://gcc.gnu.org/projects/cxx-status.html#cxx20
!   38. https://gcc.gnu.org/projects/cxx-status.html#cxx23
!   39. https://gcc.gnu.org/PR41437
!   40. https://gcc.gnu.org/PR95307
!   41. https://gcc.gnu.org/PR97518
!   42. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wctad-maybe-unsupported
!   43. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wrange-loop-construct
!   44. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-enum-enum-conversion
!   45. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-enum-float-conversion
!   46. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wmismatched-new-delete
!   47. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wvexing-parse
!   48. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wnonnull
!   49. https://gcc.gnu.org/gcc-5/changes.html#jit
!   50. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/jit/topics/compatibility.html
!   51. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/jit/topics/expressions.html#c.gcc_jit_global_set_initializer
!   52. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/jit/topics/asm.html
!   53. https://developer.arm.com/documentation/102587/0102/Straight-line-speculation-frequently-asked-questions
!   54. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html
!   55. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html
!   56. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Common-Function-Attributes.html#index-malloc-function-attribute
!   57. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-mismatching-deallocation
!   58. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-shift-count-negative
!   59. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-shift-count-overflow
!   60. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-write-to-const
!   61. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-write-to-string-literal
!   62. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html
!   63. https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=66dde7bc64b75d4a338266333c9c490b12d49825
!   64. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-fdump-analyzer-json
!   65. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-fno-analyzer-feasibility
!   66. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Environment-Variables.html#index-GCC_005fEXTRA_005fDIAGNOSTIC_005fOUTPUT
!   67. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=11.0
!   68. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=11.2
!   69. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=11.3
!   70. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=11.4
!   71. https://gcc.gnu.org/onlinedocs/
!   72. mailto:gcc-help@gcc.gnu.org
!   73. mailto:gcc@gcc.gnu.org
!   74. https://gcc.gnu.org/lists.html
!   75. https://www.fsf.org/
!   76. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-10/index.html
                               GCC 10 Release Series
  
     (This release series is no longer supported.)
--- 1883,1994 ----
     2. https://gcc.gnu.org/onlinedocs/index.html#current
     3. https://wg21.link/p0522r0
     4. https://gcc.gnu.org/pipermail/gcc-patches/2020-May/546494.html
!    5. https://gcc.gnu.org/gcc-11/changes.html#general
!    6. https://github.com/google/sanitizers/wiki/ThreadSanitizerCppManual
!    7. https://www.kernel.org/doc/html/latest/dev-tools/kcsan.html
!    8. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-column-unit
!    9. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-column-origin
!   10. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format
!   11. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Preprocessor-Options.html#index-ftabstop
!   12. https://clang.llvm.org/docs/HardwareAssistedAddressSanitizerDesign.html
!   13. https://github.com/google/sanitizers/wiki/AddressSanitizer
!   14. https://clang.llvm.org/docs/HardwareAssistedAddressSanitizerDesign.html
!   15. https://dwarfstd.org/doc/DWARF5.pdf
!   16. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Code-Gen-Options.html#index-fno-bit-tests
!   17. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Optimize-Options.html#index-fipa-modref
!   18. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Optimize-Options.html#index-fipa-ocf
!   19. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Optimize-Options.html#index-fprofile-values
!   20. https://gcc.gnu.org/gcc-11/changes.html#languages
!   21. https://www.openmp.org/specifications/
!   22. https://www.openacc.org/
!   23. https://gcc.gnu.org/wiki/OpenACC/Implementation%20Status#status-11
!   24. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/libgomp/Enabling-OpenACC.html
!   25. https://gcc.gnu.org/gcc-11/changes.html#c-family
!   26. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Common-Function-Attributes.html#index-no_005fstack_005fprotector-function-attribute
!   27. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Common-Function-Attributes.html#index-malloc-function-attribute
    28. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wmismatched-dealloc
!   29. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wmismatched-new-delete
!   30. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wfree-nonheap-object
!   31. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wmismatched-dealloc
!   32. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wsizeof-array-div
!   33. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wstringop-overread
!   34. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wtsan
!   35. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wfree-nonheap-object
!   36. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wmaybe-uninitialized
!   37. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wuninitialized
!   38. https://gcc.gnu.org/gcc-11/changes.html#c
!   39. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Warray-parameter
!   40. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wvla-parameter
!   41. https://gcc.gnu.org/gcc-11/changes.html#cxx
!   42. https://gcc.gnu.org/projects/cxx-status.html#cxx20
!   43. https://gcc.gnu.org/projects/cxx-status.html#cxx23
!   44. https://gcc.gnu.org/PR41437
!   45. https://gcc.gnu.org/PR95307
!   46. https://gcc.gnu.org/PR97518
!   47. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wctad-maybe-unsupported
!   48. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wrange-loop-construct
!   49. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-enum-enum-conversion
!   50. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-enum-float-conversion
!   51. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wmismatched-new-delete
!   52. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wvexing-parse
!   53. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wnonnull
!   54. https://gcc.gnu.org/gcc-11/changes.html#libstdcxx
!   55. https://gcc.gnu.org/gcc-11/changes.html#d
!   56. https://gcc.gnu.org/gcc-11/changes.html#fortran
!   57. https://gcc.gnu.org/gcc-11/changes.html#go
!   58. https://gcc.gnu.org/gcc-11/changes.html#jit
!   59. https://gcc.gnu.org/gcc-5/changes.html#jit
!   60. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/jit/topics/compatibility.html
!   61. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/jit/topics/expressions.html#c.gcc_jit_global_set_initializer
!   62. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/jit/topics/asm.html
!   63. https://gcc.gnu.org/gcc-11/changes.html#targets
!   64. https://gcc.gnu.org/gcc-11/changes.html#arm-targets
!   65. https://gcc.gnu.org/gcc-11/changes.html#aarch64
!   66. https://developer.arm.com/documentation/102587/0102/Straight-line-speculation-frequently-asked-questions
!   67. https://gcc.gnu.org/gcc-11/changes.html#amdgcn
!   68. https://gcc.gnu.org/gcc-11/changes.html#arm
!   69. https://gcc.gnu.org/gcc-11/changes.html#x86
!   70. https://gcc.gnu.org/gcc-11/changes.html#nios2
!   71. https://gcc.gnu.org/gcc-11/changes.html#nvptx
!   72. https://gcc.gnu.org/gcc-11/changes.html#s390
!   73. https://gcc.gnu.org/gcc-11/changes.html#riscv
!   74. https://gcc.gnu.org/gcc-11/changes.html#os
!   75. https://gcc.gnu.org/gcc-11/changes.html#aix
!   76. https://gcc.gnu.org/gcc-11/changes.html#analyzer
!   77. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html
!   78. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html
!   79. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Common-Function-Attributes.html#index-malloc-function-attribute
!   80. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-mismatching-deallocation
!   81. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-shift-count-negative
!   82. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-shift-count-overflow
!   83. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-write-to-const
!   84. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-write-to-string-literal
!   85. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html
!   86. https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=66dde7bc64b75d4a338266333c9c490b12d49825
!   87. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-fdump-analyzer-json
!   88. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-fno-analyzer-feasibility
!   89. https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Environment-Variables.html#index-GCC_005fEXTRA_005fDIAGNOSTIC_005fOUTPUT
!   90. https://gcc.gnu.org/gcc-11/changes.html#11.1
!   91. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=11.0
!   92. https://gcc.gnu.org/gcc-11/changes.html#11.2
!   93. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=11.2
!   94. https://gcc.gnu.org/gcc-11/changes.html#11.3
!   95. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=11.3
!   96. https://gcc.gnu.org/gcc-11/changes.html#11.4
!   97. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=11.4
!   98. https://gcc.gnu.org/gcc-11/changes.html#11.5
!   99. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=11.5
!  100. https://gcc.gnu.org/r12-8060
!  101. https://gcc.gnu.org/PR116029
!  102. https://gcc.gnu.org/onlinedocs/
!  103. mailto:gcc-help@gcc.gnu.org
!  104. mailto:gcc@gcc.gnu.org
!  105. https://gcc.gnu.org/lists.html
!  106. https://www.fsf.org/
!  107. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-10/index.html
+ 
                               GCC 10 Release Series
  
     (This release series is no longer supported.)
*************** References
*** 1985,1990 ****
--- 2076,2082 ----
    22. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-10/changes.html
+ 
                               GCC 10 Release Series
                          Changes, New Features, and Fixes
  
*************** Caveats
*** 2021,2051 ****
         std::istreambuf_iterator was changed in C++98 mode to be consistent
         with C++11 and later standards. See the [5]libstdc++ notes below
         for more details.
  
! General Improvements
  
       * New built-in functions:
!           + The [6]__has_builtin built-in preprocessor operator can be
              used to query support for built-in functions provided by GCC
              and other compilers that support it.
            + __builtin_roundeven for the corresponding function from
              ISO/IEC TS 18661.
       * New command-line options:
!           + [7]-fallocation-dce removes unneeded pairs of new and delete
              operators.
!           + [8]-fprofile-partial-training can now be used to inform the
              compiler that code paths not covered by the training run
              should not be optimized for size.
!           + [9]-fprofile-reproducible controls level of reproducibility of
!             profile gathered by [10]-fprofile-generate. This makes it
              possible to rebuild program with same outcome which is useful,
              for example, for distribution packages.
!           + [11]-fprofile-prefix-path can be used in combination with
              -fprofile-generate=profile_dir and -fprofile-use=profile_dir
              to inform GCC where the base directory of build source tree is
              in case it differs between instrumentation and optimized
              builds.
!           + [12]-fanalyzer enables a new static analysis pass and
              associated warnings. This pass performs a time-consuming
              exploration of paths through the code in the hope of detecting
              various common errors, such as double-free bugs. This option
--- 2113,2145 ----
         std::istreambuf_iterator was changed in C++98 mode to be consistent
         with C++11 and later standards. See the [5]libstdc++ notes below
         for more details.
+      * GCC 10.5 does not bootstrap with a C++98 compiler; if you need to
+        start from C++98, you should build 10.4 or 9.5 instead.
  
! [6]General Improvements
  
       * New built-in functions:
!           + The [7]__has_builtin built-in preprocessor operator can be
              used to query support for built-in functions provided by GCC
              and other compilers that support it.
            + __builtin_roundeven for the corresponding function from
              ISO/IEC TS 18661.
       * New command-line options:
!           + [8]-fallocation-dce removes unneeded pairs of new and delete
              operators.
!           + [9]-fprofile-partial-training can now be used to inform the
              compiler that code paths not covered by the training run
              should not be optimized for size.
!           + [10]-fprofile-reproducible controls level of reproducibility
!             of profile gathered by [11]-fprofile-generate. This makes it
              possible to rebuild program with same outcome which is useful,
              for example, for distribution packages.
!           + [12]-fprofile-prefix-path can be used in combination with
              -fprofile-generate=profile_dir and -fprofile-use=profile_dir
              to inform GCC where the base directory of build source tree is
              in case it differs between instrumentation and optimized
              builds.
!           + [13]-fanalyzer enables a new static analysis pass and
              associated warnings. This pass performs a time-consuming
              exploration of paths through the code in the hope of detecting
              various common errors, such as double-free bugs. This option
*************** General Improvements
*** 2055,2061 ****
            + The inter-procedural scalar replacement of aggregates
              (IPA-SRA) pass was re-implemented to work at link-time and can
              now also remove computing and returning unused return values.
!           + [13]-finline-functions is now enabled at -O2 and was retuned
              for better code size versus runtime performance trade-offs.
              Inliner heuristics was also significantly sped up to avoid
              negative impact to -flto -O2 compile times.
--- 2149,2155 ----
            + The inter-procedural scalar replacement of aggregates
              (IPA-SRA) pass was re-implemented to work at link-time and can
              now also remove computing and returning unused return values.
!           + [14]-finline-functions is now enabled at -O2 and was retuned
              for better code size versus runtime performance trade-offs.
              Inliner heuristics was also significantly sped up to avoid
              negative impact to -flto -O2 compile times.
*************** General Improvements
*** 2065,2076 ****
            + During link-time optimization the C++ One Definition Rule is
              used to increase precision of type based alias analysis.
       * Link-time optimization improvements:
!           + A new binary [14]lto-dump has been added. It dumps various
              information about LTO bytecode object files.
            + The parallel phase of the LTO can automatically detect a
              running make's jobserver or fall back to number of available
              cores.
!           + The LTO bytecode can be compressed with the [15]zstd
              algorithm. The configure script automatically detects zstd
              support.
            + Most --param values can now be specified at translation unit
--- 2159,2170 ----
            + During link-time optimization the C++ One Definition Rule is
              used to increase precision of type based alias analysis.
       * Link-time optimization improvements:
!           + A new binary [15]lto-dump has been added. It dumps various
              information about LTO bytecode object files.
            + The parallel phase of the LTO can automatically detect a
              running make's jobserver or fall back to number of available
              cores.
!           + The LTO bytecode can be compressed with the [16]zstd
              algorithm. The configure script automatically detects zstd
              support.
            + Most --param values can now be specified at translation unit
*************** General Improvements
*** 2083,2109 ****
       * Profile driven optimization improvements:
            + Profile maintenance during compilation and hot/cold code
              partitioning have been improved.
!           + Using [16]-fprofile-values, an instrumented binary can track
              multiple values (up to 4) for e.g. indirect calls and provide
              more precise profile information.
  
! New Languages and Language-Specific Improvements
  
!      * Version 2.6 of the [17]OpenACC specification is now supported by
!        the C, C++ and Fortran compilers. See the [18]implementation status
!        section on the OpenACC wiki page and the [19]run-time library
         documentation for further information.
!      * GCC 10 adds a number of newly implemented [20]OpenMP 5.0 features
         such as conditional lastprivate clause, scan and loop directives,
         order(concurrent) and use_device_addr clauses support, if clause on
         simd construct, and partial support for the declare variant
         directive, getting closer to full support of the OpenMP 5.0
         standard.
!      * OpenMP and OpenACC now support [21]offloading to AMD Radeon (GCN)
         GPUs; supported are the third-generation Fiji (fiji) and the
         fifth-generation VEGA 10/VEGA 20 (gfx900 or gfx906).
  
!   C family
  
       * New attributes:
            + The access function and type attribute has been added to
--- 2177,2203 ----
       * Profile driven optimization improvements:
            + Profile maintenance during compilation and hot/cold code
              partitioning have been improved.
!           + Using [17]-fprofile-values, an instrumented binary can track
              multiple values (up to 4) for e.g. indirect calls and provide
              more precise profile information.
  
! [18]New Languages and Language-Specific Improvements
  
!      * Version 2.6 of the [19]OpenACC specification is now supported by
!        the C, C++ and Fortran compilers. See the [20]implementation status
!        section on the OpenACC wiki page and the [21]run-time library
         documentation for further information.
!      * GCC 10 adds a number of newly implemented [22]OpenMP 5.0 features
         such as conditional lastprivate clause, scan and loop directives,
         order(concurrent) and use_device_addr clauses support, if clause on
         simd construct, and partial support for the declare variant
         directive, getting closer to full support of the OpenMP 5.0
         standard.
!      * OpenMP and OpenACC now support [23]offloading to AMD Radeon (GCN)
         GPUs; supported are the third-generation Fiji (fiji) and the
         fifth-generation VEGA 10/VEGA 20 (gfx900 or gfx906).
  
!   [24]C family
  
       * New attributes:
            + The access function and type attribute has been added to
*************** New Languages and Language-Specific Impr
*** 2118,2149 ****
              inline assembly with GNU as symver directive because the
              latter is not compatible with link-time optimizations.
       * New warnings:
!           + [22]-Wstring-compare, enabled by -Wextra, warns about equality
              and inequality expressions between zero and the result of a
              call to either strcmp and strncmp that evaluate to a constant
              as a result of the length of one argument being greater than
              the size of the array pointed to by the other.
!           + [23]-Wzero-length-bounds, enabled by -Warray-bounds, warns
              about accesses to elements of zero-length arrays that might
              overlap other members of the same object.
       * Enhancements to existing warnings:
!           + [24]-Warray-bounds detects more out-of-bounds accesses to
              member arrays as well as accesses to elements of zero-length
              arrays.
!           + [25]-Wformat-overflow makes full use of string length
              information computed by the strlen optimization pass.
!           + [26]-Wrestrict detects overlapping accesses to dynamically
              allocated objects.
!           + [27]-Wreturn-local-addr diagnoses more instances of return
              statements returning addresses of automatic variables.
!           + [28]-Wstringop-overflow detects more out-of-bounds stores to
              member arrays including zero-length arrays, dynamically
              allocated objects and variable length arrays, as well as more
              instances of reads of unterminated character arrays by string
              built-in functions. The warning also detects out-of-bounds
              accesses by calls to user-defined functions declared with the
              new attribute access.
!           + [29]-Warith-conversion re-enables warnings from -Wconversion,
              -Wfloat-conversion, and -Wsign-conversion that are now off by
              default for an expression where the result of an arithmetic
              operation will not fit in the target type due to promotion,
--- 2212,2243 ----
              inline assembly with GNU as symver directive because the
              latter is not compatible with link-time optimizations.
       * New warnings:
!           + [25]-Wstring-compare, enabled by -Wextra, warns about equality
              and inequality expressions between zero and the result of a
              call to either strcmp and strncmp that evaluate to a constant
              as a result of the length of one argument being greater than
              the size of the array pointed to by the other.
!           + [26]-Wzero-length-bounds, enabled by -Warray-bounds, warns
              about accesses to elements of zero-length arrays that might
              overlap other members of the same object.
       * Enhancements to existing warnings:
!           + [27]-Warray-bounds detects more out-of-bounds accesses to
              member arrays as well as accesses to elements of zero-length
              arrays.
!           + [28]-Wformat-overflow makes full use of string length
              information computed by the strlen optimization pass.
!           + [29]-Wrestrict detects overlapping accesses to dynamically
              allocated objects.
!           + [30]-Wreturn-local-addr diagnoses more instances of return
              statements returning addresses of automatic variables.
!           + [31]-Wstringop-overflow detects more out-of-bounds stores to
              member arrays including zero-length arrays, dynamically
              allocated objects and variable length arrays, as well as more
              instances of reads of unterminated character arrays by string
              built-in functions. The warning also detects out-of-bounds
              accesses by calls to user-defined functions declared with the
              new attribute access.
!           + [32]-Warith-conversion re-enables warnings from -Wconversion,
              -Wfloat-conversion, and -Wsign-conversion that are now off by
              default for an expression where the result of an arithmetic
              operation will not fit in the target type due to promotion,
*************** New Languages and Language-Specific Impr
*** 2152,2163 ****
         the input encoding (UTF-8, by default), in addition to the UCN
         syntax (\uNNNN or \UNNNNNNNN) that is already supported:
  
! static const int π = 3;
! int get_naïve_pi() {
!   return π;
  }
  
!   C
  
       * Several new features from the upcoming C2X revision of the ISO C
         standard are supported with -std=c2x and -std=gnu2x. Some of these
--- 2246,2257 ----
         the input encoding (UTF-8, by default), in addition to the UCN
         syntax (\uNNNN or \UNNNNNNNN) that is already supported:
  
! static const int p = 3;
! int get_nave_pi() {
!   return p;
  }
  
!   [33]C
  
       * Several new features from the upcoming C2X revision of the ISO C
         standard are supported with -std=c2x and -std=gnu2x. Some of these
*************** int get_naïve_pi() {
*** 2191,2197 ****
         errors. With -fcommon such definitions are silently merged during
         linking.
  
!   C++
  
       * Several C++20 features have been implemented:
            + Concepts, including P0734R0, P0857R0, P1084R2, P1141R2,
--- 2285,2291 ----
         errors. With -fcommon such definitions are silently merged during
         linking.
  
!   [34]C++
  
       * Several C++20 features have been implemented:
            + Concepts, including P0734R0, P0857R0, P1084R2, P1141R2,
*************** int get_naïve_pi() {
*** 2228,2240 ****
              initializer-list
            + DR 1710, Missing template keyword in class-or-decltype
       * New warnings:
!           + [30]-Wmismatched-tags, disabled by default, warns about
              declarations of structs, classes, and class templates and
              their specializations with a class-key that does not match
              either the definition or the first declaration if no
              definition is provided. The option is provided to ease
              portability to Windows-based compilers.
!           + [31]-Wredundant-tags, disabled by default, warns about
              redundant class-key and enum-key in contexts where the key can
              be eliminated without causing an syntactic ambiguity.
       * G++ can now detect modifying constant objects in constexpr
--- 2322,2334 ----
              initializer-list
            + DR 1710, Missing template keyword in class-or-decltype
       * New warnings:
!           + [35]-Wmismatched-tags, disabled by default, warns about
              declarations of structs, classes, and class templates and
              their specializations with a class-key that does not match
              either the definition or the first declaration if no
              definition is provided. The option is provided to ease
              portability to Windows-based compilers.
!           + [36]-Wredundant-tags, disabled by default, warns about
              redundant class-key and enum-key in contexts where the key can
              be eliminated without causing an syntactic ambiguity.
       * G++ can now detect modifying constant objects in constexpr
*************** int get_naïve_pi() {
*** 2248,2255 ****
         context as per [class.mem].
       * The attribute deprecated can now be used on namespaces too.
       * The ABI of passing and returning certain C++ classes by value
!        changed on several targets in GCC 10, including [32]AArch64,
!        [33]ARM, [34]PowerPC ELFv2, [35]S/390 and [36]Itanium. These
         changes affect classes with a zero-sized subobject (an empty base
         class, or data member with the [[no_unique_address]] attribute)
         where all other non-static data members have the same type (this is
--- 2342,2349 ----
         context as per [class.mem].
       * The attribute deprecated can now be used on namespaces too.
       * The ABI of passing and returning certain C++ classes by value
!        changed on several targets in GCC 10, including [37]AArch64,
!        [38]ARM, [39]PowerPC ELFv2, [40]S/390 and [41]Itanium. These
         changes affect classes with a zero-sized subobject (an empty base
         class, or data member with the [[no_unique_address]] attribute)
         where all other non-static data members have the same type (this is
*************** int get_naïve_pi() {
*** 2269,2275 ****
         the ABI argument passing decisions as they should be. Both of these
         ABI changes are now diagnosed with -Wpsabi.
  
!     Runtime Library (libstdc++)
  
       * Improved experimental C++2a support, including:
            + Library concepts in  and .
--- 2363,2369 ----
         the ABI argument passing decisions as they should be. Both of these
         ABI changes are now diagnosed with -Wpsabi.
  
!     [42]Runtime Library (libstdc++)
  
       * Improved experimental C++2a support, including:
            + Library concepts in  and .
*************** int get_naïve_pi() {
*** 2297,2305 ****
         subobjects of type std::istreambuf_iterator and another iterator
         type with a std::iterator base class.
         The layout of such a type might change when compiled as C++98.
!        [37]Bug 92285 has more details and concrete examples.
  
!   D
  
       * Support for static foreach has been implemented.
       * Aliases can now be created directly from any __traits that return
--- 2391,2399 ----
         subobjects of type std::istreambuf_iterator and another iterator
         type with a std::iterator base class.
         The layout of such a type might change when compiled as C++98.
!        [43]Bug 92285 has more details and concrete examples.
  
!   [44]D
  
       * Support for static foreach has been implemented.
       * Aliases can now be created directly from any __traits that return
*************** int get_naïve_pi() {
*** 2325,2333 ****
         whether to build only the core D runtime library, or both the core
         and standard libraries into libphobos.
  
!   Fortran
  
!      * use_device_addr of version 5.0 of the [38]OpenMP specification is
         now supported. Note that otherwise OpenMP 4.5 is partially
         supported in the Fortran compiler; the largest missing item is
         structure element mapping.
--- 2419,2427 ----
         whether to build only the core D runtime library, or both the core
         and standard libraries into libphobos.
  
!   [45]Fortran
  
!      * use_device_addr of version 5.0 of the [46]OpenMP specification is
         now supported. Note that otherwise OpenMP 4.5 is partially
         supported in the Fortran compiler; the largest missing item is
         structure element mapping.
*************** int get_naïve_pi() {
*** 2386,2407 ****
         change therefore breaks the ABI, but only for cases where this 126
         character limit was exceeded.
  
!   Go
  
       * GCC 10 provides a complete implementation of the Go 1.14.6 user
         packages.
  
! libgccjit
  
       * The libgccjit API gained four new entry points:
!           + [39]gcc_jit_version_major, [40]gcc_jit_version_minor, and
!             [41]gcc_jit_version_patchlevel for programmatically checking
              the libgccjit version from client code, and
!           + [42]gcc_jit_context_new_bitfield
  
! New Targets and Target Specific Improvements
  
!   AArch64 & arm
  
       * The AArch64 and arm ports now support condition flag output
         constraints in inline assembly, as indicated by the
--- 2480,2501 ----
         change therefore breaks the ABI, but only for cases where this 126
         character limit was exceeded.
  
!   [47]Go
  
       * GCC 10 provides a complete implementation of the Go 1.14.6 user
         packages.
  
! [48]libgccjit
  
       * The libgccjit API gained four new entry points:
!           + [49]gcc_jit_version_major, [50]gcc_jit_version_minor, and
!             [51]gcc_jit_version_patchlevel for programmatically checking
              the libgccjit version from client code, and
!           + [52]gcc_jit_context_new_bitfield
  
! [53]New Targets and Target Specific Improvements
  
!   [54]AArch64 & arm
  
       * The AArch64 and arm ports now support condition flag output
         constraints in inline assembly, as indicated by the
*************** New Targets and Target Specific Improvem
*** 2409,2415 ****
         A32 and T32 targets. Please refer to the documentation for more
         details.
  
!   AArch64
  
       * There have been several improvements related to the Scalable Vector
         Extension (SVE):
--- 2503,2509 ----
         A32 and T32 targets. Please refer to the documentation for more
         details.
  
!   [55]AArch64
  
       * There have been several improvements related to the Scalable Vector
         Extension (SVE):
*************** typedef svbool_t pred512 __attribute__((
*** 2434,2440 ****
              one. Previously it would always use SVE if possible.
            + If a vector loop uses Advanced SIMD rather than SVE, the
              vectorizer now considers using SVE to vectorize the left-over
!             elements (the “scalar tail” or “epilog”).
            + Besides these specific points, there have been many general
              improvements to the way that the vectorizer uses SVE.
       * The -mbranch-protection=pac-ret option now accepts the optional
--- 2528,2534 ----
              one. Previously it would always use SVE if possible.
            + If a vector loop uses Advanced SIMD rather than SVE, the
              vectorizer now considers using SVE to vectorize the left-over
!             elements (the "scalar tail" or "epilog").
            + Besides these specific points, there have been many general
              improvements to the way that the vectorizer uses SVE.
       * The -mbranch-protection=pac-ret option now accepts the optional
*************** typedef svbool_t pred512 __attribute__((
*** 2494,2500 ****
         options, for example: -mcpu=cortex-a77 or -mtune=cortex-a65ae or as
         arguments to the equivalent target attributes and pragmas.
  
!   arm
  
       * Support for the FDPIC ABI has been added. It uses 64-bit function
         descriptors to represent pointers to functions, and enables code
--- 2588,2594 ----
         options, for example: -mcpu=cortex-a77 or -mtune=cortex-a65ae or as
         arguments to the equivalent target attributes and pragmas.
  
!   [56]arm
  
       * Support for the FDPIC ABI has been added. It uses 64-bit function
         descriptors to represent pointers to functions, and enables code
*************** typedef svbool_t pred512 __attribute__((
*** 2515,2535 ****
            + Arm Cortex-M55 (cortex-m55).
         The GCC identifiers can be used as arguments to the -mcpu or -mtune
         options, for example: -mcpu=cortex-a77 or -mtune=cortex-m35p.
!      * Support has been extended for the ACLE [43]data-processing
         intrinsics to include 32-bit SIMD, saturating arithmetic, 16-bit
         multiplication and other related intrinsics aimed at DSP algorithm
         optimization.
       * Support for -mpure-code in Thumb-1 (v6m) has been added: this
         M-profile feature is no longer restricted to targets with MOVT. For
         example, -mcpu=cortex-m0 now supports this option.
!      * Support for the [44]Armv8.1-M Mainline Architecture has been added.
            + Armv8.1-M Mainline can be enabled by using the
              -march=armv8.1-m.main command-line option.
!      * Support for the [45]MVE beta ACLE intrinsics has been added. These
         intrinsics can be enabled by including the arm_mve.h header file
         and passing the +mve or +mve.fp option extensions (for example:
         -march=armv8.1-m.main+mve).
!      * Support for the Custom Datapath Extension beta ACLE [46]intrinsics
         has been added.
       * Support for Armv8.1-M Mainline Security Extensions architecture has
         been added. The -mcmse option, when used in combination with an
--- 2609,2629 ----
            + Arm Cortex-M55 (cortex-m55).
         The GCC identifiers can be used as arguments to the -mcpu or -mtune
         options, for example: -mcpu=cortex-a77 or -mtune=cortex-m35p.
!      * Support has been extended for the ACLE [57]data-processing
         intrinsics to include 32-bit SIMD, saturating arithmetic, 16-bit
         multiplication and other related intrinsics aimed at DSP algorithm
         optimization.
       * Support for -mpure-code in Thumb-1 (v6m) has been added: this
         M-profile feature is no longer restricted to targets with MOVT. For
         example, -mcpu=cortex-m0 now supports this option.
!      * Support for the [58]Armv8.1-M Mainline Architecture has been added.
            + Armv8.1-M Mainline can be enabled by using the
              -march=armv8.1-m.main command-line option.
!      * Support for the [59]MVE beta ACLE intrinsics has been added. These
         intrinsics can be enabled by including the arm_mve.h header file
         and passing the +mve or +mve.fp option extensions (for example:
         -march=armv8.1-m.main+mve).
!      * Support for the Custom Datapath Extension beta ACLE [60]intrinsics
         has been added.
       * Support for Armv8.1-M Mainline Security Extensions architecture has
         been added. The -mcmse option, when used in combination with an
*************** typedef svbool_t pred512 __attribute__((
*** 2537,2548 ****
         -mcmse), now leads to the generation of improved code sequences
         when changing security states.
  
!   AMD Radeon (GCN)
  
       * Code generation and in particular vectorization support have been
         much improved.
  
!   ARC
  
       * The interrupt service routine functions save all used registers,
         including extension registers and auxiliary registers used by Zero
--- 2631,2642 ----
         -mcmse), now leads to the generation of improved code sequences
         when changing security states.
  
!   [61]AMD Radeon (GCN)
  
       * Code generation and in particular vectorization support have been
         much improved.
  
!   [62]ARC
  
       * The interrupt service routine functions save all used registers,
         including extension registers and auxiliary registers used by Zero
*************** typedef svbool_t pred512 __attribute__((
*** 2555,2561 ****
       * Remove -mq-class option.
       * Improve 64-bit integer addition and subtraction operations.
  
!   AVR
  
       * Support for the XMEGA-like devices
  
--- 2649,2655 ----
       * Remove -mq-class option.
       * Improve 64-bit integer addition and subtraction operations.
  
!   [63]AVR
  
       * Support for the XMEGA-like devices
  
*************** typedef svbool_t pred512 __attribute__((
*** 2568,2574 ****
         to provide a custom device-specs file by means of
  
       avr-gcc -nodevicespecs -specs=my-spec-file 
!        and without the need to provide options -B and -mmcu=. See [47]AVR
         command-line options for details. This feature is also available in
         GCC 9.3+ and GCC 8.4+.
       * New command-line options -mdouble=[32,64] and -mlong-double=[32,64]
--- 2662,2668 ----
         to provide a custom device-specs file by means of
  
       avr-gcc -nodevicespecs -specs=my-spec-file 
!        and without the need to provide options -B and -mmcu=. See [64]AVR
         command-line options for details. This feature is also available in
         GCC 9.3+ and GCC 8.4+.
       * New command-line options -mdouble=[32,64] and -mlong-double=[32,64]
*************** typedef svbool_t pred512 __attribute__((
*** 2576,2590 ****
         double and long double types, respectively. Whether or not the
         mentioned layouts are available, whether the options act as a
         multilib option, and the default for either option are controlled
!        by the new [48]AVR configure options --with-double= and
         --with-long-double=.
       * A new configure option --with-libf7= has been added. It controls to
         which level avr-libgcc provides 64-bit floating point support by
!        means of [49]Libf7.
       * A new configure option --with-double-comparison= has been added.
         It's unlikely you need to set this option by hand.
  
!   IA-32/x86-64
  
       * Support to expand __builtin_roundeven into the appropriate SSE 4.1
         instruction has been added.
--- 2670,2684 ----
         double and long double types, respectively. Whether or not the
         mentioned layouts are available, whether the options act as a
         multilib option, and the default for either option are controlled
!        by the new [65]AVR configure options --with-double= and
         --with-long-double=.
       * A new configure option --with-libf7= has been added. It controls to
         which level avr-libgcc provides 64-bit floating point support by
!        means of [66]Libf7.
       * A new configure option --with-double-comparison= has been added.
         It's unlikely you need to set this option by hand.
  
!   [67]IA-32/x86-64
  
       * Support to expand __builtin_roundeven into the appropriate SSE 4.1
         instruction has been added.
*************** typedef svbool_t pred512 __attribute__((
*** 2597,2603 ****
         -march=tigerlake. The switch enables the MOVDIRI MOVDIR64B
         AVX512VP2INTERSECT ISA extensions.
  
!   MIPS
  
       * The mips*-*-linux* targets now mark object files with appropriate
         GNU-stack note, facilitating use of non-executable stack hardening
--- 2691,2697 ----
         -march=tigerlake. The switch enables the MOVDIRI MOVDIR64B
         AVX512VP2INTERSECT ISA extensions.
  
!   [68]MIPS
  
       * The mips*-*-linux* targets now mark object files with appropriate
         GNU-stack note, facilitating use of non-executable stack hardening
*************** typedef svbool_t pred512 __attribute__((
*** 2606,2615 ****
         configured with --with-glibc-version=2.31 against glibc 2.31 or
         later.
  
!   PowerPC / PowerPC64 / RS6000
  
       * Many vector builtins have been listed as deprecated in the
!        [50]64-Bit ELF V2 ABI Specification for quite a number of years.
         The vector builtins listed in Tables A.8 through A.10 are now
         deprecated for GCC 10, and will likely be removed from support in
         GCC 11. Note that this does not result in any loss of function.
--- 2700,2709 ----
         configured with --with-glibc-version=2.31 against glibc 2.31 or
         later.
  
!   [69]PowerPC / PowerPC64 / RS6000
  
       * Many vector builtins have been listed as deprecated in the
!        [70]64-Bit ELF V2 ABI Specification for quite a number of years.
         The vector builtins listed in Tables A.8 through A.10 are now
         deprecated for GCC 10, and will likely be removed from support in
         GCC 11. Note that this does not result in any loss of function.
*************** typedef svbool_t pred512 __attribute__((
*** 2620,2636 ****
         will be unlikely to affect much if any code, and any required code
         changes will be trivial.
  
!   PRU
  
       * A new back end targeting TI PRU I/O processors has been contributed
         to GCC.
  
!   RISC-V
  
       * The riscv*-*-* targets now require GNU binutils version 2.30 or
         later, to support new assembly instructions produced by GCC.
  
!   V850
  
       * The ABI for V850 nested functions has been changed. Previously the
         V850 port used %r20 for the static chain pointer, now the port uses
--- 2714,2730 ----
         will be unlikely to affect much if any code, and any required code
         changes will be trivial.
  
!   [71]PRU
  
       * A new back end targeting TI PRU I/O processors has been contributed
         to GCC.
  
!   [72]RISC-V
  
       * The riscv*-*-* targets now require GNU binutils version 2.30 or
         later, to support new assembly instructions produced by GCC.
  
!   [73]V850
  
       * The ABI for V850 nested functions has been changed. Previously the
         V850 port used %r20 for the static chain pointer, now the port uses
*************** typedef svbool_t pred512 __attribute__((
*** 2638,2655 ****
         where a call to a nested function would unexpectedly change the
         value in %r20.
  
! Operating Systems
  
! Improvements for plugin authors
  
       * GCC diagnostics can now have a chain of events associated with
         them, describing a path through the code that triggers the problem.
         These can be printed by the diagnostics subsystem in various ways,
!        controlled by the [51]-fdiagnostics-path-format option, or captured
!        in JSON form via [52]-fdiagnostics-format=json.
!      * GCC diagnostics can now be associated with [53]CWE weakness
         identifiers, which will appear on the standard error stream, and in
!        the JSON output from [54]-fdiagnostics-format=json.
  
  Other significant improvements
  
--- 2732,2749 ----
         where a call to a nested function would unexpectedly change the
         value in %r20.
  
! [74]Operating Systems
  
! [75]Improvements for plugin authors
  
       * GCC diagnostics can now have a chain of events associated with
         them, describing a path through the code that triggers the problem.
         These can be printed by the diagnostics subsystem in various ways,
!        controlled by the [76]-fdiagnostics-path-format option, or captured
!        in JSON form via [77]-fdiagnostics-format=json.
!      * GCC diagnostics can now be associated with [78]CWE weakness
         identifiers, which will appear on the standard error stream, and in
!        the JSON output from [79]-fdiagnostics-format=json.
  
  Other significant improvements
  
*************** Other significant improvements
*** 2661,2688 ****
       * For many releases, when GCC emits a warning it prints the option
         controlling that warning. As of GCC 10, that option text is now a
         clickable hyperlink for the documentation of that option (assuming
!        a [55]sufficiently capable terminal). This behavior can be
!        controlled via a new [56]-fdiagnostics-urls option (along with
         various environment variables and heuristics documented with that
         option).
  
  GCC 10.1
  
!    This is the [57]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.1 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! GCC 10.2
  
!    This is the [58]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.2 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! GCC 10.3
  
!    This is the [59]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.3 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
--- 2755,2782 ----
       * For many releases, when GCC emits a warning it prints the option
         controlling that warning. As of GCC 10, that option text is now a
         clickable hyperlink for the documentation of that option (assuming
!        a [80]sufficiently capable terminal). This behavior can be
!        controlled via a new [81]-fdiagnostics-urls option (along with
         various environment variables and heuristics documented with that
         option).
  
  GCC 10.1
  
!    This is the [82]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.1 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [83]GCC 10.2
  
!    This is the [84]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.2 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [85]GCC 10.3
  
!    This is the [86]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.3 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
*************** GCC 10.3
*** 2707,2715 ****
       * GCC 10.3 supports AMD CPUs based on the znver3 core via
         -march=znver3.
  
! GCC 10.4
  
!    This is the [60]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.4 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
--- 2801,2809 ----
       * GCC 10.3 supports AMD CPUs based on the znver3 core via
         -march=znver3.
  
! [87]GCC 10.4
  
!    This is the [88]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.4 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
*************** GCC 10.4
*** 2723,2749 ****
         MMX no longer changes how they are passed nor returned. This ABI
         change is now diagnosed with -Wpsabi.
  
! GCC 10.5
  
!    This is the [61]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.5 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [62]GCC manuals. If that fails, the
!     [63]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [64]gcc@gcc.gnu.org. All of [65]our lists have public
      archives.
  
!    Copyright (C) [66]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [67]maintained by the GCC team. Last modified
!    2023-07-07.
  
  References
  
--- 2817,2843 ----
         MMX no longer changes how they are passed nor returned. This ABI
         change is now diagnosed with -Wpsabi.
  
! [89]GCC 10.5
  
!    This is the [90]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 10.5 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [91]GCC manuals. If that fails, the
!     [92]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [93]gcc@gcc.gnu.org. All of [94]our lists have public
      archives.
  
!    Copyright (C) [95]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [96]maintained by the GCC team. Last modified
!    2025-03-21.
  
  References
  
*************** References
*** 2752,2821 ****
     3. https://gcc.gnu.org/gcc-10/changes.html#empty_base
     4. https://www.mpfr.org/
     5. https://gcc.gnu.org/gcc-10/changes.html#iterator_base
!    6. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/cpp/_005f_005fhas_005fbuiltin.html#g_t_005f_005fhas_005fbuiltin
!    7. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Optimize-Options.html#index-fno-allocation-dce
!    8. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Optimize-Options.html#index-fprofile-partial-training
!    9. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Instrumentation-Options.html#index-fprofile-reproducible
!   10. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Instrumentation-Options.html#index-fprofile-generate
!   11. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Instrumentation-Options.html#index-fprofile-prefix-path
!   12. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Static-Analyzer-Options.html
!   13. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Optimize-Options.html#index-finline-functions
!   14. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/lto-dump.html
!   15. https://facebook.github.io/zstd/
!   16. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Optimize-Options.html#index-fprofile-values
!   17. https://www.openacc.org/
!   18. https://gcc.gnu.org/wiki/OpenACC/Implementation Status#status-10
!   19. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/libgomp/#toc-Enabling-OpenACC-1
!   20. https://www.openmp.org/specifications/
!   21. https://gcc.gnu.org/wiki/Offloading
!   22. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Warning-Options.html#index-Wstring-compare
!   23. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Warning-Options.html#index-Wzero-length-bounds
!   24. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Warning-Options.html#index-Warray-bounds
!   25. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Warning-Options.html#index-Wformat-overflow
!   26. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Warning-Options.html#index-Wrestrict
!   27. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Warning-Options.html#index-Wreturn-local-addr
!   28. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Warning-Options.html#index-Wstringop-overflow
!   29. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Warning-Options.html#index-Warith-conversion
!   30. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wmismatched-tags
!   31. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wredundant-tags
!   32. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94383
!   33. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94711
!   34. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94707
!   35. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94704
!   36. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94706
!   37. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92285
!   38. https://www.openmp.org/specifications/
!   39. https://gcc.gnu.org/onlinedocs/jit/topics/compatibility.html#c.gcc_jit_version_major
!   40. https://gcc.gnu.org/onlinedocs/jit/topics/compatibility.html#c.gcc_jit_version_minor
!   41. https://gcc.gnu.org/onlinedocs/jit/topics/compatibility.html#c.gcc_jit_version_patchlevel
!   42. https://gcc.gnu.org/onlinedocs/jit/topics/types.html#c.gcc_jit_context_new_bitfield
!   43. https://developer.arm.com/documentation/101028/0009/Data-processing-intrinsics
!   44. https://developer.arm.com/Architectures/M-Profile Architecture
!   45. https://developer.arm.com/architectures/instruction-sets/intrinsics/
!   46. https://developer.arm.com/documentation/101028/0010/Custom-Datapath-Extension
!   47. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/AVR-Options.html#index-nodevicespecs
!   48. https://gcc.gnu.org/install/configure.html#avr
!   49. https://gcc.gnu.org/wiki/avr-gcc#Libf7
!   50. https://openpowerfoundation.org/?resource_lib=64-bit-elf-v2-abi-specification-power-architecture
!   51. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-path-format
!   52. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format
!   53. https://cwe.mitre.org/
!   54. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format
!   55. https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda
!   56. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-urls
!   57. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.0
!   58. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.2
!   59. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.3
!   60. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.4
!   61. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.5
!   62. https://gcc.gnu.org/onlinedocs/
!   63. mailto:gcc-help@gcc.gnu.org
!   64. mailto:gcc@gcc.gnu.org
!   65. https://gcc.gnu.org/lists.html
!   66. https://www.fsf.org/
!   67. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-9/index.html
                                GCC 9 Release Series
  
     (This release series is no longer supported.)
--- 2846,2945 ----
     3. https://gcc.gnu.org/gcc-10/changes.html#empty_base
     4. https://www.mpfr.org/
     5. https://gcc.gnu.org/gcc-10/changes.html#iterator_base
!    6. https://gcc.gnu.org/gcc-10/changes.html#general
!    7. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/cpp/_005f_005fhas_005fbuiltin.html#g_t_005f_005fhas_005fbuiltin
!    8. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Optimize-Options.html#index-fno-allocation-dce
!    9. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Optimize-Options.html#index-fprofile-partial-training
!   10. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Instrumentation-Options.html#index-fprofile-reproducible
!   11. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Instrumentation-Options.html#index-fprofile-generate
!   12. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Instrumentation-Options.html#index-fprofile-prefix-path
!   13. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Static-Analyzer-Options.html
!   14. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Optimize-Options.html#index-finline-functions
!   15. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/lto-dump.html
!   16. https://facebook.github.io/zstd/
!   17. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Optimize-Options.html#index-fprofile-values
!   18. https://gcc.gnu.org/gcc-10/changes.html#languages
!   19. https://www.openacc.org/
!   20. https://gcc.gnu.org/wiki/OpenACC/Implementation%20Status#status-10
!   21. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/libgomp/#toc-Enabling-OpenACC-1
!   22. https://www.openmp.org/specifications/
!   23. https://gcc.gnu.org/wiki/Offloading
!   24. https://gcc.gnu.org/gcc-10/changes.html#c-family
!   25. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Warning-Options.html#index-Wstring-compare
!   26. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Warning-Options.html#index-Wzero-length-bounds
!   27. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Warning-Options.html#index-Warray-bounds
!   28. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Warning-Options.html#index-Wformat-overflow
!   29. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Warning-Options.html#index-Wrestrict
!   30. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Warning-Options.html#index-Wreturn-local-addr
!   31. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Warning-Options.html#index-Wstringop-overflow
!   32. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Warning-Options.html#index-Warith-conversion
!   33. https://gcc.gnu.org/gcc-10/changes.html#c
!   34. https://gcc.gnu.org/gcc-10/changes.html#cxx
!   35. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wmismatched-tags
!   36. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wredundant-tags
!   37. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94383
!   38. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94711
!   39. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94707
!   40. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94704
!   41. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94706
!   42. https://gcc.gnu.org/gcc-10/changes.html#libstdcxx
!   43. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92285
!   44. https://gcc.gnu.org/gcc-10/changes.html#d
!   45. https://gcc.gnu.org/gcc-10/changes.html#fortran
!   46. https://www.openmp.org/specifications/
!   47. https://gcc.gnu.org/gcc-10/changes.html#go
!   48. https://gcc.gnu.org/gcc-10/changes.html#jit
!   49. https://gcc.gnu.org/onlinedocs/jit/topics/compatibility.html#c.gcc_jit_version_major
!   50. https://gcc.gnu.org/onlinedocs/jit/topics/compatibility.html#c.gcc_jit_version_minor
!   51. https://gcc.gnu.org/onlinedocs/jit/topics/compatibility.html#c.gcc_jit_version_patchlevel
!   52. https://gcc.gnu.org/onlinedocs/jit/topics/types.html#c.gcc_jit_context_new_bitfield
!   53. https://gcc.gnu.org/gcc-10/changes.html#targets
!   54. https://gcc.gnu.org/gcc-10/changes.html#arm-targets
!   55. https://gcc.gnu.org/gcc-10/changes.html#aarch64
!   56. https://gcc.gnu.org/gcc-10/changes.html#arm
!   57. https://developer.arm.com/documentation/101028/0009/Data-processing-intrinsics
!   58. https://developer.arm.com/Architectures/M-Profile%20Architecture
!   59. https://developer.arm.com/architectures/instruction-sets/intrinsics/
!   60. https://developer.arm.com/documentation/101028/0010/Custom-Datapath-Extension
!   61. https://gcc.gnu.org/gcc-10/changes.html#amdgcn
!   62. https://gcc.gnu.org/gcc-10/changes.html#arc
!   63. https://gcc.gnu.org/gcc-10/changes.html#avr
!   64. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/AVR-Options.html#index-nodevicespecs
!   65. https://gcc.gnu.org/install/configure.html#avr
!   66. https://gcc.gnu.org/wiki/avr-gcc#Libf7
!   67. https://gcc.gnu.org/gcc-10/changes.html#x86
!   68. https://gcc.gnu.org/gcc-10/changes.html#mips
!   69. https://gcc.gnu.org/gcc-10/changes.html#powerpc
!   70. https://openpowerfoundation.org/?resource_lib=64-bit-elf-v2-abi-specification-power-architecture
!   71. https://gcc.gnu.org/gcc-10/changes.html#pru
!   72. https://gcc.gnu.org/gcc-10/changes.html#riscv
!   73. https://gcc.gnu.org/gcc-10/changes.html#v850
!   74. https://gcc.gnu.org/gcc-10/changes.html#os
!   75. https://gcc.gnu.org/gcc-10/changes.html#plugins
!   76. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-path-format
!   77. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format
!   78. https://cwe.mitre.org/
!   79. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format
!   80. https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda
!   81. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-urls
!   82. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.0
!   83. https://gcc.gnu.org/gcc-10/changes.html#GCC10.2
!   84. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.2
!   85. https://gcc.gnu.org/gcc-10/changes.html#GCC10.3
!   86. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.3
!   87. https://gcc.gnu.org/gcc-10/changes.html#GCC10.4
!   88. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.4
!   89. https://gcc.gnu.org/gcc-10/changes.html#GCC10.5
!   90. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.5
!   91. https://gcc.gnu.org/onlinedocs/
!   92. mailto:gcc-help@gcc.gnu.org
!   93. mailto:gcc@gcc.gnu.org
!   94. https://gcc.gnu.org/lists.html
!   95. https://www.fsf.org/
!   96. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-9/index.html
+ 
                                GCC 9 Release Series
  
     (This release series is no longer supported.)
*************** References
*** 2903,2908 ****
--- 3027,3033 ----
    22. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-9/changes.html
+ 
                                GCC 9 Release Series
                          Changes, New Features, and Fixes
  
*************** Caveats
*** 2948,2962 ****
         installed  headers to define the
         _GLIBCXX_USE_CXX11_ABI macro to 0.
  
! General Improvements
  
     The following GCC command line options have been introduced or
     improved.
       * All command line options that take a byte-size argument accept
         64-bit integers as well as standard SI and IEC suffixes such as kb
         and KiB, MB and MiB, or GB and GiB denoting the corresponding
!        multiples of bytes. See [9]Invoking GCC for more.
!      * A new option [10]-flive-patching=[inline-only-static|inline-clone]
         generates code suitable for live patching. At the same time it
         provides multiple-level control over IPA optimizations. See the
         user guide for more details.
--- 3073,3087 ----
         installed  headers to define the
         _GLIBCXX_USE_CXX11_ABI macro to 0.
  
! [9]General Improvements
  
     The following GCC command line options have been introduced or
     improved.
       * All command line options that take a byte-size argument accept
         64-bit integers as well as standard SI and IEC suffixes such as kb
         and KiB, MB and MiB, or GB and GiB denoting the corresponding
!        multiples of bytes. See [10]Invoking GCC for more.
!      * A new option [11]-flive-patching=[inline-only-static|inline-clone]
         generates code suitable for live patching. At the same time it
         provides multiple-level control over IPA optimizations. See the
         user guide for more details.
*************** General Improvements
*** 2965,2971 ****
         Bash-completion.
       * GCC's diagnostics now print source code with a left margin showing
         line numbers, configurable with
!        [11]-fno-diagnostics-show-line-numbers.
         GCC's diagnostics can also now label regions of the source code to
         show pertinent information, such as the types within an expression.
  $ g++ t.cc
--- 3090,3096 ----
         Bash-completion.
       * GCC's diagnostics now print source code with a left margin showing
         line numbers, configurable with
!        [12]-fno-diagnostics-show-line-numbers.
         GCC's diagnostics can also now label regions of the source code to
         show pertinent information, such as the types within an expression.
  $ g++ t.cc
*************** e>' and 'boxed_value')
*** 2981,3001 ****
        |                |
        |                boxed_value<[...]>
  
!        These labels can be disabled via [12]-fno-diagnostics-show-labels.
!      * A new option [13]-fdiagnostics-format=json has been introduced for
         emitting diagnostics in a machine-readable format.
!      * The alignment-related options [14]-falign-functions,
!        [15]-falign-labels, [16]-falign-loops, and [17]-falign-jumps
         received support for a secondary alignment (e.g.
         -falign-loops=n:m:n2:m2).
!      * New pair of profiling options ([18]-fprofile-filter-files and
!        [19]-fprofile-exclude-files) has been added. The options help to
         filter which source files are instrumented.
       * AddressSanitizer generates more compact redzones for automatic
         variables. That helps to reduce memory footprint of a sanitized
         binary.
       * Numerous improvements have been made to the output of
!        [20]-fopt-info.
         Messages are now prefixed with optimized, missed, or note, rather
         than the old behavior of all being prefixed with note.
         The output from -fopt-info can now contain information on inlining
--- 3106,3126 ----
        |                |
        |                boxed_value<[...]>
  
!        These labels can be disabled via [13]-fno-diagnostics-show-labels.
!      * A new option [14]-fdiagnostics-format=json has been introduced for
         emitting diagnostics in a machine-readable format.
!      * The alignment-related options [15]-falign-functions,
!        [16]-falign-labels, [17]-falign-loops, and [18]-falign-jumps
         received support for a secondary alignment (e.g.
         -falign-loops=n:m:n2:m2).
!      * New pair of profiling options ([19]-fprofile-filter-files and
!        [20]-fprofile-exclude-files) has been added. The options help to
         filter which source files are instrumented.
       * AddressSanitizer generates more compact redzones for automatic
         variables. That helps to reduce memory footprint of a sanitized
         binary.
       * Numerous improvements have been made to the output of
!        [21]-fopt-info.
         Messages are now prefixed with optimized, missed, or note, rather
         than the old behavior of all being prefixed with note.
         The output from -fopt-info can now contain information on inlining
*************** mory");
*** 3031,3057 ****
  
         The old behavior can be obtained via a new -internals suboption of
         -fopt-info.
!      * A new option, [21]-fsave-optimization-record has been added, which
         writes a SRCFILE.opt-record.json.gz file describing the
         optimization decisions made by GCC. This is similar to the output
         of -fopt-info, but with additional metadata such as the inlining
         chain, and profile information (if available).
       * Inter-procedural propagation of stack alignment can now be
!        controlled by [22]-fipa-stack-alignment.
       * Propagation of addressability, readonly, and writeonly flags on
         static variables can now be controlled by
!        [23]-fipa-reference-addressable.
  
     The following built-in functions have been introduced.
!      * [24]__builtin_expect_with_probability to provide branch prediction
         probability hints to the optimizer.
!      * [25]__builtin_has_attribute determines whether a function, type, or
         variable has been declared with some attribute.
!      * [26]__builtin_speculation_safe_value can be used to help mitigate
         against unsafe speculative execution.
  
     The following attributes have been introduced.
!      * The [27]copy function attribute has been added. The attribute can
         also be applied to type definitions and to variable declarations.
  
     A large number of improvements to code generation have been made,
--- 3156,3182 ----
  
         The old behavior can be obtained via a new -internals suboption of
         -fopt-info.
!      * A new option, [22]-fsave-optimization-record has been added, which
         writes a SRCFILE.opt-record.json.gz file describing the
         optimization decisions made by GCC. This is similar to the output
         of -fopt-info, but with additional metadata such as the inlining
         chain, and profile information (if available).
       * Inter-procedural propagation of stack alignment can now be
!        controlled by [23]-fipa-stack-alignment.
       * Propagation of addressability, readonly, and writeonly flags on
         static variables can now be controlled by
!        [24]-fipa-reference-addressable.
  
     The following built-in functions have been introduced.
!      * [25]__builtin_expect_with_probability to provide branch prediction
         probability hints to the optimizer.
!      * [26]__builtin_has_attribute determines whether a function, type, or
         variable has been declared with some attribute.
!      * [27]__builtin_speculation_safe_value can be used to help mitigate
         against unsafe speculative execution.
  
     The following attributes have been introduced.
!      * The [28]copy function attribute has been added. The attribute can
         also be applied to type definitions and to variable declarations.
  
     A large number of improvements to code generation have been made,
*************** mory");
*** 3059,3065 ****
       * Switch expansion has been improved by using a different strategy
         (jump table, bit test, decision tree) for a subset of switch cases.
       * A linear function expression defined as a switch statement can be
!        transformed by [28]-ftree-switch-conversion. For example:
  
  int
  foo (int how)
--- 3184,3190 ----
       * Switch expansion has been improved by using a different strategy
         (jump table, bit test, decision tree) for a subset of switch cases.
       * A linear function expression defined as a switch statement can be
!        transformed by [29]-ftree-switch-conversion. For example:
  
  int
  foo (int how)
*************** foo (int how)
*** 3086,3094 ****
            + Improved scalability for very large translation units
              (especially when link-time optimizing large programs).
       * Profile driven optimization improvements:
!           + [29]-fprofile-use now enables [30]-fversion-loops-for-strides,
!             [31]-floop-interchange, [32]-floop-unroll-and-jam,
!             [33]-ftree-loop-distribution.
            + Streaming of counter histograms was removed, which reduces the
              size of profile files. Histograms are computed on the fly with
              link-time optimization.
--- 3211,3219 ----
            + Improved scalability for very large translation units
              (especially when link-time optimizing large programs).
       * Profile driven optimization improvements:
!           + [30]-fprofile-use now enables [31]-fversion-loops-for-strides,
!             [32]-floop-interchange, [33]-floop-unroll-and-jam,
!             [34]-ftree-loop-distribution.
            + Streaming of counter histograms was removed, which reduces the
              size of profile files. Histograms are computed on the fly with
              link-time optimization.
*************** foo (int how)
*** 3116,3160 ****
  
     The following improvements to the gcov command-line utility have been
     made.
!      * The gcov tool received a new option [34]--use-hotness-colors (-q)
         that can provide perf-like coloring of hot functions.
       * The gcov tool has changed its intermediate format to a new JSON
         format.
  
! New Languages and Language specific improvements
  
!    [35]OpenACC support in C, C++, and Fortran continues to be maintained
     and improved. Most of the OpenACC 2.5 specification is implemented. See
!    the [36]implementation status section on the OpenACC wiki page for
     further information.
  
!   C family
  
!      * Version 5.0 of the [37]OpenMP specification is now partially
         supported in the C and C++ compilers. For details which features of
         OpenMP 5.0 are and which are not supported in the GCC 9 release see
!        [38]this mail.
       * New extensions:
!           + [39]__builtin_convertvector built-in for vector conversions
              has been added.
       * New warnings:
!           + [40]-Waddress-of-packed-member, enabled by default, warns
              about an unaligned pointer value from the address of a packed
              member of a struct or union.
       * Enhancements to existing warnings:
!           + [41]-Warray-bounds detects more instances of out-of-bounds
              indices.
!           + [42]-Wattribute-alias also detects attribute mismatches
              between alias declarations and their targets, in addition to
              mismatches between their types.
!           + [43]-Wformat-overflow and [44]-Wformat-truncation have been
              extended to all formatted input/output functions (where
              applicable) and enhanced to detect a subset of instances of
              reading past the end of unterminated constant character arrays
              in %s directives.
!           + [45]-Wmissing-attributes detects instances of missing function
              attributes on declarations of aliases and weak references.
!           + [46]-Wstringop-truncation also detects a subset of instances
              of reading past the end of unterminated constant character
              arrays,
       * If a macro is used with the wrong argument count, the C and C++
--- 3241,3285 ----
  
     The following improvements to the gcov command-line utility have been
     made.
!      * The gcov tool received a new option [35]--use-hotness-colors (-q)
         that can provide perf-like coloring of hot functions.
       * The gcov tool has changed its intermediate format to a new JSON
         format.
  
! [36]New Languages and Language specific improvements
  
!    [37]OpenACC support in C, C++, and Fortran continues to be maintained
     and improved. Most of the OpenACC 2.5 specification is implemented. See
!    the [38]implementation status section on the OpenACC wiki page for
     further information.
  
!   [39]C family
  
!      * Version 5.0 of the [40]OpenMP specification is now partially
         supported in the C and C++ compilers. For details which features of
         OpenMP 5.0 are and which are not supported in the GCC 9 release see
!        [41]this mail.
       * New extensions:
!           + [42]__builtin_convertvector built-in for vector conversions
              has been added.
       * New warnings:
!           + [43]-Waddress-of-packed-member, enabled by default, warns
              about an unaligned pointer value from the address of a packed
              member of a struct or union.
       * Enhancements to existing warnings:
!           + [44]-Warray-bounds detects more instances of out-of-bounds
              indices.
!           + [45]-Wattribute-alias also detects attribute mismatches
              between alias declarations and their targets, in addition to
              mismatches between their types.
!           + [46]-Wformat-overflow and [47]-Wformat-truncation have been
              extended to all formatted input/output functions (where
              applicable) and enhanced to detect a subset of instances of
              reading past the end of unterminated constant character arrays
              in %s directives.
!           + [48]-Wmissing-attributes detects instances of missing function
              attributes on declarations of aliases and weak references.
!           + [49]-Wstringop-truncation also detects a subset of instances
              of reading past the end of unterminated constant character
              arrays,
       * If a macro is used with the wrong argument count, the C and C++
*************** New Languages and Language specific impr
*** 3163,3169 ****
         threshold for similarity has been tightened, to avoid nonsensical
         suggestions.
  
!   C
  
       * There is now experimental support for -std=c2x, to select support
         for the upcoming C2X revision of the ISO C standard. This standard
--- 3288,3294 ----
         threshold for similarity has been tightened, to avoid nonsensical
         suggestions.
  
!   [50]C
  
       * There is now experimental support for -std=c2x, to select support
         for the upcoming C2X revision of the ISO C standard. This standard
*************** New Languages and Language specific impr
*** 3175,3181 ****
         added in C2X (such warnings are also enabled by use of -Wpedantic
         if not using -std=c2x or -std=gnu2x).
       * New warnings:
!           + [47]-Wabsolute-value warns for calls to standard functions
              that compute the absolute value of an argument when a more
              appropriate standard function is available. For example,
              calling abs(3.14) triggers the warning because the appropriate
--- 3300,3306 ----
         added in C2X (such warnings are also enabled by use of -Wpedantic
         if not using -std=c2x or -std=gnu2x).
       * New warnings:
!           + [51]-Wabsolute-value warns for calls to standard functions
              that compute the absolute value of an argument when a more
              appropriate standard function is available. For example,
              calling abs(3.14) triggers the warning because the appropriate
*************** New Languages and Language specific impr
*** 3185,3206 ****
              This warning can be suppressed with an explicit type cast and
              it is also enabled by -Wextra.
  
!   C++
  
       * New warnings:
!           + [48]-Wdeprecated-copy, implied by -Wextra, warns about the
              C++11 deprecation of implicitly declared copy constructor and
              assignment operator if one of them is user-provided.
              -Wdeprecated-copy-dtor also warns if the destructor is
              user-provided, as specified in C++11.
!           + [49]-Winit-list-lifetime, on by default, warns about uses of
              std::initializer_list that are likely to result in a dangling
              pointer, such as returning or assigning from a temporary list.
!           + [50]-Wredundant-move, implied by -Wextra, warns about
              redundant calls to std::move.
!           + [51]-Wpessimizing-move, implied by -Wall, warns when a call to
              std::move prevents copy elision.
!           + [52]-Wclass-conversion, on by default, warns when a conversion
              function will never be called due to the type it converts to.
       * The C++ front end has experimental support for some of the upcoming
         C++2a draft features with the -std=c++2a or -std=gnu++2a flags,
--- 3310,3331 ----
              This warning can be suppressed with an explicit type cast and
              it is also enabled by -Wextra.
  
!   [52]C++
  
       * New warnings:
!           + [53]-Wdeprecated-copy, implied by -Wextra, warns about the
              C++11 deprecation of implicitly declared copy constructor and
              assignment operator if one of them is user-provided.
              -Wdeprecated-copy-dtor also warns if the destructor is
              user-provided, as specified in C++11.
!           + [54]-Winit-list-lifetime, on by default, warns about uses of
              std::initializer_list that are likely to result in a dangling
              pointer, such as returning or assigning from a temporary list.
!           + [55]-Wredundant-move, implied by -Wextra, warns about
              redundant calls to std::move.
!           + [56]-Wpessimizing-move, implied by -Wall, warns when a call to
              std::move prevents copy elision.
!           + [57]-Wclass-conversion, on by default, warns when a conversion
              function will never be called due to the type it converts to.
       * The C++ front end has experimental support for some of the upcoming
         C++2a draft features with the -std=c++2a or -std=gnu++2a flags,
*************** New Languages and Language specific impr
*** 3211,3217 ****
         attributes, class types in non-type template parameters, allowing
         virtual function calls in constant expressions, explicit(bool),
         std::is_constant_evaluated, nested inline namespaces, etc. For a
!        full list of new features, see [53]the C++ status page.
       * The C++ front end now preserves source locations for literals,
         id-expression, and mem-initializer for longer. For example it is
         now able to pin-point the pertinent locations for bad
--- 3336,3342 ----
         attributes, class types in non-type template parameters, allowing
         virtual function calls in constant expressions, explicit(bool),
         std::is_constant_evaluated, nested inline namespaces, etc. For a
!        full list of new features, see [58]the C++ status page.
       * The C++ front end now preserves source locations for literals,
         id-expression, and mem-initializer for longer. For example it is
         now able to pin-point the pertinent locations for bad
*************** d*, int)'
*** 3271,3277 ****
      3 | void callee (int, void *, int)
        |                   ^~~~~~
  
!      * The C++ front end's implementation of [54]-Wformat now shows
         precise locations within string literals, and underlines the
         pertinent arguments at bogus call sites (the C front end has been
         doing this since GCC 7). For example:
--- 3396,3402 ----
      3 | void callee (int, void *, int)
        |                   ^~~~~~
  
!      * The C++ front end's implementation of [59]-Wformat now shows
         precise locations within string literals, and underlines the
         pertinent arguments at bogus call sites (the C front end has been
         doing this since GCC 7). For example:
*************** _SIZE'?
*** 3353,3363 ****
        |             ^~~~~~~
        |             BUF_SIZE
  
!     Runtime Library (libstdc++)
  
       * Improved support for C++17, including:
            + The C++17 implementation is no longer experimental.
!           + Parallel algorithms and  (requires [55]Thread
              Building Blocks 2018 or newer).
            + .
            + Using the types and functions in  does not require
--- 3478,3488 ----
        |             ^~~~~~~
        |             BUF_SIZE
  
!     [60]Runtime Library (libstdc++)
  
       * Improved support for C++17, including:
            + The C++17 implementation is no longer experimental.
!           + Parallel algorithms and  (requires [61]Thread
              Building Blocks 2018 or newer).
            + .
            + Using the types and functions in  does not require
*************** _SIZE'?
*** 3385,3396 ****
         Filesystem TS on Windows.
       * Incomplete, experimental support for the Networking TS.
  
!   D
  
       * Support for the D programming language has been added to GCC,
         implementing version 2.076 of the language and run-time library.
  
!   Fortran
  
       * Asynchronous I/O is now fully supported. The program needs to be
         linked against the pthreads library to use it, otherwise the I/O is
--- 3510,3521 ----
         Filesystem TS on Windows.
       * Incomplete, experimental support for the Networking TS.
  
!   [62]D
  
       * Support for the D programming language has been added to GCC,
         implementing version 2.076 of the language and run-time library.
  
!   [63]Fortran
  
       * Asynchronous I/O is now fully supported. The program needs to be
         linked against the pthreads library to use it, otherwise the I/O is
*************** _SIZE'?
*** 3412,3440 ****
         specific way, one needs to explicitly check for NaN's before
         calling MAX or MIN, e.g. by using the IEEE_IS_NAN function from the
         intrinsic module IEEE_ARITHMETIC.
!      * A new command-line option [56]-fdec-include, set also by the
!        [57]-fdec option, has been added to increase compatibility with
         legacy code. With this option, an INCLUDE directive is also parsed
         as a statement, which allows the directive to be spread across
         multiple source lines with line continuations.
!      * A new [58]BUILTIN directive, has been added. The purpose of the
         directive is to provide an API between the GCC compiler and the GNU
         C Library which would define vector implementations of math
         routines.
  
!   Go
  
       * GCC 9 provides a complete implementation of the Go 1.12.2 user
         packages.
  
! libgccjit
  
       * The libgccjit API gained a new entry point:
!        [59]gcc_jit_context_add_driver_option.
  
! New Targets and Target Specific Improvements
  
!   AArch64 & Arm
  
       * Support has been added for the following processors (GCC
         identifiers in parentheses):
--- 3537,3565 ----
         specific way, one needs to explicitly check for NaN's before
         calling MAX or MIN, e.g. by using the IEEE_IS_NAN function from the
         intrinsic module IEEE_ARITHMETIC.
!      * A new command-line option [64]-fdec-include, set also by the
!        [65]-fdec option, has been added to increase compatibility with
         legacy code. With this option, an INCLUDE directive is also parsed
         as a statement, which allows the directive to be spread across
         multiple source lines with line continuations.
!      * A new [66]BUILTIN directive, has been added. The purpose of the
         directive is to provide an API between the GCC compiler and the GNU
         C Library which would define vector implementations of math
         routines.
  
!   [67]Go
  
       * GCC 9 provides a complete implementation of the Go 1.12.2 user
         packages.
  
! [68]libgccjit
  
       * The libgccjit API gained a new entry point:
!        [69]gcc_jit_context_add_driver_option.
  
! [70]New Targets and Target Specific Improvements
  
!   [71]AArch64 & Arm
  
       * Support has been added for the following processors (GCC
         identifiers in parentheses):
*************** New Targets and Target Specific Improvem
*** 3471,3477 ****
       * Support has been added for the Arm Neoverse E1 processor
         (-mcpu=neoverse-e1).
       * The AArch64 port now has support for stack clash protection using
!        the [60]-fstack-clash-protection option. The probing interval/guard
         size can be set by using --param
         stack-clash-protection-guard-size=12|16. The value of this
         parameter must be in bytes represented as a power of two. The two
--- 3596,3602 ----
       * Support has been added for the Arm Neoverse E1 processor
         (-mcpu=neoverse-e1).
       * The AArch64 port now has support for stack clash protection using
!        the [72]-fstack-clash-protection option. The probing interval/guard
         size can be set by using --param
         stack-clash-protection-guard-size=12|16. The value of this
         parameter must be in bytes represented as a power of two. The two
*************** New Targets and Target Specific Improvem
*** 3484,3490 ****
         option can now be used to enable the return address signing as well
         as the new Branch Target Identification feature of Armv8.5-A
         architecture. For more information on the arguments accepted by
!        this option, please refer to [61]AArch64-Options.
       * The following optional extensions to Armv8.5-A architecture are now
         supported and only affect the assembler.
            + Random Number Generation instructions through the
--- 3609,3615 ----
         option can now be used to enable the return address signing as well
         as the new Branch Target Identification feature of Armv8.5-A
         architecture. For more information on the arguments accepted by
!        this option, please refer to [73]AArch64-Options.
       * The following optional extensions to Armv8.5-A architecture are now
         supported and only affect the assembler.
            + Random Number Generation instructions through the
*************** New Targets and Target Specific Improvem
*** 3503,3509 ****
       * Corrected FPU configurations for Cortex-R7 and Cortex-R8 when using
         their respective -mcpu options.
  
!   AMD GCN
  
       * A new back end targeting AMD GCN GPUs has been contributed to GCC.
         The implementation is currently limited to compiling
--- 3628,3634 ----
       * Corrected FPU configurations for Cortex-R7 and Cortex-R8 when using
         their respective -mcpu options.
  
!   [74]AMD GCN
  
       * A new back end targeting AMD GCN GPUs has been contributed to GCC.
         The implementation is currently limited to compiling
*************** New Targets and Target Specific Improvem
*** 3514,3532 ****
            + Fiji (fiji).
            + Vega 10 (gfx900).
  
!   ARC
  
       * LRA is now on by default for the ARC target. This can be controlled
         by -mlra.
       * Add support for frame code-density and branch-and-index
         instructions.
  
!   C-SKY
  
       * A new back end targeting C-SKY V2 processors has been contributed
         to GCC.
  
!   IA-32/x86-64
  
       * Support of Intel MPX (Memory Protection Extensions) has been
         removed.
--- 3639,3657 ----
            + Fiji (fiji).
            + Vega 10 (gfx900).
  
!   [75]ARC
  
       * LRA is now on by default for the ARC target. This can be controlled
         by -mlra.
       * Add support for frame code-density and branch-and-index
         instructions.
  
!   [76]C-SKY
  
       * A new back end targeting C-SKY V2 processors has been contributed
         to GCC.
  
!   [77]IA-32/x86-64
  
       * Support of Intel MPX (Memory Protection Extensions) has been
         removed.
*************** New Targets and Target Specific Improvem
*** 3537,3543 ****
         following ISA extensions: AVX512F, AVX512VL, AVX512CD, AVX512BW,
         AVX512DQ, AVX512VNNI.
  
!   MIPS
  
       * The Loongson loongson-mmi and loongson-ext extensions have been
         split from loongson3a:
--- 3662,3668 ----
         following ISA extensions: AVX512F, AVX512VL, AVX512CD, AVX512BW,
         AVX512DQ, AVX512VNNI.
  
!   [78]MIPS
  
       * The Loongson loongson-mmi and loongson-ext extensions have been
         split from loongson3a:
*************** New Targets and Target Specific Improvem
*** 3561,3572 ****
         -mtune options (as in -mcpu=gs464 or -mtune=gs464e) or as arguments
         to the equivalent target attributes and pragmas.
  
!   OpenRISC
  
       * A new back end targeting OpenRISC processors has been contributed
         to GCC.
  
!   S/390, System z, IBM z Systems
  
       * Support for the arch13 architecture has been added. When using the
         -march=arch13 option, the compiler will generate code making use of
--- 3686,3697 ----
         -mtune options (as in -mcpu=gs464 or -mtune=gs464e) or as arguments
         to the equivalent target attributes and pragmas.
  
!   [79]OpenRISC
  
       * A new back end targeting OpenRISC processors has been contributed
         to GCC.
  
!   [80]S/390, System z, IBM z Systems
  
       * Support for the arch13 architecture has been added. When using the
         -march=arch13 option, the compiler will generate code making use of
*************** New Targets and Target Specific Improvem
*** 3596,3604 ****
         containing pointers to each profiling call stub. This is useful for
         automatically patching in and out calls.
  
! Operating Systems
  
!   Solaris
  
       * g++ now unconditionally enables large file support when compiling
         32-bit code.
--- 3721,3729 ----
         containing pointers to each profiling call stub. This is useful for
         automatically patching in and out calls.
  
! [81]Operating Systems
  
!   [82]Solaris
  
       * g++ now unconditionally enables large file support when compiling
         32-bit code.
*************** Operating Systems
*** 3609,3617 ****
         Solaris 11/x86. It requires the use of GNU as. Solaris 11/SPARC
         support is still work-in-progress.
  
!   Windows
  
!      * A C++ Microsoft ABI bitfield layout bug, [62]PR87137 has been
         fixed. A non-field declaration could cause the current bitfield
         allocation unit to be completed, incorrectly placing a following
         bitfield into a new allocation unit. The Microsoft ABI is selected
--- 3734,3742 ----
         Solaris 11/x86. It requires the use of GNU as. Solaris 11/SPARC
         support is still work-in-progress.
  
!   [83]Windows
  
!      * A C++ Microsoft ABI bitfield layout bug, [84]PR87137 has been
         fixed. A non-field declaration could cause the current bitfield
         allocation unit to be completed, incorrectly placing a following
         bitfield into a new allocation unit. The Microsoft ABI is selected
*************** Operating Systems
*** 3622,3634 ****
            + SuperH targets when the -mhitachi option is specified, or
              __attribute__((renesas)) is used
  
! Improvements for plugin authors
  
       * GCC's diagnostic subsystem now has a way to logically group
         together related diagnostics, auto_diagnostic_group. Such
         diagnostics will be nested by the output of
!        [63]-fdiagnostics-format=json.
!      * GCC now has a set of [64]user experience guidelines for GCC, with
         information and advice on implementing new diagnostics.
  
  Other significant improvements
--- 3747,3759 ----
            + SuperH targets when the -mhitachi option is specified, or
              __attribute__((renesas)) is used
  
! [85]Improvements for plugin authors
  
       * GCC's diagnostic subsystem now has a way to logically group
         together related diagnostics, auto_diagnostic_group. Such
         diagnostics will be nested by the output of
!        [86]-fdiagnostics-format=json.
!      * GCC now has a set of [87]user experience guidelines for GCC, with
         information and advice on implementing new diagnostics.
  
  Other significant improvements
*************** Other significant improvements
*** 3636,3665 ****
       * GCC's internal "selftest" suite now runs for C++ as well as C (in
         debug builds of the compiler).
  
! GCC 9.1
  
!    This is the [65]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.1 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! GCC 9.2
  
!    This is the [66]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.2 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! GCC 9.3
  
!    This is the [67]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.3 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! GCC 9.4
  
!    This is the [68]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.4 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
--- 3761,3790 ----
       * GCC's internal "selftest" suite now runs for C++ as well as C (in
         debug builds of the compiler).
  
! [88]GCC 9.1
  
!    This is the [89]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.1 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [90]GCC 9.2
  
!    This is the [91]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.2 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [92]GCC 9.3
  
!    This is the [93]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.3 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
! [94]GCC 9.4
  
!    This is the [95]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.4 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
*************** GCC 9.4
*** 3682,3708 ****
         for all SVE implementations. Adding -msve-vector-bits=512 makes the
         code specific to 512-bit SVE.
  
! GCC 9.5
  
!    This is the [69]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.5 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [70]GCC manuals. If that fails, the
!     [71]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [72]gcc@gcc.gnu.org. All of [73]our lists have public
      archives.
  
!    Copyright (C) [74]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [75]maintained by the GCC team. Last modified
!    2024-05-09.
  
  References
  
--- 3807,3833 ----
         for all SVE implementations. Adding -msve-vector-bits=512 makes the
         code specific to 512-bit SVE.
  
! [96]GCC 9.5
  
!    This is the [97]list of problem reports (PRs) from GCC's bug tracking
     system that are known to be fixed in the 9.5 release. This list might
     not be complete (that is, it is possible that some PRs that have been
     fixed are not listed here).
  
  
      For questions related to the use of GCC, please consult these web
!     pages and the [98]GCC manuals. If that fails, the
!     [99]gcc-help@gcc.gnu.org mailing list might help. Comments on these
      web pages and the development of GCC are welcome on our developer
!     list at [100]gcc@gcc.gnu.org. All of [101]our lists have public
      archives.
  
!    Copyright (C) [102]Free Software Foundation, Inc. Verbatim copying and
     distribution of this entire article is permitted in any medium,
     provided this notice is preserved.
  
!    These pages are [103]maintained by the GCC team. Last modified
!    2025-01-31.
  
  References
  
*************** References
*** 3714,3788 ****
     6. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90920
     7. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/C_002b_002b-Dialect-Options.html#index-frepo
     8. https://gcc.gnu.org/PR90361
!    9. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Invoking-GCC.html#Invoking-GCC
!   10. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-flive-patching
!   11. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fno-diagnostics-show-line-numbers
!   12. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fno-diagnostics-show-labels
!   13. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format
!   14. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-falign-functions
!   15. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-falign-labels
!   16. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-falign-loops
!   17. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-falign-jumps
!   18. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Instrumentation-Options.html#index-fprofile-filter-files
!   19. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Instrumentation-Options.html#index-fprofile-exclude-files
!   20. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Developer-Options.html#index-fopt-info
!   21. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Developer-Options.html#index-fsave-optimization-record
!   22. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-fipa-stack-alignment
!   23. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-fipa-reference-addressable
!   24. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Other-Builtins.html#index-_005f_005fbuiltin_005fexpect_005fwith_005fprobability
!   25. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Other-Builtins.html#index-_005f_005fbuiltin_005fhas_005fattribute-1
!   26. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Other-Builtins.html#index-_005f_005fbuiltin_005fspeculation_005fsafe_005fvalue-1
!   27. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Common-Function-Attributes.html#index-copy-function-attribute
!   28. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-ftree-switch-conversion
!   29. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-fprofile-use
!   30. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-fversion-loops-for-strides
!   31. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-floop-interchange
!   32. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-floop-unroll-and-jam
!   33. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-ftree-loop-distribution
!   34. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Invoking-Gcov.html#Invoking-Gcov
!   35. https://www.openacc.org/
!   36. https://gcc.gnu.org/wiki/OpenACC/Implementation Status#status-9
!   37. https://www.openmp.org/specifications/
!   38. https://gcc.gnu.org/ml/gcc-patches/2018-11/msg00628.html
!   39. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Vector-Extensions.html#index-_005f_005fbuiltin_005fconvertvector
!   40. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Waddress-of-packed-member
!   41. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Warray-bounds
!   42. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Wattribute-alias
!   43. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Wformat-overflow
!   44. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Wformat-truncation
!   45. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Wmissing-attributes
!   46. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Wstringop-truncation
!   47. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Wabsolute-value
!   48. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy
!   49. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Winit-list-lifetime
!   50. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wredundant-move
!   51. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wpessimizing-move
!   52. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wclass-conversion
!   53. https://gcc.gnu.org/projects/cxx-status.html#cxx2a
!   54. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Wformat
!   55. https://github.com/oneapi-src/oneTBB
!   56. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gfortran/Fortran-Dialect-Options.html#index-fdec-include
!   57. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gfortran/Fortran-Dialect-Options.html#index-fdec
!   58. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gfortran/BUILTIN-directive.html#BUILTIN-directive
!   59. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/jit/topics/contexts.html#gcc_jit_context_add_driver_option
!   60. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Instrumentation-Options.html#index-fstack-protector
!   61. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/AArch64-Options.html#AArch64-Options
!   62. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87137
!   63. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format
!   64. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gccint/User-Experience-Guidelines.html
!   65. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.0
!   66. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.2
!   67. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.3
!   68. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.4
!   69. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.5
!   70. https://gcc.gnu.org/onlinedocs/
!   71. mailto:gcc-help@gcc.gnu.org
!   72. mailto:gcc@gcc.gnu.org
!   73. https://gcc.gnu.org/lists.html
!   74. https://www.fsf.org/
!   75. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-8/index.html
                                GCC 8 Release Series
  
     (This release series is no longer supported.)
--- 3839,3942 ----
     6. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90920
     7. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/C_002b_002b-Dialect-Options.html#index-frepo
     8. https://gcc.gnu.org/PR90361
!    9. https://gcc.gnu.org/gcc-9/changes.html#general
!   10. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Invoking-GCC.html#Invoking-GCC
!   11. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-flive-patching
!   12. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fno-diagnostics-show-line-numbers
!   13. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fno-diagnostics-show-labels
!   14. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format
!   15. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-falign-functions
!   16. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-falign-labels
!   17. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-falign-loops
!   18. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-falign-jumps
!   19. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Instrumentation-Options.html#index-fprofile-filter-files
!   20. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Instrumentation-Options.html#index-fprofile-exclude-files
!   21. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Developer-Options.html#index-fopt-info
!   22. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Developer-Options.html#index-fsave-optimization-record
!   23. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-fipa-stack-alignment
!   24. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-fipa-reference-addressable
!   25. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Other-Builtins.html#index-_005f_005fbuiltin_005fexpect_005fwith_005fprobability
!   26. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Other-Builtins.html#index-_005f_005fbuiltin_005fhas_005fattribute-1
!   27. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Other-Builtins.html#index-_005f_005fbuiltin_005fspeculation_005fsafe_005fvalue-1
!   28. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Common-Function-Attributes.html#index-copy-function-attribute
!   29. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-ftree-switch-conversion
!   30. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-fprofile-use
!   31. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-fversion-loops-for-strides
!   32. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-floop-interchange
!   33. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-floop-unroll-and-jam
!   34. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Optimize-Options.html#index-ftree-loop-distribution
!   35. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Invoking-Gcov.html#Invoking-Gcov
!   36. https://gcc.gnu.org/gcc-9/changes.html#languages
!   37. https://www.openacc.org/
!   38. https://gcc.gnu.org/wiki/OpenACC/Implementation%20Status#status-9
!   39. https://gcc.gnu.org/gcc-9/changes.html#c-family
!   40. https://www.openmp.org/specifications/
!   41. https://gcc.gnu.org/ml/gcc-patches/2018-11/msg00628.html
!   42. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Vector-Extensions.html#index-_005f_005fbuiltin_005fconvertvector
!   43. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Waddress-of-packed-member
!   44. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Warray-bounds
!   45. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Wattribute-alias
!   46. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Wformat-overflow
!   47. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Wformat-truncation
!   48. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Wmissing-attributes
!   49. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Wstringop-truncation
!   50. https://gcc.gnu.org/gcc-9/changes.html#c
!   51. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Wabsolute-value
!   52. https://gcc.gnu.org/gcc-9/changes.html#cxx
!   53. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-copy
!   54. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Winit-list-lifetime
!   55. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wredundant-move
!   56. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wpessimizing-move
!   57. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wclass-conversion
!   58. https://gcc.gnu.org/projects/cxx-status.html#cxx2a
!   59. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Warning-Options.html#index-Wformat
!   60. https://gcc.gnu.org/gcc-9/changes.html#libstdcxx
!   61. https://github.com/uxlfoundation/oneTBB
!   62. https://gcc.gnu.org/gcc-9/changes.html#d
!   63. https://gcc.gnu.org/gcc-9/changes.html#fortran
!   64. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gfortran/Fortran-Dialect-Options.html#index-fdec-include
!   65. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gfortran/Fortran-Dialect-Options.html#index-fdec
!   66. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gfortran/BUILTIN-directive.html#BUILTIN-directive
!   67. https://gcc.gnu.org/gcc-9/changes.html#go
!   68. https://gcc.gnu.org/gcc-9/changes.html#jit
!   69. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/jit/topics/contexts.html#gcc_jit_context_add_driver_option
!   70. https://gcc.gnu.org/gcc-9/changes.html#targets
!   71. https://gcc.gnu.org/gcc-9/changes.html#arm-targets
!   72. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Instrumentation-Options.html#index-fstack-protector
!   73. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/AArch64-Options.html#AArch64-Options
!   74. https://gcc.gnu.org/gcc-9/changes.html#amdgcn
!   75. https://gcc.gnu.org/gcc-9/changes.html#arc
!   76. https://gcc.gnu.org/gcc-9/changes.html#csky
!   77. https://gcc.gnu.org/gcc-9/changes.html#x86
!   78. https://gcc.gnu.org/gcc-9/changes.html#mips
!   79. https://gcc.gnu.org/gcc-9/changes.html#or1k
!   80. https://gcc.gnu.org/gcc-9/changes.html#s390
!   81. https://gcc.gnu.org/gcc-9/changes.html#os
!   82. https://gcc.gnu.org/gcc-9/changes.html#solaris
!   83. https://gcc.gnu.org/gcc-9/changes.html#windows
!   84. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87137
!   85. https://gcc.gnu.org/gcc-9/changes.html#plugins
!   86. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format
!   87. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gccint/User-Experience-Guidelines.html
!   88. https://gcc.gnu.org/gcc-9/changes.html#GCC9.1
!   89. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.0
!   90. https://gcc.gnu.org/gcc-9/changes.html#GCC9.2
!   91. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.2
!   92. https://gcc.gnu.org/gcc-9/changes.html#GCC9.3
!   93. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.3
!   94. https://gcc.gnu.org/gcc-9/changes.html#GCC9.4
!   95. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.4
!   96. https://gcc.gnu.org/gcc-9/changes.html#GCC9.5
!   97. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.5
!   98. https://gcc.gnu.org/onlinedocs/
!   99. mailto:gcc-help@gcc.gnu.org
!  100. mailto:gcc@gcc.gnu.org
!  101. https://gcc.gnu.org/lists.html
!  102. https://www.fsf.org/
!  103. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-8/index.html
+ 
                                GCC 8 Release Series
  
     (This release series is no longer supported.)
*************** References
*** 3874,3879 ****
--- 4028,4034 ----
    23. https://gcc.gnu.org/about.html
  ======================================================================
  http://gcc.gnu.org/gcc-8/changes.html
+ 
                                GCC 8 Release Series
                          Changes, New Features, and Fixes
  
*************** http://gcc.gnu.org/gcc-8/changes.html
*** 3883,3888 ****
--- 4038,4044 ----
  
  Caveats
  
+      * The default mode for C is now -std=gnu17 instead of -std=gnu11.
       * Support for the obsolete SDB/coff debug info format has been
         removed. The option -gcoff no longer does anything.
       * The Cilk+ extensions to the C and C++ languages have been removed.
*************** Caveats
*** 3898,3904 ****
         revive them, the next release of GCC will have their sources
         permanently removed.
  
! General Improvements
  
       * Inter-procedural optimization improvements:
            + Reworked run-time estimation metrics leading to more realistic
--- 4054,4060 ----
         revive them, the next release of GCC will have their sources
         permanently removed.
  
! [4]General Improvements
  
       * Inter-procedural optimization improvements:
            + Reworked run-time estimation metrics leading to more realistic
*************** SUMMARY: AddressSanitizer: invalid-point
*** 4085,4100 ****
  void __attribute__ ((no_sanitize ("alignment", "object-size")))
  f () { /* Do something. */; }
  
! New Languages and Language specific improvements
  
!   Ada
  
       * For its internal exception handling used on the host for error
         recovery in the front-end, the compiler now relies on the native
         exception handling mechanism of the host platform, which should be
         more efficient than the former mechanism.
  
!   BRIG (HSAIL)
  
     In this release cycle, the focus for the BRIGFE was on stabilization
     and performance improvements. Also a couple of completely new features
--- 4241,4256 ----
  void __attribute__ ((no_sanitize ("alignment", "object-size")))
  f () { /* Do something. */; }
  
! [5]New Languages and Language specific improvements
  
!   [6]Ada
  
       * For its internal exception handling used on the host for error
         recovery in the front-end, the compiler now relies on the native
         exception handling mechanism of the host platform, which should be
         more efficient than the former mechanism.
  
!   [7]BRIG (HSAIL)
  
     In this release cycle, the focus for the BRIGFE was on stabilization
     and performance improvements. Also a couple of completely new features
*************** New Languages and Language specific impr
*** 4128,4141 ****
       * libhsail-rt: Assume the host runtime allocates the work group
         memory.
  
!   C family
  
       * New command-line options have been added for the C and C++
         compilers:
!           + [4]-Wmultistatement-macros warns about unsafe macros expanding
              to multiple statements used as a body of a statement such as
              if, else, while, switch, or for.
!           + [5]-Wstringop-truncation warns for calls to bounded string
              manipulation functions such as strncat, strncpy, and stpncpy
              that might either truncate the copied string or leave the
              destination unchanged. For example, the following call to
--- 4284,4297 ----
       * libhsail-rt: Assume the host runtime allocates the work group
         memory.
  
!   [8]C family
  
       * New command-line options have been added for the C and C++
         compilers:
!           + [9]-Wmultistatement-macros warns about unsafe macros expanding
              to multiple statements used as a body of a statement such as
              if, else, while, switch, or for.
!           + [10]-Wstringop-truncation warns for calls to bounded string
              manipulation functions such as strncat, strncpy, and stpncpy
              that might either truncate the copied string or leave the
              destination unchanged. For example, the following call to
*************** void copy (const char *s)
*** 4158,4186 ****
  {
      char buf[80];
      strncpy (buf, s, sizeof buf);
!     …
  }
  warning: 'strncpy' specified bound 80 equals destination size [-Wstringop-trunca
  tion]
              The -Wstringop-truncation option is included in -Wall.
!             Note that due to GCC bug [6]82944, defining strncat, strncpy,
              or stpncpy as a macro in a system header as some
              implementations do, suppresses the warning.
!           + [7]-Wif-not-aligned controls warnings issued in response to
              invalid uses of objects declared with attribute
!             [8]warn_if_not_aligned.
              The -Wif-not-aligned option is included in -Wall.
!           + [9]-Wmissing-attributes warns when a declaration of a function
!             is missing one or more attributes that a related function is
!             declared with and whose absence may adversely affect the
!             correctness or efficiency of generated code. For example, in
!             C++, the warning is issued when an explicit specialization of
!             a primary template declared with attribute alloc_align,
!             alloc_size, assume_aligned, format, format_arg, malloc, or
!             nonnull is declared without it. Attributes deprecated, error,
!             and warning suppress the warning.
              The -Wmissing-attributes option is included in -Wall.
!           + [10]-Wpacked-not-aligned warns when a struct or union declared
              with attribute packed defines a member with an explicitly
              specified alignment greater than 1. Such a member will wind up
              under-aligned. For example, a warning will be issued for the
--- 4314,4342 ----
  {
      char buf[80];
      strncpy (buf, s, sizeof buf);
!     ...
  }
  warning: 'strncpy' specified bound 80 equals destination size [-Wstringop-trunca
  tion]
              The -Wstringop-truncation option is included in -Wall.
!             Note that due to GCC bug [11]82944, defining strncat, strncpy,
              or stpncpy as a macro in a system header as some
              implementations do, suppresses the warning.
!           + [12]-Wif-not-aligned controls warnings issued in response to
              invalid uses of objects declared with attribute
!             [13]warn_if_not_aligned.
              The -Wif-not-aligned option is included in -Wall.
!           + [14]-Wmissing-attributes warns when a declaration of a
!             function is missing one or more attributes that a related
!             function is declared with and whose absence may adversely
!             affect the correctness or efficiency of generated code. For
!             example, in C++, the warning is issued when an explicit
!             specialization of a primary template declared with attribute
!             alloc_align, alloc_size, assume_aligned, format, format_arg,
!             malloc, or nonnull is declared without it. Attributes
!             deprecated, error, and warning suppress the warning.
              The -Wmissing-attributes option is included in -Wall.
!           + [15]-Wpacked-not-aligned warns when a struct or union declared
              with attribute packed defines a member with an explicitly
              specified alignment greater than 1. Such a member will wind up
              under-aligned. For example, a warning will be issued for the
*************** warning: alignment 1 of 'struct S' is le
*** 4215,4225 ****
         optimization levels. Using -fsanitize=signed-integer-overflow is
         now the preferred way to audit code, -Wstrict-overflow is
         deprecated.
!      * The [11]-Warray-bounds option has been improved to detect more
         instances of out-of-bounds array indices and pointer offsets. For
         example, negative or excessive indices into flexible array members
         and string literals are detected.
!      * The [12]-Wrestrict option introduced in GCC 7 has been enhanced to
         detect many more instances of overlapping accesses to objects via
         restrict-qualified arguments to standard memory and string
         manipulation functions such as memcpy and strcpy. For example, the
--- 4371,4381 ----
         optimization levels. Using -fsanitize=signed-integer-overflow is
         now the preferred way to audit code, -Wstrict-overflow is
         deprecated.
!      * The [16]-Warray-bounds option has been improved to detect more
         instances of out-of-bounds array indices and pointer offsets. For
         example, negative or excessive indices into flexible array members
         and string literals are detected.
!      * The [17]-Wrestrict option introduced in GCC 7 has been enhanced to
         detect many more instances of overlapping accesses to objects via
         restrict-qualified arguments to standard memory and string
         manipulation functions such as memcpy and strcpy. For example, the
*************** void f (void)
*** 4231,4243 ****
  {
      char a[] = "abcd1234";
      strcpy (a, a + 4);
!     …
  }
  warning: 'strcpy' accessing 5 bytes at offsets 0 and 4 overlaps 1 byte at offset
   4 [-Wrestrict]
         The -Wrestrict option is included in -Wall.
       * Several optimizer enhancements have enabled improvements to the
!        [13]-Wformat-overflow and [14]-Wformat-truncation options. The
         warnings detect more instances of buffer overflow and truncation
         than in GCC 7 and are better at avoiding certain kinds of false
         positives.
--- 4387,4399 ----
  {
      char a[] = "abcd1234";
      strcpy (a, a + 4);
!     ...
  }
  warning: 'strcpy' accessing 5 bytes at offsets 0 and 4 overlaps 1 byte at offset
   4 [-Wrestrict]
         The -Wrestrict option is included in -Wall.
       * Several optimizer enhancements have enabled improvements to the
!        [18]-Wformat-overflow and [19]-Wformat-truncation options. The
         warnings detect more instances of buffer overflow and truncation
         than in GCC 7 and are better at avoiding certain kinds of false
         positives.
*************** unclosed-2.c:8:45: error: expected ')' b
*** 4318,4324 ****
  
         They will also emit fix-it hints.
  
!   C++
  
       * GCC 8 (-fabi-version=12) has a couple of corrections to the calling
         convention, which changes the ABI for some uncommon code:
--- 4474,4487 ----
  
         They will also emit fix-it hints.
  
!   [20]C
! 
!      * New options -std=c17, to select support for the 2018 edition of the
!        ISO C standard (__STDC_VERSION__ == 201710L), and -std=gnu17, for
!        C17 with GNU extensions.
!      * The default mode has been changed to -std=gnu17.
! 
!   [21]C++
  
       * GCC 8 (-fabi-version=12) has a couple of corrections to the calling
         convention, which changes the ABI for some uncommon code:
*************** unclosed-2.c:8:45: error: expected ')' b
*** 4331,4337 ****
              a class was impossible.
            + WARNING: In GCC 8.1 the second change mistakenly also affects
              classes with a deleted copy constructor and defaulted trivial
!             move constructor (bug [15]c++/86094). This issue is fixed in
              GCC 8.2 (-fabi-version=13).
         You can test whether these changes affect your code with -Wabi=11
         (or -Wabi=12 in GCC 8.2 for the third issue); if these changes are
--- 4494,4500 ----
              a class was impossible.
            + WARNING: In GCC 8.1 the second change mistakenly also affects
              classes with a deleted copy constructor and defaulted trivial
!             move constructor (bug [22]c++/86094). This issue is fixed in
              GCC 8.2 (-fabi-version=13).
         You can test whether these changes affect your code with -Wabi=11
         (or -Wabi=12 in GCC 8.2 for the third issue); if these changes are
*************** unclosed-2.c:8:45: error: expected ')' b
*** 4344,4350 ****
         preferred alignment should use __alignof__ instead.
       * New command-line options have been added for the C++ compiler to
         control warnings:
!           + [16]-Wclass-memaccess warns when objects of non-trivial class
              types are manipulated in potentially unsafe ways by raw memory
              functions such as memcpy, or realloc. The warning helps detect
              calls that bypass user-defined constructors or copy-assignment
--- 4507,4513 ----
         preferred alignment should use __alignof__ instead.
       * New command-line options have been added for the C++ compiler to
         control warnings:
!           + [23]-Wclass-memaccess warns when objects of non-trivial class
              types are manipulated in potentially unsafe ways by raw memory
              functions such as memcpy, or realloc. The warning helps detect
              calls that bypass user-defined constructors or copy-assignment
*************** o trivial copy-assignment [-Wclass-memac
*** 4363,4369 ****
         including designated initializers, default member initializers for
         bit-fields, __VA_OPT__ (except that #__VA_OPT__ is unsupported),
         lambda [=, this] captures, etc. For a full list of new features,
!        see [17]the C++ status page.
       * When reporting on attempts to access private fields of a class or
         struct, the C++ compiler will now offer fix-it hints showing how to
         use an accessor function to get at the field in question, if one
--- 4526,4532 ----
         including designated initializers, default member initializers for
         bit-fields, __VA_OPT__ (except that #__VA_OPT__ is unsupported),
         lambda [=, this] captures, etc. For a full list of new features,
!        see [24]the C++ status page.
       * When reporting on attempts to access private fields of a class or
         struct, the C++ compiler will now offer fix-it hints showing how to
         use an accessor function to get at the field in question, if one
*************** ctor >()' from 'map