diff -Nrcpad gcc-12.4.0/ChangeLog gcc-12.5.0/ChangeLog *** gcc-12.4.0/ChangeLog Thu Jun 20 08:09:01 2024 --- gcc-12.5.0/ChangeLog Fri Jul 11 06:33:58 2025 *************** *** 1,3 **** --- 1,7 ---- + 2025-07-11 Release Manager + + * GCC 12.5.0 released. + 2024-06-20 Release Manager * GCC 12.4.0 released. diff -Nrcpad gcc-12.4.0/INSTALL/binaries.html gcc-12.5.0/INSTALL/binaries.html *** gcc-12.4.0/INSTALL/binaries.html Thu Jun 20 08:10:31 2024 --- gcc-12.5.0/INSTALL/binaries.html Fri Jul 11 06:34:17 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/INSTALL/build.html *** gcc-12.4.0/INSTALL/build.html Thu Jun 20 08:10:31 2024 --- gcc-12.5.0/INSTALL/build.html Fri Jul 11 06:34:17 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=version
Specify 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=version
Specify 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=url
Specify 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=url
Specify 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=url
Specify 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=url
Specify 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=url
Specify 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=url
Specify 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=dirname
Specify 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=dirname
Specify 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=dirname
Specify the toplevel installation directory for architecture-dependent files. The default is prefix.
--bindir=dirname
Specify the installation directory for the executables called by users
(such as gcc
and g++
). The default is
exec-prefix/bin.
--libdir=dirname
Specify the installation directory for object code libraries and internal data files of GCC. The default is exec-prefix/lib.
--libexecdir=dirname
Specify the installation directory for internal executables of GCC. The default is exec-prefix/libexec.
--with-slibdir=dirname
Specify the installation directory for the shared libgcc library. The default is libdir.
--datarootdir=dirname
Specify the root of the directory tree for read-only architecture-independent data files referenced by GCC. The default is prefix/share.
--infodir=dirname
Specify the installation directory for documentation in info format. The default is datarootdir/info.
--datadir=dirname
Specify the installation directory for some architecture-independent data files referenced by GCC. The default is datarootdir.
--docdir=dirname
Specify the installation directory for documentation files (other than Info) for GCC. The default is datarootdir/doc.
--htmldir=dirname
Specify the installation directory for HTML documentation files. The default is docdir.
--pdfdir=dirname
Specify the installation directory for PDF documentation files. The default is docdir.
--mandir=dirname
Specify 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=dirname
Specify the toplevel installation directory for architecture-dependent files. The default is prefix.
--bindir=dirname
Specify the installation directory for the executables called by users
(such as gcc
and g++
). The default is
exec-prefix/bin.
--libdir=dirname
Specify the installation directory for object code libraries and internal data files of GCC. The default is exec-prefix/lib.
--libexecdir=dirname
Specify the installation directory for internal executables of GCC. The default is exec-prefix/libexec.
--with-slibdir=dirname
Specify the installation directory for the shared libgcc library. The default is libdir.
--datarootdir=dirname
Specify the root of the directory tree for read-only architecture-independent data files referenced by GCC. The default is prefix/share.
--infodir=dirname
Specify the installation directory for documentation in info format. The default is datarootdir/info.
--datadir=dirname
Specify the installation directory for some architecture-independent data files referenced by GCC. The default is datarootdir.
--docdir=dirname
Specify the installation directory for documentation files (other than Info) for GCC. The default is datarootdir/doc.
--htmldir=dirname
Specify the installation directory for HTML documentation files. The default is docdir.
--pdfdir=dirname
Specify the installation directory for PDF documentation files. The default is docdir.
--mandir=dirname
Specify 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=dirname
Specify the installation directory for G++ header files. The default depends on other configuration options, and differs between cross and native configurations.
--with-specs=specs
Specify additional command line driver SPECS. This can be useful if you need to turn on a non-standard feature by default without modifying the compiler’s source code, for instance --- 331,344 ---- manual.)
--with-gxx-include-dir=dirname
Specify the installation directory for G++ header files. The default depends on other configuration options, and differs between cross and native configurations.
--with-specs=specs
Specify additional command line driver SPECS. This can be useful if you need to turn on a non-standard feature by default without modifying the compiler’s source code, for instance *************** See “Spec Files” in the main *** 340,346 ****
--program-prefix=prefix
GCC 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=prefix
GCC 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=suffix
Appends 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=pattern
Applies 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=suffix
Appends 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=pattern
Applies 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=dirname
Specify 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=dirname
Specify 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-only
Specifies that GCC should use only the major number rather than major.minor.patchlevel in filesystem paths.
--with-native-system-header-dir=dirname
Specifies 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-only
Specifies that GCC should use only the major number rather than major.minor.patchlevel in filesystem paths.
--with-native-system-header-dir=dirname
Specifies 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-shared
Specify 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-shared
Specify 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-as
Specify that the compiler should assume that the assembler it finds is the GNU assembler. However, this does not modify the rules to find an assembler and will result in confusion if the --- 516,522 ---- libraries.
--with-gnu-as
Specify that the compiler should assume that the assembler it finds is the GNU assembler. However, this does not modify the rules to find an assembler and will result in confusion if the *************** whether you use the GNU assembler. On a *** 530,536 ****
--with-as=pathname
Specify 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=pathname
Specify 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-ld
Same as --with-gnu-as but for the linker.
--with-ld=pathname
Same as --with-as but for the linker.
--with-dsymutil=pathname
Same as --with-as but for the debug linker (only used on Darwin platforms so far).
--with-tls=dialect
Specify 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-multiarch
Specify 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-ld
Same as --with-gnu-as but for the linker.
--with-ld=pathname
Same as --with-as but for the linker.
--with-dsymutil=pathname
Same as --with-as but for the debug linker (only used on Darwin platforms so far).
--with-tls=dialect
Specify 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-multiarch
Specify 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-exceptions
Force 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-verify
Specify 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-exceptions
Force 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-verify
Specify 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-gcov
Specify that the run-time library used for coverage analysis and associated host tools should not be built.
--disable-multilib
Specify 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-gcov
Specify that the run-time library used for coverage analysis and associated host tools should not be built.
--disable-multilib
Specify 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-list
Specify 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-list
Specify 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=config
Specify 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=config
Specify 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=endians
Specify what endians to use. Currently only implemented for sh*-*-*.
endians may be one of the following:
big
Use big endian exclusively.
little
Use little endian exclusively.
big,little
Use big endian by default. Provide a multilib for little endian.
little,big
Use little endian by default. Provide a multilib for big endian.
--enable-threads
Specify 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=endians
Specify what endians to use. Currently only implemented for sh*-*-*.
endians may be one of the following:
big
Use big endian exclusively.
little
Use little endian exclusively.
big,little
Use big endian by default. Provide a multilib for little endian.
little,big
Use little endian by default. Provide a multilib for big endian.
--enable-threads
Specify 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-threads
Specify that threading support should be disabled for the system. This is an alias for --enable-threads=single.
--enable-threads=lib
Specify 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:
aix
AIX thread support.
dce
DCE thread support.
lynx
LynxOS thread support.
mipssde
MIPS SDE thread support.
no
This is an alias for ‘single’.
posix
Generic POSIX/Unix98 thread support.
rtems
RTEMS thread support.
single
Disable thread support, should work for all platforms.
tpf
TPF thread support.
vxworks
VxWorks thread support.
win32
Microsoft Win32 API thread support.
--enable-tls
Specify 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-threads
Specify that threading support should be disabled for the system. This is an alias for --enable-threads=single.
--enable-threads=lib
Specify 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:
aix
AIX thread support.
dce
DCE thread support.
lynx
LynxOS thread support.
mipssde
MIPS SDE thread support.
no
This is an alias for ‘single’.
posix
Generic POSIX/Unix98 thread support.
rtems
RTEMS thread support.
single
Disable thread support, should work for all platforms.
tpf
TPF thread support.
vxworks
VxWorks thread support.
win32
Microsoft Win32 API thread support.
--enable-tls
Specify 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-tls
Specify that the target does not support TLS. This is an alias for --enable-tls=no.
--disable-tm-clone-registry
Disable 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=cpu
Specify 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-tls
Specify that the target does not support TLS. This is an alias for --enable-tls=no.
--disable-tm-clone-registry
Disable 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=cpu
Specify 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=type
These 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=type
These 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=mode
Specify if the compiler should default to -marm or -mthumb. This option is only supported on ARM targets.
--with-stack-offset=num
This 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=isa
This 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=mode
On MIPS targets, set the default value for the -mfp option when using the o32 ABI. The possibilities for mode are:
32
Use the o32 FP32 ABI extension, as with the -mfp32 command-line option.
xx
Use the o32 FPXX ABI extension, as with the -mfpxx command-line option.
64
Use the o32 FP64 ABI extension, as with the -mfp64 command-line option.
--with-mode=mode
Specify if the compiler should default to -marm or -mthumb. This option is only supported on ARM targets.
--with-stack-offset=num
This 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=isa
This 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=mode
On MIPS targets, set the default value for the -mfp option when using the o32 ABI. The possibilities for mode are:
32
Use the o32 FP32 ABI extension, as with the -mfp32 command-line option.
xx
Use the o32 FPXX ABI extension, as with the -mfpxx command-line option.
64
Use the o32 FP64 ABI extension, as with the -mfp64 command-line option.
--with-odd-spreg-32
On MIPS targets, set the -modd-spreg option by default when using the o32 ABI.
--without-odd-spreg-32
On 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=encoding
On 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:
legacy
Use the legacy encoding, as with the -mnan=legacy command-line option.
2008
Use the 754-2008 encoding, as with the -mnan=2008 command-line option.
--with-odd-spreg-32
On MIPS targets, set the -modd-spreg option by default when using the o32 ABI.
--without-odd-spreg-32
On 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=encoding
On 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:
legacy
Use the legacy encoding, as with the -mnan=legacy command-line option.
2008
Use the 754-2008 encoding, as with the -mnan=2008 command-line option.
--with-divide=type
Specify 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:
traps
Division by zero checks use conditional traps (this is the default on systems that support conditional traps).
breaks
Division by zero checks use the break instruction.
--with-llsc
On 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-llsc
On MIPS targets, make -mno-llsc the default when no -mllsc option is passed.
--with-synci
On MIPS targets, make -msynci the default when no -mno-synci option is passed.
--without-synci
On MIPS targets, make -mno-synci the default when no -msynci option is passed. This is the default.
--with-lxc1-sxc1
On MIPS targets, make -mlxc1-sxc1 the default when no -mno-lxc1-sxc1 option is passed. This is the default.
--without-lxc1-sxc1
On 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=type
Specify 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:
traps
Division by zero checks use conditional traps (this is the default on systems that support conditional traps).
breaks
Division by zero checks use the break instruction.
--with-llsc
On 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-llsc
On MIPS targets, make -mno-llsc the default when no -mllsc option is passed.
--with-synci
On MIPS targets, make -msynci the default when no -mno-synci option is passed.
--without-synci
On MIPS targets, make -mno-synci the default when no -msynci option is passed. This is the default.
--with-lxc1-sxc1
On MIPS targets, make -mlxc1-sxc1 the default when no -mno-lxc1-sxc1 option is passed. This is the default.
--without-lxc1-sxc1
On 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-madd4
On MIPS targets, make -mmadd4 the default when no -mno-madd4 option is passed. This is the default.
--without-madd4
On 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-madd4
On MIPS targets, make -mmadd4 the default when no -mno-madd4 option is passed. This is the default.
--without-madd4
On 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-plt
On 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=size
On 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-string
On 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.2
Produce code conforming to version 2.2.
20190608
Produce code conforming to version 20190608.
20191213
Produce code conforming to version 20191213.
In the absence of this configuration option the default version is 20191213.
--enable-__cxa_atexit
Define 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-plt
On 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=size
On 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-string
On 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.2
Produce code conforming to version 2.2.
20190608
Produce code conforming to version 20190608.
20191213
Produce code conforming to version 20191213.
In the absence of this configuration option the default version is 20191213.
--enable-__cxa_atexit
Define 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-function
Define if you want to enable the ifunc
attribute. This option is
currently only available on systems with GNU libc on certain targets.
--enable-target-optspace
Specify 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=dirname
Specify that the user visible cpp
program should be installed
in prefix/dirname/cpp, in addition to bindir.
--enable-comdat
Enable COMDAT group support. This is primarily used to override the automatically detected value.
--enable-initfini-array
Force 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-function
Define if you want to enable the ifunc
attribute. This option is
currently only available on systems with GNU libc on certain targets.
--enable-target-optspace
Specify 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=dirname
Specify that the user visible cpp
program should be installed
in prefix/dirname/cpp, in addition to bindir.
--enable-comdat
Enable COMDAT group support. This is primarily used to override the automatically detected value.
--enable-initfini-array
Force 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-mutex
When 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-serialization
When building GCC, use make dependencies to serialize linking the compilers for
multiple languages, to avoid thrashing on build
systems with limited free memory. The default is not to add such
--- 1200,1212 ----
.fini_array
sections are supported and, if they are, use them.
--enable-link-mutex
When 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-serialization
When building GCC, use make dependencies to serialize linking the compilers for multiple languages, to avoid thrashing on build systems with limited free memory. The default is not to add such *************** compilers concurrently. If the argument *** 1206,1212 **** that number of concurrent link processes for the large binaries.
--enable-maintainer-mode
The 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-mode
The 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-bootstrap
For 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-bootstrap
In 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-bootstrap
For 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-bootstrap
In 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-srcdir
Neither 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-srcdir
Neither 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-libs
Specify 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-libs
Specify 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=both
A (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=both
A (traditional AIX) Shared Archive Library
file is created:
--with-aix-soname=both
--with-aix-soname=svr4
A (second) Shared Archive Library
file is created:
--with-aix-soname=both
--with-aix-soname=svr4
A (second) Shared Archive Library
file is created:
As long as static library creation is enabled, upon:
--with-aix-soname=svr4
A Static Archive Library
is created:
As long as static library creation is enabled, upon:
--with-aix-soname=svr4
A 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-libada
Specify 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-libsanitizer
Specify that the run-time libraries for the various sanitizers should not be built.
--disable-libssp
Specify 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-libquadmath
Specify 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-support
Specify that the Fortran front end and libgfortran
do not add
support for libquadmath
on systems supporting it.
--disable-libgomp
Specify that the GNU Offloading and Multi Processing Runtime Library should not be built.
--disable-libvtv
Specify that the run-time libraries used by vtable verification should not be built.
--with-dwarf2
Specify that the compiler should use DWARF 2 debugging information as the default.
--with-advance-toolchain=at
On 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-libada
Specify 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-libsanitizer
Specify that the run-time libraries for the various sanitizers should not be built.
--disable-libssp
Specify 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-libquadmath
Specify 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-support
Specify that the Fortran front end and libgfortran
do not add
support for libquadmath
on systems supporting it.
--disable-libgomp
Specify that the GNU Offloading and Multi Processing Runtime Library should not be built.
--disable-libvtv
Specify that the run-time libraries used by vtable verification should not be built.
--with-dwarf2
Specify that the compiler should use DWARF 2 debugging information as the default.
--with-advance-toolchain=at
On 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_list
Some 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_list
Some 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-pie
Turn on -fPIE and -pie by default.
--enable-secureplt
This option enables -msecure-plt by default for powerpc-linux. See “RS/6000 and PowerPC Options” in the main manual
--enable-default-ssp
Turn on -fstack-protector-strong by default.
--enable-cld
This option enables -mcld by default for 32-bit x86 targets. See “i386 and x86-64 Options” in the main manual
--enable-large-address-aware
The --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-pie
Turn on -fPIE and -pie by default.
--enable-secureplt
This option enables -msecure-plt by default for powerpc-linux. See “RS/6000 and PowerPC Options” in the main manual
--enable-default-ssp
Turn on -fstack-protector-strong by default.
--enable-cld
This option enables -mcld by default for 32-bit x86 targets. See “i386 and x86-64 Options” in the main manual
--enable-large-address-aware
The --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-registry
The --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-registry
The --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
--nfp
Specify 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=no
When 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.
--nfp
Specify 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=no
When 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=list
This 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=list
This 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=list
This 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=list
This 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=level
With 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=level
With 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-stats
When this option is specified more detailed information on memory allocation is gathered. This information is printed when using -fmem-report.
--enable-valgrind-annotations
Mark selected memory related operations in the compiler when run under valgrind to suppress false positives.
--enable-nls
--disable-nls
The --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-gettext
If NLS is enabled, the --with-included-gettext option causes the build
procedure to prefer its copy of GNU gettext
.
--with-catgets
If 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-stats
When this option is specified more detailed information on memory allocation is gathered. This information is printed when using -fmem-report.
--enable-valgrind-annotations
Mark selected memory related operations in the compiler when run under valgrind to suppress false positives.
--enable-nls
--disable-nls
The --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-gettext
If NLS is enabled, the --with-included-gettext option causes the build
procedure to prefer its copy of GNU gettext
.
--with-catgets
If 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=dir
Search for libiconv header files in dir/include and libiconv library files in dir/lib.
--enable-obsolete
Enable 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=dir
Search for libiconv header files in dir/include and libiconv library files in dir/lib.
--enable-obsolete
Enable 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-float
Enable (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-float
Enable (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-point
Enable (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-128
Specify 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-point
Enable (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-128
Specify 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=ieee
Specify 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=ieee
Specify 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-fdpic
On 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=pathname
If 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-fdpic
On 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=pathname
If 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=pathname
If 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=pathname
If 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=flags
This 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=flags
This 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=libs
This 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=flags
This 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=libs
This option may be used to set libraries to be used when linking stage 2 and later when bootstrapping GCC.
--with-debug-prefix-map=map
Convert 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-id
Tells 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=libs
This 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=flags
This 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=libs
This option may be used to set libraries to be used when linking stage 2 and later when bootstrapping GCC.
--with-debug-prefix-map=map
Convert 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-id
Tells 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=choice
Tells 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-object
Tells 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=choice
Tells 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=choice
Tells 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-object
Tells 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=choice
Tells 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=choice
Tells 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=choice
Tells 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-lto
Enable 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=FLAGS
By 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-lto
Enable 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=FLAGS
By 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=pathname
Enable 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=pathname
Enable 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-headers
Enable 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-headers
Enable 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.minor
Tell 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.minor
Tell 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=target
Build 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-defaulted
Tell 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=target
Build 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-defaulted
Tell 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=pathname
If you configure GCC with offloading which uses an HSA run-time such as AMDGCN but do not have the HSA run-time library installed in a standard --- 1922,1930 ---- target set rather than the GCC configure-time selection.
--with-hsa-runtime=pathname
--with-hsa-runtime-include=pathname
--with-hsa-runtime-lib=pathname
If you configure GCC with offloading which uses an HSA run-time such as AMDGCN but do not have the HSA run-time library installed in a standard *************** is a shorthand for *** 1926,1933 **** --with-hsa-runtime-include=hsainstalldir/include.
--enable-cet
--disable-cet
Enable 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-cet
Enable 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-precision
On 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-precision
On 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=pathname
If 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=pathname
If 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=dir
Specify the installation directory for libraries built with a cross compiler. The default is ${gcc_tooldir}/lib.
--with-sysroot
--with-sysroot=dir
Tells 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=dir
Specify the installation directory for libraries built with a cross compiler. The default is ${gcc_tooldir}/lib.
--with-sysroot
--with-sysroot=dir
Tells 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=dir
Tells 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=dir
Tells 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=dir
Deprecated 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=dir
Deprecated 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-headers
Tells 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-headers
Tells 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-newlib
Specifies 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-newlib
Specifies 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-avrlibc
Only 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-avrlibc
Only 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=library
Specifies 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=dir
Specifies 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=library
Specifies 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=dir
Specifies 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_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.
CONFIG_SITE
and set
variables in the site file.
! The following options apply to the build of the Objective-C runtime library.
--enable-objc-gc
Specify 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-gc
Specify 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=list
Specify 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=list
Specify 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=list
This 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=list
This 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=choice
Specify 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=choice
Specify 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-zlib
Use 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-zlib
Use 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/INSTALL/download.html *** gcc-12.4.0/INSTALL/download.html Thu Jun 20 08:10:30 2024 --- gcc-12.5.0/INSTALL/download.html Fri Jul 11 06:34:16 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/INSTALL/finalinstall.html
*** gcc-12.4.0/INSTALL/finalinstall.html Thu Jun 20 08:10:31 2024
--- gcc-12.5.0/INSTALL/finalinstall.html Fri Jul 11 06:34:17 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/INSTALL/gfdl.html *** gcc-12.4.0/INSTALL/gfdl.html Thu Jun 20 08:10:31 2024 --- gcc-12.5.0/INSTALL/gfdl.html Fri Jul 11 06:34:18 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:
!!--- 563,569 ----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:
!!--- 542,549 ----with the Invariant Sections being list their titles, with the Front-Cover Texts being list, and with the Back-Cover Texts being list.If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the “with...Texts.” line with this:
!!*************** to permit their use in free software. *** 557,563 ****with the Invariant Sections being list their titles, with the Front-Cover Texts being list, and with the Back-Cover Texts being list.Return to the GCC Installation page
!Return to the GCC Installation page
!
diff -Nrcpad gcc-12.4.0/INSTALL/index.html gcc-12.5.0/INSTALL/index.html *** gcc-12.4.0/INSTALL/index.html Thu Jun 20 08:10:29 2024 --- gcc-12.5.0/INSTALL/index.html Fri Jul 11 06:34:16 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/INSTALL/prerequisites.html *** gcc-12.4.0/INSTALL/prerequisites.html Thu Jun 20 08:10:30 2024 --- gcc-12.5.0/INSTALL/prerequisites.html Fri Jul 11 06:34:16 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/INSTALL/specific.html
*** gcc-12.4.0/INSTALL/specific.html Thu Jun 20 08:10:30 2024
--- gcc-12.5.0/INSTALL/specific.html Fri Jul 11 06:34:16 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:
f64
Uses lp64d/base
ABI by default.
f32
Uses lp64f/base
ABI by default.
sf
Uses lp64s/base
ABI by default.
loongarch64-linux-gnu
Same 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:
f64
Uses lp64d/base
ABI by default.
f32
Uses lp64f/base
ABI by default.
sf
Uses lp64s/base
ABI by default.
loongarch64-linux-gnu
Same 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/INSTALL/test.html *** gcc-12.4.0/INSTALL/test.html Thu Jun 20 08:10:31 2024 --- gcc-12.5.0/INSTALL/test.html Fri Jul 11 06:34:17 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.
!--- 303,309 ---- !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
!!--- 276,289 ---- be fixed in future releases. !srcdir/contrib/test_summary -p your_commentary.txt \ -m gcc-testresults@gcc.gnu.org |shSubmitting 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
!!*************** messages may be automatically processed. *** 300,306 **** !srcdir/contrib/test_summary -p your_commentary.txt \ -m gcc-testresults@gcc.gnu.org |sh
diff -Nrcpad gcc-12.4.0/LAST_UPDATED gcc-12.5.0/LAST_UPDATED *** gcc-12.4.0/LAST_UPDATED Thu Jun 20 08:10:29 2024 --- gcc-12.5.0/LAST_UPDATED Fri Jul 11 06:34:16 2025 *************** *** 1 **** ! Obtained from git: releases/gcc-12.4.0 revision 2bada4bc59bed4be34fab463bdb3c3ebfd2b41bb --- 1 ---- ! Obtained from git: releases/gcc-12.5.0 revision c17d40bb3778bca5e81595f033df9222b66658eb diff -Nrcpad gcc-12.4.0/MD5SUMS gcc-12.5.0/MD5SUMS *** gcc-12.4.0/MD5SUMS Thu Jun 20 08:36:33 2024 --- gcc-12.5.0/MD5SUMS Fri Jul 11 06:54:27 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.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 *************** c234515d9056662b94af0653f8562888 .dir-l *** 17,58 **** fe60d87048567d4fe8c8a0ed2448bcc8 COPYING.RUNTIME d32239bcb673463ab874e80d47fae504 COPYING3 6a6a8e020838b23406c81b19c1d46df6 COPYING3.LIB ! 851355b45b9f05243f32ab33232fe007 ChangeLog 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 040359150cf11493f973a46d8a25b06b config.rpath 111d54aa3a3019adbab413c8fb435f22 config.sub ! ff6c8595723bc81951689f490c073af3 config/ChangeLog 0d9cf183f9cbbe5f59796e35831fe774 config/acinclude.m4 0b0c1d39d39d11f4b42359daf3516e62 config/acx.m4 6b030f5cf640bdd401ea739f54a667f8 config/asmcfi.m4 --- 17,58 ---- fe60d87048567d4fe8c8a0ed2448bcc8 COPYING.RUNTIME d32239bcb673463ab874e80d47fae504 COPYING3 6a6a8e020838b23406c81b19c1d46df6 COPYING3.LIB ! 538f345e0b8c726e2c63a8a9f03303d5 ChangeLog 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 ! f920194a3f707f06ec43cc1fb8350a20 LAST_UPDATED e854cb1e639422e089031eba0c689e15 MAINTAINERS 5b26d0dff99e7a528342ab4d77a284df Makefile.def e2f1751d40a9663c173f048c1179539e Makefile.in 382a58bdaf362535403c959d6afd6a00 Makefile.tpl ! 0e9b1b4e51137857f207e1720349a290 NEWS 80d26bc3b1ad4f6969a96a24c9181bf5 README a657821f65bab77f4fbf3a75cdee6da9 ar-lib ! 793736bcd798f2875b47e99e2efa7789 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 040359150cf11493f973a46d8a25b06b config.rpath 111d54aa3a3019adbab413c8fb435f22 config.sub ! 13244e9dada77b8744f114158551ae8e config/ChangeLog 0d9cf183f9cbbe5f59796e35831fe774 config/acinclude.m4 0b0c1d39d39d11f4b42359daf3516e62 config/acx.m4 6b030f5cf640bdd401ea739f54a667f8 config/asmcfi.m4 *************** e2dc6b4fd62b77bff96b7951ef74f78f config *** 155,161 **** 0163b672c888aaf1c8ad3e867a0ec9f1 config/zlib.m4 313212028768892323f028d5b3d80313 configure 8bac0687372f4ec1d9d8cddd4c3edfb3 configure.ac ! beb027e7a8e9902a2c594bd15de1aa41 contrib/ChangeLog 5fc435c7928f858246df931ea3f3ece7 contrib/ChangeLog.jit 7af8d2979bf1a7cfa88e30d05fa22be2 contrib/ChangeLog.tree-ssa 2f6b9814f09a97f9774b07d75d13e405 contrib/analyze_brprob.py --- 155,161 ---- 0163b672c888aaf1c8ad3e867a0ec9f1 config/zlib.m4 313212028768892323f028d5b3d80313 configure 8bac0687372f4ec1d9d8cddd4c3edfb3 configure.ac ! 145f67055684bb77e4c312f5d41583f3 contrib/ChangeLog 5fc435c7928f858246df931ea3f3ece7 contrib/ChangeLog.jit 7af8d2979bf1a7cfa88e30d05fa22be2 contrib/ChangeLog.tree-ssa 2f6b9814f09a97f9774b07d75d13e405 contrib/analyze_brprob.py *************** e9bac7c82bdb5f92b354d9da854d463b contri *** 209,215 **** e462c83bdf45bf6e9b434d18fa9f66e4 contrib/git-fix-changelog.py 5d80e88da5ae83c53513280bcff7c0a1 contrib/git-undescr.sh 59304fc08afa489baa6b920cc76dc625 contrib/gthr_supp_vxw_5x.c ! 36d31758c8209fe9535c03151b083fae contrib/header-tools/ChangeLog e3aa4ad384beb34e8a96561bee91c3b6 contrib/header-tools/README 05ef7fb87e90ba93ee04659be072a357 contrib/header-tools/count-headers ba0485a3c721bce9e32407ef996d2a9d contrib/header-tools/gcc-order-headers --- 209,215 ---- e462c83bdf45bf6e9b434d18fa9f66e4 contrib/git-fix-changelog.py 5d80e88da5ae83c53513280bcff7c0a1 contrib/git-undescr.sh 59304fc08afa489baa6b920cc76dc625 contrib/gthr_supp_vxw_5x.c ! 1916a3479b9c7c990b65695a97085f5c contrib/header-tools/ChangeLog e3aa4ad384beb34e8a96561bee91c3b6 contrib/header-tools/README 05ef7fb87e90ba93ee04659be072a357 contrib/header-tools/count-headers ba0485a3c721bce9e32407ef996d2a9d contrib/header-tools/gcc-order-headers *************** a34668cfad9dec733354503fbc67fb24 contri *** 234,240 **** 87a19b40fbd220938cf6c23c42c255e2 contrib/prepare_patch.sh bad2b96e4296c0938aab1c646e9ccf33 contrib/prerequisites.md5 4a395ab2dd4d15d66cb0183ec7e7bbd0 contrib/prerequisites.sha512 ! 8cccadafab382540b764c7b55003a4dd contrib/reghunt/ChangeLog cf247a580e49d212518de409793db0a8 contrib/reghunt/bin/gcc-build-full 724e70ea3e80f87f2a201bbe2f1eef37 contrib/reghunt/bin/gcc-build-simple 3f2318bae7562a4ad1639e686916a545 contrib/reghunt/bin/gcc-cleanup --- 234,240 ---- 87a19b40fbd220938cf6c23c42c255e2 contrib/prepare_patch.sh bad2b96e4296c0938aab1c646e9ccf33 contrib/prerequisites.md5 4a395ab2dd4d15d66cb0183ec7e7bbd0 contrib/prerequisites.sha512 ! b22dd3af8dba3c668ce9cbe493ce4e89 contrib/reghunt/ChangeLog cf247a580e49d212518de409793db0a8 contrib/reghunt/bin/gcc-build-full 724e70ea3e80f87f2a201bbe2f1eef37 contrib/reghunt/bin/gcc-build-simple 3f2318bae7562a4ad1639e686916a545 contrib/reghunt/bin/gcc-cleanup *************** f251d49dd87647250fcd74dd50b7835f contri *** 293,299 **** e2829fc4af4f433a6a328a62d5ce8066 contrib/reghunt/examples/reg-watch afd863c2ec84c906e20f9b9787b1f0fe contrib/reghunt/examples/reg-watch.awk 8955535523d4b5f48006bcb851ba9b4b contrib/reghunt/examples/testall ! 576c5b448f41a83670518a4fc2a2ad11 contrib/regression/ChangeLog 30553bfced1b2b46bf7ca01ef6ba69d1 contrib/regression/GCC_Regression_Tester.wdgt/Default.png ad38ddd771df222eb9d413e3c7f6a751 contrib/regression/GCC_Regression_Tester.wdgt/Icon.png 777bd286c147cc02861811f66b9a4440 contrib/regression/GCC_Regression_Tester.wdgt/Info.plist --- 293,299 ---- e2829fc4af4f433a6a328a62d5ce8066 contrib/reghunt/examples/reg-watch afd863c2ec84c906e20f9b9787b1f0fe contrib/reghunt/examples/reg-watch.awk 8955535523d4b5f48006bcb851ba9b4b contrib/reghunt/examples/testall ! 7149196985d40941dc4d5e3fe6eb1b46 contrib/regression/ChangeLog 30553bfced1b2b46bf7ca01ef6ba69d1 contrib/regression/GCC_Regression_Tester.wdgt/Default.png ad38ddd771df222eb9d413e3c7f6a751 contrib/regression/GCC_Regression_Tester.wdgt/Icon.png 777bd286c147cc02861811f66b9a4440 contrib/regression/GCC_Regression_Tester.wdgt/Info.plist *************** a0d12be401961a2557883b7c09dc71eb contri *** 334,340 **** 0c8236340920a3dd16200808b0bcb38d contrib/vimrc da7aeedeb5a86ee6f5982e559a2d6dcc contrib/warn_summary 8b59f0d0a2dcdced14765c514fbad719 depcomp ! a829ae13e78434f712c9e95ea6eda374 fixincludes/ChangeLog 6de190723745dc3f75080144dfa2215e fixincludes/Makefile.in b6e3f4950abc6e254b467063381f6473 fixincludes/README 455903ad4ff71fa5c5340ef7ae41a0e6 fixincludes/README-fixinc --- 334,340 ---- 0c8236340920a3dd16200808b0bcb38d contrib/vimrc da7aeedeb5a86ee6f5982e559a2d6dcc contrib/warn_summary 8b59f0d0a2dcdced14765c514fbad719 depcomp ! cea47f314da5bc6f552eea4c6c0af29d fixincludes/ChangeLog 6de190723745dc3f75080144dfa2215e fixincludes/Makefile.in b6e3f4950abc6e254b467063381f6473 fixincludes/README 455903ad4ff71fa5c5340ef7ae41a0e6 fixincludes/README-fixinc *************** 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 ! 845e356601b15905f927a3591c1098a6 gcc/BASE-VER 59530bdf33659b29e73d4adb9f9f6552 gcc/COPYING a916467b91076e631dd8edb7424769c7 gcc/COPYING.LIB d32239bcb673463ab874e80d47fae504 gcc/COPYING3 6a6a8e020838b23406c81b19c1d46df6 gcc/COPYING3.LIB ! 4266f01991b6fc35855ec8084b2b47e7 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 ! 8d85955984a00c180b052548b120c8b3 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 ! ece6b7a67f10cdaa917256a51412984a 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 *************** a90368159c1f4354778fdfba479b896d gcc/ad *** 3006,3012 **** 2cc2cdd05c8be53c1cb016bba012fd9b gcc/align.h b2ce75825ccf75e072ab6c8975c38232 gcc/alloc-pool.cc b7c04162e76f23d56fa00205e789f7dc gcc/alloc-pool.h ! d82d62ab562dd12cefa672bc2bdf85e4 gcc/analyzer/ChangeLog 3acec58f414ce82e99f2983591f45b43 gcc/analyzer/analysis-plan.cc 8ce96491e4c46bedd4a35adc52251a3a gcc/analyzer/analysis-plan.h 3cadfbc2a96c42c26013f8530330f752 gcc/analyzer/analyzer-logging.cc --- 3007,3013 ---- 2cc2cdd05c8be53c1cb016bba012fd9b gcc/align.h b2ce75825ccf75e072ab6c8975c38232 gcc/alloc-pool.cc b7c04162e76f23d56fa00205e789f7dc gcc/alloc-pool.h ! 64a901116017119361325b178c3abe8a gcc/analyzer/ChangeLog 3acec58f414ce82e99f2983591f45b43 gcc/analyzer/analysis-plan.cc 8ce96491e4c46bedd4a35adc52251a3a gcc/analyzer/analysis-plan.h 3cadfbc2a96c42c26013f8530330f752 gcc/analyzer/analyzer-logging.cc *************** 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 ! 97f8fd5f8231913b7bbc084c64522c97 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 ! 39dc31794db297ecd527fc0084794717 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 ! 874145e03d2deb29a844b3155190a09e 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 ! 3f0203660903824b42d50a12e26ccf72 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 ! ebb6cb2dce0c5505ae0e3f6ba2ce6b58 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 ! 87dc4514e664804f138908acaabba924 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 ! a30cbac029c44ac7e729573660f75823 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 ! 7b17930ac9f1ea4834cdb093f2c0a684 gcc/doc/fsf-funding.7 ! 9c1c5bab49a0603a0914962c8448be94 gcc/doc/g++.1 ! 9c1c5bab49a0603a0914962c8448be94 gcc/doc/gcc.1 ! 91be19ce9824d1e2b4d0d46c683b1a35 gcc/doc/gcc.info c6b0b2d1fe3f28a04931a2a794048df7 gcc/doc/gcc.texi ! 940f12b24f29b19772b6b9e731113c6c gcc/doc/gccgo.1 ! 552e604fce4c62ff2b2b7c69957eb74a gcc/doc/gccgo.info ! 1c9ee1047149bd8741671196856917e8 gcc/doc/gccinstall.info ! 984ff0263bb5338e041e236667afee09 gcc/doc/gccint.info 83afe7721012ae63b2ecff4e1ebbd1a9 gcc/doc/gccint.texi ! b0fa4218fad28333b19d6ff0bfc8c5c7 gcc/doc/gcov-dump.1 16145e16ee9428009371a59cc1659d32 gcc/doc/gcov-dump.texi ! 753c12895e2c9cb4175482abd4c1a7d2 gcc/doc/gcov-tool.1 f234ef2a5d2f8fe46b7356d02c709f19 gcc/doc/gcov-tool.texi ! e17f1bbe0376d748f13f8d30a4e8237b gcc/doc/gcov.1 6bd61a8c28ffcb5521e74ade47e2ef45 gcc/doc/gcov.texi + 1e8b1ceba7938f68bcf622e7a349a2c8 gcc/doc/gdc.1 + 5a1238bf70f4497444444e531a7642bf gcc/doc/gdc.info 322c30453c6bcdafc13e52f81b71ed22 gcc/doc/generic.texi ! 55f1350dde960915f76b522b67dd3722 gcc/doc/gfdl.7 ! 5ca1e01692a4476e9cfe037f9801febf gcc/doc/gfortran.1 ca8fb1fb499d550701f96d68b817cb3d gcc/doc/gimple.texi + a45c8d29ff795d37b2d7bbf03c1140de gcc/doc/gnat-style.info + 78772cf96221fbe75ba39a4c613197e7 gcc/doc/gnat_rm.info + adba4d8f1a92244f9c799063be80c844 gcc/doc/gnat_ugn.info dc4ccd9843d88bc01c909438dabfd6ab gcc/doc/gnu.texi ! 151979505d080d1e6cbfef0cf3f1c96a 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 ! 0e375b274cea4f0a704e439b8ef507d3 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 ! b1d74b8b349480f57cbbac426b6d97c1 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 ! 8f990db5aa7c15ef1654b2521a1cfbad 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 *************** d6e38b1f29ed7cbf094498b65058bc0c gcc/gi *** 5843,5849 **** 35c8e63b0bb041362d4e62e0722a0f12 gcc/ginclude/unwind-arm-common.h 8d9ecf0d6ef93c79623ce1d27a32a2cb gcc/ginclude/varargs.h 90ab079b9764cd0047ebb8e51e5950d5 gcc/glimits.h ! d3bc06b5f718cf0981b6490487d5b14d gcc/go/ChangeLog 1e8d98252d6f5b7d8428ae93446ae0c1 gcc/go/Make-lang.in 60ea054548c83c7f66170073f9f3e74c gcc/go/README.gcc d9ae6df7a9c50076ec6b5e564516ca11 gcc/go/config-lang.in --- 5851,5857 ---- 35c8e63b0bb041362d4e62e0722a0f12 gcc/ginclude/unwind-arm-common.h 8d9ecf0d6ef93c79623ce1d27a32a2cb gcc/ginclude/varargs.h 90ab079b9764cd0047ebb8e51e5950d5 gcc/glimits.h ! da6b97ca4020e5415216fe50b4600eb1 gcc/go/ChangeLog 1e8d98252d6f5b7d8428ae93446ae0c1 gcc/go/Make-lang.in 60ea054548c83c7f66170073f9f3e74c gcc/go/README.gcc d9ae6df7a9c50076ec6b5e564516ca11 gcc/go/config-lang.in *************** 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 *************** dd51496e4c7b4c7a7fab6af86cc145d1 gcc/ir *** 6012,6018 **** 16270966db2614c9182968e8d3013de9 gcc/ira.h 6823bfd00e26375bea4870c4262d82b0 gcc/is-a.h f0e382f9c69d3559571d2a5c7142f12d gcc/iterator-utils.h ! 52a1123b376040445504ce4a1d7363f9 gcc/jit/ChangeLog 6071bdf04fb356c5ac99a99ec00c9a12 gcc/jit/ChangeLog.jit da361807505988e3a50f7eaa51e74678 gcc/jit/Make-lang.in fd0d76b6467c987f813d430a35d4760a gcc/jit/TODO.rst --- 6020,6026 ---- 16270966db2614c9182968e8d3013de9 gcc/ira.h 6823bfd00e26375bea4870c4262d82b0 gcc/is-a.h f0e382f9c69d3559571d2a5c7142f12d gcc/iterator-utils.h ! 5076dee8b026f3aa6e62d56af04e6b0d gcc/jit/ChangeLog 6071bdf04fb356c5ac99a99ec00c9a12 gcc/jit/ChangeLog.jit da361807505988e3a50f7eaa51e74678 gcc/jit/Make-lang.in fd0d76b6467c987f813d430a35d4760a gcc/jit/TODO.rst *************** 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 ! c205d6cb1c6815d0cd916008640372db 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 *************** b95605bc52a4f8d760769e6d26d195e4 gcc/mk *** 6178,6184 **** 6b3daff0bb8e0990085d41fecb74b358 gcc/modulo-sched.cc 041841a4d2557cb845ce87946a35041d gcc/multiple_target.cc b220a9ffc3d8617670a7ca765ef6303d gcc/mux-utils.h ! 793202c78ef64c3ec54cf795f6e841dd gcc/objc/ChangeLog 80b0c093eda57fcbb8e9eddd18bedd4f gcc/objc/Make-lang.in 42537e8757f2e49f7a380397d2307abf gcc/objc/config-lang.in a9d5df1830f72db7d881701c1880a27e gcc/objc/lang-specs.h --- 6186,6192 ---- 6b3daff0bb8e0990085d41fecb74b358 gcc/modulo-sched.cc 041841a4d2557cb845ce87946a35041d gcc/multiple_target.cc b220a9ffc3d8617670a7ca765ef6303d gcc/mux-utils.h ! 269b4dc34b0504edac7c6cd1ac558d4f gcc/objc/ChangeLog 80b0c093eda57fcbb8e9eddd18bedd4f gcc/objc/Make-lang.in 42537e8757f2e49f7a380397d2307abf gcc/objc/config-lang.in a9d5df1830f72db7d881701c1880a27e gcc/objc/lang-specs.h *************** c65941ba78e6c8d97e439f0a5925e890 gcc/ob *** 6197,6203 **** a6c59fc462145bd7473f0dd7bd905b86 gcc/objc/objc-runtime-shared-support.cc d0dff9b6758f610e9a1fd8c2351656a8 gcc/objc/objc-runtime-shared-support.h 9789f1f3d85fb6f3104485905ec9459f gcc/objc/objc-tree.def ! 409dd24dbdb349813475767c30ce2d3f gcc/objcp/ChangeLog 00d4fe33b04eb68f4fc29d3af98290a2 gcc/objcp/Make-lang.in c7147535d919b13c29b364931facc65e gcc/objcp/config-lang.in 53dd8ccdff91b6a4a408dc313b0705d2 gcc/objcp/lang-specs.h --- 6205,6211 ---- a6c59fc462145bd7473f0dd7bd905b86 gcc/objc/objc-runtime-shared-support.cc d0dff9b6758f610e9a1fd8c2351656a8 gcc/objc/objc-runtime-shared-support.h 9789f1f3d85fb6f3104485905ec9459f gcc/objc/objc-tree.def ! f6b8fd34184cea4957c227f46cc88c71 gcc/objcp/ChangeLog 00d4fe33b04eb68f4fc29d3af98290a2 gcc/objcp/Make-lang.in c7147535d919b13c29b364931facc65e gcc/objcp/config-lang.in 53dd8ccdff91b6a4a408dc313b0705d2 gcc/objcp/lang-specs.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 *************** ca27fff752bb2bf3547470865f677089 gcc/pa *** 6258,6264 **** 22890b5c1619eacc2afbe4c483eba3b3 gcc/plugin.cc 12395edd2893f064e235e9c7ef33f67c gcc/plugin.def 6a447e1b290c005312a2ddf9a4095bc6 gcc/plugin.h ! c52d179345f74dcb7c185f3ba952141c gcc/po/ChangeLog 23c6b9cdf5b89eab23474e0d050bc452 gcc/po/EXCLUDES f2e76d86dce1f72d4adc901bce318410 gcc/po/be.gmo 1025639d02efccdc7693502b922c1904 gcc/po/be.po --- 6266,6272 ---- 22890b5c1619eacc2afbe4c483eba3b3 gcc/plugin.cc 12395edd2893f064e235e9c7ef33f67c gcc/plugin.def 6a447e1b290c005312a2ddf9a4095bc6 gcc/plugin.h ! b32208c31e5898dab2e2152e46c5174d gcc/po/ChangeLog 23c6b9cdf5b89eab23474e0d050bc452 gcc/po/EXCLUDES f2e76d86dce1f72d4adc901bce318410 gcc/po/be.gmo 1025639d02efccdc7693502b922c1904 gcc/po/be.po *************** 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 ! 9be3d0ae180a236d129d32529cd2b16b 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 *************** cb3b0d87ebb06649d90f205f72680272 gcc/te *** 23476,23481 **** --- 23518,23524 ---- 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 **** --- 23597,23603 ---- 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 **** --- 23918,23924 ---- 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 **** --- 24490,24496 ---- 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 **** --- 25542,25552 ---- 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 **** --- 26002,26008 ---- 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 **** --- 26096,26102 ---- 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 **** --- 26322,26329 ---- 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 a654df71119821a4303cc9fe0501191b gcc/testsuite/g++.dg/ubsan/pr59250.C 420a6623146bb014dc1310134356d81f gcc/testsuite/g++.dg/ubsan/pr59306.C 79755a51c3cbb97ff48bd411272f6b08 gcc/testsuite/g++.dg/ubsan/pr59331.C *************** c935eb4f9165b002b3615d052e7ee8db gcc/te *** 27121,27127 **** --- 27175,27183 ---- 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 **** --- 27276,27282 ---- 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 **** --- 30797,30803 ---- 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 **** --- 30819,30825 ---- 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 --- 30879,30885 ---- 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 **** --- 30951,30957 ---- 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 **** --- 31041,31047 ---- 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 **** --- 31078,31084 ---- 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 **** --- 33486,33492 ---- 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 **** --- 34208,34223 ---- 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 **** --- 36385,36394 ---- 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 **** --- 38745,38758 ---- 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 **** --- 40451,40457 ---- 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 **** --- 40473,40480 ---- 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 **** --- 40937,40944 ---- 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 **** --- 41520,41526 ---- 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 **** --- 41681,41687 ---- 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 **** --- 41695,41714 ---- 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 --- 44538,44544 ---- 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 **** --- 44828,44853 ---- 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 --- 46615,46621 ---- 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 **** --- 46833,46842 ---- 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 **** --- 47847,47853 ---- 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 **** --- 48853,48864 ---- 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 **** --- 50631,50638 ---- 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 --- 53823,53829 ---- 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 **** --- 54257,54263 ---- 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 --- 54336,54347 ---- 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 **** --- 55048,55054 ---- 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 **** --- 56358,56364 ---- 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 **** --- 56591,56597 ---- 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 **** --- 59438,59444 ---- 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 --- 60174,60180 ---- 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 **** --- 60593,60603 ---- 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 **** --- 60612,60621 ---- 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 --- 62552,62558 ---- 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 **** --- 62623,62629 ---- 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 **** --- 62920,62929 ---- 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 **** --- 62965,62974 ---- 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 **** --- 64231,64237 ---- 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 **** --- 64560,64566 ---- 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 **** --- 65305,65311 ---- 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 **** --- 65336,65342 ---- 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 **** --- 65597,65603 ---- 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 --- 65676,65682 ---- 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 --- 66150,66156 ---- 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 --- 66163,66173 ---- 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 --- 66202,66214 ---- 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 --- 66216,66229 ---- 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 **** --- 66532,66557 ---- 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 **** --- 67362,67369 ---- 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 **** --- 67870,67876 ---- 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 **** --- 68550,68556 ---- 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 **** --- 69123,69129 ---- 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 **** --- 71369,71375 ---- 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 **** --- 71696,71703 ---- 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 **** --- 71727,71738 ---- 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 **** --- 72045,72051 ---- 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 **** --- 73452,73459 ---- 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 --- 73612,73618 ---- 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 --- 73647,73653 ---- 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 **** --- 73794,73800 ---- 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 **** --- 74932,74941 ---- 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 **** --- 75041,75053 ---- 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 **** --- 78485,78491 ---- 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 --- 80079,80085 ---- 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 **** --- 80602,80608 ---- 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 **** --- 83781,83787 ---- 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 **** --- 83976,83982 ---- 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 **** --- 84052,84067 ---- 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 **** --- 84524,84530 ---- 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 **** --- 85046,85052 ---- 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 **** --- 85544,85550 ---- 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 **** --- 85966,85972 ---- 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 **** --- 87832,87838 ---- 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 **** --- 88481,88487 ---- 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 **** --- 88532,88540 ---- 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 *************** f651546d4a46b62de5bcb950ffc3b391 gcc/te *** 91071,91077 **** fad60d12c5131edf3a1d4c9c29661e58 gcc/testsuite/lib/fortran-modules.exp 5c8e6d9570869b491ba75c4bd0582bb5 gcc/testsuite/lib/fortran-torture.exp 44743565a5935ce47ebc4ff6c8d7718d gcc/testsuite/lib/g++-dg.exp ! 7e78296a0e021c2815bc6610975d8e02 gcc/testsuite/lib/g++.exp 557e9c16a176b21b63c4467dc37601e3 gcc/testsuite/lib/gcc-defs.exp 2229f984a2fab374462c04d85e6dc5a6 gcc/testsuite/lib/gcc-dg.exp dbd745c65edf0459b6cad0d6c23e8e5c gcc/testsuite/lib/gcc-gdb-test.exp --- 91290,91296 ---- fad60d12c5131edf3a1d4c9c29661e58 gcc/testsuite/lib/fortran-modules.exp 5c8e6d9570869b491ba75c4bd0582bb5 gcc/testsuite/lib/fortran-torture.exp 44743565a5935ce47ebc4ff6c8d7718d gcc/testsuite/lib/g++-dg.exp ! fbd078dc8f138aa4bd72b0ce7120fede gcc/testsuite/lib/g++.exp 557e9c16a176b21b63c4467dc37601e3 gcc/testsuite/lib/gcc-defs.exp 2229f984a2fab374462c04d85e6dc5a6 gcc/testsuite/lib/gcc-dg.exp dbd745c65edf0459b6cad0d6c23e8e5c gcc/testsuite/lib/gcc-gdb-test.exp *************** fa0a8e7d667755dbd0a8ae05eec79841 gcc/te *** 91094,91100 **** 2afae6628be89fdfc666b60fb624f15e gcc/testsuite/lib/mike-gcc.exp 4343a2fd17fb9cc68537e79284d9f45c gcc/testsuite/lib/multiline.exp f4e191ca453c5c638633d8c3dbabdbf3 gcc/testsuite/lib/obj-c++-dg.exp ! 5b378c4c32163f467dd70d1ea7f68a7a gcc/testsuite/lib/obj-c++.exp 8991652d150942fa8973525f2a9ce45c gcc/testsuite/lib/objc-dg.exp 33c7ae4ac944a895f89b1fd5551b1198 gcc/testsuite/lib/objc-torture.exp eabb3154a39a15b5df8e2547db2695f9 gcc/testsuite/lib/objc.exp --- 91313,91319 ---- 2afae6628be89fdfc666b60fb624f15e gcc/testsuite/lib/mike-gcc.exp 4343a2fd17fb9cc68537e79284d9f45c gcc/testsuite/lib/multiline.exp f4e191ca453c5c638633d8c3dbabdbf3 gcc/testsuite/lib/obj-c++-dg.exp ! 497699664d622ab8f72b44de19eb508b gcc/testsuite/lib/obj-c++.exp 8991652d150942fa8973525f2a9ce45c gcc/testsuite/lib/objc-dg.exp 33c7ae4ac944a895f89b1fd5551b1198 gcc/testsuite/lib/objc-torture.exp eabb3154a39a15b5df8e2547db2695f9 gcc/testsuite/lib/objc.exp *************** 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 --- 91334,91340 ---- 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 --- 92389,92404 ---- 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 --- 92407,92413 ---- 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 --- 92420,92426 ---- 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 --- 92439,92474 ---- 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 --- 92479,92499 ---- 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 --- 92504,92510 ---- 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 --- 92517,92537 ---- 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 --- 92555,92566 ---- 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 *************** a5e6a809a9631072a9f5ed6d7d9489a3 gcc/wi *** 92365,92375 **** e82d97504c16e7a9d61318fafd536cac gcc/xcoff.h fc8f6cd70740468b3d092d0a12d9c1b8 gcc/xcoffout.cc d675816050a9ff3c1178b9cdf507b9c2 gcc/xcoffout.h ! 6fe225a735e2476d3a7eb82154062975 gnattools/ChangeLog 3e149f46f7f39c4f49e3e3449af997a3 gnattools/Makefile.in 612bff48e9d0bfce4a8a8b2ce0e136ae gnattools/configure 5904825aa8ada9f931733a205c8ed847 gnattools/configure.ac ! 472a3f3eaa78b4f83a0b6059bea5a608 gotools/ChangeLog 5d56cc28c41dee982565dd2bb6835d75 gotools/Makefile.am 1b3e301307fb3c8ef2e668e88e9da768 gotools/Makefile.in 7e23031e2e274aaa07b61c1e8f18dc99 gotools/README --- 92584,92594 ---- e82d97504c16e7a9d61318fafd536cac gcc/xcoff.h fc8f6cd70740468b3d092d0a12d9c1b8 gcc/xcoffout.cc d675816050a9ff3c1178b9cdf507b9c2 gcc/xcoffout.h ! 1ebece16501c0ef346cf408f4a6eb7b7 gnattools/ChangeLog 3e149f46f7f39c4f49e3e3449af997a3 gnattools/Makefile.in 612bff48e9d0bfce4a8a8b2ce0e136ae gnattools/configure 5904825aa8ada9f931733a205c8ed847 gnattools/configure.ac ! a6939c20edc1a418f6dc07d7f119da20 gotools/ChangeLog 5d56cc28c41dee982565dd2bb6835d75 gotools/Makefile.am 1b3e301307fb3c8ef2e668e88e9da768 gotools/Makefile.in 7e23031e2e274aaa07b61c1e8f18dc99 gotools/README *************** c4e8176c1964a5ebe0a55900f2141299 gotool *** 92380,92386 **** eb2aeb3a6cffe7b26a8f1c8a2da23dcd gotools/gofmt.1 59530bdf33659b29e73d4adb9f9f6552 include/COPYING d32239bcb673463ab874e80d47fae504 include/COPYING3 ! 220e7b3577bf9125915e269de16ea863 include/ChangeLog 4263432a72ff47ed8bf420208ee7eea5 include/ChangeLog-9103 a43d76108493b20da790f953f829c6a5 include/ChangeLog.jit 8afc0abb1ece39cc1f45718fa5c20ac0 include/ansidecl.h --- 92599,92605 ---- eb2aeb3a6cffe7b26a8f1c8a2da23dcd gotools/gofmt.1 59530bdf33659b29e73d4adb9f9f6552 include/COPYING d32239bcb673463ab874e80d47fae504 include/COPYING3 ! 2b404eebf30ce77966bccdf48a6bdbda include/ChangeLog 4263432a72ff47ed8bf420208ee7eea5 include/ChangeLog-9103 a43d76108493b20da790f953f829c6a5 include/ChangeLog.jit 8afc0abb1ece39cc1f45718fa5c20ac0 include/ansidecl.h *************** e5fc6abe4c74977e3d48a002393b8c83 includ *** 92429,92435 **** 2f974ad6ac4ec364faad976d15b7e291 include/xregex2.h 5a08b4d212a5560e6dad2d8fc20d7128 include/xtensa-config.h 361482dd6b5b5eb7090fff3986fba68a install-sh ! 71d31923f061de05b12e0b43d7081767 intl/ChangeLog a5f61a727ebbc9d02c42160796629b91 intl/Makefile.in 6ec998bb4716c744bf8185e607f69301 intl/README 76ca170a525d5b84d90f0478fe788931 intl/VERSION --- 92648,92654 ---- 2f974ad6ac4ec364faad976d15b7e291 include/xregex2.h 5a08b4d212a5560e6dad2d8fc20d7128 include/xtensa-config.h 361482dd6b5b5eb7090fff3986fba68a install-sh ! 1f5e8a3e2626d2a9b663b36cff992d1c intl/ChangeLog a5f61a727ebbc9d02c42160796629b91 intl/Makefile.in 6ec998bb4716c744bf8185e607f69301 intl/README 76ca170a525d5b84d90f0478fe788931 intl/VERSION *************** ec38b8a64a735196854a8f7d76b79a78 intl/p *** 92472,92483 **** b4758a0194e3e41362b939911472ce62 intl/relocatable.c bedade7bcfc3bc5eb09a2c6844f637f3 intl/relocatable.h 43f287d082528203fc85c1d2d81bf30d intl/textdomain.c ! c23e0d9f34d809996e9151c8608f703f libada/ChangeLog 4a09495968cafbde4305e247d508584d libada/Makefile.in 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 --- 92691,92702 ---- b4758a0194e3e41362b939911472ce62 intl/relocatable.c bedade7bcfc3bc5eb09a2c6844f637f3 intl/relocatable.h 43f287d082528203fc85c1d2d81bf30d intl/textdomain.c ! cf45651ee90fac476a16caa9676a20a6 libada/ChangeLog 4a09495968cafbde4305e247d508584d libada/Makefile.in c851e0f50ad5e334f1cdf3b8c0bae3e2 libada/configure 7eed03bb14fc3b93e0ca88cd5bdac93d libada/configure.ac 46d3fe6da7a771cc2d5420c4137a6861 libatomic/.gitignore ! 191b57cae81d444a170b1f33319c1c57 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 --- 92713,92723 ---- 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 *************** c03a072efac9b30f8f8429ac52fd246b libato *** 92570,92576 **** 8a7308fda7ed1543cb9e3be0f8e47bce libatomic/testsuite/libatomic.c/atomic-store-5.c 40618200985a15bcba64f871863da498 libatomic/testsuite/libatomic.c/c.exp 97b0c9cdfcb733664bdf4efe0f5dc449 libatomic/testsuite/libatomic.c/generic-2.c ! 4bff531b01f22c327fc9875d4b553fa9 libbacktrace/ChangeLog eb3a88b53140eb234a99a4b3a55e56bf libbacktrace/ChangeLog.jit 77c51b931c509c106006d48ecb7e30a2 libbacktrace/Makefile.am d0c41a95e9b6adcd3647ee458f392892 libbacktrace/Makefile.in --- 92789,92795 ---- 8a7308fda7ed1543cb9e3be0f8e47bce libatomic/testsuite/libatomic.c/atomic-store-5.c 40618200985a15bcba64f871863da498 libatomic/testsuite/libatomic.c/c.exp 97b0c9cdfcb733664bdf4efe0f5dc449 libatomic/testsuite/libatomic.c/generic-2.c ! e12f253c3214b469715cb0344edf54e3 libbacktrace/ChangeLog eb3a88b53140eb234a99a4b3a55e56bf libbacktrace/ChangeLog.jit 77c51b931c509c106006d48ecb7e30a2 libbacktrace/Makefile.am d0c41a95e9b6adcd3647ee458f392892 libbacktrace/Makefile.in *************** ef82780a07b004c254451fc3a09250dd libbac *** 92618,92624 **** 3c331b1a8a552d16255da8a5927b45a3 libbacktrace/xcoff.c cb6ac36c0dd658645079581b8ed02ab0 libbacktrace/xztest.c a8507bf3a9e7e68d9aa1a4154d7797ed libbacktrace/ztest.c ! 07994c87a26c5ca0ec3dffc834ad8c4a libcc1/ChangeLog 745ddfe6eed3591d250a7d36011bcc81 libcc1/Makefile.am 4c0714d9e0254b52de979d8acb09c146 libcc1/Makefile.in b39668f1b706dbfe7203b3cfa277b792 libcc1/aclocal.m4 --- 92837,92843 ---- 3c331b1a8a552d16255da8a5927b45a3 libbacktrace/xcoff.c cb6ac36c0dd658645079581b8ed02ab0 libbacktrace/xztest.c a8507bf3a9e7e68d9aa1a4154d7797ed libbacktrace/ztest.c ! a49c3a8902da376d64def4e07a18d9b6 libcc1/ChangeLog 745ddfe6eed3591d250a7d36011bcc81 libcc1/Makefile.am 4c0714d9e0254b52de979d8acb09c146 libcc1/Makefile.in b39668f1b706dbfe7203b3cfa277b792 libcc1/aclocal.m4 *************** b69641cecc09e16fc04d93dc2ad3be4d libcc1 *** 92655,92661 **** 8e32b4f309146e8842db7a077d77be28 libcody/CMakeLists.txt c96a56ec7f0400e30e99a9aa445e0425 libcody/CODING.md b5243c8c76fc965a409394a30679e613 libcody/CONTRIB.md ! e5f4a836459ef13396c9259ce4e9f9b8 libcody/ChangeLog 86d3f3a95c324c9479bd8986968f4327 libcody/LICENSE 078d1fd2b3c40db6c184e4c3833bc8e4 libcody/Makefile.in ca1c6fe3df5427016005ce753c73d454 libcody/README.md --- 92874,92880 ---- 8e32b4f309146e8842db7a077d77be28 libcody/CMakeLists.txt c96a56ec7f0400e30e99a9aa445e0425 libcody/CODING.md b5243c8c76fc965a409394a30679e613 libcody/CONTRIB.md ! aa2d59dede136af24056e96aad59799b libcody/ChangeLog 86d3f3a95c324c9479bd8986968f4327 libcody/LICENSE 078d1fd2b3c40db6c184e4c3833bc8e4 libcody/Makefile.in ca1c6fe3df5427016005ce753c73d454 libcody/README.md *************** cffdeae41b78da05839b193e90188f55 libcod *** 92674,92680 **** 6419dfc879387358e95288142e569914 libcody/packet.cc 688ece05c8b9d378b3df186808162e76 libcody/resolver.cc b1f3850fc5ac62999d1e124aa6f76531 libcody/server.cc ! d2dd72d42d9b690fbb295fadc7d18dec libcpp/ChangeLog 2bd831b17997584e38305782cebe6948 libcpp/ChangeLog.jit 286a774a854575468546d8fce202733f libcpp/Makefile.in 9d15bb14e9ac1a74366e673ea260722e libcpp/aclocal.m4 --- 92893,92899 ---- 6419dfc879387358e95288142e569914 libcody/packet.cc 688ece05c8b9d378b3df186808162e76 libcody/resolver.cc b1f3850fc5ac62999d1e124aa6f76531 libcody/server.cc ! 91774b2a513b416c1d071e4dac4cf06f libcpp/ChangeLog 2bd831b17997584e38305782cebe6948 libcpp/ChangeLog.jit 286a774a854575468546d8fce202733f libcpp/Makefile.in 9d15bb14e9ac1a74366e673ea260722e libcpp/aclocal.m4 *************** a1a78400707f80a1a54a7d9b16810e5b libcpp *** 92701,92707 **** e6be2734d60fae9b46b4ed87f86d31b2 libcpp/makeucnid.cc af6c487ab06b1986efc158cb9976be08 libcpp/mkdeps.cc 7d48679b422952c0f759fec7d4706be1 libcpp/pch.cc ! f0b12237227482fb876937e5962b48ad libcpp/po/ChangeLog 768453cca0d8c0e2666a269e0aff862b libcpp/po/be.gmo bf20994ad02b0e524091092e6fe86885 libcpp/po/be.po 6d54c123e102174620d1738492df73d5 libcpp/po/ca.gmo --- 92920,92926 ---- e6be2734d60fae9b46b4ed87f86d31b2 libcpp/makeucnid.cc af6c487ab06b1986efc158cb9976be08 libcpp/mkdeps.cc 7d48679b422952c0f759fec7d4706be1 libcpp/pch.cc ! 11ed337f80fe9ebe9d9a21c4f44cf0a2 libcpp/po/ChangeLog 768453cca0d8c0e2666a269e0aff862b libcpp/po/be.gmo bf20994ad02b0e524091092e6fe86885 libcpp/po/be.po 6d54c123e102174620d1738492df73d5 libcpp/po/ca.gmo *************** c31c897eac8d6ae49fc1d381f67dca3f libcpp *** 92755,92761 **** 304e436610cf39f2edaa1e8746827272 libcpp/ucnid.h 32535698d6e28c93288fdd4db1a5d6b0 libcpp/ucnid.tab a6c2b3de06c7424706b16f4c206396a1 libdecnumber/.gitignore ! 1125c5c7db60217cccdc3051b0b64eaf libdecnumber/ChangeLog 2bd831b17997584e38305782cebe6948 libdecnumber/ChangeLog.jit 0fea971da3ddcbb3bd8d3bfb4c347302 libdecnumber/Makefile.in 2a70099a79e40a57a666d5430a5e2529 libdecnumber/aclocal.m4 --- 92974,92980 ---- 304e436610cf39f2edaa1e8746827272 libcpp/ucnid.h 32535698d6e28c93288fdd4db1a5d6b0 libcpp/ucnid.tab a6c2b3de06c7424706b16f4c206396a1 libdecnumber/.gitignore ! 1fb8dd50ef69b0abc4f6b35c08e434e4 libdecnumber/ChangeLog 2bd831b17997584e38305782cebe6948 libdecnumber/ChangeLog.jit 0fea971da3ddcbb3bd8d3bfb4c347302 libdecnumber/Makefile.in 2a70099a79e40a57a666d5430a5e2529 libdecnumber/aclocal.m4 *************** a97c47969dfc92a7666dfe3c2e1e1448 libdec *** 92819,92825 **** 88e1e033d85211b860055f29fcaab357 libdecnumber/dpd/decimal64.h 0f6db29710e7075c2fd62bc4478b3b8d libdecnumber/dpd/decimal64Symbols.h 055606b47e85369c5d003f6e3a1b657e libffi/.gitattributes ! 44a31b82ef30ac06c5133cb72bd4f150 libffi/ChangeLog 0e38ead823643c45765e5fe55e7ab16b libffi/ChangeLog.libffi fbbc216bc25d759a72ea3e6d734af56b libffi/ChangeLog.libgcj d946d2b97454ad50a1dbfbf48923c5be libffi/ChangeLog.v1 --- 93038,93044 ---- 88e1e033d85211b860055f29fcaab357 libdecnumber/dpd/decimal64.h 0f6db29710e7075c2fd62bc4478b3b8d libdecnumber/dpd/decimal64Symbols.h 055606b47e85369c5d003f6e3a1b657e libffi/.gitattributes ! 796aa6f351f645db0bf46945e07850a8 libffi/ChangeLog 0e38ead823643c45765e5fe55e7ab16b libffi/ChangeLog.libffi fbbc216bc25d759a72ea3e6d734af56b libffi/ChangeLog.libgcj d946d2b97454ad50a1dbfbf48923c5be libffi/ChangeLog.v1 *************** aec59abbc470dda1bfe630dbb0bbd627 libffi *** 92838,92843 **** --- 93057,93063 ---- 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 --- 93432,93440 ---- 0f3c94e520870e194cf525de7ec404dc libffi/testsuite/libffi.go/ffitest.h 6cfb66c1c00023abb2c2276d85f16e77 libffi/testsuite/libffi.go/go.exp 189dc193fd0e627a2d55b2e84871edc5 libffi/testsuite/libffi.go/static-chain.h ! 632caa4dc5a7d15d13c2a18cf4dd4b5e 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 --- 93560,93566 ---- 2e213af1dd13f68b1515d6340fcb540b libgcc/config/avr/lib1funcs.S 622f81485f02d0eac2caaafa7d3a2fd1 libgcc/config/avr/lib2-object.mk 8d7abef73a8c40e4840ea410d4b4ac9b libgcc/config/avr/lib2funcs.c ! d798478cc6412903d713f7d03b963be7 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 --- 93573,93579 ---- 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 --- 93800,93806 ---- 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 *************** f3d6a0816472fb3b2331400550b2fa0a libgcc *** 93636,93642 **** 96e319c5ee37de30bcf1bbc937780b96 libgcc/config/ia64/vms-unwind.h b35bb753a21134489709871dab9b0a6f libgcc/config/iq2000/lib2funcs.c 102f7dad8ad6b54434a1b8313d1e42c4 libgcc/config/iq2000/t-iq2000 ! eb4c0373b6e0b8adfebdc1bc5c5aa5cb libgcc/config/libbid/ChangeLog 5a241922dcbbaeba60cf8f739acb4e6f libgcc/config/libbid/_addsub_dd.c f6d2abf11a64e2d5b6d879d2ae33ca1a libgcc/config/libbid/_addsub_sd.c 19fa7c129865063148897a4a8ef4b9f7 libgcc/config/libbid/_addsub_td.c --- 93856,93862 ---- 96e319c5ee37de30bcf1bbc937780b96 libgcc/config/ia64/vms-unwind.h b35bb753a21134489709871dab9b0a6f libgcc/config/iq2000/lib2funcs.c 102f7dad8ad6b54434a1b8313d1e42c4 libgcc/config/iq2000/t-iq2000 ! 7b8a8b7acff4bde3aab5794b3d88cee6 libgcc/config/libbid/ChangeLog 5a241922dcbbaeba60cf8f739acb4e6f libgcc/config/libbid/_addsub_dd.c f6d2abf11a64e2d5b6d879d2ae33ca1a libgcc/config/libbid/_addsub_sd.c 19fa7c129865063148897a4a8ef4b9f7 libgcc/config/libbid/_addsub_td.c *************** 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 --- 94567,94573 ---- 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 **** --- 94666,94672 ---- 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 --- 94931,94937 ---- 86516254f518009cebca3f82cd990254 libgcc/vtv_end_preinit.c 351c41e966ff8e80444fb57c161e7957 libgcc/vtv_start.c 0ae6a250e17c98a856aae28baba71d88 libgcc/vtv_start_preinit.c ! 19247d14c8fd626a7e8f319b9366d418 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 --- 95262,95269 ---- 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 --- 95388,95395 ---- 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 --- 95400,95407 ---- 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 --- 95412,95425 ---- 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 --- 95480,95487 ---- 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 --- 95492,95499 ---- 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 --- 95504,95517 ---- 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 --- 95784,95795 ---- 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 --- 95805,95811 ---- 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 --- 95813,95819 ---- 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 --- 97614,97627 ---- 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 --- 97752,97758 ---- 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 --- 101347,101353 ---- c5574d106d35be5d94e80301b0855ada libgo/testsuite/libgo-test-support.exp.in bf162aa572f7b96b25dbd2b027845d32 libgo/testsuite/libgo.testmain/testmain.exp cc9d2a0e34e31ba866a8caf9f46f48f3 libgomp/.gitattributes ! 0738abb3c63a7274de4a2405287dcc7c 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 --- 101479,101485 ---- 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 --- 103436,103442 ---- 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 --- 103468,103474 ---- 6093e9d697987434cc9d843eba99b2f5 libgomp/work.c 99c2e5e712b990ee07be10f53e41f3fb libiberty/.gitignore a916467b91076e631dd8edb7424769c7 libiberty/COPYING.LIB ! 3c5b9c702c94683c1ab5d2cedbc0f733 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 --- 103576,103582 ---- 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 *************** b2c289eb14e9197dcad172f3acba12b7 libibe *** 103414,103420 **** 6f774a92661ca4a067f1691a7925524b libiberty/xstrerror.c 212d4847bfdeadb110f63393e845a968 libiberty/xstrndup.c 51f9ff1eae01d3f75924518629c63c82 libiberty/xvasprintf.c ! f072b6a03ec146c50be4c70a30e98202 libitm/ChangeLog a9df0726c501bf71a46f426068e8fc9f libitm/Makefile.am 06bb67375770bbbe550b5708624ed9d8 libitm/Makefile.in e73ee635a6e93e055b58fc08cecf2d48 libitm/aatree.cc --- 103635,103641 ---- 6f774a92661ca4a067f1691a7925524b libiberty/xstrerror.c 212d4847bfdeadb110f63393e845a968 libiberty/xstrndup.c 51f9ff1eae01d3f75924518629c63c82 libiberty/xvasprintf.c ! 475233f1f7adec5bce97cb17d20f09bb libitm/ChangeLog a9df0726c501bf71a46f426068e8fc9f libitm/Makefile.am 06bb67375770bbbe550b5708624ed9d8 libitm/Makefile.in e73ee635a6e93e055b58fc08cecf2d48 libitm/aatree.cc *************** 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 --- 103693,103699 ---- 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 *************** b4e503ecfdccc9f13da8f73eeb6f23a9 libitm *** 103518,103524 **** ef24198422c19f99b0c41be6a16f7081 libitm/testsuite/libitm.c/txrelease.c 827aae314af0cb1a41856a4973e45158 libitm/useraction.cc b6007e57947202cf48fe0c24317b69fd libitm/util.cc ! b4b03a1d611a048085fd9525038bae9d libobjc/ChangeLog 890899e673f4a4b9936a49fd705523d7 libobjc/Makefile.in 81848b4e1479af80c64f39e3c24666aa libobjc/NXConstStr.m 24647c970f57dc764e7822e326b18bfc libobjc/Object.m --- 103739,103745 ---- ef24198422c19f99b0c41be6a16f7081 libitm/testsuite/libitm.c/txrelease.c 827aae314af0cb1a41856a4973e45158 libitm/useraction.cc b6007e57947202cf48fe0c24317b69fd libitm/util.cc ! bd8485b67aa59323de8a0da2fb63e021 libobjc/ChangeLog 890899e673f4a4b9936a49fd705523d7 libobjc/Makefile.in 81848b4e1479af80c64f39e3c24666aa libobjc/NXConstStr.m 24647c970f57dc764e7822e326b18bfc libobjc/Object.m *************** a30af7ca948eb564a2533132489a22b2 libobj *** 103575,103581 **** 6460e0de9fc2cf12b5f11a9e8c1c1f70 libobjc/selector.c 069f2fe8a2ae9b7e7187303013e644a1 libobjc/sendmsg.c 5e1cf5e279c3c84fddb5afd6ec6f7741 libobjc/thr.c ! f5fef5a7fee5f4f1c781a392f1cccfee liboffloadmic/ChangeLog 99e2b0817f42c602b520261f7dee183b liboffloadmic/Makefile.am a64a74f82774f355013471ad4dbe5014 liboffloadmic/Makefile.in ab5ae12a0dda7edadc0bd2be40ccff6a liboffloadmic/aclocal.m4 --- 103796,103802 ---- 6460e0de9fc2cf12b5f11a9e8c1c1f70 libobjc/selector.c 069f2fe8a2ae9b7e7187303013e644a1 libobjc/sendmsg.c 5e1cf5e279c3c84fddb5afd6ec6f7741 libobjc/thr.c ! 78fb11d295cb3625aef0213fec4d6f38 liboffloadmic/ChangeLog 99e2b0817f42c602b520261f7dee183b liboffloadmic/Makefile.am a64a74f82774f355013471ad4dbe5014 liboffloadmic/Makefile.in ab5ae12a0dda7edadc0bd2be40ccff6a liboffloadmic/aclocal.m4 *************** b1def68202639bd452fb59aea3371fe4 liboff *** 103663,103669 **** 4659326a13bd5fed47bb680ddb6f5dc3 liboffloadmic/runtime/orsl-lite/include/orsl-lite.h cc603cdf253cc686bfcee192bb7630df liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c dff5c8575c49d6aa71e549b0fa021479 liboffloadmic/runtime/orsl-lite/version.txt ! 9abe86146fe9906ef0668895006b31ca libphobos/ChangeLog 340ec558e25dd7225f7130cbf438ffc4 libphobos/Makefile.am 76f8b53761f8cbc5794e4a5fb5736588 libphobos/Makefile.in ee88c20a7744a2305503e1670f3b7889 libphobos/README.gcc --- 103884,103890 ---- 4659326a13bd5fed47bb680ddb6f5dc3 liboffloadmic/runtime/orsl-lite/include/orsl-lite.h cc603cdf253cc686bfcee192bb7630df liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c dff5c8575c49d6aa71e549b0fa021479 liboffloadmic/runtime/orsl-lite/version.txt ! 951fe8d7d1834b15cc0a3238f46bfdf6 libphobos/ChangeLog 340ec558e25dd7225f7130cbf438ffc4 libphobos/Makefile.am 76f8b53761f8cbc5794e4a5fb5736588 libphobos/Makefile.in ee88c20a7744a2305503e1670f3b7889 libphobos/README.gcc *************** 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 --- 104727,104733 ---- 0a20e31851bfeb7af5c833abe63b3ba1 libphobos/testsuite/libphobos.unittest/unittest.exp bf9a9859c3d5e0581c756501aefba7b9 libphobos/testsuite/testsuite_flags.in a916467b91076e631dd8edb7424769c7 libquadmath/COPYING.LIB ! 48ae6c814cd1c0d3bda6cae3408bd1e8 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 --- 104735,104741 ---- 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 --- 104775,104781 ---- 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 *************** e0bd9b8669e44ec6010f92da1d5188ad libqua *** 104646,104652 **** af84fa5118f4adec8393614994e1c4d6 libquadmath/strtod/strtoflt128.c d15a18f7c46ba2add6148edc5b7563c0 libquadmath/strtod/tens_in_limb.c 12c73a846f7668d29de720bd79502bef libquadmath/update-quadmath.py ! 7816518b7997079987d8e04354282881 libsanitizer/ChangeLog 63916ba64a3cfa7ce2809fb46ab38597 libsanitizer/HOWTO_MERGE 0249c37748936faf5b1efd5789587909 libsanitizer/LICENSE.TXT eb7d5a3897193a0675d10dd982bfae23 libsanitizer/LOCAL_PATCHES --- 104867,104873 ---- af84fa5118f4adec8393614994e1c4d6 libquadmath/strtod/strtoflt128.c d15a18f7c46ba2add6148edc5b7563c0 libquadmath/strtod/tens_in_limb.c 12c73a846f7668d29de720bd79502bef libquadmath/update-quadmath.py ! f3b3945442149ce7e18d13d9bea90359 libsanitizer/ChangeLog 63916ba64a3cfa7ce2809fb46ab38597 libsanitizer/HOWTO_MERGE 0249c37748936faf5b1efd5789587909 libsanitizer/LICENSE.TXT eb7d5a3897193a0675d10dd982bfae23 libsanitizer/LOCAL_PATCHES *************** bd58abd803667b3373381b6bb1b68f1b libsan *** 105117,105123 **** 545e91fffb8d4987ca5d1c0054aadd11 libsanitizer/ubsan/ubsan_win_dll_thunk.cpp e9c85349d92ab1a6b66d0872077acd3b libsanitizer/ubsan/ubsan_win_dynamic_runtime_thunk.cpp 72f297f487b6bb9db917cce361192c28 libsanitizer/ubsan/ubsan_win_weak_interception.cpp ! 65af5514b656c4464e11d482b0dc2edb libssp/ChangeLog 6a01d14c2cd27212838caea837dc03f3 libssp/Makefile.am b56958cdc5828ca811c35bbf479b3a09 libssp/Makefile.in f6f6c804e40e3a3ef407d3d13fafb6c0 libssp/aclocal.m4 --- 105338,105344 ---- 545e91fffb8d4987ca5d1c0054aadd11 libsanitizer/ubsan/ubsan_win_dll_thunk.cpp e9c85349d92ab1a6b66d0872077acd3b libsanitizer/ubsan/ubsan_win_dynamic_runtime_thunk.cpp 72f297f487b6bb9db917cce361192c28 libsanitizer/ubsan/ubsan_win_weak_interception.cpp ! 28280cc8b3136e2f6522d708387020c8 libssp/ChangeLog 6a01d14c2cd27212838caea837dc03f3 libssp/Makefile.am b56958cdc5828ca811c35bbf479b3a09 libssp/Makefile.in f6f6c804e40e3a3ef407d3d13fafb6c0 libssp/aclocal.m4 *************** 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 --- 105367,105373 ---- b81de192dda77932887ae66cf31cdd9e libssp/strncpy-chk.c 5c71217c6b2a9d406fbc27d0fc6e8042 libssp/vsnprintf-chk.c caf814994c08b81abae4688b582bcaf4 libssp/vsprintf-chk.c ! bce093346d4378d81f4a2611e39a877b 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 --- 105397,105403 ---- 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 --- 105434,105440 ---- 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 --- 105450,105456 ---- 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 --- 105585,105592 ---- 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 --- 105601,105607 ---- 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 --- 105700,105706 ---- 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 --- 105720,105728 ---- 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 --- 105767,105773 ---- 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 --- 105778,105797 ---- 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 --- 105986,105999 ---- 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 --- 106009,106030 ---- 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 --- 106042,106072 ---- 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 --- 106114,106120 ---- 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 --- 106141,106152 ---- 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 --- 106163,106169 ---- 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 --- 106182,106188 ---- 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 --- 106216,106222 ---- 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 --- 106281,106287 ---- 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 --- 106319,106334 ---- 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 --- 106722,106728 ---- 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 --- 106770,106776 ---- 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 --- 106779,106785 ---- 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 --- 106789,106796 ---- 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 --- 106857,106864 ---- 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 --- 106958,106964 ---- 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 --- 106977,106983 ---- 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 --- 107054,107060 ---- 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 --- 107098,107104 ---- 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 --- 107805,107811 ---- 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 **** --- 108519,108525 ---- 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 **** --- 108783,108789 ---- 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 --- 109182,109188 ---- 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 **** --- 109850,109856 ---- 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 **** --- 110011,110017 ---- 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 **** --- 110672,110678 ---- 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 **** --- 111221,111227 ---- 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 **** --- 111309,111315 ---- 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 **** --- 111437,111443 ---- 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 --- 111830,111836 ---- 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 **** --- 112760,112766 ---- 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 **** --- 113163,113169 ---- 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 **** --- 113171,113177 ---- 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 **** --- 113614,113620 ---- 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 **** --- 114188,114194 ---- 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 **** --- 114996,115003 ---- 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 *************** efe80cd6fb09aa93d37114ed5340800c libstd *** 115246,115252 **** d30063403274e1065cc854085e116d6b libstdc++-v3/testsuite/ext/vstring/types/23767.cc 256140b1f8d4dee5a7ecea0c156e8307 libstdc++-v3/testsuite/lib/dg-options.exp fc2503720aae2c77c00f195d8b6ba64e libstdc++-v3/testsuite/lib/gdb-test.exp ! ab0b85152edcb64e60abf681a9c2f33d libstdc++-v3/testsuite/lib/libstdc++.exp 56632af45fd1ea0f618c2958d04755ae libstdc++-v3/testsuite/lib/prune.exp 06e070e55f5a8385db00266af680f0eb libstdc++-v3/testsuite/libstdc++-abi/abi.exp e49fd8c901c170534216585f66b1e045 libstdc++-v3/testsuite/libstdc++-dg/conformance.exp --- 115482,115488 ---- d30063403274e1065cc854085e116d6b libstdc++-v3/testsuite/ext/vstring/types/23767.cc 256140b1f8d4dee5a7ecea0c156e8307 libstdc++-v3/testsuite/lib/dg-options.exp fc2503720aae2c77c00f195d8b6ba64e libstdc++-v3/testsuite/lib/gdb-test.exp ! 07aa821092cce749cb95888dd4c85fa7 libstdc++-v3/testsuite/lib/libstdc++.exp 56632af45fd1ea0f618c2958d04755ae libstdc++-v3/testsuite/lib/prune.exp 06e070e55f5a8385db00266af680f0eb libstdc++-v3/testsuite/libstdc++-abi/abi.exp e49fd8c901c170534216585f66b1e045 libstdc++-v3/testsuite/libstdc++-dg/conformance.exp *************** ff9341d3fc8d634252dfa6144b245bcf libstd *** 115575,115580 **** --- 115811,115817 ---- 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 --- 115824,115830 ---- 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 --- 115832,115838 ---- 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 **** --- 116442,116448 ---- 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 --- 116546,116552 ---- 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 *************** a412686870425c5fb3e383ec59146426 libstd *** 116335,116341 **** 039fb71c0474e0e873b0c17058f6787e libstdc++-v3/testsuite/util/thread/all.h b950d655469c477755252b1e18009596 libtool-ldflags 1936a81f2a04a996ff99c7ebdebc5003 libtool.m4 ! b03547475365ba6f358b267f7bad9587 libvtv/ChangeLog ba2573e6811220314686b082dc2e0204 libvtv/Makefile.am b1170aae9472f26fdc8326737dc22aba libvtv/Makefile.in 3b765c4f4a0a0f606db1472bce2b8d29 libvtv/acinclude.m4 --- 116573,116579 ---- 039fb71c0474e0e873b0c17058f6787e libstdc++-v3/testsuite/util/thread/all.h b950d655469c477755252b1e18009596 libtool-ldflags 1936a81f2a04a996ff99c7ebdebc5003 libtool.m4 ! da93b5e044cf193b2c2d4dc5803f8e9f libvtv/ChangeLog ba2573e6811220314686b082dc2e0204 libvtv/Makefile.am b1170aae9472f26fdc8326737dc22aba libvtv/Makefile.in 3b765c4f4a0a0f606db1472bce2b8d29 libvtv/acinclude.m4 *************** e0e7ee6d9ede75d9d8822ab3b88d5080 libvtv *** 116418,116424 **** 05b984c47b23470a9bac686f5d51249e libvtv/vtv_utils.h 247597a3fcc5b5aa8bd923351c59d853 ltgcc.m4 06c2854f9cfe5864b2885e0d0e9c512f ltmain.sh ! 8d1a275647af986a06a4319be2ff9ee9 lto-plugin/ChangeLog 50806c6aac4ef6d8e689dfe596507a3a lto-plugin/Makefile.am 5d97b067df8959a09d2d9392fca6774b lto-plugin/Makefile.in 75fc65b35d0a47ac098f7a278d37060b lto-plugin/aclocal.m4 --- 116656,116662 ---- 05b984c47b23470a9bac686f5d51249e libvtv/vtv_utils.h 247597a3fcc5b5aa8bd923351c59d853 ltgcc.m4 06c2854f9cfe5864b2885e0d0e9c512f ltmain.sh ! 3dc9b021cd9c2cdacc3f8c2a495db693 lto-plugin/ChangeLog 50806c6aac4ef6d8e689dfe596507a3a lto-plugin/Makefile.am 5d97b067df8959a09d2d9392fca6774b lto-plugin/Makefile.in 75fc65b35d0a47ac098f7a278d37060b lto-plugin/aclocal.m4 *************** dee72a6a60e99528b0d17bf3ff9a1e15 ltopti *** 116431,116437 **** bc2f6032c98896249eadb56177c7d357 ltsugar.m4 c30cd33c496505f13d9fbdb6970c7c33 ltversion.m4 293853a13b7e218e3a4342cf85fbbf25 lt~obsolete.m4 ! c5d4720a61f135f6352038ef2ee28f09 maintainer-scripts/ChangeLog 33c7bc2d2c55956dfac85a05d8a80eff maintainer-scripts/README 507e832af5f2d63b8a78eef217c807a7 maintainer-scripts/branch_changer.py c819510f0d438149c1518bda7b165ac4 maintainer-scripts/bugzilla-close-candidate.py --- 116669,116675 ---- bc2f6032c98896249eadb56177c7d357 ltsugar.m4 c30cd33c496505f13d9fbdb6970c7c33 ltversion.m4 293853a13b7e218e3a4342cf85fbbf25 lt~obsolete.m4 ! 57f9cce018138c80ed2c724f9c400f9e maintainer-scripts/ChangeLog 33c7bc2d2c55956dfac85a05d8a80eff maintainer-scripts/README 507e832af5f2d63b8a78eef217c807a7 maintainer-scripts/branch_changer.py c819510f0d438149c1518bda7b165ac4 maintainer-scripts/bugzilla-close-candidate.py *************** cf2baa0854f564a7785307e79f155efc symlin *** 116452,116458 **** 40bb1f4ce4a60a36d1ec50d66aeed4d1 test-driver cb06c1be6a41d68b0a65e0c1a91752bc ylwrap 03bf3ba8089f4bf475ef4035cf316a47 zlib/CMakeLists.txt ! 088b790ce8fb45f4faba82a93ba72343 zlib/ChangeLog f10e5e9394787b288e91fed29533720a zlib/ChangeLog.gcj 0e9a37be8e3b85cc0ccf60504064c297 zlib/ChangeLog.jit b7a1991f01daea3efe108a215c5514a5 zlib/FAQ --- 116690,116696 ---- 40bb1f4ce4a60a36d1ec50d66aeed4d1 test-driver cb06c1be6a41d68b0a65e0c1a91752bc ylwrap 03bf3ba8089f4bf475ef4035cf316a47 zlib/CMakeLists.txt ! b19adce6a9e904f4b367195f96dc1824 zlib/ChangeLog f10e5e9394787b288e91fed29533720a zlib/ChangeLog.gcj 0e9a37be8e3b85cc0ccf60504064c297 zlib/ChangeLog.jit b7a1991f01daea3efe108a215c5514a5 zlib/FAQ diff -Nrcpad gcc-12.4.0/NEWS gcc-12.5.0/NEWS *** gcc-12.4.0/NEWS Thu Jun 20 08:11:22 2024 --- gcc-12.5.0/NEWS Fri Jul 11 06:35:03 2025 *************** see ONEWS. *** 6,33 **** ====================================================================== http://gcc.gnu.org/gcc-12/index.html GCC 12 Release Series ! Jun 20, 2024 ! The GCC developers are pleased to announce the release of GCC 12.4. This release is a bug-fix release, containing fixes for regressions in ! GCC 12.3 relative to previous releases of GCC. Release History GCC 12.4 ! Jun 20, 2024 ([1]changes, [2]documentation) GCC 12.3 ! May 8, 2023 ([3]changes, [4]documentation) GCC 12.2 ! Aug 19, 2022 ([5]changes, [6]documentation) GCC 12.1 ! May 6, 2022 ([7]changes, [8]documentation) References and Acknowledgements --- 6,37 ---- ====================================================================== http://gcc.gnu.org/gcc-12/index.html + GCC 12 Release Series ! July 11, 2025 ! The GCC developers are pleased to announce the release of GCC 12.5. This release is a bug-fix release, containing fixes for regressions in ! GCC 12.4 relative to previous releases of GCC. Release History + GCC 12.5 + July 11, 2025 ([1]changes, [2]documentation) + GCC 12.4 ! Jun 20, 2024 ([3]changes, [4]documentation) GCC 12.3 ! May 8, 2023 ([5]changes, [6]documentation) GCC 12.2 ! Aug 19, 2022 ([7]changes, [8]documentation) GCC 12.1 ! May 6, 2022 ([9]changes, [10]documentation) References and Acknowledgements *************** References and Acknowledgements *** 37,89 **** 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-06-20. References 1. https://gcc.gnu.org/gcc-12/changes.html ! 2. https://gcc.gnu.org/onlinedocs/12.4.0/ 3. https://gcc.gnu.org/gcc-12/changes.html ! 4. https://gcc.gnu.org/onlinedocs/12.3.0/ 5. https://gcc.gnu.org/gcc-12/changes.html ! 6. https://gcc.gnu.org/onlinedocs/12.2.0/ 7. https://gcc.gnu.org/gcc-12/changes.html ! 8. https://gcc.gnu.org/onlinedocs/12.1.0/ ! 9. https://gcc.gnu.org/onlinedocs/gcc-12.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-12/changes.html GCC 12 Release Series Changes, New Features, and Fixes --- 41,96 ---- 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 ! 2025-07-11. References 1. https://gcc.gnu.org/gcc-12/changes.html ! 2. https://gcc.gnu.org/onlinedocs/12.5.0/ 3. https://gcc.gnu.org/gcc-12/changes.html ! 4. https://gcc.gnu.org/onlinedocs/12.4.0/ 5. https://gcc.gnu.org/gcc-12/changes.html ! 6. https://gcc.gnu.org/onlinedocs/12.3.0/ 7. https://gcc.gnu.org/gcc-12/changes.html ! 8. https://gcc.gnu.org/onlinedocs/12.2.0/ ! 9. https://gcc.gnu.org/gcc-12/changes.html ! 10. https://gcc.gnu.org/onlinedocs/12.1.0/ ! 11. https://gcc.gnu.org/onlinedocs/gcc-12.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-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 --- 135,146 ---- 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 --- 164,184 ---- * 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 --- 203,229 ---- 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. --- 276,284 ---- 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 --- 288,307 ---- * 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 --- 313,353 ---- + 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 --- 357,416 ---- 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. --- 431,450 ---- + 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 --- 475,481 ---- 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. --- 494,537 ---- -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). --- 541,547 ---- 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 --- 549,555 ---- + 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. --- 562,568 ---- 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 --- 572,578 ---- 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 --- 580,592 ---- 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. --- 603,609 ---- 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, --- 613,619 ---- + 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. --- 629,635 ---- 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 --- 655,667 ---- 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. --- 673,688 ---- 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 --- 692,740 ---- 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 --- 747,767 ---- 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 --- 771,795 ---- 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). --- 800,815 ---- 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 --- 823,829 ---- 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 --- 833,871 ---- -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). + [175]GCC 12.5 + + This is the [176]list of problem reports (PRs) from GCC's bug tracking + system that are known to be fixed in the 12.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 [177]GCC manuals. If that fails, the ! [178]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 [179]gcc@gcc.gnu.org. All of [180]our lists have public archives. ! Copyright (C) [181]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 [182]maintained by the GCC team. Last modified ! 2025-07-11. 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 --- 875,1084 ---- 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/gcc-12/changes.html#12.5 ! 176. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.5 ! 177. https://gcc.gnu.org/onlinedocs/ ! 178. mailto:gcc-help@gcc.gnu.org ! 179. mailto:gcc@gcc.gnu.org ! 180. https://gcc.gnu.org/lists.html ! 181. https://www.fsf.org/ ! 182. 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 --- 1088,1143 ---- 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. --- 1174,1183 ---- * 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 --- 1190,1206 ---- 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. --- 1208,1227 ---- 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 --- 1257,1269 ---- 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 --- 1276,1290 ---- + 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 --- 1296,1344 ---- 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 --- 1349,1355 ---- 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: --- 1377,1394 ---- + 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 --- 1402,1413 ---- + 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. --- 1420,1462 ---- + 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 --- 1477,1483 ---- 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 --- 1599,1628 ---- + 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: --- 1639,1645 ---- 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. --- 1647,1664 ---- + 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 --- 1668,1674 ---- +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 --- 1706,1712 ---- * 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. --- 1717,1723 ---- 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 --- 1725,1731 ---- 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. --- 1737,1743 ---- 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. --- 1764,1772 ---- * 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 --- 1775,1784 ---- * 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). --- 1786,1844 ---- + 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 --- 1857,1895 ---- * 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.) --- 1897,2008 ---- 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 **** --- 2090,2096 ---- 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 --- 2127,2159 ---- 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. --- 2163,2169 ---- + 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 --- 2173,2184 ---- + 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 --- 2191,2217 ---- * 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, --- 2226,2257 ---- 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 --- 2260,2271 ---- 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, --- 2299,2305 ---- 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 --- 2336,2348 ---- 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 --- 2356,2363 ---- 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 . --- 2377,2383 ---- 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 --- 2405,2413 ---- 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. --- 2433,2441 ---- 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 --- 2494,2515 ---- 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): --- 2517,2523 ---- 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 --- 2542,2548 ---- 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 --- 2602,2608 ---- 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 --- 2623,2643 ---- + 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 --- 2645,2656 ---- -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 --- 2663,2669 ---- * 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] --- 2676,2682 ---- 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. --- 2684,2698 ---- 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 --- 2705,2711 ---- -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. --- 2714,2723 ---- 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 --- 2728,2744 ---- 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 --- 2746,2763 ---- 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). --- 2769,2796 ---- * 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). --- 2815,2823 ---- * 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 --- 2831,2857 ---- 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.) --- 2860,2959 ---- 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 **** --- 3041,3047 ---- 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. --- 3087,3101 ---- 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 --- 3104,3110 ---- 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 --- 3120,3140 ---- | | | 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, --- 3170,3196 ---- 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) --- 3198,3204 ---- * 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. --- 3225,3233 ---- + 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++ --- 3255,3299 ---- 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 --- 3302,3308 ---- 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 --- 3314,3320 ---- 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, --- 3324,3345 ---- 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 --- 3350,3356 ---- 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: --- 3410,3416 ---- 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 --- 3492,3502 ---- | ^~~~~~~ | 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 --- 3524,3535 ---- 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): --- 3551,3579 ---- 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 --- 3610,3616 ---- * 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 --- 3623,3629 ---- 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 --- 3642,3648 ---- * 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. --- 3653,3671 ---- + 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: --- 3676,3682 ---- 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 --- 3700,3711 ---- -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. --- 3735,3743 ---- 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 --- 3748,3756 ---- 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 --- 3761,3773 ---- + 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). --- 3775,3804 ---- * 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 --- 3821,3847 ---- 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.) --- 3853,3956 ---- 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 **** --- 4042,4048 ---- 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 **** --- 4052,4058 ---- 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 --- 4068,4074 ---- 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 --- 4255,4270 ---- 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 --- 4298,4311 ---- * 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 --- 4328,4356 ---- { 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 --- 4385,4395 ---- 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. --- 4401,4413 ---- { 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: --- 4488,4501 ---- 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 --- 4508,4514 ---- 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 --- 4521,4527 ---- 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 --- 4540,4546 ---- 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